[G1 Android Development] liuwenmao:
I can confirm this. The logcat is below:

W/dalvikvm( 302): threadid=3: thread exiting with uncaught exception (group=0x4001e170)

E/AndroidRuntime( 302): Uncaught handler: thread main exiting due to uncaught exception

E/AndroidRuntime( 302): java.lang.RuntimeException: Unable to create service com.google.android.gtalkservice.service.GTalkService: java.lang.NullPointerException

E/AndroidRuntime( 302): at android.app.ActivityThread.handleCreateService(ActivityThread.java:2758)

E/AndroidRuntime( 302): at android.app.ActivityThread.access$3200(ActivityThread.java:118)

E/AndroidRuntime( 302): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1888)

E/AndroidRuntime( 302): at android.os.Handler.dispatchMessage(Handler.java:99)

E/AndroidRuntime( 302): at android.os.Looper.loop(Looper.java:123)

E/AndroidRuntime( 302): at android.app.ActivityThread.main(ActivityThread.java:4320)

E/AndroidRuntime( 302): at java.lang.reflect.Method.invokeNative(Native Method)

E/AndroidRuntime( 302): at java.lang.reflect.Method.invoke(Method.java:521)

E/AndroidRuntime( 302): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:791)

E/AndroidRuntime( 302): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:549)

E/AndroidRuntime( 302): at dalvik.system.NativeStart.main(Native Method)

E/AndroidRuntime( 302): Caused by: java.lang.NullPointerException

E/AndroidRuntime( 302): at com.google.android.gtalkservice.service.GTalkServiceContext.createImProviders(GTalkServiceContext.java:86)

E/AndroidRuntime( 302): at com.google.android.gtalkservice.service.GTalkServiceContext.<init>(GTalkServiceContext.java:57)

E/AndroidRuntime( 302): at com.google.android.gtalkservice.service.GTalkService.onCreate(GTalkService.java:884)

E/AndroidRuntime( 302): at android.app.ActivityThread.handleCreateService(ActivityThread.java:2748)

E/AndroidRuntime( 302): ... 10 more

I/Process ( 152): Sending signal. PID: 302 SIG: 3

I/dalvikvm( 302): threadid=7: reacting to signal 3

E/dalvikvm( 302): Unable to open stack trace file '/data/anr/traces.txt': Permission denied

Then I install a clean 4.2.7 rom, everything is ok, then update to 4.2.12.2, the gmail seems ok, but google talk appear FC:

D/dalvikvm( 587): GC freed 8027 objects / 393664 bytes in 121ms

I/gmail-ls( 587): MainSyncRequestProto: lowestBkwdConvoId: 0, highestHandledServerOp: 56011

I/gmail-ls( 587): ProtoRequest: clientid: 1262677077653

I/gmail-ls( 587): calculateUnknownSyncRationalesAndPurgeInBackground: running

D/ ( 152): unable to unlink '/data/system/sync/status.bin.bak': No such file or directory (errno=2)

I/ActivityManager( 152): Starting activity: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 cmp=com.google.android.talk/.SigningInActivity }

I/ActivityManager( 152): Start proc com.google.android.talk for activity com.google.android.talk/.SigningInActivity: pid=662 uid=10003 gids={3003}

E/ActivityThread( 662): Failed to find provider info for im

D/AndroidRuntime( 662): Shutting down VM

W/dalvikvm( 662): threadid=3: thread exiting with uncaught exception (group=0x4001e170)

E/AndroidRuntime( 662): Uncaught handler: thread main exiting due to uncaught exception

E/AndroidRuntime( 662): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.google.android.talk/com.google.android.talk.SigningInActivity}: java.lang.NullPointerException

E/AndroidRuntime( 662): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2464)

E/AndroidRuntime( 662): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2480)

E/AndroidRuntime( 662): at android.app.ActivityThread.access$2200(ActivityThread.java:118)

E/AndroidRuntime( 662): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1834)

E/AndroidRuntime( 662): at android.os.Handler.dispatchMessage(Handler.java:99)

E/AndroidRuntime( 662): at android.os.Looper.loop(Looper.java:123)

E/AndroidRuntime( 662): at android.app.ActivityThread.main(ActivityThread.java:4320)

E/AndroidRuntime( 662): at java.lang.reflect.Method.invokeNative(Native Method)

E/AndroidRuntime( 662): at java.lang.reflect.Method.invoke(Method.java:521)

E/AndroidRuntime( 662): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:791)

E/AndroidRuntime( 662): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:549)

E/AndroidRuntime( 662): at dalvik.system.NativeStart.main(Native Method)

E/AndroidRuntime( 662): Caused by: java.lang.NullPointerException

E/AndroidRuntime( 662): at com.google.android.talk.TalkApp.loadImProviderSettings(TalkApp.java:558)

E/AndroidRuntime( 662): at com.google.android.talk.TalkApp.onCreate(TalkApp.java:215)

E/AndroidRuntime( 662): at com.google.android.talk.TalkApp.initialize(TalkApp.java:189)

E/AndroidRuntime( 662): at com.google.android.talk.TalkApp.getApplication(TalkApp.java:170)

E/AndroidRuntime( 662): at com.google.android.talk.SigningInActivity.onCreate(SigningInActivity.java:126)

E/AndroidRuntime( 662): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1123)

E/AndroidRuntime( 662): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2427)

E/AndroidRuntime( 662): ... 11 more

I/Process ( 152): Sending signal. PID: 662 SIG: 3

I/dalvikvm( 662): threadid=7: reacting to signal 3

E/dalvikvm( 662): Unable to open stack trace file '/data/anr/traces.txt': Permission denied

I/DumpStateReceiver( 152): Added state dump to 1 crashes