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 -~----------~----~----~----~------~----~------~--~---