Hi-
We are working on a Donuts based device, and have run into a 100%
random case.  We experience this when doing an SD upgrade from one
production build to another.  (Our production builds, have choosecombo
set to "user" and not "eng".)  It also seems to happen when a device
wipe is NOT done during the upgrade process.

Basically PowerManagerService crashes as follows:

E/6 ActivityThread( 4755): Failed to find provider info for settings
W/6 dalvikvm( 4755): threadid=55: thread exiting with uncaught
exception (group=0x2aac5de8)
E/6 AndroidRuntime( 4755): Uncaught handler: thread
PowerManagerService exiting due to uncaught exception
E/6 AndroidRuntime( 4755): *** EXCEPTION IN SYSTEM PROCESS.  System
will crash.
E/6 AndroidRuntime( 4755): java.lang.NullPointerException
E/6 AndroidRuntime( 4755):      at
android.content.ContentQueryMap.<init>(ContentQueryMap.java:65)
E/6 AndroidRuntime( 4755):      at
com.android.server.PowerManagerService.initInThread(PowerManagerService.java:
443)
E/6 AndroidRuntime( 4755):      at
com.android.server.PowerManagerService
$1.onLooperPrepared(PowerManagerService.java:403)
E/6 AndroidRuntime( 4755):      at
android.os.HandlerThread.run(HandlerThread.java:59)
E/6 AndroidRuntime( 4755): Crash logging skipped, no checkin service
E/806 dun_service( 1077): The value returned from
dun_getusbmodemstate_fromsys is 2
E/806 dun_service( 1077): The value returned from
dun_getusbmodemstate_fromsys is 2
E/788 installd( 1071): eof
E/788 installd( 1071): failed to read size

The very first line, where it is not able to find the provider for
settings caused me to look further up the log, where I find:

E/4 PackageManager( 4755): Package com.android.providers.settings has
no signatures that match those in shared user android.uid.system;
ignoring!

I feel the above is the cause for the crash.

It looks like it is unable to find the  platform cert with which
com.android.providers.settings is apparently signed.
1. Any clues as to why this might be happening?
2. Is there a keystore on the device where the certs are supposed to
be stored?  Where would I find that keystore?
3. I see a few posts on the web, where people have run into this
issue.  But do not see any conclusive solutions.
4. This does not happen when we fastboot the device from one prd build
to another (where the images are being used).

Any help would be most appreciated.

Thanks.
-karthik.

-- 
unsubscribe: [email protected]
website: http://groups.google.com/group/android-porting

Reply via email to