Closed Bug 798779 Opened 12 years ago Closed 5 years ago

java.lang.NullPointerException: at android.provider.Settings$NameValueCache.getString(Settings.java)

Categories

(Firefox for Android Graveyard :: General, defect)

16 Branch
ARM
Android
defect
Not set
critical

Tracking

(firefox16 affected, firefox17 affected)

RESOLVED WORKSFORME
Tracking Status
firefox16 --- affected
firefox17 --- affected

People

(Reporter: scoobidiver, Unassigned)

Details

(Keywords: crash, Whiteboard: [native-crash])

Crash Data

There are 6 crashes across all versions over the last four weeks, including: bp-244a6c54-1dc3-46b0-be0e-9b3842121005.

java.lang.NullPointerException
	at android.provider.Settings$NameValueCache.getString(Settings.java:737)
	at android.provider.Settings$System.getString(Settings.java:846)
	at android.provider.Settings$System.getInt(Settings.java:895)
	at android.media.AudioManager.querySoundEffectsEnabled(AudioManager.java:1681)
	at android.media.AudioManager.playSoundEffect(AudioManager.java:1634)
	at android.view.ViewRootImpl.playSoundEffect(ViewRootImpl.java:3866)
	at android.view.View.playSoundEffect(View.java:15582)
	at android.widget.AdapterView.performItemClick(AdapterView.java:294)
	at android.widget.AbsListView.performItemClick(AbsListView.java:1086)
	at android.widget.AbsListView$PerformClick.run(AbsListView.java:2855)
	at android.widget.AbsListView$1.run(AbsListView.java:3529)
	at android.os.Handler.handleCallback(Handler.java:615)
	at android.os.Handler.dispatchMessage(Handler.java:92)
	at android.os.Looper.loop(Looper.java:137)
	at android.app.ActivityThread.main(ActivityThread.java:4745)
	at java.lang.reflect.Method.invokeNative(Native Method)
	at java.lang.reflect.Method.invoke(Method.java:511)
	at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:786)
	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553)
	at dalvik.system.NativeStart.main(Native Method)

More reports at:
https://crash-stats.mozilla.com/report/list?signature=java.lang.NullPointerException%3A+at+android.provider.Settings%24NameValueCache.getString%28Settings.java%29
This is a strange crash. None of our code is in stack trace. Looking at Android's code, it looks like AudioManager.querySoundEffectsEnabled() might getting a mContext.getContentResolver() here:

https://github.com/android/platform_frameworks_base/blob/master/media/java/android/media/AudioManager.java#L1681

That is returning null from cr.acquireProvider() here:

https://github.com/android/platform_frameworks_base/blob/master/core/java/android/provider/Settings.java#L727

Then crashing here:

https://github.com/android/platform_frameworks_base/blob/master/core/java/android/provider/Settings.java#L737
Version: Trunk → Firefox 16
Crash Signature: [@ java.lang.NullPointerException: at android.provider.Settings$NameValueCache.getString(Settings.java)] → [@ java.lang.NullPointerException: at android.provider.Settings$NameValueCache.getString(Settings.java)] [@ java.lang.NullPointerException: at android.provider.Settings$NameValueCache.getString]
This started to happen to me recently when using an automated script to install several system apks. I'm not sure this is the same problem for you guys, but here's how I fixed it: http://fr33kk0mpu73r.blogspot.com.es/2015/11/solving-nullpointerexception-at.html

Closing because no crashes reported for 12 weeks.

Status: NEW → RESOLVED
Closed: 5 years ago
Resolution: --- → WORKSFORME
Product: Firefox for Android → Firefox for Android Graveyard
You need to log in before you can comment on or make changes to this bug.