Closed
Bug 941645
Opened 11 years ago
Closed 10 years ago
Set Image As crashes the Activity Manager
Categories
(Firefox for Android Graveyard :: General, defect)
Tracking
(firefox26 affected, firefox27 affected, firefox28 affected, fennec29+)
People
(Reporter: gcp, Assigned: Margaret)
Details
(Keywords: reproducible)
Nexus 4, Android 4.3 1) Got to http://dromaeo.com/ 2) Click and hold the top graphic 3) Set Image As See things go boom. E/MediaStore( 4035): Failed to insert image E/MediaStore( 4035): java.io.FileNotFoundException: No such file or directory E/MediaStore( 4035): at android.database.DatabaseUtils.readExceptionWithFileNotFoundExceptionFromParcel(DatabaseUtils.java:146) E/MediaStore( 4035): at android.content.ContentProviderProxy.openAssetFile(ContentProviderNative.java:577) E/MediaStore( 4035): at android.content.ContentResolver.openAssetFileDescriptor(ContentResolver.java:673) E/MediaStore( 4035): at android.content.ContentResolver.openOutputStream(ContentResolver.java:537) E/MediaStore( 4035): at android.content.ContentResolver.openOutputStream(ContentResolver.java:513) E/MediaStore( 4035): at android.provider.MediaStore$Images$Media.insertImage(MediaStore.java:891) E/MediaStore( 4035): at org.mozilla.gecko.GeckoApp.setImageAs(GeckoApp.java:989) E/MediaStore( 4035): at org.mozilla.gecko.GeckoApp.handleMessage(GeckoApp.java:660) E/MediaStore( 4035): at org.mozilla.gecko.BrowserApp.handleMessage(BrowserApp.java:1205) E/MediaStore( 4035): at org.mozilla.gecko.util.EventDispatcher.dispatchEvent(EventDispatcher.java:96) E/MediaStore( 4035): at org.mozilla.gecko.util.EventDispatcher.dispatchEvent(EventDispatcher.java:58) E/MediaStore( 4035): at org.mozilla.gecko.GeckoAppShell.handleGeckoMessage(GeckoAppShell.java:2375) E/MediaStore( 4035): at org.mozilla.gecko.mozglue.GeckoLoader.nativeRun(Native Method) E/MediaStore( 4035): at org.mozilla.gecko.mozglue.GeckoLoader.nativeRun(Native Method) E/MediaStore( 4035): at org.mozilla.gecko.mozglue.GeckoLoader.nativeRun(Native Method) E/MediaStore( 4035): at org.mozilla.gecko.GeckoAppShell.runGecko(GeckoAppShell.java:368) E/MediaStore( 4035): at org.mozilla.gecko.GeckoThread.run(GeckoThread.java:176) D/MediaProvider( 886): object removed 5159 E/GeckoApp( 4035): Exception handling message "Image:SetAs": E/GeckoApp( 4035): java.lang.NullPointerException: uriString E/GeckoApp( 4035): at android.net.Uri$StringUri.<init>(Uri.java:468) E/GeckoApp( 4035): at android.net.Uri$StringUri.<init>(Uri.java:458) E/GeckoApp( 4035): at android.net.Uri.parse(Uri.java:430) E/GeckoApp( 4035): at org.mozilla.gecko.GeckoApp.setImageAs(GeckoApp.java:992) E/GeckoApp( 4035): at org.mozilla.gecko.GeckoApp.handleMessage(GeckoApp.java:660) E/GeckoApp( 4035): at org.mozilla.gecko.BrowserApp.handleMessage(BrowserApp.java:1205) E/GeckoApp( 4035): at org.mozilla.gecko.util.EventDispatcher.dispatchEvent(EventDispatcher.java:96) E/GeckoApp( 4035): at org.mozilla.gecko.util.EventDispatcher.dispatchEvent(EventDispatcher.java:58) E/GeckoApp( 4035): at org.mozilla.gecko.GeckoAppShell.handleGeckoMessage(GeckoAppShell.java:2375) E/GeckoApp( 4035): at org.mozilla.gecko.mozglue.GeckoLoader.nativeRun(Native Method) E/GeckoApp( 4035): at org.mozilla.gecko.mozglue.GeckoLoader.nativeRun(Native Method) E/GeckoApp( 4035): at org.mozilla.gecko.mozglue.GeckoLoader.nativeRun(Native Method) E/GeckoApp( 4035): at org.mozilla.gecko.GeckoAppShell.runGecko(GeckoAppShell.java:368) E/GeckoApp( 4035): at org.mozilla.gecko.GeckoThread.run(GeckoThread.java:176) I/Gecko ( 4035): leaving void mozilla::AndroidBridge::HandleGeckoMessage(const nsAString_internal&, nsAString_internal&) E/DatabaseUtils( 886): Writing exception to parcel E/DatabaseUtils( 886): java.lang.IllegalStateException: Unknown URL : content://media/external/images/media/5159 E/DatabaseUtils( 886): at com.android.providers.media.MediaProvider.getType(MediaProvider.java:2633) E/DatabaseUtils( 886): at android.content.ContentProvider$Transport.getType(ContentProvider.java:205) E/DatabaseUtils( 886): at android.content.ContentProviderNative.onTransact(ContentProviderNative.java:144) E/DatabaseUtils( 886): at android.os.Binder.execTransact(Binder.java:388) E/DatabaseUtils( 886): at dalvik.system.NativeStart.run(Native Method) W/ContentResolver( 2092): Failed to get type for: content://media/external/images/media/5159 (Unknown URL : content://media/external/images/media/5159) E/ActivityManager( 529): Activity Manager Crash E/ActivityManager( 529): java.lang.IllegalStateException: Unknown URL : content://media/external/images/media/5159 E/ActivityManager( 529): at android.os.Parcel.readException(Parcel.java:1439) E/ActivityManager( 529): at android.database.DatabaseUtils.readExceptionFromParcel(DatabaseUtils.java:185) E/ActivityManager( 529): at android.database.DatabaseUtils.readExceptionFromParcel(DatabaseUtils.java:137) E/ActivityManager( 529): at android.content.ContentProviderProxy.getType(ContentProviderNative.java:418) E/ActivityManager( 529): at com.android.server.am.ActivityManagerService.getProviderMimeType(ActivityManagerService.java:7038) E/ActivityManager( 529): at android.app.ActivityManagerNative.onTransact(ActivityManagerNative.java:1472) E/ActivityManager( 529): at com.android.server.am.ActivityManagerService.onTransact(ActivityManagerService.java:1737) E/ActivityManager( 529): at android.os.Binder.execTransact(Binder.java:388) E/ActivityManager( 529): at dalvik.system.NativeStart.run(Native Method) E/DatabaseUtils( 886): Writing exception to parcel E/DatabaseUtils( 886): java.lang.IllegalStateException: Unknown URL : content://media/external/images/media/5159 E/DatabaseUtils( 886): at com.android.providers.media.MediaProvider.getType(MediaProvider.java:2633) E/DatabaseUtils( 886): at android.content.ContentProvider$Transport.getType(ContentProvider.java:205) E/DatabaseUtils( 886): at android.content.ContentProviderNative.onTransact(ContentProviderNative.java:144) E/DatabaseUtils( 886): at android.os.Binder.execTransact(Binder.java:388) E/DatabaseUtils( 886): at dalvik.system.NativeStart.run(Native Method) W/ContentResolver( 2092): Failed to get type for: content://media/external/images/media/5159 (Unknown URL : content://media/external/images/media/5159) W/cqg ( 1714): unable to open content://media/external/images/media/5159
Reporter | ||
Comment 1•11 years ago
|
||
I'm seeing this at least up to Beta, so I'm assuming Aurora is also affected.
Comment 2•11 years ago
|
||
Reproducible on my Nexus 5 (4.4)
tracking-fennec: --- → ?
Keywords: reproducible
Comment 3•11 years ago
|
||
I don't see the exceptions. I do see a ton of this type of output: E/JHEAD (23197): can't open '/0/file:///data/data/com.google.android.apps.plus/cache/media_sync/5/5c3ceb0875e7e5a-l' It starts when I choose "Wallpaper" from the picker after doing "Set Image As" The wallpaper is correctly applied. Android 4.3 on Nexus 4
Reporter | ||
Comment 5•11 years ago
|
||
I don't get the picker. The context menu option just doesn't do anything.
Flags: needinfo?(gpascutto)
Comment 6•11 years ago
|
||
Ditto no picker here, Nexus 5.
Comment 7•11 years ago
|
||
Also reproducible on my Nexus 7 (4.4), nothing happens when selecting set image as
Updated•10 years ago
|
Assignee: nobody → margaret.leibovic
Assignee | ||
Comment 9•10 years ago
|
||
I can't reproduce this on my N4 (4.4) or N7 (4.4.2). Can anyone else still reproduce this?
Updated•10 years ago
|
Flags: needinfo?(gpascutto)
Flags: needinfo?(aaron.train)
Updated•10 years ago
|
Status: NEW → RESOLVED
Closed: 10 years ago
Flags: needinfo?(aaron.train)
Resolution: --- → WORKSFORME
Updated•3 years ago
|
Product: Firefox for Android → Firefox for Android Graveyard
You need to log in
before you can comment on or make changes to this bug.
Description
•