Closed
Bug 614963
Opened 15 years ago
Closed 14 years ago
Fennec will not launch on ARM6 Android device, nativeInit problem
Categories
(Firefox for Android Graveyard :: General, defect)
Tracking
(Not tracked)
RESOLVED
INVALID
People
(Reporter: andypiperuk, Unassigned)
References
Details
(Keywords: crash, mobile)
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US) AppleWebKit/534.12 (KHTML, like Gecko) Chrome/9.0.576.0 Safari/534.12
Build Identifier: Fennec nightly
Attempting to use *either* the alpha build of Fennec for ARM6 from the wiki or a bespoke build with the ARM5/6 target enabled (e.g. from http://chemicaloliver.net/programming/websocket-support-on-android-using-fennec/) results in an immediate crash on launch.
The platform is a ZTE Blade running Android 2.2. This is an ARM 6 device.
Reproducible: Always
Steps to Reproduce:
1. Locate Fennec in the applications list
2. Launch
3. Immediate crash and Force close dialog appears
I've attached adb during an attempted launch and managed to extract the following from the log:
W/WindowManager( 123): updateFocusedWindowLocked newFocus=Window{312cb190 org.mozilla.fennec/org.mozilla.fennec.App paused=false} mode=1 mCurrentFocus = null
I/GeckoApp(10432): resume
I/GeckoAppJava(10432): installing extension : extensions/feedback@mobile.mozilla.org.xpi
W/WindowManager( 123): updateFocusedWindowLocked newFocus=Window{312cd650 org.mozilla.fennec/org.mozilla.fennec.App paused=false} mode=1 mCurrentFocus = Window{312cb190 org.mozilla.fennec/org.mozilla.fennec.App paused=false}
W/dalvikvm(10432): No implementation found for native Lorg/mozilla/gecko/GeckoAppShell;.nativeInit ()V
W/dalvikvm(10432): threadid=1: thread exiting with uncaught exception (group=0x2aacc8a0)
E/AndroidRuntime(10432): FATAL EXCEPTION: main
E/AndroidRuntime(10432): java.lang.UnsatisfiedLinkError: nativeInit
E/AndroidRuntime(10432): at org.mozilla.gecko.GeckoAppShell.nativeInit(Native Method)
E/AndroidRuntime(10432): at org.mozilla.gecko.GeckoAppShell.runGecko(GeckoAppShell.java:129)
E/AndroidRuntime(10432): at org.mozilla.gecko.GeckoApp.launch(GeckoApp.java:141)
E/AndroidRuntime(10432): at org.mozilla.gecko.GeckoApp.onNewIntent(GeckoApp.java:245)
E/AndroidRuntime(10432): at org.mozilla.gecko.GeckoApp.onResume(GeckoApp.java:293)
E/AndroidRuntime(10432): at android.app.Instrumentation.callActivityOnResume(Instrumentation.java:1149)
E/AndroidRuntime(10432): at android.app.Activity.performResume(Activity.java:3838)
E/AndroidRuntime(10432): at android.app.ActivityThread.performResumeActivity(ActivityThread.java:3118)
E/AndroidRuntime(10432): at android.app.ActivityThread.handleResumeActivity(ActivityThread.java:3143)
E/AndroidRuntime(10432): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2684)
E/AndroidRuntime(10432): at android.app.ActivityThread.access$2300(ActivityThread.java:125)
E/AndroidRuntime(10432): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2033)
E/AndroidRuntime(10432): at android.os.Handler.dispatchMessage(Handler.java:99)
E/AndroidRuntime(10432): at android.os.Looper.loop(Looper.java:123)
E/AndroidRuntime(10432): at android.app.ActivityThread.main(ActivityThread.java:4627)
E/AndroidRuntime(10432): at java.lang.reflect.Method.invokeNative(Native Method)
E/AndroidRuntime(10432): at java.lang.reflect.Method.invoke(Method.java:521)
E/AndroidRuntime(10432): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:876)
E/AndroidRuntime(10432): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:634)
E/AndroidRuntime(10432): at dalvik.system.NativeStart.main(Native Method)
W/ActivityManager( 123): Force finishing activity org.mozilla.fennec/.App
W/WindowManager( 123): updateFocusedWindowLocked newFocus=Window{312cd650 org.mozilla.fennec/org.mozilla.fennec.App paused=true} mode=0 mCurrentFocus = Window{312cd650 org.mozilla.fennec/org.mozilla.fennec.App paused=true}
W/WindowManager( 123): updateFocusedWindowLocked newFocus=Window{312ff390 Sorry! paused=false} mode=1 mCurrentFocus = Window{312cd650 org.mozilla.fennec/org.mozilla.fennec.App paused=true}
W/WindowManager( 123): updateFocusedWindowLocked newFocus=Window{312ff390 Sorry! paused=false} mode=3 mCurrentFocus = Window{312ff390 Sorry! paused=false}
I suspect that org/mozilla/gecko/GeckoAppShell;.nativeInit is not being built / linked / compiled for the ARM 5/6 target for some reason, but I've never built an Android app in my life so I can't be sure, that's just based on the stack shown.
| Reporter | ||
Updated•15 years ago
|
Comment 1•15 years ago
|
||
Unfortunately, we're not supporting Arm6 builds as outlined in the system requirements wiki: https://wiki.mozilla.org/Mobile/Platforms/Android#System_Requirements
Brad, if there's anything you'd like to add, please feel free.
Status: UNCONFIRMED → RESOLVED
Closed: 15 years ago
Resolution: --- → WONTFIX
| Reporter | ||
Comment 2•15 years ago
|
||
Agreed that the requirements wiki lists ARM7 as required for the release builds, but it does then go on to comment on the ARM6 experimental builds, and I was hoping to provide valuable / useful feedback for those, especially since ARM5/6 support is a config compile time option.
Comment 3•15 years ago
|
||
Yes it is valuable and thanks for the bug report. I'm reopening because while we won't block the release on this, we'll potentially take a fix for it.
Status: RESOLVED → UNCONFIRMED
Resolution: WONTFIX → ---
Comment 4•15 years ago
|
||
I'm not sure this is related to armv6. My local build starts on my HTC G1. (but then crashes due to lack of memory)
ARM6 build crashes for me on launch too... no FC dialog tho!
Fennec ver: 4.0b6pre
Device ver: HTC Hero (running CM7 Nightliy - Android 2.3.3)
- LogCat -
02-24 12:38:23.188: INFO/ActivityManager(15338): Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 cmp=org.mozilla.fennec/.App } from pid 24672
02-24 12:38:23.268: INFO/ActivityManager(15338): Start proc org.mozilla.fennec for activity org.mozilla.fennec/.App: pid=2240 uid=10102 gids={3003, 1015}
02-24 12:38:24.038: INFO/GeckoApp(2240): create
02-24 12:38:24.158: DEBUG/dalvikvm(2240): GC_EXTERNAL_ALLOC freed 124K, 50% free 2805K/5575K, external 0K/0K, paused 60ms
02-24 12:38:24.168: INFO/GeckoAppJava(2240): Checking for an update
02-24 12:38:24.218: DEBUG/dalvikvm(2240): Trying to load lib /data/data/org.mozilla.fennec/lib/libmozutils.so 0x40516d48
02-24 12:38:24.218: INFO/GeckoMemory(2240): MemTotal: 195524
02-24 12:38:24.278: DEBUG/dalvikvm(2240): Added shared lib /data/data/org.mozilla.fennec/lib/libmozutils.so 0x40516d48
02-24 12:38:24.278: DEBUG/dalvikvm(2240): No JNI_OnLoad found in /data/data/org.mozilla.fennec/lib/libmozutils.so 0x40516d48, skipping init
02-24 12:38:24.278: INFO/GeckoApp(2240): env0: null
02-24 12:38:24.328: INFO/DEBUG(1939): *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
02-24 12:38:24.328: INFO/DEBUG(1939): Build fingerprint: 'google/soju/crespo:2.3.1/GRH78/85442:user/release-keys'
02-24 12:38:24.328: INFO/DEBUG(1939): pid: 2240, tid: 2249 >>> org.mozilla.fennec <<<
02-24 12:38:24.328: INFO/DEBUG(1939): signal 4 (SIGILL), code 1 (ILL_ILLOPC), fault addr 80a025f4
02-24 12:38:24.328: INFO/DEBUG(1939): r0 80a13c74 r1 00000008 r2 00000007 r3 00000000
02-24 12:38:24.328: INFO/DEBUG(1939): r4 80a0b8a8 r5 00000001 r6 00000007 r7 00142b00
02-24 12:38:24.328: INFO/DEBUG(1939): r8 44080b40 r9 42c07f70 10 42c07f5c fp 44080ed8
02-24 12:38:24.328: INFO/DEBUG(1939): ip 00000000 sp 44080748 lr 80a02590 pc 80a025f4 cpsr 00000010
02-24 12:38:24.498: INFO/GeckoApp(2240): start
02-24 12:38:24.498: INFO/GeckoApp(2240): resume
02-24 12:38:24.848: INFO/GeckoAppJava(2240): surface created
02-24 12:38:25.068: DEBUG/dalvikvm(2240): GC_EXTERNAL_ALLOC freed 65K, 50% free 2851K/5639K, external 366K/512K, paused 63ms
02-24 12:38:25.078: INFO/GeckoAppJava(2240): surfaceChanged: fmt: 4 dim: 320 455
02-24 12:38:25.128: INFO/ActivityManager(15338): Displayed org.mozilla.fennec/.App: +1s888ms
02-24 12:38:28.128: INFO/DEBUG(1939): #00 pc 000025f4 /data/data/org.mozilla.fennec/lib/libmozutils.so
02-24 12:38:28.128: INFO/DEBUG(1939): #01 lr 80a02590 /data/data/org.mozilla.fennec/lib/libmozutils.so
02-24 12:38:28.128: INFO/DEBUG(1939): code around pc:
02-24 12:38:28.128: INFO/DEBUG(1939): 80a025d4 e5940010 e2416001 e1a00250 e2422001
02-24 12:38:28.128: INFO/DEBUG(1939): 80a025e4 e3100001 0a000007 e5940014 e790c103
02-24 12:38:28.128: INFO/DEBUG(1939): 80a025f4 e7c7c091 e780c103 e5941014 e7911103
02-24 12:38:28.128: INFO/DEBUG(1939): 80a02604 e7e610d1 e0833115 e3720001 e206107f
02-24 12:38:28.128: INFO/DEBUG(1939): 80a02614 1affffee e8bd8070 e92d40f0 e5902014
02-24 12:38:28.128: INFO/DEBUG(1939): code around lr:
02-24 12:38:28.128: INFO/DEBUG(1939): 80a02570 e5bcf184 e92d4070 e990000c e1a04000
02-24 12:38:28.128: INFO/DEBUG(1939): 80a02580 e1a01003 e0833002 e2430001 eb0011bc
02-24 12:38:28.128: INFO/DEBUG(1939): 80a02590 e3a03000 e2400001 e1b02330 0a000002
02-24 12:38:28.128: INFO/DEBUG(1939): 80a025a0 e2833001 e3530020 1afffffa e594200c
02-24 12:38:28.128: INFO/DEBUG(1939): 80a025b0 e3520000 0a000001 e1520003 9a000000
02-24 12:38:28.138: INFO/DEBUG(1939): stack:
02-24 12:38:28.138: INFO/DEBUG(1939): 44080708 44080788
02-24 12:38:28.138: INFO/DEBUG(1939): 4408070c ade3acfd /system/lib/libicuuc.so
02-24 12:38:28.138: INFO/DEBUG(1939): 44080710 00000000
02-24 12:38:28.138: INFO/DEBUG(1939): 44080714 00000003
02-24 12:38:28.138: INFO/DEBUG(1939): 44080718 adec7fa4
02-24 12:38:28.138: INFO/DEBUG(1939): 4408071c 00154934
02-24 12:38:28.138: INFO/DEBUG(1939): 44080720 0015492c
02-24 12:38:28.138: INFO/DEBUG(1939): 44080724 ade3acfd /system/lib/libicuuc.so
02-24 12:38:28.138: INFO/DEBUG(1939): 44080728 000000c4
02-24 12:38:28.138: INFO/DEBUG(1939): 4408072c 00000008
02-24 12:38:28.138: INFO/DEBUG(1939): 44080730 44080b64
02-24 12:38:28.138: INFO/DEBUG(1939): 44080734 80a0b5dc
02-24 12:38:28.138: INFO/DEBUG(1939): 44080738 00142b00
02-24 12:38:28.138: INFO/DEBUG(1939): 4408073c 405157a0
02-24 12:38:28.138: INFO/DEBUG(1939): 44080740 df002777
02-24 12:38:28.138: INFO/DEBUG(1939): 44080744 e3a070ad
02-24 12:38:28.138: INFO/DEBUG(1939): #00 44080748 80a0b5dc
02-24 12:38:28.138: INFO/DEBUG(1939): 4408074c 00142b00
02-24 12:38:28.138: INFO/DEBUG(1939): 44080750 405157a0
02-24 12:38:28.138: INFO/DEBUG(1939): 44080754 80a06178 /data/data/org.mozilla.fennec/lib/libmozutils.so
02-24 12:38:28.138: INFO/DEBUG(1939): 44080758 44080790
02-24 12:38:28.138: INFO/DEBUG(1939): 4408075c aca3f995 /system/lib/libdvm.so
02-24 12:38:28.138: INFO/DEBUG(1939): 44080760 000000da
02-24 12:38:28.138: INFO/DEBUG(1939): 44080764 00000010
02-24 12:38:28.148: INFO/DEBUG(1939): 44080768 000001b4
02-24 12:38:28.148: INFO/DEBUG(1939): 4408076c c0000000
02-24 12:38:28.148: INFO/DEBUG(1939): 44080770 aca11f40 /system/lib/libdvm.so
02-24 12:38:28.148: INFO/DEBUG(1939): 44080774 0013fb70
02-24 12:38:28.148: INFO/DEBUG(1939): 44080778 42c07eb4
02-24 12:38:28.148: INFO/DEBUG(1939): 4408077c afd13aa1 /system/lib/libc.so
02-24 12:38:28.148: INFO/DEBUG(1939): 44080780 42c07eb4
02-24 12:38:28.148: INFO/DEBUG(1939): 44080784 aca64071 /system/lib/libdvm.so
02-24 12:38:28.148: INFO/DEBUG(1939): 44080788 00000000
02-24 12:38:28.148: INFO/DEBUG(1939): 4408078c 44080818
02-24 12:38:29.268: DEBUG/dalvikvm(2224): GC_CONCURRENT freed 235K, 52% free 2697K/5575K, external 0K/0K, paused 5ms+173ms
02-24 12:38:30.438: DEBUG/Email(2224): Upsyc triggered for message id=125
02-24 12:38:31.498: INFO/BootReceiver(15338): Copying /data/tombstones/tombstone_09 to DropBox (SYSTEM_TOMBSTONE)
02-24 12:38:31.518: DEBUG/Zygote(15331): Process 2240 terminated by signal (4)
02-24 12:38:31.518: ERROR/InputDispatcher(15338): channel '40854a10 org.mozilla.fennec/org.mozilla.fennec.App (server)' ~ Consumer closed input channel or an error occurred. events=0x8
02-24 12:38:31.518: ERROR/InputDispatcher(15338): channel '40854a10 org.mozilla.fennec/org.mozilla.fennec.App (server)' ~ Channel is unrecoverably broken and will be disposed!
02-24 12:38:31.518: INFO/ActivityManager(15338): Process org.mozilla.fennec (pid 2240) has died.
02-24 12:38:31.548: INFO/WindowManager(15338): WINDOW DIED Window{40854a10 org.mozilla.fennec/org.mozilla.fennec.App paused=false}
02-24 12:38:31.558: INFO/WindowManager(15338): WIN DEATH: Window{408bdac0 SurfaceView paused=false}
02-24 12:38:31.818: WARN/WindowManager(15338): Failed looking up window
02-24 12:38:31.818: WARN/WindowManager(15338): java.lang.IllegalArgumentException: Requested window android.os.BinderProxy@408bdfb8 does not exist
02-24 12:38:31.818: WARN/WindowManager(15338): at com.android.server.WindowManagerService.windowForClientLocked(WindowManagerService.java:8175)
02-24 12:38:31.818: WARN/WindowManager(15338): at com.android.server.WindowManagerService.windowForClientLocked(WindowManagerService.java:8166)
02-24 12:38:31.818: WARN/WindowManager(15338): at com.android.server.WindowManagerService$WindowState$DeathRecipient.binderDied(WindowManagerService.java:7024)
02-24 12:38:31.818: WARN/WindowManager(15338): at android.os.BinderProxy.sendDeathNotice(Binder.java:385)
02-24 12:38:31.818: WARN/WindowManager(15338): at dalvik.system.NativeStart.run(Native Method)
02-24 12:38:31.818: INFO/WindowManager(15338): WIN DEATH: null
02-24 12:38:31.928: WARN/InputManagerService(15338): Got RemoteException sending setActive(false) notification to pid 2240 uid 10102
(In reply to comment #5)
> Fennec ver: 4.0b6pre
> Device ver: HTC Hero (running CM7 Nightliy - Android 2.3.3)
oops typo, should be Android 2.3.2
Comment 7•14 years ago
|
||
After a discussion with Tony, we reached the conclusion that we should invalidate this bugs. Firefox will not support Armv6 phones.
Also, have a look here: https://wiki.mozilla.org/Mobile/Platforms/Android
Status: UNCONFIRMED → RESOLVED
Closed: 15 years ago → 14 years ago
Resolution: --- → INVALID
You need to log in
before you can comment on or make changes to this bug.
Description
•