Closed Bug 1870504 Opened 7 months ago Closed 4 months ago

Intermittent application crashed [@ mozilla::detail::InvalidArrayIndex_CRASH] from mozilla::net::CacheStorageService::MemoryPool::PurgeOverMemoryLimit() | single tracking bug

Categories

(Core :: Networking: Cache, defect, P2)

defect

Tracking

()

RESOLVED DUPLICATE of bug 1875859

People

(Reporter: intermittent-bug-filer, Unassigned)

Details

(Keywords: crash, intermittent-failure, intermittent-testcase, Whiteboard: [necko-triaged][necko-priority-new])

Crash Data

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


[task 2023-12-17T12:44:03.731Z] 12:44:03     INFO - PROCESS-CRASH | application crashed [@ mozilla::detail::InvalidArrayIndex_CRASH] | toolkit/components/extensions/test/mochitest/test_ext_webrequest_worker.html 
[task 2023-12-17T12:44:03.731Z] 12:44:03     INFO - Process type: main
[task 2023-12-17T12:44:03.732Z] 12:44:03     INFO - Process pid: 5549
[task 2023-12-17T12:44:03.733Z] 12:44:03     INFO - Crash dump filename: /tmp/tmp2xpnzmwj.mozrunner/minidumps/10e87b06-afff-d311-abf6-4b441419497e.dmp
[task 2023-12-17T12:44:03.733Z] 12:44:03     INFO - Operating system: Linux
[task 2023-12-17T12:44:03.733Z] 12:44:03     INFO -                   4.4.0-1014-aws #14taskcluster1-Ubuntu SMP Tue Apr 3 10:27:00 UTC 2018
[task 2023-12-17T12:44:03.733Z] 12:44:03     INFO - CPU: amd64
[task 2023-12-17T12:44:03.733Z] 12:44:03     INFO -      family 6 model 85 stepping 7
[task 2023-12-17T12:44:03.733Z] 12:44:03     INFO -      2 CPUs
[task 2023-12-17T12:44:03.734Z] 12:44:03     INFO - Linux Ubuntu 18.04 - bionic (Ubuntu 18.04.6 LTS)
[task 2023-12-17T12:44:03.734Z] 12:44:03     INFO - 
[task 2023-12-17T12:44:03.734Z] 12:44:03     INFO - Crash reason:  SIGSEGV / SEGV_MAPERR
[task 2023-12-17T12:44:03.734Z] 12:44:03     INFO - Crash address: 0x0000000000000000
[task 2023-12-17T12:44:03.734Z] 12:44:03     INFO - Crashing instruction: `mov dword [0x0], 0x33`
[task 2023-12-17T12:44:03.734Z] 12:44:03     INFO - Memory accessed by instruction:
[task 2023-12-17T12:44:03.734Z] 12:44:03     INFO -   0. Address: 0x0000000000000000
[task 2023-12-17T12:44:03.735Z] 12:44:03     INFO -      Size: 4
[task 2023-12-17T12:44:03.735Z] 12:44:03     INFO - Process uptime: not available
[task 2023-12-17T12:44:03.735Z] 12:44:03     INFO - 
[task 2023-12-17T12:44:03.735Z] 12:44:03     INFO - Thread 12 Cache2 I/O (crashed)
[task 2023-12-17T12:44:03.735Z] 12:44:03     INFO -  0  firefox-bin!MOZ_Crash(char const*, int, char const*) [Assertions.h:8ce90f509466fada98fcbd1f1c6ebaada114d7d8 : 281]
[task 2023-12-17T12:44:03.736Z] 12:44:03     INFO -     Found by: inlining
[task 2023-12-17T12:44:03.736Z] 12:44:03     INFO -  1  firefox-bin!mozilla::detail::InvalidArrayIndex_CRASH(unsigned long, unsigned long) [Assertions.cpp:8ce90f509466fada98fcbd1f1c6ebaada114d7d8 : 50 + 0x18]
[task 2023-12-17T12:44:03.737Z] 12:44:03     INFO -      rax = 0x0000000000000000    rdx = 0x0000000000000000
[task 2023-12-17T12:44:03.737Z] 12:44:03     INFO -      rcx = 0x0000000000000b40    rbx = 0x00007fe18671fbe0
[task 2023-12-17T12:44:03.737Z] 12:44:03     INFO -      rsi = 0x00007fe1a697a8b0    rdi = 0x00007fe1a6979680
[task 2023-12-17T12:44:03.737Z] 12:44:03     INFO -      rbp = 0x00007fe18671fb30    rsp = 0x00007fe18671fb30
[task 2023-12-17T12:44:03.737Z] 12:44:03     INFO -       r8 = 0x00007fe1a697a8b0     r9 = 0x00007fe186720700
[task 2023-12-17T12:44:03.737Z] 12:44:03     INFO -      r10 = 0x0000000000000000    r11 = 0x0000000000000000
[task 2023-12-17T12:44:03.738Z] 12:44:03     INFO -      r12 = 0x00007fe1618b2ed0    r13 = 0x0000000000000000
[task 2023-12-17T12:44:03.738Z] 12:44:03     INFO -      r14 = 0x00007fe16b5bc808    r15 = 0xffffffffffffffff
[task 2023-12-17T12:44:03.738Z] 12:44:03     INFO -      rip = 0x000055718618ab2a
[task 2023-12-17T12:44:03.739Z] 12:44:03     INFO -     Found by: given as instruction pointer in context
[task 2023-12-17T12:44:03.739Z] 12:44:03     INFO -  2  libxul.so!std::__unguarded_linear_insert<mozilla::ArrayIterator<RefPtr<mozilla::net::CacheEntry>&, nsTArray_Impl<RefPtr<mozilla::net::CacheEntry>, nsTArrayInfallibleAllocator> >, __gnu_cxx::__ops::_Val_comp_iter<nsTArray_Impl<RefPtr<mozilla::net::CacheEntry>, nsTArrayInfallibleAllocator>::Sort<mozilla::net::(anonymous namespace)::ExpirationComparator>(mozilla::net::(anonymous namespace)::ExpirationComparator const&)::{lambda(auto:1 const&, auto:2 const&)#1}> >(mozilla::ArrayIterator<RefPtr<mozilla::net::CacheEntry>&, nsTArray_Impl<RefPtr<mozilla::net::CacheEntry>, nsTArrayInfallibleAllocator> >, __gnu_cxx::__ops::_Val_comp_iter<nsTArray_Impl<RefPtr<mozilla::net::CacheEntry>, nsTArrayInfallibleAllocator>::Sort<mozilla::net::(anonymous namespace)::ExpirationComparator>(mozilla::net::(anonymous namespace)::ExpirationComparator const&)::{lambda(auto:1 const&, auto:2 const&)#1}>) [stl_algo.h : 0 + 0x7]
[task 2023-12-17T12:44:03.739Z] 12:44:03     INFO -      rbx = 0x00007fe18671fbe0    rbp = 0x00007fe18671fb70
[task 2023-12-17T12:44:03.739Z] 12:44:03     INFO -      rsp = 0x00007fe18671fb40    r12 = 0x00007fe1618b2ed0
[task 2023-12-17T12:44:03.739Z] 12:44:03     INFO -      r13 = 0x0000000000000000    r14 = 0x00007fe16b5bc808
[task 2023-12-17T12:44:03.739Z] 12:44:03     INFO -      r15 = 0xffffffffffffffff    rip = 0x00007fe191b42a4d
[task 2023-12-17T12:44:03.739Z] 12:44:03     INFO -     Found by: call frame info
[task 2023-12-17T12:44:03.740Z] 12:44:03     INFO -  3  libxul.so!std::__unguarded_insertion_sort<mozilla::ArrayIterator<RefPtr<mozilla::net::CacheEntry>&, nsTArray_Impl<RefPtr<mozilla::net::CacheEntry>, nsTArrayInfallibleAllocator> >, __gnu_cxx::__ops::_Iter_comp_iter<nsTArray_Impl<RefPtr<mozilla::net::CacheEntry>, nsTArrayInfallibleAllocator>::Sort<mozilla::net::(anonymous namespace)::ExpirationComparator>(mozilla::net::(anonymous namespace)::ExpirationComparator const&)::{lambda(auto:1 const&, auto:2 const&)#1}> >(mozilla::ArrayIterator<RefPtr<mozilla::net::CacheEntry>&, nsTArray_Impl<RefPtr<mozilla::net::CacheEntry>, nsTArrayInfallibleAllocator> >, mozilla::ArrayIterator<RefPtr<mozilla::net::CacheEntry>&, nsTArray_Impl<RefPtr<mozilla::net::CacheEntry>, nsTArrayInfallibleAllocator> >, __gnu_cxx::__ops::_Iter_comp_iter<nsTArray_Impl<RefPtr<mozilla::net::CacheEntry>, nsTArrayInfallibleAllocator>::Sort<mozilla::net::(anonymous namespace)::ExpirationComparator>(mozilla::net::(anonymous namespace)::ExpirationComparator const&)::{lambda(auto:1 const&, auto:2 const&)#1}>) [stl_algo.h : 1867]
[task 2023-12-17T12:44:03.740Z] 12:44:03     INFO -     Found by: inlining
[task 2023-12-17T12:44:03.740Z] 12:44:03     INFO -  4  libxul.so!std::__final_insertion_sort<mozilla::ArrayIterator<RefPtr<mozilla::net::CacheEntry>&, nsTArray_Impl<RefPtr<mozilla::net::CacheEntry>, nsTArrayInfallibleAllocator> >, __gnu_cxx::__ops::_Iter_comp_iter<nsTArray_Impl<RefPtr<mozilla::net::CacheEntry>, nsTArrayInfallibleAllocator>::Sort<mozilla::net::(anonymous namespace)::ExpirationComparator>(mozilla::net::(anonymous namespace)::ExpirationComparator const&)::{lambda(auto:1 const&, auto:2 const&)#1}> >(mozilla::ArrayIterator<RefPtr<mozilla::net::CacheEntry>&, nsTArray_Impl<RefPtr<mozilla::net::CacheEntry>, nsTArrayInfallibleAllocator> >, mozilla::ArrayIterator<RefPtr<mozilla::net::CacheEntry>&, nsTArray_Impl<RefPtr<mozilla::net::CacheEntry>, nsTArrayInfallibleAllocator> >, __gnu_cxx::__ops::_Iter_comp_iter<nsTArray_Impl<RefPtr<mozilla::net::CacheEntry>, nsTArrayInfallibleAllocator>::Sort<mozilla::net::(anonymous namespace)::ExpirationComparator>(mozilla::net::(anonymous namespace)::ExpirationComparator const&)::{lambda(auto:1 const&, auto:2 const&)#1}>) [stl_algo.h : 1886]
[task 2023-12-17T12:44:03.740Z] 12:44:03     INFO -     Found by: inlining
[task 2023-12-17T12:44:03.741Z] 12:44:03     INFO -  5  libxul.so!std::__sort<mozilla::ArrayIterator<RefPtr<mozilla::net::CacheEntry>&, nsTArray_Impl<RefPtr<mozilla::net::CacheEntry>, nsTArrayInfallibleAllocator> >, __gnu_cxx::__ops::_Iter_comp_iter<nsTArray_Impl<RefPtr<mozilla::net::CacheEntry>, nsTArrayInfallibleAllocator>::Sort<mozilla::net::(anonymous namespace)::ExpirationComparator>(mozilla::net::(anonymous namespace)::ExpirationComparator const&)::{lambda(auto:1 const&, auto:2 const&)#1}> >(mozilla::ArrayIterator<RefPtr<mozilla::net::CacheEntry>&, nsTArray_Impl<RefPtr<mozilla::net::CacheEntry>, nsTArrayInfallibleAllocator> >, mozilla::ArrayIterator<RefPtr<mozilla::net::CacheEntry>&, nsTArray_Impl<RefPtr<mozilla::net::CacheEntry>, nsTArrayInfallibleAllocator> >, __gnu_cxx::__ops::_Iter_comp_iter<nsTArray_Impl<RefPtr<mozilla::net::CacheEntry>, nsTArrayInfallibleAllocator>::Sort<mozilla::net::(anonymous namespace)::ExpirationComparator>(mozilla::net::(anonymous namespace)::ExpirationComparator const&)::{lambda(auto:1 const&, auto:2 const&)#1}>) [stl_algo.h : 1971]
[task 2023-12-17T12:44:03.741Z] 12:44:03     INFO -     Found by: inlining
[task 2023-12-17T12:44:03.741Z] 12:44:03     INFO -  6  libxul.so!std::sort<mozilla::ArrayIterator<RefPtr<mozilla::net::CacheEntry>&, nsTArray_Impl<RefPtr<mozilla::net::CacheEntry>, nsTArrayInfallibleAllocator> >, nsTArray_Impl<RefPtr<mozilla::net::CacheEntry>, nsTArrayInfallibleAllocator>::Sort<mozilla::net::(anonymous namespace)::ExpirationComparator>(mozilla::net::(anonymous namespace)::ExpirationComparator const&)::{lambda(auto:1 const&, auto:2 const&)#1}>(mozilla::ArrayIterator<RefPtr<mozilla::net::CacheEntry>&, nsTArray_Impl<RefPtr<mozilla::net::CacheEntry>, nsTArrayInfallibleAllocator> >, mozilla::ArrayIterator<RefPtr<mozilla::net::CacheEntry>&, nsTArray_Impl<RefPtr<mozilla::net::CacheEntry>, nsTArrayInfallibleAllocator> >, nsTArray_Impl<RefPtr<mozilla::net::CacheEntry>, nsTArrayInfallibleAllocator>::Sort<mozilla::net::(anonymous namespace)::ExpirationComparator>(mozilla::net::(anonymous namespace)::ExpirationComparator const&)::{lambda(auto:1 const&, auto:2 const&)#1}) [stl_algo.h : 4866]
[task 2023-12-17T12:44:03.741Z] 12:44:03     INFO -     Found by: inlining
[task 2023-12-17T12:44:03.741Z] 12:44:03     INFO -  7  libxul.so!nsTArray_Impl<RefPtr<mozilla::net::CacheEntry>, nsTArrayInfallibleAllocator>::Sort<mozilla::net::(anonymous namespace)::ExpirationComparator>(mozilla::net::(anonymous namespace)::ExpirationComparator const&) [nsTArray.h:8ce90f509466fada98fcbd1f1c6ebaada114d7d8 : 2382]
[task 2023-12-17T12:44:03.741Z] 12:44:03     INFO -     Found by: inlining
[task 2023-12-17T12:44:03.741Z] 12:44:03     INFO -  8  libxul.so!mozilla::net::CacheStorageService::MemoryPool::PurgeExpired() [CacheStorageService.cpp:8ce90f509466fada98fcbd1f1c6ebaada114d7d8 : 1421 + 0x96]
[task 2023-12-17T12:44:03.741Z] 12:44:03     INFO -      rbx = 0x00000000000001cb    rbp = 0x00007fe18671fc20
[task 2023-12-17T12:44:03.741Z] 12:44:03     INFO -      rsp = 0x00007fe18671fb80    r12 = 0x00007fe16b5bc808
[task 2023-12-17T12:44:03.741Z] 12:44:03     INFO -      r13 = 0x00007fe16b5bc7f8    r14 = 0x00007fe18671fbe0
[task 2023-12-17T12:44:03.742Z] 12:44:03     INFO -      r15 = 0x00000000000000b8    rip = 0x00007fe191b3a310
[task 2023-12-17T12:44:03.742Z] 12:44:03     INFO -     Found by: call frame info
[task 2023-12-17T12:44:03.742Z] 12:44:03     INFO -  9  libxul.so!mozilla::net::CacheStorageService::MemoryPool::PurgeOverMemoryLimit() [CacheStorageService.cpp:8ce90f509466fada98fcbd1f1c6ebaada114d7d8 : 1389 + 0x7]
[task 2023-12-17T12:44:03.742Z] 12:44:03     INFO -      rbx = 0x00007fe16b5bc7f8    rbp = 0x00007fe18671fc60
[task 2023-12-17T12:44:03.742Z] 12:44:03     INFO -      rsp = 0x00007fe18671fc30    r12 = 0x0000000000000008
[task 2023-12-17T12:44:03.742Z] 12:44:03     INFO -      r13 = 0x00007fe18d522240    r14 = 0x000000000003e800
[task 2023-12-17T12:44:03.742Z] 12:44:03     INFO -      r15 = 0x000000000000001e    rip = 0x00007fe191b3a121
[task 2023-12-17T12:44:03.742Z] 12:44:03     INFO -     Found by: call frame info
[task 2023-12-17T12:44:03.743Z] 12:44:03     INFO - 10  libxul.so!mozilla::net::CacheStorageService::PurgeOverMemoryLimit() [CacheStorageService.cpp:8ce90f509466fada98fcbd1f1c6ebaada114d7d8 : 1379 + 0x4]
[task 2023-12-17T12:44:03.743Z] 12:44:03     INFO -      rbx = 0x00007fe16b5bc700    rbp = 0x00007fe18671fc80
[task 2023-12-17T12:44:03.743Z] 12:44:03     INFO -      rsp = 0x00007fe18671fc70    r12 = 0x0000000000000008
[task 2023-12-17T12:44:03.743Z] 12:44:03     INFO -      r13 = 0x00007fe18d522240    r14 = 0x0000000000000000
[task 2023-12-17T12:44:03.743Z] 12:44:03     INFO -      r15 = 0x000000000000001e    rip = 0x00007fe191b39f23
[task 2023-12-17T12:44:03.743Z] 12:44:03     INFO -     Found by: call frame info
[task 2023-12-17T12:44:03.743Z] 12:44:03     INFO - 11  libxul.so!mozilla::detail::RunnableMethodArguments<>::apply<mozilla::net::CacheStorageService, void (mozilla::net::CacheStorageService::*)()>(mozilla::net::CacheStorageService*, void (mozilla::net::CacheStorageService::*)())::{lambda(auto:1&&)#1}::operator()<>(&&) const [nsThreadUtils.h:8ce90f509466fada98fcbd1f1c6ebaada114d7d8 : 1164]
[task 2023-12-17T12:44:03.743Z] 12:44:03     INFO -     Found by: inlining
[task 2023-12-17T12:44:03.743Z] 12:44:03     INFO - 12  libxul.so!std::__invoke_impl<void, mozilla::detail::RunnableMethodArguments<>::apply<mozilla::net::CacheStorageService, void (mozilla::net::CacheStorageService::*)()>(mozilla::net::CacheStorageService*, void (mozilla::net::CacheStorageService::*)())::{lambda(auto:1&&)#1}, >(std::__invoke_other, mozilla::detail::RunnableMethodArguments<>::apply<mozilla::net::CacheStorageService, void (mozilla::net::CacheStorageService::*)()>(mozilla::net::CacheStorageService*, void (mozilla::net::CacheStorageService::*)())::{lambda(auto:1&&)#1}, &&) [invoke.h : 60]
[task 2023-12-17T12:44:03.743Z] 12:44:03     INFO -     Found by: inlining
[task 2023-12-17T12:44:03.744Z] 12:44:03     INFO - 13  libxul.so!std::__invoke<mozilla::detail::RunnableMethodArguments<>::apply<mozilla::net::CacheStorageService, void (mozilla::net::CacheStorageService::*)()>(mozilla::net::CacheStorageService*, void (mozilla::net::CacheStorageService::*)())::{lambda(auto:1&&)#1}, >(mozilla::detail::RunnableMethodArguments<>::apply<mozilla::net::CacheStorageService, void (mozilla::net::CacheStorageService::*)()>(mozilla::net::CacheStorageService*, void (mozilla::net::CacheStorageService::*)())::{lambda(auto:1&&)#1}, &&) [invoke.h : 95]
[task 2023-12-17T12:44:03.744Z] 12:44:03     INFO -     Found by: inlining
[task 2023-12-17T12:44:03.744Z] 12:44:03     INFO - 14  libxul.so!std::__apply_impl<mozilla::detail::RunnableMethodArguments<>::apply<mozilla::net::CacheStorageService, void (mozilla::net::CacheStorageService::*)()>(mozilla::net::CacheStorageService*, void (mozilla::net::CacheStorageService::*)())::{lambda(auto:1&&)#1}, std::tuple<>&, >(mozilla::detail::RunnableMethodArguments<>::apply<mozilla::net::CacheStorageService, void (mozilla::net::CacheStorageService::*)()>(mozilla::net::CacheStorageService*, void (mozilla::net::CacheStorageService::*)())::{lambda(auto:1&&)#1}, std::tuple<>&, std::integer_sequence<unsigned long, ()...>) [tuple : 1678]
[task 2023-12-17T12:44:03.744Z] 12:44:03     INFO -     Found by: inlining
[task 2023-12-17T12:44:03.744Z] 12:44:03     INFO - 15  libxul.so!std::apply<mozilla::detail::RunnableMethodArguments<>::apply<mozilla::net::CacheStorageService, void (mozilla::net::CacheStorageService::*)()>(mozilla::net::CacheStorageService*, void (mozilla::net::CacheStorageService::*)())::{lambda(auto:1&&)#1}, std::tuple<>&>(mozilla::detail::RunnableMethodArguments<>::apply<mozilla::net::CacheStorageService, void (mozilla::net::CacheStorageService::*)()>(mozilla::net::CacheStorageService*, void (mozilla::net::CacheStorageService::*)())::{lambda(auto:1&&)#1}, std::tuple<>&) [tuple : 1687]
[task 2023-12-17T12:44:03.744Z] 12:44:03     INFO -     Found by: inlining
[task 2023-12-17T12:44:03.744Z] 12:44:03     INFO - 16  libxul.so!mozilla::detail::RunnableMethodArguments<>::apply<mozilla::net::CacheStorageService, void (mozilla::net::CacheStorageService::*)()>(mozilla::net::CacheStorageService*, void (mozilla::net::CacheStorageService::*)()) [nsThreadUtils.h:8ce90f509466fada98fcbd1f1c6ebaada114d7d8 : 1162]
[task 2023-12-17T12:44:03.744Z] 12:44:03     INFO -     Found by: inlining
[task 2023-12-17T12:44:03.745Z] 12:44:03     INFO - 17  libxul.so!mozilla::detail::RunnableMethodImpl<mozilla::net::CacheStorageService*, void (mozilla::net::CacheStorageService::*)(), true, (mozilla::RunnableKind)0, >::Run() [nsThreadUtils.h:8ce90f509466fada98fcbd1f1c6ebaada114d7d8 : 1213 + 0x16]
[task 2023-12-17T12:44:03.745Z] 12:44:03     INFO -      rbx = 0x0000000000000002    rbp = 0x00007fe18671fc90
[task 2023-12-17T12:44:03.745Z] 12:44:03     INFO -      rsp = 0x00007fe18671fc90    r12 = 0x0000000000000008
[task 2023-12-17T12:44:03.745Z] 12:44:03     INFO -      r13 = 0x00007fe18d522240    r14 = 0x0000000000000000
[task 2023-12-17T12:44:03.745Z] 12:44:03     INFO -      r15 = 0x000000000000001e    rip = 0x00007fe191b41207
[task 2023-12-17T12:44:03.745Z] 12:44:03     INFO -     Found by: call frame info
[task 2023-12-17T12:44:03.745Z] 12:44:03     INFO - 18  libxul.so!mozilla::net::CacheIOThread::LoopOneLevel(unsigned int) [CacheIOThread.cpp:8ce90f509466fada98fcbd1f1c6ebaada114d7d8 : 488 + 0x5]
[task 2023-12-17T12:44:03.745Z] 12:44:03     INFO -      rbx = 0x0000000000000002    rbp = 0x00007fe18671fd10
[task 2023-12-17T12:44:03.745Z] 12:44:03     INFO -      rsp = 0x00007fe18671fca0    r12 = 0x0000000000000008
[task 2023-12-17T12:44:03.745Z] 12:44:03     INFO -      r13 = 0x00007fe18d522240    r14 = 0x0000000000000000
[task 2023-12-17T12:44:03.746Z] 12:44:03     INFO -      r15 = 0x000000000000001e    rip = 0x00007fe191b14110
[task 2023-12-17T12:44:03.746Z] 12:44:03     INFO -     Found by: call frame info
[task 2023-12-17T12:44:03.746Z] 12:44:03     INFO - 19  libxul.so!mozilla::net::CacheIOThread::ThreadFunc() [CacheIOThread.cpp:8ce90f509466fada98fcbd1f1c6ebaada114d7d8 : 425 + 0x7]
[task 2023-12-17T12:44:03.746Z] 12:44:03     INFO -      rbx = 0x00007fe18d522258    rbp = 0x00007fe18671fd90
[task 2023-12-17T12:44:03.746Z] 12:44:03     INFO -      rsp = 0x00007fe18671fd20    r12 = 0x00007fe18d5222a0
[task 2023-12-17T12:44:03.746Z] 12:44:03     INFO -      r13 = 0x00007fe18c387d10    r14 = 0x00007fe18d522240
[task 2023-12-17T12:44:03.746Z] 12:44:03     INFO -      r15 = 0x00007fe18671fd58    rip = 0x00007fe191b138fa
[task 2023-12-17T12:44:03.746Z] 12:44:03     INFO -     Found by: call frame info
[task 2023-12-17T12:44:03.746Z] 12:44:03     INFO - 20  libxul.so!mozilla::net::CacheIOThread::ThreadFunc(void*) [CacheIOThread.cpp:8ce90f509466fada98fcbd1f1c6ebaada114d7d8 : 368 + 0x7]
[task 2023-12-17T12:44:03.746Z] 12:44:03     INFO -      rbx = 0x00007fe18d522240    rbp = 0x00007fe18671fdb0
[task 2023-12-17T12:44:03.747Z] 12:44:03     INFO -      rsp = 0x00007fe18671fda0    r12 = 0x00007fe186720630
[task 2023-12-17T12:44:03.747Z] 12:44:03     INFO -      r13 = 0x0000000000000002    r14 = 0x00007fe1a631d880
[task 2023-12-17T12:44:03.747Z] 12:44:03     INFO -      r15 = 0x00007fe186720700    rip = 0x00007fe191b13119
[task 2023-12-17T12:44:03.747Z] 12:44:03     INFO -     Found by: call frame info
[task 2023-12-17T12:44:03.747Z] 12:44:03     INFO - 21  libnspr4.so!_pt_root [ptthread.c:8ce90f509466fada98fcbd1f1c6ebaada114d7d8 : 201 + 0x6]
[task 2023-12-17T12:44:03.747Z] 12:44:03     INFO -      rbx = 0x00007fe18c2fd280    rbp = 0x00007fe18671fe00
[task 2023-12-17T12:44:03.747Z] 12:44:03     INFO -      rsp = 0x00007fe18671fdc0    r12 = 0x00007fe186720630
[task 2023-12-17T12:44:03.747Z] 12:44:03     INFO -      r13 = 0x0000000000000002    r14 = 0x00007fe1a631d880
[task 2023-12-17T12:44:03.747Z] 12:44:03     INFO -      r15 = 0x00007fe186720700    rip = 0x00007fe1a78da720
[task 2023-12-17T12:44:03.748Z] 12:44:03     INFO -     Found by: call frame info
[task 2023-12-17T12:44:03.748Z] 12:44:03     INFO - 22  firefox-bin!set_alt_signal_stack_and_start(PthreadCreateParams*) [pthread_create_interposer.cpp:8ce90f509466fada98fcbd1f1c6ebaada114d7d8 : 81 + 0x5]
[task 2023-12-17T12:44:03.748Z] 12:44:03     INFO -      rbx = 0x00007fe18c2fd280    rbp = 0x00007fe18671feb0
[task 2023-12-17T12:44:03.748Z] 12:44:03     INFO -      rsp = 0x00007fe18671fe10    r12 = 0x00007fe18671ff80
[task 2023-12-17T12:44:03.748Z] 12:44:03     INFO -      r13 = 0x0000000000000000    r14 = 0x00007fe18671fe20
[task 2023-12-17T12:44:03.748Z] 12:44:03     INFO -      r15 = 0x00007fe1a78da590    rip = 0x00005571860f739d
[task 2023-12-17T12:44:03.748Z] 12:44:03     INFO -     Found by: call frame info
[task 2023-12-17T12:44:03.748Z] 12:44:03     INFO - 23  libpthread.so.0 + 0x76da
[task 2023-12-17T12:44:03.748Z] 12:44:03     INFO -      rbx = 0x0000000000000000    rbp = 0x0000000000000000
[task 2023-12-17T12:44:03.749Z] 12:44:03     INFO -      rsp = 0x00007fe18671fec0    r12 = 0x00007fe18671ff80
[task 2023-12-17T12:44:03.749Z] 12:44:03     INFO -      r13 = 0x0000000000000000    r14 = 0x00007fe18c2bbe50
[task 2023-12-17T12:44:03.749Z] 12:44:03     INFO -      r15 = 0x00007fff917ba150    rip = 0x00007fe1a74c86db
[task 2023-12-17T12:44:03.749Z] 12:44:03     INFO -     Found by: call frame info
[task 2023-12-17T12:44:03.749Z] 12:44:03     INFO - 24  libc.so.6 + 0x121a3e
[task 2023-12-17T12:44:03.749Z] 12:44:03     INFO -      rsp = 0x00007fe18671ff80    rip = 0x00007fe1a66aea3f
[task 2023-12-17T12:44:03.749Z] 12:44:03     INFO -     Found by: stack scanning
[task 2023-12-17T12:44:03.749Z] 12:44:03     INFO - 
Severity: -- → S4

I.. think I may have just hit this?
https://crash-stats.mozilla.org/report/index/f3263c6c-1e67-406b-b5e5-9a6c00240207

I admit FF had been running for the entire day, and that at some point I put quite some strain on it when I started to frantically open tabs (which I had then eventually closed though).
But I quite literally dozed off a few minutes (on a pretty static page), and when I came back to the computer I found only the crash reporter window was left standing.

Unsure if this might not have something to do with bug 1869272, which also somewhat touches PurgeOverMemoryLimit and appeared within the same week.

This bug was filed in disability access APIs, but looking more closely, it doesn't look like it has anything to do with the accessibility engine. I'm moving it into a (hopefully) more appropriate component.

Severity: S4 → --
Component: Disability Access APIs → Networking: Cache
Summary: Intermittent application crashed [@ mozilla::detail::InvalidArrayIndex_CRASH] | single tracking bug → Intermittent application crashed [@ mozilla::detail::InvalidArrayIndex_CRASH] from mozilla::net::CacheStorageService::MemoryPool::PurgeOverMemoryLimit() | single tracking bug
Severity: -- → S3
Priority: -- → P2
Whiteboard: [necko-triaged][necko-priority-new]

Jens, is this related to the switch to std::sort. If so, could you take a look? And is the patch you are/were currently working already addressing this?

Flags: needinfo?(jstutte)

Yes, that's the same. The remaining instances from comment 11 are on versions without that patch, AFAICS.

Status: NEW → RESOLVED
Closed: 4 months ago
Duplicate of bug: 1875859
Flags: needinfo?(jstutte)
Resolution: --- → DUPLICATE
You need to log in before you can comment on or make changes to this bug.