[Galaxy S I9000 Android Development] Einride:
Had a SOD last night, the first in quite a while. Then I suddenly got one this morning as well.

The second time I had just arrived at work, so I could plug it in and store the logcat and ksmsg logs.

Logcat: http://pastebin.com/K7Xv3Uqp

Kmsg: http://pastebin.com/Q2m18uHi

Unfortunately, they don't seem that interesting. There's a ton of exceptions due to missing encryption methods/libraries, but they've been spamming the logs all through the night it seems. Annoying but not the culprit.

The SOD happened sometime between me leaving for work and arriving there (just around 9 am), so a time span of about 10 - 15 minutes.

The only thing going on in those logs when I arrived at work with a black screen and a seemingly unresponsive phone was a constant loop of this in logcat:

10-06 09:05:16.878: INFO/ServiceManager(109): service 'media.audio_flinger' died
10-06 09:05:16.882: INFO/ServiceManager(109): service 'media.player' died
10-06 09:05:16.882: INFO/ServiceManager(109): service 'media.audio_policy' died
10-06 09:05:16.882: INFO/ServiceManager(109): service 'media.camera' died
10-06 09:05:16.898: INFO/Netd(6731): Netd 1.0 starting
10-06 09:05:17.015: INFO/(6730): ServiceManager: 0xad50
10-06 09:05:17.015: VERBOSE/AudioHardware(6730): libsecril-client.so is loaded
10-06 09:05:17.015: DEBUG/AudioHardwareInterface(6730): setMode(NORMAL)
10-06 09:05:17.015: VERBOSE/AudioHardware(6730): setMode() : new 0, old 0
10-06 09:05:17.015: VERBOSE/AudioHardware(6730): Set master volume to 1.000000.
10-06 09:05:17.015: INFO/CameraService(6730): CameraService started (pid=6730)
10-06 09:05:17.015: INFO/AudioFlinger(6730): AudioFlinger's thread 0xcb58 ready to run
10-06 09:05:17.015: DEBUG/AudioFlinger(6730): setParameters(): io 1, keyvalue routing=2, tid 6736, calling tid 6730
10-06 09:05:17.015: DEBUG/AudioHardware(6730): AudioStreamOutALSA::setParameters() routing=2
10-06 09:05:17.015: DEBUG/AudioHardware(6730): ### setVoiceVolume
10-06 09:05:22.015: DEBUG/AndroidRuntime(6739): >>>>>> AndroidRuntime START com.android.internal.os.ZygoteInit <<<<<<
10-06 09:05:22.015: INFO/AndroidRuntime(6739): Heap size: -Xmx32m
10-06 09:05:22.015: DEBUG/AndroidRuntime(6739): CheckJNI is OFF
10-06 09:05:22.015: DEBUG/dalvikvm(6739): creating instr width table
10-06 09:05:22.109: INFO/SamplingProfilerIntegration(6739): Profiler is disabled.
10-06 09:05:22.117: INFO/Zygote(6739): Preloading classes...
10-06 09:05:22.121: DEBUG/dalvikvm(6739): GC_EXPLICIT freed 47K, 77% free 236K/1024K, external 0K/0K, paused 1ms
10-06 09:05:22.128: DEBUG/dalvikvm(6739): GC_EXPLICIT freed 1K, 72% free 286K/1024K, external 0K/0K, paused 1ms
10-06 09:05:22.144: DEBUG/dalvikvm(6739): GC_EXPLICIT freed 20K, 69% free 320K/1024K, external 0K/0K, paused 2ms
10-06 09:05:22.148: INFO/bluetooth_ScoSocket.cpp(6739): Entry name = MY-CAR ScoTypes = 0x7f
10-06 09:05:22.148: INFO/bluetooth_ScoSocket.cpp(6739): Entry name = Motorola HF850 ScoTypes = 0x7
10-06 09:05:22.152: DEBUG/dalvikvm(6739): GC_EXPLICIT freed 16K, 65% free 358K/1024K, external 0K/0K, paused 2ms
10-06 09:05:22.167: DEBUG/dalvikvm(6739): GC_EXPLICIT freed 25K, 63% free 387K/1024K, external 0K/0K, paused 3ms
10-06 09:05:22.207: DEBUG/dalvikvm(6739): GC_EXPLICIT freed 23K, 57% free 447K/1024K, external 0K/0K, paused 3ms
10-06 09:05:22.269: DEBUG/dalvikvm(6739): GC_EXPLICIT freed 99K, 46% free 553K/1024K, external 0K/0K, paused 4ms
10-06 09:05:22.312: DEBUG/dalvikvm(6739): newInstance failed: no <init>()
10-06 09:05:22.316: WARN/dalvikvm(6739): Exception Ljava/lang/RuntimeException; thrown while initializing Landroid/net/http/HttpsConnection;
10-06 09:05:22.320: ERROR/Zygote(6739): Error preloading android.net.http.HttpsConnection.
10-06 09:05:22.320: ERROR/Zygote(6739): java.lang.ExceptionInInitializerError
10-06 09:05:22.320: ERROR/Zygote(6739): at java.lang.Class.classForName(Native Method)
10-06 09:05:22.320: ERROR/Zygote(6739): at java.lang.Class.forName(Class.java:234)
10-06 09:05:22.320: ERROR/Zygote(6739): at java.lang.Class.forName(Class.java:181)
10-06 09:05:22.320: ERROR/Zygote(6739): at com.android.internal.os.ZygoteInit.preloadClasses(ZygoteInit.java:298)
10-06 09:05:22.320: ERROR/Zygote(6739): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:572)
10-06 09:05:22.320: ERROR/Zygote(6739): at dalvik.system.NativeStart.main(Native Method)
10-06 09:05:22.320: ERROR/Zygote(6739): Caused by: java.lang.RuntimeException: java.security.KeyManagementException: No X509KeyManager found
10-06 09:05:22.320: ERROR/Zygote(6739): at android.net.http.HttpsConnection.initializeEngine(HttpsConnection.java:108)
10-06 09:05:22.320: ERROR/Zygote(6739): at android.net.http.HttpsConnection.<clinit>(HttpsConnection.java:65)
10-06 09:05:22.320: ERROR/Zygote(6739): ... 6 more
10-06 09:05:22.320: ERROR/Zygote(6739): Caused by: java.security.KeyManagementException: No X509KeyManager found
10-06 09:05:22.320: ERROR/Zygote(6739): at org.apache.harmony.xnet.provider.jsse.SSLParametersImpl.<init>(SSLParametersImpl.java:125)
10-06 09:05:22.320: ERROR/Zygote(6739): at org.apache.harmony.xnet.provider.jsse.SSLContextImpl.engineInit(SSLContextImpl.java:97)
10-06 09:05:22.320: ERROR/Zygote(6739): at android.net.http.HttpsConnection.initializeEngine(HttpsConnection.java:101)
10-06 09:05:22.320: ERROR/Zygote(6739): ... 7 more
10-06 09:05:22.320: ERROR/Zygote(6739): setreuid() failed. errno: 17
10-06 09:05:22.320: DEBUG/AndroidRuntime(6739): Shutting down VM
10-06 09:05:22.320: WARN/dalvikvm(6739): threadid=1: thread exiting with uncaught exception (group=0x40015560)
10-06 09:05:22.328: DEBUG/skia(6739): purging 6K from font cache [1 entries]

Which means the kmsg was quickly filled up with just this:

<6>[ 5091.297585] request_suspend_state: wakeup (0->0) at 5091250737022 (2011-10-06 06:56:41.377410205 UTC)
<5>[ 5091.297839] init: service 'media' is being killed
<5>[ 5091.299740] init: starting 'media'
<5>[ 5091.300265] init: service 'netd' is being killed
<5>[ 5091.301099] init: starting 'netd'
<6>[ 5091.301688] init: waitpid returned pid 5690, status = 0000000f
<3>[ 5091.301831] init: untracked pid 5690 exited
<6>[ 5091.301960] init: waitpid returned pid 5691, status = 0000000f
<3>[ 5091.302163] init: untracked pid 5691 exited
<6>[ 5091.302906] init: Created socket '/dev/socket/dnsproxyd' with mode '660', user '0', group '3003'
<6>[ 5091.303207] init: Created socket '/dev/socket/netd' with mode '660', user '0', group '1000'
<5>[ 5095.306822] init: starting 'zygote'
<6>[ 5095.315180] init: Created socket '/dev/socket/zygote' with mode '666', user '0', group '0'
<6>[ 5095.745672] init: waitpid returned pid 5709, status = 00000000
<5>[ 5095.745823] init: process 'zygote', pid 5709 exited
<5>[ 5095.746022] init: process 'zygote' killing any children in process group

A reboot and it all seems fine again of course. For now.