Thanks All! The issue has been resolved after using toolchain 4.4.0 instead of 4.2.1 to comiple the build.
BRs/Wenlan On Tue, Dec 8, 2009 at 1:46 PM, tommy tommy <[email protected]> wrote: > it is alsa driver issue ! > 1: you should test your alsa sound card playback by none android system by > aplay and amixer ,test alsa driver framework. > 2: use android rootfs to test,enable ALSA_AUDIO Support! > > 2009/12/8 Ashwin Bihari <[email protected]> > > Do you have your audio hardware available through ALSA on your board? >> If you don't have audio support on your board or haven't gotten it >> working yet, you'll need to enable the DUMMY ALSA support. >> >> First, in your board's BoardConfig.mk, disable BOARD_USES_ALSA_AUDIO >> and BOARD_WITH_ALSA_UTILS and enable BOARD_USES_GENERIC_AUDIO. >> >> Then in your Kernel Config, Device Drivers->Sound Card >> Support->Advanced Linux Sound Architecture->Generic Sound >> Dvevices->Dummy (/dev/null) soundcard. >> >> Build and retest and mediaserver should behave a lot better. This is >> the exact same problem I had with Android when I was porting it to my >> board and the above steps fixed it.. >> >> Regards >> -- Ashwin >> >> >> >> On Sat, Dec 5, 2009 at 11:52 PM, Liu Wenlan <[email protected]> wrote: >> > Hi, >> > >> > We are porting Eclair to a board. But now mediaserver is always died >> > and started again and again. The detailed information is as below. >> > >> > I parse the address 0001f5e8 by using addr2line tool: >> > ./prebuilt/linux-x86/toolchain/arm-eabi-4.2.1/bin/arm-eabi-addr2line - >> > f -e ./out/.../symbols/system/lib/libaudioflinger.so 0x0001f5e8 >> > _ZN7android12AudioFlinger11MixerThread10threadLoopEv >> > frameworks/base/libs/audioflinger/AudioFlinger.cpp:1197 >> > >> > Line 1197 is if (checkForNewParameters_l()). Obivously, >> > checkForNewParameters_l() is a function. I don't know the exact root >> > cause which leads to the mediaserver crash. Does anyone know how to >> > debug it? >> > >> > Thanks very much! >> > >> > >> ----------------------------------------------------------------------------------- >> > pid: 1338, tid: 1366 >>> /system/bin/mediaserver <<< >> > signal 11 (SIGSEGV), fault addr 00000000 >> > r0 0000b7a8 r1 00000001 r2 00000000 r3 00000000 >> > r4 00000011 r5 3b028600 r6 0000b7a8 r7 0000b7cc >> > r8 7eb8f9fc r9 3fe39e08 10 39d1b5fd fp 00000001 >> > ip 3b02a72c sp 2aeb7dc8 lr 3b01f5eb pc 00000000 cpsr 00000010 >> > #00 pc 00000000 >> > #01 pc 0001f5e8 /system/lib/libaudioflinger.so >> > #02 pc 0001b96e /system/lib/libutils.so >> > #03 pc 0001b664 /system/lib/libutils.so >> > #04 pc 00010064 /system/lib/libc.so >> > #05 pc 0000fbd8 /system/lib/libc.so >> > code (around frame #01): >> > 3b01f5d8 fb72f7fc f7f51c38 6835ffa1 69aa1c30 >> > 3b01f5e8 28004790 6b70d01a 21006c35 43421c2a >> > stack: >> > 2aeb7d88 000012c0 >> > 2aeb7d8c 0000b8f0 [heap] >> > 2aeb7d90 00000011 >> > 2aeb7d94 3fe0f458 /system/lib/libc.so >> > 2aeb7d98 00000011 >> > 2aeb7d9c 3fe0ed7c /system/lib/libc.so >> > 2aeb7da0 00000011 >> > 2aeb7da4 3fe0f458 /system/lib/libc.so >> > 2aeb7da8 00000011 >> > 2aeb7dac 0000b8a4 [heap] >> > 2aeb7db0 0000b7a8 [heap] >> > 2aeb7db4 0000b7cc [heap] >> > 2aeb7db8 7eb8f9fc [stack] >> > 2aeb7dbc 3fe39e08 /system/lib/libc.so >> > 2aeb7dc0 df002777 >> > 2aeb7dc4 e3a070ad >> > #01 2aeb7dc8 00000000 >> > 2aeb7dcc 00000000 >> > 2aeb7dd0 00000000 >> > 2aeb7dd4 00000000 >> > 2aeb7dd8 3b02a440 /system/lib/libaudioflinger.so >> > 2aeb7ddc 00000000 >> > 2aeb7de0 00004268 >> > 2aeb7de4 0000b8f0 [heap] >> > 2aeb7de8 09ff2f7c >> > 2aeb7dec 00000012 >> > 2aeb7df0 00000000 >> > 2aeb7df4 000012c0 >> > 2aeb7df8 04dd9d8c >> > 2aeb7dfc 00000000 >> > 2aeb7e00 00000000 >> > 2aeb7e04 00000000 >> > 2aeb7e08 573dcc1e >> > 2aeb7e0c 00000011 >> > 2aeb7e10 00000000 >> > 2aeb7e14 3b0295d0 /system/lib/libaudioflinger.so >> > 2aeb7e18 00000000 >> > 2aeb7e1c 00000000 >> > 2aeb7e20 00000000 >> > 2aeb7e24 00000004 >> > 2aeb7e28 00000030 >> > 2aeb7e2c 00000000 >> > 2aeb7e30 00000000 >> > 2aeb7e34 00000000 >> > 2aeb7e38 00000000 >> > 2aeb7e3c 00000000 >> > 2aeb7e40 00000000 >> > 2aeb7e44 00000000 >> > 2aeb7e48 00000000 >> > 2aeb7e4c 00000000 >> > 2aeb7e50 00000000 >> > 2aeb7e54 00000000 >> > 2aeb7e58 00000000 >> > 2aeb7e5c 00000000 >> > 2aeb7e60 00000000 >> > 2aeb7e64 00000000 >> > 2aeb7e68 00000000 >> > 2aeb7e6c 00000000 >> > 2aeb7e70 0000d338 [heap] >> > 2aeb7e74 3fe0f458 /system/lib/libc.so >> > 2aeb7e78 0000b490 [heap] >> > 2aeb7e7c 39d13ed3 /system/lib/libutils.so >> > 2aeb7e80 00002bd4 >> > 2aeb7e84 0000b8dc [heap] >> > 2aeb7e88 0000b490 [heap] >> > 2aeb7e8c 9d0aa4e9 >> > 2aeb7e90 0000b8dc [heap] >> > 2aeb7e94 00000000 >> > 2aeb7e98 0000b7a8 [heap] >> > 2aeb7e9c 3b02861c /system/lib/libaudioflinger.so >> > 2aeb7ea0 39d29ad8 /system/lib/libutils.so >> > 2aeb7ea4 39d1b971 /system/lib/libutils.so >> > #02 2aeb7ea8 0000b7a8 [heap] >> > 2aeb7eac 0000b490 [heap] >> > 2aeb7eb0 0000a000 [heap] >> > 2aeb7eb4 0000b7a8 [heap] >> > 2aeb7eb8 0000d350 [heap] >> > 2aeb7ebc ffffffed >> > 2aeb7ec0 0000d350 [heap] >> > 2aeb7ec4 0000b7a8 [heap] >> > 2aeb7ec8 39d1b8f9 /system/lib/libutils.so >> > 2aeb7ecc 39d1b667 /system/lib/libutils.so >> > #03 2aeb7ed0 00000000 >> > 2aeb7ed4 0000d338 [heap] >> > 2aeb7ed8 39d1b5fd /system/lib/libutils.so >> > 2aeb7edc 2aeb7f00 >> > 2aeb7ee0 0000d338 [heap] >> > 2aeb7ee4 39d1b5fd /system/lib/libutils.so >> > 2aeb7ee8 00000078 >> > 2aeb7eec 3fe10068 /system/lib/libc.so >> > #04 2aeb7ef0 2adb8000 >> > 2aeb7ef4 2aeb7f00 >> > 2aeb7ef8 0000d370 [heap] >> > 2aeb7efc 3fe0fbdc /system/lib/libc.so >> > #05 2aeb7f00 2aeb7f00 >> > 2aeb7f04 0000d370 [heap] >> > 2aeb7f08 00000000 >> > 2aeb7f0c 00000000 >> > 2aeb7f10 00000000 >> > 2aeb7f14 0000d898 [heap] >> > 2aeb7f18 00000000 >> > 2aeb7f1c 00000000 >> > 2aeb7f20 00000000 >> > 2aeb7f24 00000000 >> > 2aeb7f28 00000000 >> > 2aeb7f2c 00000000 >> > 2aeb7f30 00000000 >> > 2aeb7f34 00000000 >> > 2aeb7f38 00000000 >> > 2aeb7f3c 00000000 >> > 2aeb7f40 00000000 >> > 2aeb7f44 00000000 >> > >> > -- >> > unsubscribe: >> > [email protected]<android-porting%[email protected]> >> > website: http://groups.google.com/group/android-porting >> >> -- >> unsubscribe: >> [email protected]<android-porting%[email protected]> >> website: http://groups.google.com/group/android-porting >> > > -- > unsubscribe: > [email protected]<android-porting%[email protected]> > website: http://groups.google.com/group/android-porting > -- unsubscribe: [email protected] website: http://groups.google.com/group/android-porting
