Closed Bug 1542695 Opened 7 years ago Closed 5 years ago

Intermittent Android jsreftest | application crashed [@ mozilla::DeadlockDetector<mozilla::BlockingResourceBase>::InTransitiveClosure

Categories

(Core :: MFBT, defect)

defect
Not set
critical

Tracking

()

RESOLVED WORKSFORME

People

(Reporter: intermittent-bug-filer, Unassigned)

References

Details

(Keywords: crash, intermittent-failure, regression)

Crash Data

#[markdown(off)]
Filed by: dvarga [at] mozilla.com

https://treeherder.mozilla.org/logviewer.html#?job_id=238716730&repo=autoland

https://queue.taskcluster.net/v1/task/HeEoG3USQDOV0EGj4AueLQ/runs/0/artifacts/public/logs/live_backing.log

https://hg.mozilla.org/mozilla-central/raw-file/tip/layout/tools/reftest/reftest-analyzer.xhtml#logurl=https://queue.taskcluster.net/v1/task/HeEoG3USQDOV0EGj4AueLQ/runs/0/artifacts/public/logs/live_backing.log&only_show_unexpected=1

[task 2019-04-08T07:48:06.030Z] 07:48:06 INFO - Found by: call frame info
[task 2019-04-08T07:48:06.030Z] 07:48:06 INFO - 30 libxul.so!mozilla::DeadlockDetector<mozilla::BlockingResourceBase>::InTransitiveClosure(mozilla::DeadlockDetector<mozilla::BlockingResourceBase>::OrderingEntry const*, mozilla::DeadlockDetector<mozilla::BlockingResourceBase>::OrderingEntry const*) const [DeadlockDetector.h:b91d37d3c8134d67ebb75197e44835fa60462d82 : 278 + 0x8]
[task 2019-04-08T07:48:06.030Z] 07:48:06 INFO - rbx = 0x0000000000000001 rbp = 0x00007d100121d9a0
[task 2019-04-08T07:48:06.030Z] 07:48:06 INFO - rsp = 0x00007d100121d960 r12 = 0x00007d100fb04340
[task 2019-04-08T07:48:06.030Z] 07:48:06 INFO - r13 = 0x00007d0fe54a9180 r14 = 0x00007d100fb23201
[task 2019-04-08T07:48:06.030Z] 07:48:06 INFO - r15 = 0x0000000000000004 rip = 0x00007d1007f36ea1
[task 2019-04-08T07:48:06.030Z] 07:48:06 INFO - Found by: call frame info
[task 2019-04-08T07:48:06.030Z] 07:48:06 INFO - 31 libxul.so!mozilla::DeadlockDetector<mozilla::BlockingResourceBase>::InTransitiveClosure(mozilla::DeadlockDetector<mozilla::BlockingResourceBase>::OrderingEntry const*, mozilla::DeadlockDetector<mozilla::BlockingResourceBase>::OrderingEntry const*) const [DeadlockDetector.h:b91d37d3c8134d67ebb75197e44835fa60462d82 : 278 + 0x8]
[task 2019-04-08T07:48:06.031Z] 07:48:06 INFO - rbx = 0x0000000000000000 rbp = 0x00007d100121d9f0
[task 2019-04-08T07:48:06.031Z] 07:48:06 INFO - rsp = 0x00007d100121d9b0 r12 = 0x00007d100fb04340
[task 2019-04-08T07:48:06.031Z] 07:48:06 INFO - r13 = 0x00007d0fe5415ec0 r14 = 0x00007d100fb23201
[task 2019-04-08T07:48:06.031Z] 07:48:06 INFO - r15 = 0x0000000000000004 rip = 0x00007d1007f36ea1
[task 2019-04-08T07:48:06.031Z] 07:48:06 INFO - Found by: call frame info
[task 2019-04-08T07:48:06.031Z] 07:48:06 INFO - 32 libxul.so!mozilla::DeadlockDetector<mozilla::BlockingResourceBase>::InTransitiveClosure(mozilla::DeadlockDetector<mozilla::BlockingResourceBase>::OrderingEntry const*, mozilla::DeadlockDetector<mozilla::BlockingResourceBase>::OrderingEntry const*) const [DeadlockDetector.h:b91d37d3c8134d67ebb75197e44835fa60462d82 : 278 + 0x8]
[task 2019-04-08T07:48:06.031Z] 07:48:06 INFO - rbx = 0x0000000000000001 rbp = 0x00007d100121da40
[task 2019-04-08T07:48:06.031Z] 07:48:06 INFO - rsp = 0x00007d100121da00 r12 = 0x00007d100fb04340
[task 2019-04-08T07:48:06.031Z] 07:48:06 INFO - r13 = 0x00007d0fe5412780 r14 = 0x00007d100fb23201
[task 2019-04-08T07:48:06.031Z] 07:48:06 INFO - r15 = 0x0000000000000004 rip = 0x00007d1007f36ea1
[task 2019-04-08T07:48:06.031Z] 07:48:06 INFO - Found by: call frame info
[task 2019-04-08T07:48:06.031Z] 07:48:06 INFO - 33 libxul.so!mozilla::DeadlockDetector<mozilla::BlockingResourceBase>::InTransitiveClosure(mozilla::DeadlockDetector<mozilla::BlockingResourceBase>::OrderingEntry const*, mozilla::DeadlockDetector<mozilla::BlockingResourceBase>::OrderingEntry const*) const [DeadlockDetector.h:b91d37d3c8134d67ebb75197e44835fa60462d82 : 278 + 0x8]
[task 2019-04-08T07:48:06.031Z] 07:48:06 INFO - rbx = 0x0000000000000001 rbp = 0x00007d100121da90
[task 2019-04-08T07:48:06.031Z] 07:48:06 INFO - rsp = 0x00007d100121da50 r12 = 0x00007d100fb04340
[task 2019-04-08T07:48:06.032Z] 07:48:06 INFO - r13 = 0x00007d0fe4fd7880 r14 = 0x00007d100fb23201
[task 2019-04-08T07:48:06.032Z] 07:48:06 INFO - r15 = 0x0000000000000004 rip = 0x00007d1007f36ea1
[task 2019-04-08T07:48:06.032Z] 07:48:06 INFO - Found by: call frame info
[task 2019-04-08T07:48:06.032Z] 07:48:06 INFO - 34 libxul.so!mozilla::DeadlockDetector<mozilla::BlockingResourceBase>::InTransitiveClosure(mozilla::DeadlockDetector<mozilla::BlockingResourceBase>::OrderingEntry const*, mozilla::DeadlockDetector<mozilla::BlockingResourceBase>::OrderingEntry const*) const [DeadlockDetector.h:b91d37d3c8134d67ebb75197e44835fa60462d82 : 278 + 0x8]
[task 2019-04-08T07:48:06.032Z] 07:48:06 INFO - rbx = 0x0000000000000001 rbp = 0x00007d100121dae0
[task 2019-04-08T07:48:06.032Z] 07:48:06 INFO - rsp = 0x00007d100121daa0 r12 = 0x00007d100fb04340
[task 2019-04-08T07:48:06.032Z] 07:48:06 INFO - r13 = 0x00007d0fe4f84140 r14 = 0x00007d100fb23201
[task 2019-04-08T07:48:06.032Z] 07:48:06 INFO - r15 = 0x0000000000000004 rip = 0x00007d1007f36ea1
[task 2019-04-08T07:48:06.032Z] 07:48:06 INFO - Found by: call frame info
[task 2019-04-08T07:48:06.032Z] 07:48:06 INFO - 35 libxul.so!mozilla::DeadlockDetector<mozilla::BlockingResourceBase>::InTransitiveClosure(mozilla::DeadlockDetector<mozilla::BlockingResourceBase>::OrderingEntry const*, mozilla::DeadlockDetector<mozilla::BlockingResourceBase>::OrderingEntry const*) const [DeadlockDetector.h:b91d37d3c8134d67ebb75197e44835fa60462d82 : 278 + 0x8]
[task 2019-04-08T07:48:06.032Z] 07:48:06 INFO - rbx = 0x0000000000000001 rbp = 0x00007d100121db30
[task 2019-04-08T07:48:06.032Z] 07:48:06 INFO - rsp = 0x00007d100121daf0 r12 = 0x00007d100fb04340
[task 2019-04-08T07:48:06.032Z] 07:48:06 INFO - r13 = 0x00007d0fe4f6fbc0 r14 = 0x00007d100fb23201
[task 2019-04-08T07:48:06.032Z] 07:48:06 INFO - r15 = 0x0000000000000004 rip = 0x00007d1007f36ea1
[task 2019-04-08T07:48:06.033Z] 07:48:06 INFO - Found by: call frame info

Moving these bugs (intermittent test failures with crashes) out of P5.

Priority: P5 → --
Summary: Intermittent http://10.0.2.2:8854/jsreftest/tests/jsreftest.html?test=test262/language/expressions/postfix-increment/S11.3.1_A4_T3.js | application crashed [@ mozilla::DeadlockDetector<mozilla::BlockingResourceBase>::InTransitiveClosure → Intermittent Android jsreftest | application crashed [@ mozilla::DeadlockDetector<mozilla::BlockingResourceBase>::InTransitiveClosure

Has happened 5 times ever. Android-only.

Eric, is DeadlockDetector supposed to make deep stacks like this? What's going on?

Component: JavaScript Engine → MFBT
Flags: needinfo?(erahm)

(In reply to Jason Orendorff [:jorendorff] from comment #5)

Has happened 5 times ever. Android-only.

Eric, is DeadlockDetector supposed to make deep stacks like this? What's going on?

It's definitely possible; InTransitiveClosure calls itself recursively. I think this implies a really deep acquisition chain, but that seems unlikely. It would be worth having someone load the crash dump and verify that the stacks are legit.

Flags: needinfo?(erahm)

Marking this as Resolved > Worksforme since there are no crashes for this signature in the past 6 months.

Status: NEW → RESOLVED
Closed: 5 years ago
Resolution: --- → WORKSFORME
You need to log in before you can comment on or make changes to this bug.