Closed Bug 1801716 Opened 1 year ago Closed 1 year ago

Intermittent Main app process exited normally | application crashed [@ MOZ_Crash(char const*, int, char const*)]

Categories

(Core :: Internationalization: Localization, defect)

defect

Tracking

()

RESOLVED FIXED
111 Branch
Tracking Status
firefox-esr102 --- unaffected
firefox107 --- unaffected
firefox108 --- unaffected
firefox109 --- wontfix
firefox110 --- wontfix
firefox111 --- fixed

People

(Reporter: intermittent-bug-filer, Assigned: eemeli)

References

(Regression)

Details

(Keywords: crash, intermittent-failure, regression, Whiteboard: [stockwell disable-recommended])

Crash Data

Attachments

(2 files)

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


[task 2022-11-21T18:34:32.820Z] 18:34:32     INFO - TEST-INFO | toolkit/components/antitracking/test/browser/browser_urlQueryStringStripping_pbmode.js | This test created 1 hidden window(s)
[task 2022-11-21T18:34:32.821Z] 18:34:32     INFO - TEST-INFO | toolkit/components/antitracking/test/browser/browser_urlQueryStringStripping_pbmode.js | This test created 1 hidden docshell(s)
[task 2022-11-21T18:34:32.822Z] 18:34:32     INFO - runtests.py | Application ran for: 0:45:40.633256
[task 2022-11-21T18:34:32.823Z] 18:34:32     INFO - zombiecheck | Reading PID log: /tmp/tmpf7427rm_pidlog
[task 2022-11-21T18:34:32.823Z] 18:34:32     INFO - ==> process 1635 launched child process 1653
<...>
[task 2022-11-21T18:34:34.876Z] 18:34:34     INFO - zombiecheck | Checking for orphan process with PID: 16327
[task 2022-11-21T18:34:34.877Z] 18:34:34     INFO - zombiecheck | Checking for orphan process with PID: 8149
[task 2022-11-21T18:34:34.878Z] 18:34:34     INFO - zombiecheck | Checking for orphan process with PID: 8152
[task 2022-11-21T18:34:34.880Z] 18:34:34     INFO - zombiecheck | Checking for orphan process with PID: 8166
[task 2022-11-21T18:34:34.881Z] 18:34:34     INFO - zombiecheck | Checking for orphan process with PID: 16358
[task 2022-11-21T18:34:34.883Z] 18:34:34     INFO - zombiecheck | Checking for orphan process with PID: 8167
[task 2022-11-21T18:34:34.884Z] 18:34:34     INFO - zombiecheck | Checking for orphan process with PID: 16361
[task 2022-11-21T18:34:34.886Z] 18:34:34     INFO - zombiecheck | Checking for orphan process with PID: 24555
[task 2022-11-21T18:34:34.887Z] 18:34:34     INFO - zombiecheck | Checking for orphan process with PID: 24560
[task 2022-11-21T18:34:34.888Z] 18:34:34     INFO - zombiecheck | Checking for orphan process with PID: 32757
[task 2022-11-21T18:34:34.890Z] 18:34:34     INFO - zombiecheck | Checking for orphan process with PID: 32761
[task 2022-11-21T18:34:34.891Z] 18:34:34     INFO - mozcrash Copy/paste: /builds/worker/fetches/minidump-stackwalk/minidump-stackwalk --symbols-url=https://symbols.mozilla.org/ --human /tmp/tmp6_my5aex.mozrunner/minidumps/3c6841e9-14b3-770f-92fc-fe7a50a09619.dmp /builds/worker/workspace/build/symbols
[task 2022-11-21T18:34:40.055Z] 18:34:40     INFO - mozcrash Saved minidump as /builds/worker/workspace/build/blobber_upload_dir/3c6841e9-14b3-770f-92fc-fe7a50a09619.dmp
[task 2022-11-21T18:34:40.056Z] 18:34:40     INFO - mozcrash Saved app info as /builds/worker/workspace/build/blobber_upload_dir/3c6841e9-14b3-770f-92fc-fe7a50a09619.extra
[task 2022-11-21T18:34:40.162Z] 18:34:40     INFO - PROCESS-CRASH | Main app process exited normally | application crashed [@ MOZ_Crash(char const*, int, char const*)]
[task 2022-11-21T18:34:40.162Z] 18:34:40     INFO - Mozilla crash reason: Resolver error: Unknown variable: $hostname
[task 2022-11-21T18:34:40.164Z] 18:34:40     INFO - Crash dump filename: /tmp/tmp6_my5aex.mozrunner/minidumps/3c6841e9-14b3-770f-92fc-fe7a50a09619.dmp
[task 2022-11-21T18:34:40.164Z] 18:34:40     INFO - Operating system: Linux
[task 2022-11-21T18:34:40.165Z] 18:34:40     INFO -                   4.4.0-1014-aws #14taskcluster1-Ubuntu SMP Tue Apr 3 10:27:00 UTC 2018
[task 2022-11-21T18:34:40.165Z] 18:34:40     INFO - CPU: amd64
[task 2022-11-21T18:34:40.165Z] 18:34:40     INFO -      family 6 model 85 stepping 7
[task 2022-11-21T18:34:40.165Z] 18:34:40     INFO -      2 CPUs
[task 2022-11-21T18:34:40.166Z] 18:34:40     INFO - Linux Ubuntu 18.04 - bionic (Ubuntu 18.04.6 LTS)
[task 2022-11-21T18:34:40.166Z] 18:34:40     INFO - 
[task 2022-11-21T18:34:40.166Z] 18:34:40     INFO - Crash reason:  SIGSEGV / SEGV_MAPERR
[task 2022-11-21T18:34:40.166Z] 18:34:40     INFO - Crash address: 0x0
[task 2022-11-21T18:34:40.167Z] 18:34:40     INFO - Process uptime: not available
[task 2022-11-21T18:34:40.167Z] 18:34:40     INFO - 
[task 2022-11-21T18:34:40.167Z] 18:34:40     INFO - Thread 0 Isolated Web Co (crashed)
[task 2022-11-21T18:34:40.167Z] 18:34:40     INFO -  0  libxul.so!MOZ_Crash(char const*, int, char const*) [Assertions.h:11c4c07ac10d3ef3ef55d78f8edad66f78d9ba7b : 261]
[task 2022-11-21T18:34:40.167Z] 18:34:40     INFO -     Found by: inlining
[task 2022-11-21T18:34:40.168Z] 18:34:40     INFO -  1  libxul.so!RustMozCrash [wrappers.cpp:11c4c07ac10d3ef3ef55d78f8edad66f78d9ba7b : 18 + 0x15]
[task 2022-11-21T18:34:40.168Z] 18:34:40     INFO -      rax = 0x0000555ea1935a48    rdx = 0x0000000000000000
[task 2022-11-21T18:34:40.168Z] 18:34:40     INFO -      rcx = 0x0000000000000b40    rbx = 0x00007ffd3f2c5254
[task 2022-11-21T18:34:40.168Z] 18:34:40     INFO -      rsi = 0x00007f0a3f0288b0    rdi = 0x00007f0a3f027680
[task 2022-11-21T18:34:40.169Z] 18:34:40     INFO -      rbp = 0x00007ffd3f2c5030    rsp = 0x00007ffd3f2c5020
[task 2022-11-21T18:34:40.169Z] 18:34:40     INFO -       r8 = 0x00007f0a3f0288b0     r9 = 0x00007f0a3ff1b780
[task 2022-11-21T18:34:40.169Z] 18:34:40     INFO -      r10 = 0x0000000000000000    r11 = 0x0000000000000000
[task 2022-11-21T18:34:40.169Z] 18:34:40     INFO -      r12 = 0x000000000000026c    r13 = 0x000000000000002a
[task 2022-11-21T18:34:40.169Z] 18:34:40     INFO -      r14 = 0x000000000000026c    r15 = 0x000000000000002b
[task 2022-11-21T18:34:40.170Z] 18:34:40     INFO -      rip = 0x00007f0a33f4b79b
[task 2022-11-21T18:34:40.170Z] 18:34:40     INFO -     Found by: given as instruction pointer in context
[task 2022-11-21T18:34:40.170Z] 18:34:40     INFO -  2  libxul.so!mozglue_static::panic_hook [lib.rs:11c4c07ac10d3ef3ef55d78f8edad66f78d9ba7b : 91 + 0x8]
[task 2022-11-21T18:34:40.170Z] 18:34:40     INFO -      rbx = 0x00007f0a2c0ad517    rbp = 0x00007ffd3f2c5480
[task 2022-11-21T18:34:40.170Z] 18:34:40     INFO -      rsp = 0x00007ffd3f2c5040    r12 = 0x000000000000026c
[task 2022-11-21T18:34:40.171Z] 18:34:40     INFO -      r13 = 0x000000000000002a    r14 = 0x00007f0a21d1a7c0
[task 2022-11-21T18:34:40.171Z] 18:34:40     INFO -      r15 = 0x000000000000002b    rip = 0x00007f0a33f4b4e1
[task 2022-11-21T18:34:40.171Z] 18:34:40     INFO -     Found by: call frame info
[task 2022-11-21T18:34:40.172Z] 18:34:40     INFO -  3  libxul.so!core::ops::function::Fn::call [function.rs:897e37553bba8b42751c67658967889d11ecd120 : 77 + 0xb]
[task 2022-11-21T18:34:40.172Z] 18:34:40     INFO -      rbx = 0x0000000000000001    rbp = 0x00007ffd3f2c5490
[task 2022-11-21T18:34:40.172Z] 18:34:40     INFO -      rsp = 0x00007ffd3f2c5490    r12 = 0x0000000000000001
[task 2022-11-21T18:34:40.172Z] 18:34:40     INFO -      r13 = 0x00007f0a34ebe798    r14 = 0x00007f0a34f89598
[task 2022-11-21T18:34:40.172Z] 18:34:40     INFO -      r15 = 0x00007ffd3f2c5550    rip = 0x00007f0a33f4b19c
[task 2022-11-21T18:34:40.173Z] 18:34:40     INFO -     Found by: call frame info
[task 2022-11-21T18:34:40.173Z] 18:34:40     INFO -  4  libxul.so!std::panicking::rust_panic_with_hook [panicking.rs:897e37553bba8b42751c67658967889d11ecd120 : 702 + 0x6]
[task 2022-11-21T18:34:40.173Z] 18:34:40     INFO -      rbx = 0x0000000000000001    rbp = 0x0000000000000001
[task 2022-11-21T18:34:40.173Z] 18:34:40     INFO -      rsp = 0x00007ffd3f2c54a0    r12 = 0x0000000000000001
[task 2022-11-21T18:34:40.174Z] 18:34:40     INFO -      r13 = 0x00007f0a34ebe798    r14 = 0x00007f0a34f89598
[task 2022-11-21T18:34:40.174Z] 18:34:40     INFO -      r15 = 0x00007ffd3f2c5550    rip = 0x00007f0a3494760d
[task 2022-11-21T18:34:40.174Z] 18:34:40     INFO -     Found by: call frame info
[task 2022-11-21T18:34:40.174Z] 18:34:40     INFO -  5  libxul.so!std::panicking::begin_panic_handler::{{closure}} [panicking.rs:897e37553bba8b42751c67658967889d11ecd120 : 588 + 0x19]
[task 2022-11-21T18:34:40.174Z] 18:34:40     INFO -      rbx = 0x00007f0a34e23fd8    rbp = 0x00007ffd3f2c5650
[task 2022-11-21T18:34:40.175Z] 18:34:40     INFO -      rsp = 0x00007ffd3f2c5550    r12 = 0x00007f0a2195aa60
[task 2022-11-21T18:34:40.175Z] 18:34:40     INFO -      r13 = 0x00007f0a21d1a7c0    r14 = 0x00007ffd3f2c5610
[task 2022-11-21T18:34:40.175Z] 18:34:40     INFO -      r15 = 0x00007ffd3f2c55e0    rip = 0x00007f0a34947467
[task 2022-11-21T18:34:40.175Z] 18:34:40     INFO -     Found by: call frame info
[task 2022-11-21T18:34:40.175Z] 18:34:40     INFO -  6  libxul.so!std::sys_common::backtrace::__rust_end_short_backtrace [backtrace.rs:897e37553bba8b42751c67658967889d11ecd120 : 138 + 0x17]
[task 2022-11-21T18:34:40.176Z] 18:34:40     INFO -      rbx = 0x00007ffd3f2c55e0    rbp = 0x00007ffd3f2c5650
[task 2022-11-21T18:34:40.176Z] 18:34:40     INFO -      rsp = 0x00007ffd3f2c5590    r12 = 0x00007f0a2195aa60
[task 2022-11-21T18:34:40.176Z] 18:34:40     INFO -      r13 = 0x00007f0a21d1a7c0    r14 = 0x00007f0a34e23fd8
[task 2022-11-21T18:34:40.176Z] 18:34:40     INFO -      r15 = 0x0000000000000023    rip = 0x00007f0a349445cc
[task 2022-11-21T18:34:40.176Z] 18:34:40     INFO -     Found by: call frame info
[task 2022-11-21T18:34:40.176Z] 18:34:40     INFO -  7  libxul.so!rust_begin_unwind [panicking.rs:897e37553bba8b42751c67658967889d11ecd120 : 584 + 0x15]
[task 2022-11-21T18:34:40.177Z] 18:34:40     INFO -      rbx = 0x00007ffd3f2c55e0    rbp = 0x00007ffd3f2c5650
[task 2022-11-21T18:34:40.177Z] 18:34:40     INFO -      rsp = 0x00007ffd3f2c55b0    r12 = 0x00007f0a2195aa60
[task 2022-11-21T18:34:40.177Z] 18:34:40     INFO -      r13 = 0x00007f0a21d1a7c0    r14 = 0x00007f0a34e23fd8
[task 2022-11-21T18:34:40.177Z] 18:34:40     INFO -      r15 = 0x0000000000000023    rip = 0x00007f0a34947182
[task 2022-11-21T18:34:40.177Z] 18:34:40     INFO -     Found by: call frame info
[task 2022-11-21T18:34:40.177Z] 18:34:40     INFO -  8  libxul.so!core::panicking::panic_fmt [panicking.rs:897e37553bba8b42751c67658967889d11ecd120 : 142 + 0x5]
[task 2022-11-21T18:34:40.177Z] 18:34:40     INFO -      rbx = 0x00007f0a2199a4c0    rbp = 0x00007ffd3f2c5650
[task 2022-11-21T18:34:40.178Z] 18:34:40     INFO -      rsp = 0x00007ffd3f2c55e0    r12 = 0x00007f0a2195aa60
[task 2022-11-21T18:34:40.178Z] 18:34:40     INFO -      r13 = 0x00007f0a21d1a7c0    r14 = 0x00007ffd3f2c5770
[task 2022-11-21T18:34:40.178Z] 18:34:40     INFO -      r15 = 0x0000000000000023    rip = 0x00007f0a3499c063
[task 2022-11-21T18:34:40.178Z] 18:34:40     INFO -     Found by: call frame info
[task 2022-11-21T18:34:40.178Z] 18:34:40     INFO -  9  libxul.so!core::panicking::panic_display [panicking.rs:897e37553bba8b42751c67658967889d11ecd120 : 72 + 0x10]
[task 2022-11-21T18:34:40.179Z] 18:34:40     INFO -      rbx = 0x00007f0a2199a4c0    rbp = 0x00007ffd3f2c5650
[task 2022-11-21T18:34:40.179Z] 18:34:40     INFO -      rsp = 0x00007ffd3f2c5610    r12 = 0x00007f0a2195aa60
[task 2022-11-21T18:34:40.179Z] 18:34:40     INFO -      r13 = 0x00007f0a21d1a7c0    r14 = 0x00007ffd3f2c5770
[task 2022-11-21T18:34:40.179Z] 18:34:40     INFO -      r15 = 0x0000000000000023    rip = 0x00007f0a334bb0a3
[task 2022-11-21T18:34:40.180Z] 18:34:40     INFO -     Found by: call frame info
[task 2022-11-21T18:34:40.180Z] 18:34:40     INFO - 10  libxul.so!localization_ffi::debug_assert_variables_exist [lib.rs:11c4c07ac10d3ef3ef55d78f8edad66f78d9ba7b : 620]
[task 2022-11-21T18:34:40.180Z] 18:34:40     INFO -     Found by: inlining
[task 2022-11-21T18:34:40.180Z] 18:34:40     INFO - 11  libxul.so!localization_ffi::LocalizationRc::format_messages::{{closure}} [lib.rs:11c4c07ac10d3ef3ef55d78f8edad66f78d9ba7b : 413]
[task 2022-11-21T18:34:40.180Z] 18:34:40     INFO -     Found by: inlining
[task 2022-11-21T18:34:40.181Z] 18:34:40     INFO - 12  libxul.so!<core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll [mod.rs:897e37553bba8b42751c67658967889d11ecd120 : 91]
[task 2022-11-21T18:34:40.181Z] 18:34:40     INFO -     Found by: inlining
[task 2022-11-21T18:34:40.181Z] 18:34:40     INFO - 13  libxul.so!<async_task::runnable::spawn_local::Checked<F> as core::future::future::Future>::poll [runnable.rs:11c4c07ac10d3ef3ef55d78f8edad66f78d9ba7b : 132]
[task 2022-11-21T18:34:40.181Z] 18:34:40     INFO -     Found by: inlining
[task 2022-11-21T18:34:40.181Z] 18:34:40     INFO - 14  libxul.so!async_task::raw::RawTask<F,T,S>::run [raw.rs:11c4c07ac10d3ef3ef55d78f8edad66f78d9ba7b : 489 + 0x1f2]
[task 2022-11-21T18:34:40.181Z] 18:34:40     INFO -      rbx = 0x00007f0a2199a4c0    rbp = 0x00007ffd3f2c5870
[task 2022-11-21T18:34:40.182Z] 18:34:40     INFO -      rsp = 0x00007ffd3f2c5660    r12 = 0x00007f0a2195aa60
[task 2022-11-21T18:34:40.182Z] 18:34:40     INFO -      r13 = 0x00007f0a21d1a7c0    r14 = 0x00007ffd3f2c5770
[task 2022-11-21T18:34:40.182Z] 18:34:40     INFO -      r15 = 0x0000000000000023    rip = 0x00007f0a334af8e7
[task 2022-11-21T18:34:40.182Z] 18:34:40     INFO -     Found by: call frame info
[task 2022-11-21T18:34:40.182Z] 18:34:40     INFO - 15  libxul.so!moz_task::executor::schedule::{{closure}}::{{closure}} [executor.rs:11c4c07ac10d3ef3ef55d78f8edad66f78d9ba7b : 117]
[task 2022-11-21T18:34:40.182Z] 18:34:40     INFO -     Found by: inlining
[task 2022-11-21T18:34:40.183Z] 18:34:40     INFO - 16  libxul.so!std::thread::local::LocalKey<T>::try_with [local.rs:897e37553bba8b42751c67658967889d11ecd120 : 445]
[task 2022-11-21T18:34:40.183Z] 18:34:40     INFO -     Found by: inlining
[task 2022-11-21T18:34:40.183Z] 18:34:40     INFO - 17  libxul.so!std::thread::local::LocalKey<T>::with [local.rs:897e37553bba8b42751c67658967889d11ecd120 : 421]
[task 2022-11-21T18:34:40.183Z] 18:34:40     INFO -     Found by: inlining
[task 2022-11-21T18:34:40.183Z] 18:34:40     INFO - 18  libxul.so!moz_task::executor::schedule::{{closure}} [executor.rs:11c4c07ac10d3ef3ef55d78f8edad66f78d9ba7b : 114]
[task 2022-11-21T18:34:40.183Z] 18:34:40     INFO -     Found by: inlining
[task 2022-11-21T18:34:40.184Z] 18:34:40     INFO - 19  libxul.so!moz_task::dispatcher::RunnableFunction<F>::Run [dispatcher.rs:11c4c07ac10d3ef3ef55d78f8edad66f78d9ba7b : 29]
[task 2022-11-21T18:34:40.184Z] 18:34:40     INFO -     Found by: inlining
[task 2022-11-21T18:34:40.184Z] 18:34:40     INFO - 20  libxul.so!moz_task::dispatcher::RunnableFunction<F>::allocate::Run [dispatcher.rs:11c4c07ac10d3ef3ef55d78f8edad66f78d9ba7b : 16 + 0xba]
[task 2022-11-21T18:34:40.184Z] 18:34:40     INFO -      rbx = 0x00007f0a3e84c800    rbp = 0x00007ffd3f2c58c0
[task 2022-11-21T18:34:40.184Z] 18:34:40     INFO -      rsp = 0x00007ffd3f2c5880    r12 = 0x00007f0a2195ad90
[task 2022-11-21T18:34:40.185Z] 18:34:40     INFO -      r13 = 0x00007f0a350dbe68    r14 = 0x0000000000000000
[task 2022-11-21T18:34:40.185Z] 18:34:40     INFO -      r15 = 0x00007f0a2199b280    rip = 0x00007f0a343e444f
[task 2022-11-21T18:34:40.185Z] 18:34:40     INFO -     Found by: call frame info
[task 2022-11-21T18:34:40.186Z] 18:34:40     INFO - 21  libxul.so!mozilla::RunnableTask::Run() [TaskController.cpp:11c4c07ac10d3ef3ef55d78f8edad66f78d9ba7b : 538 + 0x10]
[task 2022-11-21T18:34:40.186Z] 18:34:40     INFO -      rbx = 0x000000000000002a    rbp = 0x00007ffd3f2c5d50
[task 2022-11-21T18:34:40.186Z] 18:34:40     INFO -      rsp = 0x00007ffd3f2c58d0    r12 = 0x00007f0a219f9b00
[task 2022-11-21T18:34:40.186Z] 18:34:40     INFO -      r13 = 0x00007f0a35003389    r14 = 0x00007f0a219f9b70
[task 2022-11-21T18:34:40.186Z] 18:34:40     INFO -      r15 = 0x00007ffd3f2c58e0    rip = 0x00007f0a2da83f67
[task 2022-11-21T18:34:40.187Z] 18:34:40     INFO -     Found by: call frame info
[task 2022-11-21T18:34:40.187Z] 18:34:40     INFO - 22  libxul.so!mozilla::TaskController::DoExecuteNextTaskOnlyMainThreadInternal(mozilla::detail::BaseAutoLock<mozilla::Mutex&> const&) [TaskController.cpp:11c4c07ac10d3ef3ef55d78f8edad66f78d9ba7b : 851 + 0x8]
[task 2022-11-21T18:34:40.187Z] 18:34:40     INFO -      rbx = 0x00007ffd3f2c5df0    rbp = 0x00007ffd3f2c5f50
[task 2022-11-21T18:34:40.187Z] 18:34:40     INFO -      rsp = 0x00007ffd3f2c5d60    r12 = 0x00007ffd3f2c5dd0
[task 2022-11-21T18:34:40.187Z] 18:34:40     INFO -      r13 = 0xaaaaaaaaaaaaaaaa    r14 = 0x00007f0a219f9b00
[task 2022-11-21T18:34:40.188Z] 18:34:40     INFO -      r15 = 0x0000000000000000    rip = 0x00007f0a2da8050b
[task 2022-11-21T18:34:40.188Z] 18:34:40     INFO -     Found by: call frame info
[task 2022-11-21T18:34:40.188Z] 18:34:40     INFO - 23  libxul.so!mozilla::TaskController::ExecuteNextTaskOnlyMainThreadInternal(mozilla::detail::BaseAutoLock<mozilla::Mutex&> const&) [TaskController.cpp:11c4c07ac10d3ef3ef55d78f8edad66f78d9ba7b : 683 + 0xa]
[task 2022-11-21T18:34:40.188Z] 18:34:40     INFO -      rbx = 0x00007ffd3f2c5fc8    rbp = 0x00007ffd3f2c5fb0
[task 2022-11-21T18:34:40.188Z] 18:34:40     INFO -      rsp = 0x00007ffd3f2c5f60    r12 = 0x00007ffd3f2c5fc8
[task 2022-11-21T18:34:40.188Z] 18:34:40     INFO -      r13 = 0x00007f0a3e837300    r14 = 0x0000000000000000
[task 2022-11-21T18:34:40.189Z] 18:34:40     INFO -      r15 = 0x00007f0a3e837300    rip = 0x00007f0a2da7f7c2
[task 2022-11-21T18:34:40.189Z] 18:34:40     INFO -     Found by: call frame info
[task 2022-11-21T18:34:40.189Z] 18:34:40     INFO - 24  libxul.so!mozilla::TaskController::ProcessPendingMTTask(bool) [TaskController.cpp:11c4c07ac10d3ef3ef55d78f8edad66f78d9ba7b : 461 + 0xa]
[task 2022-11-21T18:34:40.189Z] 18:34:40     INFO -      rbx = 0x00007ffd3f2c5fc8    rbp = 0x00007ffd3f2c6000
[task 2022-11-21T18:34:40.189Z] 18:34:40     INFO -      rsp = 0x00007ffd3f2c5fc0    r12 = 0x00007f0a3e890260
[task 2022-11-21T18:34:40.189Z] 18:34:40     INFO -      r13 = 0x0000039985cdc5e9    r14 = 0x0000000000000000
[task 2022-11-21T18:34:40.190Z] 18:34:40     INFO -      r15 = 0x00007f0a3e837300    rip = 0x00007f0a2da7fa0f
[task 2022-11-21T18:34:40.190Z] 18:34:40     INFO -     Found by: call frame info
[task 2022-11-21T18:34:40.190Z] 18:34:40     INFO - 25  libxul.so!mozilla::TaskController::InitializeInternal()::$_2::operator()() const [TaskController.cpp:11c4c07ac10d3ef3ef55d78f8edad66f78d9ba7b : 187]
[task 2022-11-21T18:34:40.190Z] 18:34:40     INFO -     Found by: inlining
[task 2022-11-21T18:34:40.190Z] 18:34:40     INFO - 26  libxul.so!mozilla::detail::RunnableFunction<mozilla::TaskController::InitializeInternal()::$_2>::Run() [nsThreadUtils.h:11c4c07ac10d3ef3ef55d78f8edad66f78d9ba7b : 546 + 0xe]
[task 2022-11-21T18:34:40.191Z] 18:34:40     INFO -      rbx = 0x00007ffd3f2c60d0    rbp = 0x00007ffd3f2c6010
[task 2022-11-21T18:34:40.191Z] 18:34:40     INFO -      rsp = 0x00007ffd3f2c6010    r12 = 0x00007f0a3e890260
[task 2022-11-21T18:34:40.191Z] 18:34:40     INFO -      r13 = 0x0000039985cdc5e9    r14 = 0x0000000000000000
[task 2022-11-21T18:34:40.191Z] 18:34:40     INFO -      r15 = 0xaaaaaaaaaaaaaaaa    rip = 0x00007f0a2da87b57
[task 2022-11-21T18:34:40.191Z] 18:34:40     INFO -     Found by: call frame info
[task 2022-11-21T18:34:40.192Z] 18:34:40     INFO - 27  libxul.so!nsThread::ProcessNextEvent(bool, bool*) [nsThread.cpp:11c4c07ac10d3ef3ef55d78f8edad66f78d9ba7b : 1204 + 0xd]
[task 2022-11-21T18:34:40.192Z] 18:34:40     INFO -      rbx = 0x00007ffd3f2c60d0    rbp = 0x00007ffd3f2c6160
[task 2022-11-21T18:34:40.192Z] 18:34:40     INFO -      rsp = 0x00007ffd3f2c6020    r12 = 0x00007f0a3e890260
[task 2022-11-21T18:34:40.192Z] 18:34:40     INFO -      r13 = 0x0000039985cdc5e9    r14 = 0x0000000000000000
[task 2022-11-21T18:34:40.192Z] 18:34:40     INFO -      r15 = 0xaaaaaaaaaaaaaaaa    rip = 0x00007f0a2da969b1
[task 2022-11-21T18:34:40.192Z] 18:34:40     INFO -     Found by: call frame info
[task 2022-11-21T18:34:40.193Z] 18:34:40     INFO - 28  libxul.so!NS_ProcessNextEvent(nsIThread*, bool) [nsThreadUtils.cpp:11c4c07ac10d3ef3ef55d78f8edad66f78d9ba7b : 474 + 0xe]
[task 2022-11-21T18:34:40.193Z] 18:34:40     INFO -      rbx = 0x0000000000000000    rbp = 0x00007ffd3f2c6190
[task 2022-11-21T18:34:40.193Z] 18:34:40     INFO -      rsp = 0x00007ffd3f2c6170    r12 = 0x0000000000000001
[task 2022-11-21T18:34:40.194Z] 18:34:40     INFO -      r13 = 0x00007f0a3e8a66c0    r14 = 0x00007ffd3f2c6177
[task 2022-11-21T18:34:40.194Z] 18:34:40     INFO -      r15 = 0x00007f0a3e890260    rip = 0x00007f0a2da9afef
[task 2022-11-21T18:34:40.194Z] 18:34:40     INFO -     Found by: call frame info
[task 2022-11-21T18:34:40.194Z] 18:34:40     INFO - 29  libxul.so!mozilla::ipc::MessagePump::Run(base::MessagePump::Delegate*) [MessagePump.cpp:11c4c07ac10d3ef3ef55d78f8edad66f78d9ba7b : 85 + 0x9]
[task 2022-11-21T18:34:40.194Z] 18:34:40     INFO -      rbx = 0x00007f0a3e8a66a0    rbp = 0x00007ffd3f2c61e0
[task 2022-11-21T18:34:40.195Z] 18:34:40     INFO -      rsp = 0x00007ffd3f2c61a0    r12 = 0x0000000000000001
[task 2022-11-21T18:34:40.195Z] 18:34:40     INFO -      r13 = 0x00007f0a3e8a66c0    r14 = 0x00007ffd3f2c63b8
[task 2022-11-21T18:34:40.195Z] 18:34:40     INFO -      r15 = 0x00007f0a3e890260    rip = 0x00007f0a2e1f6e76
[task 2022-11-21T18:34:40.195Z] 18:34:40     INFO -     Found by: call frame info
[task 2022-11-21T18:34:40.195Z] 18:34:40     INFO - 30  libxul.so!MessageLoop::RunInternal() [message_loop.cc:11c4c07ac10d3ef3ef55d78f8edad66f78d9ba7b : 381 + 0x16]
[task 2022-11-21T18:34:40.196Z] 18:34:40     INFO -      rbx = 0x00007ffd3f2c63b8    rbp = 0x00007ffd3f2c6220
[task 2022-11-21T18:34:40.196Z] 18:34:40     INFO -      rsp = 0x00007ffd3f2c61f0    r12 = 0x0000000000000663
[task 2022-11-21T18:34:40.196Z] 18:34:40     INFO -      r13 = 0x00007ffd3f2c77f8    r14 = 0x00007ffd3f2c6230
[task 2022-11-21T18:34:40.196Z] 18:34:40     INFO -      r15 = 0x00007ffd3f2c63b8    rip = 0x00007f0a2e197d37
[task 2022-11-21T18:34:40.196Z] 18:34:40     INFO -     Found by: call frame info
[task 2022-11-21T18:34:40.196Z] 18:34:40     INFO - 31  libxul.so!MessageLoop::RunHandler() [message_loop.cc:11c4c07ac10d3ef3ef55d78f8edad66f78d9ba7b : 374]
[task 2022-11-21T18:34:40.197Z] 18:34:40     INFO -     Found by: inlining
[task 2022-11-21T18:34:40.197Z] 18:34:40     INFO - 32  libxul.so!MessageLoop::Run() [message_loop.cc:11c4c07ac10d3ef3ef55d78f8edad66f78d9ba7b : 356 + 0x7]
[task 2022-11-21T18:34:40.197Z] 18:34:40     INFO -      rbx = 0x00007ffd3f2c63b8    rbp = 0x00007ffd3f2c6260
[task 2022-11-21T18:34:40.197Z] 18:34:40     INFO -      rsp = 0x00007ffd3f2c6230    r12 = 0x0000000000000663
[task 2022-11-21T18:34:40.197Z] 18:34:40     INFO -      r13 = 0x00007ffd3f2c77f8    r14 = 0x00007ffd3f2c6230
[task 2022-11-21T18:34:40.198Z] 18:34:40     INFO -      r15 = 0x00007ffd3f2c63b8    rip = 0x00007f0a2e197c91
[task 2022-11-21T18:34:40.198Z] 18:34:40     INFO -     Found by: call frame info
[task 2022-11-21T18:34:40.198Z] 18:34:40     INFO - 33  libxul.so!nsBaseAppShell::Run() [nsBaseAppShell.cpp:11c4c07ac10d3ef3ef55d78f8edad66f78d9ba7b : 150 + 0xc]
[task 2022-11-21T18:34:40.198Z] 18:34:40     INFO -      rbx = 0x00007f0a3e87ff00    rbp = 0x00007ffd3f2c6280
[task 2022-11-21T18:34:40.198Z] 18:34:40     INFO -      rsp = 0x00007ffd3f2c6270    r12 = 0x0000000000000663
[task 2022-11-21T18:34:40.199Z] 18:34:40     INFO -      r13 = 0x00007ffd3f2c77f8    r14 = 0x00007f0a3e890260
[task 2022-11-21T18:34:40.199Z] 18:34:40     INFO -      r15 = 0x00007ffd3f2c63b8    rip = 0x00007f0a30d2263f
[task 2022-11-21T18:34:40.199Z] 18:34:40     INFO -     Found by: call frame info
[task 2022-11-21T18:34:40.199Z] 18:34:40     INFO - 34  libxul.so!XRE_RunAppShell() [nsEmbedFunctions.cpp:11c4c07ac10d3ef3ef55d78f8edad66f78d9ba7b : 884 + 0xd]
[task 2022-11-21T18:34:40.199Z] 18:34:40     INFO -      rbx = 0x00007ffd3f2c6298    rbp = 0x00007ffd3f2c62b0
[task 2022-11-21T18:34:40.199Z] 18:34:40     INFO -      rsp = 0x00007ffd3f2c6290    r12 = 0x0000000000000663
[task 2022-11-21T18:34:40.200Z] 18:34:40     INFO -      r13 = 0x00007ffd3f2c77f8    r14 = 0x00007f0a3e8a66a0
[task 2022-11-21T18:34:40.200Z] 18:34:40     INFO -      r15 = 0x00007ffd3f2c63b8    rip = 0x00007f0a3224d60b
[task 2022-11-21T18:34:40.200Z] 18:34:40     INFO -     Found by: call frame info
[task 2022-11-21T18:34:40.200Z] 18:34:40     INFO - 35  libxul.so!mozilla::ipc::MessagePumpForChildProcess::Run(base::MessagePump::Delegate*) [MessagePump.cpp:11c4c07ac10d3ef3ef55d78f8edad66f78d9ba7b : 235 + 0x4]
[task 2022-11-21T18:34:40.200Z] 18:34:40     INFO -      rbx = 0x00007ffd3f2c63b8    rbp = 0x00007ffd3f2c62e0
[task 2022-11-21T18:34:40.201Z] 18:34:40     INFO -      rsp = 0x00007ffd3f2c62c0    r12 = 0x0000000000000663
[task 2022-11-21T18:34:40.201Z] 18:34:40     INFO -      r13 = 0x00007ffd3f2c77f8    r14 = 0x00007f0a3e8a66a0
[task 2022-11-21T18:34:40.201Z] 18:34:40     INFO -      r15 = 0x00007ffd3f2c63b8    rip = 0x00007f0a2e1f7505
[task 2022-11-21T18:34:40.201Z] 18:34:40     INFO -     Found by: call frame info
[task 2022-11-21T18:34:40.201Z] 18:34:40     INFO - 36  libxul.so!MessageLoop::RunInternal() [message_loop.cc:11c4c07ac10d3ef3ef55d78f8edad66f78d9ba7b : 381 + 0x16]
[task 2022-11-21T18:34:40.202Z] 18:34:40     INFO -      rbx = 0x00007ffd3f2c63b8    rbp = 0x00007ffd3f2c6320
[task 2022-11-21T18:34:40.202Z] 18:34:40     INFO -      rsp = 0x00007ffd3f2c62f0    r12 = 0x0000000000000663
[task 2022-11-21T18:34:40.202Z] 18:34:40     INFO -      r13 = 0x00007ffd3f2c77f8    r14 = 0x00007ffd3f2c6330
[task 2022-11-21T18:34:40.202Z] 18:34:40     INFO -      r15 = 0x00007ffd3f2c63b8    rip = 0x00007f0a2e197d37
[task 2022-11-21T18:34:40.202Z] 18:34:40     INFO -     Found by: call frame info
[task 2022-11-21T18:34:40.203Z] 18:34:40     INFO - 37  libxul.so!MessageLoop::RunHandler() [message_loop.cc:11c4c07ac10d3ef3ef55d78f8edad66f78d9ba7b : 374]
[task 2022-11-21T18:34:40.203Z] 18:34:40     INFO -     Found by: inlining
[task 2022-11-21T18:34:40.203Z] 18:34:40     INFO - 38  libxul.so!MessageLoop::Run() [message_loop.cc:11c4c07ac10d3ef3ef55d78f8edad66f78d9ba7b : 356 + 0x7]
[task 2022-11-21T18:34:40.203Z] 18:34:40     INFO -      rbx = 0x00007ffd3f2c63b8    rbp = 0x00007ffd3f2c6360
[task 2022-11-21T18:34:40.203Z] 18:34:40     INFO -      rsp = 0x00007ffd3f2c6330    r12 = 0x0000000000000663
[task 2022-11-21T18:34:40.204Z] 18:34:40     INFO -      r13 = 0x00007ffd3f2c77f8    r14 = 0x00007ffd3f2c6330
[task 2022-11-21T18:34:40.204Z] 18:34:40     INFO -      r15 = 0x00007ffd3f2c63b8    rip = 0x00007f0a2e197c91
[task 2022-11-21T18:34:40.204Z] 18:34:40     INFO -     Found by: call frame info
[task 2022-11-21T18:34:40.204Z] 18:34:40     INFO - 39  libxul.so!XRE_InitChildProcess(int, char**, XREChildData const*) [nsEmbedFunctions.cpp:11c4c07ac10d3ef3ef55d78f8edad66f78d9ba7b : 743 + 0x4]
[task 2022-11-21T18:34:40.204Z] 18:34:40     INFO -      rbx = 0x0000000080004005    rbp = 0x00007ffd3f2c6660
[task 2022-11-21T18:34:40.204Z] 18:34:40     INFO -      rsp = 0x00007ffd3f2c6370    r12 = 0x0000000000000663
[task 2022-11-21T18:34:40.205Z] 18:34:40     INFO -      r13 = 0x00007ffd3f2c77f8    r14 = 0x00007ffd3f2c6601
[task 2022-11-21T18:34:40.205Z] 18:34:40     INFO -      r15 = 0x00007ffd3f2c63b8    rip = 0x00007f0a3224cf67
[task 2022-11-21T18:34:40.205Z] 18:34:40     INFO -     Found by: call frame info
[task 2022-11-21T18:34:40.205Z] 18:34:40     INFO - 40  firefox-bin!content_process_main(mozilla::Bootstrap*, int, char**) [plugin-container.cpp:11c4c07ac10d3ef3ef55d78f8edad66f78d9ba7b : 57 + 0x10]
[task 2022-11-21T18:34:40.205Z] 18:34:40     INFO -      rbx = 0x0000000000000012    rbp = 0x00007ffd3f2c66a0
[task 2022-11-21T18:34:40.206Z] 18:34:40     INFO -      rsp = 0x00007ffd3f2c6670    r12 = 0x00007ffd3f2c6670
[task 2022-11-21T18:34:40.206Z] 18:34:40     INFO -      r13 = 0xaaaaaaaaaaaaaaaa    r14 = 0x00007ffd3f2c77f8
[task 2022-11-21T18:34:40.206Z] 18:34:40     INFO -      r15 = 0x00007f0a3e8036d0    rip = 0x0000555ea1889ffa
[task 2022-11-21T18:34:40.206Z] 18:34:40     INFO -     Found by: call frame info
[task 2022-11-21T18:34:40.206Z] 18:34:40     INFO - 41  firefox-bin!main [nsBrowserApp.cpp:11c4c07ac10d3ef3ef55d78f8edad66f78d9ba7b : 359 + 0x11]
[task 2022-11-21T18:34:40.207Z] 18:34:40     INFO -      rbx = 0x0000000000000012    rbp = 0x00007ffd3f2c7710
[task 2022-11-21T18:34:40.207Z] 18:34:40     INFO -      rsp = 0x00007ffd3f2c66b0    r12 = 0x00007ffd3f2c7898
[task 2022-11-21T18:34:40.207Z] 18:34:40     INFO -      r13 = 0xaaaaaaaaaaaaaaaa    r14 = 0x0000555ea1933958
[task 2022-11-21T18:34:40.207Z] 18:34:40     INFO -      r15 = 0x00007ffd3f2c77f8    rip = 0x0000555ea188a3d0
[task 2022-11-21T18:34:40.207Z] 18:34:40     INFO -     Found by: call frame info
[task 2022-11-21T18:34:40.208Z] 18:34:40     INFO - 42  libc.so.6!__libc_start_main [libc-start.c : 310 + 0x19]
[task 2022-11-21T18:34:40.208Z] 18:34:40     INFO -      rbx = 0x0000000000000000    rbp = 0x0000555ea192f650
[task 2022-11-21T18:34:40.208Z] 18:34:40     INFO -      rsp = 0x00007ffd3f2c7720    r12 = 0x0000555ea1889ea0
[task 2022-11-21T18:34:40.208Z] 18:34:40     INFO -      r13 = 0x00007ffd3f2c77f0    r14 = 0x0000000000000000
[task 2022-11-21T18:34:40.208Z] 18:34:40     INFO -      r15 = 0x0000000000000000    rip = 0x00007f0a3ec5cb97
[task 2022-11-21T18:34:40.209Z] 18:34:40     INFO -     Found by: call frame info
[task 2022-11-21T18:34:40.209Z] 18:34:40     INFO - 43  firefox-bin!_start + 0x28
[task 2022-11-21T18:34:40.209Z] 18:34:40     INFO -      rbx = 0x0000000000000000    rbp = 0x0000000000000000
[task 2022-11-21T18:34:40.209Z] 18:34:40     INFO -      rsp = 0x00007ffd3f2c77e0    r12 = 0x0000555ea1889ea0
[task 2022-11-21T18:34:40.209Z] 18:34:40     INFO -      r13 = 0x00007ffd3f2c77f0    r14 = 0x0000000000000000
[task 2022-11-21T18:34:40.210Z] 18:34:40     INFO -      r15 = 0x0000000000000000    rip = 0x0000555ea1889ec9
[task 2022-11-21T18:34:40.210Z] 18:34:40     INFO -     Found by: call frame info
[task 2022-11-21T18:34:40.210Z] 18:34:40     INFO - 
[task 2022-11-21T18:34:40.210Z] 18:34:40     INFO - Thread 1 IPC I/O Child

The crash happens in the localization-ffi binding.

Zibi, do you have any idea about this crash? Thanks!!

Flags: needinfo?(zibi)

I think Greg recently added this assert, he'll be a better NI target :)

Flags: needinfo?(zibi) → needinfo?(gtatum)

This Bug 1685180, which the initial landing bounced.

Flags: needinfo?(gtatum)

Change to the proper module.

Component: Privacy: Anti-Tracking → Internationalization: Localization
Regressed by: 1685180

Set release status flags based on info from the regressing bug 1685180

Assignee: nobody → gtatum

This is weird, since I specifically wrote code to add a blank string here, and I'm not sure how this could happen. I have one idea of the URL constructor throwing which I will test.

Flags: needinfo?(gtatum)

The HOST_NAME could be undefined if the URL is not valid and throws. The
broader functions that use it would still be defined due to hoisting.

I could never reproduce this in CI, but I wrote a demonstration where function hoisting and an error could cause the HOST_NAME to be undefined rather than an empty string.

const HOST_NAME = new URL("asdf").hostname;

function getHostName() {
  return HOST_NAME;
}

// > Uncaught TypeError: URL constructor: asdf is not a valid URL.
// >     <anonymous> debugger eval code:1
// > debugger eval code:1:19

Then later, if the getHostName was an exported function it could be called with:

getHostName()
// > undefined
Pushed by gtatum@mozilla.com:
https://hg.mozilla.org/integration/autoland/rev/227d98f3facb
Handle missing hostname variables; r=nordzilla

Set release status flags based on info from the regressing bug 1685180

Status: NEW → RESOLVED
Closed: 1 year ago
Resolution: --- → FIXED
Target Milestone: --- → 110 Branch
Status: RESOLVED → REOPENED
Resolution: FIXED → ---
Target Milestone: 110 Branch → ---

Set release status flags based on info from the regressing bug 1685180

Greg: It looks like the about:neterror failure got reported separately as bug 1804829, and our patches for these crossed paths. I've now landed mine (D164538) on top of yours, as based on the history of this bit of code using HOST_NAME also here should be a slight improvement.

See Also: → 1804829
See Also: → 1803723
Duplicate of this bug: 1805627
See Also: → 1807249

It looks like this is still producing frequent issues, including for the cert error page, both for $hostname and $error. I just found a video controls related one on my trypush and filed a separate bug for that.

It would be really nice if the MOZ_CRASH failure message was more specific, so we had 1 bug per variable/instance (and ideally correlated with the test tripping it). I don't know why it isn't. Joel, can you help with (finding someone who knows) how to fix that?

Doug, I'm noticing that all the failures here have something like this in the log:

[task 2022-12-23T16:12:38.621Z] 16:12:38     INFO - GECKO(10467) | [Child 11984, Main Thread] WARNING: HangMonitorChild::InterruptCallback: ExpectingShutdown, canceling content JS execution.

Do you know what that's about? My understanding is we should be crashing because of the missing fluent (ref bug 1685180) but having the hang monitor interrupt the child's JS is a little confusing to me, and I now wonder if that is what is somehow causing JS stuff to go away, only for it to be missing in the (rust) fluent code, at which point that gets upset. Or is the failure message here benign / unrelated / actually because the MOZ_CRASH first causes us to hang or something ?

Flags: needinfo?(jmaher)
Flags: needinfo?(dothayer)

Update:

There have been 41 failures within the last 7 days:

  • 23 failures on Linux 18.04 x64 WebRender debug
  • 5 failures on OS X 10.15 WebRender debug
  • 2 failures on Windows 10 x86 2004 WebRender debug
  • 11 failures on Windows 10 x64 2004 WebRender debug

Recent failure log: https://treeherder.mozilla.org/logviewer?job_id=400766347&repo=mozilla-central&lineNumber=14297

[task 2022-12-26T16:37:58.652Z] 16:37:58     INFO - PROCESS-CRASH | Main app process exited normally | application crashed [@ MOZ_Crash(char const*, int, char const*)]
[task 2022-12-26T16:37:58.667Z] 16:37:58     INFO - Mozilla crash reason: Resolver error: Unknown variable: $error
[task 2022-12-26T16:37:58.667Z] 16:37:58     INFO - Crash dump filename: C:\Users\task_167207141283759\AppData\Local\Temp\tmp3vmbvc4m.mozrunner\minidumps\e1cd35fc-05d5-49ac-b3dd-d097c5f63af5.dmp
[task 2022-12-26T16:37:58.667Z] 16:37:58     INFO - Operating system: Windows NT
[task 2022-12-26T16:37:58.667Z] 16:37:58     INFO -                   10.0.19041
[task 2022-12-26T16:37:58.667Z] 16:37:58     INFO - CPU: amd64
[task 2022-12-26T16:37:58.667Z] 16:37:58     INFO -      family 6 model 106 stepping 6
[task 2022-12-26T16:37:58.667Z] 16:37:58     INFO -      8 CPUs
[task 2022-12-26T16:37:58.667Z] 16:37:58     INFO - 
[task 2022-12-26T16:37:58.668Z] 16:37:58     INFO - Crash reason:  EXCEPTION_BREAKPOINT
[task 2022-12-26T16:37:58.668Z] 16:37:58     INFO - Crash address: 0x7ffff20b2f33
[task 2022-12-26T16:37:58.668Z] 16:37:58     INFO - Crashing instruction: `int 0x3`
[task 2022-12-26T16:37:58.668Z] 16:37:58     INFO - No memory accessed by instruction
[task 2022-12-26T16:37:58.668Z] 16:37:58     INFO - Process uptime: 5 seconds
[task 2022-12-26T16:37:58.668Z] 16:37:58     INFO - 
[task 2022-12-26T16:37:58.668Z] 16:37:58     INFO - Thread 0 MainThread (crashed)
[task 2022-12-26T16:37:58.668Z] 16:37:58     INFO -  0  xul.dll!MOZ_Crash(char const*, int, char const*) [Assertions.h:c03e05cad1390acfdb74e1085503396522b8cbbb : 261]
[task 2022-12-26T16:37:58.668Z] 16:37:58     INFO -     Found by: inlining
[task 2022-12-26T16:37:58.668Z] 16:37:58     INFO -  1  xul.dll!RustMozCrash(char const*, int, char const*) [wrappers.cpp:c03e05cad1390acfdb74e1085503396522b8cbbb : 17 + 0x15]
[task 2022-12-26T16:37:58.668Z] 16:37:58     INFO -      rax = 0x00007ff804737db8    rdx = 0x0000000000000000
[task 2022-12-26T16:37:58.668Z] 16:37:58     INFO -      rcx = 0x0000000000002002    rbx = 0x00007ffff396fa78
[task 2022-12-26T16:37:58.668Z] 16:37:58     INFO -      rsi = 0x0000004c8dbfdc84    rdi = 0x000000000000026c
[task 2022-12-26T16:37:58.668Z] 16:37:58     INFO -      rbp = 0x0000004c8dbfdad0    rsp = 0x0000004c8dbfda10
[task 2022-12-26T16:37:58.668Z] 16:37:58     INFO -       r8 = 0x0000004c8dbffb60     r9 = 0x00007ff827170000
[task 2022-12-26T16:37:58.668Z] 16:37:58     INFO -      r10 = 0x00007ff8271c2651    r11 = 0x0000004c8dbfd3d0
[task 2022-12-26T16:37:58.668Z] 16:37:58     INFO -      r12 = 0x000001c2916f5dc0    r13 = 0x000001c2916f5dc0
[task 2022-12-26T16:37:58.668Z] 16:37:58     INFO -      r14 = 0x000001c291050460    r15 = 0x0000000000000028
[task 2022-12-26T16:37:58.668Z] 16:37:58     INFO -      rip = 0x00007ffff20b2f33
[task 2022-12-26T16:37:58.668Z] 16:37:58     INFO -     Found by: given as instruction pointer in context
[task 2022-12-26T16:37:58.668Z] 16:37:58     INFO -  2  xul.dll!mozglue_static::panic_hook(core::panic::panic_info::PanicInfo*) [lib.rs:c03e05cad1390acfdb74e1085503396522b8cbbb : 91 + 0x6]
[task 2022-12-26T16:37:58.668Z] 16:37:58     INFO -      rbx = 0x00007ffff396fa78    rsi = 0x000000000000026c
[task 2022-12-26T16:37:58.669Z] 16:37:58     INFO -      rdi = 0x000000000000002a    rbp = 0x0000004c8dbfdad0
[task 2022-12-26T16:37:58.669Z] 16:37:58     INFO -      rsp = 0x0000004c8dbfda50    r12 = 0x000001c2916f5dc0
[task 2022-12-26T16:37:58.669Z] 16:37:58     INFO -      r13 = 0x000001c2916f5dc0    r14 = 0x000001c291050460
[task 2022-12-26T16:37:58.669Z] 16:37:58     INFO -      r15 = 0x0000000000000028    rip = 0x00007ffff093e7d3
[task 2022-12-26T16:37:58.669Z] 16:37:58     INFO -     Found by: call frame info
[task 2022-12-26T16:37:58.669Z] 16:37:58     INFO -  3  xul.dll!core::ops::function::Fn::call<void (*)(ref$<core::panic::panic_info::PanicInfo>),tuple$<ref$<core::panic::panic_info::PanicInfo> > >(void (**)(core::panic::panic_info::PanicInfo*), core::panic::panic_info::PanicInfo*) [function.rs : 78 + 0x11]
[task 2022-12-26T16:37:58.669Z] 16:37:58     INFO -      rbx = 0x0000000000000001    rsi = 0x00007ffff3b7b210
[task 2022-12-26T16:37:58.669Z] 16:37:58     INFO -      rdi = 0x0000004c8dbfe010    rbp = 0x0000004c8dbfdee0
[task 2022-12-26T16:37:58.669Z] 16:37:58     INFO -      rsp = 0x0000004c8dbfdec0    r12 = 0x000001c2916f5dc0
[task 2022-12-26T16:37:58.669Z] 16:37:58     INFO -      r13 = 0x000001c2916f5dc0    r14 = 0x00007ffff3b77508
[task 2022-12-26T16:37:58.669Z] 16:37:58     INFO -      r15 = 0x0000000000000001    rip = 0x00007ffff093e452
[task 2022-12-26T16:37:58.669Z] 16:37:58     INFO -     Found by: call frame info
[task 2022-12-26T16:37:58.669Z] 16:37:58     INFO -  4  xul.dll!alloc::boxed::impl$47::call() [boxed.rs:69f9c33d71c871fc16ac445211281c6e7a340943 : 2001]
[task 2022-12-26T16:37:58.669Z] 16:37:58     INFO -     Found by: inlining
[task 2022-12-26T16:37:58.669Z] 16:37:58     INFO -  5  xul.dll!std::panicking::rust_panic_with_hook() [panicking.rs:69f9c33d71c871fc16ac445211281c6e7a340943 : 692 + 0xd]
[task 2022-12-26T16:37:58.669Z] 16:37:58     INFO -      rbx = 0x0000000000000001    rbp = 0x0000004c8dbfdf70
[task 2022-12-26T16:37:58.670Z] 16:37:58     INFO -      rsp = 0x0000004c8dbfdef0    r12 = 0x000001c2916f5dc0
[task 2022-12-26T16:37:58.670Z] 16:37:58     INFO -      r13 = 0x000001c2916f5dc0    r14 = 0x00007ffff3b77508
[task 2022-12-26T16:37:58.670Z] 16:37:58     INFO -      r15 = 0x0000000000000001    rip = 0x00007ffff18800b0
[task 2022-12-26T16:37:58.670Z] 16:37:58     INFO -     Found by: call frame info
[task 2022-12-26T16:37:58.670Z] 16:37:58     INFO -  6  xul.dll!std::panicking::begin_panic_handler::closure$0() [panicking.rs:69f9c33d71c871fc16ac445211281c6e7a340943 : 579 + 0x19]
[task 2022-12-26T16:37:58.670Z] 16:37:58     INFO -      rbx = 0x0000004c8dbfe110    rsi = 0x00007ffff396fdd8
[task 2022-12-26T16:37:58.670Z] 16:37:58     INFO -      rdi = 0x0000004c8dbfe160    rbp = 0x0000004c8dbfe030
[task 2022-12-26T16:37:58.670Z] 16:37:58     INFO -      rsp = 0x0000004c8dbfdfe0    r12 = 0x000001c2916f5dc0
[task 2022-12-26T16:37:58.670Z] 16:37:58     INFO -      r13 = 0x000001c2916f5dc0    r14 = 0x000001c2916e19e0
[task 2022-12-26T16:37:58.670Z] 16:37:58     INFO -      r15 = 0x000001c2916e19e0    rip = 0x00007ffff187fe0d
[task 2022-12-26T16:37:58.671Z] 16:37:58     INFO -     Found by: call frame info
[task 2022-12-26T16:37:58.671Z] 16:37:58     INFO -  7  xul.dll!std::sys_common::backtrace::__rust_end_short_backtrace<std::panicking::begin_panic_handler::closure_env$0,never$>() [backtrace.rs:69f9c33d71c871fc16ac445211281c6e7a340943 : 137 + 0x1a]
[task 2022-12-26T16:37:58.671Z] 16:37:58     INFO -      rbx = 0x000000000000001b    rsi = 0x0000004c8dbfe110
[task 2022-12-26T16:37:58.671Z] 16:37:58     INFO -      rdi = 0x00007ffff396fdd8    rbp = 0x0000004c8dbfe1a0
[task 2022-12-26T16:37:58.671Z] 16:37:58     INFO -      rsp = 0x0000004c8dbfe060    r12 = 0x000001c2916f5dc0
[task 2022-12-26T16:37:58.671Z] 16:37:58     INFO -      r13 = 0x000001c2916f5dc0    r14 = 0x000001c2916e19e0
[task 2022-12-26T16:37:58.671Z] 16:37:58     INFO -      r15 = 0x000001c2916e19e0    rip = 0x00007ffff187cd8f
[task 2022-12-26T16:37:58.671Z] 16:37:58     INFO -     Found by: call frame info
[task 2022-12-26T16:37:58.671Z] 16:37:58     INFO -  8  xul.dll!std::panicking::begin_panic_handler() [panicking.rs:69f9c33d71c871fc16ac445211281c6e7a340943 : 575 + 0x18]
[task 2022-12-26T16:37:58.671Z] 16:37:58     INFO -      rbx = 0x000000000000001b    rbp = 0x0000004c8dbfe1a0
[task 2022-12-26T16:37:58.671Z] 16:37:58     INFO -      rsp = 0x0000004c8dbfe0a0    r12 = 0x000001c2916f5dc0
[task 2022-12-26T16:37:58.671Z] 16:37:58     INFO -      r13 = 0x000001c2916f5dc0    r14 = 0x000001c2916e19e0
[task 2022-12-26T16:37:58.671Z] 16:37:58     INFO -      r15 = 0x000001c2916e19e0    rip = 0x00007ffff187fad0
[task 2022-12-26T16:37:58.671Z] 16:37:58     INFO -     Found by: call frame info
[task 2022-12-26T16:37:58.671Z] 16:37:58     INFO -  9  xul.dll!core::panicking::panic_fmt() [panicking.rs:69f9c33d71c871fc16ac445211281c6e7a340943 : 65 + 0x4]
[task 2022-12-26T16:37:58.671Z] 16:37:58     INFO -      rbx = 0x000000000000001b    rsi = 0x000001c290c3b840
[task 2022-12-26T16:37:58.671Z] 16:37:58     INFO -      rdi = 0x0000004c8dbfe308    rbp = 0x0000004c8dbfe1a0
[task 2022-12-26T16:37:58.671Z] 16:37:58     INFO -      rsp = 0x0000004c8dbfe0f0    r12 = 0x000001c2916f5dc0
[task 2022-12-26T16:37:58.671Z] 16:37:58     INFO -      r13 = 0x000001c2916f5dc0    r14 = 0x000001c2916e19e0
[task 2022-12-26T16:37:58.671Z] 16:37:58     INFO -      r15 = 0x000001c2916e19e0    rip = 0x00007ffff24de3a5
[task 2022-12-26T16:37:58.671Z] 16:37:58     INFO -     Found by: call frame info
[task 2022-12-26T16:37:58.672Z] 16:37:58     INFO - 10  xul.dll!core::panicking::panic_display<alloc::string::String>(alloc::string::String*, core::panic::location::Location*) [panicking.rs : 139 + 0xf]
[task 2022-12-26T16:37:58.672Z] 16:37:58     INFO -      rbx = 0x000000000000001b    rbp = 0x0000004c8dbfe1a0
[task 2022-12-26T16:37:58.672Z] 16:37:58     INFO -      rsp = 0x0000004c8dbfe140    r12 = 0x000001c2916f5dc0
[task 2022-12-26T16:37:58.672Z] 16:37:58     INFO -      r13 = 0x000001c2916f5dc0    r14 = 0x000001c2916e19e0
[task 2022-12-26T16:37:58.672Z] 16:37:58     INFO -      r15 = 0x000001c2916e19e0    rip = 0x00007ffff05b7e64
[task 2022-12-26T16:37:58.672Z] 16:37:58     INFO -     Found by: call frame info
[task 2022-12-26T16:37:58.672Z] 16:37:58     INFO - 11  xul.dll!localization_ffi::debug_assert_variables_exist(slice$<enum2$<fluent_fallback::errors::LocalizationError> >, slice$<fluent_fallback::types::L10nKey>, localization_ffi::impl$5::format_messages::async_block$1::closure_env$1) [lib.rs:c03e05cad1390acfdb74e1085503396522b8cbbb : 620]
[task 2022-12-26T16:37:58.672Z] 16:37:58     INFO -     Found by: inlining
[task 2022-12-26T16:37:58.672Z] 16:37:58     INFO - 12  xul.dll!localization_ffi::impl$5::format_messages::async_block$1(core::pin::Pin<ref_mut$<enum2$<localization_ffi::impl$5::format_messages::async_block_env$1> > >, core::future::ResumeTy) [lib.rs:c03e05cad1390acfdb74e1085503396522b8cbbb : 413]
[task 2022-12-26T16:37:58.672Z] 16:37:58     INFO -     Found by: inlining
[task 2022-12-26T16:37:58.672Z] 16:37:58     INFO - 13  xul.dll!core::future::from_generator::impl$1::poll(core::pin::Pin<ref_mut$<core::future::from_generator::GenFuture<enum2$<localization_ffi::impl$5::format_messages::async_block_env$1> > > >, core::task::wake::Context*) [mod.rs : 91]
[task 2022-12-26T16:37:58.672Z] 16:37:58     INFO -     Found by: inlining
[task 2022-12-26T16:37:58.672Z] 16:37:58     INFO - 14  xul.dll!async_task::runnable::spawn_local::impl$1::poll(core::pin::Pin<ref_mut$<async_task::runnable::spawn_local::Checked<core::future::from_generator::GenFuture<enum2$<localization_ffi::impl$5::format_messages::async_block_env$1> > > > >, core::task::wake::Context*) [runnable.rs:c03e05cad1390acfdb74e1085503396522b8cbbb : 132]
[task 2022-12-26T16:37:58.672Z] 16:37:58     INFO -     Found by: inlining
[task 2022-12-26T16:37:58.672Z] 16:37:58     INFO - 15  xul.dll!async_task::raw::RawTask<async_task::runnable::spawn_local::Checked<core::future::from_generator::GenFuture<enum2$<localization_ffi::impl$5::format_messages::async_block_env$1> > >,tuple$<>,moz_task::executor::impl$6::spawn_local::closure_env$0<core::future::from_generator::GenFuture<enum2$<localization_ffi::impl$5::format_messages::async_block_env$1> > > >::run<async_task::runnable::spawn_local::Checked<core::future::from_generator::GenFuture<enum2$<localization_ffi::impl$5::format_messages::async_block_env$1> > >,tuple$<>,moz_task::executor::impl$6::spawn_local::closure_env$0<core::future::from_generator::GenFuture<enum2$<localization_ffi::impl$5::format_messages::async_block_env$1> > > >(tuple$<>*) [raw.rs:c03e05cad1390acfdb74e1085503396522b8cbbb : 489 + 0x201]
[task 2022-12-26T16:37:58.672Z] 16:37:58     INFO -      rbx = 0x000000000000001b    rbp = 0x0000004c8dbfe230
[task 2022-12-26T16:37:58.672Z] 16:37:58     INFO -      rsp = 0x0000004c8dbfe1b0    r12 = 0x000001c2916f5dc0
[task 2022-12-26T16:37:58.672Z] 16:37:58     INFO -      r13 = 0x000001c2916f5dc0    r14 = 0x000001c2916e19e0
[task 2022-12-26T16:37:58.672Z] 16:37:58     INFO -      r15 = 0x000001c2916e19e0    rip = 0x00007ffff05ac718
[task 2022-12-26T16:37:58.672Z] 16:37:58     INFO -     Found by: call frame info
[task 2022-12-26T16:37:58.672Z] 16:37:58     INFO - 16  xul.dll!moz_task::executor::schedule::closure$1::closure$0(moz_task::executor::schedule::closure$1::closure_env$0, core::cell::Cell<ptr_const$<moz_task::executor::TaskSpawnConfig> >*) [executor.rs:c03e05cad1390acfdb74e1085503396522b8cbbb : 117]
[task 2022-12-26T16:37:58.673Z] 16:37:58     INFO -     Found by: inlining
[task 2022-12-26T16:37:58.673Z] 16:37:58     INFO - 17  xul.dll!std::thread::local::LocalKey<core::cell::Cell<ptr_const$<moz_task::executor::TaskSpawnConfig> > >::try_with(moz_task::executor::schedule::closure$1::closure_env$0) [local.rs : 446]
[task 2022-12-26T16:37:58.673Z] 16:37:58     INFO -     Found by: inlining
[task 2022-12-26T16:37:58.673Z] 16:37:58     INFO - 18  xul.dll!std::thread::local::LocalKey<core::cell::Cell<ptr_const$<moz_task::executor::TaskSpawnConfig> > >::with(moz_task::executor::schedule::closure$1::closure_env$0) [local.rs : 422]
[task 2022-12-26T16:37:58.673Z] 16:37:58     INFO -     Found by: inlining
[task 2022-12-26T16:37:58.673Z] 16:37:58     INFO - 19  xul.dll!moz_task::executor::schedule::closure$1(moz_task::executor::schedule::closure_env$1) [executor.rs:c03e05cad1390acfdb74e1085503396522b8cbbb : 114]
[task 2022-12-26T16:37:58.673Z] 16:37:58     INFO -     Found by: inlining
[task 2022-12-26T16:37:58.673Z] 16:37:58     INFO - 20  xul.dll!moz_task::dispatcher::RunnableFunction<moz_task::executor::schedule::closure_env$1>::Run() [dispatcher.rs:c03e05cad1390acfdb74e1085503396522b8cbbb : 29]
[task 2022-12-26T16:37:58.673Z] 16:37:58     INFO -     Found by: inlining
[task 2022-12-26T16:37:58.673Z] 16:37:58     INFO - 21  xul.dll!moz_task::dispatcher::impl$4::allocate::Run<moz_task::executor::schedule::closure_env$1>(xpcom::interfaces::idl::nsIRunnable*) [dispatcher.rs:c03e05cad1390acfdb74e1085503396522b8cbbb : 16 + 0xb9]
[task 2022-12-26T16:37:58.673Z] 16:37:58     INFO -      rbx = 0x000001c289fa7140    rsi = 0x000001c2916e6610
[task 2022-12-26T16:37:58.673Z] 16:37:58     INFO -      rdi = 0x0000000000000000    rbp = 0x0000004c8dbfe450
[task 2022-12-26T16:37:58.673Z] 16:37:58     INFO -      rsp = 0x0000004c8dbfe410    r12 = 0x000001c29161d820
[task 2022-12-26T16:37:58.673Z] 16:37:58     INFO -      r13 = 0x0000000000000000    r14 = 0x000001c2916f5df8
[task 2022-12-26T16:37:58.673Z] 16:37:58     INFO -      r15 = 0x00007ffff4693908    rip = 0x00007ffff18cef50
[task 2022-12-26T16:37:58.673Z] 16:37:58     INFO -     Found by: call frame info
[task 2022-12-26T16:37:58.673Z] 16:37:58     INFO - 22  xul.dll!mozilla::RunnableTask::Run() [TaskController.cpp:c03e05cad1390acfdb74e1085503396522b8cbbb : 539 + 0xc]
[task 2022-12-26T16:37:58.673Z] 16:37:58     INFO -      rbx = 0x000000000000002a    rsi = 0x000001c292e58120
[task 2022-12-26T16:37:58.673Z] 16:37:58     INFO -      rdi = 0x00007ffff45bd131    rbp = 0x0000000000000000
[task 2022-12-26T16:37:58.673Z] 16:37:58     INFO -      rsp = 0x0000004c8dbfe490    r12 = 0x000001c28a183210
[task 2022-12-26T16:37:58.673Z] 16:37:58     INFO -      r13 = 0x0000000000000000    r14 = 0x000001c28a183090
[task 2022-12-26T16:37:58.674Z] 16:37:58     INFO -      r15 = 0xaaaaaaaaaaaaaaaa    rip = 0x00007fffe909beb8
[task 2022-12-26T16:37:58.674Z] 16:37:58     INFO -     Found by: call frame info
[task 2022-12-26T16:37:58.674Z] 16:37:58     INFO - 23  xul.dll!mozilla::TaskController::DoExecuteNextTaskOnlyMainThreadInternal(mozilla::detail::BaseAutoLock<mozilla::Mutex &> const&) [TaskController.cpp:c03e05cad1390acfdb74e1085503396522b8cbbb : 852 + 0xf]
[task 2022-12-26T16:37:58.674Z] 16:37:58     INFO -      rbx = 0x000001c292e58120    rsi = 0x0000000000000009
[task 2022-12-26T16:37:58.674Z] 16:37:58     INFO -      rdi = 0x000001c28a183200    rbp = 0x0000004c8dbfeaa8
[task 2022-12-26T16:37:58.674Z] 16:37:58     INFO -      rsp = 0x0000004c8dbfe930    r12 = 0x000001c28a183210
[task 2022-12-26T16:37:58.674Z] 16:37:58     INFO -      r13 = 0x0000000000000000    r14 = 0x000001c28a183090
[task 2022-12-26T16:37:58.674Z] 16:37:58     INFO -      r15 = 0xaaaaaaaaaaaaaaaa    rip = 0x00007fffe9093242
[task 2022-12-26T16:37:58.674Z] 16:37:58     INFO -     Found by: call frame info
[task 2022-12-26T16:37:58.674Z] 16:37:58     INFO - 24  xul.dll!mozilla::TaskController::ExecuteNextTaskOnlyMainThreadInternal(mozilla::detail::BaseAutoLock<mozilla::Mutex &> const&) [TaskController.cpp:c03e05cad1390acfdb74e1085503396522b8cbbb : 684 + 0xa]
[task 2022-12-26T16:37:58.674Z] 16:37:58     INFO -      rbx = 0x0000000000000000    rsi = 0x000001c28a183090
[task 2022-12-26T16:37:58.674Z] 16:37:58     INFO -      rdi = 0x000001c28a145100    rbp = 0x0000000000000000
[task 2022-12-26T16:37:58.674Z] 16:37:58     INFO -      rsp = 0x0000004c8dbfec30    r12 = 0x0000004c8dbfece8
[task 2022-12-26T16:37:58.674Z] 16:37:58     INFO -      r13 = 0xaaaaaaaaaaaaaaaa    r14 = 0x0000000000000001
[task 2022-12-26T16:37:58.674Z] 16:37:58     INFO -      r15 = 0x000001c28a183090    rip = 0x00007fffe90916ab
[task 2022-12-26T16:37:58.674Z] 16:37:58     INFO -     Found by: call frame info
[task 2022-12-26T16:37:58.674Z] 16:37:58     INFO - 25  xul.dll!mozilla::TaskController::ProcessPendingMTTask(bool) [TaskController.cpp:c03e05cad1390acfdb74e1085503396522b8cbbb : 462 + 0x7]
[task 2022-12-26T16:37:58.674Z] 16:37:58     INFO -      rbx = 0x0000000000000000    rsi = 0x000001c28a187090
[task 2022-12-26T16:37:58.674Z] 16:37:58     INFO -      rdi = 0x000001c28a1830c0    rbp = 0x0000000000000000
[task 2022-12-26T16:37:58.674Z] 16:37:58     INFO -      rsp = 0x0000004c8dbfecc0    r12 = 0x0000004c8dbfef9f
[task 2022-12-26T16:37:58.674Z] 16:37:58     INFO -      r13 = 0xaaaaaaaaaaaaaaaa    r14 = 0x0000000000000001
[task 2022-12-26T16:37:58.675Z] 16:37:58     INFO -      r15 = 0x000001c28a183090    rip = 0x00007fffe9091a3a
[task 2022-12-26T16:37:58.675Z] 16:37:58     INFO -     Found by: call frame info
[task 2022-12-26T16:37:58.675Z] 16:37:58     INFO - 26  xul.dll!mozilla::TaskController::InitializeInternal::<lambda_4>::operator()() const [TaskController.cpp:c03e05cad1390acfdb74e1085503396522b8cbbb : 188]
[task 2022-12-26T16:37:58.675Z] 16:37:58     INFO -     Found by: inlining
[task 2022-12-26T16:37:58.675Z] 16:37:58     INFO - 27  xul.dll!mozilla::detail::RunnableFunction<`lambda at /builds/worker/checkouts/gecko/xpcom/threads/TaskController.cpp:188:7'>::Run() [nsThreadUtils.h:c03e05cad1390acfdb74e1085503396522b8cbbb : 546 + 0x12]
[task 2022-12-26T16:37:58.675Z] 16:37:58     INFO -      rbx = 0x0000004c8dbfee80    rsi = 0x000001c28a187090
[task 2022-12-26T16:37:58.675Z] 16:37:58     INFO -      rdi = 0x000001c28f207000    rbp = 0x0000000000000000
[task 2022-12-26T16:37:58.675Z] 16:37:58     INFO -      rsp = 0x0000004c8dbfed40    r12 = 0x0000004c8dbfef9f
[task 2022-12-26T16:37:58.675Z] 16:37:58     INFO -      r13 = 0xaaaaaaaaaaaaaaaa    r14 = 0x0000000000000001
[task 2022-12-26T16:37:58.675Z] 16:37:58     INFO -      r15 = 0x000001c28a187090    rip = 0x00007fffe909e377
[task 2022-12-26T16:37:58.675Z] 16:37:58     INFO -     Found by: call frame info
[task 2022-12-26T16:37:58.675Z] 16:37:58     INFO - 28  xul.dll!nsThread::ProcessNextEvent(bool, bool*) [nsThread.cpp:c03e05cad1390acfdb74e1085503396522b8cbbb : 1197 + 0xc]
[task 2022-12-26T16:37:58.675Z] 16:37:58     INFO -      rbx = 0x0000004c8dbfee80    rbp = 0x0000000000000000
[task 2022-12-26T16:37:58.675Z] 16:37:58     INFO -      rsp = 0x0000004c8dbfed70    r12 = 0x0000004c8dbfef9f
[task 2022-12-26T16:37:58.675Z] 16:37:58     INFO -      r13 = 0xaaaaaaaaaaaaaaaa    r14 = 0x0000000000000001
[task 2022-12-26T16:37:58.675Z] 16:37:58     INFO -      r15 = 0x000001c28a187090    rip = 0x00007fffe90b4e5f
[task 2022-12-26T16:37:58.675Z] 16:37:58     INFO -     Found by: call frame info
[task 2022-12-26T16:37:58.675Z] 16:37:58     INFO - 29  xul.dll!NS_ProcessNextEvent(nsIThread*, bool) [nsThreadUtils.cpp:c03e05cad1390acfdb74e1085503396522b8cbbb : 476 + 0x16]
[task 2022-12-26T16:37:58.675Z] 16:37:58     INFO -      rbx = 0x0000000000000000    rsi = 0x000001c28a1173d0
[task 2022-12-26T16:37:58.675Z] 16:37:58     INFO -      rdi = 0x0000004c8dbff440    rbp = 0x0000004c8dbff050
[task 2022-12-26T16:37:58.675Z] 16:37:58     INFO -      rsp = 0x0000004c8dbfef70    r12 = 0x000001c28a1173f0
[task 2022-12-26T16:37:58.675Z] 16:37:58     INFO -      r13 = 0x000001c289f95f90    r14 = 0x000001c28a117400
[task 2022-12-26T16:37:58.675Z] 16:37:58     INFO -      r15 = 0x000001c28a187090    rip = 0x00007fffe90bbd75
[task 2022-12-26T16:37:58.676Z] 16:37:58     INFO -     Found by: call frame info
[task 2022-12-26T16:37:58.676Z] 16:37:58     INFO - 30  xul.dll!mozilla::ipc::MessagePump::Run(base::MessagePump::Delegate*) [MessagePump.cpp:c03e05cad1390acfdb74e1085503396522b8cbbb : 85 + 0x9]
[task 2022-12-26T16:37:58.676Z] 16:37:58     INFO -      rbx = 0x0000000000000001    rsi = 0x000001c28a1173d0
[task 2022-12-26T16:37:58.676Z] 16:37:58     INFO -      rbp = 0x0000004c8dbff050    rsp = 0x0000004c8dbfefc0
[task 2022-12-26T16:37:58.676Z] 16:37:58     INFO -      r12 = 0x000001c28a1173f0    r13 = 0x000001c289f95f90
[task 2022-12-26T16:37:58.676Z] 16:37:58     INFO -      r14 = 0x000001c28a117400    r15 = 0x000001c28a187090
[task 2022-12-26T16:37:58.676Z] 16:37:58     INFO -      rip = 0x00007fffe9b38f19
[task 2022-12-26T16:37:58.676Z] 16:37:58     INFO -     Found by: call frame info
[task 2022-12-26T16:37:58.676Z] 16:37:58     INFO - 31  xul.dll!MessageLoop::RunHandler() [message_loop.cc:c03e05cad1390acfdb74e1085503396522b8cbbb : 374 + 0x7]
[task 2022-12-26T16:37:58.676Z] 16:37:58     INFO -      rbx = 0x000001c28a16d201    rsi = 0x0000004c8dbff440
[task 2022-12-26T16:37:58.676Z] 16:37:58     INFO -      rdi = 0x000001c28a187090    rbp = 0x0000004c8dbff050
[task 2022-12-26T16:37:58.677Z] 16:37:58     INFO -      rsp = 0x0000004c8dbff030    r12 = 0xaaaaaaaaaaaaaaaa
[task 2022-12-26T16:37:58.677Z] 16:37:58     INFO -      r13 = 0x000001c289f95f90    r14 = 0x0000004c8dbff740
[task 2022-12-26T16:37:58.677Z] 16:37:58     INFO -      r15 = 0x000001c28a10a100    rip = 0x00007fffe9abef40
[task 2022-12-26T16:37:58.677Z] 16:37:58     INFO -     Found by: call frame info
[task 2022-12-26T16:37:58.677Z] 16:37:58     INFO - 32  xul.dll!MessageLoop::Run() [message_loop.cc:c03e05cad1390acfdb74e1085503396522b8cbbb : 356 + 0x4]
[task 2022-12-26T16:37:58.677Z] 16:37:58     INFO -      rbx = 0x000001c28a16d201    rsi = 0x000001c28a187e20
[task 2022-12-26T16:37:58.677Z] 16:37:58     INFO -      rdi = 0x000001c28a187090    rbp = 0x0000004c8dbff360
[task 2022-12-26T16:37:58.677Z] 16:37:58     INFO -      rsp = 0x0000004c8dbff080    r12 = 0xaaaaaaaaaaaaaaaa
[task 2022-12-26T16:37:58.677Z] 16:37:58     INFO -      r13 = 0x000001c289f95f90    r14 = 0x0000004c8dbff740
[task 2022-12-26T16:37:58.677Z] 16:37:58     INFO -      r15 = 0x000001c28a10a100    rip = 0x00007fffe9abedff
[task 2022-12-26T16:37:58.677Z] 16:37:58     INFO -     Found by: call frame info
[task 2022-12-26T16:37:58.677Z] 16:37:58     INFO - 33  xul.dll!nsBaseAppShell::Run() [nsBaseAppShell.cpp:c03e05cad1390acfdb74e1085503396522b8cbbb : 150 + 0xc]
[task 2022-12-26T16:37:58.677Z] 16:37:58     INFO -      rbx = 0x000001c28a16d201    rbp = 0x0000004c8dbff360
[task 2022-12-26T16:37:58.677Z] 16:37:58     INFO -      rsp = 0x0000004c8dbff0d0    r12 = 0xaaaaaaaaaaaaaaaa
[task 2022-12-26T16:37:58.677Z] 16:37:58     INFO -      r13 = 0x000001c289f95f90    r14 = 0x0000004c8dbff740
[task 2022-12-26T16:37:58.677Z] 16:37:58     INFO -      r15 = 0x000001c28a10a100    rip = 0x00007fffed9548b8
[task 2022-12-26T16:37:58.677Z] 16:37:58     INFO -     Found by: call frame info
[task 2022-12-26T16:37:58.677Z] 16:37:58     INFO - 34  xul.dll!nsAppShell::Run() [nsAppShell.cpp:c03e05cad1390acfdb74e1085503396522b8cbbb : 614 + 0x7]
[task 2022-12-26T16:37:58.677Z] 16:37:58     INFO -      rbx = 0x000001c28a16d201    rsi = 0x000001c28a187e20
[task 2022-12-26T16:37:58.677Z] 16:37:58     INFO -      rdi = 0x000001c28a1173d0    rbp = 0x0000004c8dbff360
[task 2022-12-26T16:37:58.678Z] 16:37:58     INFO -      rsp = 0x0000004c8dbff110    r12 = 0xaaaaaaaaaaaaaaaa
[task 2022-12-26T16:37:58.678Z] 16:37:58     INFO -      r13 = 0x000001c289f95f90    r14 = 0x0000004c8dbff740
[task 2022-12-26T16:37:58.678Z] 16:37:58     INFO -      r15 = 0x000001c28a10a100    rip = 0x00007fffeda20dfc
[task 2022-12-26T16:37:58.678Z] 16:37:58     INFO -     Found by: call frame info
[task 2022-12-26T16:37:58.678Z] 16:37:58     INFO - 35  xul.dll!XRE_RunAppShell() [nsEmbedFunctions.cpp:c03e05cad1390acfdb74e1085503396522b8cbbb : 743 + 0xc]
[task 2022-12-26T16:37:58.678Z] 16:37:58     INFO -      rbx = 0x000001c28a16d200    rsi = 0x0000004c8dbff440
[task 2022-12-26T16:37:58.678Z] 16:37:58     INFO -      rdi = 0x000001c28a1173d0    rbp = 0x0000004c8dbff360
[task 2022-12-26T16:37:58.678Z] 16:37:58     INFO -      rsp = 0x0000004c8dbff290    r12 = 0xaaaaaaaaaaaaaaaa
[task 2022-12-26T16:37:58.678Z] 16:37:58     INFO -      r13 = 0x000001c289f95f90    r14 = 0x0000004c8dbff740
[task 2022-12-26T16:37:58.678Z] 16:37:58     INFO -      r15 = 0x000001c28a10a100    rip = 0x00007fffefbd8789
[task 2022-12-26T16:37:58.678Z] 16:37:58     INFO -     Found by: call frame info
[task 2022-12-26T16:37:58.678Z] 16:37:58     INFO - 36  xul.dll!mozilla::ipc::MessagePumpForChildProcess::Run(base::MessagePump::Delegate*) [MessagePump.cpp:c03e05cad1390acfdb74e1085503396522b8cbbb : 235 + 0x4]
[task 2022-12-26T16:37:58.678Z] 16:37:58     INFO -      rbx = 0x000001c28a16d200    rsi = 0x0000004c8dbff440
[task 2022-12-26T16:37:58.678Z] 16:37:58     INFO -      rbp = 0x0000004c8dbff360    rsp = 0x0000004c8dbff2f0
[task 2022-12-26T16:37:58.678Z] 16:37:58     INFO -      r12 = 0xaaaaaaaaaaaaaaaa    r13 = 0x000001c289f95f90
[task 2022-12-26T16:37:58.678Z] 16:37:58     INFO -      r14 = 0x0000004c8dbff740    r15 = 0x000001c28a10a100
[task 2022-12-26T16:37:58.678Z] 16:37:58     INFO -      rip = 0x00007fffe9b396ad
[task 2022-12-26T16:37:58.678Z] 16:37:58     INFO -     Found by: call frame info
[task 2022-12-26T16:37:58.678Z] 16:37:58     INFO - 37  xul.dll!MessageLoop::RunHandler() [message_loop.cc:c03e05cad1390acfdb74e1085503396522b8cbbb : 374 + 0x7]
[task 2022-12-26T16:37:58.678Z] 16:37:58     INFO -      rbx = 0x000001c28a16d200    rsi = 0x0000004c8dbff440
[task 2022-12-26T16:37:58.678Z] 16:37:58     INFO -      rdi = 0x0000004c8dbff401    rbp = 0x0000004c8dbff360
[task 2022-12-26T16:37:58.678Z] 16:37:58     INFO -      rsp = 0x0000004c8dbff340    r12 = 0xaaaaaaaaaaaaaaaa
[task 2022-12-26T16:37:58.679Z] 16:37:58     INFO -      r13 = 0x000001c289f95f90    r14 = 0x0000004c8dbff740
[task 2022-12-26T16:37:58.679Z] 16:37:58     INFO -      r15 = 0x000001c28a10a100    rip = 0x00007fffe9abef40
[task 2022-12-26T16:37:58.679Z] 16:37:58     INFO -     Found by: call frame info
[task 2022-12-26T16:37:58.679Z] 16:37:58     INFO - 38  xul.dll!MessageLoop::Run() [message_loop.cc:c03e05cad1390acfdb74e1085503396522b8cbbb : 356 + 0x4]
[task 2022-12-26T16:37:58.679Z] 16:37:58     INFO -      rbx = 0x000001c28a16d200    rsi = 0x00007ff73e927ee0
[task 2022-12-26T16:37:58.679Z] 16:37:58     INFO -      rdi = 0x0000004c8dbff401    rbp = 0x0000000000000000
[task 2022-12-26T16:37:58.679Z] 16:37:58     INFO -      rsp = 0x0000004c8dbff390    r12 = 0xaaaaaaaaaaaaaaaa
[task 2022-12-26T16:37:58.679Z] 16:37:58     INFO -      r13 = 0x000001c289f95f90    r14 = 0x0000004c8dbff740
[task 2022-12-26T16:37:58.679Z] 16:37:58     INFO -      r15 = 0x000001c28a10a100    rip = 0x00007fffe9abedff
[task 2022-12-26T16:37:58.679Z] 16:37:58     INFO -     Found by: call frame info
[task 2022-12-26T16:37:58.679Z] 16:37:58     INFO - 39  xul.dll!XRE_InitChildProcess(int, char**, XREChildData const*) [nsEmbedFunctions.cpp:c03e05cad1390acfdb74e1085503396522b8cbbb : 676 + 0x9]
[task 2022-12-26T16:37:58.679Z] 16:37:58     INFO -      rbx = 0x000001c28a16d200    rbp = 0x0000000000000000
[task 2022-12-26T16:37:58.679Z] 16:37:58     INFO -      rsp = 0x0000004c8dbff3e0    r12 = 0xaaaaaaaaaaaaaaaa
[task 2022-12-26T16:37:58.679Z] 16:37:58     INFO -      r13 = 0x000001c289f95f90    r14 = 0x0000004c8dbff740
[task 2022-12-26T16:37:58.679Z] 16:37:58     INFO -      r15 = 0x000001c28a10a100    rip = 0x00007fffefbd8170
[task 2022-12-26T16:37:58.679Z] 16:37:58     INFO -     Found by: call frame info
[task 2022-12-26T16:37:58.679Z] 16:37:58     INFO - 40  firefox.exe!content_process_main(mozilla::Bootstrap*, int, char**) [plugin-container.cpp:c03e05cad1390acfdb74e1085503396522b8cbbb : 57]
[task 2022-12-26T16:37:58.679Z] 16:37:58     INFO -     Found by: inlining
[task 2022-12-26T16:37:58.680Z] 16:37:58     INFO - 41  firefox.exe!NS_internal_main(int, char**, char**) [nsBrowserApp.cpp:c03e05cad1390acfdb74e1085503396522b8cbbb : 359 + 0xa8]
[task 2022-12-26T16:37:58.680Z] 16:37:58     INFO -      rbx = 0x000001c28a103180    rsi = 0x000001c28a10a100
[task 2022-12-26T16:37:58.680Z] 16:37:58     INFO -      rdi = 0x000000000000001c    rbp = 0x000000000000001e
[task 2022-12-26T16:37:58.680Z] 16:37:58     INFO -      rsp = 0x0000004c8dbff6c0    r12 = 0x000001c28a10a100
[task 2022-12-26T16:37:58.680Z] 16:37:58     INFO -      r13 = 0x000001c289f95f90    r14 = 0x000001c289f8fb60
[task 2022-12-26T16:37:58.680Z] 16:37:58     INFO -      r15 = 0xaaaaaaaaaaaaaaaa    rip = 0x00007ff73e9017f5
[task 2022-12-26T16:37:58.680Z] 16:37:58     INFO -     Found by: call frame info
[task 2022-12-26T16:37:58.680Z] 16:37:58     INFO - 42  firefox.exe!wmain(int, wchar_t**) [nsWindowsWMain.cpp:c03e05cad1390acfdb74e1085503396522b8cbbb : 167 + 0x14]
[task 2022-12-26T16:37:58.680Z] 16:37:58     INFO -      rbx = 0x000001c289f9642c    rsi = 0x000001c28a10a200
[task 2022-12-26T16:37:58.680Z] 16:37:58     INFO -      rdi = 0x0000000000000008    rbp = 0x000000000000001e
[task 2022-12-26T16:37:58.680Z] 16:37:58     INFO -      rsp = 0x0000004c8dbff890    r12 = 0x000001c28a10a100
[task 2022-12-26T16:37:58.680Z] 16:37:58     INFO -      r13 = 0x000001c289f95f90    r14 = 0x000001c289f95f90
[task 2022-12-26T16:37:58.680Z] 16:37:58     INFO -      r15 = 0x00007ff8251c5b30    rip = 0x00007ff73e9012dd
[task 2022-12-26T16:37:58.680Z] 16:37:58     INFO -     Found by: call frame info
[task 2022-12-26T16:37:58.680Z] 16:37:58     INFO - 43  firefox.exe!invoke_main() [exe_common.inl : 90]
[task 2022-12-26T16:37:58.680Z] 16:37:58     INFO -     Found by: inlining
[task 2022-12-26T16:37:58.680Z] 16:37:58     INFO - 44  firefox.exe!__scrt_common_main_seh() [exe_common.inl : 288 + 0x21]
[task 2022-12-26T16:37:58.680Z] 16:37:58     INFO -      rbx = 0x00007ff824f607a8    rsi = 0x0000000000000000
[task 2022-12-26T16:37:58.680Z] 16:37:58     INFO -      rdi = 0x000001c289f95f90    rbp = 0x0000000000000000
[task 2022-12-26T16:37:58.680Z] 16:37:58     INFO -      rsp = 0x0000004c8dbffa70    r12 = 0x0000000000000000
[task 2022-12-26T16:37:58.680Z] 16:37:58     INFO -      r13 = 0x0000000000000000    r14 = 0x0000000000000000
[task 2022-12-26T16:37:58.680Z] 16:37:58     INFO -      r15 = 0x0000000000000000    rip = 0x00007ff73e99cd38
[task 2022-12-26T16:37:58.680Z] 16:37:58     INFO -     Found by: call frame info
[task 2022-12-26T16:37:58.681Z] 16:37:58     INFO - 45  kernel32.dll!BaseThreadInitThunk + 0x13
[task 2022-12-26T16:37:58.681Z] 16:37:58     INFO -      rbx = 0x0000000000000000    rsi = 0x0000000000000000
[task 2022-12-26T16:37:58.681Z] 16:37:58     INFO -      rdi = 0x0000000000000000    rbp = 0x0000000000000000
[task 2022-12-26T16:37:58.681Z] 16:37:58     INFO -      rsp = 0x0000004c8dbffab0    r12 = 0x0000000000000000
[task 2022-12-26T16:37:58.681Z] 16:37:58     INFO -      r13 = 0x0000000000000000    r14 = 0x0000000000000000
[task 2022-12-26T16:37:58.681Z] 16:37:58     INFO -      r15 = 0x0000000000000000    rip = 0x00007ff8251c7034
[task 2022-12-26T16:37:58.681Z] 16:37:58     INFO -     Found by: call frame info
[task 2022-12-26T16:37:58.681Z] 16:37:58     INFO - 46  ntdll.dll!RtlUserThreadStart + 0x20
[task 2022-12-26T16:37:58.681Z] 16:37:58     INFO -      rbx = 0x0000000000000000    rbp = 0x0000000000000000
[task 2022-12-26T16:37:58.681Z] 16:37:58     INFO -      rsp = 0x0000004c8dbffae0    r12 = 0x0000000000000000
[task 2022-12-26T16:37:58.681Z] 16:37:58     INFO -      r13 = 0x0000000000000000    r14 = 0x0000000000000000
[task 2022-12-26T16:37:58.681Z] 16:37:58     INFO -      r15 = 0x0000000000000000    rip = 0x00007ff8271c2651
[task 2022-12-26T16:37:58.681Z] 16:37:58     INFO -     Found by: call frame info
[task 2022-12-26T16:37:58.681Z] 16:37:58     INFO - 
Whiteboard: [stockwell disable-recommended] → [stockwell needswork:owner]

:gijs thanks for ni? me. I am happy to put some time into this- I need to understand more about what the problem is- is this specifically getting a more accurate error message from moz_crash? Maybe finding in the test logger where we have a crash to put a message like test-crash | <testname> | <crash signature|line> ?

Flags: needinfo?(jmaher)

(In reply to :Gijs (he/him) from comment #24)

Doug, I'm noticing that all the failures here have something like this in the log:

[task 2022-12-23T16:12:38.621Z] 16:12:38     INFO - GECKO(10467) | [Child 11984, Main Thread] WARNING: HangMonitorChild::InterruptCallback: ExpectingShutdown, canceling content JS execution.

Do you know what that's about?

This is my first time seeing this code, so I can't bring any particular expertise here - I've only spent a very small amount of time in HangMonitorChild (to be clear: you may already know this, but it's a completely different system than BHR). But I will say that I'm also a little confused by that code. Do system addons get the system principal, or are we killing their execution here?

Flags: needinfo?(dothayer)

(In reply to Joel Maher ( :jmaher ) (UTC -8) from comment #27)

:gijs thanks for ni? me. I am happy to put some time into this- I need to understand more about what the problem is- is this specifically getting a more accurate error message from moz_crash? Maybe finding in the test logger where we have a crash to put a message like test-crash | <testname> | <crash signature|line> ?

moz_crash has a "reason" bit, I think. I think that would be more useful as the toplevel failure message (that then ends up as a bug summary etc.). Maybe Gabriele can help crystallize what needs to happen here; I'm not familiar enough with the MOZ_CRASH mechanics to be able to be more precise...

(In reply to Doug Thayer [:dthayer] (he/him) from comment #28)

(In reply to :Gijs (he/him) from comment #24)

Doug, I'm noticing that all the failures here have something like this in the log:

[task 2022-12-23T16:12:38.621Z] 16:12:38     INFO - GECKO(10467) | [Child 11984, Main Thread] WARNING: HangMonitorChild::InterruptCallback: ExpectingShutdown, canceling content JS execution.

Do you know what that's about?

This is my first time seeing this code, so I can't bring any particular expertise here - I've only spent a very small amount of time in HangMonitorChild (to be clear: you may already know this, but it's a completely different system than BHR).

Oh argh. I did not realize. Sorry. We have too many things that sound very similar!

But I will say that I'm also a little confused by that code. Do system addons get the system principal, or are we killing their execution here?

I think that system add-ons code that runs as extension code with moz-extension URLs will not get system principal, but code that runs as "experimental API" code in those add-ons does get system principal.

videocontrols.js (and about:neterror, about:certerror, etc.) however runs in the page and will inherit the principal of the page (+ some xbl UA widget stuff - but not system!), so that can get nuked from orbit by this code, it sounds like.

So perhaps the real question is why we're invoking the interrupt callback and killing the JS in the middle of the test? Looks like the code you linked was written by Jens, so perhaps he can help.

Flags: needinfo?(jstutte)
Flags: needinfo?(gsvelto)

(In reply to :Gijs (he/him) from comment #30)

But I will say that I'm also a little confused by that code. Do system addons get the system principal, or are we killing their execution here?

I think that system add-ons code that runs as extension code with moz-extension URLs will not get system principal, but code that runs as "experimental API" code in those add-ons does get system principal.

videocontrols.js (and about:neterror, about:certerror, etc.) however runs in the page and will inherit the principal of the page (+ some xbl UA widget stuff - but not system!), so that can get nuked from orbit by this code, it sounds like.

So perhaps the real question is why we're invoking the interrupt callback and killing the JS in the middle of the test? Looks like the code you linked was written by Jens, so perhaps he can help.

What makes us call that interrupt is the request to shutdown a content process, checked via ProcessChild::ExpectingShutdown. Without having looked at the test I could imagine that there is some race between "close this tab" happening in the parent and "execute some test within this tab" happening in the content process ?

Flags: needinfo?(jstutte)
Duplicate of this bug: 1807225

Update:

There have been 59 failures within the last 7 days:

  • 38 failures on Linux 18.04 x64 WebRender debug
  • 8 failures on OS X 10.15 WebRender debug
  • 4 failures on Windows 10 x86 2004 WebRender debug
  • 9 failures on Windows 10 x64 2004 WebRender debug

Recent failure log: https://treeherder.mozilla.org/logviewer?job_id=401729439&repo=autoland&lineNumber=42286

Clearing the NI? as I'm not sure how I can be of help here.

Flags: needinfo?(gsvelto)
Duplicate of this bug: 1803723

Alright I figured out what the problem is with the signature being always the same. It's an issue with mozcrash.py, actually it's two issues... anyway I'll file a separate bug and fix it there.

(In reply to Jens Stutte [:jstutte] from comment #31)

What makes us call that interrupt is the request to shutdown a content process, checked via ProcessChild::ExpectingShutdown. Without having looked at the test I could imagine that there is some race between "close this tab" happening in the parent and "execute some test within this tab" happening in the content process ?

I just discovered a potential edge case in bug 1810666 where we might end up trying to re-use such a zombie process. The good thing is that this kind of JS interrupt is only enabled in Nightly for now. I am not saying that this is necessarily the root cause here, but it might have some impact. So before staring long at this test I'd wait for that one to land.

I'm noticing that all the failure cases here have:

[Child 793, Main Thread] WARNING: NS_ENSURE_TRUE(JS_Stringify(aCx, &value, nullptr, JS::NullHandleValue, JSONCreator, &serializedValue)) failed: file /builds/worker/checkouts/gecko/dom/base/nsContentUtils.cpp:10595

in the output after the JS is ended and before fluent becomes upset and MOZ_CRASH's.

Is it possible that the C++ equivalent of JSON.stringify invoked by fluent code gives up because we're trying to terminate script or something, and so the variables are all correct and present but because we're ending the process, we stop allowing the stringify to happen? What could consumer code do to address this?

Flags: needinfo?(jstutte)

Looking at https://searchfox.org/mozilla-central/rev/5bcbe6ae54ee5b152f6cef29dc5627ec7c0e1f1e/dom/l10n/DOMLocalization.cpp#142-153 perhaps 1 change in DOM l10n that could fix this would be reordering the args + l10n id setting (or at least ensure we don't set the l10n ID if we fail to stringify the args) ?

That is, AFAICT what happens there is we set the l10n id provided, and then if stringify'ing the args fails we return early - potentially leaving the ID set without setting the args.

Flags: needinfo?(earo)

Gijs, that makes perfect sense. I've started a try auto job to validate my presumption that this would at the very least not break anything, and at best fix or reduce the scope of the issue.

Any suggestions for how to test this? Is there a way to mock or simulate a failure in nsContentUtils::StringifyJSON()?

Flags: needinfo?(earo) → needinfo?(gijskruitbosch+bugs)

(In reply to Eemeli Aro [:eemeli] from comment #44)

Gijs, that makes perfect sense. I've started a try auto job to validate my presumption that this would at the very least not break anything,

Awesome, thanks!

and at best fix or reduce the scope of the issue.

Any suggestions for how to test this? Is there a way to mock or simulate a failure in nsContentUtils::StringifyJSON()?

let x = {};
x.x = x;
JSON.stringify(x);

throws (because you can't stringify cyclic values). Perhaps you can use that to your advantage? It's not quite the same failure, but it might do in a pinch.

I think you already know this but to make it explicit for this bug: this is also liable to change behaviour - before, callers that passed bogus args would still have got their l10n id, but now they won't get even that. I think that's fine, and I think it's unlikely such callers exist in the tree, but I guess we're going to find out...

Flags: needinfo?(gtatum)
Flags: needinfo?(gijskruitbosch+bugs)
Flags: needinfo?(earo)

It appears that others are actively looking at this bug, so I'm un-assigning myself. The only change I would do to resolve this is do is add ?? "" to all of the sites in the test so that the test doesn't crash, but that doesn't solve the underlying (existing) issue that was here before the assertion was added.

Assignee: gtatum → nobody

I am not really able to help with the Stringify thing but keeping the ni? in order to check back once I looked into bug 1810666.

l10n.setAttributes should work atomically, so a failure in handling l10n args does not allow for the l10n id be set by itself.

Assignee: nobody → earo
Flags: needinfo?(earo)
Pushed by earo@mozilla.com:
https://hg.mozilla.org/integration/autoland/rev/f0e16a3f969a
Switch the id/attr set order in DOMLocalization::SetAttributes. r=Gijs
Status: REOPENED → RESOLVED
Closed: 1 year ago1 year ago
Resolution: --- → FIXED
Target Milestone: --- → 111 Branch
Flags: needinfo?(jstutte)
See Also: → 1859101
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: