[G1 Android Development] Dave RL:
Just upgraded to 4.2.8 and have a force close in acore when I click on one contact (Favorites or Contact Tab). Only the one fails and all others I have tried work fine. I'm Not sure what the reason is yet but I've tried the following each with a reboot after:

1) fix permissions from recovery

2) clear /system/sd/dalvik-cache

3) clear cache and storeage for contacts and dialer (Settings->Manage App)

4) Wipe

I captured the logcat and the traces.txt for the error and are included. The only thing I can think of that is different is that there is gtalk history for this contact

Logcat

D/AndroidRuntime( 2295): Shutting down VM
W/dalvikvm( 2295): threadid=3: thread exiting with uncaught exception (group=0x4001e170)
E/AndroidRuntime( 2295): Uncaught handler: thread main exiting due to uncaught exception
E/AndroidRuntime( 2295): java.lang.RuntimeException: Unable to resume activity {com.android.contacts/com.android.contacts.ViewContactActivity}: java.lang.NullPointerException
E/AndroidRuntime( 2295):	at android.app.ActivityThread.performResumeActivity(ActivityThread.java:2851)
E/AndroidRuntime( 2295):	at android.app.ActivityThread.handleResumeActivity(ActivityThread.java:2866)
E/AndroidRuntime( 2295):	at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2420)
E/AndroidRuntime( 2295):	at android.app.ActivityThread.access$2100(ActivityThread.java:116)
E/AndroidRuntime( 2295):	at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1794)
E/AndroidRuntime( 2295):	at android.os.Handler.dispatchMessage(Handler.java:99)
E/AndroidRuntime( 2295):	at android.os.Looper.loop(Looper.java:123)
E/AndroidRuntime( 2295):	at android.app.ActivityThread.main(ActivityThread.java:4203)
E/AndroidRuntime( 2295):	at java.lang.reflect.Method.invokeNative(Native Method)
E/AndroidRuntime( 2295):	at java.lang.reflect.Method.invoke(Method.java:521)
E/AndroidRuntime( 2295):	at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:791)
E/AndroidRuntime( 2295):	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:549)
E/AndroidRuntime( 2295):	at dalvik.system.NativeStart.main(Native Method)
E/AndroidRuntime( 2295): Caused by: java.lang.NullPointerException
E/AndroidRuntime( 2295):	at com.android.contacts.ViewContactActivity.buildEntries(ViewContactActivity.java:887)
E/AndroidRuntime( 2295):	at com.android.contacts.ViewContactActivity.dataChanged(ViewContactActivity.java:353)
E/AndroidRuntime( 2295):	at com.android.contacts.ViewContactActivity.onResume(ViewContactActivity.java:285)
E/AndroidRuntime( 2295):	at android.app.Instrumentation.callActivityOnResume(Instrumentation.java:1225)
E/AndroidRuntime( 2295):	at android.app.Activity.performResume(Activity.java:3560)
E/AndroidRuntime( 2295):	at android.app.ActivityThread.performResumeActivity(ActivityThread.java:2838)
E/AndroidRuntime( 2295):	... 12 more
I/Process ( 146): Sending signal. PID: 2295 SIG: 3
I/dalvikvm( 2295): threadid=7: reacting to signal 3
I/dalvikvm( 2295): Wrote stack trace to '/data/anr/traces.txt'
I/DumpStateReceiver( 146): Added state dump to 1 crashes
W/ActivityManager( 146): Launch timeout has expired, giving up wake lock!

Traces.txt

----- pid 2295 at 2009-12-12 23:08:42 -----
Cmd line: android.process.acore

DALVIK THREADS:
"main" prio=5 tid=3 NATIVE
| group="main" sCount=1 dsCount=0 s=N obj=0x4001e250 self=0xbc78
| sysTid=2295 nice=0 sched=0/0 cgrp=default handle=-1344001236
at android.os.BinderProxy.transact(Native Method)
at android.app.ActivityManagerProxy.handleApplicationError(ActivityManagerNative.java:2243)
at com.android.internal.os.RuntimeInit.crash(RuntimeInit.java:302)
at com.android.internal.os.RuntimeInit$UncaughtHandler.uncaughtException(RuntimeInit.java:75)
at java.lang.ThreadGroup.uncaughtException(ThreadGroup.java:887)
at java.lang.ThreadGroup.uncaughtException(ThreadGroup.java:884)
at dalvik.system.NativeStart.main(Native Method)

"Binder Thread #3" prio=5 tid=27 NATIVE
| group="main" sCount=1 dsCount=0 s=N obj=0x43c1d578 self=0x3c9e90
| sysTid=2334 nice=0 sched=0/0 cgrp=default handle=3969944
at dalvik.system.NativeStart.run(Native Method)

"RefQueueWorker@org.apache.http.impl.conn.tsccm.ConnPoolByRoute@43bde930" daemon prio=5 tid=25 WAIT
| group="main" sCount=1 dsCount=0 s=N obj=0x43bded90 self=0x2d3270
| sysTid=2316 nice=0 sched=0/0 cgrp=default handle=3155696
at java.lang.Object.wait(Native Method)
- waiting on <0x129d00> (a java.lang.ref.ReferenceQueue)
at java.lang.Object.wait(Object.java:326)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:107)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:80)
at org.apache.http.impl.conn.tsccm.RefQueueWorker.run(RefQueueWorker.java:102)
at java.lang.Thread.run(Thread.java:1096)

"AsyncQueryWorker" prio=5 tid=23 WAIT
| group="main" sCount=1 dsCount=0 s=N obj=0x43bca450 self=0x1101f0
| sysTid=2315 nice=0 sched=0/0 cgrp=default handle=1110808
at java.lang.Object.wait(Native Method)
- waiting on <0x127380> (a android.os.MessageQueue)
at java.lang.Object.wait(Object.java:288)
at android.os.MessageQueue.next(MessageQueue.java:148)
at android.os.Looper.loop(Looper.java:110)
at android.os.HandlerThread.run(HandlerThread.java:60)

"ApplicationsProvider #1" prio=5 tid=21 WAIT
| group="main" sCount=1 dsCount=0 s=N obj=0x43bbf2a8 self=0x2c43a8
| sysTid=2313 nice=10 sched=0/0 cgrp=bg_non_interactive handle=2891984
at java.lang.Object.wait(Native Method)
- waiting on <0x462bd0> (a java.lang.VMThread)
at java.lang.Thread.parkFor(Thread.java:1535)
at java.lang.LangAccessImpl.parkFor(LangAccessImpl.java:48)
at sun.misc.Unsafe.park(Unsafe.java:317)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:131)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1996)
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:359)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1001)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1061)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:561)
at java.lang.Thread.run(Thread.java:1096)
at com.android.providers.applications.ApplicationsProvider$WorkerThread.run(ApplicationsProvider.java:159)

"GenieLogger" prio=5 tid=19 WAIT
| group="main" sCount=1 dsCount=0 s=N obj=0x43b954d0 self=0x2c0da0
| sysTid=2303 nice=10 sched=0/0 cgrp=bg_non_interactive handle=2887368
at java.lang.Object.wait(Native Method)
- waiting on <0x2c1ae8> (a android.os.MessageQueue)
at java.lang.Object.wait(Object.java:288)
at android.os.MessageQueue.next(MessageQueue.java:148)
at android.os.Looper.loop(Looper.java:110)
at android.os.HandlerThread.run(HandlerThread.java:60)

"RefQueueWorker@org.apache.http.impl.conn.tsccm.ConnPoolByRoute@43b94680" daemon prio=5 tid=17 WAIT
| group="main" sCount=1 dsCount=0 s=N obj=0x43b94b10 self=0x2c0438
| sysTid=2302 nice=0 sched=0/0 cgrp=default handle=2884320
at java.lang.Object.wait(Native Method)
- waiting on <0x2c0f30> (a java.lang.ref.ReferenceQueue)
at java.lang.Object.wait(Object.java:326)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:107)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:80)
at org.apache.http.impl.conn.tsccm.RefQueueWorker.run(RefQueueWorker.java:102)
at java.lang.Thread.run(Thread.java:1096)

"RefQueueWorker@org.apache.http.impl.conn.tsccm.ConnPoolByRoute@43b8d660" daemon prio=5 tid=15 WAIT
| group="main" sCount=1 dsCount=0 s=N obj=0x43b919d8 self=0x2bf9b0
| sysTid=2301 nice=0 sched=0/0 cgrp=default handle=2881408
at java.lang.Object.wait(Native Method)
- waiting on <0x2bf7d8> (a java.lang.ref.ReferenceQueue)
at java.lang.Object.wait(Object.java:326)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:107)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:80)
at org.apache.http.impl.conn.tsccm.RefQueueWorker.run(RefQueueWorker.java:102)
at java.lang.Thread.run(Thread.java:1096)

"Binder Thread #2" prio=5 tid=13 NATIVE
| group="main" sCount=1 dsCount=0 s=N obj=0x43b42e28 self=0xffc08
| sysTid=2300 nice=0 sched=0/0 cgrp=default handle=1216264
at dalvik.system.NativeStart.run(Native Method)

"Binder Thread #1" prio=5 tid=11 NATIVE
| group="main" sCount=1 dsCount=0 s=N obj=0x43b42d68 self=0x11fd30
| sysTid=2299 nice=0 sched=0/0 cgrp=default handle=1216040
at dalvik.system.NativeStart.run(Native Method)

"JDWP" daemon prio=5 tid=9 VMWAIT
| group="system" sCount=1 dsCount=0 s=N obj=0x43b402a0 self=0x10fe50
| sysTid=2298 nice=0 sched=0/0 cgrp=default handle=1123792
at dalvik.system.NativeStart.run(Native Method)

"Signal Catcher" daemon prio=5 tid=7 RUNNABLE
| group="system" sCount=0 dsCount=0 s=N obj=0x43b401e8 self=0x1124a8
| sysTid=2297 nice=0 sched=0/0 cgrp=default handle=1111176
at dalvik.system.NativeStart.run(Native Method)

"HeapWorker" daemon prio=5 tid=5 VMWAIT
| group="system" sCount=1 dsCount=0 s=N obj=0x42d85a88 self=0x10f8d0
| sysTid=2296 nice=0 sched=0/0 cgrp=default handle=1117984
at dalvik.system.NativeStart.run(Native Method)

----- end 2295 -----