[Milestone XT720 Android Development] peshovec:
runtime restart

on all froyo based i have some issues...

have tried cyanogen 6.3 and has almost the same issue...

the framework has restarted (so called hot reboot)...

i will continue to debug (at least, now there are sources and debugging symbols:)

here is the offending logcat

D/dalvikvm( 9394): GC_FOR_MALLOC freed 2494 objects / 165328 bytes in 39ms
I/DEBUG ( 2082): *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
I/DEBUG ( 2082): Build fingerprint: 'MOTO_RTEU/umts_sholes/umts_sholes/sholes:2.2.1/SHOLS_U2_05.26.3/296482885:user/release-keys'
I/DEBUG ( 2082): pid: 1531, tid: 1531 >>> zygote <<<
I/DEBUG ( 2082): signal 11 (SIGSEGV), fault addr aca72414
I/DEBUG ( 2082): r0 00000000 r1 be9013c0 r2 00000000 r3 00000000
I/DEBUG ( 2082): r4 00000000 r5 00000001 r6 aca72414 r7 00000000
I/DEBUG ( 2082): r8 00000348 r9 be901758 10 000604b8 fp 00000001
I/DEBUG ( 2082): ip aca906b8 sp be9013dc lr afd14ba1 pc be901410 cpsr 40000050
I/DEBUG ( 2082): d0 6472656767756265 d1 0065007200680061
I/DEBUG ( 2082): d2 002e007000700072 d3 006900740063006b
I/DEBUG ( 2082): d4 00300031002c0031 d5 0033002c00360030
I/DEBUG ( 2082): d6 002c003300300030 d7 0037003000300031
I/DEBUG ( 2082): d8 0000000000000000 d9 0000000000000000
I/DEBUG ( 2082): d10 0000000000000000 d11 0000000000000000
I/DEBUG ( 2082): d12 0000000000000000 d13 0000000000000000
I/DEBUG ( 2082): d14 0000000000000000 d15 0000000000000000
I/DEBUG ( 2082): d16 0000000000559b07 d17 0000000000000000
I/DEBUG ( 2082): d18 0000000000000000 d19 0000000000000000
I/DEBUG ( 2082): d20 0100010001000100 d21 0100010001000100
I/DEBUG ( 2082): d22 0000000000000000 d23 0000000000000000
I/DEBUG ( 2082): d24 0000000000000000 d25 0000000000000000
I/DEBUG ( 2082): d26 0000000000000000 d27 0000000000000000
I/DEBUG ( 2082): d28 0100010001000100 d29 3fe9555560000000
I/DEBUG ( 2082): d30 0000000000000000 d31 3ff441c2f3a5eefb
I/DEBUG ( 2082): scr 80000012
I/DEBUG ( 2082):
I/ActivityManager( 1849): Process com.android.vending (pid 9351) has died.
I/DEBUG ( 2082): #00 pc be901410 [stack]
I/DEBUG ( 2082): #01 pc 00014b9e /system/lib/libc.so (waitpid)
I/DEBUG ( 2082):
I/DEBUG ( 2082): code around pc:
I/DEBUG ( 2082): be9013f0 00122ee8 afd43328 00000000 00122ee8
I/DEBUG ( 2082): be901400 0014c090 00127930 00000348 be901758
I/DEBUG ( 2082): be901410 000604b8 00000001 00000028 be9016b8
I/DEBUG ( 2082): be901420 afd0c8c5 afd0c340 60000c70 00000000
I/DEBUG ( 2082): be901430 00001204 00000000 00125d58 be9017fc
I/DEBUG ( 2082):
I/DEBUG ( 2082): code around lr:
I/DEBUG ( 2082): afd14b80 b130ec88 ff60f00c 2a046802 f04fd0f5
I/DEBUG ( 2082): afd14b90 bd1c30ff 000f4240 2300b510 ef88f7f9
I/DEBUG ( 2082): afd14ba0 bf00bd10 4613468c 4686b510 46624671
I/DEBUG ( 2082): afd14bb0 30fff04f ef7cf7f9 bf00bd10 46012200
I/DEBUG ( 2082): afd14bc0 4613b510 30fff04f ef72f7f9 bf00bd10
I/DEBUG ( 2082):
I/DEBUG ( 2082): stack:
I/DEBUG ( 2082): be90139c aca903f4 /system/lib/libdvm.so
I/DEBUG ( 2082): be9013a0 aca7f801 /system/lib/libdvm.so
I/DEBUG ( 2082): be9013a4 aca903f4 /system/lib/libdvm.so
I/DEBUG ( 2082): be9013a8 aca51065 /system/lib/libdvm.so
I/DEBUG ( 2082): be9013ac aca72414 /system/lib/libdvm.so
I/DEBUG ( 2082): be9013b0 be9013fc [stack]
I/DEBUG ( 2082): be9013b4 00000000
I/DEBUG ( 2082): be9013b8 fffef3e7
I/DEBUG ( 2082): be9013bc afa013cf /system/lib/liblog.so
I/DEBUG ( 2082): be9013c0 00000009
I/DEBUG ( 2082): be9013c4 00000004
I/DEBUG ( 2082): be9013c8 5ac3c35a
I/DEBUG ( 2082): be9013cc 00000001
I/DEBUG ( 2082): be9013d0 df002777
I/DEBUG ( 2082): be9013d4 e3a070ad
I/DEBUG ( 2082): be9013d8 be9013fc [stack]
I/DEBUG ( 2082): #01 be9013dc 00000000
I/DEBUG ( 2082): be9013e0 00000000
I/DEBUG ( 2082): be9013e4 00001204
I/DEBUG ( 2082): be9013e8 00000208
I/DEBUG ( 2082): be9013ec 001230f0 [heap]
I/DEBUG ( 2082): be9013f0 00122ee8 [heap]
I/DEBUG ( 2082): be9013f4 afd43328 /system/lib/libc.so
I/DEBUG ( 2082): be9013f8 00000000
I/DEBUG ( 2082): be9013fc 00122ee8 [heap]
I/DEBUG ( 2082): be901400 0014c090 [heap]
I/DEBUG ( 2082): be901404 00127930 [heap]
I/DEBUG ( 2082): be901408 00000348
I/DEBUG ( 2082): be90140c be901758 [stack]
I/DEBUG ( 2082): be901410 000604b8 [heap]
I/DEBUG ( 2082): be901414 00000001
I/DEBUG ( 2082): be901418 00000028
I/DEBUG ( 2082): be90141c be9016b8 [stack]
I/DEBUG ( 2082): be901420 afd0c8c5 /system/lib/libc.so
E/Process ( 1849): Starting VM process through Zygote failed
I/usbd ( 1521): main(): Read and handle a pending message from the App
I/usbd ( 1521): usbd_socket_event(): Socket Connection Closed
I/ServiceManager( 1515): service 'media.audio_flinger' died
I/ServiceManager( 1515): service 'media.player' died
I/ServiceManager( 1515): service 'media.audio_policy' died
I/ServiceManager( 1515): service 'media.camera' died
D/AndroidRuntime( 9412):
D/AndroidRuntime( 9412): >>>>>>>>>>>>>> AndroidRuntime START <<<<<<<<<<<<<<
I/AndroidRuntime( 9412): Heap size: -Xmx32m
D/AndroidRuntime( 9412): CheckJNI is OFF
D/dalvikvm( 9412): creating instr width table
D/AndroidRuntime( 9412): --- registering native functions ---

when the framework is restarted the following is relevant

~ # grep app_pr /init.rc -A 10
service zygote /system/bin/app_process -Xzygote /system/bin --zygote --start-system-server
class zygote_services
socket zygote stream 666
onrestart write /sys/android_power/request_state wake
onrestart write /sys/power/state on
onrestart restart media

i have some script to collect debugging information when the on restart is happen. (yet not included in the init.rc, but i will)

will be glad for suggestions what to include in the script (dmesg, ps, logcats are in the script now)