Closed Bug 1724447 Opened 4 years ago Closed 1 year ago

Perma /html/cross-origin-opener-policy/popup-coop-by-sw.https.html?X-Y | application crashed [@ mozilla::DeadlockDetector<mozilla::BlockingResourceBase>::InTransitiveClosure(mozilla::DeadlockDetector<mozilla::BlockingResourceBase>::Ordering

Categories

(Core :: DOM: Core & HTML, defect)

defect

Tracking

()

RESOLVED INCOMPLETE
Tracking Status
firefox111 --- fixed
firefox112 --- fixed

People

(Reporter: intermittent-bug-filer, Unassigned)

References

Details

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

Crash Data

Attachments

(2 files)

Filed by: nerli [at] mozilla.com
Parsed log: https://treeherder.mozilla.org/logviewer?job_id=347654031&repo=mozilla-central
Full log: https://firefox-ci-tc.services.mozilla.com/api/queue/v1/task/ETsmaTtsQEqSHThoenMXag/runs/0/artifacts/public/logs/live_backing.log


[task 2021-08-06T14:02:48.589Z] 14:02:48     INFO - TEST-START | /html/semantics/document-metadata/the-base-element/base_href_unspecified.html
[task 2021-08-06T14:02:48.591Z] 14:02:48     INFO - Closing window 6750f1fe-6dc6-47ba-ab3a-0573bcf1e811
[task 2021-08-06T14:02:48.755Z] 14:02:48     INFO - mozcrash Saved minidump as Z:\task_162825548609789\build\blobber_upload_dir\a1d957f2-f0f1-4a22-9592-30bcb19bfe65.dmp
[task 2021-08-06T14:02:48.761Z] 14:02:48     INFO - mozcrash Saved app info as Z:\task_162825548609789\build\blobber_upload_dir\a1d957f2-f0f1-4a22-9592-30bcb19bfe65.extra
[task 2021-08-06T14:02:49.967Z] 14:02:49     INFO - PROCESS-CRASH | /html/cross-origin-opener-policy/popup-coop-by-sw.https.html?1-4 | application crashed [@ mozilla::DeadlockDetector<mozilla::BlockingResourceBase>::InTransitiveClosure(mozilla::DeadlockDetector<mozilla::BlockingResourceBase>::OrderingEntry const*, mozilla::DeadlockDetector<mozilla::BlockingResourceBase>::OrderingEntry const*) const]
[task 2021-08-06T14:02:49.967Z] 14:02:49     INFO - Crash dump filename: C:\Users\task_162825548609789\AppData\Local\Temp\tmp_1sglow2\minidumps\a1d957f2-f0f1-4a22-9592-30bcb19bfe65.dmp
[task 2021-08-06T14:02:49.967Z] 14:02:49     INFO - Operating system: Windows NT
[task 2021-08-06T14:02:49.967Z] 14:02:49     INFO -                   10.0.19041 
[task 2021-08-06T14:02:49.973Z] 14:02:49     INFO - CPU: amd64
[task 2021-08-06T14:02:49.973Z] 14:02:49     INFO -      family 6 model 85 stepping 7
[task 2021-08-06T14:02:49.973Z] 14:02:49     INFO -      8 CPUs
[task 2021-08-06T14:02:49.973Z] 14:02:49     INFO - 
[task 2021-08-06T14:02:49.973Z] 14:02:49     INFO - GPU: UNKNOWN
[task 2021-08-06T14:02:49.973Z] 14:02:49     INFO - 
[task 2021-08-06T14:02:49.973Z] 14:02:49     INFO - Crash reason:  EXCEPTION_STACK_OVERFLOW
[task 2021-08-06T14:02:49.973Z] 14:02:49     INFO - Crash address: 0x49d6f8eb
[task 2021-08-06T14:02:49.973Z] 14:02:49     INFO - Process uptime: 247 seconds
[task 2021-08-06T14:02:49.973Z] 14:02:49     INFO - 
[task 2021-08-06T14:02:49.973Z] 14:02:49     INFO - Thread 13 (crashed) - Cache2 I/O 0  xul.dll!mozilla::DeadlockDetector<mozilla::BlockingResourceBase>::InTransitiveClosure(mozilla::DeadlockDetector<mozilla::BlockingResourceBase>::OrderingEntry const*, mozilla::DeadlockDetector<mozilla::BlockingResourceBase>::OrderingEntry const*) const [DeadlockDetector.h:92ef20a8efbe2e8537790bb0b928fb407ba425ad : 277 + 0xb]
[task 2021-08-06T14:02:49.973Z] 14:02:49     INFO -     rax = 0x0000000000000001   rdx = 0x0000022c7afe3660
[task 2021-08-06T14:02:49.973Z] 14:02:49     INFO -     rcx = 0x0000022c6f909040   rbx = 0x0000022c7af62940
[task 2021-08-06T14:02:49.973Z] 14:02:49     INFO -     rsi = 0x0000022c921c35a0   rdi = 0x0000000000000000
[task 2021-08-06T14:02:49.973Z] 14:02:49     INFO -     rbp = 0x0000022c83eec460   rsp = 0x000000c512803ff0
[task 2021-08-06T14:02:49.973Z] 14:02:49     INFO -      r8 = 0x0000022c921c35a0    r9 = 0x0000000000008000
[task 2021-08-06T14:02:49.973Z] 14:02:49     INFO -     r10 = 0x00000fff893adf06   r11 = 0x0000000000000544
[task 2021-08-06T14:02:49.973Z] 14:02:49     INFO -     r12 = 0x0000022c6f909040   r13 = 0x0000022c921c35a0
[task 2021-08-06T14:02:49.973Z] 14:02:49     INFO -     r14 = 0x0000022c6f909040   r15 = 0x0000000000000001
[task 2021-08-06T14:02:49.973Z] 14:02:49     INFO -     rip = 0x00007ffc49d6f8eb
[task 2021-08-06T14:02:49.973Z] 14:02:49     INFO -     Found by: given as instruction pointer in context
[task 2021-08-06T14:02:49.973Z] 14:02:49     INFO -  1  xul.dll!mozilla::DeadlockDetector<mozilla::BlockingResourceBase>::InTransitiveClosure(mozilla::DeadlockDetector<mozilla::BlockingResourceBase>::OrderingEntry const*, mozilla::DeadlockDetector<mozilla::BlockingResourceBase>::OrderingEntry const*) const [DeadlockDetector.h:92ef20a8efbe2e8537790bb0b928fb407ba425ad : 277 + 0x10]
[task 2021-08-06T14:02:49.973Z] 14:02:49     INFO -     rbx = 0x0000022c7af62940   rbp = 0x0000022c83eec460
[task 2021-08-06T14:02:49.973Z] 14:02:49     INFO -     rsp = 0x000000c512804040   r12 = 0x0000022c6f909040
[task 2021-08-06T14:02:49.974Z] 14:02:49     INFO -     r13 = 0x0000022c921c35a0   r14 = 0x0000022c6f909040
[task 2021-08-06T14:02:49.974Z] 14:02:49     INFO -     r15 = 0x0000000000000001   rip = 0x00007ffc49d6f8f0
[task 2021-08-06T14:02:49.974Z] 14:02:49     INFO -     Found by: call frame info
[task 2021-08-06T14:02:49.974Z] 14:02:49     INFO -  2  xul.dll!mozilla::DeadlockDetector<mozilla::BlockingResourceBase>::InTransitiveClosure(mozilla::DeadlockDetector<mozilla::BlockingResourceBase>::OrderingEntry const*, mozilla::DeadlockDetector<mozilla::BlockingResourceBase>::OrderingEntry const*) const [DeadlockDetector.h:92ef20a8efbe2e8537790bb0b928fb407ba425ad : 277 + 0x10]
[task 2021-08-06T14:02:49.974Z] 14:02:49     INFO -     rbx = 0x0000022c7af62940   rbp = 0x0000022c83eec460
[task 2021-08-06T14:02:49.974Z] 14:02:49     INFO -     rsp = 0x000000c512804090   r12 = 0x0000022c6f909040
[task 2021-08-06T14:02:49.974Z] 14:02:49     INFO -     r13 = 0x0000022c921c35a0   r14 = 0x0000022c6f909040
[task 2021-08-06T14:02:49.974Z] 14:02:49     INFO -     r15 = 0x0000000000000001   rip = 0x00007ffc49d6f8f0
[task 2021-08-06T14:02:49.974Z] 14:02:49     INFO -     Found by: call frame info
[task 2021-08-06T14:02:49.974Z] 14:02:49     INFO -  3  xul.dll!mozilla::DeadlockDetector<mozilla::BlockingResourceBase>::InTransitiveClosure(mozilla::DeadlockDetector<mozilla::BlockingResourceBase>::OrderingEntry const*, mozilla::DeadlockDetector<mozilla::BlockingResourceBase>::OrderingEntry const*) const [DeadlockDetector.h:92ef20a8efbe2e8537790bb0b928fb407ba425ad : 277 + 0x10]
[task 2021-08-06T14:02:49.974Z] 14:02:49     INFO -     rbx = 0x0000022c7af62940   rbp = 0x0000022c83eec460
[task 2021-08-06T14:02:49.974Z] 14:02:49     INFO -     rsp = 0x000000c5128040e0   r12 = 0x0000022c6f909040
[task 2021-08-06T14:02:49.974Z] 14:02:49     INFO -     r13 = 0x0000022c921c35a0   r14 = 0x0000022c6f909040
[task 2021-08-06T14:02:49.974Z] 14:02:49     INFO -     r15 = 0x0000000000000001   rip = 0x00007ffc49d6f8f0
[task 2021-08-06T14:02:49.974Z] 14:02:49     INFO -     Found by: call frame info
[task 2021-08-06T14:02:49.974Z] 14:02:49     INFO -  4  xul.dll!mozilla::DeadlockDetector<mozilla::BlockingResourceBase>::InTransitiveClosure(mozilla::DeadlockDetector<mozilla::BlockingResourceBase>::OrderingEntry const*, mozilla::DeadlockDetector<mozilla::BlockingResourceBase>::OrderingEntry const*) const [DeadlockDetector.h:92ef20a8efbe2e8537790bb0b928fb407ba425ad : 277 + 0x10]
[task 2021-08-06T14:02:49.974Z] 14:02:49     INFO -     rbx = 0x0000022c7af62940   rbp = 0x0000022c83eec460
[task 2021-08-06T14:02:49.974Z] 14:02:49     INFO -     rsp = 0x000000c512804130   r12 = 0x0000022c6f909040
[task 2021-08-06T14:02:49.974Z] 14:02:49     INFO -     r13 = 0x0000022c921c35a0   r14 = 0x0000022c6f909040
[task 2021-08-06T14:02:49.974Z] 14:02:49     INFO -     r15 = 0x0000000000000001   rip = 0x00007ffc49d6f8f0
[task 2021-08-06T14:02:49.974Z] 14:02:49     INFO -     Found by: call frame info
[task 2021-08-06T14:02:49.974Z] 14:02:49     INFO -  5  xul.dll!mozilla::DeadlockDetector<mozilla::BlockingResourceBase>::InTransitiveClosure(mozilla::DeadlockDetector<mozilla::BlockingResourceBase>::OrderingEntry const*, mozilla::DeadlockDetector<mozilla::BlockingResourceBase>::OrderingEntry const*) const [DeadlockDetector.h:92ef20a8efbe2e8537790bb0b928fb407ba425ad : 277 + 0x10]
[task 2021-08-06T14:02:49.974Z] 14:02:49     INFO -     rbx = 0x0000022c7af62940   rbp = 0x0000022c83eec460
[task 2021-08-06T14:02:49.975Z] 14:02:49     INFO -     rsp = 0x000000c512804180   r12 = 0x0000022c6f909040
[task 2021-08-06T14:02:49.975Z] 14:02:49     INFO -     r13 = 0x0000022c921c35a0   r14 = 0x0000022c6f909040
[task 2021-08-06T14:02:49.975Z] 14:02:49     INFO -     r15 = 0x0000000000000001   rip = 0x00007ffc49d6f8f0
[task 2021-08-06T14:02:49.975Z] 14:02:49     INFO -     Found by: call frame info
[task 2021-08-06T14:02:49.975Z] 14:02:49     INFO -  6  xul.dll!mozilla::DeadlockDetector<mozilla::BlockingResourceBase>::InTransitiveClosure(mozilla::DeadlockDetector<mozilla::BlockingResourceBase>::OrderingEntry const*, mozilla::DeadlockDetector<mozilla::BlockingResourceBase>::OrderingEntry const*) const [DeadlockDetector.h:92ef20a8efbe2e8537790bb0b928fb407ba425ad : 277 + 0x10]
[task 2021-08-06T14:02:49.975Z] 14:02:49     INFO -     rbx = 0x0000022c7af62940   rbp = 0x0000022c83eec460
[task 2021-08-06T14:02:49.975Z] 14:02:49     INFO -     rsp = 0x000000c5128041d0   r12 = 0x0000022c6f909040
[task 2021-08-06T14:02:49.975Z] 14:02:49     INFO -     r13 = 0x0000022c921c35a0   r14 = 0x0000022c6f909040
[task 2021-08-06T14:02:49.975Z] 14:02:49     INFO -     r15 = 0x0000000000000001   rip = 0x00007ffc49d6f8f0
[task 2021-08-06T14:02:49.975Z] 14:02:49     INFO -     Found by: call frame info
[task 2021-08-06T14:02:49.975Z] 14:02:49     INFO -  7  xul.dll!mozilla::DeadlockDetector<mozilla::BlockingResourceBase>::InTransitiveClosure(mozilla::DeadlockDetector<mozilla::BlockingResourceBase>::OrderingEntry const*, mozilla::DeadlockDetector<mozilla::BlockingResourceBase>::OrderingEntry const*) const [DeadlockDetector.h:92ef20a8efbe2e8537790bb0b928fb407ba425ad : 277 + 0x10]
[task 2021-08-06T14:02:49.975Z] 14:02:49     INFO -     rbx = 0x0000022c7af62940   rbp = 0x0000022c83eec460
[task 2021-08-06T14:02:49.975Z] 14:02:49     INFO -     rsp = 0x000000c512804220   r12 = 0x0000022c6f909040
[task 2021-08-06T14:02:49.975Z] 14:02:49     INFO -     r13 = 0x0000022c921c35a0   r14 = 0x0000022c6f909040
[task 2021-08-06T14:02:49.975Z] 14:02:49     INFO -     r15 = 0x0000000000000001   rip = 0x00007ffc49d6f8f0
[task 2021-08-06T14:02:49.975Z] 14:02:49     INFO -     Found by: call frame info
[task 2021-08-06T14:02:49.975Z] 14:02:49     INFO -  8  xul.dll!mozilla::DeadlockDetector<mozilla::BlockingResourceBase>::InTransitiveClosure(mozilla::DeadlockDetector<mozilla::BlockingResourceBase>::OrderingEntry const*, mozilla::DeadlockDetector<mozilla::BlockingResourceBase>::OrderingEntry const*) const [DeadlockDetector.h:92ef20a8efbe2e8537790bb0b928fb407ba425ad : 277 + 0x10]
[task 2021-08-06T14:02:49.975Z] 14:02:49     INFO -     rbx = 0x0000022c7af62940   rbp = 0x0000022c83eec460
[task 2021-08-06T14:02:49.975Z] 14:02:49     INFO -     rsp = 0x000000c512804270   r12 = 0x0000022c6f909040
[task 2021-08-06T14:02:49.975Z] 14:02:49     INFO -     r13 = 0x0000022c921c35a0   r14 = 0x0000022c6f909040
[task 2021-08-06T14:02:49.975Z] 14:02:49     INFO -     r15 = 0x0000000000000001   rip = 0x00007ffc49d6f8f0
[task 2021-08-06T14:02:49.975Z] 14:02:49     INFO -     Found by: call frame info
[task 2021-08-06T14:02:49.975Z] 14:02:49     INFO -  9  xul.dll!mozilla::DeadlockDetector<mozilla::BlockingResourceBase>::InTransitiveClosure(mozilla::DeadlockDetector<mozilla::BlockingResourceBase>::OrderingEntry const*, mozilla::DeadlockDetector<mozilla::BlockingResourceBase>::OrderingEntry const*) const [DeadlockDetector.h:92ef20a8efbe2e8537790bb0b928fb407ba425ad : 277 + 0x10]
[task 2021-08-06T14:02:49.976Z] 14:02:49     INFO -     rbx = 0x0000022c7af62940   rbp = 0x0000022c83eec460
[task 2021-08-06T14:02:49.976Z] 14:02:49     INFO -     rsp = 0x000000c5128042c0   r12 = 0x0000022c6f909040
[task 2021-08-06T14:02:49.976Z] 14:02:49     INFO -     r13 = 0x0000022c921c35a0   r14 = 0x0000022c6f909040
[task 2021-08-06T14:02:49.976Z] 14:02:49     INFO -     r15 = 0x0000000000000001   rip = 0x00007ffc49d6f8f0
[task 2021-08-06T14:02:49.976Z] 14:02:49     INFO -     Found by: call frame info
[task 2021-08-06T14:02:49.976Z] 14:02:49     INFO - 10  xul.dll!mozilla::DeadlockDetector<mozilla::BlockingResourceBase>::InTransitiveClosure(mozilla::DeadlockDetector<mozilla::BlockingResourceBase>::OrderingEntry const*, mozilla::DeadlockDetector<mozilla::BlockingResourceBase>::OrderingEntry const*) const [DeadlockDetector.h:92ef20a8efbe2e8537790bb0b928fb407ba425ad : 277 + 0x10]
[task 2021-08-06T14:02:49.976Z] 14:02:49     INFO -     rbx = 0x0000022c7af62940   rbp = 0x0000022c83eec460
[task 2021-08-06T14:02:49.976Z] 14:02:49     INFO -     rsp = 0x000000c512804310   r12 = 0x0000022c6f909040
[task 2021-08-06T14:02:49.976Z] 14:02:49     INFO -     r13 = 0x0000022c921c35a0   r14 = 0x0000022c6f909040
[task 2021-08-06T14:02:49.976Z] 14:02:49     INFO -     r15 = 0x0000000000000001   rip = 0x00007ffc49d6f8f0
[task 2021-08-06T14:02:49.976Z] 14:02:49     INFO -     Found by: call frame info
[task 2021-08-06T14:02:49.976Z] 14:02:49     INFO - 11  xul.dll!mozilla::DeadlockDetector<mozilla::BlockingResourceBase>::InTransitiveClosure(mozilla::DeadlockDetector<mozilla::BlockingResourceBase>::OrderingEntry const*, mozilla::DeadlockDetector<mozilla::BlockingResourceBase>::OrderingEntry const*) const [DeadlockDetector.h:92ef20a8efbe2e8537790bb0b928fb407ba425ad : 277 + 0x10]
[task 2021-08-06T14:02:49.976Z] 14:02:49     INFO -     rbx = 0x0000022c7af62940   rbp = 0x0000022c83eec460
[task 2021-08-06T14:02:49.976Z] 14:02:49     INFO -     rsp = 0x000000c512804360   r12 = 0x0000022c6f909040
[task 2021-08-06T14:02:49.976Z] 14:02:49     INFO -     r13 = 0x0000022c921c35a0   r14 = 0x0000022c6f909040
[task 2021-08-06T14:02:49.976Z] 14:02:49     INFO -     r15 = 0x0000000000000001   rip = 0x00007ffc49d6f8f0
[task 2021-08-06T14:02:49.976Z] 14:02:49     INFO -     Found by: call frame info
[task 2021-08-06T14:02:49.976Z] 14:02:49     INFO - 12  xul.dll!mozilla::DeadlockDetector<mozilla::BlockingResourceBase>::InTransitiveClosure(mozilla::DeadlockDetector<mozilla::BlockingResourceBase>::OrderingEntry const*, mozilla::DeadlockDetector<mozilla::BlockingResourceBase>::OrderingEntry const*) const [DeadlockDetector.h:92ef20a8efbe2e8537790bb0b928fb407ba425ad : 277 + 0x10]
[task 2021-08-06T14:02:49.976Z] 14:02:49     INFO -     rbx = 0x0000022c7af62940   rbp = 0x0000022c83eec460
[task 2021-08-06T14:02:49.976Z] 14:02:49     INFO -     rsp = 0x000000c5128043b0   r12 = 0x0000022c6f909040
[task 2021-08-06T14:02:49.976Z] 14:02:49     INFO -     r13 = 0x0000022c921c35a0   r14 = 0x0000022c6f909040
[task 2021-08-06T14:02:49.976Z] 14:02:49     INFO -     r15 = 0x0000000000000001   rip = 0x00007ffc49d6f8f0
[task 2021-08-06T14:02:49.976Z] 14:02:49     INFO -     Found by: call frame info
[task 2021-08-06T14:02:49.977Z] 14:02:49     INFO - 13  xul.dll!mozilla::DeadlockDetector<mozilla::BlockingResourceBase>::InTransitiveClosure(mozilla::DeadlockDetector<mozilla::BlockingResourceBase>::OrderingEntry const*, mozilla::DeadlockDetector<mozilla::BlockingResourceBase>::OrderingEntry const*) const [DeadlockDetector.h:92ef20a8efbe2e8537790bb0b928fb407ba425ad : 277 + 0x10]
[task 2021-08-06T14:02:49.977Z] 14:02:49     INFO -     rbx = 0x0000022c7af62940   rbp = 0x0000022c83eec460
[task 2021-08-06T14:02:49.977Z] 14:02:49     INFO -     rsp = 0x000000c512804400   r12 = 0x0000022c6f909040
[task 2021-08-06T14:02:49.977Z] 14:02:49     INFO -     r13 = 0x0000022c921c35a0   r14 = 0x0000022c6f909040
[task 2021-08-06T14:02:49.977Z] 14:02:49     INFO -     r15 = 0x0000000000000001   rip = 0x00007ffc49d6f8f0
[task 2021-08-06T14:02:49.977Z] 14:02:49     INFO -     Found by: call frame info
[task 2021-08-06T14:02:49.977Z] 14:02:49     INFO - 14  xul.dll!mozilla::DeadlockDetector<mozilla::BlockingResourceBase>::InTransitiveClosure(mozilla::DeadlockDetector<mozilla::BlockingResourceBase>::OrderingEntry const*, mozilla::DeadlockDetector<mozilla::BlockingResourceBase>::OrderingEntry const*) const [DeadlockDetector.h:92ef20a8efbe2e8537790bb0b928fb407ba425ad : 277 + 0x10]
[task 2021-08-06T14:02:49.977Z] 14:02:49     INFO -     rbx = 0x0000022c7af62940   rbp = 0x0000022c83eec460
[task 2021-08-06T14:02:49.977Z] 14:02:49     INFO -     rsp = 0x000000c512804450   r12 = 0x0000022c6f909040
[task 2021-08-06T14:02:49.977Z] 14:02:49     INFO -     r13 = 0x0000022c921c35a0   r14 = 0x0000022c6f909040
[task 2021-08-06T14:02:49.977Z] 14:02:49     INFO -     r15 = 0x0000000000000001   rip = 0x00007ffc49d6f8f0
[task 2021-08-06T14:02:49.977Z] 14:02:49     INFO -     Found by: call frame info
[task 2021-08-06T14:02:49.977Z] 14:02:49     INFO - 15  xul.dll!mozilla::DeadlockDetector<mozilla::BlockingResourceBase>::InTransitiveClosure(mozilla::DeadlockDetector<mozilla::BlockingResourceBase>::OrderingEntry const*, mozilla::DeadlockDetector<mozilla::BlockingResourceBase>::OrderingEntry const*) const [DeadlockDetector.h:92ef20a8efbe2e8537790bb0b928fb407ba425ad : 277 + 0x10]
[task 2021-08-06T14:02:49.977Z] 14:02:49     INFO -     rbx = 0x0000022c7af62940   rbp = 0x0000022c83eec460
[task 2021-08-06T14:02:49.977Z] 14:02:49     INFO -     rsp = 0x000000c5128044a0   r12 = 0x0000022c6f909040
[task 2021-08-06T14:02:49.977Z] 14:02:49     INFO -     r13 = 0x0000022c921c35a0   r14 = 0x0000022c6f909040
[task 2021-08-06T14:02:49.977Z] 14:02:49     INFO -     r15 = 0x0000000000000001   rip = 0x00007ffc49d6f8f0
[task 2021-08-06T14:02:49.977Z] 14:02:49     INFO -     Found by: call frame info
[task 2021-08-06T14:02:49.977Z] 14:02:49     INFO - 16  xul.dll!mozilla::DeadlockDetector<mozilla::BlockingResourceBase>::InTransitiveClosure(mozilla::DeadlockDetector<mozilla::BlockingResourceBase>::OrderingEntry const*, mozilla::DeadlockDetector<mozilla::BlockingResourceBase>::OrderingEntry const*) const [DeadlockDetector.h:92ef20a8efbe2e8537790bb0b928fb407ba425ad : 277 + 0x10]
[task 2021-08-06T14:02:49.977Z] 14:02:49     INFO -     rbx = 0x0000022c7af62940   rbp = 0x0000022c83eec460
[task 2021-08-06T14:02:49.977Z] 14:02:49     INFO -     rsp = 0x000000c5128044f0   r12 = 0x0000022c6f909040
[task 2021-08-06T14:02:49.977Z] 14:02:49     INFO -     r13 = 0x0000022c921c35a0   r14 = 0x0000022c6f909040
[task 2021-08-06T14:02:49.977Z] 14:02:49     INFO -     r15 = 0x0000000000000001   rip = 0x00007ffc49d6f8f0
[task 2021-08-06T14:02:49.978Z] 14:02:49     INFO -     Found by: call frame info
[task 2021-08-06T14:02:49.978Z] 14:02:49     INFO - 17  xul.dll!mozilla::DeadlockDetector<mozilla::BlockingResourceBase>::InTransitiveClosure(mozilla::DeadlockDetector<mozilla::BlockingResourceBase>::OrderingEntry const*, mozilla::DeadlockDetector<mozilla::BlockingResourceBase>::OrderingEntry const*) const [DeadlockDetector.h:92ef20a8efbe2e8537790bb0b928fb407ba425ad : 277 + 0x10]
[task 2021-08-06T14:02:49.978Z] 14:02:49     INFO -     rbx = 0x0000022c7af62940   rbp = 0x0000022c83eec460
[task 2021-08-06T14:02:49.978Z] 14:02:49     INFO -     rsp = 0x000000c512804540   r12 = 0x0000022c6f909040
[task 2021-08-06T14:02:49.978Z] 14:02:49     INFO -     r13 = 0x0000022c921c35a0   r14 = 0x0000022c6f909040
[task 2021-08-06T14:02:49.978Z] 14:02:49     INFO -     r15 = 0x0000000000000001   rip = 0x00007ffc49d6f8f0
[task 2021-08-06T14:02:49.978Z] 14:02:49     INFO -     Found by: call frame info
[task 2021-08-06T14:02:49.978Z] 14:02:49     INFO - 18  xul.dll!mozilla::DeadlockDetector<mozilla::BlockingResourceBase>::InTransitiveClosure(mozilla::DeadlockDetector<mozilla::BlockingResourceBase>::OrderingEntry const*, mozilla::DeadlockDetector<mozilla::BlockingResourceBase>::OrderingEntry const*) const [DeadlockDetector.h:92ef20a8efbe2e8537790bb0b928fb407ba425ad : 277 + 0x10]
[task 2021-08-06T14:02:49.978Z] 14:02:49     INFO -     rbx = 0x0000022c7af62940   rbp = 0x0000022c83eec460
[task 2021-08-06T14:02:49.978Z] 14:02:49     INFO -     rsp = 0x000000c512804590   r12 = 0x0000022c6f909040
[task 2021-08-06T14:02:49.978Z] 14:02:49     INFO -     r13 = 0x0000022c921c35a0   r14 = 0x0000022c6f909040
[task 2021-08-06T14:02:49.978Z] 14:02:49     INFO -     r15 = 0x0000000000000001   rip = 0x00007ffc49d6f8f0
[task 2021-08-06T14:02:49.978Z] 14:02:49     INFO -     Found by: call frame info
[task 2021-08-06T14:02:49.978Z] 14:02:49     INFO - 19  xul.dll!mozilla::DeadlockDetector<mozilla::BlockingResourceBase>::InTransitiveClosure(mozilla::DeadlockDetector<mozilla::BlockingResourceBase>::OrderingEntry const*, mozilla::DeadlockDetector<mozilla::BlockingResourceBase>::OrderingEntry const*) const [DeadlockDetector.h:92ef20a8efbe2e8537790bb0b928fb407ba425ad : 277 + 0x10]
[task 2021-08-06T14:02:49.978Z] 14:02:49     INFO -     rbx = 0x0000022c7af62940   rbp = 0x0000022c83eec460
[task 2021-08-06T14:02:49.978Z] 14:02:49     INFO -     rsp = 0x000000c5128045e0   r12 = 0x0000022c6f909040
[task 2021-08-06T14:02:49.978Z] 14:02:49     INFO -     r13 = 0x0000022c921c35a0   r14 = 0x0000022c6f909040
[task 2021-08-06T14:02:49.978Z] 14:02:49     INFO -     r15 = 0x0000000000000001   rip = 0x00007ffc49d6f8f0
[task 2021-08-06T14:02:49.978Z] 14:02:49     INFO -     Found by: call frame info
[task 2021-08-06T14:02:49.978Z] 14:02:49     INFO - 20  xul.dll!mozilla::DeadlockDetector<mozilla::BlockingResourceBase>::InTransitiveClosure(mozilla::DeadlockDetector<mozilla::BlockingResourceBase>::OrderingEntry const*, mozilla::DeadlockDetector<mozilla::BlockingResourceBase>::OrderingEntry const*) const [DeadlockDetector.h:92ef20a8efbe2e8537790bb0b928fb407ba425ad : 277 + 0x10]
[task 2021-08-06T14:02:49.978Z] 14:02:49     INFO -     rbx = 0x0000022c7af62940   rbp = 0x0000022c83eec460
[task 2021-08-06T14:02:49.978Z] 14:02:49     INFO -     rsp = 0x000000c512804630   r12 = 0x0000022c6f909040
[task 2021-08-06T14:02:49.978Z] 14:02:49     INFO -     r13 = 0x0000022c921c35a0   r14 = 0x0000022c6f909040
[task 2021-08-06T14:02:49.979Z] 14:02:49     INFO -     r15 = 0x0000000000000001   rip = 0x00007ffc49d6f8f0
[task 2021-08-06T14:02:49.979Z] 14:02:49     INFO -     Found by: call frame info
[task 2021-08-06T14:02:49.979Z] 14:02:49     INFO - 21  xul.dll!mozilla::DeadlockDetector<mozilla::BlockingResourceBase>::InTransitiveClosure(mozilla::DeadlockDetector<mozilla::BlockingResourceBase>::OrderingEntry const*, mozilla::DeadlockDetector<mozilla::BlockingResourceBase>::OrderingEntry const*) const [DeadlockDetector.h:92ef20a8efbe2e8537790bb0b928fb407ba425ad : 277 + 0x10]
[task 2021-08-06T14:02:49.979Z] 14:02:49     INFO -     rbx = 0x0000022c7af62940   rbp = 0x0000022c83eec460
[task 2021-08-06T14:02:49.979Z] 14:02:49     INFO -     rsp = 0x000000c512804680   r12 = 0x0000022c6f909040
[task 2021-08-06T14:02:49.979Z] 14:02:49     INFO -     r13 = 0x0000022c921c35a0   r14 = 0x0000022c6f909040
[task 2021-08-06T14:02:49.979Z] 14:02:49     INFO -     r15 = 0x0000000000000001   rip = 0x00007ffc49d6f8f0
[task 2021-08-06T14:02:49.979Z] 14:02:49     INFO -     Found by: call frame info
[task 2021-08-06T14:02:49.979Z] 14:02:49     INFO - 22  xul.dll!mozilla::DeadlockDetector<mozilla::BlockingResourceBase>::InTransitiveClosure(mozilla::DeadlockDetector<mozilla::BlockingResourceBase>::OrderingEntry const*, mozilla::DeadlockDetector<mozilla::BlockingResourceBase>::OrderingEntry const*) const [DeadlockDetector.h:92ef20a8efbe2e8537790bb0b928fb407ba425ad : 277 + 0x10]
[task 2021-08-06T14:02:49.979Z] 14:02:49     INFO -     rbx = 0x0000022c7af62940   rbp = 0x0000022c83eec460
[task 2021-08-06T14:02:49.979Z] 14:02:49     INFO -     rsp = 0x000000c5128046d0   r12 = 0x0000022c6f909040
[task 2021-08-06T14:02:49.979Z] 14:02:49     INFO -     r13 = 0x0000022c921c35a0   r14 = 0x0000022c6f909040
[task 2021-08-06T14:02:49.979Z] 14:02:49     INFO -     r15 = 0x0000000000000001   rip = 0x00007ffc49d6f8f0
[task 2021-08-06T14:02:49.979Z] 14:02:49     INFO -     Found by: call frame info
[task 2021-08-06T14:02:49.979Z] 14:02:49     INFO - 23  xul.dll!mozilla::DeadlockDetector<mozilla::BlockingResourceBase>::InTransitiveClosure(mozilla::DeadlockDetector<mozilla::BlockingResourceBase>::OrderingEntry const*, mozilla::DeadlockDetector<mozilla::BlockingResourceBase>::OrderingEntry const*) const [DeadlockDetector.h:92ef20a8efbe2e8537790bb0b928fb407ba425ad : 277 + 0x10]
[task 2021-08-06T14:02:49.979Z] 14:02:49     INFO -     rbx = 0x0000022c7af62940   rbp = 0x0000022c83eec460
[task 2021-08-06T14:02:49.979Z] 14:02:49     INFO -     rsp = 0x000000c512804720   r12 = 0x0000022c6f909040
[task 2021-08-06T14:02:49.979Z] 14:02:49     INFO -     r13 = 0x0000022c921c35a0   r14 = 0x0000022c6f909040
[task 2021-08-06T14:02:49.979Z] 14:02:49     INFO -     r15 = 0x0000000000000001   rip = 0x00007ffc49d6f8f0
[task 2021-08-06T14:02:49.979Z] 14:02:49     INFO -     Found by: call frame info
[task 2021-08-06T14:02:49.979Z] 14:02:49     INFO - 24  xul.dll!mozilla::DeadlockDetector<mozilla::BlockingResourceBase>::InTransitiveClosure(mozilla::DeadlockDetector<mozilla::BlockingResourceBase>::OrderingEntry const*, mozilla::DeadlockDetector<mozilla::BlockingResourceBase>::OrderingEntry const*) const [DeadlockDetector.h:92ef20a8efbe2e8537790bb0b928fb407ba425ad : 277 + 0x10]
[task 2021-08-06T14:02:49.979Z] 14:02:49     INFO -     rbx = 0x0000022c7af62940   rbp = 0x0000022c83eec460
[task 2021-08-06T14:02:49.979Z] 14:02:49     INFO -     rsp = 0x000000c512804770   r12 = 0x0000022c6f909040
[task 2021-08-06T14:02:49.980Z] 14:02:49     INFO -     r13 = 0x0000022c921c35a0   r14 = 0x0000022c6f909040
[task 2021-08-06T14:02:49.980Z] 14:02:49     INFO -     r15 = 0x0000000000000001   rip = 0x00007ffc49d6f8f0
[task 2021-08-06T14:02:49.980Z] 14:02:49     INFO -     Found by: call frame info
[task 2021-08-06T14:02:49.980Z] 14:02:49     INFO - 25  

This is failing frequently on popup-coop-by-sw.https.html subtests.
It is also failing with these two signatures besides the one mentioned in the summary:

  • [@ 0x17aca1090d0] (random address)
  • application crashed [None]

Perhaps we could add these to the bugs crash signatures.

Jens, could you please redirect this to someone who can take a look?

Summary: Intermittent /html/cross-origin-opener-policy/popup-coop-by-sw.https.html?1-4 | application crashed [@ mozilla::DeadlockDetector<mozilla::BlockingResourceBase>::InTransitiveClosure(mozilla::DeadlockDetector<mozilla::BlockingResourceBase>::Ordering → Intermittent /html/cross-origin-opener-policy/popup-coop-by-sw.https.html?X-Y | application crashed [@ mozilla::DeadlockDetector<mozilla::BlockingResourceBase>::InTransitiveClosure(mozilla::DeadlockDetector<mozilla::BlockingResourceBase>::Ordering

This is perma failing starting with this merge. Is it possible to be related to Bug 1631178?

Summary: Intermittent /html/cross-origin-opener-policy/popup-coop-by-sw.https.html?X-Y | application crashed [@ mozilla::DeadlockDetector<mozilla::BlockingResourceBase>::InTransitiveClosure(mozilla::DeadlockDetector<mozilla::BlockingResourceBase>::Ordering → Perma [tier 2] /html/cross-origin-opener-policy/popup-coop-by-sw.https.html?X-Y | application crashed [@ mozilla::DeadlockDetector<mozilla::BlockingResourceBase>::InTransitiveClosure(mozilla::DeadlockDetector<mozilla::BlockingResourceBase>::Ordering

Frequent but not permanent it seems. Please triage the issue.

Severity: S4 → --
Flags: needinfo?(htsai)
Summary: Perma [tier 2] /html/cross-origin-opener-policy/popup-coop-by-sw.https.html?X-Y | application crashed [@ mozilla::DeadlockDetector<mozilla::BlockingResourceBase>::InTransitiveClosure(mozilla::DeadlockDetector<mozilla::BlockingResourceBase>::Ordering → Perma /html/cross-origin-opener-policy/popup-coop-by-sw.https.html?X-Y | application crashed [@ mozilla::DeadlockDetector<mozilla::BlockingResourceBase>::InTransitiveClosure(mozilla::DeadlockDetector<mozilla::BlockingResourceBase>::Ordering
Summary: Perma /html/cross-origin-opener-policy/popup-coop-by-sw.https.html?X-Y | application crashed [@ mozilla::DeadlockDetector<mozilla::BlockingResourceBase>::InTransitiveClosure(mozilla::DeadlockDetector<mozilla::BlockingResourceBase>::Ordering → Frequent /html/cross-origin-opener-policy/popup-coop-by-sw.https.html?X-Y | application crashed [@ mozilla::DeadlockDetector<mozilla::BlockingResourceBase>::InTransitiveClosure(mozilla::DeadlockDetector<mozilla::BlockingResourceBase>::Ordering

(In reply to Cristian Tuns from comment #18)

This is perma failing starting with this merge. Is it possible to be related to Bug 1631178?

Hi Nika,
Valentine is on leave and other engineers who were involved in COOP/COEP are not actively on bugzilla it seems. As you reviewed COOP before, can you please take a look at this issue and the potential regression window to suggest the next step?

Hi Gerald,
You've touched BlockingResourceBase code ~1 week in bug 1757100. Can you please review again if this is impacted by your patch?

Thank you.

Flags: needinfo?(nika)
Flags: needinfo?(htsai)
Flags: needinfo?(gsquelart)

(In reply to Hsin-Yi Tsai [:hsinyi] from comment #23)

Hi Gerald,
You've touched BlockingResourceBase code ~1 week in bug 1757100. Can you please review again if this is impacted by your patch?

The crash report shows a stack overflow where DeadlockDetector<mozilla::BlockingResourceBase>::InTransitiveClosure calls itself too many times. This call is initiated from mozilla::OffTheBooksMutex::Lock(), but bug 1757100 didn't touch the OffTheBooksMutex class, so I doubt it would be the cause.

Maybe my changes could somehow have disturbed BlockingResourceBase calls such that it could have created this apparently-infinite recursion? So I did have a look anyway, but the changes in BlockingResourceBase.cpp are only modifying the implementation of RWLock functions (to redirect to sub-functions that were moved elsewhere), and as far as I can see these changes don't involve BlockingResourceBase at all, the old calls to BlockingResourceBase::Acquire() and others haven't been touched.

So I'm fairly confident that bug 1757100 is not the cause.
But if no other obvious cause is found, we could always revert part of D139669 (only the changes in BlockingResourceBase.cpp, RWLock.h, and RWLock.cpp; the other ones are needed by later bugs and don't involve BlockingResourceBase) to make sure I'm correct.

Flags: needinfo?(gsquelart)

Closing an old needinfo from me.

Flags: needinfo?(nika)
Severity: -- → S3

Started to be perma with the push of Bug 1815047.
wp6 retriggs and backfills

Flags: needinfo?(kmaglione+bmo)
Summary: Frequent /html/cross-origin-opener-policy/popup-coop-by-sw.https.html?X-Y | application crashed [@ mozilla::DeadlockDetector<mozilla::BlockingResourceBase>::InTransitiveClosure(mozilla::DeadlockDetector<mozilla::BlockingResourceBase>::Ordering → Perma /html/cross-origin-opener-policy/popup-coop-by-sw.https.html?X-Y | application crashed [@ mozilla::DeadlockDetector<mozilla::BlockingResourceBase>::InTransitiveClosure(mozilla::DeadlockDetector<mozilla::BlockingResourceBase>::Ordering

jgraham is more likely to be able to give a good answer here than Kris.

Flags: needinfo?(kmaglione+bmo)
Assignee: nobody → csabou
Status: NEW → ASSIGNED
Pushed by csabou@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/7580ca18fa99 set non-fully-active.html and popup-coop-by-sw.https.html as intermittent on windows. r=aryx
Assignee: csabou → nobody
Status: ASSIGNED → NEW
Keywords: leave-open
Whiteboard: [stockwell unknown][stockwell needswork:owner]
Summary: Perma /html/cross-origin-opener-policy/popup-coop-by-sw.https.html?X-Y | application crashed [@ mozilla::DeadlockDetector<mozilla::BlockingResourceBase>::InTransitiveClosure(mozilla::DeadlockDetector<mozilla::BlockingResourceBase>::Ordering → Intermittent /html/cross-origin-opener-policy/popup-coop-by-sw.https.html?X-Y | application crashed [@ mozilla::DeadlockDetector<mozilla::BlockingResourceBase>::InTransitiveClosure(mozilla::DeadlockDetector<mozilla::BlockingResourceBase>::Ordering
Whiteboard: [stockwell disable-recommended]
Summary: Intermittent /html/cross-origin-opener-policy/popup-coop-by-sw.https.html?X-Y | application crashed [@ mozilla::DeadlockDetector<mozilla::BlockingResourceBase>::InTransitiveClosure(mozilla::DeadlockDetector<mozilla::BlockingResourceBase>::Ordering → Perma /html/cross-origin-opener-policy/popup-coop-by-sw.https.html?X-Y | application crashed [@ mozilla::DeadlockDetector<mozilla::BlockingResourceBase>::InTransitiveClosure(mozilla::DeadlockDetector<mozilla::BlockingResourceBase>::Ordering

This is permafailing on Windows 11 x64 starting with the merge on the 9th of March.

Most probably the cause would be Bug 1820704.
James, can you please take a look at this?
The crash also switched to [@ mozilla::DeadlockDetector<mozilla::BlockingResourceBase>::InTransitiveClosure]

Crash Signature: [@ mozilla::DeadlockDetector<mozilla::BlockingResourceBase>::InTransitiveClosure(mozilla::DeadlockDetector<mozilla::BlockingResourceBase>::OrderingEntry const*, mozilla::DeadlockDetector<mozilla::BlockingResourceBase>::OrderingEntry const*) const] → [@ mozilla::DeadlockDetector<mozilla::BlockingResourceBase>::InTransitiveClosure(mozilla::DeadlockDetector<mozilla::BlockingResourceBase>::OrderingEntry const*, mozilla::DeadlockDetector<mozilla::BlockingResourceBase>::OrderingEntry const*) const] [@ moz…
Flags: needinfo?(james)
Flags: needinfo?(james)
Pushed by csabou@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/bf4fb7e1590c Disable popup-coop-by-sw.https.html on win because of crashes. r=aryx

This is a stack overflow. It looks like infinite recursion in DeadlockDetector<mozilla::BlockingResourceBase>::InTransitiveClosure.

Here's the stack after the zillions of stack frames:

1385 xul.dll!mozilla::DeadlockDetector<mozilla::BlockingResourceBase>::InTransitiveClosure(mozilla::DeadlockDetector<mozilla::BlockingResourceBase>::OrderingEntry const*, mozilla::DeadlockDetector<mozilla::BlockingResourceBase>::OrderingEntry const*) const [DeadlockDetector.h: 277 + 0xe]
1386 xul.dll!mozilla::DeadlockDetector<mozilla::BlockingResourceBase>::InTransitiveClosure(mozilla::DeadlockDetector<mozilla::BlockingResourceBase>::OrderingEntry const*, mozilla::DeadlockDetector<mozilla::BlockingResourceBase>::OrderingEntry const*) const [DeadlockDetector.h: 277 + 0xe]
1387 xul.dll!mozilla::DeadlockDetector<mozilla::BlockingResourceBase>::CheckAcquisition(mozilla::BlockingResourceBase const*, mozilla::BlockingResourceBase const*) [DeadlockDetector.h: 236 + 0xd]
1388 xul.dll!mozilla::BlockingResourceBase::CheckAcquire() [BlockingResourceBase.cpp: 220 + 0xb]
1389 xul.dll!mozilla::OffTheBooksMutex::Lock() [BlockingResourceBase.cpp: 310 + 0xb]
1390 xul.dll!mozilla::detail::BaseAutoLock<mozilla::Mutex &>::BaseAutoLock(mozilla::Mutex&) [Mutex.h: 236]
1391 xul.dll!nsTimerImpl::InitHighResolutionWithCallback(nsITimerCallback*, mozilla::BaseTimeDuration<mozilla::TimeDurationValueCalculator> const&, unsigned int) [nsTimerImpl.cpp: 445 + 0x9]
1392 xul.dll!nsTimerImpl::InitWithCallback(nsITimerCallback*, unsigned int, unsigned int) [nsTimerImpl.cpp: 432]
1393 xul.dll!nsTimer::InitWithCallback(nsITimerCallback*, unsigned int, unsigned int) [nsTimerImpl.h: 201 + 0x2b]
1394 xul.dll!mozilla::net::CacheStorageService::SchedulePurgeOverMemoryLimit() [CacheStorageService.cpp: 1330 + 0x1c]
1395 xul.dll!mozilla::detail::RunnableMethodArguments<>::applyImpl(mozilla::net::CacheStorageService*, void (mozilla::net::CacheStorageService::)(), mozilla::Tuple<>&, std::integer_sequence<unsigned long long>) [nsThreadUtils.h: 1162]
1396 xul.dll!mozilla::detail::RunnableMethodArguments<>::apply(mozilla::net::CacheStorageService
, void (mozilla::net::CacheStorageService::)()) [nsThreadUtils.h: 1168]
1397 xul.dll!mozilla::detail::RunnableMethodImpl<mozilla::net::CacheStorageService ,void (mozilla::net::CacheStorageService::)(),1,0>::Run() [nsThreadUtils.h: 1215 + 0x8]
1398 xul.dll!nsThread::ProcessNextEvent(bool, bool
) [nsThread.cpp: 1219 + 0xc]
1399 xul.dll!mozilla::net::CacheIOThread::ThreadFunc() [CacheIOThread.cpp: 404 + 0x14]
1400 xul.dll!mozilla::net::CacheIOThread::ThreadFunc(void*)

Jens, do you know who might be able to look at this? The test case involves service workers, though it looks like the infinite recursion is on a thread for the networking cache. It could also be that InTransitiveClosure is buggy somehow.

This is the actual line in InTransitiveClosure that we're recursing on:
if (InTransitiveClosure(*it, aTarget)) {

I'm not familiar with the DeadlockDetector so I'm not sure what metric is supposed to be decreasing here.

Flags: needinfo?(jstutte)

Randell, do you think you can help here and would you mind taking a look?

Flags: needinfo?(jstutte) → needinfo?(rjesup)

So InTransitiveClosure() is basically calculating if there's a path from A to B - https://en.wikipedia.org/wiki/Transitive_closure
It's trying to figure out if you're causing locking order issues.
https://docs.oracle.com/javase/specs/jls/se7/html/jls-17.html#jls-17.4.5

When this work was done, cjones and erahm did much of it, and froyd and bsmedberg did the reviews.

We may want to try what gerald proposed in comment 25. Looking at his patch, I don't see how it could affect this. It may be that this test is leading to some edge-case dependency graph causing infinite or near-infinite recursion.

Most, by far, show up on windows, but some failures are in linux, so this may be amenable to attacking with pernosco on CI. I.e. back out the backout, then push a bunch of CI tests with --pernosco. I'm trying that now

Flags: needinfo?(rjesup)

Could the reasons for the windows crashes be a stack-size issue? I.e. if it's not infinite recursion, but simply "a lot", it might be exhausting the stack (if the stack is noticeably smaller than on say linux, or if it's taking more stack space per iteration.) And windows blockingresource code is different between windows and mac/linux

Flags: needinfo?(james)
Status: NEW → RESOLVED
Closed: 1 year ago
Resolution: --- → INCOMPLETE
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: