Firefox 36.0.1 crashes on Archos Gamepad
Hi,
I have been using Firefox 36.0 on my Archos GamePad (Android 4.1.1). After installing 36.0.1 from the Play Store, Firefox immediately exits/crashes. There is a brief all-white screen, then the launcher appears again. There is no message or other information about the crash.
Luckily I saved the APK for 36.0 so have reverted to that version for the time being.
تمام جوابات (4)
Is this the version? http://app4smart.com/en/phone/archos-.../363-firefox.html Please also make sure that Firefox for Android is compatible for this device.
I installed Firefox from Google Play directly. As I said, it was working fine up to and including version 36.0. I get the immediate crash/exit with 36.0.1 and 36.0.2. There's no error message, it just exits straight back to the launcher.
I installed adb tools on my PC and used "adb logcat" to get log info when I launch Firefox 36.0.2. I've pasted the text here, since this forum only allows images to be attached, not text files. Maybe this could give some clues as to the cause of the problem?
D/dzy ( 265): userActivity I/ActivityManager( 265): START {act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 pkg=org.mozilla.firefox cmp=org.mozilla.firefox/.App bnds=[304,441][384,521] u=0} from pid 741 D/dpt ( 265): setPerformanceMode: 0 ;value: 0 D/dpt ( 265): setPerformanceMode: 0 ;value: 0 I/ActivityManager( 265): Start proc org.mozilla.firefox for activity org.mozilla.firefox/.App: pid=7645 uid=10119 gids={3003, 1015, 1006, 1028} E/Trace ( 7645): error opening trace file: No such file or directory (2) D/dalvikvm( 7645): GC_CONCURRENT freed 134K, 6% free 6394K/6791K, paused 1ms+1ms, total 11ms D/dalvikvm( 7645): WAIT_FOR_CONCURRENT_GC blocked 4ms I/ActivityThread( 7645): Pub org.mozilla.firefox.health: org.mozilla.gecko.background.healthreport.HealthReportProvider I/ActivityThread( 7645): Pub org.mozilla.firefox.db.searchhistory: org.mozilla.gecko.db.SearchHistoryProvider I/ActivityThread( 7645): Pub org.mozilla.firefox.db.formhistory: org.mozilla.gecko.db.FormHistoryProvider I/ActivityThread( 7645): Pub org.mozilla.firefox.db.tabs: org.mozilla.gecko.db.TabsProvider I/ActivityThread( 7645): Pub org.mozilla.firefox.profiles: org.mozilla.gecko.GeckoProfilesProvider I/ActivityThread( 7645): Pub org.mozilla.firefox.db.readinglist: org.mozilla.gecko.db.ReadingListProvider I/ActivityThread( 7645): Pub org.mozilla.firefox.db.home: org.mozilla.gecko.db.HomeProvider I/ActivityThread( 7645): Pub org.mozilla.firefox.db.browser: org.mozilla.gecko.db.BrowserProvider F/GeckoLoader( 7645): Couldn't load mozglue. Trying native library dir. F/GeckoLoader( 7645): Library doesn't exist when it should. D/dalvikvm( 7645): Trying to load lib /data/data/org.mozilla.firefox/lib/libmozglue.so 0x412bc028 F/GeckoLoader( 7645): Couldn't load /data/data/org.mozilla.firefox/lib/libmozglue.so: java.lang.UnsatisfiedLinkError: Cannot load library: load_library[1093]: Library '/data/data/org.mozilla.firefox/lib/libmozglue.so' not found D/dalvikvm( 7645): Trying to load lib /data/app-lib/org.mozilla.firefox/libmozglue.so 0x412bc028 F/GeckoLoader( 7645): Couldn't load /data/app-lib/org.mozilla.firefox/libmozglue.so: java.lang.UnsatisfiedLinkError: Cannot load library: load_library[1093]: Library '/data/app-lib/org.mozilla.firefox/libmozglue.so' not found D/dalvikvm( 7645): Trying to load lib /data/data/org.mozilla.firefox/lib/libmozglue.so 0x412bc028 F/GeckoLoader( 7645): Couldn't load /data/data/org.mozilla.firefox/lib/libmozglue.so: java.lang.UnsatisfiedLinkError: Cannot load library: load_library[1093]: Library '/data/data/org.mozilla.firefox/lib/libmozglue.so' not found D/dalvikvm( 7645): Trying to load lib /data/data/org.mozilla.firefox/files/lib/libmozglue.so 0x412bc028 D/dalvikvm( 7645): Added shared lib /data/data/org.mozilla.firefox/files/lib/libmozglue.so 0x412bc028 D/dalvikvm( 7645): No JNI_OnLoad found in /data/data/org.mozilla.firefox/files/lib/libmozglue.so 0x412bc028, skipping init D/dalvikvm( 7645): GC_CONCURRENT freed 242K, 8% free 6598K/7111K, paused 1ms+11ms, total 22ms I/dalvikvm( 7645): Could not find method android.app.Activity.finishAfterTransition, referenced from method android.support.v4.app.FragmentActivity.onBackPressed W/dalvikvm( 7645): VFY: unable to resolve virtual method 27: Landroid/app/Activity;.finishAfterTransition ()V D/dalvikvm( 7645): VFY: replacing opcode 0x6e at 0x000e D/GeckoSharedPrefs( 7645): Current version = 1, prefs version = 1 D/GeckoScreenOrientation( 7645): updating to new orientation LANDSCAPE_PRIMARY D/GeckoLoader( 7645): Gecko environment env0: null E/GeckoLibLoad( 7645): Load sqlite start W/GeckoLinker( 7645): /data/app/org.mozilla.firefox-2.apk!/assets/armeabi-v7a/libnss3.so: unhandled flags #8 not handled D/dalvikvm( 7645): GC_CONCURRENT freed 344K, 9% free 6723K/7367K, paused 1ms+11ms, total 21ms E/GeckoLibLoad( 7645): Load sqlite done E/GeckoLibLoad( 7645): Load nss start E/GeckoLibLoad( 7645): Load nss done W/GeckoLinker( 7645): /data/app/org.mozilla.firefox-2.apk!/assets/armeabi-v7a/libxul.so: unhandled flags #8 not handled W/GeckoLinker( 7645): /data/app/org.mozilla.firefox-2.apk!/assets/armeabi-v7a/libmozalloc.so: unhandled flags #8 not handled D/libEGL ( 7645): loaded /system/lib/egl/libEGL_mali.so D/libEGL ( 7645): loaded /system/lib/egl/libGLESv1_CM_mali.so D/libEGL ( 7645): loaded /system/lib/egl/libGLESv2_mali.so D/GeckoSessInfo( 7645): Building SessionInformation from prefs: 1426676391517, 0, false, false D/GeckoProfile( 7645): Found profile dir. D/GeckoApp( 7645): OS locale is en_GB, app locale is null D/GeckoHealthRec( 7645): Initializing. Dispatcher is org.mozilla.gecko.EventDispatcher@412fc0d8 D/GeckoHealthRec( 7645): Initializing profile cache. I/GeckoLogger( 7645): firefox :: GeckoProfileInfo :: Restoring ProfileInformationCache from file. D/GeckoHealthRec( 7645): Successfully restored state. Initializing storage. D/GeckoHealthRec( 7645): Done initializing profile cache. Beginning storage init. D/GeckoHardwareUtils( 7645): HardwareUtils already inited. D/dalvikvm( 7645): GC_CONCURRENT freed 142K, 6% free 7116K/7495K, paused 12ms+8ms, total 39ms V/NFC ( 7645): this device does not have NFC support D/GeckoSysInfo( 7645): System memory: 898MB. I/dalvikvm( 7645): Could not find method android.app.ActivityManager.isLowRamDevice, referenced from method android.support.v7.media.MediaRouter$GlobalMediaRouter.<init> W/dalvikvm( 7645): VFY: unable to resolve virtual method 82: Landroid/app/ActivityManager;.isLowRamDevice ()Z D/dalvikvm( 7645): VFY: replacing opcode 0x6e at 0x0048 I/GeckoLogger( 7645): firefox :: HealthReportStorage :: Initializing measurement org.mozilla.appSessions to 4 (current 4) I/GeckoLogger( 7645): firefox :: HealthReportStorage :: Measurement org.mozilla.appSessions already at v4 I/GeckoLogger( 7645): firefox :: HealthReportStorage :: Initializing measurement org.mozilla.searches.counts to 6 (current 6) I/GeckoLogger( 7645): firefox :: HealthReportStorage :: Measurement org.mozilla.searches.counts already at v6 D/GeckoHealthRec( 7645): Ensuring environment. F/NativeCrypto( 7645): Couldn't load mozglue. Trying /data/app-lib path. D/dalvikvm( 7645): Trying to load lib /data/app-lib/org.mozilla.firefox/libmozglue.so 0x412bc028 D/dalvikvm( 7645): Added shared lib /data/app-lib/org.mozilla.firefox/libmozglue.so 0x412bc028 D/dalvikvm( 7645): No JNI_OnLoad found in /data/app-lib/org.mozilla.firefox/libmozglue.so 0x412bc028, skipping init W/GeckoLinker( 7645): /data/app/org.mozilla.firefox-2.apk!/assets/armeabi-v7a/libxul.so: Relocation to NULL @0x01b5cf30 D/GeckoHealthRec( 7645): Finishing init. D/GeckoHealthRec( 7645): Checking for orphan session. V/GeckoHealthRec( 7645): Recorded session entry for env 59, current is 59 I/MediaRouter( 7645): Found default route: MediaRouter.RouteInfo{ uniqueId=android/.support.v7.media.SystemMediaRouteProvider:DEFAULT_ROUTE, name=Tablet, description=null, enabled=true, connecting=false, playbackType=0, playbackStream=3, volumeHandling=1, volume=9, volumeMax=15, presentationDisplayId=-1, extras=null, providerPackageName=android } W/GeckoLinker( 7645): /data/app/org.mozilla.firefox-2.apk!/assets/armeabi-v7a/libxul.so: Relocation to NULL @0x01b5dfc8 for symbol "__cxa_begin_cleanup" W/GeckoLinker( 7645): /data/app/org.mozilla.firefox-2.apk!/assets/armeabi-v7a/libxul.so: Relocation to NULL @0x01b5dfcc for symbol "__cxa_type_match" D/GeckoSessInfo( 7645): Recording start of session: 1426676453511 D/GeckoBrowserApp( 7645): onLocaleReady: en_GB D/OpenGLRenderer( 7645): Enabling debug mode 0 I/System.out( 7511): YouTube MDX: MDX video stage moved to NEW I/System.out( 7511): YouTube MDX: MDX video player state moved to UNSTARTED I/System.out( 7511): YouTube MDX: MDX ad player state moved to UNSTARTED E/GeckoLibLoad( 7645): Loaded libs in 366ms total, 200ms(450ms) user, 80ms(110ms) system, 0(0) faults I/ActivityManager( 265): Displayed org.mozilla.firefox/.App: +621ms W/GeckoThread( 7645): zerdatime 748084392 - runGecko I/GeckoAxis( 7645): Prefs: 0.85,0.97,10.0,0.04,0.04,0.3,0.5 E/dalvikvm( 7645): Could not find class 'android.os.UserManager', referenced from method org.mozilla.gecko.RestrictedProfiles.getRestrictions W/dalvikvm( 7645): VFY: unable to resolve check-cast 287 (Landroid/os/UserManager;) in Lorg/mozilla/gecko/RestrictedProfiles; D/dalvikvm( 7645): VFY: replacing opcode 0x1f at 0x0006 D/dalvikvm( 7645): GC_CONCURRENT freed 328K, 8% free 7284K/7879K, paused 11ms+12ms, total 48ms I/fennec ( 7645): XRE_main returned 1 D/GeckoAppShell( 7645): Killing via System.exit() I/AndroidRuntime( 7645): VM exiting with result code 0, cleanup skipped. I/WindowState( 265): WIN DEATH: Window{41d70548 SurfaceView paused=false} I/ActivityManager( 265): Process org.mozilla.firefox (pid 7645) has died. I/WindowState( 265): WIN DEATH: Window{41b2bdd8 org.mozilla.firefox/org.mozilla.firefox.App paused=true} D/dalvikvm( 265): GC_CONCURRENT freed 1916K, 38% free 14125K/22471K, paused 2ms+6ms, total 68ms D/dalvikvm( 265): WAIT_FOR_CONCURRENT_GC blocked 40ms D/dpt ( 265): setPerformanceMode: 2 ;value: 133 D/HTML5VideoInline(18613): clearupSurfaceTexture W/InputMethodManagerService( 265): Window already focused, ignoring focus gain of: com.android.internal.view.IInputMethodClient$Stub$Proxy@41e6b6c8 attribute=null
So the problem seems to be that Firefox wants to use the class "android.os.UserManager". According to http://developer.android.com/reference/android/os/UserManager.html that was first added in Android API level 17 (Android 4.2). But the Archos GamePad is running Android 4.1.1.
E/dalvikvm( 7645): Could not find class 'android.os.UserManager', referenced from method org.mozilla.gecko.RestrictedProfiles.getRestrictions W/dalvikvm( 7645): VFY: unable to resolve check-cast 287 (Landroid/os/UserManager;) in Lorg/mozilla/gecko/RestrictedProfiles; D/dalvikvm( 7645): VFY: replacing opcode 0x1f at 0x0006
mark_k seems that we can follow up in this bug report as well: 1144616