Create shared RemoteSettingsService
Categories
(Application Services :: Remote Settings, enhancement)
Tracking
(firefox141 fixed)
Tracking | Status | |
---|---|---|
firefox141 | --- | fixed |
People
(Reporter: bdk, Assigned: bdk)
References
Details
(Whiteboard: [disco-])
Attachments
(1 file)
I'm implementing https://bugzilla.mozilla.org/show_bug.cgi?id=1956132 right now in order to unblock the UniFFI upgrade/FF android nightly bump. To get this merged ASAP, I'm just going to create a new RemoteSettingsService
instance, meaning that Suggest and Relevancy will both create a separate instance.
This isn't ideal, instead we should be creating an app-wide remote settings service and sharing it between Suggest, Relevancy, and any other Rust components that need it.
Updated•2 months ago
|
Assignee | ||
Comment 1•1 month ago
|
||
-
Hooked the RustSharedRemoteSettingsService code to the Region module.
The new system updates the app context as the home region changes. -
Updated
RemoteSettingsService.updateConfig
to be sync rather than
async wrapped. It should execute quickly and I want to have
confidence that the config is actually updated when that function
returns. -
Updated/Simplified the SuggestBackendRust.sys.mjs testing code. Now
we just need to track if we should disable the Rust backend for the
tests or not.
TODO:
- vendor app-services
- check ./mach test browser/components/urlbar/tests/quicksuggest/unit/test_quicksuggest_remoteSettingsFilter.js
Updated•1 month ago
|
Backed out for causing bc failures @browser_quicksuggest_dynamicSuggestions.js and @browser_glean_telemetry_reenter.js.
- Backout link
- Push with failures @browser_quicksuggest_dynamicSuggestions.js
- Push with failures @browser_glean_telemetry_reenter.js
- Failure Log @browser_quicksuggest_dynamicSuggestions.js
- Failure Log @browser_glean_telemetry_reenter.js.
Assignee | ||
Comment 5•24 days ago
|
||
I tried looking through those failure logs, but I don't understand them at all and the tests pass when I run them locally. Drew: can you point me in the right direction here?
Comment 6•24 days ago
•
|
||
browser_quicksuggest_dynamicSuggestions.js
hung, and the last thing in the log is this line. So it hung either on the next line waiting for QuickSuggest.init()
or after that in the call to QuickSuggest.rustBackend._test_setRemoteSettingsConfig()
.
I can't reproduce it either. I tried running the test by itself and then all browser tests up to and including that test. It looks like the hang only happened on Windows, so maybe there's something specific about the CI Windows machines -- not Windows itself but the timings or something is different on them.
If you're not on Windows either and you have a Windows machine/VM handy, I would try reproducing it there. The next thing I would do (or concurrently) is add more logging to QuickSuggestTestUtils
around those lines and also to the code under test, just some console.log()
calls with messages you can easily search for in the logs. Then push to try and see what it logs.
Comment 7•24 days ago
|
||
(In reply to Drew Willcoxon :adw from comment #6)
or after that in the call to
QuickSuggest.rustBackend._test_setRemoteSettingsConfig()
.
Sorry, QuickSuggest.rustBackend._test_setRemoteSettingsService()
I mean.
Comment 10•23 days ago
|
||
backout bugherder |
Assignee | ||
Comment 11•23 days ago
|
||
I pushed out a try run with the same tasks yesterday and they all passed except one. This makes me think it's a timing thing and my hunch is it's caused by many different operations queued to the RemoteSettingsService.
I added back my the change to browser/components/urlbar/QuickSuggest.sys.mjs
that makes it so we wait for ingestion to finish before changing the remote settings service URL in _test_reinit
. The theory here is that the slowdown is caused by multiple suggest features all hitting the remote settings service at the same time. I'm not sure if that's right or wrong, but I don't think that change can hurt anything. I made another try run and that error didn't show up, although a test still failed because the overall timeout expired.
I'm not totally sure about if this is fixed, but it does feel very intermittent to me. I'm going to try landing this again early next week.
Comment 12•20 days ago
|
||
Comment 13•20 days ago
|
||
Comment 14•20 days ago
|
||
Revert for causing browser-chrome crashes.
[task 2025-05-19T17:23:43.725Z] 17:23:43 INFO - mozcrash Saved minidump as D:\task_174767409362739\build\blobber_upload_dir\f5945013-453d-47b8-b72b-934ffee62419.dmp
[task 2025-05-19T17:23:43.726Z] 17:23:43 INFO - mozcrash Saved app info as D:\task_174767409362739\build\blobber_upload_dir\f5945013-453d-47b8-b72b-934ffee62419.extra
[task 2025-05-19T17:23:43.904Z] 17:23:43 INFO - PROCESS-CRASH | MOZ_CRASH() [@ LateWriteObserver::Observe] | browser/components/urlbar/tests/engagementTelemetry/browser/browser_glean_telemetry_reenter.js (finished)
[task 2025-05-19T17:23:43.904Z] 17:23:43 INFO - Process type: main
[task 2025-05-19T17:23:43.905Z] 17:23:43 INFO - Process pid: 2236
[task 2025-05-19T17:23:43.905Z] 17:23:43 INFO - Mozilla crash reason: MOZ_CRASH()
[task 2025-05-19T17:23:43.905Z] 17:23:43 INFO - Crash dump filename: C:\Users\task_174767409362739\AppData\Local\Temp\tmplqxpzh3g.mozrunner\minidumps\f5945013-453d-47b8-b72b-934ffee62419.dmp
[task 2025-05-19T17:23:43.905Z] 17:23:43 INFO - Operating system: Windows NT
[task 2025-05-19T17:23:43.905Z] 17:23:43 INFO - 10.0.26100
[task 2025-05-19T17:23:43.905Z] 17:23:43 INFO - CPU: amd64
[task 2025-05-19T17:23:43.905Z] 17:23:43 INFO - family 6 model 106 stepping 6
[task 2025-05-19T17:23:43.905Z] 17:23:43 INFO - 8 CPUs
[task 2025-05-19T17:23:43.905Z] 17:23:43 INFO -
[task 2025-05-19T17:23:43.905Z] 17:23:43 INFO - Crash reason: EXCEPTION_BREAKPOINT
[task 2025-05-19T17:23:43.905Z] 17:23:43 INFO - Crash address: 0x00007ff942dcdaf1
[task 2025-05-19T17:23:43.905Z] 17:23:43 INFO - Crashing instruction: `int 0x3`
[task 2025-05-19T17:23:43.905Z] 17:23:43 INFO - No memory accessed by instruction
[task 2025-05-19T17:23:43.905Z] 17:23:43 INFO - No instruction pointer update by instruction
[task 2025-05-19T17:23:43.905Z] 17:23:43 INFO - Process uptime: 335 seconds
[task 2025-05-19T17:23:43.905Z] 17:23:43 INFO -
[task 2025-05-19T17:23:43.905Z] 17:23:43 INFO - Thread 0 MainThread (crashed) - tid: 748
[task 2025-05-19T17:23:43.905Z] 17:23:43 INFO - 0 xul.dll!LateWriteObserver::Observe(mozilla::IOInterposeObserver::Observation&) [LateWriteChecks.cpp:49b50a9f8995256779f13dce44479ef297e5624f : 118 + 0x0]
[task 2025-05-19T17:23:43.905Z] 17:23:43 INFO - rax = 0x00007ff94e17c7cf rdx = 0x0000000000000000
[task 2025-05-19T17:23:43.906Z] 17:23:43 INFO - rcx = 0x00007ff9778c9bd0 rbx = 0x0000026eb9803270
[task 2025-05-19T17:23:43.906Z] 17:23:43 INFO - rsi = 0x000000b7afbfe650 rdi = 0x0000026ece83ad68
[task 2025-05-19T17:23:43.906Z] 17:23:43 INFO - rbp = 0x0000000000000000 rsp = 0x000000b7afbfe560
[task 2025-05-19T17:23:43.906Z] 17:23:43 INFO - r8 = 0x000000b7afbfff20 r9 = 0x00007ff9917f7c14
[task 2025-05-19T17:23:43.906Z] 17:23:43 INFO - r10 = 0x0000000000000008 r11 = 0x000000b7afbfdaf0
[task 2025-05-19T17:23:43.906Z] 17:23:43 INFO - r12 = 0x000000000000000d r13 = 0x0000000000000007
[task 2025-05-19T17:23:43.906Z] 17:23:43 INFO - r14 = 0x0000026ece83ad70 r15 = 0x0000026eca8e5b00
[task 2025-05-19T17:23:43.906Z] 17:23:43 INFO - rip = 0x00007ff942dcdaf1
[task 2025-05-19T17:23:43.906Z] 17:23:43 INFO - Found by: given as instruction pointer in context
[task 2025-05-19T17:23:43.906Z] 17:23:43 INFO - 1 xul.dll!(anonymous namespace)::PerThreadData::CallObservers(mozilla::IOInterposeObserver::Observation&) [IOInterposer.cpp:49b50a9f8995256779f13dce44479ef297e5624f : 128]
[task 2025-05-19T17:23:43.906Z] 17:23:43 INFO - Found by: inlining
[task 2025-05-19T17:23:43.906Z] 17:23:43 INFO - 2 xul.dll!mozilla::IOInterposer::Report(mozilla::IOInterposeObserver::Observation&) [IOInterposer.cpp:49b50a9f8995256779f13dce44479ef297e5624f : 479 + 0x96]
[task 2025-05-19T17:23:43.906Z] 17:23:43 INFO - rbx = 0x0000026eb9803270 rbp = 0x0000000000000000
[task 2025-05-19T17:23:43.906Z] 17:23:43 INFO - rsp = 0x000000b7afbfe590 r12 = 0x000000000000000d
[task 2025-05-19T17:23:43.906Z] 17:23:43 INFO - r13 = 0x0000000000000007 r14 = 0x0000026ece83ad70
[task 2025-05-19T17:23:43.906Z] 17:23:43 INFO - r15 = 0x0000026eca8e5b00 rip = 0x00007ff942dcc852
[task 2025-05-19T17:23:43.906Z] 17:23:43 INFO - Found by: call frame info
[task 2025-05-19T17:23:43.906Z] 17:23:43 INFO - 3 xul.dll!mozilla::IOInterposeObserver::Observation::Report() [IOInterposer.cpp:49b50a9f8995256779f13dce44479ef297e5624f : 386 + 0x7]
[task 2025-05-19T17:23:43.907Z] 17:23:43 INFO - rbx = 0x000000b7afbfe6c0 rsi = 0x000000b7afbfe650
[task 2025-05-19T17:23:43.907Z] 17:23:43 INFO - rdi = 0x00000000000017c0 rbp = 0x0000000000000000
[task 2025-05-19T17:23:43.907Z] 17:23:43 INFO - rsp = 0x000000b7afbfe5e0 r12 = 0x000000000000000d
[task 2025-05-19T17:23:43.907Z] 17:23:43 INFO - r13 = 0x0000000000000007 r14 = 0x00007ff94e2e2830
[task 2025-05-19T17:23:43.907Z] 17:23:43 INFO - r15 = 0x0000026eca8e5b00 rip = 0x00007ff942dcc617
[task 2025-05-19T17:23:43.907Z] 17:23:43 INFO - Found by: call frame info
[task 2025-05-19T17:23:43.907Z] 17:23:43 INFO - 4 xul.dll!(anonymous namespace)::WinIOAutoObservation::~WinIOAutoObservation() [PoisonIOInterposerWin.cpp:49b50a9f8995256779f13dce44479ef297e5624f : 177]
[task 2025-05-19T17:23:43.907Z] 17:23:43 INFO - Found by: inlining
[task 2025-05-19T17:23:43.907Z] 17:23:43 INFO - 5 xul.dll!(anonymous namespace)::InterposedNtFlushBuffersFile(void*, _IO_STATUS_BLOCK*) [PoisonIOInterposerWin.cpp:49b50a9f8995256779f13dce44479ef297e5624f : 399 + 0xe]
[task 2025-05-19T17:23:43.907Z] 17:23:43 INFO - rbx = 0x000000b7afbfe6c0 rsi = 0x0000000000000000
[task 2025-05-19T17:23:43.907Z] 17:23:43 INFO - rbp = 0x0000000000000000 rsp = 0x000000b7afbfe630
[task 2025-05-19T17:23:43.907Z] 17:23:43 INFO - r12 = 0x000000000000000d r13 = 0x0000000000000007
[task 2025-05-19T17:23:43.907Z] 17:23:43 INFO - r14 = 0x00007ff94e2e2830 r15 = 0x0000026eca8e5b00
[task 2025-05-19T17:23:43.907Z] 17:23:43 INFO - rip = 0x00007ff942dbfcbe
[task 2025-05-19T17:23:43.907Z] 17:23:43 INFO - Found by: call frame info
[task 2025-05-19T17:23:43.908Z] 17:23:43 INFO - 6 KERNELBASE.dll!FlushFileBuffers + 0x28
[task 2025-05-19T17:23:43.908Z] 17:23:43 INFO - rbx = 0x0000000000000115 rsi = 0x0000026ece83d1f0
[task 2025-05-19T17:23:43.908Z] 17:23:43 INFO - rdi = 0x0000000000000002 rbp = 0x0000000000000000
[task 2025-05-19T17:23:43.908Z] 17:23:43 INFO - rsp = 0x000000b7afbfe700 r12 = 0x000000000000000d
[task 2025-05-19T17:23:43.908Z] 17:23:43 INFO - r13 = 0x0000000000000007 r14 = 0x0000026eca8e5b28
[task 2025-05-19T17:23:43.908Z] 17:23:43 INFO - r15 = 0x0000026eca8e5b00 rip = 0x00007ff98ed23729
[task 2025-05-19T17:23:43.908Z] 17:23:43 INFO - Found by: call frame info
[task 2025-05-19T17:23:43.908Z] 17:23:43 INFO - 7 nss3.dll!winSync(sqlite3_file*, int) [sqlite3.c:49b50a9f8995256779f13dce44479ef297e5624f : 49935 + 0x10]
[task 2025-05-19T17:23:43.908Z] 17:23:43 INFO - rbx = 0x0000000000000115 rbp = 0x0000000000000000
[task 2025-05-19T17:23:43.908Z] 17:23:43 INFO - rsp = 0x000000b7afbfe740 r12 = 0x000000000000000d
[task 2025-05-19T17:23:43.908Z] 17:23:43 INFO - r13 = 0x0000000000000007 r14 = 0x0000026eca8e5b28
[task 2025-05-19T17:23:43.908Z] 17:23:43 INFO - r15 = 0x0000026eca8e5b00 rip = 0x00007ff964f02fcb
[task 2025-05-19T17:23:43.908Z] 17:23:43 INFO - Found by: call frame info
[task 2025-05-19T17:23:43.908Z] 17:23:43 INFO - 8 nss3.dll!sqlite3OsSync(sqlite3_file*, int) [sqlite3.c:49b50a9f8995256779f13dce44479ef297e5624f : 67388]
[task 2025-05-19T17:23:43.908Z] 17:23:43 INFO - Found by: inlining
[task 2025-05-19T17:23:43.908Z] 17:23:43 INFO - 9 nss3.dll!walCheckpoint(Wal*, sqlite3*, int, int (*)(void*), void*, int, unsigned char*) [sqlite3.c:49b50a9f8995256779f13dce44479ef297e5624f : 67388 + 0xe]
[task 2025-05-19T17:23:43.908Z] 17:23:43 INFO - rbx = 0x0000000000000115 rsi = 0x0000000000000000
[task 2025-05-19T17:23:43.908Z] 17:23:43 INFO - rdi = 0x0000000000000002 rbp = 0x0000000000000000
[task 2025-05-19T17:23:43.909Z] 17:23:43 INFO - rsp = 0x000000b7afbfe9a0 r12 = 0x000000000000000d
[task 2025-05-19T17:23:43.909Z] 17:23:43 INFO - r13 = 0x0000000000000007 r14 = 0x0000026eca8e5b28
[task 2025-05-19T17:23:43.909Z] 17:23:43 INFO - r15 = 0x0000026eca8e5b00 rip = 0x00007ff964f1ccc7
[task 2025-05-19T17:23:43.909Z] 17:23:43 INFO - Found by: call frame info
[task 2025-05-19T17:23:43.909Z] 17:23:43 INFO - 10 nss3.dll!sqlite3WalCheckpoint(Wal*, sqlite3*, int, int (*)(void*), void*, int, int, unsigned char*, int*, int*) [sqlite3.c:49b50a9f8995256779f13dce44479ef297e5624f : 69479 + 0x25]
[task 2025-05-19T17:23:43.909Z] 17:23:43 INFO - rbx = 0x0000026eca62e400 rsi = 0x0000000000000000
[task 2025-05-19T17:23:43.909Z] 17:23:43 INFO - rdi = 0x0000026ece83d140 rbp = 0x000000b7afbfec90
[task 2025-05-19T17:23:43.909Z] 17:23:43 INFO - rsp = 0x000000b7afbfec40 r12 = 0x0000000000000000
[task 2025-05-19T17:23:43.909Z] 17:23:43 INFO - r13 = 0x00007ff98f392af0 r14 = 0x0000000000000000
[task 2025-05-19T17:23:43.909Z] 17:23:43 INFO - r15 = 0x0000000000000000 rip = 0x00007ff964f1b5f4
[task 2025-05-19T17:23:43.909Z] 17:23:43 INFO - Found by: call frame info
[task 2025-05-19T17:23:43.910Z] 17:23:43 INFO - 11 nss3.dll!sqlite3WalClose(Wal*, sqlite3*, int, int, unsigned char*) [sqlite3.c:49b50a9f8995256779f13dce44479ef297e5624f : 67640 + 0x31]
[task 2025-05-19T17:23:43.910Z] 17:23:43 INFO - rbx = 0x0000000000000000 rsi = 0x0000026ece83d140
[task 2025-05-19T17:23:43.910Z] 17:23:43 INFO - rdi = 0x0000026ed2d8b000 rbp = 0x000000000000000a
[task 2025-05-19T17:23:43.910Z] 17:23:43 INFO - rsp = 0x000000b7afbfecd0 r12 = 0x0000026ed2d8b000
[task 2025-05-19T17:23:43.910Z] 17:23:43 INFO - r13 = 0x00007ff98f392af0 r14 = 0x0000000000008000
[task 2025-05-19T17:23:43.911Z] 17:23:43 INFO - r15 = 0x0000026eca62e400 rip = 0x00007ff964f1b06e
[task 2025-05-19T17:23:43.911Z] 17:23:43 INFO - Found by: call frame info
[task 2025-05-19T17:23:43.911Z] 17:23:43 INFO - 12 nss3.dll!sqlite3PagerClose(Pager*, sqlite3*) [sqlite3.c:49b50a9f8995256779f13dce44479ef297e5624f : 61500 + 0x1f]
[task 2025-05-19T17:23:43.911Z] 17:23:43 INFO - rbx = 0x0000026eca62e400 rsi = 0x0000026eca8e2e00
[task 2025-05-19T17:23:43.911Z] 17:23:43 INFO - rdi = 0x0000026ed2d8b000 rbp = 0x0000000000000000
[task 2025-05-19T17:23:43.911Z] 17:23:43 INFO - rsp = 0x000000b7afbfed70 r12 = 0x0000000000000001
[task 2025-05-19T17:23:43.911Z] 17:23:43 INFO - r13 = 0x00007ff98f392af0 r14 = 0x0000026ece2b9580
[task 2025-05-19T17:23:43.911Z] 17:23:43 INFO - r15 = 0x0000000000000000 rip = 0x00007ff964f0b39b
[task 2025-05-19T17:23:43.911Z] 17:23:43 INFO - Found by: call frame info
[task 2025-05-19T17:23:43.911Z] 17:23:43 INFO - 13 nss3.dll!sqlite3BtreeClose(Btree*) [sqlite3.c:49b50a9f8995256779f13dce44479ef297e5624f : 73731 + 0xa]
[task 2025-05-19T17:23:43.911Z] 17:23:43 INFO - rbx = 0x00007ff965283d30 rsi = 0x0000026ecfeaca60
[task 2025-05-19T17:23:43.912Z] 17:23:43 INFO - rdi = 0x0000026ec6f357a0 rbp = 0x0000000000000000
[task 2025-05-19T17:23:43.912Z] 17:23:43 INFO - rsp = 0x000000b7afbfedf0 r12 = 0x0000000000000001
[task 2025-05-19T17:23:43.912Z] 17:23:43 INFO - r13 = 0x00007ff98f392af0 r14 = 0x0000026ece2b9580
[task 2025-05-19T17:23:43.912Z] 17:23:43 INFO - r15 = 0x0000000000000000 rip = 0x00007ff964f2b407
[task 2025-05-19T17:23:43.912Z] 17:23:43 INFO - Found by: call frame info
[task 2025-05-19T17:23:43.912Z] 17:23:43 INFO - 14 nss3.dll!sqlite3LeaveMutexAndCloseZombie(sqlite3*) [sqlite3.c:49b50a9f8995256779f13dce44479ef297e5624f : 182921 + 0x4]
[task 2025-05-19T17:23:43.912Z] 17:23:43 INFO - rbx = 0x00007ff9651bf5a8 rsi = 0x0000026eca62e400
[task 2025-05-19T17:23:43.912Z] 17:23:43 INFO - rdi = 0x0000026eca62e690 rbp = 0x0000000000000000
[task 2025-05-19T17:23:43.912Z] 17:23:43 INFO - rsp = 0x000000b7afbfee60 r12 = 0x00007ff9651df7c6
[task 2025-05-19T17:23:43.912Z] 17:23:43 INFO - r13 = 0x00007ff98f392af0 r14 = 0x00007ff98f392af0
[task 2025-05-19T17:23:43.912Z] 17:23:43 INFO - r15 = 0x00007ff9651bf7fa rip = 0x00007ff964ee29c6
[task 2025-05-19T17:23:43.913Z] 17:23:43 INFO - Found by: call frame info
[task 2025-05-19T17:23:43.913Z] 17:23:43 INFO - 15 nss3.dll!sqlite3Close(sqlite3*, int) [sqlite3.c:49b50a9f8995256779f13dce44479ef297e5624f : 182834 + 0x7]
[task 2025-05-19T17:23:43.913Z] 17:23:43 INFO - rbx = 0x00007ff9651bf5a8 rsi = 0x0000000000000000
[task 2025-05-19T17:23:43.913Z] 17:23:43 INFO - rdi = 0x0000026eca62e400 rbp = 0x0000000000000000
[task 2025-05-19T17:23:43.913Z] 17:23:43 INFO - rsp = 0x000000b7afbfeef0 r12 = 0x00007ff9651df7c6
[task 2025-05-19T17:23:43.913Z] 17:23:43 INFO - r13 = 0x00007ff98f392af0 r14 = 0x00007ff98f392af0
[task 2025-05-19T17:23:43.913Z] 17:23:43 INFO - r15 = 0x00007ff9651bf7fa rip = 0x00007ff964ef7920
[task 2025-05-19T17:23:43.913Z] 17:23:43 INFO - Found by: call frame info
[task 2025-05-19T17:23:43.913Z] 17:23:43 INFO - 16 xul.dll!rusqlite::inner_connection::InnerConnection::close() [inner_connection.rs:49b50a9f8995256779f13dce44479ef297e5624f : 153 + 0x11]
[task 2025-05-19T17:23:43.913Z] 17:23:43 INFO - rbx = 0x0000026eca62e400 rsi = 0x0000026ed1590e90
[task 2025-05-19T17:23:43.913Z] 17:23:43 INFO - rdi = 0x0000000000000000 rbp = 0x000000b7afbfefd0
[task 2025-05-19T17:23:43.913Z] 17:23:43 INFO - rsp = 0x000000b7afbfef70 r12 = 0x000000b7afbff040
[task 2025-05-19T17:23:43.913Z] 17:23:43 INFO - r13 = 0x0000026ece873058 r14 = 0x0000026ed1590e80
[task 2025-05-19T17:23:43.913Z] 17:23:43 INFO - r15 = 0x00007ff950c96d50 rip = 0x00007ff94d2aafb4
[task 2025-05-19T17:23:43.913Z] 17:23:43 INFO - Found by: call frame info
[task 2025-05-19T17:23:43.913Z] 17:23:43 INFO - 17 xul.dll!rusqlite::inner_connection::impl$2::drop(rusqlite::inner_connection::InnerConnection*) [inner_connection.rs:49b50a9f8995256779f13dce44479ef297e5624f : 407]
[task 2025-05-19T17:23:43.913Z] 17:23:43 INFO - Found by: inlining
[task 2025-05-19T17:23:43.914Z] 17:23:43 INFO - 18 xul.dll!core::ptr::drop_in_place(rusqlite::inner_connection::InnerConnection*) [mod.rs : 523]
[task 2025-05-19T17:23:43.914Z] 17:23:43 INFO - Found by: inlining
[task 2025-05-19T17:23:43.914Z] 17:23:43 INFO - 19 xul.dll!core::ptr::drop_in_place(core::cell::UnsafeCell<rusqlite::inner_connection::InnerConnection>*) [mod.rs : 523]
[task 2025-05-19T17:23:43.914Z] 17:23:43 INFO - Found by: inlining
[task 2025-05-19T17:23:43.914Z] 17:23:43 INFO - 20 xul.dll!core::ptr::drop_in_place(core::cell::RefCell<rusqlite::inner_connection::InnerConnection>*) [mod.rs : 523]
[task 2025-05-19T17:23:43.914Z] 17:23:43 INFO - Found by: inlining
[task 2025-05-19T17:23:43.915Z] 17:23:43 INFO - 21 xul.dll!core::ptr::drop_in_place<rusqlite::Connection>(rusqlite::Connection*) [mod.rs : 523 + 0xf]
[task 2025-05-19T17:23:43.915Z] 17:23:43 INFO - rbx = 0x0000026ece873058 rsi = 0x0000026ece873078
[task 2025-05-19T17:23:43.915Z] 17:23:43 INFO - rdi = 0x0000026ece873050 rbp = 0x000000b7afbff090
[task 2025-05-19T17:23:43.915Z] 17:23:43 INFO - rsp = 0x000000b7afbff020 r12 = 0x0000000000000000
[task 2025-05-19T17:23:43.915Z] 17:23:43 INFO - r13 = 0x00007ff94e23edf0 r14 = 0x0000026eb980e1c0
[task 2025-05-19T17:23:43.915Z] 17:23:43 INFO - r15 = 0x000000b7afbff368 rip = 0x00007ff94be77c35
[task 2025-05-19T17:23:43.915Z] 17:23:43 INFO - Found by: call frame info
[task 2025-05-19T17:23:43.915Z] 17:23:43 INFO - 22 xul.dll!core::ptr::drop_in_place(enum2$<remote_settings::storage::ConnectionCell>*) [mod.rs : 523]
[task 2025-05-19T17:23:43.915Z] 17:23:43 INFO - Found by: inlining
[task 2025-05-19T17:23:43.915Z] 17:23:43 INFO - 23 xul.dll!core::ptr::drop_in_place(remote_settings::storage::Storage*) [mod.rs : 523]
[task 2025-05-19T17:23:43.915Z] 17:23:43 INFO - Found by: inlining
[task 2025-05-19T17:23:43.915Z] 17:23:43 INFO - 24 xul.dll!core::ptr::drop_in_place(remote_settings::client::RemoteSettingsClientInner<remote_settings::client::ViaductApiClient>*) [mod.rs : 523]
[task 2025-05-19T17:23:43.915Z] 17:23:43 INFO - Found by: inlining
[task 2025-05-19T17:23:43.915Z] 17:23:43 INFO - 25 xul.dll!core::ptr::drop_in_place(core::cell::UnsafeCell<remote_settings::client::RemoteSettingsClientInner<remote_settings::client::ViaductApiClient> >*) [mod.rs : 523]
[task 2025-05-19T17:23:43.915Z] 17:23:43 INFO - Found by: inlining
[task 2025-05-19T17:23:43.916Z] 17:23:43 INFO - 26 xul.dll!core::ptr::drop_in_place(lock_api::mutex::Mutex<parking_lot::raw_mutex::RawMutex,remote_settings::client::RemoteSettingsClientInner<remote_settings::client::ViaductApiClient> >*) [mod.rs : 523]
[task 2025-05-19T17:23:43.916Z] 17:23:43 INFO - Found by: inlining
[task 2025-05-19T17:23:43.916Z] 17:23:43 INFO - 27 xul.dll!core::ptr::drop_in_place(remote_settings::client::RemoteSettingsClient<remote_settings::client::ViaductApiClient>*) [mod.rs : 523]
[task 2025-05-19T17:23:43.916Z] 17:23:43 INFO - Found by: inlining
[task 2025-05-19T17:23:43.916Z] 17:23:43 INFO - 28 xul.dll!core::ptr::drop_in_place(remote_settings::RemoteSettingsClient*) [mod.rs : 523]
[task 2025-05-19T17:23:43.916Z] 17:23:43 INFO - Found by: inlining
[task 2025-05-19T17:23:43.916Z] 17:23:43 INFO - 29 xul.dll!alloc::sync::Arc<remote_settings::RemoteSettingsClient,alloc::alloc::Global>::drop_slow<remote_settings::RemoteSettingsClient,alloc::alloc::Global>() [sync.rs : 1910 + 0xbb]
[task 2025-05-19T17:23:43.916Z] 17:23:43 INFO - rbx = 0x000000b7afbff288 rsi = 0x0000026ece873000
[task 2025-05-19T17:23:43.916Z] 17:23:43 INFO - rdi = 0x00000000000000ac rbp = 0x000000b7afbff110
[task 2025-05-19T17:23:43.916Z] 17:23:43 INFO - rsp = 0x000000b7afbff0e0 r12 = 0xaaaaaaaaaaaaaaaa
[task 2025-05-19T17:23:43.916Z] 17:23:43 INFO - r13 = 0x00007ff94e23edf0 r14 = 0x0000026eb980e1c0
[task 2025-05-19T17:23:43.916Z] 17:23:43 INFO - r15 = 0x000000b7afbff368 rip = 0x00007ff94be7cacb
[task 2025-05-19T17:23:43.916Z] 17:23:43 INFO - Found by: call frame info
[task 2025-05-19T17:23:43.916Z] 17:23:43 INFO - 30 xul.dll!alloc::sync::impl$37::drop(alloc::sync::Arc<remote_settings::RemoteSettingsClient,alloc::alloc::Global>*) [sync.rs : 2597]
[task 2025-05-19T17:23:43.916Z] 17:23:43 INFO - Found by: inlining
[task 2025-05-19T17:23:43.916Z] 17:23:43 INFO - 31 xul.dll!core::ptr::drop_in_place(alloc::sync::Arc<remote_settings::RemoteSettingsClient,alloc::alloc::Global>*) [mod.rs : 523]
[task 2025-05-19T17:23:43.916Z] 17:23:43 INFO - Found by: inlining
[task 2025-05-19T17:23:43.916Z] 17:23:43 INFO - 32 xul.dll!core::ptr::drop_in_place(relevancy::RelevancyStoreInner<alloc::sync::Arc<remote_settings::RemoteSettingsClient,alloc::alloc::Global> >*) [mod.rs : 523]
[task 2025-05-19T17:23:43.916Z] 17:23:43 INFO - Found by: inlining
[task 2025-05-19T17:23:43.917Z] 17:23:43 INFO - 33 xul.dll!core::ptr::drop_in_place(relevancy::RelevancyStore*) [mod.rs : 523]
[task 2025-05-19T17:23:43.917Z] 17:23:43 INFO - Found by: inlining
[task 2025-05-19T17:23:43.917Z] 17:23:43 INFO - 34 xul.dll!alloc::sync::Arc<relevancy::RelevancyStore,alloc::alloc::Global>::drop_slow<relevancy::RelevancyStore,alloc::alloc::Global>() [sync.rs : 1910 + 0xdc]
[task 2025-05-19T17:23:43.917Z] 17:23:43 INFO - rbx = 0x000000b7afbff288 rsi = 0x0000026eca78aa10
[task 2025-05-19T17:23:43.917Z] 17:23:43 INFO - rdi = 0x0000000000000000 rbp = 0x000000b7afbff150
[task 2025-05-19T17:23:43.917Z] 17:23:43 INFO - rsp = 0x000000b7afbff130 r12 = 0xaaaaaaaaaaaaaaaa
[task 2025-05-19T17:23:43.917Z] 17:23:43 INFO - r13 = 0x00007ff94e23edf0 r14 = 0x0000026eb980e1c0
[task 2025-05-19T17:23:43.917Z] 17:23:43 INFO - r15 = 0x000000b7afbff368 rip = 0x00007ff94be53397
[task 2025-05-19T17:23:43.917Z] 17:23:43 INFO - Found by: call frame info
[task 2025-05-19T17:23:43.917Z] 17:23:43 INFO - 35 xul.dll!alloc::sync::impl$37::drop(alloc::sync::Arc<relevancy::RelevancyStore,alloc::alloc::Global>*) [sync.rs : 2597]
[task 2025-05-19T17:23:43.917Z] 17:23:43 INFO - Found by: inlining
[task 2025-05-19T17:23:43.917Z] 17:23:43 INFO - 36 xul.dll!core::ptr::drop_in_place(alloc::sync::Arc<relevancy::RelevancyStore,alloc::alloc::Global>*) [mod.rs : 523]
[task 2025-05-19T17:23:43.917Z] 17:23:43 INFO - Found by: inlining
[task 2025-05-19T17:23:43.917Z] 17:23:43 INFO - 37 xul.dll!core::mem::drop(alloc::sync::Arc<relevancy::RelevancyStore,alloc::alloc::Global>) [mod.rs : 940]
[task 2025-05-19T17:23:43.917Z] 17:23:43 INFO - Found by: inlining
[task 2025-05-19T17:23:43.917Z] 17:23:43 INFO - 38 xul.dll!alloc::sync::Arc<relevancy::RelevancyStore,alloc::alloc::Global>::decrement_strong_count_in(relevancy::RelevancyStore*, alloc::alloc::Global) [sync.rs : 1884]
[task 2025-05-19T17:23:43.917Z] 17:23:43 INFO - Found by: inlining
[task 2025-05-19T17:23:43.918Z] 17:23:43 INFO - 39 xul.dll!alloc::sync::Arc<relevancy::RelevancyStore,alloc::alloc::Global>::decrement_strong_count(relevancy::RelevancyStore*) [sync.rs : 1519]
[task 2025-05-19T17:23:43.918Z] 17:23:43 INFO - Found by: inlining
[task 2025-05-19T17:23:43.918Z] 17:23:43 INFO - 40 xul.dll!relevancy::uniffi_relevancy_fn_free_relevancystore::closure$0(relevancy::uniffi_relevancy_fn_free_relevancystore::closure_env$0) [lib.rs:49b50a9f8995256779f13dce44479ef297e5624f : 39]
[task 2025-05-19T17:23:43.918Z] 17:23:43 INFO - Found by: inlining
[task 2025-05-19T17:23:43.918Z] 17:23:43 INFO - 41 xul.dll!std::panicking::try::do_call(unsigned char*) [panicking.rs : 587]
[task 2025-05-19T17:23:43.918Z] 17:23:43 INFO - Found by: inlining
[task 2025-05-19T17:23:43.918Z] 17:23:43 INFO - 42 xul.dll!std::panicking::try(relevancy::uniffi_relevancy_fn_free_relevancystore::closure_env$0) [panicking.rs : 550]
[task 2025-05-19T17:23:43.918Z] 17:23:43 INFO - Found by: inlining
[task 2025-05-19T17:23:43.918Z] 17:23:43 INFO - 43 xul.dll!std::panic::catch_unwind(relevancy::uniffi_relevancy_fn_free_relevancystore::closure_env$0) [panic.rs : 358]
[task 2025-05-19T17:23:43.918Z] 17:23:43 INFO - Found by: inlining
[task 2025-05-19T17:23:43.918Z] 17:23:43 INFO - 44 xul.dll!uniffi_core::ffi::rustcalls::rust_call_with_out_status(uniffi_core::ffi::rustcalls::RustCallStatus*, relevancy::uniffi_relevancy_fn_free_relevancystore::closure_env$0) [rustcalls.rs:49b50a9f8995256779f13dce44479ef297e5624f : 177]
[task 2025-05-19T17:23:43.919Z] 17:23:43 INFO - Found by: inlining
[task 2025-05-19T17:23:43.919Z] 17:23:43 INFO - 45 xul.dll!uniffi_core::ffi::rustcalls::rust_call(uniffi_core::ffi::rustcalls::RustCallStatus*, relevancy::uniffi_relevancy_fn_free_relevancystore::closure_env$0) [rustcalls.rs:49b50a9f8995256779f13dce44479ef297e5624f : 161]
[task 2025-05-19T17:23:43.919Z] 17:23:43 INFO - Found by: inlining
[task 2025-05-19T17:23:43.919Z] 17:23:43 INFO - 46 xul.dll!relevancy::uniffi_relevancy_fn_free_relevancystore(core::ffi::c_void*, uniffi_core::ffi::rustcalls::RustCallStatus*) [lib.rs:49b50a9f8995256779f13dce44479ef297e5624f : 39 + 0x31]
[task 2025-05-19T17:23:43.919Z] 17:23:43 INFO - rbx = 0x000000b7afbff288 rsi = 0x0000026eca78aa20
[task 2025-05-19T17:23:43.919Z] 17:23:43 INFO - rdi = 0x000000b7afbff358 rbp = 0x000000b7afbff1b0
[task 2025-05-19T17:23:43.919Z] 17:23:43 INFO - rsp = 0x000000b7afbff190 r12 = 0xaaaaaaaaaaaaaaaa
[task 2025-05-19T17:23:43.919Z] 17:23:43 INFO - r13 = 0x00007ff94e23edf0 r14 = 0x0000026eb980e1c0
[task 2025-05-19T17:23:43.919Z] 17:23:43 INFO - r15 = 0x000000b7afbff368 rip = 0x00007ff94be6533d
[task 2025-05-19T17:23:43.919Z] 17:23:43 INFO - Found by: call frame info
[task 2025-05-19T17:23:43.919Z] 17:23:43 INFO - 47 xul.dll!mozilla::dom::UniFFIPointer::~UniFFIPointer() [UniFFIPointer.cpp:49b50a9f8995256779f13dce44479ef297e5624f : 132 + 0x16]
[task 2025-05-19T17:23:43.919Z] 17:23:43 INFO - rbx = 0x000000b7afbff288 rsi = 0x0000026ece2b9200
[task 2025-05-19T17:23:43.919Z] 17:23:43 INFO - rbp = 0x00000000ce10fb01 rsp = 0x000000b7afbff1d0
[task 2025-05-19T17:23:43.919Z] 17:23:43 INFO - r12 = 0xaaaaaaaaaaaaaaaa r13 = 0x00007ff94e23edf0
[task 2025-05-19T17:23:43.919Z] 17:23:43 INFO - r14 = 0x0000026eb980e1c0 r15 = 0x000000b7afbff368
[task 2025-05-19T17:23:43.919Z] 17:23:43 INFO - rip = 0x00007ff94a2a0b54
[task 2025-05-19T17:23:43.919Z] 17:23:43 INFO - Found by: call frame info
[task 2025-05-19T17:23:43.919Z] 17:23:43 INFO - 48 xul.dll!mozilla::dom::UniFFIPointer::DeleteCycleCollectable() [UniFFIPointer.cpp:49b50a9f8995256779f13dce44479ef297e5624f : 28]
[task 2025-05-19T17:23:43.919Z] 17:23:43 INFO - Found by: inlining
[task 2025-05-19T17:23:43.920Z] 17:23:43 INFO - 49 xul.dll!mozilla::dom::UniFFIPointer::cycleCollection::DeleteCycleCollectable(void*) [UniFFIPointer.h:49b50a9f8995256779f13dce44479ef297e5624f : 22 + 0x7]
[task 2025-05-19T17:23:43.920Z] 17:23:43 INFO - rbx = 0x000000b7afbff288 rsi = 0x0000026ece2b9200
[task 2025-05-19T17:23:43.920Z] 17:23:43 INFO - rbp = 0x00000000ce10fb01 rsp = 0x000000b7afbff230
[task 2025-05-19T17:23:43.920Z] 17:23:43 INFO - r12 = 0xaaaaaaaaaaaaaaaa r13 = 0x00007ff94e23edf0
[task 2025-05-19T17:23:43.920Z] 17:23:43 INFO - r14 = 0x0000026eb980e1c0 r15 = 0x000000b7afbff368
[task 2025-05-19T17:23:43.920Z] 17:23:43 INFO - rip = 0x00007ff94a2a136c
[task 2025-05-19T17:23:43.920Z] 17:23:43 INFO - Found by: call frame info
[task 2025-05-19T17:23:43.920Z] 17:23:43 INFO - 50 xul.dll!SnowWhiteKiller::MaybeKillObject(SnowWhiteKiller::SnowWhiteObject&) [nsCycleCollector.cpp:49b50a9f8995256779f13dce44479ef297e5624f : 2645 + 0x13]
[task 2025-05-19T17:23:43.920Z] 17:23:43 INFO - rbx = 0x000000b7afbff288 rsi = 0x0000026ec30e96f8
[task 2025-05-19T17:23:43.920Z] 17:23:43 INFO - rbp = 0x00000000ce10fb01 rsp = 0x000000b7afbff260
[task 2025-05-19T17:23:43.920Z] 17:23:43 INFO - r12 = 0xaaaaaaaaaaaaaaaa r13 = 0x00007ff94e23edf0
[task 2025-05-19T17:23:43.920Z] 17:23:43 INFO - r14 = 0x0000026eb980e1c0 r15 = 0x000000b7afbff368
[task 2025-05-19T17:23:43.920Z] 17:23:43 INFO - rip = 0x00007ff942c499a5
[task 2025-05-19T17:23:43.920Z] 17:23:43 INFO - Found by: call frame info
[task 2025-05-19T17:23:43.920Z] 17:23:43 INFO - 51 xul.dll!SnowWhiteKiller::~SnowWhiteKiller() [nsCycleCollector.cpp:49b50a9f8995256779f13dce44479ef297e5624f : 2632 + 0x7]
[task 2025-05-19T17:23:43.920Z] 17:23:43 INFO - rbx = 0x0000000000000000 rsi = 0x000000b7afbff358
[task 2025-05-19T17:23:43.920Z] 17:23:43 INFO - rdi = 0x000000b7afbff2e0 rbp = 0x00000000ce10fb01
[task 2025-05-19T17:23:43.920Z] 17:23:43 INFO - rsp = 0x000000b7afbff2c0 r12 = 0xaaaaaaaaaaaaaaaa
[task 2025-05-19T17:23:43.920Z] 17:23:43 INFO - r13 = 0x00007ff94e23edf0 r14 = 0x0000000000000000
[task 2025-05-19T17:23:43.921Z] 17:23:43 INFO - r15 = 0x000000b7afbff368 rip = 0x00007ff942c39ed6
[task 2025-05-19T17:23:43.921Z] 17:23:43 INFO - Found by: call frame info
[task 2025-05-19T17:23:43.921Z] 17:23:43 INFO - 52 xul.dll!nsCycleCollector::FreeSnowWhite(bool) [nsCycleCollector.cpp:49b50a9f8995256779f13dce44479ef297e5624f : 2823 + 0x4]
[task 2025-05-19T17:23:43.921Z] 17:23:43 INFO - rbx = 0x0000026eb980e2c8 rsi = 0x0000026eb980e1c0
[task 2025-05-19T17:23:43.921Z] 17:23:43 INFO - rdi = 0x0000026eb980e201 rbp = 0x00000000ce10fb01
[task 2025-05-19T17:23:43.921Z] 17:23:43 INFO - rsp = 0x000000b7afbff320 r12 = 0xaaaaaaaaaaaaaaaa
[task 2025-05-19T17:23:43.921Z] 17:23:43 INFO - r13 = 0x00007ff94e23edf0 r14 = 0x0000000000000000
[task 2025-05-19T17:23:43.921Z] 17:23:43 INFO - r15 = 0x000000b7afbff368 rip = 0x00007ff942c38e4c
[task 2025-05-19T17:23:43.921Z] 17:23:43 INFO - Found by: call frame info
[task 2025-05-19T17:23:43.921Z] 17:23:43 INFO - 53 xul.dll!nsCycleCollector::BeginCollection(mozilla::CCReason, ccIsManual, nsICycleCollectorListener*) [nsCycleCollector.cpp:49b50a9f8995256779f13dce44479ef297e5624f : 3876 + 0x9]
[task 2025-05-19T17:23:43.921Z] 17:23:43 INFO - rbx = 0x0000000000000001 rsi = 0x0000026eb980e1c0
[task 2025-05-19T17:23:43.921Z] 17:23:43 INFO - rdi = 0x0000026eb980e290 rbp = 0x0000000000000001
[task 2025-05-19T17:23:43.921Z] 17:23:43 INFO - rsp = 0x000000b7afbff400 r12 = 0x0000026eb9805880
[task 2025-05-19T17:23:43.921Z] 17:23:43 INFO - r13 = 0x0000000000000001 r14 = 0x0000000000000000
[task 2025-05-19T17:23:43.921Z] 17:23:43 INFO - r15 = 0x0000000000000000 rip = 0x00007ff942c3fa30
[task 2025-05-19T17:23:43.921Z] 17:23:43 INFO - Found by: call frame info
[task 2025-05-19T17:23:43.921Z] 17:23:43 INFO - 54 xul.dll!nsCycleCollector::Collect(mozilla::CCReason, ccIsManual, JS::SliceBudget&, nsICycleCollectorListener*, bool) [nsCycleCollector.cpp:49b50a9f8995256779f13dce44479ef297e5624f : 3672 + 0x17]
[task 2025-05-19T17:23:43.921Z] 17:23:43 INFO - rbx = 0x000000b7afbff6c0 rsi = 0x0000000000000001
[task 2025-05-19T17:23:43.921Z] 17:23:43 INFO - rdi = 0x0000026eb980e1c0 rbp = 0x0000000000000000
[task 2025-05-19T17:23:43.921Z] 17:23:43 INFO - rsp = 0x000000b7afbff5f0 r12 = 0xaaaaaaaaaaaaaaaa
[task 2025-05-19T17:23:43.921Z] 17:23:43 INFO - r13 = 0x00007ff94e241274 r14 = 0x0000000000000000
[task 2025-05-19T17:23:43.921Z] 17:23:43 INFO - r15 = 0x0000000000000001 rip = 0x00007ff942c3f280
[task 2025-05-19T17:23:43.921Z] 17:23:43 INFO - Found by: call frame info
[task 2025-05-19T17:23:43.922Z] 17:23:43 INFO - 55 xul.dll!nsCycleCollector::ShutdownCollect() [nsCycleCollector.cpp:49b50a9f8995256779f13dce44479ef297e5624f : 3607 + 0x23]
[task 2025-05-19T17:23:43.922Z] 17:23:43 INFO - rbx = 0x000000b7afbff6c0 rsi = 0x0000026eb980e1c0
[task 2025-05-19T17:23:43.922Z] 17:23:43 INFO - rdi = 0x0000026ec30bd000 rbp = 0x0000000000000000
[task 2025-05-19T17:23:43.922Z] 17:23:43 INFO - rsp = 0x000000b7afbff690 r12 = 0xaaaaaaaaaaaaaaaa
[task 2025-05-19T17:23:43.922Z] 17:23:43 INFO - r13 = 0x0000000000000005 r14 = 0x0000000000000000
[task 2025-05-19T17:23:43.922Z] 17:23:43 INFO - r15 = 0x0000000000000000 rip = 0x00007ff942c3efe4
[task 2025-05-19T17:23:43.922Z] 17:23:43 INFO - Found by: call frame info
[task 2025-05-19T17:23:43.922Z] 17:23:43 INFO - 56 xul.dll!nsCycleCollector::Shutdown(bool) [nsCycleCollector.cpp:49b50a9f8995256779f13dce44479ef297e5624f : 3939 + 0x7]
[task 2025-05-19T17:23:43.922Z] 17:23:43 INFO - rbx = 0x0000000000000001 rsi = 0x0000026eb980e1c0
[task 2025-05-19T17:23:43.922Z] 17:23:43 INFO - rdi = 0x0000026eb980e1c0 rbp = 0x0000000000000000
[task 2025-05-19T17:23:43.922Z] 17:23:43 INFO - rsp = 0x000000b7afbff740 r12 = 0xaaaaaaaaaaaaaaaa
[task 2025-05-19T17:23:43.922Z] 17:23:43 INFO - r13 = 0x0000000000000005 r14 = 0x000000b7afbffa68
[task 2025-05-19T17:23:43.922Z] 17:23:43 INFO - r15 = 0x0000000000000000 rip = 0x00007ff942c40d61
[task 2025-05-19T17:23:43.922Z] 17:23:43 INFO - Found by: call frame info
[task 2025-05-19T17:23:43.922Z] 17:23:43 INFO - 57 xul.dll!nsCycleCollector_shutdown(bool) [nsCycleCollector.cpp:49b50a9f8995256779f13dce44479ef297e5624f : 4288 + 0x9]
[task 2025-05-19T17:23:43.922Z] 17:23:43 INFO - rbx = 0x0000000000000001 rsi = 0x0000026eb9854320
[task 2025-05-19T17:23:43.922Z] 17:23:43 INFO - rbp = 0x0000000000000000 rsp = 0x000000b7afbff780
[task 2025-05-19T17:23:43.922Z] 17:23:43 INFO - r12 = 0xaaaaaaaaaaaaaaaa r13 = 0x0000000000000005
[task 2025-05-19T17:23:43.922Z] 17:23:43 INFO - r14 = 0x000000b7afbffa68 r15 = 0x0000000000000000
[task 2025-05-19T17:23:43.922Z] 17:23:43 INFO - rip = 0x00007ff942c42d6d
[task 2025-05-19T17:23:43.922Z] 17:23:43 INFO - Found by: call frame info
[task 2025-05-19T17:23:43.922Z] 17:23:43 INFO - 58 xul.dll!mozilla::ShutdownXPCOM(nsIServiceManager*) [XPCOMInit.cpp:49b50a9f8995256779f13dce44479ef297e5624f : 739 + 0x6]
[task 2025-05-19T17:23:43.922Z] 17:23:43 INFO - rbx = 0xaaaaaaaaaaaaaaaa rsi = 0x0000026eb980f348
[task 2025-05-19T17:23:43.922Z] 17:23:43 INFO - rdi = 0x000000b7afbff801 rbp = 0x0000000000000000
[task 2025-05-19T17:23:43.922Z] 17:23:43 INFO - rsp = 0x000000b7afbff7e0 r12 = 0xaaaaaaaaaaaaaaaa
[task 2025-05-19T17:23:43.923Z] 17:23:43 INFO - r13 = 0x0000000000000005 r14 = 0x000000b7afbffa68
[task 2025-05-19T17:23:43.923Z] 17:23:43 INFO - r15 = 0x0000000000000000 rip = 0x00007ff942dd2521
[task 2025-05-19T17:23:43.923Z] 17:23:43 INFO - Found by: call frame info
[task 2025-05-19T17:23:43.923Z] 17:23:43 INFO - 59 xul.dll!ScopedXPCOMStartup::~ScopedXPCOMStartup() [nsAppRunner.cpp:49b50a9f8995256779f13dce44479ef297e5624f : 2034 + 0x7]
[task 2025-05-19T17:23:43.923Z] 17:23:43 INFO - rbx = 0x0000000000000000 rsi = 0x0000026eb9803680
[task 2025-05-19T17:23:43.923Z] 17:23:43 INFO - rdi = 0x0000026eb9803680 rbp = 0x0000000000000000
[task 2025-05-19T17:23:43.923Z] 17:23:43 INFO - rsp = 0x000000b7afbff8d0 r12 = 0xaaaaaaaaaaaaaaaa
[task 2025-05-19T17:23:43.923Z] 17:23:43 INFO - r13 = 0x0000000000000005 r14 = 0x000000b7afbffa68
[task 2025-05-19T17:23:43.923Z] 17:23:43 INFO - r15 = 0x0000000000000000 rip = 0x00007ff94a337809
[task 2025-05-19T17:23:43.923Z] 17:23:43 INFO - Found by: call frame info
[task 2025-05-19T17:23:43.923Z] 17:23:43 INFO - 60 xul.dll!mozilla::DefaultDelete<ScopedXPCOMStartup>::operator()(ScopedXPCOMStartup*) const [UniquePtr.h:49b50a9f8995256779f13dce44479ef297e5624f : 461]
[task 2025-05-19T17:23:43.923Z] 17:23:43 INFO - Found by: inlining
[task 2025-05-19T17:23:43.923Z] 17:23:43 INFO - 61 xul.dll!mozilla::UniquePtr<ScopedXPCOMStartup,mozilla::DefaultDelete<ScopedXPCOMStartup> >::reset(ScopedXPCOMStartup*) [UniquePtr.h:49b50a9f8995256779f13dce44479ef297e5624f : 303]
[task 2025-05-19T17:23:43.923Z] 17:23:43 INFO - Found by: inlining
[task 2025-05-19T17:23:43.923Z] 17:23:43 INFO - 62 xul.dll!mozilla::UniquePtr<ScopedXPCOMStartup,mozilla::DefaultDelete<ScopedXPCOMStartup> >::operator=(void*) [UniquePtr.h:49b50a9f8995256779f13dce44479ef297e5624f : 273 + 0x16]
[task 2025-05-19T17:23:43.923Z] 17:23:43 INFO - rbx = 0x0000000000000000 rsi = 0x000000b7afbffb28
[task 2025-05-19T17:23:43.923Z] 17:23:43 INFO - rdi = 0x0000026eb9803680 rbp = 0x0000000000000000
[task 2025-05-19T17:23:43.923Z] 17:23:43 INFO - rsp = 0x000000b7afbff9a0 r12 = 0xaaaaaaaaaaaaaaaa
[task 2025-05-19T17:23:43.923Z] 17:23:43 INFO - r13 = 0x0000000000000005 r14 = 0x000000b7afbffa68
[task 2025-05-19T17:23:43.923Z] 17:23:43 INFO - r15 = 0x0000000000000000 rip = 0x00007ff94a349100
[task 2025-05-19T17:23:43.923Z] 17:23:43 INFO - Found by: call frame info
[task 2025-05-19T17:23:43.923Z] 17:23:43 INFO - 63 xul.dll!XREMain::XRE_main(int, char**, mozilla::BootstrapConfig const&) [nsAppRunner.cpp:49b50a9f8995256779f13dce44479ef297e5624f : 6175 + 0x9]
[task 2025-05-19T17:23:43.923Z] 17:23:43 INFO - rbx = 0x0000000000000000 rsi = 0x000000b7afbffb00
[task 2025-05-19T17:23:43.923Z] 17:23:43 INFO - rdi = 0x000000b7afbffb28 rbp = 0x0000000000000000
[task 2025-05-19T17:23:43.923Z] 17:23:43 INFO - rsp = 0x000000b7afbff9e0 r12 = 0xaaaaaaaaaaaaaaaa
[task 2025-05-19T17:23:43.924Z] 17:23:43 INFO - r13 = 0x0000000000000005 r14 = 0x000000b7afbffa68
[task 2025-05-19T17:23:43.924Z] 17:23:43 INFO - r15 = 0x0000000000000000 rip = 0x00007ff94a3483c4
[task 2025-05-19T17:23:43.924Z] 17:23:43 INFO - Found by: call frame info
[task 2025-05-19T17:23:43.924Z] 17:23:43 INFO - 64 xul.dll!XRE_main(int, char**, mozilla::BootstrapConfig const&) [nsAppRunner.cpp:49b50a9f8995256779f13dce44479ef297e5624f : 6211 + 0xf]
[task 2025-05-19T17:23:43.924Z] 17:23:43 INFO - rbx = 0x0000000000000005 rsi = 0x000000b7afbffca0
[task 2025-05-19T17:23:43.924Z] 17:23:43 INFO - rdi = 0x0000026eb9804370 rbp = 0x00000000000000d3
[task 2025-05-19T17:23:43.924Z] 17:23:43 INFO - rsp = 0x000000b7afbffad0 r12 = 0x0000026eb95faae0
[task 2025-05-19T17:23:43.924Z] 17:23:43 INFO - r13 = 0x0000000000000005 r14 = 0x000000b7afbffb00
[task 2025-05-19T17:23:43.924Z] 17:23:43 INFO - r15 = 0x0000026eb9807ac0 rip = 0x00007ff94a349240
[task 2025-05-19T17:23:43.924Z] 17:23:43 INFO - Found by: call frame info
[task 2025-05-19T17:23:43.924Z] 17:23:43 INFO - 65 firefox.exe!NS_internal_main(int, char**, char**) [nsBrowserApp.cpp:49b50a9f8995256779f13dce44479ef297e5624f : 467 + 0x5]
[task 2025-05-19T17:23:43.924Z] 17:23:43 INFO - rbx = 0x0000026eb95f0b00 rsi = 0x0000026eb9804370
[task 2025-05-19T17:23:43.924Z] 17:23:43 INFO - rdi = 0x0000000000000005 rbp = 0x00000000000000d3
[task 2025-05-19T17:23:43.924Z] 17:23:43 INFO - rsp = 0x000000b7afbffc20 r12 = 0x0000026eb95faae0
[task 2025-05-19T17:23:43.924Z] 17:23:43 INFO - r13 = 0x0000000000000005 r14 = 0x0000000000000000
[task 2025-05-19T17:23:43.924Z] 17:23:43 INFO - r15 = 0x0000026eb9807ac0 rip = 0x00007ff654491876
[task 2025-05-19T17:23:43.924Z] 17:23:43 INFO - Found by: call frame info
[task 2025-05-19T17:23:43.924Z] 17:23:43 INFO - 66 firefox.exe!wmain(int, wchar_t**) [nsWindowsWMain.cpp:49b50a9f8995256779f13dce44479ef297e5624f : 151 + 0x14]
[task 2025-05-19T17:23:43.924Z] 17:23:43 INFO - rbx = 0x0000026eb95fabce rsi = 0x0000026eb9804580
[task 2025-05-19T17:23:43.924Z] 17:23:43 INFO - rdi = 0x0000026eb9804370 rbp = 0x00000000000000d3
[task 2025-05-19T17:23:43.924Z] 17:23:43 INFO - rsp = 0x000000b7afbffdf0 r12 = 0x0000026eb95faae0
[task 2025-05-19T17:23:43.924Z] 17:23:43 INFO - r13 = 0x0000000000000005 r14 = 0x0000000000000046
[task 2025-05-19T17:23:43.924Z] 17:23:43 INFO - r15 = 0x0000026eb9807ac0 rip = 0x00007ff654491247
[task 2025-05-19T17:23:43.924Z] 17:23:43 INFO - Found by: call frame info
[task 2025-05-19T17:23:43.924Z] 17:23:43 INFO - 67 firefox.exe!invoke_main() [exe_common.inl : 90]
[task 2025-05-19T17:23:43.924Z] 17:23:43 INFO - Found by: inlining
[task 2025-05-19T17:23:43.925Z] 17:23:43 INFO - 68 firefox.exe!__scrt_common_main_seh() [exe_common.inl : 288 + 0x21]
[task 2025-05-19T17:23:43.925Z] 17:23:43 INFO - rbx = 0x0000026eb95faae0 rsi = 0x0000000000000000
[task 2025-05-19T17:23:43.925Z] 17:23:43 INFO - rdi = 0x0000026eb9601690 rbp = 0x0000000000000000
[task 2025-05-19T17:23:43.925Z] 17:23:43 INFO - rsp = 0x000000b7afbffeb0 r12 = 0x0000000000000000
[task 2025-05-19T17:23:43.925Z] 17:23:43 INFO - r13 = 0x0000000000000000 r14 = 0x0000000000000000
[task 2025-05-19T17:23:43.925Z] 17:23:43 INFO - r15 = 0x0000000000000000 rip = 0x00007ff654536628
[task 2025-05-19T17:23:43.925Z] 17:23:43 INFO - Found by: call frame info
[task 2025-05-19T17:23:43.925Z] 17:23:43 INFO - 69 kernel32.dll!BaseThreadInitThunk + 0x16
[task 2025-05-19T17:23:43.925Z] 17:23:43 INFO - rbx = 0x0000000000000000 rsi = 0x0000000000000000
[task 2025-05-19T17:23:43.925Z] 17:23:43 INFO - rdi = 0x0000000000000000 rbp = 0x0000000000000000
[task 2025-05-19T17:23:43.925Z] 17:23:43 INFO - rsp = 0x000000b7afbffef0 r12 = 0x0000000000000000
[task 2025-05-19T17:23:43.925Z] 17:23:43 INFO - r13 = 0x0000000000000000 r14 = 0x0000000000000000
[task 2025-05-19T17:23:43.925Z] 17:23:43 INFO - r15 = 0x0000000000000000 rip = 0x00007ff99009e8d7
[task 2025-05-19T17:23:43.925Z] 17:23:43 INFO - Found by: call frame info
[task 2025-05-19T17:23:43.925Z] 17:23:43 INFO - 70 ntdll.dll!RtlUserThreadStart + 0x2b
[task 2025-05-19T17:23:43.925Z] 17:23:43 INFO - rbx = 0x0000000000000000 rbp = 0x0000000000000000
[task 2025-05-19T17:23:43.925Z] 17:23:43 INFO - rsp = 0x000000b7afbfff20 r12 = 0x0000000000000000
[task 2025-05-19T17:23:43.925Z] 17:23:43 INFO - r13 = 0x0000000000000000 r14 = 0x0000000000000000
[task 2025-05-19T17:23:43.925Z] 17:23:43 INFO - r15 = 0x0000000000000000 rip = 0x00007ff9916d14fc
[task 2025-05-19T17:23:43.925Z] 17:23:43 INFO - Found by: call frame info
[task 2025-05-19T17:23:43.925Z] 17:23:43 INFO -
Comment 15•20 days ago
|
||
That LateWriteObserver
crash is very similar to one I hit when I was integrating desktop with the Rust revision that used the new RS API in Suggest. I fixed it by adding a blocker on AsyncShutdown.profileChangeTeardown
and nulling the JS reference to the SuggestStore
(#store
) so that the store is dropped in Rust earlier in the app shutdown process, source here.
It looks like ContentRelevancyManager
already uses the same shutdown blocker barrier, so that should be early enough in the shutdown process, but it doesn't null its #storeManager
, so doing that might fix it.
Assignee | ||
Comment 16•20 days ago
|
||
I think that's spot on. I'm thinking we might be able to shutdown things more explicitly, since I added some code that closes the connection when RelevancyStore.close()
is called. We might just need it hook that up to the shutdown blocker that Drew mentioned.
Assignee | ||
Comment 17•10 days ago
|
||
I think I've finally figured this one out. The issue is that we always shutdown the relevancy store -- even if it was never enabled. The latest try run looks good, I'm going to try to land this again.
Comment 18•9 days ago
|
||
Comment 19•9 days ago
|
||
bugherder |
Updated•8 days ago
|
Description
•