Hello All,
I am currently working under USB Camera interfacing, So i have am335x_sk with android ICS 4.0.3 and the Camera Model is of webcam pro 9000. When i used to connect the webcam it seems to be attached in /dev/input/event2.But the TI ICS Porting guide refers to be connected in /dev/video0.The Problem which i am facing is that when i used to open it is not opening properly eventhough if i changed the permission for the device. And automatically the camera application stops.
The logcat information for camera as follows,
I/ServiceManager( 132): Waiting for service media.audio_flinger...
E/audio_hw_primary( 691): Unable to open the mixer, aborting.
E/AudioFlinger( 691): couldn't open audio hw device in audio.primary (Invalid argument)
I/AudioFlinger( 691): Loaded a2dp audio interface from A2DP Audio HW HAL (audio)
I/AudioFlinger( 691): Using 'A2DP Audio HW HAL' (audio.a2dp) as the primary audio interface
I/CameraService( 691): CameraService started (pid=691)
E/AudioPolicyManagerBase( 691): Failed to initialize hardware output stream, samplingRate: 0, format 0, channels 0
E/AudioPolicyService( 691): couldn't init_check the audio policy (No such device)
D/dalvikvm( 692): GC_FOR_ALLOC freed 170K, 5% free 6632K/6919K, paused 71ms
I/dalvikvm-heap( 692): Grow heap (frag case) to 7.342MB for 830224-byte allocation
D/dalvikvm( 692): GC_CONCURRENT freed 2K, 5% free 7441K/7751K, paused 3ms+3ms
D/dalvikvm( 692): GC_FOR_ALLOC freed 15K, 4% free 7464K/7751K, paused 22ms
I/dalvikvm-heap( 692): Grow heap (frag case) to 7.679MB for 331516-byte allocation
D/dalvikvm( 692): GC_FOR_ALLOC freed 1K, 5% free 7786K/8135K, paused 23ms
D/dalvikvm( 692): GC_FOR_ALLOC freed <1K, 5% free 7787K/8135K, paused 23ms
I/dalvikvm-heap( 692): Grow heap (frag case) to 7.994MB for 331516-byte allocation
D/dalvikvm( 692): GC_FOR_ALLOC freed <1K, 5% free 8110K/8519K, paused 22ms
D/dalvikvm( 692): GC_FOR_ALLOC freed 5K, 5% free 8127K/8519K, paused 22ms
I/dalvikvm-heap( 692): Grow heap (frag case) to 8.327MB for 331516-byte allocation
D/dalvikvm( 692): GC_FOR_ALLOC freed <1K, 6% free 8450K/8903K, paused 22ms
D/dalvikvm( 692): GC_FOR_ALLOC freed <1K, 6% free 8450K/8903K, paused 23ms
I/dalvikvm-heap( 692): Grow heap (frag case) to 8.642MB for 331516-byte allocation
D/dalvikvm( 692): GC_FOR_ALLOC freed <1K, 6% free 8774K/9287K, paused 22ms
D/****CameraHAL( 691): cameraHal BACK 0
D/****CameraHAL( 691): cameraHal 0
V/CameraHolder( 692): open camera 0
D/****CameraHAL( 691): cameraHal BACK 0
D/****CameraHAL( 691): cameraHal 0
I/CameraService( 691): Opening camera 0
I/****CameraHAL( 691): camera_device open
D/CameraHardware( 691): Set Parameter...!!
D/CameraHardware( 691): PreviewFormat yuv422sp
D/CameraHardware( 691): PictureFormat jpeg
D/CameraHardware( 691): preview width:320,height:240
D/CameraHardware( 691): picture width:320,height:240
D/CameraHardware( 691): FRAMERATE 15
D/CameraHardware( 691): Picture Size by CamHAL 320 x 240
D/CameraHardware( 691): Preview Resolution by CamHAL 320 x 240
D/CameraHardware( 691): enableMsgType:1037
E/OMXMaster( 691): OMX plugin failed w/ error 0x80001001 after registering 0 components
I/AwesomePlayer( 691): setDataSource_l('/system/media/audio/ui/camera_click.ogg')
I/AwesomePlayer( 691): setDataSource_l('/system/media/audio/ui/VideoRecord.ogg')
W/AudioSystem( 132): AudioFlinger not published, waiting...
D/CameraHardware( 691): Set Parameter...!!
D/CameraHardware( 691): PreviewFormat yuv422sp
D/CameraHardware( 691): PictureFormat jpeg
D/CameraHardware( 691): preview width:320,height:240
D/CameraHardware( 691): picture width:320,height:240
D/CameraHardware( 691): FRAMERATE 15
D/CameraHardware( 691): Picture Size by CamHAL 320 x 240
D/CameraHardware( 691): Preview Resolution by CamHAL 320 x 240
D/CameraHardware( 691): Set Parameter...!!
D/CameraHardware( 691): PreviewFormat yuv422sp
D/CameraHardware( 691): PictureFormat jpeg
D/CameraHardware( 691): preview width:320,height:240
D/CameraHardware( 691): picture width:320,height:240
D/CameraHardware( 691): FRAMERATE 15
D/CameraHardware( 691): Picture Size by CamHAL 320 x 240
D/CameraHardware( 691): Preview Resolution by CamHAL 320 x 240
D/Camera ( 692): app passed NULL surface
D/****CameraHAL( 691): cameraHal BACK 0
D/****CameraHAL( 691): cameraHal 0
D/CameraHardware( 691): Set Parameter...!!
D/CameraHardware( 691): PreviewFormat yuv422sp
D/CameraHardware( 691): PictureFormat jpeg
D/CameraHardware( 691): preview width:320,height:240
D/CameraHardware( 691): picture width:320,height:240
D/CameraHardware( 691): FRAMERATE 15
D/CameraHardware( 691): Picture Size by CamHAL 320 x 240
D/CameraHardware( 691): Preview Resolution by CamHAL 320 x 240
D/CameraHardware( 691): Set Parameter...!!
D/CameraHardware( 691): PreviewFormat yuv422sp
D/CameraHardware( 691): PictureFormat jpeg
D/CameraHardware( 691): preview width:640,height:480
D/CameraHardware( 691): picture width:640,height:480
D/CameraHardware( 691): FRAMERATE 15
D/CameraHardware( 691): Picture Size by CamHAL 640 x 480
D/CameraHardware( 691): Preview Resolution by CamHAL 640 x 480
D/CameraHardware( 691): Set Parameter...!!
D/CameraHardware( 691): PreviewFormat yuv422sp
D/CameraHardware( 691): PictureFormat jpeg
D/CameraHardware( 691): preview width:640,height:480
D/CameraHardware( 691): picture width:640,height:480
D/CameraHardware( 691): FRAMERATE 15
D/CameraHardware( 691): Picture Size by CamHAL 640 x 480
D/CameraHardware( 691): Preview Resolution by CamHAL 640 x 480
V/camera ( 692): Preview size is 640x480
D/CameraHardware( 691): Set Parameter...!!
D/CameraHardware( 691): PreviewFormat yuv422sp
D/CameraHardware( 691): PictureFormat jpeg
D/CameraHardware( 691): preview width:640,height:480
D/CameraHardware( 691): picture width:640,height:480
D/CameraHardware( 691): FRAMERATE 15
D/CameraHardware( 691): Picture Size by CamHAL 640 x 480
D/CameraHardware( 691): Preview Resolution by CamHAL 640 x 480
V/camera ( 692): startPreview
W/****CameraHAL( 691): ----Preview not Enabled----
W/****CameraHAL( 691): window is NULL
W/CameraHardware( 691): Window is Null
D/CameraHardware( 691): startPreview width:640,height:480
D/V4L2Camera( 691): CameraConfigure PreviewFormat: w=176 h=144
V/camera ( 692): surfaceChanged. w=907. h=680
W/****CameraHAL( 691): ----Preview Enabled----
D/****CameraHAL( 691): Exiting the function
W/AudioSystem( 132): AudioPolicyService server died!
W/AudioPolicyManagerBase( 691): getOutput() could not find output for stream 1, samplingRate 0, format 0, channels 3, flags 0
W/AudioPolicyManagerBase( 691): getOutput() could not find output for stream 1, samplingRate 0, format 0, channels 3, flags 0
W/AudioPolicyManagerBase( 691): getOutput() could not find output for stream 1, samplingRate 0, format 0, channels 3, flags 0
E/SoundPool( 132): Error creating AudioTrack
E/AudioService( 132): Media server started.
W/AudioPolicyManagerBase( 691): setPhoneState() setting same state 0
F/libc ( 691): Fatal signal 11 (SIGSEGV) at 0xfffffff4 (code=1)
F/libc ( 691): Fatal signal 11 (SIGSEGV) at 0x41da3002 (code=1)
I/ActivityManager( 132): Displayed com.android.camera/.Camera: +2s400ms
W/InputManagerService( 132): Starting input on non-focused client com.android.internal.view.IInputMethodClient$Stub$Proxy@41338298 (uid=10035 pid=322)
D/ ( 132): int poll__setDelay(sensors_poll_device_t*, int, int64_t)[252]
D/ ( 132): int sensors_poll_context_t::setDelay(int, int64_t)[182]
D/ ( 132): int sensors_poll_context_t::setDelay(int, int64_t)[184],index:0x0
D/ ( 132): int poll__setDelay(sensors_poll_device_t*, int, int64_t)[252]
D/ ( 132): int sensors_poll_context_t::setDelay(int, int64_t)[182]
D/ ( 132): int sensors_poll_context_t::setDelay(int, int64_t)[184],index:0x0
D/CameraStorage( 692): External storage state=mounted
I/Thumbnail( 692): Fail to load bitmap. java.io.FileNotFoundException: /data/data/com.android.camera/files/last_thumb: open failed: ENOENT (No such file or directory)
I/DEBUG ( 66): *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
I/DEBUG ( 66): Build fingerprint: 'Android/am335xevm_sk/am335xevm_sk:4.0.3/IML74K/eng.x0179557.20120730.115104:eng/test-keys'
I/DEBUG ( 66): pid: 691, tid: 711 >>> /system/bin/mediaserver <<<
I/DEBUG ( 66): signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr fffffff4
I/DEBUG ( 66): r0 fffffff4 r1 00000004 r2 00000000 r3 4119cc04
I/DEBUG ( 66): r4 00010068 r5 00000000 r6 00000000 r7 00000000
I/DEBUG ( 66): r8 4119cdf0 r9 000002b3 10 000003f5 fp 00000000
I/DEBUG ( 66): ip 4109c5a4 sp 4119cc00 lr 40052291 pc 41097cb0 cpsr 00000030
I/DEBUG ( 66): d0 40e191340000003c d1 0000000800000391
I/DEBUG ( 66): d2 000000ac000000e1 d3 0002592800000040
I/DEBUG ( 66): d4 004600490044004f d5 00550041005f0059
I/DEBUG ( 66): d6 005f004f00490044 d7 0054005400450053
I/DEBUG ( 66): d8 0000000000000000 d9 0000000000000000
I/DEBUG ( 66): d10 0000000000000000 d11 0000000000000000
I/DEBUG ( 66): d12 0000000000000000 d13 0000000000000000
I/DEBUG ( 66): d14 0000000000000000 d15 0000000000000000
I/DEBUG ( 66): d16 41a247182d16872b d17 3f50624dd2f1a9fc
I/DEBUG ( 66): d18 41b3587e10000000 d19 0000000000000000
I/DEBUG ( 66): d20 0000000000000000 d21 0000000000000000
I/DEBUG ( 66): d22 0000000000000000 d23 0000000000000000
I/DEBUG ( 66): d24 0000000000000000 d25 0000000000000000
I/DEBUG ( 66): d26 0000000000000000 d27 0000000000000000
I/DEBUG ( 66): d28 0000000000000000 d29 0000000000000000
I/DEBUG ( 66): d30 0000000000000000 d31 0000000000000000
I/DEBUG ( 66): scr 00000010
I/DEBUG ( 66):
I/DEBUG ( 66): #00 pc 00006cb0 /system/lib/hw/audio_policy.default.so (_ZN20android_audio_legacy22AudioPolicyManagerBase12getNewDeviceEib)
I/DEBUG ( 66): #01 pc 00007724 /system/lib/hw/audio_policy.default.so (_ZN20android_audio_legacy22AudioPolicyManagerBase11setForceUseENS_11AudioSystem9force_useENS1_13forced_configE)
I/DEBUG ( 66): #02 pc 00009170 /system/lib/hw/audio_policy.default.so
I/DEBUG ( 66): #03 pc 00034f3e /system/lib/libaudioflinger.so (_ZN7android18AudioPolicyService11setForceUseE24audio_policy_force_use_t25audio_policy_forced_cfg_t)
I/DEBUG ( 66): #04 pc 00047626 /system/lib/libmedia.so (_ZN7android20BnAudioPolicyService10onTransactEjRKNS_6ParcelEPS1_j)
I/DEBUG ( 66): #05 pc 00033408 /system/lib/libaudioflinger.so (_ZN7android18AudioPolicyService10onTransactEjRKNS_6ParcelEPS1_j)
I/DEBUG ( 66): #06 pc 00017ec0 /system/lib/libbinder.so (_ZN7android7BBinder8transactEjRKNS_6ParcelEPS1_j)
I/DEBUG ( 66): #07 pc 0001b1ea /system/lib/libbinder.so (_ZN7android14IPCThreadState14executeCommandEi)
I/DEBUG ( 66): #08 pc 0001b3c6 /system/lib/libbinder.so (_ZN7android14IPCThreadState14joinThreadPoolEb)
I/DEBUG ( 66): #09 pc 000206a4 /system/lib/libbinder.so
I/DEBUG ( 66): #10 pc 00021196 /system/lib/libutils.so (_ZN7android6Thread11_threadLoopEPv)
I/DEBUG ( 66): #11 pc 000217dc /system/lib/libutils.so
I/DEBUG ( 66): #12 pc 00012be4 /system/lib/libc.so (__thread_entry)
I/DEBUG ( 66): #13 pc 00012738 /system/lib/libc.so (pthread_create)
I/DEBUG ( 66):
I/DEBUG ( 66): code around pc:
I/DEBUG ( 66): 41097c90 83fee8bd 00002e02 ab02b5f7 f1004604 .............F..
I/DEBUG ( 66): 41097ca0 f8430014 46191d04 f7ff4615 2104fdf7 ..C....F.F.....!
I/DEBUG ( 66): 41097cb0 46306806 fd26f7ff b1186823 46206f5b .h0F..&.#h..[o F
I/DEBUG ( 66): 41097cc0 e0272104 1084f8d3 47884620 4630b928 .!'..... F.G(.0F
I/DEBUG ( 66): 41097cd0 f7ff2101 2800fd17 6820d01f 6f432101 .!.....(.. h.!Co
I/DEBUG ( 66):
I/DEBUG ( 66): code around lr:
I/DEBUG ( 66): 40052270 bf00bd10 0000bd54 ffffffcc 4ff8e92d ....T.......-..O
I/DEBUG ( 66): 40052280 68874605 46904689 a004f8d0 faa4f7f8 .F.h.F.F........
I/DEBUG ( 66): 40052290 24003f01 e0144683 68281b39 eb01464a .?.$.F..9.(hJF..
I/DEBUG ( 66): 400522a0 6c0376d1 eb044628 fb0b0666 4798a106 .v.l(F..f......G
I/DEBUG ( 66): 400522b0 d1022800 46304634 da01e007 e0001c74 .(..4F0F....t...
I/DEBUG ( 66):
I/DEBUG ( 66): memory map around addr fffffff4:
I/DEBUG ( 66): ffff0000-ffff1000 [vectors]
I/DEBUG ( 66): (no map for address)
I/DEBUG ( 66): (no map above)
I/DEBUG ( 66):
I/DEBUG ( 66): stack:
I/DEBUG ( 66): 4119cbc0 4119cc04
I/DEBUG ( 66): 4119cbc4 0001007c [heap]
I/DEBUG ( 66): 4119cbc8 00000000
I/DEBUG ( 66): 4119cbcc 00000000
I/DEBUG ( 66): 4119cbd0 00000000
I/DEBUG ( 66): 4119cbd4 4119cdf0
I/DEBUG ( 66): 4119cbd8 000002b3
I/DEBUG ( 66): 4119cbdc 000003f5
I/DEBUG ( 66): 4119cbe0 00000000
I/DEBUG ( 66): 4119cbe4 400522ed /system/lib/libutils.so
I/DEBUG ( 66): 4119cbe8 0001007c [heap]
I/DEBUG ( 66): 4119cbec 410978af /system/lib/hw/audio_policy.default.so
I/DEBUG ( 66): 4119cbf0 00000000
I/DEBUG ( 66): 4119cbf4 4119cc04
I/DEBUG ( 66): 4119cbf8 df0027ad
I/DEBUG ( 66): 4119cbfc 00000000
I/DEBUG ( 66): #00 4119cc00 00010068 [heap]
I/DEBUG ( 66): 4119cc04 00000000
I/DEBUG ( 66): 4119cc08 00000000
I/DEBUG ( 66): 4119cc0c 00000001
I/DEBUG ( 66): 4119cc10 00010068 [heap]
I/DEBUG ( 66): 4119cc14 00000000
I/DEBUG ( 66): 4119cc18 00000000
I/DEBUG ( 66): 4119cc1c 41098729 /system/lib/hw/audio_policy.default.so
I/DEBUG ( 66): #01 4119cc20 000258c0 [heap]
I/DEBUG ( 66): 4119cc24 00000000
I/DEBUG ( 66): 4119cc28 00000000
I/DEBUG ( 66): 4119cc2c 00000000
I/DEBUG ( 66): 4119cc30 4119cdf0
I/DEBUG ( 66): 4119cc34 000002b3
I/DEBUG ( 66): 4119cc38 000003f5
I/DEBUG ( 66): 4119cc3c 4011eea3 /system/lib/libc.so
I/DEBUG ( 66): 4119cc40 000258c0 [heap]
I/DEBUG ( 66): 4119cc44 4004f37b /system/lib/libutils.so
I/DEBUG ( 66): 4119cc48 4119cc64
I/DEBUG ( 66): 4119cc4c 4119cc64
I/DEBUG ( 66): 4119cc50 00000000
I/DEBUG ( 66): 4119cc54 4004fd57 /system/lib/libutils.so
I/DEBUG ( 66): 4119cc58 0000fcd8 [heap]
I/DEBUG ( 66): 4119cc5c 0000fcec [heap]
I/DEBUG ( 66): 4119cc60 00000000
I/DEBUG ( 66): 4119cc64 00000000
I/DEBUG ( 66): 4119cc68 4119cdf0
I/DEBUG ( 66): 4119cc6c 4109a173 /system/lib/hw/audio_policy.default.so
E/uim-sysfs( 726): uim: Inside main
E/uim-sysfs( 726): uim:BT/FM/GPS would be unavailable on system
I/BootReceiver( 132): Copying /data/tombstones/tombstone_06 to DropBox (SYSTEM_TOMBSTONE)
I/DEBUG ( 66): tid 720 does not exist in pid 691. ignoring debug request
W/AudioSystem( 132): AudioFlinger server died!
W/AudioSystem( 132): AudioPolicyService server died!
I/ServiceManager( 62): service 'media.audio_flinger' died
I/ServiceManager( 62): service 'media.player' died
I/ServiceManager( 62): service 'media.camera' died
I/ServiceManager( 62): service 'media.audio_policy' died
W/Camera ( 692): Camera server died!
W/Camera ( 692): ICamera died
I/ServiceManager( 132): Waiting for service media.audio_policy...
E/Camera ( 692): Error 100
E/CameraErrorCallback( 692): Got camera error callback. error=100
D/AndroidRuntime( 692): Shutting down VM
W/dalvikvm( 692): threadid=1: thread exiting with uncaught exception (group=0x40a7c1f8)
E/AndroidRuntime( 692): FATAL EXCEPTION: main
E/AndroidRuntime( 692): java.lang.RuntimeException: Media server died.
E/AndroidRuntime( 692): at com.android.camera.CameraErrorCallback.onError(CameraErrorCallback.java:31)
E/AndroidRuntime( 692): at android.hardware.Camera$EventHandler.handleMessage(Camera.java:736)
E/AndroidRuntime( 692): at android.os.Handler.dispatchMessage(Handler.java:99)
E/AndroidRuntime( 692): at android.os.Looper.loop(Looper.java:137)
E/AndroidRuntime( 692): at android.app.ActivityThread.main(ActivityThread.java:4424)
E/AndroidRuntime( 692): at java.lang.reflect.Method.invokeNative(Native Method)
E/AndroidRuntime( 692): at java.lang.reflect.Method.invoke(Method.java:511)
E/AndroidRuntime( 692): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:784)
E/AndroidRuntime( 692): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:551)
E/AndroidRuntime( 692): at dalvik.system.NativeStart.main(Native Method)
D/dalvikvm( 132): GC_CONCURRENT freed 349K, 11% free 8961K/10055K, paused 4ms+21ms
D/dalvikvm( 132): GC_FOR_ALLOC freed 228K, 10% free 9053K/10055K, paused 65ms
D/dalvikvm( 132): GC_FOR_ALLOC freed 427K, 13% free 8759K/10055K, paused 51ms
W/ActivityManager( 132): Force finishing activity com.android.camera/.Camera
W/ActivityManager( 132): Activity pause timeout for ActivityRecord{41244170 com.android.camera/.Camera}
I/ServiceManager( 132): Waiting for service media.audio_policy...
I/ ( 727): ServiceManager: 0xf958
E/audio_hw_primary( 727): Unable to open the mixer, aborting.
E/AudioFlinger( 727): couldn't open audio hw device in audio.primary (Invalid argument)
I/AudioFlinger( 727): Loaded a2dp audio interface from A2DP Audio HW HAL (audio)
I/AudioFlinger( 727): Using 'A2DP Audio HW HAL' (audio.a2dp) as the primary audio interface
I/CameraService( 727): CameraService started (pid=727)
E/AudioPolicyManagerBase( 727): Failed to initialize hardware output stream, samplingRate: 0, format 0, channels 0
E/AudioPolicyService( 727): couldn't init_check the audio policy (No such device)
D/dalvikvm( 322): GC_FOR_ALLOC freed 4816K, 34% free 12425K/18759K, paused 43ms
D/dalvikvm( 322): GC_FOR_ALLOC freed 914K, 31% free 13038K/18759K, paused 84ms
D/dalvikvm( 322): GC_FOR_ALLOC freed 1331K, 29% free 13325K/18759K, paused 37ms
I/dalvikvm-heap( 322): Grow heap (frag case) to 15.252MB for 2274192-byte allocation
F/libc ( 727): Fatal signal 11 (SIGSEGV) at 0xfffffff4 (code=1)
Faster in reply would helps me to get better result.
Thanks in advance.