Hi, is there a script, that is executed by Android during shutdown at restart and is there a pure shutdown function like "init 0"? I couldn't find anything and I would love to unmount my filesystem during shutdown as this increases kernel boot time enourmously...
I also discovered a new yaffs2 problem: When I unmount it clean (e.g. in a different linux - I cannot do it with Android as mentioned above), my kernel boots in 4 seconds, but I cannot start Android, with logcat I get a stack overflow reported (see log below messag). When I just switch off my device, the yaffs2 filesystem is corrupted and the kernel has to fix the file system at startup, so that it needs about 25 seconds to boot, but therefore I can start Android. What could be the reason for that behaviour? bye Markus Here the logcat report: D/AndroidRuntime( 2559): >>>>>>>>>>>>>> AndroidRuntime START <<<<<<<<<<<<<< I/AndroidRuntime( 2559): Assertions enabled for ALL code (-ea and - esa) D/AndroidRuntime( 2559): --- registering native functions --- D/dalvikvm( 2559): Exception Ljava/lang/ClassNotFoundException; from PathClassLoader.java:205 not caught locally D/dalvikvm( 2559): NOTE: loadClass 'org.apache.harmony.luni.util.ExternalMessages_en_US' 0x40018940 threw an exception D/dalvikvm( 2559): Exception Ljava/lang/ClassNotFoundException; from PathClassLoader.java:205 not caught locally D/dalvikvm( 2559): NOTE: loadClass 'org.apache.harmony.luni.util.ExternalMessages_en' 0x40018940 threw an exception D/dalvikvm( 2559): Exception Ljava/lang/ClassNotFoundException; from PathClassLoader.java:205 not caught locally D/dalvikvm( 2559): NOTE: loadClass 'org.apache.harmony.luni.util.ExternalMessages' 0x40018940 threw an exception D/dalvikvm( 2559): Exception Ljava/lang/ClassNotFoundException; from PathClassLoader.java:205 not caught locally D/dalvikvm( 2559): NOTE: loadClass 'org.apache.harmony.luni.util.ExternalMessages_en_US' 0x40018940 threw an exception D/dalvikvm( 2559): Exception Ljava/lang/ClassNotFoundException; from PathClassLoader.java:205 not caught locally D/dalvikvm( 2559): NOTE: loadClass 'org.apache.harmony.luni.util.ExternalMessages_en' 0x40018940 threw an exception D/dalvikvm( 2559): Exception Ljava/lang/ClassNotFoundException; from PathClassLoader.java:205 not caught locally D/dalvikvm( 2559): NOTE: loadClass 'org.apache.harmony.luni.util.ExternalMessages' 0x40018940 threw an exception D/dalvikvm( 2559): Exception Ljava/lang/ClassNotFoundException; from PathClassLoader.java:205 not caught locally D/dalvikvm( 2559): NOTE: loadClass 'org.apache.harmony.luni.util.ExternalMessages_en_US' 0x40018940 threw an exception D/dalvikvm( 2559): Exception Ljava/lang/ClassNotFoundException; from PathClassLoader.java:205 not caught locally D/dalvikvm( 2559): NOTE: loadClass 'org.apache.harmony.luni.util.ExternalMessages_en' 0x40018940 threw an exception D/dalvikvm( 2559): Exception Ljava/lang/ClassNotFoundException; from PathClassLoader.java:205 not caught locally D/dalvikvm( 2559): NOTE: loadClass 'org.apache.harmony.luni.util.ExternalMessages' 0x40018940 threw an exception D/dalvikvm( 2559): Exception Ljava/lang/ClassNotFoundException; from PathClassLoader.java:205 not caught locally D/dalvikvm( 2559): NOTE: loadClass 'org.apache.harmony.luni.util.ExternalMessages_en_US' 0x40018940 threw an exception D/dalvikvm( 2559): Exception Ljava/lang/ClassNotFoundException; from PathClassLoader.java:205 not caught locally D/dalvikvm( 2559): NOTE: loadClass 'org.apache.harmony.luni.util.ExternalMessages_en' 0x40018940 threw an exception D/dalvikvm( 2559): Exception Ljava/lang/ClassNotFoundException; from PathClassLoader.java:205 not caught locally D/dalvikvm( 2559): NOTE: loadClass 'org.apache.harmony.luni.util.ExternalMessages' 0x40018940 threw an exception D/dalvikvm( 2559): Exception Ljava/lang/ClassNotFoundException; from PathClassLoader.java:205 not caught locally D/dalvikvm( 2559): NOTE: loadClass 'org.apache.harmony.luni.util.ExternalMessages_en_US' 0x40018940 threw an exception D/dalvikvm( 2559): Exception Ljava/lang/ClassNotFoundException; from PathClassLoader.java:205 not caught locally D/dalvikvm( 2559): NOTE: loadClass 'org.apache.harmony.luni.util.ExternalMessages_en' 0x40018940 threw an exception D/dalvikvm( 2559): Exception Ljava/lang/ClassNotFoundException; from PathClassLoader.java:205 not caught locally D/dalvikvm( 2559): NOTE: loadClass 'org.apache.harmony.luni.util.ExternalMessages' 0x40018940 threw an exception D/dalvikvm( 2559): Exception Ljava/lang/ClassNotFoundException; from PathClassLoader.java:205 not caught locally D/dalvikvm( 2559): NOTE: loadClass 'org.apache.harmony.luni.util.ExternalMessages_en_US' 0x40018940 threw an exception D/dalvikvm( 2559): Exception Ljava/lang/ClassNotFoundException; from PathClassLoader.java:205 not caught locally D/dalvikvm( 2559): NOTE: loadClass 'org.apache.harmony.luni.util.ExternalMessages_en' 0x40018940 threw an exception D/dalvikvm( 2559): Exception Ljava/lang/ClassNotFoundException; from PathClassLoader.java:205 not caught locally D/dalvikvm( 2559): NOTE: loadClass 'org.apache.harmony.luni.util.ExternalMessages' 0x40018940 threw an exception I/dalvikvm( 2559): Stack overflow, expanding (0x41008200 to 0x41008000) I/dalvikvm( 2559): Shrinking stack (to 0x41008200, curFrame is 0x41008234) D/dalvikvm( 2559): Exception Ljava/lang/ClassNotFoundException; from PathClassLoader.java:205 not caught locally D/dalvikvm( 2559): NOTE: loadClass 'android.app.Activity $LocalWindowManager' 0x40018940 threw an exception W/Zygote ( 2559): Zygote class init exception java.lang.ClassNotFoundException: android.app.Activity $LocalWindowManager with class android.app.Activity$LocalWindowManager D/dalvikvm( 2559): Exception Ljava/lang/ClassNotFoundException; from PathClassLoader.java:205 not caught locally D/dalvikvm( 2559): NOTE: loadClass 'android.content.PackageManager' 0x40018940 threw an exception W/Zygote ( 2559): Zygote class init exception java.lang.ClassNotFoundException: android.content.PackageManager with class android.content.PackageManager D/dalvikvm( 2559): Exception Ljava/lang/ClassNotFoundException; from PathClassLoader.java:205 not caught locally D/dalvikvm( 2559): NOTE: loadClass 'android.content.PackageManager $ActivityInfo' 0x40018940 threw an exception W/Zygote ( 2559): Zygote class init exception java.lang.ClassNotFoundException: android.content.PackageManager $ActivityInfo with class android.content.PackageManager$ActivityInfo D/dalvikvm( 2559): Exception Ljava/lang/ClassNotFoundException; from PathClassLoader.java:205 not caught locally D/dalvikvm( 2559): NOTE: loadClass 'android.content.PackageManager $ActivityInfo$1' 0x40018940 threw an exception W/Zygote ( 2559): Zygote class init exception java.lang.ClassNotFoundException: android.content.PackageManager $ActivityInfo$1 with class android.content.PackageManager$ActivityInfo $1 D/skia ( 2559): ---- failed to open </system/fonts/DroidSans.ttf> as a font D/skia ( 2559): ------ can't load <DroidSans.ttf> as a font D/skia ( 2559): ---- failed to open </system/fonts/DroidSans- Bold.ttf> as a font D/skia ( 2559): ------ can't load <DroidSans-Bold.ttf> as a font D/skia ( 2559): ---- failed to open </system/fonts/DroidSerif- Regular.ttf> as a font D/skia ( 2559): ------ can't load <DroidSerif-Regular.ttf> as a font D/skia ( 2559): ---- failed to open </system/fonts/DroidSerif- Bold.ttf> as a font D/skia ( 2559): ------ can't load <DroidSerif-Bold.ttf> as a font D/skia ( 2559): ---- failed to open </system/fonts/DroidSerif- Italic.ttf> as a font D/skia ( 2559): ------ can't load <DroidSerif-Italic.ttf> as a font D/skia ( 2559): ---- failed to open </system/fonts/DroidSerif- BoldItalic.ttf> as a font D/skia ( 2559): ------ can't load <DroidSerif-BoldItalic.ttf> as a font D/skia ( 2559): ---- failed to open </system/fonts/ DroidSansMono.ttf> as a font D/skia ( 2559): ------ can't load <DroidSansMono.ttf> as a font D/skia ( 2559): ---- failed to open </system/fonts/ DroidSansFallback.ttf> as a font D/skia ( 2559): ------ can't load <DroidSansFallback.ttf> as a font I/DEBUG ( 1318): *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** I/DEBUG ( 1318): pid: 2559, tid: 2559 >>> zygote <<< I/DEBUG ( 1318): signal 11 (SIGSEGV), fault addr 00000004 I/DEBUG ( 1318): r0 000008c0 r1 bec1f0f0 r2 00000000 r3 00000038 I/DEBUG ( 1318): r4 ac104108 r5 00000000 r6 00000000 r7 ac104140 I/DEBUG ( 1318): r8 bec1f750 r9 41009ea0 10 0000089c fp ac1067ec I/DEBUG ( 1318): ip afb0da18 sp bec1f660 lr ac07ab80 pc ac07ac78 cpsr 60000010 I/DEBUG ( 1318): #01 pc ac07ac78 /system/lib/libsgl.so I/DEBUG ( 1318): #01 lr ac07ab80 /system/lib/libsgl.so I/DEBUG ( 1318): stack: I/DEBUG ( 1318): bec1f600 001333e4 [heap] I/DEBUG ( 1318): bec1f604 ad04ee95 /system/lib/libdvm.so I/DEBUG ( 1318): bec1f608 ac104e40 /system/lib/libsgl.so I/DEBUG ( 1318): bec1f60c 00000001 I/DEBUG ( 1318): bec1f610 00000000 I/DEBUG ( 1318): bec1f614 00000000 I/DEBUG ( 1318): bec1f618 00000000 I/DEBUG ( 1318): bec1f61c ad06d500 /system/lib/libdvm.so I/DEBUG ( 1318): bec1f620 ffffffff I/DEBUG ( 1318): bec1f624 00000080 I/DEBUG ( 1318): bec1f628 00000501 I/DEBUG ( 1318): bec1f62c ac104e40 /system/lib/libsgl.so I/DEBUG ( 1318): bec1f630 00000001 I/DEBUG ( 1318): bec1f634 00000000 I/DEBUG ( 1318): bec1f638 00117e58 [heap] I/DEBUG ( 1318): bec1f63c 001333e0 [heap] I/DEBUG ( 1318): bec1f640 ac104108 /system/lib/libsgl.so I/DEBUG ( 1318): bec1f644 00000000 I/DEBUG ( 1318): bec1f648 00000000 I/DEBUG ( 1318): bec1f64c bec1f660 [stack] I/DEBUG ( 1318): bec1f650 ac104108 /system/lib/libsgl.so I/DEBUG ( 1318): bec1f654 00000000 I/DEBUG ( 1318): bec1f658 df002777 I/DEBUG ( 1318): bec1f65c e3a070ad I/DEBUG ( 1318): ==> bec1f660 ac0e89f8 /system/lib/libsgl.so I/DEBUG ( 1318): bec1f664 000a6624 [heap] I/DEBUG ( 1318): bec1f668 ffffd91c I/DEBUG ( 1318): bec1f66c 000008b8 I/DEBUG ( 1318): bec1f670 bec1f6e7 [stack] I/DEBUG ( 1318): bec1f674 000008c0 I/DEBUG ( 1318): bec1f678 bec1f6e0 [stack] I/DEBUG ( 1318): bec1f67c 000de308 [heap] I/DEBUG ( 1318): bec1f680 000dee60 [heap] I/DEBUG ( 1318): bec1f684 ad02f32b /system/lib/libdvm.so I/DEBUG ( 1318): bec1f688 ad06d5c8 /system/lib/libdvm.so I/DEBUG ( 1318): bec1f68c 00000040 I/DEBUG ( 1318): bec1f690 60000000 I/DEBUG ( 1318): bec1f694 ad04e445 /system/lib/libdvm.so I/DEBUG ( 1318): bec1f698 000104cc [heap] I/DEBUG ( 1318): bec1f69c 000dcfb8 [heap] I/DEBUG ( 1318): bec1f6a0 000dee60 [heap] I/DEBUG ( 1318): bec1f6a4 ad02f32b /system/lib/libdvm.so I/DEBUG ( 1318): bec1f6a8 ad06d5c8 /system/lib/libdvm.so I/DEBUG ( 1318): bec1f6ac 42150b98 I/DEBUG ( 1318): bec1f6b0 0001af36 [heap] I/DEBUG ( 1318): bec1f6b4 ad06d5c8 /system/lib/libdvm.so I/DEBUG ( 1318): bec1f6b8 000104cc [heap] I/DEBUG ( 1318): bec1f6bc afe0e448 /system/lib/libc.so I/DEBUG ( 1318): bec1f6c0 400205c8 I/DEBUG ( 1318): bec1f6c4 ad06e1d8 /system/lib/libdvm.so I/DEBUG ( 1318): bec1f6c8 5903e82b I/DEBUG ( 1318): bec1f6cc ad04f625 /system/lib/libdvm.so I/DEBUG ( 1318): bec1f6d0 00000000 I/DEBUG ( 1318): bec1f6d4 ad06d5c8 /system/lib/libdvm.so I/DEBUG ( 1318): bec1f6d8 42150b98 I/DEBUG ( 1318): bec1f6dc 00000000 I/DEBUG ( 1318): bec1f6e0 ac0e8890 /system/lib/libsgl.so I/DEBUG ( 1318): bec1f6e4 00060400 [heap] I/DEBUG ( 1318): bec1f6e8 0000b7b0 [heap] I/DEBUG ( 1318): bec1f6ec 00000000 I/DEBUG ( 1318): bec1f6f0 00000000 I/DEBUG ( 1318): bec1f6f4 00000000 I/DEBUG ( 1318): bec1f6f8 ac1067ec /system/lib/libsgl.so I/DEBUG ( 1318): bec1f6fc bec1f750 [stack] I/DEBUG ( 1318): bec1f700 41009ea0 I/DEBUG ( 1318): bec1f704 0000089c I/DEBUG ( 1318): bec1f708 00000271 I/DEBUG ( 1318): bec1f70c ac07b09c /system/lib/libsgl.so I/DEBUG ( 1318): bec1f710 00060400 [heap] I/DEBUG ( 1318): bec1f714 bec1f770 [stack] I/DEBUG ( 1318): bec1f718 0000a5d8 [heap] I/DEBUG ( 1318): bec1f71c 00000000 I/DEBUG ( 1318): bec1f720 00000000 I/DEBUG ( 1318): bec1f724 bec1f750 [stack] I/DEBUG ( 1318): bec1f728 41f77340 I/DEBUG ( 1318): bec1f72c ac077ec8 /system/lib/libsgl.so I/DEBUG ( 1318): bec1f730 bec1f770 [stack] I/DEBUG ( 1318): bec1f734 ad33794f /system/lib/ libandroid_runtime.so I/DEBUG ( 1318): bec1f738 00001217 I/DEBUG ( 1318): bec1f73c bec1f770 [stack] I/DEBUG ( 1318): bec1f740 0000b7b0 [heap] I/DEBUG ( 1318): bec1f744 4211c284 I/DEBUG ( 1318): bec1f748 41009ea8 I/DEBUG ( 1318): bec1f74c ad00a668 /system/lib/libdvm.so I/DEBUG ( 1318): bec1f750 41066454 I/DEBUG ( 1318): bec1f754 0000b7b0 [heap] I/DEBUG ( 1318): bec1f758 4211c284 I/DEBUG ( 1318): bec1f75c bec1f7e8 [stack] I/DEBUG ( 1318): bec1f760 00000001 I/DEBUG ( 1318): bec1f764 00000071 I/DEBUG ( 1318): bec1f768 bec1f770 [stack] I/DEBUG ( 1318): bec1f76c ad036b9d /system/lib/libdvm.so I/DEBUG ( 1318): bec1f770 41009ea0 I/DEBUG ( 1318): bec1f774 4211c284 I/DEBUG ( 1318): bec1f778 ad337909 /system/lib/ libandroid_runtime.so I/DEBUG ( 1318): bec1f77c bec1f7e8 [stack] I/DEBUG ( 1318): bec1f780 41009eb8 I/DEBUG ( 1318): bec1f784 41009e90 I/DEBUG ( 1318): bec1f788 0000b7b0 [heap] I/DEBUG ( 1318): bec1f78c ad06e1d8 /system/lib/libdvm.so I/DEBUG ( 1318): bec1f790 bec1f8d0 [stack] I/DEBUG ( 1318): bec1f794 ad0204ec /system/lib/libdvm.so I/DEBUG ( 1318): bec1f798 0000b7b0 [heap] I/DEBUG ( 1318): bec1f79c 00012828 [heap] I/DEBUG ( 1318): bec1f7a0 4103af34 I/DEBUG ( 1318): bec1f7a4 000002fc I/DEBUG ( 1318): bec1f7a8 ffffe7d4 I/DEBUG ( 1318): bec1f7ac 0000b7b0 [heap] I/DEBUG ( 1318): bec1f7b0 ad06d5c8 /system/lib/libdvm.so I/DEBUG ( 1318): bec1f7b4 bec1f828 [stack] I/DEBUG ( 1318): bec1f7b8 0000b7b0 [heap] I/DEBUG ( 1318): bec1f7bc 00060400 [heap] I/DEBUG ( 1318): bec1f7c0 41066328 I/DEBUG ( 1318): bec1f7c4 afe0e448 /system/lib/libc.so I/DEBUG ( 1318): bec1f7c8 4001b860 I/DEBUG ( 1318): bec1f7cc 40018898 I/DEBUG ( 1318): bec1f7d0 00000017 I/DEBUG ( 1318): bec1f7d4 00000000 I/DEBUG ( 1318): bec1f7d8 417fa4f8 I/DEBUG ( 1318): bec1f7dc 00000001 I/DEBUG ( 1318): bec1f7e0 0000b7b0 [heap] I/DEBUG ( 1318): bec1f7e4 ad06e1d8 /system/lib/libdvm.so I/DEBUG ( 1318): bec1f7e8 0000b7b0 [heap] I/DEBUG ( 1318): bec1f7ec 400205c8 I/DEBUG ( 1318): bec1f7f0 0000b7b0 [heap] I/DEBUG ( 1318): bec1f7f4 41009eb8 I/DEBUG ( 1318): bec1f7f8 ad06d5c8 /system/lib/libdvm.so I/DEBUG ( 1318): bec1f7fc 00000001 I/ServiceManager( 1321): ServiceManager: unable to find service SurfaceFlinger I/runtime ( 1321): Still waiting for surface flinger... I/ServiceManager( 1321): ServiceManager: waiting for service SurfaceFlinger --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Android Internals" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/android-internals?hl=en -~----------~----~----~----~------~----~------~--~---
