[Android Apps and Games] M66B:
Android restarted and I found this in logcat:

W/System.err( 2674): java.lang.NullPointerException
W/System.err( 2674):	at android.privacy.surrogate.PrivacyGSMPhone.getServiceState(PrivacyGSMPhone.java:253)
W/System.err( 2674):	at com.android.internal.telephony.gsm.GsmDataConnectionTracker.isDataAllowed(GsmDataConnectionTracker.java:663)
W/System.err( 2674):	at com.android.internal.telephony.gsm.GsmDataConnectionTracker.isDataAllowed(GsmDataConnectionTracker.java:598)
W/System.err( 2674):	at com.android.internal.telephony.gsm.GsmDataConnectionTracker.canSetupData(GsmDataConnectionTracker.java:805)
W/System.err( 2674):	at com.android.internal.telephony.gsm.GsmDataConnectionTracker.trySetupData(GsmDataConnectionTracker.java:760)
W/System.err( 2674):	at com.android.internal.telephony.gsm.GsmDataConnectionTracker.applyNewState(GsmDataConnectionTracker.java:1957)
W/System.err( 2674):	at com.android.internal.telephony.gsm.GsmDataConnectionTracker.onSetDependencyMet(GsmDataConnectionTracker.java:1917)
W/System.err( 2674):	at com.android.internal.telephony.gsm.GsmDataConnectionTracker.initApnContextsAndDataConnection(GsmDataConnectionTracker.java:348)
W/System.err( 2674):	at com.android.internal.telephony.gsm.GsmDataConnectionTracker.<init>(GsmDataConnectionTracker.java:217)
W/System.err( 2674):	at com.android.internal.telephony.gsm.GSMPhone.<init>(GSMPhone.java:149)
W/System.err( 2674):	at com.android.internal.telephony.gsm.GSMPhone.<init>(GSMPhone.java:131)
W/System.err( 2674):	at android.privacy.surrogate.PrivacyGSMPhone.<init>(PrivacyGSMPhone.java:36)
W/System.err( 2674):	at com.android.internal.telephony.PhoneFactory.makeDefaultPhone(PhoneFactory.java:172)
W/System.err( 2674):	at com.android.internal.telephony.PhoneFactory.makeDefaultPhones(PhoneFactory.java:70)
W/System.err( 2674):	at com.android.phone.PhoneApp.onCreate(PhoneApp.java:470)
W/System.err( 2674):	at android.app.Instrumentation.callApplicationOnCreate(Instrumentation.java:1010)
W/System.err( 2674):	at android.app.ActivityThread.handleBindApplication(ActivityThread.java:4336)
W/System.err( 2674):	at android.app.ActivityThread.access$1300(ActivityThread.java:142)
W/System.err( 2674):	at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1268)
W/System.err( 2674):	at android.os.Handler.dispatchMessage(Handler.java:99)
W/System.err( 2674):	at android.os.Looper.loop(Looper.java:137)
W/System.err( 2674):	at android.app.ActivityThread.main(ActivityThread.java:4931)
W/System.err( 2674):	at java.lang.reflect.Method.invokeNative(Native Method)
W/System.err( 2674):	at java.lang.reflect.Method.invoke(Method.java:511)
W/System.err( 2674):	at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:791)
W/System.err( 2674):	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:558)
W/System.err( 2674):	at dalvik.system.NativeStart.main(Native Method)
E/PrivacyGSMPhone( 2674): We got exception in getServiceState()-> give fake state

Edit: apparently context is null in some cases:

PrivacyGSMPhone.java:253:

Log.i(P_TAG,"Package: " + context.getPackageName() + " asked for getServiceState()");

I suspect to have had more restarts because of this.

Maybe it is a timing issue or maybe there is a bug somewhere else, but it doesn't seem a bad issue to check for a null context.