Open Bug 1948396 Opened 29 days ago Updated 19 days ago

Intermittent MOZ_ASSERT(this->flags() == 0) [@ js::gc::CellWithTenuredGCPointer<js::gc::TenuredCell, js::BaseShape>::headerPtr] | single tracking bug

Categories

(Core :: Gecko Profiler, defect, P3)

defect

Tracking

()

People

(Reporter: intermittent-bug-filer, Unassigned)

References

Details

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

Crash Data

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


[task 2025-02-14T20:14:22.255Z] 20:14:22     INFO - TEST-PASS | tools/profiler/tests/browser/browser_test_feature_multiprocess_capture_with_signal.js | Raising a SIGUSR2 signal should succeed. - {"ok":true} == true - 
[task 2025-02-14T20:14:22.255Z] 20:14:22     INFO - Waiting for the profiler to stop.
[task 2025-02-14T20:14:22.255Z] 20:14:22     INFO - Buffered messages finished
[task 2025-02-14T20:14:22.255Z] 20:14:22     INFO - runtests.py | Application ran for: 0:00:23.006606
[task 2025-02-14T20:14:22.256Z] 20:14:22     INFO - zombiecheck | Reading PID log: /tmp/tmpuvakxuv1pidlog
[task 2025-02-14T20:14:22.256Z] 20:14:22     INFO - ==> process 13922 launched child process 13997
[task 2025-02-14T20:14:22.256Z] 20:14:22     INFO - zombiecheck | Checking for orphan process with PID: 13997
[task 2025-02-14T20:14:22.257Z] 20:14:22     INFO - mozcrash Copy/paste: /builds/worker/fetches/minidump-stackwalk/minidump-stackwalk --symbols-url=https://symbols.mozilla.org/ --cyborg=/tmp/tmpg52hnpmg/71189cce-b7b9-d8cd-46f6-da4189a82b5a.trace /tmp/tmpcqk1u71n.mozrunner/minidumps/71189cce-b7b9-d8cd-46f6-da4189a82b5a.dmp /builds/worker/workspace/build/symbols
[task 2025-02-14T20:14:27.692Z] 20:14:27     INFO - mozcrash Saved minidump as /builds/worker/workspace/build/blobber_upload_dir/71189cce-b7b9-d8cd-46f6-da4189a82b5a.dmp
[task 2025-02-14T20:14:27.693Z] 20:14:27     INFO - mozcrash Saved app info as /builds/worker/workspace/build/blobber_upload_dir/71189cce-b7b9-d8cd-46f6-da4189a82b5a.extra
[task 2025-02-14T20:14:27.888Z] 20:14:27     INFO - PROCESS-CRASH | MOZ_ASSERT(this->flags() == 0) [@ js::gc::CellWithTenuredGCPointer<js::gc::TenuredCell, js::BaseShape>::headerPtr] | tools/profiler/tests/browser/browser_test_feature_multiprocess_capture_with_signal.js 
[task 2025-02-14T20:14:27.889Z] 20:14:27     INFO - Process type: main
[task 2025-02-14T20:14:27.889Z] 20:14:27     INFO - Process pid: 13927
[task 2025-02-14T20:14:27.889Z] 20:14:27     INFO - Mozilla crash reason: MOZ_ASSERT(this->flags() == 0)
[task 2025-02-14T20:14:27.889Z] 20:14:27     INFO - Crash dump filename: /tmp/tmpcqk1u71n.mozrunner/minidumps/71189cce-b7b9-d8cd-46f6-da4189a82b5a.dmp
[task 2025-02-14T20:14:27.889Z] 20:14:27     INFO - Operating system: Linux
[task 2025-02-14T20:14:27.889Z] 20:14:27     INFO -                   4.4.0-1014-aws #14taskcluster1-Ubuntu SMP Tue Apr 3 10:27:00 UTC 2018
[task 2025-02-14T20:14:27.889Z] 20:14:27     INFO - CPU: amd64
[task 2025-02-14T20:14:27.889Z] 20:14:27     INFO -      family 6 model 85 stepping 7
[task 2025-02-14T20:14:27.889Z] 20:14:27     INFO -      4 CPUs
[task 2025-02-14T20:14:27.889Z] 20:14:27     INFO - Linux Ubuntu 18.04 - bionic (Ubuntu 18.04.6 LTS)
[task 2025-02-14T20:14:27.889Z] 20:14:27     INFO - 
[task 2025-02-14T20:14:27.889Z] 20:14:27     INFO - Crash reason:  SIGSEGV / SEGV_MAPERR
[task 2025-02-14T20:14:27.889Z] 20:14:27     INFO - Crash address: 0x0000000000000000 **
[task 2025-02-14T20:14:27.889Z] 20:14:27     INFO -     ** Null pointer detected with offset: 0x0000000000000000
[task 2025-02-14T20:14:27.890Z] 20:14:27     INFO - Crashing instruction: `mov qword [rax], rcx`
[task 2025-02-14T20:14:27.890Z] 20:14:27     INFO - Memory accessed by instruction:
[task 2025-02-14T20:14:27.890Z] 20:14:27     INFO -   0. Address: 0x0000000000000000
[task 2025-02-14T20:14:27.890Z] 20:14:27     INFO -      Size: 8
[task 2025-02-14T20:14:27.890Z] 20:14:27     INFO -      Access type: Write
[task 2025-02-14T20:14:27.890Z] 20:14:27     INFO - No instruction pointer update by instruction
[task 2025-02-14T20:14:27.890Z] 20:14:27     INFO - Process uptime: not available
[task 2025-02-14T20:14:27.890Z] 20:14:27     INFO - 
[task 2025-02-14T20:14:27.890Z] 20:14:27     INFO - Linux memory map count: 2130
[task 2025-02-14T20:14:27.890Z] 20:14:27     INFO - 
[task 2025-02-14T20:14:27.890Z] 20:14:27     INFO - Thread 1 AsyncSi~lThread (crashed) - tid: 13927
[task 2025-02-14T20:14:27.890Z] 20:14:27     INFO -  0  libxul.so!MOZ_CrashSequence(void*, long) [Assertions.h:f9ff5b1b1f4bb9a583e79bf17067e6093bdca631 : 263]
[task 2025-02-14T20:14:27.890Z] 20:14:27     INFO -     Found by: inlining
[task 2025-02-14T20:14:27.890Z] 20:14:27     INFO -  1  libxul.so!js::gc::CellWithTenuredGCPointer<js::gc::TenuredCell, js::BaseShape>::headerPtr() const [Cell.h:f9ff5b1b1f4bb9a583e79bf17067e6093bdca631 : 778]
[task 2025-02-14T20:14:27.890Z] 20:14:27     INFO -     Found by: inlining
[task 2025-02-14T20:14:27.890Z] 20:14:27     INFO -  2  libxul.so!js::Shape::base() const [Shape.h:f9ff5b1b1f4bb9a583e79bf17067e6093bdca631 : 328]
[task 2025-02-14T20:14:27.890Z] 20:14:27     INFO -     Found by: inlining
[task 2025-02-14T20:14:27.890Z] 20:14:27     INFO -  3  libxul.so!js::Shape::realm() const [Shape.h:f9ff5b1b1f4bb9a583e79bf17067e6093bdca631 : 392]
[task 2025-02-14T20:14:27.891Z] 20:14:27     INFO -     Found by: inlining
[task 2025-02-14T20:14:27.891Z] 20:14:27     INFO -  4  libxul.so!JSObject::nonCCWRealm() const [JSObject.h:f9ff5b1b1f4bb9a583e79bf17067e6093bdca631 : 424 + 0x30]
[task 2025-02-14T20:14:27.891Z] 20:14:27     INFO -      rax = 0x0000000000000000    rdx = 0x0000000000000000
[task 2025-02-14T20:14:27.891Z] 20:14:27     INFO -      rcx = 0x000000000000030a    rbx = 0x00000de7fc0fe138
[task 2025-02-14T20:14:27.891Z] 20:14:27     INFO -      rsi = 0x00007fe259e068b0    rdi = 0x00007fe259e05680
[task 2025-02-14T20:14:27.891Z] 20:14:27     INFO -      rbp = 0x00007fe2574fd560    rsp = 0x00007fe2574fd550
[task 2025-02-14T20:14:27.891Z] 20:14:27     INFO -       r8 = 0x00007fe259e068b0     r9 = 0x00007fe2574ff700
[task 2025-02-14T20:14:27.891Z] 20:14:27     INFO -      r10 = 0x0000000000000000    r11 = 0x0000000000000000
[task 2025-02-14T20:14:27.891Z] 20:14:27     INFO -      r12 = 0x00007fe2042092c0    r13 = 0x00007fe2574fd910
[task 2025-02-14T20:14:27.891Z] 20:14:27     INFO -      r14 = 0x00007fe24caf1c38    r15 = 0x00007fe2574fd680
[task 2025-02-14T20:14:27.891Z] 20:14:27     INFO -      rip = 0x00007fe249a08d2b
[task 2025-02-14T20:14:27.891Z] 20:14:27     INFO -     Found by: given as instruction pointer in context
[task 2025-02-14T20:14:27.891Z] 20:14:27     INFO -  5  libxul.so!js::NativeObject::realm() const [NativeObject.h:f9ff5b1b1f4bb9a583e79bf17067e6093bdca631 : 1720]
[task 2025-02-14T20:14:27.891Z] 20:14:27     INFO -     Found by: inlining
[task 2025-02-14T20:14:27.891Z] 20:14:27     INFO -  6  libxul.so!js::BaseScript::realm() const [JSScript.h:f9ff5b1b1f4bb9a583e79bf17067e6093bdca631 : 1538]
[task 2025-02-14T20:14:27.891Z] 20:14:27     INFO -     Found by: inlining
[task 2025-02-14T20:14:27.891Z] 20:14:27     INFO -  7  libxul.so!js::jit::BaselineEntry::lookupRealmID() const [JitcodeMap.cpp:f9ff5b1b1f4bb9a583e79bf17067e6093bdca631 : 189]
[task 2025-02-14T20:14:27.891Z] 20:14:27     INFO -     Found by: inlining
[task 2025-02-14T20:14:27.891Z] 20:14:27     INFO -  8  libxul.so!js::jit::JitcodeGlobalEntry::lookupRealmID(JSRuntime*, void*) const [JitcodeMap.cpp:f9ff5b1b1f4bb9a583e79bf17067e6093bdca631 : 471 + 0xc]
[task 2025-02-14T20:14:27.891Z] 20:14:27     INFO -      rbx = 0x00007fe2574fd918    rbp = 0x00007fe2574fd580
[task 2025-02-14T20:14:27.891Z] 20:14:27     INFO -      rsp = 0x00007fe2574fd570    r12 = 0x00007fe2042092c0
[task 2025-02-14T20:14:27.891Z] 20:14:27     INFO -      r13 = 0x00007fe2574fd910    r14 = 0x00007fe24caf1c38
[task 2025-02-14T20:14:27.891Z] 20:14:27     INFO -      r15 = 0x00007fe2574fd680    rip = 0x00007fe24a9db5cb
[task 2025-02-14T20:14:27.891Z] 20:14:27     INFO -     Found by: call frame info
[task 2025-02-14T20:14:27.891Z] 20:14:27     INFO -  9  libxul.so!StreamJITFrame(JSContext*, mozilla::baseprofiler::SpliceableJSONWriter&, mozilla::baseprofiler::UniqueJSONStrings&, JS::ProfiledFrameHandle const&) [ProfileBufferEntry.cpp:f9ff5b1b1f4bb9a583e79bf17067e6093bdca631 : 555]
[task 2025-02-14T20:14:27.891Z] 20:14:27     INFO -     Found by: inlining
[task 2025-02-14T20:14:27.891Z] 20:14:27     INFO - 10  libxul.so!JSONForJITFrame(JSContext*, JS::ProfiledFrameHandle const&, mozilla::baseprofiler::UniqueJSONStrings&) [ProfileBufferEntry.cpp:f9ff5b1b1f4bb9a583e79bf17067e6093bdca631 : 579]
[task 2025-02-14T20:14:27.891Z] 20:14:27     INFO -     Found by: inlining
[task 2025-02-14T20:14:27.891Z] 20:14:27     INFO - 11  libxul.so!JITFrameInfo::AddInfoForRange(unsigned long, unsigned long, JSContext*, std::function<void (std::function<void (void*)> const&)> const&)::$_0::operator()(void*) const [ProfileBufferEntry.cpp:f9ff5b1b1f4bb9a583e79bf17067e6093bdca631 : 621]
[task 2025-02-14T20:14:27.891Z] 20:14:27     INFO -     Found by: inlining
[task 2025-02-14T20:14:27.891Z] 20:14:27     INFO - 12  libxul.so!std::_Function_handler<void (void*), JITFrameInfo::AddInfoForRange(unsigned long, unsigned long, JSContext*, std::function<void (std::function<void (void*)> const&)> const&)::$_0>::_M_invoke(std::_Any_data const&, void*&&) [std_function.h : 297 + 0x3eb]
[task 2025-02-14T20:14:27.891Z] 20:14:27     INFO -      rbx = 0x00007fe2574fd918    rbp = 0x00007fe2574fd9d0
[task 2025-02-14T20:14:27.891Z] 20:14:27     INFO -      rsp = 0x00007fe2574fd590    r12 = 0x00007fe2042092c0
[task 2025-02-14T20:14:27.891Z] 20:14:27     INFO -      r13 = 0x00007fe2574fd910    r14 = 0x00007fe24caf1c38
[task 2025-02-14T20:14:27.891Z] 20:14:27     INFO -      r15 = 0x00007fe2574fd680    rip = 0x00007fe2493c7afe
[task 2025-02-14T20:14:27.891Z] 20:14:27     INFO -     Found by: call frame info
[task 2025-02-14T20:14:27.891Z] 20:14:27     INFO - 13  libxul.so!std::function<void (void*)>::operator()(void*) const [std_function.h : 687]
[task 2025-02-14T20:14:27.891Z] 20:14:27     INFO -     Found by: inlining
[task 2025-02-14T20:14:27.891Z] 20:14:27     INFO - 14  libxul.so!ProfileBuffer::AddJITInfoForRange(unsigned long, mozilla::baseprofiler::BaseProfilerThreadId, JSContext*, JITFrameInfo&, mozilla::ProgressLogger) const::$_0::operator()(std::function<void (void*)> const&) const::{lambda(mozilla::ProfileChunkedBuffer::Reader*)#1}::operator()(mozilla::ProfileChunkedBuffer::Reader*) const::{lambda(mozilla::ProfileChunkedBuffer::Reader*)#1}::operator()(mozilla::ProfileChunkedBuffer::Reader*) const [ProfileBufferEntry.cpp:f9ff5b1b1f4bb9a583e79bf17067e6093bdca631 : 1735 + 0x12]
[task 2025-02-14T20:14:27.891Z] 20:14:27     INFO -      rbx = 0x00007fe2574fdb60    rbp = 0x00007fe2574fdb20
[task 2025-02-14T20:14:27.891Z] 20:14:27     INFO -      rsp = 0x00007fe2574fd9e0    r12 = 0x00007fe2574fdec0
[task 2025-02-14T20:14:27.891Z] 20:14:27     INFO -      r13 = 0x00007fe2574fdcf8    r14 = 0x00007fe2574fda00
[task 2025-02-14T20:14:27.891Z] 20:14:27     INFO -      r15 = 0x00007fe2574fd9f8    rip = 0x00007fe2493cf2f1
[task 2025-02-14T20:14:27.891Z] 20:14:27     INFO -     Found by: call frame info
[task 2025-02-14T20:14:27.891Z] 20:14:27     INFO - 15  libxul.so!mozilla::ProfileChunkedBuffer::Read<ProfileBuffer::AddJITInfoForRange(unsigned long, mozilla::baseprofiler::BaseProfilerThreadId, JSContext*, JITFrameInfo&, mozilla::ProgressLogger) const::$_0::operator()(std::function<void (void*)> const&) const::{lambda(mozilla::ProfileChunkedBuffer::Reader*)#1}::operator()(mozilla::ProfileChunkedBuffer::Reader*) const::{lambda(mozilla::ProfileChunkedBuffer::Reader*)#1}>(ProfileBuffer::AddJITInfoForRange(unsigned long, mozilla::baseprofiler::BaseProfilerThreadId, JSContext*, JITFrameInfo&, mozilla::ProgressLogger) const::$_0::operator()(std::function<void (void*)> const&) const::{lambda(mozilla::ProfileChunkedBuffer::Reader*)#1}::operator()(mozilla::ProfileChunkedBuffer::Reader*) const::{lambda(mozilla::ProfileChunkedBuffer::Reader*)#1}&&) const::{lambda(mozilla::ProfileBufferChunk const*)#1}::operator()(mozilla::ProfileBufferChunk const*) const [ProfileChunkedBuffer.h:f9ff5b1b1f4bb9a583e79bf17067e6093bdca631 : 652]
[task 2025-02-14T20:14:27.891Z] 20:14:27     INFO -     Found by: inlining
[task 2025-02-14T20:14:27.891Z] 20:14:27     INFO - 16  libxul.so!mozilla::ProfileBufferChunkManager::PeekExtantReleasedChunks<mozilla::ProfileChunkedBuffer::Read<ProfileBuffer::AddJITInfoForRange(unsigned long, mozilla::baseprofiler::BaseProfilerThreadId, JSContext*, JITFrameInfo&, mozilla::ProgressLogger) const::$_0::operator()(std::function<void (void*)> const&) const::{lambda(mozilla::ProfileChunkedBuffer::Reader*)#1}::operator()(mozilla::ProfileChunkedBuffer::Reader*) const::{lambda(mozilla::ProfileChunkedBuffer::Reader*)#1}>(ProfileBuffer::AddJITInfoForRange(unsigned long, mozilla::baseprofiler::BaseProfilerThreadId, JSContext*, JITFrameInfo&, mozilla::ProgressLogger) const::$_0::operator()(std::function<void (void*)> const&) const::{lambda(mozilla::ProfileChunkedBuffer::Reader*)#1}::operator()(mozilla::ProfileChunkedBuffer::Reader*) const::{lambda(mozilla::ProfileChunkedBuffer::Reader*)#1}&&) const::{lambda(mozilla::ProfileBufferChunk const*)#1}>(mozilla::ProfileChunkedBuffer::Read<ProfileBuffer::AddJITInfoForRange(unsigned long, mozilla::baseprofiler::BaseProfilerThreadId, JSContext*, JITFrameInfo&, mozilla::ProgressLogger) const::$_0::operator()(std::function<void (void*)> const&) const::{lambda(mozilla::ProfileChunkedBuffer::Reader*)#1}::operator()(mozilla::ProfileChunkedBuffer::Reader*) const::{lambda(mozilla::ProfileChunkedBuffer::Reader*)#1}>(ProfileBuffer::AddJITInfoForRange(unsigned long, mozilla::baseprofiler::BaseProfilerThreadId, JSContext*, JITFrameInfo&, mozilla::ProgressLogger) const::$_0::operator()(std::function<void (void*)> const&) const::{lambda(mozilla::ProfileChunkedBuffer::Reader*)#1}::operator()(mozilla::ProfileChunkedBuffer::Reader*) const::{lambda(mozilla::ProfileChunkedBuffer::Reader*)#1}&&) const::{lambda(mozilla::ProfileBufferChunk const*)#1}&&) [ProfileBufferChunkManager.h:f9ff5b1b1f4bb9a583e79bf17067e6093bdca631 : 95]
[task 2025-02-14T20:14:27.891Z] 20:14:27     INFO -     Found by: inlining
[task 2025-02-14T20:14:27.892Z] 20:14:27     INFO - 17  libxul.so!mozilla::ProfileChunkedBuffer::Read<ProfileBuffer::AddJITInfoForRange(unsigned long, mozilla::baseprofiler::BaseProfilerThreadId, JSContext*, JITFrameInfo&, mozilla::ProgressLogger) const::$_0::operator()(std::function<void (void*)> const&) const::{lambda(mozilla::ProfileChunkedBuffer::Reader*)#1}::operator()(mozilla::ProfileChunkedBuffer::Reader*) const::{lambda(mozilla::ProfileChunkedBuffer::Reader*)#1}>(ProfileBuffer::AddJITInfoForRange(unsigned long, mozilla::baseprofiler::BaseProfilerThreadId, JSContext*, JITFrameInfo&, mozilla::ProgressLogger) const::$_0::operator()(std::function<void (void*)> const&) const::{lambda(mozilla::ProfileChunkedBuffer::Reader*)#1}::operator()(mozilla::ProfileChunkedBuffer::Reader*) const::{lambda(mozilla::ProfileChunkedBuffer::Reader*)#1}&&) const [ProfileChunkedBuffer.h:f9ff5b1b1f4bb9a583e79bf17067e6093bdca631 : 649]
[task 2025-02-14T20:14:27.892Z] 20:14:27     INFO -     Found by: inlining
[task 2025-02-14T20:14:27.892Z] 20:14:27     INFO - 18  libxul.so!ProfileBuffer::AddJITInfoForRange(unsigned long, mozilla::baseprofiler::BaseProfilerThreadId, JSContext*, JITFrameInfo&, mozilla::ProgressLogger) const::$_0::operator()(std::function<void (void*)> const&) const::{lambda(mozilla::ProfileChunkedBuffer::Reader*)#1}::operator()(mozilla::ProfileChunkedBuffer::Reader*) const [ProfileBufferEntry.cpp:f9ff5b1b1f4bb9a583e79bf17067e6093bdca631 : 1727 + 0x85]
[task 2025-02-14T20:14:27.892Z] 20:14:27     INFO -      rbx = 0x00007fe2574fde30    rbp = 0x00007fe2574fde20
[task 2025-02-14T20:14:27.892Z] 20:14:27     INFO -      rsp = 0x00007fe2574fdb30    r12 = 0x00007fe2574fdbf0
[task 2025-02-14T20:14:27.892Z] 20:14:27     INFO -      r13 = 0x00007fe2574fdcf8    r14 = 0x00007fe2574fdc30
[task 2025-02-14T20:14:27.892Z] 20:14:27     INFO -      r15 = 0x00007fe2171d1198    rip = 0x00007fe2493cec59
[task 2025-02-14T20:14:27.892Z] 20:14:27     INFO -     Found by: call frame info
[task 2025-02-14T20:14:27.892Z] 20:14:27     INFO - 19  libxul.so!mozilla::ProfileChunkedBuffer::Read<ProfileBuffer::AddJITInfoForRange(unsigned long, mozilla::baseprofiler::BaseProfilerThreadId, JSContext*, JITFrameInfo&, mozilla::ProgressLogger) const::$_0::operator()(std::function<void (void*)> const&) const::{lambda(mozilla::ProfileChunkedBuffer::Reader*)#1}>(ProfileBuffer::AddJITInfoForRange(unsigned long, mozilla::baseprofiler::BaseProfilerThreadId, JSContext*, JITFrameInfo&, mozilla::ProgressLogger) const::$_0::operator()(std::function<void (void*)> const&) const::{lambda(mozilla::ProfileChunkedBuffer::Reader*)#1}&&) const::{lambda(mozilla::ProfileBufferChunk const*)#1}::operator()(mozilla::ProfileBufferChunk const*) const [ProfileChunkedBuffer.h:f9ff5b1b1f4bb9a583e79bf17067e6093bdca631 : 652]
[task 2025-02-14T20:14:27.892Z] 20:14:27     INFO -     Found by: inlining
[task 2025-02-14T20:14:27.893Z] 20:14:27     INFO - 20  libxul.so!mozilla::ProfileBufferChunkManager::PeekExtantReleasedChunks<mozilla::ProfileChunkedBuffer::Read<ProfileBuffer::AddJITInfoForRange(unsigned long, mozilla::baseprofiler::BaseProfilerThreadId, JSContext*, JITFrameInfo&, mozilla::ProgressLogger) const::$_0::operator()(std::function<void (void*)> const&) const::{lambda(mozilla::ProfileChunkedBuffer::Reader*)#1}>(ProfileBuffer::AddJITInfoForRange(unsigned long, mozilla::baseprofiler::BaseProfilerThreadId, JSContext*, JITFrameInfo&, mozilla::ProgressLogger) const::$_0::operator()(std::function<void (void*)> const&) const::{lambda(mozilla::ProfileChunkedBuffer::Reader*)#1}&&) const::{lambda(mozilla::ProfileBufferChunk const*)#1}>(mozilla::ProfileChunkedBuffer::Read<ProfileBuffer::AddJITInfoForRange(unsigned long, mozilla::baseprofiler::BaseProfilerThreadId, JSContext*, JITFrameInfo&, mozilla::ProgressLogger) const::$_0::operator()(std::function<void (void*)> const&) const::{lambda(mozilla::ProfileChunkedBuffer::Reader*)#1}>(ProfileBuffer::AddJITInfoForRange(unsigned long, mozilla::baseprofiler::BaseProfilerThreadId, JSContext*, JITFrameInfo&, mozilla::ProgressLogger) const::$_0::operator()(std::function<void (void*)> const&) const::{lambda(mozilla::ProfileChunkedBuffer::Reader*)#1}&&) const::{lambda(mozilla::ProfileBufferChunk const*)#1}&&) [ProfileBufferChunkManager.h:f9ff5b1b1f4bb9a583e79bf17067e6093bdca631 : 95]
[task 2025-02-14T20:14:27.893Z] 20:14:27     INFO -     Found by: inlining
[task 2025-02-14T20:14:27.893Z] 20:14:27     INFO - 21  libxul.so!mozilla::ProfileChunkedBuffer::Read<ProfileBuffer::AddJITInfoForRange(unsigned long, mozilla::baseprofiler::BaseProfilerThreadId, JSContext*, JITFrameInfo&, mozilla::ProgressLogger) const::$_0::operator()(std::function<void (void*)> const&) const::{lambda(mozilla::ProfileChunkedBuffer::Reader*)#1}>(ProfileBuffer::AddJITInfoForRange(unsigned long, mozilla::baseprofiler::BaseProfilerThreadId, JSContext*, JITFrameInfo&, mozilla::ProgressLogger) const::$_0::operator()(std::function<void (void*)> const&) const::{lambda(mozilla::ProfileChunkedBuffer::Reader*)#1}&&) const [ProfileChunkedBuffer.h:f9ff5b1b1f4bb9a583e79bf17067e6093bdca631 : 649]
[task 2025-02-14T20:14:27.893Z] 20:14:27     INFO -     Found by: inlining
[task 2025-02-14T20:14:27.893Z] 20:14:27     INFO - 22  libxul.so!ProfileBuffer::AddJITInfoForRange(unsigned long, mozilla::baseprofiler::BaseProfilerThreadId, JSContext*, JITFrameInfo&, mozilla::ProgressLogger) const::$_0::operator()(std::function<void (void*)> const&) const [ProfileBufferEntry.cpp:f9ff5b1b1f4bb9a583e79bf17067e6093bdca631 : 1676]
[task 2025-02-14T20:14:27.893Z] 20:14:27     INFO -     Found by: inlining
[task 2025-02-14T20:14:27.893Z] 20:14:27     INFO - 23  libxul.so!std::_Function_handler<void (std::function<void (void*)> const&), ProfileBuffer::AddJITInfoForRange(unsigned long, mozilla::baseprofiler::BaseProfilerThreadId, JSContext*, JITFrameInfo&, mozilla::ProgressLogger) const::$_0>::_M_invoke(std::_Any_data const&, std::function<void (void*)> const&) [std_function.h : 297 + 0x74]
[task 2025-02-14T20:14:27.893Z] 20:14:27     INFO -      rbx = 0x00005579b6f22ad0    rbp = 0x00007fe2574fdea0
[task 2025-02-14T20:14:27.893Z] 20:14:27     INFO -      rsp = 0x00007fe2574fde30    r12 = 0x00000000006a8543
[task 2025-02-14T20:14:27.893Z] 20:14:27     INFO -      r13 = 0x00007fe2574fdfc8    r14 = 0x00007fe20454b040
[task 2025-02-14T20:14:27.893Z] 20:14:27     INFO -      r15 = 0x0000000000003667    rip = 0x00007fe2493ce4c5
[task 2025-02-14T20:14:27.893Z] 20:14:27     INFO -     Found by: call frame info
[task 2025-02-14T20:14:27.893Z] 20:14:27     INFO - 24  libxul.so!std::function<void (std::function<void (void*)> const&)>::operator()(std::function<void (void*)> const&) const [std_function.h : 687]
[task 2025-02-14T20:14:27.893Z] 20:14:27     INFO -     Found by: inlining
[task 2025-02-14T20:14:27.893Z] 20:14:27     INFO - 25  libxul.so!JITFrameInfo::AddInfoForRange(unsigned long, unsigned long, JSContext*, std::function<void (std::function<void (void*)> const&)> const&) [ProfileBufferEntry.cpp:f9ff5b1b1f4bb9a583e79bf17067e6093bdca631 : 608 + 0x18]
[task 2025-02-14T20:14:27.893Z] 20:14:27     INFO -      rbx = 0x00007fe2574fe080    rbp = 0x00007fe2574fdfa0
[task 2025-02-14T20:14:27.893Z] 20:14:27     INFO -      rsp = 0x00007fe2574fdeb0    r12 = 0x00000000006a8543
[task 2025-02-14T20:14:27.893Z] 20:14:27     INFO -      r13 = 0x00007fe2574fdfc8    r14 = 0x00007fe2574fe098
[task 2025-02-14T20:14:27.893Z] 20:14:27     INFO -      r15 = 0x0000000000f849cf    rip = 0x00007fe2493a2008
[task 2025-02-14T20:14:27.893Z] 20:14:27     INFO -     Found by: call frame info
[task 2025-02-14T20:14:27.893Z] 20:14:27     INFO - 26  libxul.so!ProfileBuffer::AddJITInfoForRange(unsigned long, mozilla::baseprofiler::BaseProfilerThreadId, JSContext*, JITFrameInfo&, mozilla::ProgressLogger) const [ProfileBufferEntry.cpp:f9ff5b1b1f4bb9a583e79bf17067e6093bdca631 : 1670 + 0x11]
[task 2025-02-14T20:14:27.893Z] 20:14:27     INFO -      rbx = 0x00007fe2574fe050    rbp = 0x00007fe2574fe020
[task 2025-02-14T20:14:27.893Z] 20:14:27     INFO -      rsp = 0x00007fe2574fdfb0    r12 = 0x00007fe2171d1190
[task 2025-02-14T20:14:27.893Z] 20:14:27     INFO -      r13 = 0x00000000006a8543    r14 = 0x00007fe2574fe080
[task 2025-02-14T20:14:27.894Z] 20:14:27     INFO -      r15 = 0x0000000000f849cf    rip = 0x00007fe2493a3ffc
[task 2025-02-14T20:14:27.894Z] 20:14:27     INFO -     Found by: call frame info
[task 2025-02-14T20:14:27.894Z] 20:14:27     INFO - 27  libxul.so!ProfiledThreadData::PrepareUniqueStacks(ProfileBuffer const&, JSContext*, mozilla::FailureLatch&, ProfilerCodeAddressService*, mozilla::ProgressLogger) [ProfiledThreadData.cpp:f9ff5b1b1f4bb9a583e79bf17067e6093bdca631 : 117 + 0x10]
[task 2025-02-14T20:14:27.894Z] 20:14:27     INFO -      rbx = 0x0000000000003662    rbp = 0x00007fe2574fe100
[task 2025-02-14T20:14:27.894Z] 20:14:27     INFO -      rsp = 0x00007fe2574fe030    r12 = 0x00007fe23723a200
[task 2025-02-14T20:14:27.894Z] 20:14:27     INFO -      r13 = 0x00007fe2574fe050    r14 = 0x0000000000000000
[task 2025-02-14T20:14:27.894Z] 20:14:27     INFO -      r15 = 0x00007fe2574fe140    rip = 0x00007fe2493a50d2
[task 2025-02-14T20:14:27.894Z] 20:14:27     INFO -     Found by: call frame info
[task 2025-02-14T20:14:27.894Z] 20:14:27     INFO - 28  libxul.so!ThreadStreamingContext::ThreadStreamingContext(ProfiledThreadData&, ProfileBuffer const&, JSContext*, mozilla::FailureLatch&, ProfilerCodeAddressService*, mozilla::ProgressLogger) [ProfiledThreadData.cpp:f9ff5b1b1f4bb9a583e79bf17067e6093bdca631 : 389 + 0x1d]
[task 2025-02-14T20:14:27.894Z] 20:14:27     INFO -      rbx = 0x00007fe20426d000    rbp = 0x00007fe2574fe190
[task 2025-02-14T20:14:27.894Z] 20:14:27     INFO -      rsp = 0x00007fe2574fe110    r12 = 0x00007fe214b90080
[task 2025-02-14T20:14:27.894Z] 20:14:27     INFO -      r13 = 0x00007fe20426d140    r14 = 0x00007fe24d0f3fc0
[task 2025-02-14T20:14:27.894Z] 20:14:27     INFO -      r15 = 0x00007fe2574fe140    rip = 0x00007fe2493a9430
[task 2025-02-14T20:14:27.894Z] 20:14:27     INFO -     Found by: call frame info
[task 2025-02-14T20:14:27.894Z] 20:14:27     INFO - 29  libxul.so!mozilla::detail::VectorImpl<ThreadStreamingContext, (unsigned long)0, mozilla::MallocAllocPolicy, false>::new_<ProfiledThreadData&, ProfileBuffer const&, JSContext*&, mozilla::FailureLatch&, ProfilerCodeAddressService*&, mozilla::ProgressLogger>(ThreadStreamingContext*, ProfiledThreadData&, ProfileBuffer const&, JSContext*&, mozilla::FailureLatch&, ProfilerCodeAddressService*&, mozilla::ProgressLogger) [Vector.h:f9ff5b1b1f4bb9a583e79bf17067e6093bdca631 : 154]
[task 2025-02-14T20:14:27.895Z] 20:14:27     INFO -     Found by: inlining
[task 2025-02-14T20:14:27.895Z] 20:14:27     INFO - 30  libxul.so!mozilla::Vector<ThreadStreamingContext, (unsigned long)0, mozilla::MallocAllocPolicy>::infallibleEmplaceBack<ProfiledThreadData&, ProfileBuffer const&, JSContext*&, mozilla::FailureLatch&, ProfilerCodeAddressService*&, mozilla::ProgressLogger>(ProfiledThreadData&, ProfileBuffer const&, JSContext*&, mozilla::FailureLatch&, ProfilerCodeAddressService*&, mozilla::ProgressLogger) [Vector.h:f9ff5b1b1f4bb9a583e79bf17067e6093bdca631 : 805 + 0x38]
[task 2025-02-14T20:14:27.895Z] 20:14:27     INFO -      rbx = 0x00007fe2574fe1f8    rbp = 0x00007fe2574fe1d0
[task 2025-02-14T20:14:27.895Z] 20:14:27     INFO -      rsp = 0x00007fe2574fe1a0    r12 = 0x00007fe24d0f3fc0
[task 2025-02-14T20:14:27.895Z] 20:14:27     INFO -      r13 = 0x00007fe2171d1190    r14 = 0x00007fe214b90080
[task 2025-02-14T20:14:27.895Z] 20:14:27     INFO -      r15 = 0x00007fe2574fe318    rip = 0x00007fe2493aa144
[task 2025-02-14T20:14:27.895Z] 20:14:27     INFO -     Found by: call frame info
[task 2025-02-14T20:14:27.895Z] 20:14:27     INFO - 31  libxul.so!ProcessStreamingContext::AddThreadStreamingContext(ProfiledThreadData&, ProfileBuffer const&, JSContext*, ProfilerCodeAddressService*, mozilla::ProgressLogger) [ProfiledThreadData.cpp:f9ff5b1b1f4bb9a583e79bf17067e6093bdca631 : 450 + 0x1d]
[task 2025-02-14T20:14:27.895Z] 20:14:27     INFO -      rbx = 0x00007fe2574fe1f8    rbp = 0x00007fe2574fe250
[task 2025-02-14T20:14:27.895Z] 20:14:27     INFO -      rsp = 0x00007fe2574fe1e0    r12 = 0x00007fe24d0f3fc0
[task 2025-02-14T20:14:27.895Z] 20:14:27     INFO -      r13 = 0x00007fe2171d1190    r14 = 0x00007fe214b90080
[task 2025-02-14T20:14:27.895Z] 20:14:27     INFO -      r15 = 0x00007fe2574fe318    rip = 0x00007fe2493a9f08
[task 2025-02-14T20:14:27.896Z] 20:14:27     INFO -     Found by: call frame info
[task 2025-02-14T20:14:27.896Z] 20:14:27     INFO - 32  libxul.so!locked_profiler_stream_json_for_this_process(PSAutoLock const&, mozilla::baseprofiler::SpliceableJSONWriter&, double, PreRecordedMetaInformation const&, bool, ProfilerCodeAddressService*, mozilla::ProgressLogger) [platform.cpp:f9ff5b1b1f4bb9a583e79bf17067e6093bdca631 : 3811 + 0x18]
[task 2025-02-14T20:14:27.896Z] 20:14:27     INFO -      rbx = 0x00000000ffffffff    rbp = 0x00007fe2574fe530
[task 2025-02-14T20:14:27.896Z] 20:14:27     INFO -      rsp = 0x00007fe2574fe260    r12 = 0x000000000000004f
[task 2025-02-14T20:14:27.896Z] 20:14:27     INFO -      r13 = 0x00007fe2574fe318    r14 = 0x00007fe2574fe3e0
[task 2025-02-14T20:14:27.896Z] 20:14:27     INFO -      r15 = 0x00007fe2574fe460    rip = 0x00007fe2493dc1ae
[task 2025-02-14T20:14:27.896Z] 20:14:27     INFO -     Found by: call frame info
[task 2025-02-14T20:14:27.896Z] 20:14:27     INFO - 33  libxul.so!locked_profiler_save_profile_to_file(PSAutoLock const&, char const*, PreRecordedMetaInformation const&, bool) [platform.cpp:f9ff5b1b1f4bb9a583e79bf17067e6093bdca631 : 6431 + 0x2e]
[task 2025-02-14T20:14:27.896Z] 20:14:27     INFO -      rbx = 0x00007fe2574fe900    rbp = 0x00007fe2574fe8f0
[task 2025-02-14T20:14:27.896Z] 20:14:27     INFO -      rsp = 0x00007fe2574fe540    r12 = 0x00007fe2574fe5d8
[task 2025-02-14T20:14:27.896Z] 20:14:27     INFO -      r13 = 0xaaaaaaaaaaaaaaaa    r14 = 0x00007fe2574fe6d0
[task 2025-02-14T20:14:27.896Z] 20:14:27     INFO -      r15 = 0xaaaaaaaaaaaaaaaa    rip = 0x00007fe2493ed59d
[task 2025-02-14T20:14:27.896Z] 20:14:27     INFO -     Found by: call frame info
[task 2025-02-14T20:14:27.897Z] 20:14:27     INFO - 34  libxul.so!profiler_save_profile_to_file [platform.cpp:f9ff5b1b1f4bb9a583e79bf17067e6093bdca631 : 6463 + 0x9]
[task 2025-02-14T20:14:27.897Z] 20:14:27     INFO -      rbx = 0x00007fe20b861008    rbp = 0x00007fe2574fec50
[task 2025-02-14T20:14:27.897Z] 20:14:27     INFO -      rsp = 0x00007fe2574fe900    r12 = 0x00007fe240c06036
[task 2025-02-14T20:14:27.897Z] 20:14:27     INFO -      r13 = 0x0000000000000073    r14 = 0x00007fe24d1fac40
[task 2025-02-14T20:14:27.897Z] 20:14:27     INFO -      r15 = 0x00007fe24d0f3fc8    rip = 0x00007fe2493e7f2c
[task 2025-02-14T20:14:27.897Z] 20:14:27     INFO -     Found by: call frame info
[task 2025-02-14T20:14:27.897Z] 20:14:27     INFO - 35  libxul.so!profiler_dump_and_stop() [platform.cpp:f9ff5b1b1f4bb9a583e79bf17067e6093bdca631 : 5810 + 0x4]
[task 2025-02-14T20:14:27.897Z] 20:14:27     INFO -      rbx = 0x00007fe2574feca0    rbp = 0x00007fe2574fed90
[task 2025-02-14T20:14:27.897Z] 20:14:27     INFO -      rsp = 0x00007fe2574fec60    r12 = 0x00007fe240c06036
[task 2025-02-14T20:14:27.897Z] 20:14:27     INFO -      r13 = 0x0000000000000073    r14 = 0x00007fe2574fedaf
[task 2025-02-14T20:14:27.897Z] 20:14:27     INFO -      r15 = 0x00007fe24d0f3fc8    rip = 0x00007fe2493e73ca
[task 2025-02-14T20:14:27.897Z] 20:14:27     INFO -     Found by: call frame info
[task 2025-02-14T20:14:27.897Z] 20:14:27     INFO - 36  libxul.so!AsyncSignalControlThread::Watch() [platform.cpp:f9ff5b1b1f4bb9a583e79bf17067e6093bdca631 : 753 + 0x4]
[task 2025-02-14T20:14:27.897Z] 20:14:27     INFO -      rbx = 0x00007fe259803680    rbp = 0x00007fe2574fede0
[task 2025-02-14T20:14:27.897Z] 20:14:27     INFO -      rsp = 0x00007fe2574feda0    r12 = 0x00007fe240c06036
[task 2025-02-14T20:14:27.897Z] 20:14:27     INFO -      r13 = 0x0000000000000073    r14 = 0x00007fe2574fedaf
[task 2025-02-14T20:14:27.897Z] 20:14:27     INFO -      r15 = 0x00007fe24d0f3fc8    rip = 0x00007fe24942301e
[task 2025-02-14T20:14:27.897Z] 20:14:27     INFO -     Found by: call frame info
[task 2025-02-14T20:14:27.897Z] 20:14:27     INFO - 37  libxul.so!AsyncSignalControlThreadEntry(void*) [platform.cpp:f9ff5b1b1f4bb9a583e79bf17067e6093bdca631 : 777 + 0x7]
[task 2025-02-14T20:14:27.897Z] 20:14:27     INFO -      rbx = 0x00007fe259803680    rbp = 0x00007fe2574fee00
[task 2025-02-14T20:14:27.897Z] 20:14:27     INFO -      rsp = 0x00007fe2574fedf0    r12 = 0x00007fe2574fef80
[task 2025-02-14T20:14:27.897Z] 20:14:27     INFO -      r13 = 0x0000000000000000    r14 = 0x00007fe2574fee20
[task 2025-02-14T20:14:27.897Z] 20:14:27     INFO -      r15 = 0x00007fe249422f40    rip = 0x00007fe249422f5d
[task 2025-02-14T20:14:27.897Z] 20:14:27     INFO -     Found by: call frame info
[task 2025-02-14T20:14:27.897Z] 20:14:27     INFO - 38  firefox-bin!set_alt_signal_stack_and_start(PthreadCreateParams*) [pthread_create_interposer.cpp:f9ff5b1b1f4bb9a583e79bf17067e6093bdca631 : 81 + 0x5]
[task 2025-02-14T20:14:27.897Z] 20:14:27     INFO -      rbx = 0x00007fe259803680    rbp = 0x00007fe2574feeb0
[task 2025-02-14T20:14:27.897Z] 20:14:27     INFO -      rsp = 0x00007fe2574fee10    r12 = 0x00007fe2574fef80
[task 2025-02-14T20:14:27.897Z] 20:14:27     INFO -      r13 = 0x0000000000000000    r14 = 0x00007fe2574fee20
[task 2025-02-14T20:14:27.897Z] 20:14:27     INFO -      r15 = 0x00007fe249422f40    rip = 0x00005579b6e9d26d
[task 2025-02-14T20:14:27.897Z] 20:14:27     INFO -     Found by: call frame info
[task 2025-02-14T20:14:27.898Z] 20:14:27     INFO - 39  libpthread.so.0 + 0x76da
[task 2025-02-14T20:14:27.898Z] 20:14:27     INFO -      rbx = 0x0000000000000000    rbp = 0x0000000000000000
[task 2025-02-14T20:14:27.898Z] 20:14:27     INFO -      rsp = 0x00007fe2574feec0    r12 = 0x00007fe2574fef80
[task 2025-02-14T20:14:27.898Z] 20:14:27     INFO -      r13 = 0x0000000000000000    r14 = 0x00007fe2598037c0
[task 2025-02-14T20:14:27.898Z] 20:14:27     INFO -      r15 = 0x00007fffc1ca6500    rip = 0x00007fe259e116db
[task 2025-02-14T20:14:27.898Z] 20:14:27     INFO -     Found by: call frame info
[task 2025-02-14T20:14:27.898Z] 20:14:27     INFO - 40  libc.so.6 + 0x121a3e
[task 2025-02-14T20:14:27.898Z] 20:14:27     INFO -      rsp = 0x00007fe2574fef80    rip = 0x00007fe259b3aa3f
[task 2025-02-14T20:14:27.898Z] 20:14:27     INFO -     Found by: stack scanning
<...>
[task 2025-02-14T20:14:28.031Z] 20:14:28     INFO - 
[task 2025-02-14T20:14:28.031Z] 20:14:28     INFO - Unimplemented streams encountered:
[task 2025-02-14T20:14:28.031Z] 20:14:28     INFO - Stream 0x47670006 LinuxCmdLine (Google Extension) @ 0x001475e8
[task 2025-02-14T20:14:28.031Z] 20:14:28     INFO - Stream 0x47670008 LinuxAuxv (Google Extension) @ 0x001488d0
[task 2025-02-14T20:14:28.031Z] 20:14:28     INFO - Stream 0x4767000a LinuxDsoDebug (Google Extension) @ 0x00173930
[task 2025-02-14T20:14:28.031Z] 20:14:28     INFO - TEST-CRASH | tools/profiler/tests/browser/browser_test_feature_multiprocess_capture_with_signal.js | took 9931ms
[task 2025-02-14T20:14:28.031Z] 20:14:28     INFO - Stopping web server
[task 2025-02-14T20:14:28.031Z] 20:14:28     INFO - Server shut down.
[task 2025-02-14T20:14:28.031Z] 20:14:28     INFO - Web server killed.
[task 2025-02-14T20:14:28.031Z] 20:14:28     INFO - Stopping web socket server
[task 2025-02-14T20:14:28.031Z] 20:14:28     INFO - Stopping ssltunnel
[task 2025-02-14T20:14:28.031Z] 20:14:28     INFO - Stopping gst for v4l2loopback
[task 2025-02-14T20:14:28.031Z] 20:14:28     INFO - runtests.py | Running tests: end.
[task 2025-02-14T20:14:28.062Z] 20:14:28     INFO - Buffered messages finished
[task 2025-02-14T20:14:28.063Z] 20:14:28     INFO -  TEST-INFO | checking window state
[task 2025-02-14T20:14:28.063Z] 20:14:28     INFO -  Browser Chrome Test Summary
[task 2025-02-14T20:14:28.064Z] 20:14:28     INFO -  	Passed: 1692
[task 2025-02-14T20:14:28.064Z] 20:14:28     INFO -  	Failed: 1
[task 2025-02-14T20:14:28.064Z] 20:14:28     INFO -  	Todo: 3
[task 2025-02-14T20:14:28.064Z] 20:14:28     INFO -  	Mode: e10s
[task 2025-02-14T20:14:28.065Z] 20:14:28     INFO -  *** End BrowserChrome Test Results ***
[task 2025-02-14T20:14:28.065Z] 20:14:28     INFO - Buffered messages finished
[task 2025-02-14T20:14:28.065Z] 20:14:28     INFO - SUITE-END | took 596s
[task 2025-02-14T20:14:28.110Z] 20:14:28     INFO - Return code: 1

So it looks like this is happening inside the lookupRealmID and realm() inside of it. Maybe for some reason we don't have a realm associated with a BaselineEntry? We might want to check it somehow if it exists, but I'm not so sure how.

Severity: -- → N/A
Priority: -- → P3
Whiteboard: [fxp]
You need to log in before you can comment on or make changes to this bug.