Closed Bug 821667 Opened 12 years ago Closed 11 years ago

Intermittent testAxisLocking | application crashed [@ mozalloc_abort(char const*) | libc.so + 0x16383]

Categories

(Firefox for Android Graveyard :: General, defect)

ARM
Android
defect
Not set
critical

Tracking

(Not tracked)

RESOLVED WORKSFORME

People

(Reporter: emorley, Unassigned)

Details

(Keywords: crash, intermittent-failure, Whiteboard: [native-crash])

Crash Data

Android Tegra 250 mozilla-inbound opt test robocop on 2012-12-12 07:14:57 PST for push 6a3f97ee997d

slave: tegra-031

https://tbpl.mozilla.org/php/getParsedLog.php?id=17865868&tree=Mozilla-Inbound

{
1 INFO TEST-START | testAxisLocking
INFO | automation.py | Application ran for: 0:00:07.535058
INFO | automation.py | Reading PID log: /tmp/tmpqFI1k7pidlog
getting files in '/mnt/sdcard/tests/profile/minidumps/'
Downloading symbols from: http://ftp-scl3.mozilla.com/pub/mozilla.org/mobile/tinderbox-builds/mozilla-inbound-android/1355321191/fennec-20.0a1.en-US.android-arm.crashreporter-symbols.zip
PROCESS-CRASH | testAxisLocking | application crashed [@ mozalloc_abort(char const*)]
Crash dump filename: /tmp/tmpURMtUC/61df39b5-63e5-9738-24866ef9-7990dc3b.dmp
Operating system: Android
                  0.0.0 Linux 2.6.32.9 #1 SMP PREEMPT Fri Nov 5 19:33:10 UTC 2010 armv7l nvidia/harmony/harmony/harmony:2.2/FRF91/20101105.183900:eng/test-keys
CPU: arm
     0 CPUs

Crash reason:  SIGSEGV
Crash address: 0x0

Thread 4 (crashed)
 0  libmozalloc.so!mozalloc_abort(char const*) [mozalloc_abort.cpp : 23 + 0x4]
     r4 = 0xafd4254c    r5 = 0x489aaa64    r6 = 0x443657e0    r7 = 0x42924f60
     r8 = 0x489aaae8    r9 = 0x42924f58   r10 = 0x42924f44    fp = 0x00236ce0
     sp = 0x489aaa60    lr = 0xafd16385    pc = 0x42ab9748
    Found by: given as instruction pointer in context
 1  libc.so + 0x16383
     r4 = 0xafd4254c    r5 = 0x489aaa64    r6 = 0x443657e0    r7 = 0x42924f60
     r8 = 0x489aaae8    r9 = 0x42924f58   r10 = 0x42924f44    fp = 0x00236ce0
     sp = 0x489aaa60    pc = 0xafd16385
    Found by: call frame info
 2  libc.so + 0x104fe
     sp = 0x489aaa80    pc = 0xafd10500
    Found by: stack scanning
 3  libc.so + 0x43726
     sp = 0x489aaa84    pc = 0xafd43728
    Found by: stack scanning
 4  libdvm.so + 0x16fbe
     sp = 0x489aaa94    pc = 0x80816fc0
    Found by: stack scanning
 5  libc.so + 0xbe21
     sp = 0x489aaaa0    pc = 0xafd0be23
    Found by: stack scanning
 6  libc.so + 0x104fe
     sp = 0x489aaaa8    pc = 0xafd10500
    Found by: stack scanning
 7  libc.so + 0x43726
     sp = 0x489aaaac    pc = 0xafd43728
    Found by: stack scanning
 8  libmozglue.so!Java_org_mozilla_gecko_GeckoAppShell_reportJavaCrash [APKOpen.cpp : 319 + 0x5]
     sp = 0x489aaae0    pc = 0x80c10c3f
    Found by: stack scanning
 9  libdvm.so + 0x16df6
     r4 = 0x489aab08    sp = 0x489aaae8    pc = 0x80816df8
    Found by: call frame info
10  dalvik-LinearAlloc (deleted) + 0x21e98a
     sp = 0x489aaaf0    pc = 0x4126a98c
    Found by: stack scanning
11  2 (deleted) + 0x647de
     sp = 0x489aaaf4    pc = 0x443657e0
}
This looks useful:

12-12 07:41:40.316 E/GeckoAppShell( 6907): >>> REPORTING UNCAUGHT EXCEPTION FROM THREAD 10 ("GeckoBackgroundThread")
12-12 07:41:40.316 E/GeckoAppShell( 6907): java.lang.ArrayStoreException
12-12 07:41:40.316 E/GeckoAppShell( 6907): 	at java.util.LinkedHashMap.addNewEntry(LinkedHashMap.java:193)
12-12 07:41:40.316 E/GeckoAppShell( 6907): 	at java.util.HashMap.put(HashMap.java:411)
12-12 07:41:40.316 E/GeckoAppShell( 6907): 	at java.util.zip.ZipFile.readCentralDir(ZipFile.java:354)
12-12 07:41:40.316 E/GeckoAppShell( 6907): 	at java.util.zip.ZipFile.<init>(ZipFile.java:115)
12-12 07:41:40.316 E/GeckoAppShell( 6907): 	at java.util.zip.ZipFile.<init>(ZipFile.java:79)
12-12 07:41:40.316 E/GeckoAppShell( 6907): 	at org.mozilla.gecko.AboutHomeContent.readFromZipFile(AboutHomeContent.java:446)
12-12 07:41:40.316 E/GeckoAppShell( 6907): 	at org.mozilla.gecko.AboutHomeContent.readRecommendedAddons(AboutHomeContent.java:518)
12-12 07:41:40.316 E/GeckoAppShell( 6907): 	at org.mozilla.gecko.AboutHomeContent.access$800(AboutHomeContent.java:71)
12-12 07:41:40.316 E/GeckoAppShell( 6907): 	at org.mozilla.gecko.AboutHomeContent$9.run(AboutHomeContent.java:402)
12-12 07:41:40.316 E/GeckoAppShell( 6907): 	at android.os.Handler.handleCallback(Handler.java:587)
12-12 07:41:40.316 E/GeckoAppShell( 6907): 	at android.os.Handler.dispatchMessage(Handler.java:92)
12-12 07:41:40.316 E/GeckoAppShell( 6907): 	at android.os.Looper.loop(Looper.java:123)
12-12 07:41:40.316 E/GeckoAppShell( 6907): 	at org.mozilla.gecko.util.GeckoBackgroundThread.run(GeckoBackgroundThread.java:31)
The last call we make in our own code is the ZipFile constructor, so perhaps this indicates a bad zip file? No idea how that could happen...
Do we use the same call to create gzip data? We gzip crash reporter data.
Filed bug 825422 for comment 5, since crashing from reopening a closed SQLiteQuery is not exactly the same as crashing reading recommended-addons.json.
Whiteboard: [native-crash]
This hasn't occurred since Dec -> calling WFM for now.
Status: NEW → RESOLVED
Closed: 11 years ago
Resolution: --- → WORKSFORME
Product: Firefox for Android → Firefox for Android Graveyard
You need to log in before you can comment on or make changes to this bug.