[G1 Android Development] Chahk:
Here's the relevant logcat entries from Google Voice 0.2.5 hang-up:

I/ActivityManager( 139): Starting activity: Intent { cmp=com.google.android.apps.googlevoice/.ConversationListActivity (has extras) }
D/GoogleVoice(10863): VoiceUtil.loadSdkConstants: not a release build, hardcoding = 10000
D/dalvikvm(10863): GC(0) freed 3254 objects / 347336 bytes in 75ms
E/GoogleVoice(10863): Unable to prepare post-Donut Contact API
E/GoogleVoice(10863): java.lang.ClassNotFoundException: android.provider.ContactsContract$Contacts
E/GoogleVoice(10863): at java.lang.Class.classForName(Native Method)
E/GoogleVoice(10863): at java.lang.Class.forName(Class.java:237)
E/GoogleVoice(10863): at java.lang.Class.forName(Class.java:183)
E/GoogleVoice(10863): at com.google.android.apps.googlevoice.VoiceUtil.<clinit>(VoiceUtil.java:369)
E/GoogleVoice(10863): at com.google.android.apps.googlevoice.model.VoiceModel.<init>(VoiceModel.java:135)
E/GoogleVoice(10863): at com.google.android.apps.googlevoice.VoiceApplication.getVoiceModel(VoiceApplication.java:99)
E/GoogleVoice(10863): at com.google.android.apps.googlevoice.UpdateService.onCreate(UpdateService.java:68)
E/GoogleVoice(10863): at android.app.ActivityThread.handleCreateService(ActivityThread.java:2684)
E/GoogleVoice(10863): at android.app.ActivityThread.access$3100(ActivityThread.java:116)
E/GoogleVoice(10863): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1846)
E/GoogleVoice(10863): at android.os.Handler.dispatchMessage(Handler.java:99)
E/GoogleVoice(10863): at android.os.Looper.loop(Looper.java:123)
E/GoogleVoice(10863): at android.app.ActivityThread.main(ActivityThread.java:4203)
E/GoogleVoice(10863): at java.lang.reflect.Method.invokeNative(Native Method)
E/GoogleVoice(10863): at java.lang.reflect.Method.invoke(Method.java:521)
E/GoogleVoice(10863): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:791)
E/GoogleVoice(10863): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:549)
E/GoogleVoice(10863): at dalvik.system.NativeStart.main(Native Method)
E/GoogleVoice(10863): Caused by: java.lang.NoClassDefFoundError: android.provider.ContactsContract$Contacts
E/GoogleVoice(10863): ... 18 more
E/GoogleVoice(10863): Caused by: java.lang.ClassNotFoundException: android.provider.ContactsContract$Contacts in loader dalvik.system.PathClassLoader@438cf868
E/GoogleVoice(10863): at dalvik.system.PathClassLoader.findClass(PathClassLoader.java:243)
E/GoogleVoice(10863): at java.lang.ClassLoader.loadClass(ClassLoader.java:573)
E/GoogleVoice(10863): at java.lang.ClassLoader.loadClass(ClassLoader.java:532)
E/GoogleVoice(10863): ... 18 more
W/ActivityManager( 139): Activity pause timeout for HistoryRecord{43904510 com.google.android.apps.googlevoice/.SplashActivity}
D/dalvikvm( 606): GC(1) freed 63 objects / 2736 bytes in 87ms
I/ActivityManager( 139): Process com.a0soft.gphone.aTrackDog (pid 10844) has died.
I/ActivityManager( 139): Low Memory: No more background processes.
I/ActivityManager( 139): Displayed activity com.google.android.apps.googlevoice/.ConversationListActivity: 1022 ms (total 1022 ms)
D/dalvikvm( 491): GC(1) freed 9 objects / 296 bytes in 81ms
D/dalvikvm(10863): GC(0) freed 7069 objects / 445976 bytes in 77ms
W/System.err(10863): java.lang.NullPointerException
W/System.err(10863): at com.google.android.apps.googlevoice.model.VoiceModel.checkLocalContact(VoiceModel.java:845)
W/System.err(10863): at com.google.android.apps.googlevoice.model.VoiceModel.cachedContactInfo(VoiceModel.java:760)
W/System.err(10863): at com.google.android.apps.googlevoice.UpdateTask.runDownloadLoop(UpdateTask.java:569)
W/System.err(10863): at com.google.android.apps.googlevoice.UpdateTask.run(UpdateTask.java:171)
W/System.err(10863): at com.googlex.common.task.AbstractTask.runInternal(Unknown Source)
W/System.err(10863): at com.googlex.common.task.TaskRunner.run(Unknown Source)
W/System.err(10863): at com.googlex.common.lang.ThreadFactory$ThreadImpl.run(Unknown Source)
W/System.err(10863): java.lang.NullPointerException
W/System.err(10863): at com.google.android.apps.googlevoice.model.VoiceModel.checkLocalContact(VoiceModel.java:845)
W/System.err(10863): at com.google.android.apps.googlevoice.model.VoiceModel.cachedContactInfo(VoiceModel.java:760)
W/System.err(10863): at com.google.android.apps.googlevoice.UpdateTask.runDownloadLoop(UpdateTask.java:569)
W/System.err(10863): at com.google.android.apps.googlevoice.UpdateTask.run(UpdateTask.java:171)
W/System.err(10863): at com.googlex.common.task.AbstractTask.runInternal(Unknown Source)
W/System.err(10863): at com.googlex.common.task.TaskRunner.run(Unknown Source)
W/System.err(10863): at com.googlex.common.lang.ThreadFactory$ThreadImpl.run(Unknown Source)
W/System.err(10863): java.lang.NullPointerException
W/System.err(10863): at com.google.android.apps.googlevoice.model.VoiceModel.checkLocalContact(VoiceModel.java:845)
W/System.err(10863): at com.google.android.apps.googlevoice.model.VoiceModel.cachedContactInfo(VoiceModel.java:760)
W/System.err(10863): at com.google.android.apps.googlevoice.UpdateTask.runDownloadLoop(UpdateTask.java:569)
W/System.err(10863): at com.google.android.apps.googlevoice.UpdateTask.run(UpdateTask.java:171)
W/System.err(10863): at com.googlex.common.task.AbstractTask.runInternal(Unknown Source)
W/System.err(10863): at com.googlex.common.task.TaskRunner.run(Unknown Source)
W/System.err(10863): at com.googlex.common.lang.ThreadFactory$ThreadImpl.run(Unknown Source)
D/dalvikvm( 194): GC(1) freed 1830 objects / 106976 bytes in 114ms
D/skia ( 139): purging 169K from font cache [21 entries]