[Touch Cruise Android Development] abompard:
Headset and crash

Hey, I have two "bugs" to report, on the latest .32 (2.6.32.9 from l1q1d) :

- headset does not work, although I've seen it work once. During boot, I can see with adb logcat the following message:

I/SystemServer( 247): Headset Observer
W/HeadsetObserver( 247): This kernel does not have wired headset support

- sometime it does not wake up from sleep (about once a day, or every other day). In adb logcat I get, in a loop :

D/AndroidRuntime( 3125):
D/AndroidRuntime( 3125): >>>>>>>>>>>>>> AndroidRuntime START <<<<<<<<<<<<<<
D/AndroidRuntime( 3125): CheckJNI is OFF
D/AndroidRuntime( 3125): --- registering native functions ---
I/DEBUG ( 1631): *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
I/DEBUG ( 1631): Build fingerprint: 'generic/full_vogue/vogue/:2.2.1/FRG83/eng.scooter.20101030.225417:userdebug/test-keys'
I/DEBUG ( 1631): pid: 3125, tid: 3125 >>> zygote <<<
I/DEBUG ( 1631): signal 4 (SIGILL), fault addr 00076e74
I/DEBUG ( 1631): r0 ffffffda r1 0000000e r2 00072e50 r3 0000000e
I/DEBUG ( 1631): r4 00076b48 r5 0006f26c r6 00000094 r7 00076bdc
I/DEBUG ( 1631): r8 0006ec48 r9 0006caf8 10 becf1924 fp 00000200
I/DEBUG ( 1631): ip 0007c770 sp becf1b00 lr afd103f0 pc 00076e74 cpsr 00000010
I/DEBUG ( 1631): #00 pc 00076e74 [heap]
I/DEBUG ( 1631): #01 pc 000103ec /system/lib/libc.so
I/DEBUG ( 1631): #02 pc 0004e038 /system/lib/libandroid_runtime.so
I/DEBUG ( 1631): #03 pc 0004e0a2 /system/lib/libandroid_runtime.so
I/DEBUG ( 1631): #04 pc 0002f3da /system/lib/libandroid_runtime.so
I/DEBUG ( 1631): #05 pc 0002f422 /system/lib/libandroid_runtime.so
I/DEBUG ( 1631): #06 pc 0002f4ee /system/lib/libandroid_runtime.so
I/DEBUG ( 1631): #07 pc 00008c86 /system/bin/app_process
I/DEBUG ( 1631): #08 pc 0000d362 /system/lib/libc.so
I/DEBUG ( 1631):
I/DEBUG ( 1631): code around pc:
I/DEBUG ( 1631): 00076e54 00740078 006e0065 003a0064 005d005d
I/DEBUG ( 1631): 00076e64 00000000 00000c62 0000003b aded5eb8
I/DEBUG ( 1631): 00076e74 aded5f44 00000005 00000005 00077198
I/DEBUG ( 1631): 00076e84 00000000 00000000 00000010 0000001c
I/DEBUG ( 1631): 00076e94 0006fa30 00076ea8 00000000 00000c00
I/DEBUG ( 1631):
I/DEBUG ( 1631): code around lr:
I/DEBUG ( 1631): afd103d0 0a000014 e5964000 e5967000 e2144903
I/DEBUG ( 1631): afd103e0 1a000012 e5961000 e2015a02 ebfff99e
I/DEBUG ( 1631): afd103f0 e3853001 e1500003 0a000008 e3550000
I/DEBUG ( 1631): afd10400 13a01001 03a01081 e5865000 e1a00006
I/DEBUG ( 1631): afd10410 e3a02001 ebfff9b8 e1a00004 e8bd87f0
I/DEBUG ( 1631):
I/DEBUG ( 1631): stack:
I/DEBUG ( 1631): becf1ac0 aca5b19d /system/lib/libdvm.so
I/DEBUG ( 1631): becf1ac4 becf1ad8 [stack]
I/DEBUG ( 1631): becf1ac8 aca84c90 /system/lib/libdvm.so
I/DEBUG ( 1631): becf1acc 00000330
I/DEBUG ( 1631): becf1ad0 00000000
I/DEBUG ( 1631): becf1ad4 00000000
I/DEBUG ( 1631): becf1ad8 00000001
I/DEBUG ( 1631): becf1adc 00000007
I/DEBUG ( 1631): becf1ae0 ad365576 /system/lib/libandroid_runtime.so
I/DEBUG ( 1631): becf1ae4 400259b0 /dev/ashmem/mspace/dalvik-heap/zygote/0 (deleted)
I/DEBUG ( 1631): becf1ae8 aca83fc4 /system/lib/libdvm.so
I/DEBUG ( 1631): becf1aec 0000aa48 [heap]
I/DEBUG ( 1631): becf1af0 ad365576 /system/lib/libandroid_runtime.so
I/DEBUG ( 1631): becf1af4 aca3da19 /system/lib/libdvm.so
I/DEBUG ( 1631): becf1af8 df002777
I/DEBUG ( 1631): becf1afc e3a070ad
I/DEBUG ( 1631): #01 becf1b00 00000000
I/DEBUG ( 1631): becf1b04 ad361362 /system/lib/libandroid_runtime.so
I/DEBUG ( 1631): becf1b08 0000cca8 [heap]
I/DEBUG ( 1631): becf1b0c aca3d9f5 /system/lib/libdvm.so
I/DEBUG ( 1631): becf1b10 ad37f298
I/DEBUG ( 1631): becf1b14 0000aa48 [heap]
I/DEBUG ( 1631): becf1b18 ad3780e8 /system/lib/libandroid_runtime.so
I/DEBUG ( 1631): becD/AndroidRuntime( 3125):
D/AndroidRuntime( 3125): >>>>>>>>>>>>>> AndroidRuntime START <<<<<<<<<<<<<<
D/AndroidRuntime( 3125): CheckJNI is OFF
D/AndroidRuntime( 3125): --- registering native functions ---
I/DEBUG ( 1631): *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
I/DEBUG ( 1631): Build fingerprint: 'generic/full_vogue/vogue/:2.2.1/FRG83/eng.scooter.20101030.225417:userdebug/test-keys'
I/DEBUG ( 1631): pid: 3125, tid: 3125 >>> zygote <<<
I/DEBUG ( 1631): signal 4 (SIGILL), fault addr 00076e74
I/DEBUG ( 1631): r0 ffffffda r1 0000000e r2 00072e50 r3 0000000e
I/DEBUG ( 1631): r4 00076b48 r5 0006f26c r6 00000094 r7 00076bdc
I/DEBUG ( 1631): r8 0006ec48 r9 0006caf8 10 becf1924 fp 00000200
I/DEBUG ( 1631): ip 0007c770 sp becf1b00 lr afd103f0 pc 00076e74 cpsr 00000010
I/DEBUG ( 1631): #00 pc 00076e74 [heap]
I/DEBUG ( 1631): #01 pc 000103ec /system/lib/libc.so
I/DEBUG ( 1631): #02 pc 0004e038 /system/lib/libandroid_runtime.so
I/DEBUG ( 1631): #03 pc 0004e0a2 /system/lib/libandroid_runtime.so
I/DEBUG ( 1631): #04 pc 0002f3da /system/lib/libandroid_runtime.so
I/DEBUG ( 1631): #05 pc 0002f422 /system/lib/libandroid_runtime.so
I/DEBUG ( 1631): #06 pc 0002f4ee /system/lib/libandroid_runtime.so
I/DEBUG ( 1631): #07 pc 00008c86 /system/bin/app_process
I/DEBUG ( 1631): #08 pc 0000d362 /system/lib/libc.so
I/DEBUG ( 1631):
I/DEBUG ( 1631): code around pc:
I/DEBUG ( 1631): 00076e54 00740078 006e0065 003a0064 005d005d
I/DEBUG ( 1631): 00076e64 00000000 00000c62 0000003b aded5eb8
I/DEBUG ( 1631): 00076e74 aded5f44 00000005 00000005 00077198
I/DEBUG ( 1631): 00076e84 00000000 00000000 00000010 0000001c
I/DEBUG ( 1631): 00076e94 0006fa30 00076ea8 00000000 00000c00
I/DEBUG ( 1631):
I/DEBUG ( 1631): code around lr:
I/DEBUG ( 1631): afd103d0 0a000014 e5964000 e5967000 e2144903
I/DEBUG ( 1631): afd103e0 1a000012 e5961000 e2015a02 ebfff99e
I/DEBUG ( 1631): afd103f0 e3853001 e1500003 0a000008 e3550000
I/DEBUG ( 1631): afd10400 13a01001 03a01081 e5865000 e1a00006
I/DEBUG ( 1631): afd10410 e3a02001 ebfff9b8 e1a00004 e8bd87f0
I/DEBUG ( 1631):
I/DEBUG ( 1631): stack:
I/DEBUG ( 1631): becf1ac0 aca5b19d /system/lib/libdvm.so
I/DEBUG ( 1631): becf1ac4 becf1ad8 [stack]
I/DEBUG ( 1631): becf1ac8 aca84c90 /system/lib/libdvm.so
I/DEBUG ( 1631): becf1acc 00000330
I/DEBUG ( 1631): becf1ad0 00000000
I/DEBUG ( 1631): becf1ad4 00000000
I/DEBUG ( 1631): becf1ad8 00000001
I/DEBUG ( 1631): becf1adc 00000007
I/DEBUG ( 1631): becf1ae0 ad365576 /system/lib/libandroid_runtime.so
I/DEBUG ( 1631): becf1ae4 400259b0 /dev/ashmem/mspace/dalvik-heap/zygote/0 (deleted)
I/DEBUG ( 1631): becf1ae8 aca83fc4 /system/lib/libdvm.so
I/DEBUG ( 1631): becf1aec 0000aa48 [heap]
I/DEBUG ( 1631): becf1af0 ad365576 /system/lib/libandroid_runtime.so
I/DEBUG ( 1631): becf1af4 aca3da19 /system/lib/libdvm.so
I/DEBUG ( 1631): becf1af8 df002777
I/DEBUG ( 1631): becf1afc e3a070ad
I/DEBUG ( 1631): #01 becf1b00 00000000
I/DEBUG ( 1631): becf1b04 ad361362 /system/lib/libandroid_runtime.so
I/DEBUG ( 1631): becf1b08 0000cca8 [heap]
I/DEBUG ( 1631): becf1b0c aca3d9f5 /system/lib/libdvm.so
I/DEBUG ( 1631): becf1b10 ad37f298
I/DEBUG ( 1631): becf1b14 0000aa48 [heap]
I/DEBUG ( 1631): becf1b18 ad3780e8 /system/lib/libandroid_runtime.so
I/DEBUG ( 1631): becf1b1c ad34e03b /system/lib/libandroid_runtime.so
I/ServiceManager( 201): service 'media.audio_flinger' died
I/ServiceManager( 201): service 'media.player' died
I/ServiceManager( 201): service 'media.camera' died
I/ServiceManager( 201): service 'media.audio_policy' died
I/ ( 3126): ServiceManager: 0xacd0
I/AudioHardwareMSM72XX( 3126): Starting
D/AudioHardwareInterface( 3126): setMode(NORMAL)
I/AudioHardwareMSM72XX( 3126): Set master volume to 5.
I/CameraService( 3126): CameraService started: pid=3126
I/AudioFlinger( 3126): AudioFlinger's thread 0xb480 ready to run
V/AudioHardwareMSM72XX( 3126): AudioStreamOutMSM72xx::setParameters() routing=2
V/AudioHardwareMSM72XX( 3126): set output routing 2
I/AudioHardwareMSM72XX( 3126): Routing audio to Speakerphone
V/AudioHardwareMSM72XX( 3126): doAudioRouteOrMute() device 1, mMode 0, mMicMute 1
D/AudioHardwareMSM72XX( 3126): setVoiceVolume(1.000000)
I/AudioHardwareMSM72XX( 3126): Setting in-call volume to 5 (available range is 0 to 5)f1b1c ad34e03b /system/lib/libandroid_runtime.so
I/ServiceManager( 201): service 'media.audio_flinger' died
I/ServiceManager( 201): service 'media.player' died
I/ServiceManager( 201): service 'media.camera' died
I/ServiceManager( 201): service 'media.audio_policy' died
I/ ( 3126): ServiceManager: 0xacd0
I/AudioHardwareMSM72XX( 3126): Starting
D/AudioHardwareInterface( 3126): setMode(NORMAL)
I/AudioHardwareMSM72XX( 3126): Set master volume to 5.
I/CameraService( 3126): CameraService started: pid=3126
I/AudioFlinger( 3126): AudioFlinger's thread 0xb480 ready to run
V/AudioHardwareMSM72XX( 3126): AudioStreamOutMSM72xx::setParameters() routing=2
V/AudioHardwareMSM72XX( 3126): set output routing 2
I/AudioHardwareMSM72XX( 3126): Routing audio to Speakerphone
V/AudioHardwareMSM72XX( 3126): doAudioRouteOrMute() device 1, mMode 0, mMicMute 1
D/AudioHardwareMSM72XX( 3126): setVoiceVolume(1.000000)
I/AudioHardwareMSM72XX( 3126): Setting in-call volume to 5 (available range is 0 to 5)

I don't know which of the audio messages or the crash traceback come first, since it's looping.

The distribution is Fat Free Froyo.

If I can do anything to help, please ask (I'm a linux user).