[G1 Android Development] bdashrad:
crash on contact view

when i attempt to view certain contacts (2 so far, only ones listed under favorites/frequently called, but not all contacts listed there) i will get a "android.process.acore" force close. this happens on the version of the dialer that came with CM 4.2.8.1 (it's listed as "version 4" in the application info). Cannot find a way around this.

EDIT: Just pushed 1.4. FC still occurs on certain contacts.

Attached is the logcat for it occuring.

I/ActivityManager( 147): Starting activity: Intent { act=android.intent.action.VIEW dat=content://contacts/people/736 cmp=com.android.contacts/.ViewContactActivity }
D/AndroidRuntime(15330): Shutting down VM
W/dalvikvm(15330): threadid=3: thread exiting with uncaught exception (group=0x4001e170)
E/AndroidRuntime(15330): Uncaught handler: thread main exiting due to uncaught exception
E/AndroidRuntime(15330): java.lang.RuntimeException: Unable to resume activity {com.android.contacts/com.android.contacts.ViewContactActivity}: java.lang.NullPointerException
E/AndroidRuntime(15330):	at android.app.ActivityThread.performResumeActivity(ActivityThread.java:2851)
E/AndroidRuntime(15330):	at android.app.ActivityThread.handleResumeActivity(ActivityThread.java:2866)
E/AndroidRuntime(15330):	at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2420)
E/AndroidRuntime(15330):	at android.app.ActivityThread.access$2100(ActivityThread.java:116)
E/AndroidRuntime(15330):	at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1794)
E/AndroidRuntime(15330):	at android.os.Handler.dispatchMessage(Handler.java:99)
E/AndroidRuntime(15330):	at android.os.Looper.loop(Looper.java:123)
E/AndroidRuntime(15330):	at android.app.ActivityThread.main(ActivityThread.java:4203)
E/AndroidRuntime(15330):	at java.lang.reflect.Method.invokeNative(Native Method)
E/AndroidRuntime(15330):	at java.lang.reflect.Method.invoke(Method.java:521)
E/AndroidRuntime(15330):	at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:791)
E/AndroidRuntime(15330):	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:549)
E/AndroidRuntime(15330):	at dalvik.system.NativeStart.main(Native Method)
E/AndroidRuntime(15330): Caused by: java.lang.NullPointerException
E/AndroidRuntime(15330):	at com.android.contacts.ViewContactActivity.buildEntries(ViewContactActivity.java:887)
E/AndroidRuntime(15330):	at com.android.contacts.ViewContactActivity.dataChanged(ViewContactActivity.java:353)
E/AndroidRuntime(15330):	at com.android.contacts.ViewContactActivity.onResume(ViewContactActivity.java:285)
E/AndroidRuntime(15330):	at android.app.Instrumentation.callActivityOnResume(Instrumentation.java:1225)
E/AndroidRuntime(15330):	at android.app.Activity.performResume(Activity.java:3560)
E/AndroidRuntime(15330):	at android.app.ActivityThread.performResumeActivity(ActivityThread.java:2838)
E/AndroidRuntime(15330):	... 12 more
I/Process ( 147): Sending signal. PID: 15330 SIG: 3
I/dalvikvm(15330): threadid=7: reacting to signal 3
I/dalvikvm(15330): Wrote stack trace to '/data/anr/traces.txt'
I/DumpStateReceiver( 147): Added state dump to 1 crashes
I/Process (15330): Sending signal. PID: 15330 SIG: 9
I/ActivityThread(15356): Removing dead content provider: contacts
I/ActivityThread(15356): Removing dead content provider: call_log
I/ActivityManager( 147): Process android.process.acore (pid 15330) has died.
I/ActivityManager( 147): Killing app com.google.android.apps.googlevoice (pid 15356) because provider com.android.providers.contacts.GoogleContactsProvider is in dying process android.process.acore
I/Process ( 147): Sending signal. PID: 15356 SIG: 9
I/ActivityThread(15273): Removing dead content provider: im
I/ActivityManager( 147): Killing app com.google.process.gapps (pid 15273) because provider com.android.providers.im.ImProvider is in dying process android.process.acore
I/Process ( 147): Sending signal. PID: 15273 SIG: 9
I/WindowManager( 147): WIN DEATH: Window{43eae2b8 com.android.contacts/com.android.contacts.DialtactsActivity paused=false}
I/ActivityManager( 147): Start proc android.process.acore for activity com.android.contacts/.DialtactsActivity: pid=15462 uid=10001 gids={3003, 3002, 3001, 1015}
I/ActivityManager( 147): Process com.google.process.gapps (pid 15273) has died.
W/ActivityManager( 147): Scheduling restart of crashed service com.google.android.apps.gtalkservice/com.google.android.gtalkservice.service.GTalkService in 5000ms
W/ActivityManager( 147): Scheduling restart of crashed service com.google.android.googleapps/.GoogleLoginService in 14999ms
I/ActivityManager( 147): Process com.google.android.apps.googlevoice (pid 15356) has died.
W/ActivityManager( 147): Scheduling restart of crashed service com.google.android.apps.googlevoice/.UpdateService in 14993ms
W/ActivityManager( 147): Scheduling restart of crashed service com.google.android.apps.googlevoice/.CallLogService in 959936ms
W/UsageStats( 147): Something wrong here, didn't expect com.android.contacts to be resumed
I/ActivityThread(15462): Publishing provider com.android.globalsearch.SuggestionProvider: com.android.globalsearch.SuggestionProvider
I/ActivityThread(15462): Publishing provider com.android.launcher.settings: com.android.launcher.LauncherProvider
I/ActivityThread(15462): Publishing provider com.google.android.providers.enhancedgooglesearch: com.google.android.providers.enhancedgooglesearch.SuggestionProvider
I/ActivityManager( 147): Start proc com.google.process.gapps for content provider com.google.android.providers.settings/.GoogleSettingsProvider: pid=15471 uid=10002 gids={3003}
I/ActivityThread(15471): Publishing provider com.google.settings: com.google.android.providers.settings.GoogleSettingsProvider
I/ActivityThread(15471): Publishing provider gmail-ls: com.google.android.providers.gmail.MailProvider
I/ActivityThread(15462): Publishing provider user_dictionary: com.android.providers.userdictionary.UserDictionaryProvider
I/ActivityThread(15462): Publishing provider com.android.globalsearch.stats: com.android.globalsearch.StatsProvider
I/ActivityThread(15462): Publishing provider contacts;call_log: com.android.providers.contacts.GoogleContactsProvider
I/ActivityThread(15462): Publishing provider applications: com.android.providers.applications.ApplicationsProvider
D/dalvikvm(15462): GC freed 3583 objects / 252112 bytes in 104ms
I/ActivityThread(15462): Publishing provider im: com.android.providers.im.ImProvider
D/dalvikvm( 147): GC freed 9586 objects / 537672 bytes in 312ms
D/dalvikvm(15462): GC freed 1480 objects / 108184 bytes in 111ms
W/PhoneWindow(15462): Previously focused view reported id 16908298 during save, but can't be found during restore.
W/InputManagerService( 147): Got RemoteException sending setActive(false) notification to pid 15330 uid 10001
I/ActivityManager( 147): Stopping service: com.google.android.googleapps/.GoogleLoginService
D/gmail-ls(15471): Purging old attachments
I/gmail-ls(15471): calculateUnknownSyncRationalesAndPurgeInBackground: queueing
I/gmail-ls(15471): calculateUnknownSyncRationalesAndPurgeInBackground: running
D/dalvikvm(15471): GC freed 5232 objects / 325248 bytes in 93ms
D/dalvikvm(15462): GC freed 2736 objects / 207928 bytes in 135ms