Closed Bug 1156452 Opened 9 years ago Closed 3 years ago

Android 4.3 test_async_notification.js | xpcshell return code: 139

Categories

(Firefox for Android Graveyard :: Testing, defect, P5)

x86_64
Linux
defect

Tracking

(Not tracked)

RESOLVED INCOMPLETE

People

(Reporter: gbrown, Unassigned)

Details

(Keywords: intermittent-failure, Whiteboard: [test disabled on android 4.3])

image/test/unit/test_async_notification.js test has recently (Friday?) become nearly perma-fail on Android 4.3 only. Android 4.3 Opt is currently only running on try, but is scheduled to start running on all trunk trees very soon.

http://ftp.mozilla.org/pub/mozilla.org/mobile/try-builds/gbrown@mozilla.com-13c7ad7a0047/try-android-api-11/try_ubuntu64_vm_armv7_mobile_test-xpcshell-1-bm113-tests1-linux64-build11.txt.gz

11:52:15     INFO -  TEST-START | image/test/unit/test_async_notification.js
11:52:15  WARNING -  TEST-UNEXPECTED-FAIL | image/test/unit/test_async_notification.js | xpcshell return code: 139
11:52:15     INFO -  TEST-INFO took 5541ms
11:52:15     INFO -  >>>>>>>
11:52:15     INFO -  PROCESS | image/test/unit/test_async_notification.js | xpcw: cd /sdcard/tests/xpcshell/image/test/unit
11:52:15     INFO -  PROCESS | image/test/unit/test_async_notification.js | xpcw: xpcshell -r /sdcard/tests/xpcshell/c/httpd.manifest --greomni /data/local/xpcb/fennec-40.0a1.en-US.android-arm.apk -m -s -e const _HEAD_JS_PATH = "/sdcard/tests/xpcshell/head.js"; -e const _TESTING_MODULES_DIR = "/sdcard/tests/xpcshell/m"; -f /sdcard/tests/xpcshell/head.js -e const _SERVER_ADDR = "localhost" -e const _HEAD_FILES = []; -e const _TAIL_FILES = []; -e const _JSDEBUGGER_PORT = 0; -e const _TEST_FILE = ["test_async_notification.js"]; -e const _TEST_NAME = "image/test/unit/test_async_notification.js" -e _execute_test(); quit(0);
11:52:15     INFO -  (xpcshell/head.js) | test MAIN run_test pending (1)
11:52:15     INFO -  (xpcshell/head.js) | test pending (2)
11:52:15     INFO -  (xpcshell/head.js) | test MAIN run_test finished (2)
11:52:15     INFO -  running event loop
11:52:15     INFO -  TEST-PASS | image/test/unit/test_async_notification.js | onSizeAvailable - [onSizeAvailable : 28] true == true
11:52:15     INFO -  (xpcshell/head.js) | test pending (2)
11:52:15     INFO -  (xpcshell/head.js) | test pending (3)
11:52:15     INFO -  TEST-PASS | image/test/unit/test_async_notification.js | onSizeAvailable - [onSizeAvailable : 28] true == true
11:52:15     INFO -  TEST-PASS | image/test/unit/test_async_notification.js | onSizeAvailable - [onSizeAvailable : 28] true == true
11:52:15     INFO -  TEST-PASS | image/test/unit/test_async_notification.js | onLoadcomplete - [onLoadcomplete : 49] true == true
11:52:15     INFO -  (xpcshell/head.js) | test pending (4)
11:52:15     INFO -  (xpcshell/head.js) | test finished (4)
11:52:15     INFO -  TEST-PASS | image/test/unit/test_async_notification.js | onLoadcomplete - [onLoadcomplete : 49] true == true
11:52:15     INFO -  (xpcshell/head.js) | test finished (3)
11:52:15     INFO -  TEST-PASS | image/test/unit/test_async_notification.js | onSizeAvailable - [onSizeAvailable : 28] true == true
11:52:15     INFO -  TEST-PASS | image/test/unit/test_async_notification.js | onLoadcomplete - [onLoadcomplete : 49] true == true
11:52:15     INFO -  (xpcshell/head.js) | test finished (2)
11:52:15     INFO -  TEST-PASS | image/test/unit/test_async_notification.js | onSizeAvailable - [onSizeAvailable : 28] true == true
11:52:15     INFO -  (xpcshell/head.js) | test pending (2)
11:52:15     INFO -  TEST-PASS | image/test/unit/test_async_notification.js | onSizeAvailable - [onSizeAvailable : 28] true == true
11:52:15     INFO -  TEST-PASS | image/test/unit/test_async_notification.js | onLoadcomplete - [onLoadcomplete : 49] true == true
11:52:15     INFO -  (xpcshell/head.js) | test finished (2)
11:52:15     INFO -  TEST-PASS | image/test/unit/test_async_notification.js | onLoadcomplete - [onLoadcomplete : 49] true == true
11:52:15     INFO -  (xpcshell/head.js) | test pending (2)
11:52:15     INFO -  TEST-PASS | image/test/unit/test_async_notification.js | onSizeAvailable - [onSizeAvailable : 28] true == true
11:52:15     INFO -  TEST-PASS | image/test/unit/test_async_notification.js | onLoadcomplete - [onLoadcomplete : 49] true == true
11:52:15     INFO -  TEST-PASS | image/test/unit/test_async_notification.js | checkSizeAndLoad - [checkSizeAndLoad : 59] 1 != 0
11:52:15     INFO -  TEST-PASS | image/test/unit/test_async_notification.js | checkSizeAndLoad - [checkSizeAndLoad : 60] 8 != 0
11:52:15     INFO -  (xpcshell/head.js) | test finished (2)
11:52:15     INFO -  (xpcshell/head.js) | test pending (2)
11:52:15     INFO -  (xpcshell/head.js) | test finished (2)
11:52:15     INFO -  TEST-PASS | image/test/unit/test_async_notification.js | onFrameComplete - [onFrameComplete : 37] true == true
11:52:15     INFO -  TEST-PASS | image/test/unit/test_async_notification.js | onFrameComplete - [onFrameComplete : 37] true == true
11:52:15     INFO -  TEST-PASS | image/test/unit/test_async_notification.js | onFrameComplete - [onFrameComplete : 37] true == true
11:52:15     INFO -  TEST-PASS | image/test/unit/test_async_notification.js | onFrameComplete - [onFrameComplete : 37] true == true
11:52:15     INFO -  TEST-PASS | image/test/unit/test_async_notification.js | onFrameComplete - [onFrameComplete : 37] true == true
11:52:15     INFO -  TEST-PASS | image/test/unit/test_async_notification.js | onDecodeComplete - [onDecodeComplete : 43] true == true
11:52:15     INFO -  TEST-PASS | image/test/unit/test_async_notification.js | onDecodeComplete - [onDecodeComplete : 43] true == true
11:52:15     INFO -  TEST-PASS | image/test/unit/test_async_notification.js | onDecodeComplete - [onDecodeComplete : 43] true == true
11:52:15     INFO -  TEST-PASS | image/test/unit/test_async_notification.js | onDecodeComplete - [onDecodeComplete : 43] true == true
11:52:15     INFO -  TEST-PASS | image/test/unit/test_async_notification.js | onDecodeComplete - [onDecodeComplete : 43] true == true
11:52:15     INFO -  PROCESS | image/test/unit/test_async_notification.js | Segmentation fault
11:52:15     INFO -  PROCESS | image/test/unit/test_async_notification.js | 13
11:52:15     INFO -  <<<<<<<
11:52:15     INFO -  mozcrash Downloading symbols from: https://ftp-ssl.mozilla.org/pub/mozilla.org/firefox/try-builds/gbrown@mozilla.com-13c7ad7a0047/try-android-api-11/fennec-40.0a1.en-US.android-arm.crashreporter-symbols.zip
11:52:15     INFO -  mozcrash Saved minidump as /builds/slave/test/build/blobber_upload_dir/1514cdfb-9fc9-1fdf-49c08b42-23624d2d.dmp
11:52:15     INFO -  mozcrash Saved app info as /builds/slave/test/build/blobber_upload_dir/1514cdfb-9fc9-1fdf-49c08b42-23624d2d.extra
11:52:15  WARNING -  PROCESS-CRASH | image/test/unit/test_async_notification.js | application crashed [@ libc.so + 0x1e524]
11:52:15     INFO -  Crash dump filename: /tmp/tmpkkypwz/1514cdfb-9fc9-1fdf-49c08b42-23624d2d.dmp
11:52:15     INFO -  Operating system: Android
11:52:15     INFO -                    0.0.0 Linux 2.6.29-gea477bb #1 Wed Sep 26 11:04:45 PDT 2012 armv7l generic/sdk/generic:4.3.1/JLS36I/eng.gbrown.20150308.182649:eng/test-keys
11:52:15     INFO -  CPU: arm
11:52:15     INFO -       0 CPUs
11:52:15     INFO -  
11:52:15     INFO -  Crash reason:  SIGSEGV
11:52:15     INFO -  Crash address: 0xdeadbaad
11:52:15     INFO -  
11:52:15     INFO -  Thread 0 (crashed)
11:52:15     INFO -   0  libc.so + 0x1e524
11:52:15     INFO -       r4 = 0x00000000    r5 = 0xbefc0f7c    r6 = 0x00010080    r7 = 0x00010060
11:52:15     INFO -       r8 = 0x421c9370    r9 = 0xbefc19c0   r10 = 0xbefc1cc8    fp = 0x420601a0
11:52:15     INFO -       sp = 0xbefc0f78    lr = 0x40039fcb    pc = 0x40037524
11:52:15     INFO -      Found by: given as instruction pointer in context
11:52:15     INFO -   1  libEGL.so + 0x39a31
11:52:15     INFO -       sp = 0xbefc0f7c    pc = 0x421ada33
11:52:15     INFO -      Found by: stack scanning
11:52:15     INFO -   2  libcutils.so + 0x87af
11:52:15     INFO -       sp = 0xbefc0f88    pc = 0x421477b1
11:52:15     INFO -      Found by: stack scanning
11:52:15     INFO -   3  libEGL.so + 0x39a31
11:52:15     INFO -       sp = 0xbefc0f98    pc = 0x421ada33
11:52:15     INFO -      Found by: stack scanning
11:52:15     INFO -   4  libc.so + 0x1c4e6
11:52:15     INFO -       sp = 0xbefc0fa0    pc = 0x400354e8
11:52:15     INFO -      Found by: stack scanning
11:52:15     INFO -   5  libcutils.so + 0x8477
11:52:15     INFO -       sp = 0xbefc0fa4    pc = 0x42147479
11:52:15     INFO -      Found by: stack scanning
11:52:15     INFO -   6  libcutils.so + 0x888d
11:52:15     INFO -       sp = 0xbefc0fa8    pc = 0x4214788f
11:52:15     INFO -      Found by: stack scanning
11:52:15     INFO -   7  fennec-40.0a1.en-US.android-arm.apk + 0x1e268fe
11:52:15     INFO -       sp = 0xbefc0fe0    pc = 0x47626900
11:52:15     INFO -      Found by: stack scanning
11:52:15     INFO -   8  libEGL.so + 0x49169
11:52:15     INFO -       sp = 0xbefc101c    pc = 0x421bd16b
11:52:15     INFO -      Found by: stack scanning
11:52:15     INFO -   9  linker + 0x3de9
11:52:15     INFO -       sp = 0xbefc1038    pc = 0x40003deb
11:52:15     INFO -      Found by: stack scanning
11:52:15     INFO -  10  libEGL.so + 0x49169
11:52:15     INFO -       sp = 0xbefc103c    pc = 0x421bd16b
11:52:15     INFO -      Found by: stack scanning
11:52:15     INFO -  11  linker + 0xc005
11:52:15     INFO -       sp = 0xbefc1040    pc = 0x4000c007
11:52:15     INFO -      Found by: stack scanning
11:52:15     INFO -  12  linker + 0x40f9
11:52:15     INFO -       sp = 0xbefc1050    pc = 0x400040fb
11:52:15     INFO -      Found by: stack scanning
11:52:15     INFO -  13  linker + 0x10ef6
11:52:15     INFO -       sp = 0xbefc1068    pc = 0x40010ef8
11:52:15     INFO -      Found by: stack scanning
11:52:15     INFO -  14  linker + 0xcf78
11:52:15     INFO -       sp = 0xbefc106c    pc = 0x4000cf7a
11:52:15     INFO -      Found by: stack scanning
11:52:15     INFO -  15  libxul.so!nsACString_internal::ReplacePrep(unsigned int, unsigned int, unsigned int) [nsTSubstring.h:13c7ad7a0047 : 1004 + 0x3]
11:52:15     INFO -       sp = 0xbefc1090    pc = 0x40594fff
11:52:15     INFO -      Found by: stack scanning
11:52:15     INFO -  16  0xbefc10f6
11:52:15     INFO -       r4 = 0x00000003    r5 = 0x00000000    r6 = 0x41a44ea0    r7 = 0x4000c007
11:52:15     INFO -       r8 = 0x421bd16b    sp = 0xbefc10b0    pc = 0xbefc10f8
11:52:15     INFO -      Found by: call frame info
11:52:15     INFO -  17  linker + 0xc005
11:52:15     INFO -       sp = 0xbefc10b4    pc = 0x4000c007
11:52:15     INFO -      Found by: stack scanning
11:52:15     INFO -  18  linker + 0x1064e
11:52:15     INFO -       sp = 0xbefc10b8    pc = 0x40010650
11:52:15     INFO -      Found by: stack scanning
11:52:15     INFO -  19  linker + 0xbeef
11:52:15     INFO -       sp = 0xbefc10bc    pc = 0x4000bef1
11:52:15     INFO -      Found by: stack scanning
11:52:15     INFO -  20  linker + 0x4205
11:52:15     INFO -       sp = 0xbefc10c8    pc = 0x40004207
11:52:15     INFO -      Found by: stack scanning
11:52:15     INFO -  21  linker + 0xfa4a
11:52:15     INFO -       sp = 0xbefc10d4    pc = 0x4000fa4c
11:52:15     INFO -      Found by: stack scanning
11:52:15     INFO -  22  linker + 0x8353
11:52:15     INFO -       sp = 0xbefc10d8    pc = 0x40008355
11:52:15     INFO -      Found by: stack scanning
11:52:15     INFO -  23  linker + 0x12a1
11:52:15     INFO -       sp = 0xbefc10e4    pc = 0x400012a3
11:52:15     INFO -      Found by: stack scanning
11:52:15     INFO -  24  libEGL.so + 0x49169
11:52:15     INFO -       sp = 0xbefc10f4    pc = 0x421bd16b
11:52:15     INFO -      Found by: stack scanning
11:52:15     INFO -  25  libc.so + 0x105f5
11:52:15     INFO -       sp = 0xbefc1140    pc = 0x400295f7
11:52:15     INFO -      Found by: stack scanning
11:52:15     INFO -  26  libEGL.so + 0x490a1
11:52:15     INFO -       sp = 0xbefc1174    pc = 0x421bd0a3
11:52:15     INFO -      Found by: stack scanning
11:52:15     INFO -  27  libc.so + 0x109e9
11:52:15     INFO -       sp = 0xbefc1178    pc = 0x400299eb
11:52:15     INFO -      Found by: stack scanning
11:52:15     INFO -  28  libc.so + 0x1fe95
11:52:15     INFO -       sp = 0xbefc1198    pc = 0x40038e97
11:52:15     INFO -      Found by: stack scanning
11:52:15     INFO -  29  libEGL.so + 0x33ef7
11:52:15     INFO -       sp = 0xbefc11a8    pc = 0x421a7ef9
11:52:15     INFO -      Found by: stack scanning
11:52:15     INFO -  30  libxul.so!nsCSubstringTuple::WriteTo(char*, unsigned int) const [nsTSubstringTuple.cpp:13c7ad7a0047 : 40 + 0x5]
11:52:15     INFO -       sp = 0xbefc1200    pc = 0x40595f1b
11:52:15     INFO -      Found by: stack scanning
11:52:15     INFO -  31  libxul.so!nsACString_internal::Replace(unsigned int, unsigned int, nsCSubstringTuple const&) [nsTSubstring.cpp:13c7ad7a0047 : 597 + 0xb]
11:52:15     INFO -       r4 = 0x424044e0    r5 = 0x457fcf6a    r6 = 0x424044e0    sp = 0xbefc1210
11:52:15     INFO -       pc = 0x40596097
11:52:15     INFO -      Found by: call frame info
11:52:15     INFO -  32  linker + 0x10ef6
11:52:15     INFO -       r4 = 0x40003ea7    r5 = 0x421c9004    r6 = 0x00000000    r7 = 0x42183325
11:52:15     INFO -       r8 = 0x00000000    r9 = 0xffffffff    sp = 0xbefc1290    pc = 0x40010ef8
11:52:15     INFO -      Found by: call frame info
11:52:15     INFO -  33  linker + 0xcf78
11:52:15     INFO -       sp = 0xbefc1294    pc = 0x4000cf7a
11:52:15     INFO -      Found by: stack scanning
11:52:15     INFO -  34  libnss3.so!PR_ExitMonitor [ptsynch.c:13c7ad7a0047 : 650 + 0x5]
11:52:15     INFO -       sp = 0xbefc12a8    pc = 0x4019c77b
11:52:15     INFO -      Found by: stack scanning
11:52:15     INFO -  35  libnss3.so!PR_FindSymbol [prlink.c:13c7ad7a0047 : 1222 + 0x5]
11:52:15     INFO -       r4 = 0x401df7bc    r5 = 0x42183325    r6 = 0x41a45117    sp = 0xbefc12b8
11:52:15     INFO -       pc = 0x4018f125
11:52:15     INFO -      Found by: call frame info
11:52:15     INFO -
Complete logcat shows:

http://mozilla-releng-blobs.s3.amazonaws.com/blobs/try/sha512/016aa92cb996a5a89ee0a12ad0aa7a5c23ce36d7d6b50e909246584e29ee83e1bb9d38311c36f84a9901dfcd3da40dc78a77a02a1df47fce7bfbf835b8fbe0d8

04-20 11:40:52.380 I/Gecko   ( 6654): {"action":"test_status","time":1429555252386,"thread":null,"pid":null,"source":"xpcshell/head.js","test":"image/test/unit/test_async_notification.js","subtest":"onDecodeComplete","status":"PASS","message":"[onDecodeComplete : 43] true == true"}
04-20 11:40:52.401 I/Gecko   ( 6654): 
04-20 11:40:52.401 I/Gecko   ( 6654): {"action":"test_status","time":1429555252403,"thread":null,"pid":null,"source":"xpcshell/head.js","test":"image/test/unit/test_async_notification.js","subtest":"onDecodeComplete","status":"PASS","message":"[onDecodeComplete : 43] true == true"}
04-20 11:40:52.421 I/Gecko   ( 6654): 
04-20 11:40:52.421 I/Gecko   ( 6654): {"action":"test_status","time":1429555252420,"thread":null,"pid":null,"source":"xpcshell/head.js","test":"image/test/unit/test_async_notification.js","subtest":"onDecodeComplete","status":"PASS","message":"[onDecodeComplete : 43] true == true"}
04-20 11:40:52.441 I/Gecko   ( 6654): Attempting load of libEGL.so
04-20 11:40:52.471 D/libEGL  ( 6654): loaded /system/lib/egl/libEGL_emulation.so
04-20 11:40:52.481 D/        ( 6654): HostConnection::get() New Host Connection established 0x10aa8, tid 6654
04-20 11:40:52.490 D/libEGL  ( 6654): loaded /system/lib/egl/libGLESv1_CM_emulation.so
04-20 11:40:52.511 D/libEGL  ( 6654): loaded /system/lib/egl/libGLESv2_emulation.so
04-20 11:40:52.531 E/libEGL  ( 6654): dlopen("system/lib/libGLESv1_CM.so") failed: dlopen failed: library "system/lib/libGLESv1_CM.so" not found
04-20 11:40:52.531 F/libEGL  ( 6654): couldn't load system OpenGL ES wrapper libraries
Whiteboard: [test disabled on android 4.3]
:jchen -- Do you think there's any chance this is related to your recent excellent work (bug 1152308, etc)?
Flags: needinfo?(nchen)
Hm I guess it could be related. We weren't shutting down completely before, but we're now, so maybe that exposed some bug.
Flags: needinfo?(nchen)
[Mass Closure] Closing bug as the WORKSFORME as the intermittent failure has not been seen for 45+ days If this has been closed and you feel that it should Not have been closed, please reopen and add [leave open] to the whiteboard.
Status: NEW → RESOLVED
Closed: 9 years ago
Resolution: --- → WORKSFORME
Leave open for follow-up on disabled test.
Status: RESOLVED → REOPENED
Keywords: leave-open
Resolution: WORKSFORME → ---
Re-triaging per https://bugzilla.mozilla.org/show_bug.cgi?id=1473195

Needinfo :susheel if you think this bug should be re-triaged.
Priority: -- → P5
We have completed our launch of our new Firefox on Android. The development of the new versions use GitHub for issue tracking. If the bug report still reproduces in a current version of [Firefox on Android nightly](https://play.google.com/store/apps/details?id=org.mozilla.fenix) an issue can be reported at the [Fenix GitHub project](https://github.com/mozilla-mobile/fenix/). If you want to discuss your report please use [Mozilla's chat](https://wiki.mozilla.org/Matrix#Connect_to_Matrix) server https://chat.mozilla.org and join the [#fenix](https://chat.mozilla.org/#/room/#fenix:mozilla.org) channel.
Status: REOPENED → RESOLVED
Closed: 9 years ago3 years ago
Resolution: --- → INCOMPLETE
Product: Firefox for Android → Firefox for Android Graveyard
You need to log in before you can comment on or make changes to this bug.