Hi,

I have android running on beagle.

I added camera hal in framework/base/camera/libcameraservice to use it
instead of fake camera.

The camera is getting detected and cameraservice is opening it.


I am using Camera.apk default comes with the android build, when building
the source.

when i click camera.apk,  it crashes at heap locking .

I am attaching error log .

D/dalvikvm(  914): GC freed 1662 objects / 104968 bytes in 64ms
I/ActivityManager(  835): Starting activity: Intent {
action=android.intent.action.MAIN
categories={android.intent.category.LAUNCHER} flags=0x10200000
comp={com.android.camera/com.android.camera.Camera} }
I/ActivityManager(  835): Start proc com.android.camera for activity
com.android.camera/.Camera: pid=980 uid=10013 gids={1006, 2001, 3003}
D/dalvikvm(  795): GC freed 270 objects / 10144 bytes in 80ms
D/dalvikvm(  795): GC freed 45 objects / 1928 bytes in 53ms
D/dalvikvm(  795): GC freed 2 objects / 48 bytes in 46ms
D/dalvikvm(  835): GC freed 4939 objects / 206248 bytes in 111ms
I/ARMAssembler(  835): generated
scanline__00000077:03010104_00000004_00000000 [ 22 ipp] (41 ins) at
[0x1e8650:0x1e86f4] in 152588 ns
I/WindowManager(  835): Input configuration changed: { scale=1.0 imsi=0/0
locale=en_US touch=1 key=2/1/2 nav=1 orien=1 }
D/StatusBar(  835): updateResources
D/LocationManager(  980): Constructor: service =
android.location.ilocationmanager$stub$pr...@436c8740
D/SensorManager(  980): found sensor: null, handle=0
V/ActivityThread(  980): Resuming ActivityRecord{436b6330
token=android.os.binderpr...@436b5ee8{com.android.camera/com.android.camera.Camera}}
with isForward=false
D/CameraService(  796): Connect E from ICameraClient 0x213f8
D/CameraService(  796): Client E constructor
D/CameraHal(  796): opening ti camera hal
D/CameraHal(  796): 720: createInstance() Executing...
D/CameraHal(  796): 630: setParameters() Executing...
D/CameraHal(  796): 622: validateSize() Executing...
D/CameraHal(  796): 622: validateSize() Executing...
D/CameraService(  796): Client X constructor
D/CameraService(  796): Connect X
D/CameraService(  796): setPreviewDisplay(0xa8b8)
D/CameraService(  796): getParameters
D/CameraHal(  796): 687: getParameters() Executing...
E/Camera  (  980): _getParameters:
picture-format=jpeg;picture-size=176x144;preview-format=yuv422i;preview-frame-rate=1;preview-size=176x144
E/Camera  (  980): setParameters()
D/CameraService(  796):
setParameters(picture-size=176x144;preview-frame-rate=1;preview-size=480x640;picture-format=jpeg;preview-format=yuv422i)
D/CameraHal(  796): 630: setParameters() Executing...
D/CameraHal(  796): 622: validateSize() Executing...
D/CameraHal(  796): 622: validateSize() Executing...
D/CameraService(  796): startPreview()
D/CameraHal(  796): 687: getParameters() Executing...
D/CameraService(  796): Use Overlays
D/CameraHal(  796): 254: startPreview() Executing...
I/CameraHal(  796): w=176 h=144
D/CameraHal(  796):  BEFORE  HEAP LOCKING *********************
D/CameraHal(  796): 88: initHeapLocked() Executing...
D/CameraHal(  796): initHeapLocked: preview size=176x144
D/CameraHal(  796): mPreviewFrameSize = 0xd000 = 53248
D/CameraHal(  796): number of buffers = -19
D/CameraHal(  796): VIDIOC_QUERYBUF
D/CameraHal(  796): buffer.type = 1
D/CameraHal(  796): buffer.memory = 2
D/CameraHal(  796): buffer.index = 0
D/CameraHal(  796): buffer.length = 32768, mPreviewFrameSize = 53248
D/CameraHal(  796): after asssinging buffer***********
I/DEBUG   (  793): *** *** *** *** *** *** *** *** *** *** *** *** *** ***
*** ***
I/DEBUG   (  793): Build fingerprint:
'generic/generic/generic/:1.5/MAIN/eng.root.20090325.183950:eng/test-keys'
I/DEBUG   (  793): pid: 796, tid: 815  >>> /system/bin/mediaserver <<<
I/DEBUG   (  793): signal 11 (SIGSEGV), fault addr 00000000
I/DEBUG   (  793):  r0 00000000  r1 a968403c  r2 00000000  r3 00000068
I/DEBUG   (  793):  r4 a968403c  r5 000214e8  r6 a9689358  r7 a9683e7c
I/DEBUG   (  793):  r8 40308cec  r9 afe37dd0  10 a9d28795  fp 00000001
I/DEBUG   (  793):  ip a9689368  sp 40408aec  lr a9682d39  pc afe1ba5c  cpsr
40000030
I/DEBUG   (  793):          #00  pc 0001ba5c  /system/lib/libc.so
I/DEBUG   (  793):          #01  pc 00002d34  /system/lib/libcamera.so
I/DEBUG   (  793):          #02  pc 00003052  /system/lib/libcamera.so
I/DEBUG   (  793):          #03  pc 00007316
/system/lib/libcameraservice.so
I/DEBUG   (  793):          #04  pc 0001dd30  /system/lib/libui.so
I/DEBUG   (  793):          #05  pc 0002aefc  /system/lib/libutils.so
I/DEBUG   (  793):          #06  pc 0002e9a4  /system/lib/libutils.so
I/DEBUG   (  793):          #07  pc 0002eb7a  /system/lib/libutils.so
I/DEBUG   (  793):          #08  pc 00033808  /system/lib/libutils.so
I/DEBUG   (  793):          #09  pc 00028a20  /system/lib/libutils.so
I/DEBUG   (  793):          #10  pc 000287fc  /system/lib/libutils.so
I/DEBUG   (  793):          #11  pc 0000f998  /system/lib/libc.so
I/DEBUG   (  793):          #12  pc 0000f504  /system/lib/libc.so
I/DEBUG   (  793): stack:
I/DEBUG   (  793):     40408aac  a9d2161b  /system/lib/libutils.so
I/DEBUG   (  793):     40408ab0  00000006
I/DEBUG   (  793):     40408ab4  a9d453f8
I/DEBUG   (  793):     40408ab8  00000000
I/DEBUG   (  793):     40408abc  40408c1c
I/DEBUG   (  793):     40408ac0  00000000
I/DEBUG   (  793):     40408ac4  a9d328ed  /system/lib/libutils.so
I/DEBUG   (  793):     40408ac8  0000a888  [heap]
I/DEBUG   (  793):     40408acc  f73cee7d
I/DEBUG   (  793):     40408ad0  ffffac48
I/DEBUG   (  793):     40408ad4  0000d000  [heap]
I/DEBUG   (  793):     40408ad8  000214e8  [heap]
I/DEBUG   (  793):     40408adc  a9689358
I/DEBUG   (  793):     40408ae0  df002777
I/DEBUG   (  793):     40408ae4  e3a070ad
I/DEBUG   (  793):     40408ae8  a9684018  /system/lib/libcamera.so
I/DEBUG   (  793): #00 40408aec  a9682d39  /system/lib/libcamera.so
I/DEBUG   (  793): #01 40408af0  0000d000  [heap]
I/DEBUG   (  793):     40408af4  40408c1c
I/DEBUG   (  793):     40408af8  a968948c
I/DEBUG   (  793):     40408afc  40408b08
I/DEBUG   (  793):     40408b00  000214e8  [heap]
I/DEBUG   (  793):     40408b04  00000000
I/DEBUG   (  793):     40408b08  00000000
I/DEBUG   (  793):     40408b0c  00000001
I/DEBUG   (  793):     40408b10  00000000
I/DEBUG   (  793):     40408b14  00000000
I/DEBUG   (  793):     40408b18  00000001
I/DEBUG   (  793):     40408b1c  00000000
I/DEBUG   (  793):     40408b20  00000000
I/DEBUG   (  793):     40408b24  00000000
I/DEBUG   (  793):     40408b28  00000000
I/DEBUG   (  793):     40408b2c  00000000
I/DEBUG   (  793):     40408b30  00000000
I/DEBUG   (  793):     40408b34  00000000
I/DEBUG   (  793):     40408b38  00000002
I/DEBUG   (  793):     40408b3c  00000000
I/DEBUG   (  793):     40408b40  0000d000  [heap]
I/DEBUG   (  793):     40408b44  00000000
I/DEBUG   (  793):     40408b48  00000000
I/DEBUG   (  793):     40408b4c  00000010
I/DEBUG   (  793):     40408b50  00000001
I/DEBUG   (  793):     40408b54  00000002
I/DEBUG   (  793):     40408b58  00000090
I/DEBUG   (  793):     40408b5c  00000090
I/DEBUG   (  793):     40408b60  a968948c
I/DEBUG   (  793):     40408b64  00000090
I/DEBUG   (  793):     40408b68  a968948c
I/DEBUG   (  793):     40408b6c  000214e8  [heap]
I/DEBUG   (  793):     40408b70  a9689358
I/DEBUG   (  793):     40408b74  a9683057  /system/lib/libcamera.so
W/AudioSystem(  980): AudioFlinger server died!
W/MediaPlayer(  980): MediaPlayer server died!
E/MediaPlayer(  980): error (100, 0)
W/Camera  (  980): Camera server died!
W/Camera  (  980): ICamera died
W/AudioSystem(  835): AudioFlinger server died!
I/ServiceManager(  789): service 'media.audio_flinger' died
I/ServiceManager(  789): service 'media.player' died
I/ServiceManager(  789): service 'media.camera' died
E/MediaPlayer(  980): Error (100,0)
E/Camera  (  980): Error 100
I/ActivityManager(  835): Displayed activity com.android.camera/.Camera:
2354 ms
I/        (  992): ServiceManager: 0xabe0

How to debug this and any suggestions to fix this ?

Regards,
HarishKumar.V

--~--~---------~--~----~------------~-------~--~----~
unsubscribe: android-porting+unsubscr...@googlegroups.com
website: http://groups.google.com/group/android-porting
-~----------~----~----~----~------~----~------~--~---

Reply via email to