Closed Bug 1109594 Opened 10 years ago Closed 10 years ago

Nightly 37 didn't start on Samsung p3100 running CyanogenMod 10.1.3

Categories

(Firefox for Android Graveyard :: General, defect)

37 Branch
ARM
Android
defect
Not set
normal

Tracking

(Not tracked)

RESOLVED INVALID

People

(Reporter: sviter33, Unassigned)

Details

Attachments

(1 file)

User Agent: Mozilla/5.0 (Linux; Android 4.2.2; GT-P3100 Build/JDQ39E) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.93 Safari/537.36 Steps to reproduce: Try to ran firefox for Android 37 on Samsung p3100 with CyanogenMod 10.1.3 Actual results: Crash without starting with following log: build.board: piranha build.bootloader: unknown build.brand: samsung build.cpu_abi: armeabi-v7a build.cpu_abi2: armeabi build.device: espressorf build.display: cm_p3100-userdebug 4.2.2 JDQ39E eng.jenkins.20130923.180436 test-keys build.fingerprint: samsung/espressorfxx/espressorf:4.0.3/IML74K/P3100XWALE2:user/release-keys build.hardware: espresso build.host: cyanogenmod build.id: JDQ39E build.manufacturer: samsung build.model: GT-P3100 build.product: espressorfxx build.radio: unknown build.serial: c080892a849ec21 build.tags: test-keys build.time: 1379984718000 build.type: userdebug build.user: jenkins version.codename: REL version.incremental: eng.jenkins.20130923.180436 version.release: 4.2.2 version.sdk_int: 17 12-10 14:46:23.080 F/GeckoLoader(13535): Couldn't load mozglue. Trying native library dir. 12-10 14:46:23.096 F/GeckoLoader(13535): Library doesn't exist when it should. 12-10 14:46:23.096 F/GeckoLoader(13535): Couldn't load /data/data/org.mozilla.fennec/lib/libmozglue.so: java.lang.UnsatisfiedLinkError: Cannot load library: load_library(linker.cpp:771): library "/data/data/org.mozilla.fennec/lib/libmozglue.so" not found 12-10 14:46:23.103 F/GeckoLoader(13535): Couldn't load /data/app-lib/org.mozilla.fennec/libmozglue.so: java.lang.UnsatisfiedLinkError: Cannot load library: load_library(linker.cpp:771): library "/data/app-lib/org.mozilla.fennec/libmozglue.so" not found 12-10 14:46:23.111 F/GeckoLoader(13535): Couldn't load /data/data/org.mozilla.fennec/lib/libmozglue.so: java.lang.UnsatisfiedLinkError: Cannot load library: load_library(linker.cpp:771): library "/data/data/org.mozilla.fennec/lib/libmozglue.so" not found
OS: Linux → Android
Hardware: Other → ARM
It looks like whatever custom build of Cyanogenmod you are using does not have native libraries in the system library on the device which are required.
Are you running today's Nightly (12/10)?
Flags: needinfo?(sviter33)
Maybe fallout from bug 1106593. Confirmation of the question above might confirm. (In reply to Aaron Train [:aaronmt] from comment #2) > Are you running today's Nightly (12/10)? Also, did the yesterday's build work fine?
I've tried builds from 8,9 and 10 December. With no success. Do you think it's Google Apps related error?
Flags: needinfo?(sviter33)
This looks like the APK did not properly install -- one of our libraries isn't being found in any of the large set of possible places it could have been put. This is very unlikely to be related to Bug 1106593. Finger points squarely at CyanogenMod on this one, I think, unless new evidence comes to light. How are you installing the APK? Can you provide the output of: adb logcat -v time during the install process?
Flags: needinfo?(sviter33)
Attached file logcat -d time.txt
output of adb logcat -v time
Flags: needinfo?(sviter33)
Assuming that the PM log is relevant to this install: I/PackageManager( 404): Copying native libraries to /data/app-lib/vmdl470879753 ^^^^^^^^^^^^^ Oddly, we don't get the expected log output from the first step: Log.wtf(LOGTAG, "Couldn't load " + lib + ". Trying native library dir."); but we do fall back: E/AndroidRuntime( 4624): java.lang.RuntimeException: Unable to create application org.mozilla.gecko.GeckoApplication: java.lang.RuntimeException: LOAD mozglue: ABI: x86-gcc3, armeabi-v7a: Data: /data/data/org.mozilla.fennec, ax=false, ddx=false, -1x=false, -2x=false, nativeLib: /data/app-lib/org.mozilla.fennec-1, dirx=true, libx=false and the expected code path is taken: E/AndroidRuntime( 5295): at java.lang.Runtime.loadLibrary(Runtime.java:365) E/AndroidRuntime( 5295): at java.lang.System.loadLibrary(System.java:521) E/AndroidRuntime( 5295): at org.mozilla.gecko.mozglue.GeckoLoader.doLoadLibraryExpected(GeckoLoader.java:423) E/AndroidRuntime( 5295): at org.mozilla.gecko.mozglue.GeckoLoader.doLoadLibrary(GeckoLoader.java:454) Note that the nativeLib that the system is using is: /data/app-lib/org.mozilla.fennec-1 but PM copied our libraries to: /data/app-lib/vmdl470879753 More log output: E/AndroidRuntime( 4624): Caused by: java.lang.UnsatisfiedLinkError: Couldn't load mozglue from loader dalvik.system.PathClassLoader[dexPath=/data/app/org.mozilla.fennec-1.apk,libraryPath=/data/app-lib/org.mozilla.fennec-1]: findLibrary returned null E/AndroidRuntime( 4624): Caused by: java.lang.RuntimeException: LOAD mozglue: ABI: x86-gcc3, armeabi-v7a: Data: /data/data/org.mozilla.fennec, ax=false, ddx=false, -1x=false, -2x=false, nativeLib: /data/app-lib/org.mozilla.fennec-1, dirx=true, libx=false so we call System.loadLibrary, and it fails. findLibrary, and it fails. We try all of our fallbacks, and those fail. It looks like Cyanogen's PackageManager is just installing our libraries in a place that the system library loader doesn't find, and our fallback code is intended to work around Google Play failures, not this, so it doesn't help. Please report a Cyanogen bug.
Status: UNCONFIRMED → RESOLVED
Closed: 10 years ago
Resolution: --- → INVALID
Note also that CM 10.1.3 is also over a year old; perhaps better luck with a recent build: https://download.cyanogenmod.org/?device=p3100
Product: Firefox for Android → Firefox for Android Graveyard
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Creator:
Created:
Updated:
Size: