Intermittent Tier 2 Android tests/jit-test/jit-test/tests/ctypes/conversion-finalizer.js | Segmentation fault (code 139, args "--ion-eager --ion-offthread-compile=off --ion-check-range-analysis --ion-extra-checks --no-sse3 --no-threads") [0.3 s]
Categories
(Core :: JavaScript Engine: JIT, defect, P2)
Tracking
()
Tracking | Status | |
---|---|---|
firefox64 | --- | wontfix |
firefox65 | --- | wontfix |
firefox66 | --- | fix-optional |
People
(Reporter: intermittent-bug-filer, Unassigned)
References
(Blocks 2 open bugs)
Details
(Keywords: intermittent-failure, Whiteboard: [geckoview:p2][leave-open])
Attachments
(1 file)
900 bytes,
patch
|
jmaher
:
review+
|
Details | Diff | Splinter Review |
Filed by: btara [at] mozilla.com https://treeherder.mozilla.org/logviewer.html#?job_id=215084132&repo=mozilla-inbound https://queue.taskcluster.net/v1/task/LFKUCM8ST_SaYdoYgfEn6A/runs/0/artifacts/public/logs/live_backing.log 15:34:42 INFO - TEST-PASS | tests/jit-test/jit-test/tests/ctypes/conversion-finalizer.js | Success (code 0, args "--ion-eager --ion-offthread-compile=off") [0.3 s] 15:34:42 INFO - {"action": "test_start", "jitflags": "--ion-eager --ion-offthread-compile=off", "pid": 475, "source": "jittests", "test": "ctypes/conversion-finalizer.js", "thread": "main", "time": 1543678482.457999} 15:34:42 INFO - {"action": "test_end", "extra": {"jitflags": "--ion-eager --ion-offthread-compile=off"}, "jitflags": "--ion-eager --ion-offthread-compile=off", "message": "Success", "pid": 475, "source": "jittests", "status": "PASS", "test": "ctypes/conversion-finalizer.js", "thread": "main", "time": 1543678482.762991} 15:34:43 INFO - exception output: Segmentation fault 15:34:43 INFO - Segmentation faultSegmentation faultExit code: 139 15:34:43 INFO - FAIL - ctypes/conversion-finalizer.js 15:34:43 WARNING - TEST-UNEXPECTED-FAIL | tests/jit-test/jit-test/tests/ctypes/conversion-finalizer.js | Segmentation fault (code 139, args "--ion-eager --ion-offthread-compile=off --ion-check-range-analysis --ion-extra-checks --no-sse3 --no-threads") [0.3 s] 15:34:43 INFO - {"action": "test_start", "jitflags": "--ion-eager --ion-offthread-compile=off --ion-check-range-analysis --ion-extra-checks --no-sse3 --no-threads", "pid": 475, "source": "jittests", "test": "ctypes/conversion-finalizer.js", "thread": "main", "time": 1543678482.7640018} 15:34:43 INFO - {"action": "test_end", "extra": {"jitflags": "--ion-eager --ion-offthread-compile=off --ion-check-range-analysis --ion-extra-checks --no-sse3 --no-threads"}, "jitflags": "--ion-eager --ion-offthread-compile=off --ion-check-range-analysis --ion-extra-checks --no-sse3 --no-threads", "message": "Segmentation fault", "pid": 475, "source": "jittests", "status": "FAIL", "test": "ctypes/conversion-finalizer.js", "thread": "main", "time": 1543678483.068821} 15:34:43 INFO - INFO exit-status : 139 15:34:43 INFO - INFO timed-out : False 15:34:43 INFO - INFO stdout > Segmentation fault 15:34:43 INFO - INFO stderr 2> Segmentation fault 15:34:43 INFO - TEST-PASS | tests/jit-test/jit-test/tests/ctypes/conversion-finalizer.js | Success (code 0, args "--baseline-eager") [0.3 s]
Comment hidden (Intermittent Failures Robot) |
Comment hidden (Intermittent Failures Robot) |
Comment 3•5 years ago
|
||
This test failure affects both ARMv7 and ARM64 and is blocking us from enabling ARM jit-tests in automation.
Comment 4•5 years ago
|
||
64=wontfix because this is a long-standing test failure so we don't need to uplift the fix to the GV 64 relbranch.
Comment hidden (Intermittent Failures Robot) |
Comment 6•5 years ago
|
||
Once Bug 1516913 and Bug 1511618 are resolved we will need to disable this test until it is fixed in order to enable the jit tests in production.
Updated•5 years ago
|
Comment 7•5 years ago
|
||
Comment on attachment 9033714 [details] [diff] [review] bug-1511615-disable-jittests-conversion-finalizer.patch Review of attachment 9033714 [details] [diff] [review]: ----------------------------------------------------------------- r+ with addressing my comment (at the very least explain why we are skipping) ::: js/src/jit-test/tests/ctypes/conversion-finalizer.js @@ +1,1 @@ > +// |jit-test| skip-if: !getBuildConfiguration()['x86'] && !getBuildConfiguration()['x64'] can we just do getBuildConfiguration()['arm'] || getBuildConfiguration()['arm64'] I guess it is just as verbose, maybe a comment here indicating why we are skipping this (link to bug, simple scope of problem: crash on android, etc.)
Comment 8•5 years ago
|
||
https://searchfox.org/mozilla-central/source/js/src/builtin/TestingFunctions.cpp#123 doesn't support 'arm' so the hack is to detect when it is not x86/x64. I'll put a comment pointing to this bug.
Pushed by bclary@mozilla.com: https://hg.mozilla.org/integration/mozilla-inbound/rev/9af9e57b3a59 disable js/src/jit-test/tests/ctypes/conversion-finalizer.js for android-hw-p2, r=jmaher.
Comment 10•5 years ago
|
||
bugherder |
https://hg.mozilla.org/mozilla-central/rev/9af9e57b3a59
Comment 11•5 years ago
|
||
Unassigning Bob because he is not responsible for fixing the test failure. He just disabled the failing test.
Comment 12•5 years ago
|
||
Removing [arm64] whiteboard tag since this test failure appears to affect both ARMv7 and ARM64 (and hasn't stopped us from shipping ARMv7 Fennec).
Comment 13•5 years ago
|
||
As mentioned in comment 12, we shipped with it for ARMv7, so this is probably not a P1.
Updated•5 years ago
|
Comment 14•5 years ago
|
||
I've been poking away at this on and off, trying to replicate the crash. I've run tens of thousands of iterations on Sean's ARM box, and I haven't seen a single segfault. It therefore seems pretty likely that this is android-specific.
It took me a while, but I eventually managed to turn up this log on treeherder. It gives a short backtrace and indicates that a tombstone was created, but the tombstone itself was not uploaded.
(Technically, there are five different copies of the backtrace, each with a different pid. This looks like five retries, but there's indication anywhere else that we re-ran the testcase.)
It looks like I'm going to have to figure out how to run the shell on a phone to make more progress here.
Updated•3 years ago
|
Updated•2 years ago
|
Description
•