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)
Tracking
(Not tracked)
RESOLVED
INVALID
People
(Reporter: sviter33, Unassigned)
Details
Attachments
(1 file)
|
471.26 KB,
text/plain
|
Details |
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
Comment 1•10 years ago
|
||
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.
Comment 3•10 years ago
|
||
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)
Comment 5•10 years ago
|
||
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)
Comment 7•10 years ago
|
||
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
Comment 8•10 years ago
|
||
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
| Assignee | ||
Updated•4 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
•