Login
[x]
Log in using an account from:
Fedora Account System
Red Hat Associate
Red Hat Customer
Or login using a Red Hat Bugzilla account
Forgot Password
Login:
Hide Forgot
Create an Account
Red Hat Bugzilla – Attachment 1447705 Details for
Bug 1568097
[abrt] firefox: mozilla::ipc::MessageChannel::OnChannelErrorFromLink()(): firefox killed by SIGSEGV
[?]
New
Simple Search
Advanced Search
My Links
Browse
Requests
Reports
Current State
Search
Tabular reports
Graphical reports
Duplicates
Other Reports
User Changes
Plotly Reports
Bug Status
Bug Severity
Non-Defaults
|
Product Dashboard
Help
Page Help!
Bug Writing Guidelines
What's new
Browser Support Policy
5.0.4.rh83 Release notes
FAQ
Guides index
User guide
Web Services
Contact
Legal
This site requires JavaScript to be enabled to function correctly, please enable it.
coredumpctl gdb
coredumpctl gdb.txt (text/plain), 449.31 KB, created by
Chris Murphy
on 2018-06-05 04:29:42 UTC
(
hide
)
Description:
coredumpctl gdb
Filename:
MIME Type:
Creator:
Chris Murphy
Created:
2018-06-05 04:29:42 UTC
Size:
449.31 KB
patch
obsolete
> >[chris@f28h ~]$ sudo coredumpctl gdb 3410 > PID: 3410 (Web Content) > UID: 1000 (chris) > GID: 1000 (chris) > Signal: 11 (SEGV) > Timestamp: Mon 2018-06-04 21:48:38 MDT (35min ago) > Command Line: /usr/lib64/firefox/firefox -contentproc -childID 14 -isForBrowser -boolPrefs 36:1|183:1|231:1|237:1|299:0| -stringPrefs 285:36;d0ab5a25-dac1-403b-a863-0cc2fe0868d6| -schedulerPrefs 0001,2 -greomni /usr/lib64/firefox/omni.ja -appomni /usr/lib64/firefox/browser/omni.ja -appdir /usr/lib64/firefox/browser 2457 true tab > Executable: /usr/lib64/firefox/firefox > Control Group: /user.slice/user-1000.slice/session-2.scope > Unit: session-2.scope > Slice: user-1000.slice > Session: 2 > Owner UID: 1000 (chris) > Boot ID: d9f015a4295d4cf8b361f217432c7b6a > Machine ID: bbe68372db9f4c589a1f67f008e70864 > Hostname: f28h.local > Storage: /var/lib/systemd/coredump/core.Web\x20Content.1000.d9f015a4295d4cf8b361f217432c7b6a.3410.1528170518000000.lz4 > Message: Process 3410 (Web Content) of user 1000 dumped core. > > Stack trace of thread 3414: > #0 0x00007f233c775473 _ZN7mozilla3ipc14MessageChannel22OnChannelErrorFromLinkEv.cold.773 (libxul.so) > #1 0x00007f233ccb86e3 _ZN7mozilla3ipc11ProcessLink14OnChannelErrorEv (libxul.so) > #2 0x00007f233cca0bca event_process_active_single_queue.isra.127 (libxul.so) > #3 0x00007f233cca11df event_base_loop (libxul.so) > #4 0x00007f233cc867ce _ZN4base19MessagePumpLibevent3RunEPNS_11MessagePump8DelegateE (libxul.so) > #5 0x00007f233cc88c59 _ZN11MessageLoop3RunEv (libxul.so) > #6 0x00007f233cc96b55 _ZN4base6Thread10ThreadMainEv (libxul.so) > #7 0x00007f233cc862ee _ZL10ThreadFuncPv (libxul.so) > #8 0x00007f234d6fa594 start_thread (libpthread.so.0) > #9 0x00007f234c8ec00f __clone (libc.so.6) > > Stack trace of thread 3415: > #0 0x00007f234c8e1589 __GI___poll (libc.so.6) > #1 0x00007f23480acbe6 n/a (libglib-2.0.so.0) > #2 0x00007f23480acd10 g_main_context_iteration (libglib-2.0.so.0) > #3 0x00007f23480acd61 n/a (libglib-2.0.so.0) > #4 0x00007f23480d4f2a n/a (libglib-2.0.so.0) > #5 0x00007f234d6fa594 start_thread (libpthread.so.0) > #6 0x00007f234c8ec00f __clone (libc.so.6) > > Stack trace of thread 3416: > #0 0x00007f234c8e1589 __GI___poll (libc.so.6) > #1 0x00007f23480acbe6 n/a (libglib-2.0.so.0) > #2 0x00007f23480acfa2 g_main_loop_run (libglib-2.0.so.0) > #3 0x00007f234869d6ba n/a (libgio-2.0.so.0) > #4 0x00007f23480d4f2a n/a (libglib-2.0.so.0) > #5 0x00007f234d6fa594 start_thread (libpthread.so.0) > #6 0x00007f234c8ec00f __clone (libc.so.6) > > Stack trace of thread 3419: > #0 0x00007f234d70052c futex_wait_cancelable (libpthread.so.0) > #1 0x000055f2cb56d93b _ZN7mozilla6detail21ConditionVariableImpl4waitERNS0_9MutexImplE (firefox) > #2 0x000055f2cb56db25 _ZN7mozilla6detail21ConditionVariableImpl8wait_forERNS0_9MutexImplERKNS_16BaseTimeDurationINS_27TimeDurationValueCalculatorEEE (firefox) > #3 0x00007f233fabb54f _ZN2js12HelperThread10threadLoopEv (libxul.so) > #4 0x00007f233fab69ae _ZN2js6detail16ThreadTrampolineIRFvPvEJPNS_12HelperThreadEEE5StartES2_ (libxul.so) > #5 0x00007f234d6fa594 start_thread (libpthread.so.0) > #6 0x00007f234c8ec00f __clone (libc.so.6) > > Stack trace of thread 3417: > #0 0x00007f234d70087a futex_abstimed_wait_cancelable (libpthread.so.0) > #1 0x00007f234c1cd093 pt_TimedWait (libnspr4.so) > #2 0x00007f234c1cd54e PR_WaitCondVar (libnspr4.so) > #3 0x00007f233cf3319c _ZL12WatchdogMainPv (libxul.so) > #4 0x00007f234c1d3318 _pt_root (libnspr4.so) > #5 0x00007f234d6fa594 start_thread (libpthread.so.0) > #6 0x00007f234c8ec00f __clone (libc.so.6) > > Stack trace of thread 3423: > #0 0x00007f234d70052c futex_wait_cancelable (libpthread.so.0) > #1 0x000055f2cb56d93b _ZN7mozilla6detail21ConditionVariableImpl4waitERNS0_9MutexImplE (firefox) > #2 0x00007f233c873903 _ZN7mozilla11HangMonitor10ThreadMainEPv (libxul.so) > #3 0x00007f234c1d3318 _pt_root (libnspr4.so) > #4 0x00007f234d6fa594 start_thread (libpthread.so.0) > #5 0x00007f234c8ec00f __clone (libc.so.6) > > Stack trace of thread 3418: > #0 0x00007f234d70052c futex_wait_cancelable (libpthread.so.0) > #1 0x000055f2cb56d93b _ZN7mozilla6detail21ConditionVariableImpl4waitERNS0_9MutexImplE (firefox) > #2 0x000055f2cb56db25 _ZN7mozilla6detail21ConditionVariableImpl8wait_forERNS0_9MutexImplERKNS_16BaseTimeDurationINS_27TimeDurationValueCalculatorEEE (firefox) > #3 0x00007f233fabb54f _ZN2js12HelperThread10threadLoopEv (libxul.so) > #4 0x00007f233fab69ae _ZN2js6detail16ThreadTrampolineIRFvPvEJPNS_12HelperThreadEEE5StartES2_ (libxul.so) > #5 0x00007f234d6fa594 start_thread (libpthread.so.0) > #6 0x00007f234c8ec00f __clone (libc.so.6) > > Stack trace of thread 3429: > #0 0x00007f234d70052c futex_wait_cancelable (libpthread.so.0) > #1 0x000055f2cb56d93b _ZN7mozilla6detail21ConditionVariableImpl4waitERNS0_9MutexImplE (firefox) > #2 0x00007f233c87e932 _ZN7mozilla16ThreadEventQueueINS_10EventQueueEE8GetEventEbPNS_13EventPriorityE (libxul.so) > #3 0x00007f233c8824eb _ZN8nsThread16ProcessNextEventEbPb (libxul.so) > #4 0x00007f233c88b1ec _Z19NS_ProcessNextEventP9nsIThreadb (libxul.so) > #5 0x00007f233ccb58fa _ZN7mozilla3ipc28MessagePumpForNonMainThreads3RunEPN4base11MessagePump8DelegateE (libxul.so) > #6 0x00007f233cc88c59 _ZN11MessageLoop3RunEv (libxul.so) > #7 0x00007f233c882f1f _ZN8nsThread10ThreadFuncEPv (libxul.so) > #8 0x00007f234c1d3318 _pt_root (libnspr4.so) > #9 0x00007f234d6fa594 start_thread (libpthread.so.0) > #10 0x00007f234c8ec00f __clone (libc.so.6) > > Stack trace of thread 3420: > #0 0x00007f234d70052c futex_wait_cancelable (libpthread.so.0) > #1 0x000055f2cb56d93b _ZN7mozilla6detail21ConditionVariableImpl4waitERNS0_9MutexImplE (firefox) > #2 0x000055f2cb56db25 _ZN7mozilla6detail21ConditionVariableImpl8wait_forERNS0_9MutexImplERKNS_16BaseTimeDurationINS_27TimeDurationValueCalculatorEEE (firefox) > #3 0x00007f233fabb54f _ZN2js12HelperThread10threadLoopEv (libxul.so) > #4 0x00007f233fab69ae _ZN2js6detail16ThreadTrampolineIRFvPvEJPNS_12HelperThreadEEE5StartES2_ (libxul.so) > #5 0x00007f234d6fa594 start_thread (libpthread.so.0) > #6 0x00007f234c8ec00f __clone (libc.so.6) > > Stack trace of thread 3431: > #0 0x00007f234d70052c futex_wait_cancelable (libpthread.so.0) > #1 0x000055f2cb56d93b _ZN7mozilla6detail21ConditionVariableImpl4waitERNS0_9MutexImplE (firefox) > #2 0x00007f233c87e932 _ZN7mozilla16ThreadEventQueueINS_10EventQueueEE8GetEventEbPNS_13EventPriorityE (libxul.so) > #3 0x00007f233c8824eb _ZN8nsThread16ProcessNextEventEbPb (libxul.so) > #4 0x00007f233c88b1ec _Z19NS_ProcessNextEventP9nsIThreadb (libxul.so) > #5 0x00007f233ccb58fa _ZN7mozilla3ipc28MessagePumpForNonMainThreads3RunEPN4base11MessagePump8DelegateE (libxul.so) > #6 0x00007f233cc88c59 _ZN11MessageLoop3RunEv (libxul.so) > #7 0x00007f233c882f1f _ZN8nsThread10ThreadFuncEPv (libxul.so) > #8 0x00007f234c1d3318 _pt_root (libnspr4.so) > #9 0x00007f234d6fa594 start_thread (libpthread.so.0) > #10 0x00007f234c8ec00f __clone (libc.so.6) > > Stack trace of thread 3421: > #0 0x00007f234d70052c futex_wait_cancelable (libpthread.so.0) > #1 0x000055f2cb56d93b _ZN7mozilla6detail21ConditionVariableImpl4waitERNS0_9MutexImplE (firefox) > #2 0x000055f2cb56db25 _ZN7mozilla6detail21ConditionVariableImpl8wait_forERNS0_9MutexImplERKNS_16BaseTimeDurationINS_27TimeDurationValueCalculatorEEE (firefox) > #3 0x00007f233fabb54f _ZN2js12HelperThread10threadLoopEv (libxul.so) > #4 0x00007f233fab69ae _ZN2js6detail16ThreadTrampolineIRFvPvEJPNS_12HelperThreadEEE5StartES2_ (libxul.so) > #5 0x00007f234d6fa594 start_thread (libpthread.so.0) > #6 0x00007f234c8ec00f __clone (libc.so.6) > > Stack trace of thread 3432: > #0 0x00007f234d70052c futex_wait_cancelable (libpthread.so.0) > #1 0x000055f2cb56d93b _ZN7mozilla6detail21ConditionVariableImpl4waitERNS0_9MutexImplE (firefox) > #2 0x00007f233c87e932 _ZN7mozilla16ThreadEventQueueINS_10EventQueueEE8GetEventEbPNS_13EventPriorityE (libxul.so) > #3 0x00007f233c8824eb _ZN8nsThread16ProcessNextEventEbPb (libxul.so) > #4 0x00007f233c88b1ec _Z19NS_ProcessNextEventP9nsIThreadb (libxul.so) > #5 0x00007f233ccb58fa _ZN7mozilla3ipc28MessagePumpForNonMainThreads3RunEPN4base11MessagePump8DelegateE (libxul.so) > #6 0x00007f233cc88c59 _ZN11MessageLoop3RunEv (libxul.so) > #7 0x00007f233c882f1f _ZN8nsThread10ThreadFuncEPv (libxul.so) > #8 0x00007f234c1d3318 _pt_root (libnspr4.so) > #9 0x00007f234d6fa594 start_thread (libpthread.so.0) > #10 0x00007f234c8ec00f __clone (libc.so.6) > > Stack trace of thread 3422: > #0 0x00007f234c8e1589 __GI___poll (libc.so.6) > #1 0x00007f234c1cf020 _pr_poll_with_poll (libnspr4.so) > #2 0x00007f233c92e516 _ZN7mozilla3net24nsSocketTransportService4PollEPjPNS_16BaseTimeDurationINS_27TimeDurationValueCalculatorEEE (libxul.so) > #3 0x00007f233c92f038 _ZN7mozilla3net24nsSocketTransportService15DoPollIterationEPNS_16BaseTimeDurationINS_27TimeDurationValueCalculatorEEE (libxul.so) > #4 0x00007f233c92f2b0 _ZN7mozilla3net24nsSocketTransportService3RunEv (libxul.so) > #5 0x00007f233c88255f _ZN8nsThread16ProcessNextEventEbPb (libxul.so) > #6 0x00007f233c88b1ec _Z19NS_ProcessNextEventP9nsIThreadb (libxul.so) > #7 0x00007f233ccb58ba _ZN7mozilla3ipc28MessagePumpForNonMainThreads3RunEPN4base11MessagePump8DelegateE (libxul.so) > #8 0x00007f233cc88c59 _ZN11MessageLoop3RunEv (libxul.so) > #9 0x00007f233c882f1f _ZN8nsThread10ThreadFuncEPv (libxul.so) > #10 0x00007f234c1d3318 _pt_root (libnspr4.so) > #11 0x00007f234d6fa594 start_thread (libpthread.so.0) > #12 0x00007f234c8ec00f __clone (libc.so.6) > > Stack trace of thread 3440: > #0 0x00007f234d70052c futex_wait_cancelable (libpthread.so.0) > #1 0x000055f2cb56d93b _ZN7mozilla6detail21ConditionVariableImpl4waitERNS0_9MutexImplE (firefox) > #2 0x00007f233c87e932 _ZN7mozilla16ThreadEventQueueINS_10EventQueueEE8GetEventEbPNS_13EventPriorityE (libxul.so) > #3 0x00007f233c8824eb _ZN8nsThread16ProcessNextEventEbPb (libxul.so) > #4 0x00007f233c88b1ec _Z19NS_ProcessNextEventP9nsIThreadb (libxul.so) > #5 0x00007f233ccb58fa _ZN7mozilla3ipc28MessagePumpForNonMainThreads3RunEPN4base11MessagePump8DelegateE (libxul.so) > #6 0x00007f233cc88c59 _ZN11MessageLoop3RunEv (libxul.so) > #7 0x00007f233c882f1f _ZN8nsThread10ThreadFuncEPv (libxul.so) > #8 0x00007f234c1d3318 _pt_root (libnspr4.so) > #9 0x00007f234d6fa594 start_thread (libpthread.so.0) > #10 0x00007f234c8ec00f __clone (libc.so.6) > > Stack trace of thread 3426: > #0 0x00007f234d70052c futex_wait_cancelable (libpthread.so.0) > #1 0x000055f2cb56d93b _ZN7mozilla6detail21ConditionVariableImpl4waitERNS0_9MutexImplE (firefox) > #2 0x00007f233c87e932 _ZN7mozilla16ThreadEventQueueINS_10EventQueueEE8GetEventEbPNS_13EventPriorityE (libxul.so) > #3 0x00007f233c8824eb _ZN8nsThread16ProcessNextEventEbPb (libxul.so) > #4 0x00007f233c88b1ec _Z19NS_ProcessNextEventP9nsIThreadb (libxul.so) > #5 0x00007f233ccb58fa _ZN7mozilla3ipc28MessagePumpForNonMainThreads3RunEPN4base11MessagePump8DelegateE (libxul.so) > #6 0x00007f233cc88c59 _ZN11MessageLoop3RunEv (libxul.so) > #7 0x00007f233c882f1f _ZN8nsThread10ThreadFuncEPv (libxul.so) > #8 0x00007f234c1d3318 _pt_root (libnspr4.so) > #9 0x00007f234d6fa594 start_thread (libpthread.so.0) > #10 0x00007f234c8ec00f __clone (libc.so.6) > > Stack trace of thread 3441: > #0 0x00007f234d70052c futex_wait_cancelable (libpthread.so.0) > #1 0x00007f23401a9ec0 _ZN10rayon_core5sleep5Sleep5sleep17h91ee8ad3a5413644E (libxul.so) > #2 0x00007f23401ac8fc _ZN10rayon_core8registry12WorkerThread15wait_until_cold17h6d5e40a7a091c4a6E (libxul.so) > #3 0x00007f23401ac78f _ZN3std10sys_common9backtrace28__rust_begin_short_backtrace17hd0a4915726e1edb4E (libxul.so) > #4 0x00007f23401ac3ba _ZN50_$LT$F$u20$as$u20$alloc..boxed..FnBox$LT$A$GT$$GT$8call_box17h44d86eddc2a68b70E (libxul.so) > #5 0x00007f23401c5f24 _ZN3std3sys4unix6thread6Thread3new12thread_start17h4c55764ae83701faE (libxul.so) > #6 0x00007f234d6fa594 start_thread (libpthread.so.0) > #7 0x00007f234c8ec00f __clone (libc.so.6) > > Stack trace of thread 3428: > #0 0x00007f234d70052c futex_wait_cancelable (libpthread.so.0) > #1 0x00007f233cc94c38 _ZN4base13WaitableEvent9TimedWaitERKNS_9TimeDeltaE (libxul.so) > #2 0x00007f233cc94c78 _ZN4base13WaitableEvent4WaitEv (libxul.so) > #3 0x00007f233cc87768 _ZN4base18MessagePumpDefault3RunEPNS_11MessagePump8DelegateE (libxul.so) > #4 0x00007f233cc88c59 _ZN11MessageLoop3RunEv (libxul.so) > #5 0x00007f233cc96b55 _ZN4base6Thread10ThreadMainEv (libxul.so) > #6 0x00007f233cc862ee _ZL10ThreadFuncPv (libxul.so) > #7 0x00007f234d6fa594 start_thread (libpthread.so.0) > #8 0x00007f234c8ec00f __clone (libc.so.6) > > Stack trace of thread 3442: > #0 0x00007f234d70052c futex_wait_cancelable (libpthread.so.0) > #1 0x00007f23401a9ec0 _ZN10rayon_core5sleep5Sleep5sleep17h91ee8ad3a5413644E (libxul.so) > #2 0x00007f23401ac8fc _ZN10rayon_core8registry12WorkerThread15wait_until_cold17h6d5e40a7a091c4a6E (libxul.so) > #3 0x00007f23401ac78f _ZN3std10sys_common9backtrace28__rust_begin_short_backtrace17hd0a4915726e1edb4E (libxul.so) > #4 0x00007f23401ac3ba _ZN50_$LT$F$u20$as$u20$alloc..boxed..FnBox$LT$A$GT$$GT$8call_box17h44d86eddc2a68b70E (libxul.so) > #5 0x00007f23401c5f24 _ZN3std3sys4unix6thread6Thread3new12thread_start17h4c55764ae83701faE (libxul.so) > #6 0x00007f234d6fa594 start_thread (libpthread.so.0) > #7 0x00007f234c8ec00f __clone (libc.so.6) > > Stack trace of thread 3430: > #0 0x00007f234d70052c futex_wait_cancelable (libpthread.so.0) > #1 0x000055f2cb56d93b _ZN7mozilla6detail21ConditionVariableImpl4waitERNS0_9MutexImplE (firefox) > #2 0x00007f233c87e932 _ZN7mozilla16ThreadEventQueueINS_10EventQueueEE8GetEventEbPNS_13EventPriorityE (libxul.so) > #3 0x00007f233c8824eb _ZN8nsThread16ProcessNextEventEbPb (libxul.so) > #4 0x00007f233c88b1ec _Z19NS_ProcessNextEventP9nsIThreadb (libxul.so) > #5 0x00007f233ccb58fa _ZN7mozilla3ipc28MessagePumpForNonMainThreads3RunEPN4base11MessagePump8DelegateE (libxul.so) > #6 0x00007f233cc88c59 _ZN11MessageLoop3RunEv (libxul.so) > #7 0x00007f233c882f1f _ZN8nsThread10ThreadFuncEPv (libxul.so) > #8 0x00007f234c1d3318 _pt_root (libnspr4.so) > #9 0x00007f234d6fa594 start_thread (libpthread.so.0) > #10 0x00007f234c8ec00f __clone (libc.so.6) > > Stack trace of thread 3443: > #0 0x00007f234d70052c futex_wait_cancelable (libpthread.so.0) > #1 0x00007f23401a9ec0 _ZN10rayon_core5sleep5Sleep5sleep17h91ee8ad3a5413644E (libxul.so) > #2 0x00007f23401ac8fc _ZN10rayon_core8registry12WorkerThread15wait_until_cold17h6d5e40a7a091c4a6E (libxul.so) > #3 0x00007f23401ac78f _ZN3std10sys_common9backtrace28__rust_begin_short_backtrace17hd0a4915726e1edb4E (libxul.so) > #4 0x00007f23401ac3ba _ZN50_$LT$F$u20$as$u20$alloc..boxed..FnBox$LT$A$GT$$GT$8call_box17h44d86eddc2a68b70E (libxul.so) > #5 0x00007f23401c5f24 _ZN3std3sys4unix6thread6Thread3new12thread_start17h4c55764ae83701faE (libxul.so) > #6 0x00007f234d6fa594 start_thread (libpthread.so.0) > #7 0x00007f234c8ec00f __clone (libc.so.6) > > Stack trace of thread 3444: > #0 0x00007f234d700918 futex_reltimed_wait_cancelable (libpthread.so.0) > #1 0x000055f2cb56daa4 _ZN7mozilla6detail21ConditionVariableImpl8wait_forERNS0_9MutexImplERKNS_16BaseTimeDurationINS_27TimeDurationValueCalculatorEEE (firefox) > #2 0x00007f233c883f3b _ZN12nsThreadPool3RunEv (libxul.so) > #3 0x00007f233c88255f _ZN8nsThread16ProcessNextEventEbPb (libxul.so) > #4 0x00007f233c88b1ec _Z19NS_ProcessNextEventP9nsIThreadb (libxul.so) > #5 0x00007f233ccb58ba _ZN7mozilla3ipc28MessagePumpForNonMainThreads3RunEPN4base11MessagePump8DelegateE (libxul.so) > #6 0x00007f233cc88c59 _ZN11MessageLoop3RunEv (libxul.so) > #7 0x00007f233c882f1f _ZN8nsThread10ThreadFuncEPv (libxul.so) > #8 0x00007f234c1d3318 _pt_root (libnspr4.so) > #9 0x00007f234d6fa594 start_thread (libpthread.so.0) > #10 0x00007f234c8ec00f __clone (libc.so.6) > > Stack trace of thread 3455: > #0 0x00007f234d70052c futex_wait_cancelable (libpthread.so.0) > #1 0x000055f2cb56d93b _ZN7mozilla6detail21ConditionVariableImpl4waitERNS0_9MutexImplE (firefox) > #2 0x00007f233c87e932 _ZN7mozilla16ThreadEventQueueINS_10EventQueueEE8GetEventEbPNS_13EventPriorityE (libxul.so) > #3 0x00007f233c8824eb _ZN8nsThread16ProcessNextEventEbPb (libxul.so) > #4 0x00007f233c88b1ec _Z19NS_ProcessNextEventP9nsIThreadb (libxul.so) > #5 0x00007f233ccb58fa _ZN7mozilla3ipc28MessagePumpForNonMainThreads3RunEPN4base11MessagePump8DelegateE (libxul.so) > #6 0x00007f233cc88c59 _ZN11MessageLoop3RunEv (libxul.so) > #7 0x00007f233c882f1f _ZN8nsThread10ThreadFuncEPv (libxul.so) > #8 0x00007f234c1d3318 _pt_root (libnspr4.so) > #9 0x00007f234d6fa594 start_thread (libpthread.so.0) > #10 0x00007f234c8ec00f __clone (libc.so.6) > > Stack trace of thread 3459: > #0 0x00007f234d7037fd __lll_lock_wait (libpthread.so.0) > #1 0x00007f234d6fccf4 __GI___pthread_mutex_lock (libpthread.so.0) > #2 0x00007f233fe172a7 _ZN3std10sys_common9backtrace28__rust_begin_short_backtrace17hf6ae974e23ae723bE (libxul.so) > #3 0x00007f233fe1618a _ZN50_$LT$F$u20$as$u20$alloc..boxed..FnBox$LT$A$GT$$GT$8call_box17h748657975d02f297E (libxul.so) > #4 0x00007f23401c5f24 _ZN3std3sys4unix6thread6Thread3new12thread_start17h4c55764ae83701faE (libxul.so) > #5 0x00007f234d6fa594 start_thread (libpthread.so.0) > #6 0x00007f234c8ec00f __clone (libc.so.6) > > Stack trace of thread 3457: > #0 0x00007f234d70052c futex_wait_cancelable (libpthread.so.0) > #1 0x000055f2cb56d93b _ZN7mozilla6detail21ConditionVariableImpl4waitERNS0_9MutexImplE (firefox) > #2 0x00007f233c87e932 _ZN7mozilla16ThreadEventQueueINS_10EventQueueEE8GetEventEbPNS_13EventPriorityE (libxul.so) > #3 0x00007f233c8824eb _ZN8nsThread16ProcessNextEventEbPb (libxul.so) > #4 0x00007f233c88b1ec _Z19NS_ProcessNextEventP9nsIThreadb (libxul.so) > #5 0x00007f233ccb58fa _ZN7mozilla3ipc28MessagePumpForNonMainThreads3RunEPN4base11MessagePump8DelegateE (libxul.so) > #6 0x00007f233cc88c59 _ZN11MessageLoop3RunEv (libxul.so) > #7 0x00007f233c882f1f _ZN8nsThread10ThreadFuncEPv (libxul.so) > #8 0x00007f234c1d3318 _pt_root (libnspr4.so) > #9 0x00007f234d6fa594 start_thread (libpthread.so.0) > #10 0x00007f234c8ec00f __clone (libc.so.6) > > Stack trace of thread 3460: > #0 0x00007f234d7037fd __lll_lock_wait (libpthread.so.0) > #1 0x00007f234d6fccf4 __GI___pthread_mutex_lock (libpthread.so.0) > #2 0x00007f233fe172a7 _ZN3std10sys_common9backtrace28__rust_begin_short_backtrace17hf6ae974e23ae723bE (libxul.so) > #3 0x00007f233fe1618a _ZN50_$LT$F$u20$as$u20$alloc..boxed..FnBox$LT$A$GT$$GT$8call_box17h748657975d02f297E (libxul.so) > #4 0x00007f23401c5f24 _ZN3std3sys4unix6thread6Thread3new12thread_start17h4c55764ae83701faE (libxul.so) > #5 0x00007f234d6fa594 start_thread (libpthread.so.0) > #6 0x00007f234c8ec00f __clone (libc.so.6) > > Stack trace of thread 3461: > #0 0x00007f234d70052c futex_wait_cancelable (libpthread.so.0) > #1 0x00007f23401cc679 _ZN3std6thread4park17hac72d895c8378abaE (libxul.so) > #2 0x00007f233fe167a5 _ZN3std10sys_common9backtrace28__rust_begin_short_backtrace17hf6ae974e23ae723bE (libxul.so) > #3 0x00007f233fe1618a _ZN50_$LT$F$u20$as$u20$alloc..boxed..FnBox$LT$A$GT$$GT$8call_box17h748657975d02f297E (libxul.so) > #4 0x00007f23401c5f24 _ZN3std3sys4unix6thread6Thread3new12thread_start17h4c55764ae83701faE (libxul.so) > #5 0x00007f234d6fa594 start_thread (libpthread.so.0) > #6 0x00007f234c8ec00f __clone (libc.so.6) > > Stack trace of thread 3425: > #0 0x00007f234d70052c futex_wait_cancelable (libpthread.so.0) > #1 0x000055f2cb56d93b _ZN7mozilla6detail21ConditionVariableImpl4waitERNS0_9MutexImplE (firefox) > #2 0x00007f233d453ff2 _ZN7mozilla5image14DecodePoolImpl13PopWorkLockedEb (libxul.so) > #3 0x00007f233d454358 _ZN7mozilla5image16DecodePoolWorker3RunEv (libxul.so) > #4 0x00007f233c88255f _ZN8nsThread16ProcessNextEventEbPb (libxul.so) > #5 0x00007f233c88b1ec _Z19NS_ProcessNextEventP9nsIThreadb (libxul.so) > #6 0x00007f233ccb58ba _ZN7mozilla3ipc28MessagePumpForNonMainThreads3RunEPN4base11MessagePump8DelegateE (libxul.so) > #7 0x00007f233cc88c59 _ZN11MessageLoop3RunEv (libxul.so) > #8 0x00007f233c882f1f _ZN8nsThread10ThreadFuncEPv (libxul.so) > #9 0x00007f234c1d3318 _pt_root (libnspr4.so) > #10 0x00007f234d6fa594 start_thread (libpthread.so.0) > #11 0x00007f234c8ec00f __clone (libc.so.6) > > Stack trace of thread 3462: > #0 0x00007f234d7037fd __lll_lock_wait (libpthread.so.0) > #1 0x00007f234d6fccf4 __GI___pthread_mutex_lock (libpthread.so.0) > #2 0x00007f233fe172a7 _ZN3std10sys_common9backtrace28__rust_begin_short_backtrace17hf6ae974e23ae723bE (libxul.so) > #3 0x00007f233fe1618a _ZN50_$LT$F$u20$as$u20$alloc..boxed..FnBox$LT$A$GT$$GT$8call_box17h748657975d02f297E (libxul.so) > #4 0x00007f23401c5f24 _ZN3std3sys4unix6thread6Thread3new12thread_start17h4c55764ae83701faE (libxul.so) > #5 0x00007f234d6fa594 start_thread (libpthread.so.0) > #6 0x00007f234c8ec00f __clone (libc.so.6) > > Stack trace of thread 3446: > #0 0x00007f234d700918 futex_reltimed_wait_cancelable (libpthread.so.0) > #1 0x000055f2cb56daa4 _ZN7mozilla6detail21ConditionVariableImpl8wait_forERNS0_9MutexImplERKNS_16BaseTimeDurationINS_27TimeDurationValueCalculatorEEE (firefox) > #2 0x00007f233d453f8f _ZN7mozilla5image14DecodePoolImpl13PopWorkLockedEb (libxul.so) > #3 0x00007f233d454358 _ZN7mozilla5image16DecodePoolWorker3RunEv (libxul.so) > #4 0x00007f233c88255f _ZN8nsThread16ProcessNextEventEbPb (libxul.so) > #5 0x00007f233c88b1ec _Z19NS_ProcessNextEventP9nsIThreadb (libxul.so) > #6 0x00007f233ccb58ba _ZN7mozilla3ipc28MessagePumpForNonMainThreads3RunEPN4base11MessagePump8DelegateE (libxul.so) > #7 0x00007f233cc88c59 _ZN11MessageLoop3RunEv (libxul.so) > #8 0x00007f233c882f1f _ZN8nsThread10ThreadFuncEPv (libxul.so) > #9 0x00007f234c1d3318 _pt_root (libnspr4.so) > #10 0x00007f234d6fa594 start_thread (libpthread.so.0) > #11 0x00007f234c8ec00f __clone (libc.so.6) > > Stack trace of thread 3463: > #0 0x00007f234d700918 futex_reltimed_wait_cancelable (libpthread.so.0) > #1 0x000055f2cb56daa4 _ZN7mozilla6detail21ConditionVariableImpl8wait_forERNS0_9MutexImplERKNS_16BaseTimeDurationINS_27TimeDurationValueCalculatorEEE (firefox) > #2 0x00007f233c883f3b _ZN12nsThreadPool3RunEv (libxul.so) > #3 0x00007f233c88255f _ZN8nsThread16ProcessNextEventEbPb (libxul.so) > #4 0x00007f233c88b1ec _Z19NS_ProcessNextEventP9nsIThreadb (libxul.so) > #5 0x00007f233ccb58fa _ZN7mozilla3ipc28MessagePumpForNonMainThreads3RunEPN4base11MessagePump8DelegateE (libxul.so) > #6 0x00007f233cc88c59 _ZN11MessageLoop3RunEv (libxul.so) > #7 0x00007f233c882f1f _ZN8nsThread10ThreadFuncEPv (libxul.so) > #8 0x00007f234c1d3318 _pt_root (libnspr4.so) > #9 0x00007f234d6fa594 start_thread (libpthread.so.0) > #10 0x00007f234c8ec00f __clone (libc.so.6) > > Stack trace of thread 3453: > #0 0x00007f234d700918 futex_reltimed_wait_cancelable (libpthread.so.0) > #1 0x000055f2cb56daa4 _ZN7mozilla6detail21ConditionVariableImpl8wait_forERNS0_9MutexImplERKNS_16BaseTimeDurationINS_27TimeDurationValueCalculatorEEE (firefox) > #2 0x00007f233c883f3b _ZN12nsThreadPool3RunEv (libxul.so) > #3 0x00007f233c88255f _ZN8nsThread16ProcessNextEventEbPb (libxul.so) > #4 0x00007f233c88b1ec _Z19NS_ProcessNextEventP9nsIThreadb (libxul.so) > #5 0x00007f233ccb58fa _ZN7mozilla3ipc28MessagePumpForNonMainThreads3RunEPN4base11MessagePump8DelegateE (libxul.so) > #6 0x00007f233cc88c59 _ZN11MessageLoop3RunEv (libxul.so) > #7 0x00007f233c882f1f _ZN8nsThread10ThreadFuncEPv (libxul.so) > #8 0x00007f234c1d3318 _pt_root (libnspr4.so) > #9 0x00007f234d6fa594 start_thread (libpthread.so.0) > #10 0x00007f234c8ec00f __clone (libc.so.6) > > Stack trace of thread 3458: > #0 0x00007f234c8e6a19 syscall (libc.so.6) > #1 0x00007f233cc9c5ee epoll_wait (libxul.so) > #2 0x00007f233fe24103 _ZN10tokio_core7reactor4Core4poll17h01f2762cfd4eff1bE (libxul.so) > #3 0x00007f233fe0bb03 _ZN8audioipc4core12spawn_thread28_$u7b$$u7b$closure$u7d$$u7d$17h5543a673e79d2a39E (libxul.so) > #4 0x00007f233fe0a228 _ZN3std10sys_common9backtrace28__rust_begin_short_backtrace17he841204a61573510E (libxul.so) > #5 0x00007f233fe0a19a _ZN50_$LT$F$u20$as$u20$alloc..boxed..FnBox$LT$A$GT$$GT$8call_box17h4b4fe806f2073f72E (libxul.so) > #6 0x00007f23401c5f24 _ZN3std3sys4unix6thread6Thread3new12thread_start17h4c55764ae83701faE (libxul.so) > #7 0x00007f234d6fa594 start_thread (libpthread.so.0) > #8 0x00007f234c8ec00f __clone (libc.so.6) > > Stack trace of thread 3454: > #0 0x00007f234d70052c futex_wait_cancelable (libpthread.so.0) > #1 0x000055f2cb56d93b _ZN7mozilla6detail21ConditionVariableImpl4waitERNS0_9MutexImplE (firefox) > #2 0x00007f233c87e932 _ZN7mozilla16ThreadEventQueueINS_10EventQueueEE8GetEventEbPNS_13EventPriorityE (libxul.so) > #3 0x00007f233c8824eb _ZN8nsThread16ProcessNextEventEbPb (libxul.so) > #4 0x00007f233c88b1ec _Z19NS_ProcessNextEventP9nsIThreadb (libxul.so) > #5 0x00007f233ccb58fa _ZN7mozilla3ipc28MessagePumpForNonMainThreads3RunEPN4base11MessagePump8DelegateE (libxul.so) > #6 0x00007f233cc88c59 _ZN11MessageLoop3RunEv (libxul.so) > #7 0x00007f233c882f1f _ZN8nsThread10ThreadFuncEPv (libxul.so) > #8 0x00007f234c1d3318 _pt_root (libnspr4.so) > #9 0x00007f234d6fa594 start_thread (libpthread.so.0) > #10 0x00007f234c8ec00f __clone (libc.so.6) > > Stack trace of thread 3410: > #0 0x00007f234c8e1589 __GI___poll (libc.so.6) > #1 0x00007f233e79d688 _ZL11PollWrapperP8_GPollFDji (libxul.so) > #2 0x00007f23480acbe6 n/a (libglib-2.0.so.0) > #3 0x00007f23480acd10 g_main_context_iteration (libglib-2.0.so.0) > #4 0x00007f233e79d703 _ZN10nsAppShell22ProcessNextNativeEventEb (libxul.so) > #5 0x00007f233e76ade6 _ZN14nsBaseAppShell24DoProcessNextNativeEventEb (libxul.so) > #6 0x00007f233e76afbe _ZN14nsBaseAppShell18OnProcessNextEventEP17nsIThreadInternalb (libxul.so) > #7 0x00007f233c882425 _ZN8nsThread16ProcessNextEventEbPb (libxul.so) > #8 0x00007f233c88b1ec _Z19NS_ProcessNextEventP9nsIThreadb (libxul.so) > #9 0x00007f233ccb56f0 _ZN7mozilla3ipc11MessagePump3RunEPN4base11MessagePump8DelegateE (libxul.so) > #10 0x00007f233cc88c59 _ZN11MessageLoop3RunEv (libxul.so) > #11 0x00007f233e767a1c _ZN14nsBaseAppShell3RunEv (libxul.so) > #12 0x00007f233f66eb8b _Z15XRE_RunAppShellv (libxul.so) > #13 0x00007f233cc88c59 _ZN11MessageLoop3RunEv (libxul.so) > #14 0x00007f233f66f00b _Z20XRE_InitChildProcessiPPcPK12XREChildData (libxul.so) > #15 0x000055f2cb5623ba _Z20content_process_mainPN7mozilla9BootstrapEiPPc (firefox) > #16 0x000055f2cb561d24 main (firefox) > #17 0x00007f234c81518b __libc_start_main (libc.so.6) > #18 0x000055f2cb561fda _start (firefox) > > Stack trace of thread 3456: > #0 0x00007f234c8e1589 __GI___poll (libc.so.6) > #1 0x00007f23480acbe6 n/a (libglib-2.0.so.0) > #2 0x00007f23480acd10 g_main_context_iteration (libglib-2.0.so.0) > #3 0x00007f22fcbfae4d dconf_gdbus_worker_thread (libdconfsettings.so) > #4 0x00007f23480d4f2a n/a (libglib-2.0.so.0) > #5 0x00007f234d6fa594 start_thread (libpthread.so.0) > #6 0x00007f234c8ec00f __clone (libc.so.6) > > Stack trace of thread 3445: > #0 0x00007f234d70052c futex_wait_cancelable (libpthread.so.0) > #1 0x000055f2cb56d93b _ZN7mozilla6detail21ConditionVariableImpl4waitERNS0_9MutexImplE (firefox) > #2 0x00007f233d453ff2 _ZN7mozilla5image14DecodePoolImpl13PopWorkLockedEb (libxul.so) > #3 0x00007f233d454358 _ZN7mozilla5image16DecodePoolWorker3RunEv (libxul.so) > #4 0x00007f233c88255f _ZN8nsThread16ProcessNextEventEbPb (libxul.so) > #5 0x00007f233c88b1ec _Z19NS_ProcessNextEventP9nsIThreadb (libxul.so) > #6 0x00007f233ccb58ba _ZN7mozilla3ipc28MessagePumpForNonMainThreads3RunEPN4base11MessagePump8DelegateE (libxul.so) > #7 0x00007f233cc88c59 _ZN11MessageLoop3RunEv (libxul.so) > #8 0x00007f233c882f1f _ZN8nsThread10ThreadFuncEPv (libxul.so) > #9 0x00007f234c1d3318 _pt_root (libnspr4.so) > #10 0x00007f234d6fa594 start_thread (libpthread.so.0) > #11 0x00007f234c8ec00f __clone (libc.so.6) > > Stack trace of thread 3424: > #0 0x00007f234d700918 futex_reltimed_wait_cancelable (libpthread.so.0) > #1 0x000055f2cb56daa4 _ZN7mozilla6detail21ConditionVariableImpl8wait_forERNS0_9MutexImplERKNS_16BaseTimeDurationINS_27TimeDurationValueCalculatorEEE (firefox) > #2 0x00007f233c8879bf _ZN11TimerThread3RunEv (libxul.so) > #3 0x00007f233c88255f _ZN8nsThread16ProcessNextEventEbPb (libxul.so) > #4 0x00007f233c88b1ec _Z19NS_ProcessNextEventP9nsIThreadb (libxul.so) > #5 0x00007f233ccb58fa _ZN7mozilla3ipc28MessagePumpForNonMainThreads3RunEPN4base11MessagePump8DelegateE (libxul.so) > #6 0x00007f233cc88c59 _ZN11MessageLoop3RunEv (libxul.so) > #7 0x00007f233c882f1f _ZN8nsThread10ThreadFuncEPv (libxul.so) > #8 0x00007f234c1d3318 _pt_root (libnspr4.so) > #9 0x00007f234d6fa594 start_thread (libpthread.so.0) > #10 0x00007f234c8ec00f __clone (libc.so.6) > >GNU gdb (GDB) Fedora 8.1-15.fc28 >Copyright (C) 2018 Free Software Foundation, Inc. >License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html> >This is free software: you are free to change and redistribute it. >There is NO WARRANTY, to the extent permitted by law. Type "show copying" >and "show warranty" for details. >This GDB was configured as "x86_64-redhat-linux-gnu". >Type "show configuration" for configuration details. >For bug reporting instructions, please see: ><http://www.gnu.org/software/gdb/bugs/>. >Find the GDB manual and other documentation resources online at: ><http://www.gnu.org/software/gdb/documentation/>. >For help, type "help". >Type "apropos word" to search for commands related to "word"... >Reading symbols from /usr/lib64/firefox/firefox...Reading symbols from /usr/lib/debug/usr/lib64/firefox/firefox-60.0.1-5.fc28.x86_64.debug...done. >done. > >warning: core file may not match specified executable file. >[New LWP 3414] >[New LWP 3415] >[New LWP 3416] >[New LWP 3419] >[New LWP 3417] >[New LWP 3423] >[New LWP 3418] >[New LWP 3429] >[New LWP 3420] >[New LWP 3431] >[New LWP 3421] >[New LWP 3432] >[New LWP 3422] >[New LWP 3440] >[New LWP 3426] >[New LWP 3441] >[New LWP 3428] >[New LWP 3442] >[New LWP 3430] >[New LWP 3443] >[New LWP 3444] >[New LWP 3455] >[New LWP 3459] >[New LWP 3457] >[New LWP 3460] >[New LWP 3461] >[New LWP 3425] >[New LWP 3462] >[New LWP 3446] >[New LWP 3463] >[New LWP 3453] >[New LWP 3458] >[New LWP 3454] >[New LWP 3410] >[New LWP 3456] >[New LWP 3445] >[New LWP 3424] >[Thread debugging using libthread_db enabled] >Using host libthread_db library "/lib64/libthread_db.so.1". >Core was generated by `/usr/lib64/firefox/firefox -contentproc -childID 14 -isForBrowser -boolPrefs 36'. >Program terminated with signal SIGSEGV, Segmentation fault. >#0 mozilla::ipc::MessageChannel::OnChannelErrorFromLink (this=0x7f234bdc8128) at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/ipc/glue/MessageChannel.cpp:2557 >2557 MOZ_CRASH("Aborting on channel error."); >[Current thread is 1 (Thread 0x7f23397e5700 (LWP 3414))] >(gdb) thread apply all bt full > >Thread 37 (Thread 0x7f2323efe700 (LWP 3424)): >#0 0x00007f234d700918 in futex_reltimed_wait_cancelable (private=0, reltime=0x7f2323efdb30, expected=0, futex_word=0x7f234bd58040) > at ../sysdeps/unix/sysv/linux/futex-internal.h:142 > __ret = -110 > oldtype = 0 > err = <optimized out> > rt = {tv_sec = 0, tv_nsec = 9998510} > spin = 0 > buffer = {__routine = 0x7f234d7002a0 <__condvar_cleanup_waiting>, __arg = 0x7f2323efdb60, __canceltype = 949, __prev = 0x0} > cbuffer = {wseq = 17956, cond = 0x7f234bd58018, mutex = 0x7f234bd57fe8, private = 0} > err = <optimized out> > g = 0 > flags = <optimized out> > g1_start = <optimized out> > maxspin = 0 > signals = <optimized out> > result = 0 > wseq = 17956 > seq = 8978 > private = 0 >#1 0x00007f234d700918 in __pthread_cond_wait_common (abstime=0x7f2323efdbe0, mutex=0x7f234bd57fe8, cond=0x7f234bd58018) at pthread_cond_wait.c:533 > rt = {tv_sec = 0, tv_nsec = 9998510} > spin = 0 > buffer = {__routine = 0x7f234d7002a0 <__condvar_cleanup_waiting>, __arg = 0x7f2323efdb60, __canceltype = 949, __prev = 0x0} > cbuffer = {wseq = 17956, cond = 0x7f234bd58018, mutex = 0x7f234bd57fe8, private = 0} > err = <optimized out> > g = 0 > flags = <optimized out> > g1_start = <optimized out> > maxspin = 0 > signals = <optimized out> > result = 0 > wseq = 17956 > seq = 8978 > private = 0 >#2 0x00007f234d700918 in __pthread_cond_timedwait (cond=cond@entry=0x7f234bd58018, mutex=mutex@entry=0x7f234bd57fe8, abstime=abstime@entry=0x7f2323efdbe0) >---Type <return> to continue, or q <return> to quit--- > at pthread_cond_wait.c:667 >#3 0x000055f2cb56daa4 in mozilla::detail::ConditionVariableImpl::wait_for(mozilla::detail::MutexImpl&, mozilla::BaseTimeDuration<mozilla::TimeDurationValueCalculator> const&) (this=0x7f234bd58018, lock=..., a_rel_time=...) at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/mozglue/misc/ConditionVariable_posix.cpp:153 > ptCond = 0x7f234bd58018 > ptMutex = 0x7f234bd57fe8 > r = <optimized out> > rel_time = {mValue = 10000000} > now_ts = {tv_sec = 2440, tv_nsec = 240057477} > abs_ts = {tv_sec = 2440, tv_nsec = 250057477} >#4 0x00007f233c8879bf in mozilla::CondVar::Wait(unsigned int) (aInterval=<optimized out>, this=0x7f234bd58010) > at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/objdir/dist/include/mozilla/CondVar.h:70 > waitFor = <optimized out> > forceRunThisTimer = <optimized out> > lock = {mMonitor = 0x7f234bd57fe8} > usForPosInterval = <optimized out> > forceRunNextTimer = false >#5 0x00007f233c8879bf in mozilla::Monitor::Wait(unsigned int) (aInterval=<optimized out>, this=0x7f234bd57fe8) > at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/objdir/dist/include/mozilla/Monitor.h:40 > waitFor = <optimized out> > forceRunThisTimer = <optimized out> > lock = {mMonitor = 0x7f234bd57fe8} > usForPosInterval = <optimized out> > forceRunNextTimer = false >#6 0x00007f233c8879bf in TimerThread::Run() (this=0x7f234bd57fc0) at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/xpcom/threads/TimerThread.cpp:538 > waitFor = <optimized out> > forceRunThisTimer = <optimized out> > lock = {mMonitor = 0x7f234bd57fe8} > usForPosInterval = <optimized out> > forceRunNextTimer = false >#7 0x00007f233c88255f in nsThread::ProcessNextEvent(bool, bool*) (this=0x7f234bd58880, aMayWait=<optimized out>, aResult=0x7f2323efddc7) > at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/xpcom/threads/nsThread.cpp:1040 > timeDurationHelper = > {mStorage = {<optimized out>, <optimized out>, <optimized out>, <optimized out>, <optimized out>, <optimized out>, <optimized out>, <optimized out>}, mIsSome = 0 '\000'} > priority = mozilla::EventPriority::Normal > event = {<nsCOMPtr_base> = {mRawPtr = 0x7f234bd57fc0}, <No data fields>} > activation = >---Type <return> to continue, or q <return> to quit--- > {mStorage = "@\\p$#\177\000\000\000\066\250Q\177\365\247{`\335\357##\177\000\000P_\340'#\177\000\000\260\335\357##\177\000\000\200\210\325K#\177\000\000\000\377rM\377\177\000\000\257F\210<#\177\000\000`\335\357##\177\000", mIsSome = 0 '\000'} > rv = nsresult::NS_OK > noJSAPI = {mStorage = "`\335\357##\177\000\000\273D\210<#\177\000\000X\200\000\000\000\000\000", mIsSome = 0 '\000'} > callScriptObserver = false > obs = {<nsCOMPtr_base> = {mRawPtr = 0x0}, <No data fields>} > aResult = 0x7f2323efddc7 > aMayWait = true > this = 0x7f234bd58880 >#8 0x00007f233c88b1ec in NS_ProcessNextEvent(nsIThread*, bool) (aThread=<optimized out>, aThread@entry=0x7f234bd58880, aMayWait=aMayWait@entry=true) > at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/xpcom/threads/nsThreadUtils.cpp:517 > val = true >#9 0x00007f233ccb58fa in mozilla::ipc::MessagePumpForNonMainThreads::Run(base::MessagePump::Delegate*) (this=0x7f232664a4c0, aDelegate=0x7f234bd4e580) > at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/ipc/glue/MessagePump.cpp:364 > didWork = <optimized out> > thread = 0x7f234bd58880 >#10 0x00007f233cc88c59 in MessageLoop::RunInternal() (this=0x7f234bd4e580) at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/ipc/chromium/src/base/message_loop.cc:326 > save_state = {<MessageLoop::RunState> = {run_depth = 1, quit_received = false}, loop_ = 0x7f234bd4e580, previous_state_ = 0x0} >#11 0x00007f233cc88c59 in MessageLoop::RunHandler() (this=0x7f234bd4e580) at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/ipc/chromium/src/base/message_loop.cc:319 > save_state = {<MessageLoop::RunState> = {run_depth = 1, quit_received = false}, loop_ = 0x7f234bd4e580, previous_state_ = 0x0} >#12 0x00007f233cc88c59 in MessageLoop::Run() (this=this@entry=0x7f234bd4e580) at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/ipc/chromium/src/base/message_loop.cc:299 > save_state = {<MessageLoop::RunState> = {run_depth = 1, quit_received = false}, loop_ = 0x7f234bd4e580, previous_state_ = 0x0} >#13 0x00007f233c882f1f in nsThread::ThreadFunc(void*) (aArg=<optimized out>) at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/xpcom/threads/nsThread.cpp:423 > loop = {mRawPtr = 0x7f234bd4e580} > initData = 0x0 > self = 0x7f234bd58880 > event = {<nsCOMPtr_base> = {mRawPtr = 0x0}, <No data fields>} > context = <optimized out> >#14 0x00007f234c1d3318 in _pt_root (arg=0x7f23296f3a60) at ../../.././nspr/pr/src/pthreads/ptthread.c:201 > rv = <optimized out> > detached = 0 > id = 18446744073709551506 > tid = 3424 >#15 0x00007f234d6fa594 in start_thread (arg=<optimized out>) at pthread_create.c:463 > pd = <optimized out> > now = <optimized out> > unwind_buf = >---Type <return> to continue, or q <return> to quit--- > {cancel_jmp_buf = {{jmp_buf = {139788903507712, 5461742355090915722, 140734492769886, 140734492769887, 140734492770048, 140734492770048, -5365398611823279734, -5365305155290906230}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} > not_first_call = <optimized out> >#16 0x00007f234c8ec00f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 > >Thread 36 (Thread 0x7f2322744700 (LWP 3445)): >#0 0x00007f234d70052c in futex_wait_cancelable (private=0, expected=0, futex_word=0x7f23266e2b58) at ../sysdeps/unix/sysv/linux/futex-internal.h:88 > __ret = -512 > oldtype = 0 > err = <optimized out> > spin = 0 > buffer = {__routine = 0x7f234d7002a0 <__condvar_cleanup_waiting>, __arg = 0x7f2322743b50, __canceltype = 70902256, __prev = 0x0} > cbuffer = {wseq = 344, cond = 0x7f23266e2b30, mutex = 0x7f23266e2b00, private = 0} > err = <optimized out> > g = 0 > flags = <optimized out> > g1_start = <optimized out> > signals = <optimized out> > result = 0 > wseq = 344 > seq = 172 > private = 0 >#1 0x00007f234d70052c in __pthread_cond_wait_common (abstime=0x0, mutex=0x7f23266e2b00, cond=0x7f23266e2b30) at pthread_cond_wait.c:502 > spin = 0 > buffer = {__routine = 0x7f234d7002a0 <__condvar_cleanup_waiting>, __arg = 0x7f2322743b50, __canceltype = 70902256, __prev = 0x0} > cbuffer = {wseq = 344, cond = 0x7f23266e2b30, mutex = 0x7f23266e2b00, private = 0} > err = <optimized out> > g = 0 > flags = <optimized out> > g1_start = <optimized out> > signals = <optimized out> > result = 0 > wseq = 344 > seq = 172 > private = 0 >#2 0x00007f234d70052c in __pthread_cond_wait (cond=cond@entry=0x7f23266e2b30, mutex=0x7f23266e2b00) at pthread_cond_wait.c:655 >#3 0x000055f2cb56d93b in mozilla::detail::ConditionVariableImpl::wait(mozilla::detail::MutexImpl&) (this=0x7f23266e2b30, lock=...) >---Type <return> to continue, or q <return> to quit--- > at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/mozglue/misc/ConditionVariable_posix.cpp:118 > ptCond = 0x7f23266e2b30 > ptMutex = <optimized out> > r = <optimized out> >#4 0x00007f233d453ff2 in mozilla::CondVar::Wait(unsigned int) (aInterval=4294967295, this=0x7f23266e2b28) > at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/objdir/dist/include/mozilla/CondVar.h:68 > timeout = 600000 >#5 0x00007f233d453ff2 in mozilla::Monitor::Wait(unsigned int) (aInterval=4294967295, this=0x7f23266e2b00) > at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/objdir/dist/include/mozilla/Monitor.h:40 > timeout = 600000 >#6 0x00007f233d453ff2 in mozilla::image::DecodePoolImpl::PopWorkLocked(bool) (this=this@entry=0x7f23266e2af0, aShutdownIdle=aShutdownIdle@entry=false) > at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/image/DecodePool.cpp:201 > timeout = 600000 >#7 0x00007f233d454358 in mozilla::image::DecodePoolImpl::PopWork(bool) (aShutdownIdle=<optimized out>, this=0x7f23266e2af0) > at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/image/DecodePool.cpp:172 > thisThread = {<nsCOMPtr_base> = {mRawPtr = 0x7f231a223060}, <No data fields>} > work = {mType = mozilla::image::Work::Type::TASK, mTask = {mRawPtr = 0x0}} >#8 0x00007f233d454358 in mozilla::image::DecodePoolWorker::Run() (this=0x7f231a004be0) at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/image/DecodePool.cpp:297 > thisThread = {<nsCOMPtr_base> = {mRawPtr = 0x7f231a223060}, <No data fields>} > work = {mType = mozilla::image::Work::Type::TASK, mTask = {mRawPtr = 0x0}} >#9 0x00007f233c88255f in nsThread::ProcessNextEvent(bool, bool*) (this=0x7f231a223060, aMayWait=<optimized out>, aResult=0x7f2322743dc7) > at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/xpcom/threads/nsThread.cpp:1040 > timeDurationHelper = > {mStorage = {<optimized out>, <optimized out>, <optimized out>, <optimized out>, <optimized out>, <optimized out>, <optimized out>, <optimized out>}, mIsSome = 0 '\000'} > priority = mozilla::EventPriority::Normal > event = {<nsCOMPtr_base> = {mRawPtr = 0x7f231a004be0}, <No data fields>} > activation = > {mStorage = "\310\017\000\033#\177\000\000\000\066\250Q\177\365\247{`=t\"#\177\000\000p\330\363\036#\177\000\000\260=t\"#\177\000\000`0\"\032#\177\000\000\020\347\377\"#\177\000\000\257F\210<#\177\000\000`=t\"#\177\000", mIsSome = 0 '\000'} > rv = nsresult::NS_OK > noJSAPI = {mStorage = "`=t\"#\177\000\000\273D\210<#\177\000\000X\200\000\000\000\000\000", mIsSome = 0 '\000'} > callScriptObserver = false > obs = {<nsCOMPtr_base> = {mRawPtr = 0x0}, <No data fields>} > aResult = 0x7f2322743dc7 > aMayWait = false > this = 0x7f231a223060 >---Type <return> to continue, or q <return> to quit--- >#10 0x00007f233c88b1ec in NS_ProcessNextEvent(nsIThread*, bool) (aThread=<optimized out>, aThread@entry=0x7f231a223060, aMayWait=aMayWait@entry=false) > at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/xpcom/threads/nsThreadUtils.cpp:517 > val = true >#11 0x00007f233ccb58ba in mozilla::ipc::MessagePumpForNonMainThreads::Run(base::MessagePump::Delegate*) (this=0x7f231a22a440, aDelegate=0x7f231a28f580) > at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/ipc/glue/MessagePump.cpp:334 > didWork = <optimized out> > thread = 0x7f231a223060 >#12 0x00007f233cc88c59 in MessageLoop::RunInternal() (this=0x7f231a28f580) at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/ipc/chromium/src/base/message_loop.cc:326 > save_state = {<MessageLoop::RunState> = {run_depth = 1, quit_received = false}, loop_ = 0x7f231a28f580, previous_state_ = 0x0} >#13 0x00007f233cc88c59 in MessageLoop::RunHandler() (this=0x7f231a28f580) at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/ipc/chromium/src/base/message_loop.cc:319 > save_state = {<MessageLoop::RunState> = {run_depth = 1, quit_received = false}, loop_ = 0x7f231a28f580, previous_state_ = 0x0} >#14 0x00007f233cc88c59 in MessageLoop::Run() (this=this@entry=0x7f231a28f580) at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/ipc/chromium/src/base/message_loop.cc:299 > save_state = {<MessageLoop::RunState> = {run_depth = 1, quit_received = false}, loop_ = 0x7f231a28f580, previous_state_ = 0x0} >#15 0x00007f233c882f1f in nsThread::ThreadFunc(void*) (aArg=<optimized out>) at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/xpcom/threads/nsThread.cpp:423 > loop = {mRawPtr = 0x7f231a28f580} > initData = 0x0 > self = 0x7f231a223060 > event = {<nsCOMPtr_base> = {mRawPtr = 0x0}, <No data fields>} > context = <optimized out> >#16 0x00007f234c1d3318 in _pt_root (arg=0x7f231a2d95e0) at ../../.././nspr/pr/src/pthreads/ptthread.c:201 > rv = <optimized out> > detached = 0 > id = 18446744073709551104 > tid = 3445 >#17 0x00007f234d6fa594 in start_thread (arg=<optimized out>) at pthread_create.c:463 > pd = <optimized out> > now = <optimized out> > unwind_buf = > {cancel_jmp_buf = {{jmp_buf = {139788878628608, 5461742355090915722, 139788887778926, 139788887778927, 139788887779088, 139788887779088, -5365399776833158774, -5365305155290906230}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} > not_first_call = <optimized out> >#18 0x00007f234c8ec00f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 > >Thread 35 (Thread 0x7f22fcbf2700 (LWP 3456)): >#0 0x00007f234c8e1589 in __GI___poll (fds=0x7f23189ddee0, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29 > resultvar = 18446744073709551100 > sc_cancel_oldtype = 0 >---Type <return> to continue, or q <return> to quit--- >#1 0x00007f23480acbe6 in g_main_context_poll (priority=<optimized out>, n_fds=1, fds=0x7f23189ddee0, timeout=<optimized out>, context=0x7f231856ef50) at gmain.c:4204 > ret = <optimized out> > errsv = <optimized out> > poll_func = 0x7f23480bc520 <g_poll> > max_priority = 2147483647 > timeout = -1 > some_ready = <optimized out> > nfds = 1 > allocated_nfds = 1 > fds = 0x7f23189ddee0 >#2 0x00007f23480acbe6 in g_main_context_iterate (context=context@entry=0x7f231856ef50, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) > at gmain.c:3898 > max_priority = 2147483647 > timeout = -1 > some_ready = <optimized out> > nfds = 1 > allocated_nfds = 1 > fds = 0x7f23189ddee0 >#3 0x00007f23480acd10 in g_main_context_iteration (context=context@entry=0x7f231856ef50, may_block=may_block@entry=1) at gmain.c:3964 > retval = <optimized out> >#4 0x00007f22fcbfae4d in dconf_gdbus_worker_thread (user_data=0x7f231856ef50) at ../gdbus/dconf-gdbus-thread.c:82 > context = 0x7f231856ef50 >#5 0x00007f23480d4f2a in g_thread_proxy (data=0x7f2318987a10) at gthread.c:784 > thread = 0x7f2318987a10 > __func__ = "g_thread_proxy" >#6 0x00007f234d6fa594 in start_thread (arg=<optimized out>) at pthread_create.c:463 > pd = <optimized out> > now = <optimized out> > unwind_buf = > {cancel_jmp_buf = {{jmp_buf = {139788246001408, 5461742355090915722, 140734492778942, 140734492778943, 140734492779072, 140734492779072, -5365483967855836790, -5365305155290906230}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} > not_first_call = <optimized out> >#7 0x00007f234c8ec00f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 > >Thread 34 (Thread 0x7f234dd36740 (LWP 3410)): >#0 0x00007f234c8e1589 in __GI___poll (fds=0x7f2324736f20, nfds=3, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29 > resultvar = 18446744073709551100 >---Type <return> to continue, or q <return> to quit--- > sc_cancel_oldtype = 0 >#1 0x00007f233e79d688 in PollWrapper(GPollFD*, guint, gint) (ufds=ufds@entry=0x7f2324736f20, nfsd=nfsd@entry=3, timeout_=timeout_@entry=-1) > at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/widget/gtk/nsAppShell.cpp:53 > result = <optimized out> >#2 0x00007f23480acbe6 in g_main_context_poll (priority=<optimized out>, n_fds=3, fds=0x7f2324736f20, timeout=<optimized out>, context=0x7f23296060e0) at gmain.c:4204 > ret = <optimized out> > errsv = <optimized out> > poll_func = 0x7f233e79d660 <PollWrapper(GPollFD*, guint, gint)> > max_priority = 2147483647 > timeout = -1 > some_ready = <optimized out> > nfds = 3 > allocated_nfds = 3 > fds = 0x7f2324736f20 >#3 0x00007f23480acbe6 in g_main_context_iterate (context=context@entry=0x7f23296060e0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) > at gmain.c:3898 > max_priority = 2147483647 > timeout = -1 > some_ready = <optimized out> > nfds = 3 > allocated_nfds = 3 > fds = 0x7f2324736f20 >#4 0x00007f23480acd10 in g_main_context_iteration (context=0x7f23296060e0, context@entry=0x0, may_block=1) at gmain.c:3964 > retval = <optimized out> >#5 0x00007f233e79d703 in nsAppShell::ProcessNextNativeEvent(bool) (this=<optimized out>, mayWait=<optimized out>) > at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/widget/gtk/nsAppShell.cpp:295 >#6 0x00007f233e76ade6 in nsBaseAppShell::DoProcessNextNativeEvent(bool) (this=this@entry=0x7f2324737e20, mayWait=<optimized out>) > at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/widget/nsBaseAppShell.cpp:139 > prevVal = nsBaseAppShell::eEventloopNone > result = <optimized out> >#7 0x00007f233e76afbe in nsBaseAppShell::OnProcessNextEvent(nsIThreadInternal*, bool) (this=0x7f2324737e20, thr=0x7f234bd57e80, mayWait=<optimized out>) > at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/widget/nsBaseAppShell.cpp:290 > start = 2440250 > limit = 10 > oldBlockedWait = <optimized out> > needEvent = true >#8 0x00007f233c882425 in nsThread::ProcessNextEvent(bool, bool*) (this=0x7f234bd57e80, aMayWait=<optimized out>, aResult=0x7fff4d735dd7) >---Type <return> to continue, or q <return> to quit--- > at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/xpcom/threads/nsThread.cpp:952 > activation = > {mStorage = "\000\000\000\000\000\000\000\000\000\000\033L#\177\000\000\000\000\000\000\000\000\000\000\273D\210<#\177\000\000\340\205c)#\177\000\000J\212\206<#\177\000\000\340\205c)#\177\000\000\000\066\250Q\177\365\247{\003\000\000\000\377\177\000", mIsSome = 1 '\001'} > rv = <optimized out> > noJSAPI = {mStorage = "\000\000\000\000\000\000\000\000\003\000\000\000#\177\000\000\000\000\000\000\000\000\000", mIsSome = 1 '\001'} > callScriptObserver = true > obs = {<nsCOMPtr_base> = {mRawPtr = 0x7f2324737e28}, <No data fields>} > aResult = 0x7fff4d735dd7 > aMayWait = true > this = 0x7f234bd57e80 >#9 0x00007f233c88b1ec in NS_ProcessNextEvent(nsIThread*, bool) (aThread=<optimized out>, aThread@entry=0x7f234bd57e80, aMayWait=aMayWait@entry=true) > at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/xpcom/threads/nsThreadUtils.cpp:517 > val = false >#10 0x00007f233ccb56f0 in mozilla::ipc::MessagePump::Run(base::MessagePump::Delegate*) (this=0x7f234bd98290, aDelegate=0x7fff4d735f80) > at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/ipc/glue/MessagePump.cpp:125 > did_work = <optimized out> > thisThread = 0x7f234bd57e80 >#11 0x00007f233cc88c59 in MessageLoop::RunInternal() (this=<optimized out>) at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/ipc/chromium/src/base/message_loop.cc:326 > save_state = {<MessageLoop::RunState> = {run_depth = 2, quit_received = false}, loop_ = 0x7fff4d735f80, previous_state_ = 0x7fff4d735eb0} >#12 0x00007f233cc88c59 in MessageLoop::RunHandler() (this=<optimized out>) at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/ipc/chromium/src/base/message_loop.cc:319 > save_state = {<MessageLoop::RunState> = {run_depth = 2, quit_received = false}, loop_ = 0x7fff4d735f80, previous_state_ = 0x7fff4d735eb0} >#13 0x00007f233cc88c59 in MessageLoop::Run() (this=<optimized out>) at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/ipc/chromium/src/base/message_loop.cc:299 > save_state = {<MessageLoop::RunState> = {run_depth = 2, quit_received = false}, loop_ = 0x7fff4d735f80, previous_state_ = 0x7fff4d735eb0} >#14 0x00007f233e767a1c in nsBaseAppShell::Run() (this=0x7f2324737e20) at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/widget/nsBaseAppShell.cpp:157 > thread = 0x7f234bd57e80 >#15 0x00007f233f66eb8b in XRE_RunAppShell() () at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/toolkit/xre/nsEmbedFunctions.cpp:892 > appShell = {<nsCOMPtr_base> = {mRawPtr = 0x7f2324737e20}, <No data fields>} >#16 0x00007f233cc88c59 in MessageLoop::RunInternal() (this=0x7fff4d735f80) at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/ipc/chromium/src/base/message_loop.cc:326 > save_state = {<MessageLoop::RunState> = {run_depth = 1, quit_received = false}, loop_ = 0x7fff4d735f80, previous_state_ = 0x0} >#17 0x00007f233cc88c59 in MessageLoop::RunHandler() (this=0x7fff4d735f80) at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/ipc/chromium/src/base/message_loop.cc:319 > save_state = {<MessageLoop::RunState> = {run_depth = 1, quit_received = false}, loop_ = 0x7fff4d735f80, previous_state_ = 0x0} >#18 0x00007f233cc88c59 in MessageLoop::Run() (this=this@entry=0x7fff4d735f80) at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/ipc/chromium/src/base/message_loop.cc:299 > save_state = {<MessageLoop::RunState> = {run_depth = 1, quit_received = false}, loop_ = 0x7fff4d735f80, previous_state_ = 0x0} >#19 0x00007f233f66f00b in XRE_InitChildProcess(int, char**, XREChildData const*) (aArgc=17, aArgv=0x7fff4d7362c8, aChildData=<optimized out>) > at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/toolkit/xre/nsEmbedFunctions.cpp:718 > process = {mRawPtr = 0x7f234bdc8000} >---Type <return> to continue, or q <return> to quit--- > uiMessageLoop = > {<base::MessagePump::Delegate> = {_vptr.Delegate = 0x7f2341fce318 <vtable for MessageLoop+16>}, type_ = MessageLoop::TYPE_MOZILLA_CHILD, id_ = 1, work_queue_ = std::queue wrapping: std::deque with 0 elements, delayed_work_queue_ = std::priority_queue wrapping: std::vector of length 0, capacity 0, deferred_non_nestable_work_queue_ = std::queue wrapping: std::deque with 0 elements, pump_ = {mRawPtr = 0x7f234bd98290}, destruction_observers_ = {observers_ = std::vector of length 5, capacity 8 = {0x7f234bd2ad10, 0x7f234bdc8128, 0x7f23235b5900, 0x7f23235c0d00, 0x7f23235c3900}, notify_depth_ = 0, type_ = base::ObserverList<MessageLoop::DestructionObserver, false>::NOTIFY_ALL}, nestable_tasks_allowed_ = true, exception_restoration_ = false, thread_name_ = "Gecko_Child", incoming_queue_ = std::queue wrapping: std::deque with 0 elements, incoming_queue_lock_ = {lock_ = {native_handle_ = {__data = {__lock = 0, __count = 0, __owner = 0, __nusers = 0, __kind = 0, __spins = 0, __elision = 0, __list = {__prev = 0x0, __next = 0x0}}, __size = '\000' <repeats 39 times>, __align = 0}}}, state_ = 0x7fff4d735e40, run_depth_base_ = 2, shutting_down_ = false, transient_hang_timeout_ = 128, permanent_hang_timeout_ = 8192, next_sequence_num_ = 0, mEventTarget = {mRawPtr = 0x7f234bd2ad00}} > raiiObject406 = {<No data fields>} > raiiObject407 = > {mPseudoStack = 0x7f234bda9000, static sPseudoStack = {<mozilla::detail::ThreadLocalNativeStorage<PseudoStack*>> = {mValue = 0x7f234bda9000}, <No data fields>}} > parentPIDString = <optimized out> > end = 0x7fff4d737bbc "" > parentPID = 2457 > crashReportTmpDir = {<nsCOMPtr_base> = {mRawPtr = 0x0}, <No data fields>} > exitManager = > {lock_ = {lock_ = {native_handle_ = {__data = {__lock = 0, __count = 0, __owner = 0, __nusers = 0, __kind = 0, __spins = 0, __elision = 0, __list = {__prev = 0x0, __next = 0x0}}, __size = '\000' <repeats 39 times>, __align = 0}}}, stack_ = std::stack wrapping: std::deque with 1 element = {{func_ = 0x7f233cc9b820 <Singleton<IPC::(anonymous namespace)::PipeMap, DefaultSingletonTraits<IPC::(anonymous namespace)::PipeMap>, IPC::(anonymous namespace)::PipeMap>::OnExit(void*)>, param_ = 0x0}}, next_manager_ = 0x0} > rv = <optimized out> > uiLoopType = <optimized out> >#20 0x000055f2cb5623ba in content_process_main(mozilla::Bootstrap*, int, char**) (bootstrap=0x7f234bd29630, argc=19, argv=0x7fff4d7362c8) > at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/browser/app/../../ipc/contentproc/plugin-container.cpp:50 > childData = {<No data fields>} > rv = <optimized out> >#21 0x000055f2cb561d24 in main(int, char**, char**) (argc=20, argv=0x7fff4d7362c8, envp=0x7fff4d736370) > at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/browser/app/nsBrowserApp.cpp:280 > rv = <optimized out> > result = <optimized out> > rv = <optimized out> > result = <optimized out> > >Thread 33 (Thread 0x7f231ee28700 (LWP 3454)): >#0 0x00007f234d70052c in futex_wait_cancelable (private=0, expected=0, futex_word=0x7f2308279e6c) at ../sysdeps/unix/sysv/linux/futex-internal.h:88 >---Type <return> to continue, or q <return> to quit--- > __ret = -512 > oldtype = 0 > err = <optimized out> > spin = 0 > buffer = {__routine = 0x7f234d7002a0 <__condvar_cleanup_waiting>, __arg = 0x7f231ee27bb0, __canceltype = 611548712, __prev = 0x0} > cbuffer = {wseq = 3, cond = 0x7f2308279e40, mutex = 0x7f2308279e10, private = 0} > err = <optimized out> > g = 1 > flags = <optimized out> > g1_start = <optimized out> > signals = <optimized out> > result = 0 > wseq = 3 > seq = 1 > private = 0 >#1 0x00007f234d70052c in __pthread_cond_wait_common (abstime=0x0, mutex=0x7f2308279e10, cond=0x7f2308279e40) at pthread_cond_wait.c:502 > spin = 0 > buffer = {__routine = 0x7f234d7002a0 <__condvar_cleanup_waiting>, __arg = 0x7f231ee27bb0, __canceltype = 611548712, __prev = 0x0} > cbuffer = {wseq = 3, cond = 0x7f2308279e40, mutex = 0x7f2308279e10, private = 0} > err = <optimized out> > g = 1 > flags = <optimized out> > g1_start = <optimized out> > signals = <optimized out> > result = 0 > wseq = 3 > seq = 1 > private = 0 >#2 0x00007f234d70052c in __pthread_cond_wait (cond=cond@entry=0x7f2308279e40, mutex=0x7f2308279e10) at pthread_cond_wait.c:655 >#3 0x000055f2cb56d93b in mozilla::detail::ConditionVariableImpl::wait(mozilla::detail::MutexImpl&) (this=0x7f2308279e40, lock=...) > at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/mozglue/misc/ConditionVariable_posix.cpp:118 > ptCond = 0x7f2308279e40 > ptMutex = <optimized out> > r = <optimized out> >#4 0x00007f233c87e932 in mozilla::CondVar::Wait(unsigned int) (aInterval=4294967295, this=0x7f2308279e38) > at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/objdir/dist/include/mozilla/CondVar.h:68 > lock = {mLock = 0x7f2308279e10} >---Type <return> to continue, or q <return> to quit--- > event = <optimized out> >#5 0x00007f233c87e932 in mozilla::ThreadEventQueue<mozilla::EventQueue>::GetEvent(bool, mozilla::EventPriority*) (this=0x7f2308279de0, aMayWait=true, aPriority=0x7f231ee27cc8) at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/xpcom/threads/ThreadEventQueue.cpp:155 > lock = {mLock = 0x7f2308279e10} > event = <optimized out> >#6 0x00007f233c8824eb in nsThread::ProcessNextEvent(bool, bool*) (this=0x7f2308279e80, aMayWait=<optimized out>, aResult=0x7f231ee27dc7) > at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/xpcom/threads/nsThread.cpp:967 > priority = mozilla::EventPriority::Normal > event = <optimized out> > activation = > {mStorage = "\000\v\220\030#\177\000\000\000\066\250Q\177\365\247{`}\342\036#\177\000\000P\344V\030#\177\000\000\260}\342\036#\177\000\000\200\236'\b#\177\000\000\360'sM\377\177\000\000\257F\210<#\177\000\000`}\342\036#\177\000", mIsSome = 0 '\000'} > rv = nsresult::NS_OK > noJSAPI = {mStorage = "`}\342\036#\177\000\000\273D\210<#\177\000\000X\200\000\000\000\000\000", mIsSome = 0 '\000'} > callScriptObserver = false > obs = {<nsCOMPtr_base> = {mRawPtr = 0x0}, <No data fields>} > aResult = 0x7f231ee27dc7 > aMayWait = true > this = 0x7f2308279e80 >#7 0x00007f233c88b1ec in NS_ProcessNextEvent(nsIThread*, bool) (aThread=<optimized out>, aThread@entry=0x7f2308279e80, aMayWait=aMayWait@entry=true) > at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/xpcom/threads/nsThreadUtils.cpp:517 > val = false >#8 0x00007f233ccb58fa in mozilla::ipc::MessagePumpForNonMainThreads::Run(base::MessagePump::Delegate*) (this=0x7f2319f11200, aDelegate=0x7f23130f6900) > at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/ipc/glue/MessagePump.cpp:364 > didWork = <optimized out> > thread = 0x7f2308279e80 >#9 0x00007f233cc88c59 in MessageLoop::RunInternal() (this=0x7f23130f6900) at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/ipc/chromium/src/base/message_loop.cc:326 > save_state = {<MessageLoop::RunState> = {run_depth = 1, quit_received = false}, loop_ = 0x7f23130f6900, previous_state_ = 0x0} >#10 0x00007f233cc88c59 in MessageLoop::RunHandler() (this=0x7f23130f6900) at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/ipc/chromium/src/base/message_loop.cc:319 > save_state = {<MessageLoop::RunState> = {run_depth = 1, quit_received = false}, loop_ = 0x7f23130f6900, previous_state_ = 0x0} >#11 0x00007f233cc88c59 in MessageLoop::Run() (this=this@entry=0x7f23130f6900) at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/ipc/chromium/src/base/message_loop.cc:299 > save_state = {<MessageLoop::RunState> = {run_depth = 1, quit_received = false}, loop_ = 0x7f23130f6900, previous_state_ = 0x0} >#12 0x00007f233c882f1f in nsThread::ThreadFunc(void*) (aArg=<optimized out>) at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/xpcom/threads/nsThread.cpp:423 > loop = {mRawPtr = 0x7f23130f6900} > initData = 0x0 > self = 0x7f2308279e80 > event = {<nsCOMPtr_base> = {mRawPtr = 0x0}, <No data fields>} >---Type <return> to continue, or q <return> to quit--- > context = <optimized out> >#13 0x00007f234c1d3318 in _pt_root (arg=0x7f2312dc4b80) at ../../.././nspr/pr/src/pthreads/ptthread.c:201 > rv = <optimized out> > detached = 0 > id = 18446744073709551104 > tid = 3454 >#14 0x00007f234d6fa594 in start_thread (arg=<optimized out>) at pthread_create.c:463 > pd = <optimized out> > now = <optimized out> > unwind_buf = > {cancel_jmp_buf = {{jmp_buf = {139788818745088, 5461742355090915722, 140734492780366, 140734492780367, 140734492780528, 140734492780528, -5365409515671502454, -5365305155290906230}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} > not_first_call = <optimized out> >#15 0x00007f234c8ec00f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 > >Thread 32 (Thread 0x7f22fbbf0700 (LWP 3458)): >#0 0x00007f234c8e6a19 in syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38 >#1 0x00007f233cc9c5ee in epoll_wait (epfd=<optimized out>, events=<optimized out>, maxevents=<optimized out>, timeout=<optimized out>) > at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/ipc/chromium/src/third_party/libevent/epoll_sub.c:64 >#2 0x00007f233fe24103 in mio::sys::unix::epoll::Selector::select (awakener=..., self=<optimized out>, evts=<optimized out>, timeout=...) > at third_party/rust/mio/src/sys/unix/epoll.rs:82 > timeout_ms = 1284401689 > curr = <optimized out> >#3 0x00007f233fe24103 in mio::poll::Poll::poll2 (self=<optimized out>, events=<optimized out>, timeout=...) at third_party/rust/mio/src/poll.rs:1097 > curr = <optimized out> >#4 0x00007f233fe24103 in mio::poll::Poll::poll (self=<optimized out>, events=<optimized out>, timeout=...) at third_party/rust/mio/src/poll.rs:1061 > curr = <optimized out> >#5 0x00007f233fe24103 in tokio_core::reactor::Core::poll (self=0x7f22fbbefc60, max_wait=...) at third_party/rust/tokio-core/src/reactor/mod.rs:284 >#6 0x00007f233fe0bb03 in tokio_core::reactor::Core::run (self=<optimized out>, f=...) > at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/third_party/rust/tokio-core/src/reactor/mod.rs:249 > future_fired = true > ready = <optimized out> > handle = <optimized out> > core = <optimized out> > shutdown_rx = <optimized out> > f = <optimized out> > remote_tx = <optimized out> >---Type <return> to continue, or q <return> to quit--- >#7 0x00007f233fe0bb03 in audioipc::core::spawn_thread::{{closure}}::{{closure}}::{{closure}} () at media/audioipc/audioipc/src/core.rs:81 > handle = <optimized out> > core = <optimized out> > shutdown_rx = <optimized out> > f = <optimized out> > remote_tx = <optimized out> >#8 0x00007f233fe0bb03 in <core::result::Result<T, E>>::and_then (self=..., op=...) at /builddir/build/BUILD/rustc-1.26.0-src/src/libcore/result.rs:621 > handle = <optimized out> > core = <optimized out> > shutdown_rx = <optimized out> > f = <optimized out> > remote_tx = <optimized out> >#9 0x00007f233fe0bb03 in audioipc::core::spawn_thread::{{closure}}::{{closure}} () at media/audioipc/audioipc/src/core.rs:80 > handle = <optimized out> > core = <optimized out> > shutdown_rx = <optimized out> > f = <optimized out> > remote_tx = <optimized out> >#10 0x00007f233fe0bb03 in <scoped_tls::ScopedKey<T>>::set (t=<optimized out>, self=<optimized out>, f=...) > at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/third_party/rust/scoped-tls/src/lib.rs:135 > handle = <optimized out> > core = <optimized out> > shutdown_rx = <optimized out> > f = <optimized out> > remote_tx = <optimized out> >#11 0x00007f233fe0bb03 in audioipc::core::spawn_thread::{{closure}} () at media/audioipc/audioipc/src/core.rs:79 > handle = <optimized out> > core = <optimized out> > shutdown_rx = <optimized out> > f = <optimized out> > remote_tx = <optimized out> >#12 0x00007f233fe0a228 in std::sys_common::backtrace::__rust_begin_short_backtrace (f=...) at /builddir/build/BUILD/rustc-1.26.0-src/src/libstd/sys_common/backtrace.rs:136 >#13 0x00007f233fe0a19a in std::thread::Builder::spawn::{{closure}}::{{closure}} () at /builddir/build/BUILD/rustc-1.26.0-src/src/libstd/thread/mod.rs:406 >#14 0x00007f233fe0a19a in <std::panic::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (self=..., _args=<optimized out>) > at /builddir/build/BUILD/rustc-1.26.0-src/src/libstd/panic.rs:296 >#15 0x00007f233fe0a19a in std::panicking::try::do_call (data=<optimized out>) at /builddir/build/BUILD/rustc-1.26.0-src/src/libstd/panicking.rs:306 >#16 0x00007f233fe0a19a in __rust_maybe_catch_panic (f=<optimized out>, data=<optimized out>, _data_ptr=<optimized out>, _vtable_ptr=<optimized out>) >---Type <return> to continue, or q <return> to quit--- > at /builddir/build/BUILD/rustc-1.26.0-src/src/libpanic_abort/lib.rs:40 >#17 0x00007f233fe0a19a in std::panicking::try (f=...) at /builddir/build/BUILD/rustc-1.26.0-src/src/libstd/panicking.rs:285 >#18 0x00007f233fe0a19a in std::panic::catch_unwind (f=...) at /builddir/build/BUILD/rustc-1.26.0-src/src/libstd/panic.rs:361 >#19 0x00007f233fe0a19a in std::thread::Builder::spawn::{{closure}} () at /builddir/build/BUILD/rustc-1.26.0-src/src/libstd/thread/mod.rs:405 >#20 0x00007f233fe0a19a in <F as alloc::boxed::FnBox<A>>::call_box (self=0x7f23045ff340, args=<optimized out>) > at /builddir/build/BUILD/rustc-1.26.0-src/src/liballoc/boxed.rs:784 >#21 0x00007f23401c5f24 in std::sys::unix::thread::Thread::new::thread_start (main=0x7f23043e29c0) at /builddir/build/BUILD/rustc-1.26.0-src/src/liballoc/boxed.rs:794 >#22 0x00007f234d6fa594 in start_thread (arg=<optimized out>) at pthread_create.c:463 > pd = <optimized out> > now = <optimized out> > unwind_buf = > {cancel_jmp_buf = {{jmp_buf = {139788229216000, 5461742355090915722, 140734492784894, 140734492784895, 140734492785024, 140734492785024, -5365486167952834166, -5365305155290906230}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} > not_first_call = <optimized out> >#23 0x00007f234c8ec00f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 > >Thread 31 (Thread 0x7f231c167700 (LWP 3453)): >#0 0x00007f234d700918 in futex_reltimed_wait_cancelable (private=0, reltime=0x7f231c166b20, expected=0, futex_word=0x7f23296a9cc0) > at ../sysdeps/unix/sysv/linux/futex-internal.h:142 > __ret = -516 > oldtype = 0 > err = <optimized out> > rt = {tv_sec = 29, tv_nsec = 999999689} > spin = 0 > buffer = {__routine = 0x7f234d7002a0 <__condvar_cleanup_waiting>, __arg = 0x7f231c166b50, __canceltype = 0, __prev = 0x0} > cbuffer = {wseq = 50, cond = 0x7f23296a9c98, mutex = 0x7f23296a9c68, private = 0} > err = <optimized out> > g = 0 > flags = <optimized out> > g1_start = <optimized out> > maxspin = 0 > signals = <optimized out> > result = 0 > wseq = 50 > seq = 25 > private = 0 >#1 0x00007f234d700918 in __pthread_cond_wait_common (abstime=0x7f231c166bd0, mutex=0x7f23296a9c68, cond=0x7f23296a9c98) at pthread_cond_wait.c:533 >---Type <return> to continue, or q <return> to quit--- > rt = {tv_sec = 29, tv_nsec = 999999689} > spin = 0 > buffer = {__routine = 0x7f234d7002a0 <__condvar_cleanup_waiting>, __arg = 0x7f231c166b50, __canceltype = 0, __prev = 0x0} > cbuffer = {wseq = 50, cond = 0x7f23296a9c98, mutex = 0x7f23296a9c68, private = 0} > err = <optimized out> > g = 0 > flags = <optimized out> > g1_start = <optimized out> > maxspin = 0 > signals = <optimized out> > result = 0 > wseq = 50 > seq = 25 > private = 0 >#2 0x00007f234d700918 in __pthread_cond_timedwait (cond=cond@entry=0x7f23296a9c98, mutex=mutex@entry=0x7f23296a9c68, abstime=abstime@entry=0x7f231c166bd0) > at pthread_cond_wait.c:667 >#3 0x000055f2cb56daa4 in mozilla::detail::ConditionVariableImpl::wait_for(mozilla::detail::MutexImpl&, mozilla::BaseTimeDuration<mozilla::TimeDurationValueCalculator> const&) (this=0x7f23296a9c98, lock=..., a_rel_time=...) at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/mozglue/misc/ConditionVariable_posix.cpp:153 > ptCond = 0x7f23296a9c98 > ptMutex = 0x7f23296a9c68 > r = <optimized out> > rel_time = {mValue = 30000000000} > now_ts = {tv_sec = 2429, tv_nsec = 733365789} > abs_ts = {tv_sec = 2459, tv_nsec = 733365789} >#4 0x00007f233c883f3b in mozilla::CondVar::Wait(unsigned int) (aInterval=<optimized out>, this=<optimized out>) > at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/objdir/dist/include/mozilla/CondVar.h:70 > now = 2429733 > timeout = <optimized out> > lock = {mLock = 0x7f23296a9c68} > event = <optimized out> > current = {<nsCOMPtr_base> = {mRawPtr = 0x7f23177b4100}, <No data fields>} > shutdownThreadOnExit = false > exitThread = false > wasIdle = <optimized out> > idleSince = <optimized out> > listener = {<nsCOMPtr_base> = {mRawPtr = 0x0}, <No data fields>} >#5 0x00007f233c883f3b in nsThreadPool::Run() (this=0x7f23296a9c40) at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/xpcom/threads/nsThreadPool.cpp:218 >---Type <return> to continue, or q <return> to quit--- > now = 2429733 > timeout = <optimized out> > lock = {mLock = 0x7f23296a9c68} > event = <optimized out> > current = {<nsCOMPtr_base> = {mRawPtr = 0x7f23177b4100}, <No data fields>} > shutdownThreadOnExit = false > exitThread = false > wasIdle = <optimized out> > idleSince = <optimized out> > listener = {<nsCOMPtr_base> = {mRawPtr = 0x0}, <No data fields>} >#6 0x00007f233c88255f in nsThread::ProcessNextEvent(bool, bool*) (this=0x7f23177b4100, aMayWait=<optimized out>, aResult=0x7f231c166dc7) > at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/xpcom/threads/nsThread.cpp:1040 > timeDurationHelper = > {mStorage = {<optimized out>, <optimized out>, <optimized out>, <optimized out>, <optimized out>, <optimized out>, <optimized out>, <optimized out>}, mIsSome = 0 '\000'} > priority = mozilla::EventPriority::Normal > event = {<nsCOMPtr_base> = {mRawPtr = 0x7f23296a9c50}, <No data fields>} > activation = > {mStorage = "\000\000\340K#\177\000\000\000\066\250Q\177\365\247{`m\026\034#\177\000\000\200\032\f\027#\177\000\000\260m\026\034#\177\000\000\000A{\027#\177\000\000\260DsM\377\177\000\000\257F\210<#\177\000\000`m\026\034#\177\000", mIsSome = 0 '\000'} > rv = nsresult::NS_OK > noJSAPI = {mStorage = "`m\026\034#\177\000\000\273D\210<#\177\000\000X\200\000\000\000\000\000", mIsSome = 0 '\000'} > callScriptObserver = false > obs = {<nsCOMPtr_base> = {mRawPtr = 0x0}, <No data fields>} > aResult = 0x7f231c166dc7 > aMayWait = true > this = 0x7f23177b4100 >#7 0x00007f233c88b1ec in NS_ProcessNextEvent(nsIThread*, bool) (aThread=<optimized out>, aThread@entry=0x7f23177b4100, aMayWait=aMayWait@entry=true) > at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/xpcom/threads/nsThreadUtils.cpp:517 > val = true >#8 0x00007f233ccb58fa in mozilla::ipc::MessagePumpForNonMainThreads::Run(base::MessagePump::Delegate*) (this=0x7f2312dd50c0, aDelegate=0x7f2315593740) > at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/ipc/glue/MessagePump.cpp:364 > didWork = <optimized out> > thread = 0x7f23177b4100 >#9 0x00007f233cc88c59 in MessageLoop::RunInternal() (this=0x7f2315593740) at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/ipc/chromium/src/base/message_loop.cc:326 > save_state = {<MessageLoop::RunState> = {run_depth = 1, quit_received = false}, loop_ = 0x7f2315593740, previous_state_ = 0x0} >#10 0x00007f233cc88c59 in MessageLoop::RunHandler() (this=0x7f2315593740) at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/ipc/chromium/src/base/message_loop.cc:319 >---Type <return> to continue, or q <return> to quit--- > save_state = {<MessageLoop::RunState> = {run_depth = 1, quit_received = false}, loop_ = 0x7f2315593740, previous_state_ = 0x0} >#11 0x00007f233cc88c59 in MessageLoop::Run() (this=this@entry=0x7f2315593740) at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/ipc/chromium/src/base/message_loop.cc:299 > save_state = {<MessageLoop::RunState> = {run_depth = 1, quit_received = false}, loop_ = 0x7f2315593740, previous_state_ = 0x0} >#12 0x00007f233c882f1f in nsThread::ThreadFunc(void*) (aArg=<optimized out>) at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/xpcom/threads/nsThread.cpp:423 > loop = {mRawPtr = 0x7f2315593740} > initData = 0x0 > self = 0x7f23177b4100 > event = {<nsCOMPtr_base> = {mRawPtr = 0x0}, <No data fields>} > context = <optimized out> >#13 0x00007f234c1d3318 in _pt_root (arg=0x7f230e079160) at ../../.././nspr/pr/src/pthreads/ptthread.c:201 > rv = <optimized out> > detached = 0 > id = 18446744073709551100 > tid = 3453 >#14 0x00007f234d6fa594 in start_thread (arg=<optimized out>) at pthread_create.c:463 > pd = <optimized out> > now = <optimized out> > unwind_buf = > {cancel_jmp_buf = {{jmp_buf = {139788771817216, 5461742355090915722, 140734492787726, 140734492787727, 140734492787888, 140734492787888, -5365412711664041590, -5365305155290906230}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} > not_first_call = <optimized out> >#15 0x00007f234c8ec00f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 > >Thread 30 (Thread 0x7f2316771700 (LWP 3463)): >#0 0x00007f234d700918 in futex_reltimed_wait_cancelable (private=0, reltime=0x7f2316770b20, expected=0, futex_word=0x7f23170d5814) > at ../sysdeps/unix/sysv/linux/futex-internal.h:142 > __ret = -516 > oldtype = 0 > err = <optimized out> > rt = {tv_sec = 1, tv_nsec = 999999646} > spin = 0 > buffer = {__routine = 0x7f234d7002a0 <__condvar_cleanup_waiting>, __arg = 0x7f2316770b50, __canceltype = 359411584, __prev = 0x0} > cbuffer = {wseq = 11, cond = 0x7f23170d57e8, mutex = 0x7f23170d57b8, private = 0} > err = <optimized out> > g = 1 > flags = <optimized out> > g1_start = <optimized out> >---Type <return> to continue, or q <return> to quit--- > maxspin = 0 > signals = <optimized out> > result = 0 > wseq = 11 > seq = 5 > private = 0 >#1 0x00007f234d700918 in __pthread_cond_wait_common (abstime=0x7f2316770bd0, mutex=0x7f23170d57b8, cond=0x7f23170d57e8) at pthread_cond_wait.c:533 > rt = {tv_sec = 1, tv_nsec = 999999646} > spin = 0 > buffer = {__routine = 0x7f234d7002a0 <__condvar_cleanup_waiting>, __arg = 0x7f2316770b50, __canceltype = 359411584, __prev = 0x0} > cbuffer = {wseq = 11, cond = 0x7f23170d57e8, mutex = 0x7f23170d57b8, private = 0} > err = <optimized out> > g = 1 > flags = <optimized out> > g1_start = <optimized out> > maxspin = 0 > signals = <optimized out> > result = 0 > wseq = 11 > seq = 5 > private = 0 >#2 0x00007f234d700918 in __pthread_cond_timedwait (cond=cond@entry=0x7f23170d57e8, mutex=mutex@entry=0x7f23170d57b8, abstime=abstime@entry=0x7f2316770bd0) > at pthread_cond_wait.c:667 >#3 0x000055f2cb56daa4 in mozilla::detail::ConditionVariableImpl::wait_for(mozilla::detail::MutexImpl&, mozilla::BaseTimeDuration<mozilla::TimeDurationValueCalculator> const&) (this=0x7f23170d57e8, lock=..., a_rel_time=...) at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/mozglue/misc/ConditionVariable_posix.cpp:153 > ptCond = 0x7f23170d57e8 > ptMutex = 0x7f23170d57b8 > r = <optimized out> > rel_time = {mValue = 2000000000} > now_ts = {tv_sec = 2439, tv_nsec = 712624775} > abs_ts = {tv_sec = 2441, tv_nsec = 712624775} >#4 0x00007f233c883f3b in mozilla::CondVar::Wait(unsigned int) (aInterval=<optimized out>, this=<optimized out>) > at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/objdir/dist/include/mozilla/CondVar.h:70 > now = 2439712 > timeout = <optimized out> > lock = {mLock = 0x7f23170d57b8} > event = <optimized out> >---Type <return> to continue, or q <return> to quit--- > current = {<nsCOMPtr_base> = {mRawPtr = 0x7f2305332520}, <No data fields>} > shutdownThreadOnExit = false > exitThread = false > wasIdle = <optimized out> > idleSince = <optimized out> > listener = {<nsCOMPtr_base> = {mRawPtr = 0x0}, <No data fields>} >#5 0x00007f233c883f3b in nsThreadPool::Run() (this=0x7f23170d5790) at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/xpcom/threads/nsThreadPool.cpp:218 > now = 2439712 > timeout = <optimized out> > lock = {mLock = 0x7f23170d57b8} > event = <optimized out> > current = {<nsCOMPtr_base> = {mRawPtr = 0x7f2305332520}, <No data fields>} > shutdownThreadOnExit = false > exitThread = false > wasIdle = <optimized out> > idleSince = <optimized out> > listener = {<nsCOMPtr_base> = {mRawPtr = 0x0}, <No data fields>} >#6 0x00007f233c88255f in nsThread::ProcessNextEvent(bool, bool*) (this=0x7f2305332520, aMayWait=<optimized out>, aResult=0x7f2316770dc7) > at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/xpcom/threads/nsThread.cpp:1040 > timeDurationHelper = > {mStorage = {<optimized out>, <optimized out>, <optimized out>, <optimized out>, <optimized out>, <optimized out>, <optimized out>, <optimized out>}, mIsSome = 0 '\000'} > priority = mozilla::EventPriority::Normal > event = {<nsCOMPtr_base> = {mRawPtr = 0x7f23170d57a0}, <No data fields>} > activation = > {mStorage = "\240\260\276\031#\177\000\000\000\066\250Q\177\365\247{`\rw\026#\177\000\000\020\207\235\030#\177\000\000\260\rw\026#\177\000\000 %3\005#\177\000\000\220XsM\377\177\000\000\257F\210<#\177\000\000`\rw\026#\177\000", mIsSome = 0 '\000'} > rv = nsresult::NS_OK > noJSAPI = {mStorage = "`\rw\026#\177\000\000\273D\210<#\177\000\000X\200\000\000\000\000\000", mIsSome = 0 '\000'} > callScriptObserver = false > obs = {<nsCOMPtr_base> = {mRawPtr = 0x0}, <No data fields>} > aResult = 0x7f2316770dc7 > aMayWait = true > this = 0x7f2305332520 >#7 0x00007f233c88b1ec in NS_ProcessNextEvent(nsIThread*, bool) (aThread=<optimized out>, aThread@entry=0x7f2305332520, aMayWait=aMayWait@entry=true) > at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/xpcom/threads/nsThreadUtils.cpp:517 > val = true >---Type <return> to continue, or q <return> to quit--- >#8 0x00007f233ccb58fa in mozilla::ipc::MessagePumpForNonMainThreads::Run(base::MessagePump::Delegate*) (this=0x7f230533a380, aDelegate=0x7f2314cff200) > at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/ipc/glue/MessagePump.cpp:364 > didWork = <optimized out> > thread = 0x7f2305332520 >#9 0x00007f233cc88c59 in MessageLoop::RunInternal() (this=0x7f2314cff200) at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/ipc/chromium/src/base/message_loop.cc:326 > save_state = {<MessageLoop::RunState> = {run_depth = 1, quit_received = false}, loop_ = 0x7f2314cff200, previous_state_ = 0x0} >#10 0x00007f233cc88c59 in MessageLoop::RunHandler() (this=0x7f2314cff200) at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/ipc/chromium/src/base/message_loop.cc:319 > save_state = {<MessageLoop::RunState> = {run_depth = 1, quit_received = false}, loop_ = 0x7f2314cff200, previous_state_ = 0x0} >#11 0x00007f233cc88c59 in MessageLoop::Run() (this=this@entry=0x7f2314cff200) at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/ipc/chromium/src/base/message_loop.cc:299 > save_state = {<MessageLoop::RunState> = {run_depth = 1, quit_received = false}, loop_ = 0x7f2314cff200, previous_state_ = 0x0} >#12 0x00007f233c882f1f in nsThread::ThreadFunc(void*) (aArg=<optimized out>) at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/xpcom/threads/nsThread.cpp:423 > loop = {mRawPtr = 0x7f2314cff200} > initData = 0x0 > self = 0x7f2305332520 > event = {<nsCOMPtr_base> = {mRawPtr = 0x0}, <No data fields>} > context = <optimized out> >#13 0x00007f234c1d3318 in _pt_root (arg=0x7f23296364c0) at ../../.././nspr/pr/src/pthreads/ptthread.c:201 > rv = <optimized out> > detached = 0 > id = 18446744073709551100 > tid = 3463 >#14 0x00007f234d6fa594 in start_thread (arg=<optimized out>) at pthread_create.c:463 > pd = <optimized out> > now = <optimized out> > unwind_buf = > {cancel_jmp_buf = {{jmp_buf = {139788677486336, 5461742355090915722, 140734492792814, 140734492792815, 140734492792976, 140734492792976, -5365426175312772726, -5365305155290906230}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} > not_first_call = <optimized out> >#15 0x00007f234c8ec00f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 > >Thread 29 (Thread 0x7f231f56f700 (LWP 3446)): >#0 0x00007f234d700918 in futex_reltimed_wait_cancelable (private=0, reltime=0x7f231f56ead0, expected=0, futex_word=0x7f23266e2b5c) > at ../sysdeps/unix/sysv/linux/futex-internal.h:142 > __ret = -516 > oldtype = 0 > err = <optimized out> > rt = {tv_sec = 599, tv_nsec = 999999687} >---Type <return> to continue, or q <return> to quit--- > spin = 0 > buffer = {__routine = 0x7f234d7002a0 <__condvar_cleanup_waiting>, __arg = 0x7f231f56eb00, __canceltype = 694684624, __prev = 0x0} > cbuffer = {wseq = 347, cond = 0x7f23266e2b30, mutex = 0x7f23266e2b00, private = 0} > err = <optimized out> > g = 1 > flags = <optimized out> > g1_start = <optimized out> > maxspin = 0 > signals = <optimized out> > result = 0 > wseq = 347 > seq = 173 > private = 0 >#1 0x00007f234d700918 in __pthread_cond_wait_common (abstime=0x7f231f56eb80, mutex=0x7f23266e2b00, cond=0x7f23266e2b30) at pthread_cond_wait.c:533 > rt = {tv_sec = 599, tv_nsec = 999999687} > spin = 0 > buffer = {__routine = 0x7f234d7002a0 <__condvar_cleanup_waiting>, __arg = 0x7f231f56eb00, __canceltype = 694684624, __prev = 0x0} > cbuffer = {wseq = 347, cond = 0x7f23266e2b30, mutex = 0x7f23266e2b00, private = 0} > err = <optimized out> > g = 1 > flags = <optimized out> > g1_start = <optimized out> > maxspin = 0 > signals = <optimized out> > result = 0 > wseq = 347 > seq = 173 > private = 0 >#2 0x00007f234d700918 in __pthread_cond_timedwait (cond=cond@entry=0x7f23266e2b30, mutex=mutex@entry=0x7f23266e2b00, abstime=abstime@entry=0x7f231f56eb80) > at pthread_cond_wait.c:667 >#3 0x000055f2cb56daa4 in mozilla::detail::ConditionVariableImpl::wait_for(mozilla::detail::MutexImpl&, mozilla::BaseTimeDuration<mozilla::TimeDurationValueCalculator> const&) (this=0x7f23266e2b30, lock=..., a_rel_time=...) at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/mozglue/misc/ConditionVariable_posix.cpp:153 > ptCond = 0x7f23266e2b30 > ptMutex = 0x7f23266e2b00 > r = <optimized out> > rel_time = {mValue = 600000000000} > now_ts = {tv_sec = 2439, tv_nsec = 591612736} >---Type <return> to continue, or q <return> to quit--- > abs_ts = {tv_sec = 3039, tv_nsec = 591612736} >#4 0x00007f233d453f8f in mozilla::CondVar::Wait(unsigned int) (aInterval=600000, this=0x7f23266e2b28) > at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/objdir/dist/include/mozilla/CondVar.h:70 > now = 2439591 > delta = <optimized out> > timeout = 600000 >#5 0x00007f233d453f8f in mozilla::Monitor::Wait(unsigned int) (aInterval=600000, this=0x7f23266e2b00) > at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/objdir/dist/include/mozilla/Monitor.h:40 > now = 2439591 > delta = <optimized out> > timeout = 600000 >#6 0x00007f233d453f8f in mozilla::image::DecodePoolImpl::PopWorkLocked(bool) (this=this@entry=0x7f23266e2af0, aShutdownIdle=aShutdownIdle@entry=true) > at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/image/DecodePool.cpp:214 > now = 2439591 > delta = <optimized out> > timeout = 600000 >#7 0x00007f233d454358 in mozilla::image::DecodePoolImpl::PopWork(bool) (aShutdownIdle=<optimized out>, this=0x7f23266e2af0) > at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/image/DecodePool.cpp:172 > thisThread = {<nsCOMPtr_base> = {mRawPtr = 0x7f2317ac9d80}, <No data fields>} > work = {mType = mozilla::image::Work::Type::TASK, mTask = {mRawPtr = 0x0}} >#8 0x00007f233d454358 in mozilla::image::DecodePoolWorker::Run() (this=0x7f2317baca90) at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/image/DecodePool.cpp:297 > thisThread = {<nsCOMPtr_base> = {mRawPtr = 0x7f2317ac9d80}, <No data fields>} > work = {mType = mozilla::image::Work::Type::TASK, mTask = {mRawPtr = 0x0}} >#9 0x00007f233c88255f in nsThread::ProcessNextEvent(bool, bool*) (this=0x7f2317ac9d80, aMayWait=<optimized out>, aResult=0x7f231f56edc7) > at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/xpcom/threads/nsThread.cpp:1040 > timeDurationHelper = > {mStorage = {<optimized out>, <optimized out>, <optimized out>, <optimized out>, <optimized out>, <optimized out>, <optimized out>, <optimized out>}, mIsSome = 0 '\000'} > priority = mozilla::EventPriority::Normal > event = {<nsCOMPtr_base> = {mRawPtr = 0x7f2317baca90}, <No data fields>} > activation = > {mStorage = "P\305\000\033#\177\000\000\000\066\250Q\177\365\247{`\355V\037#\177\000\000\060\340\266\027#\177\000\000\260\355V\037#\177\000\000\200\235\254\027#\177\000\000\060PsM\377\177\000\000\257F\210<#\177\000\000`\355V\037#\177\000", mIsSome = 0 '\000'} > rv = nsresult::NS_OK > noJSAPI = {mStorage = "`\355V\037#\177\000\000\273D\210<#\177\000\000X\200\000\000\000\000\000", mIsSome = 0 '\000'} > callScriptObserver = false > obs = {<nsCOMPtr_base> = {mRawPtr = 0x0}, <No data fields>} >---Type <return> to continue, or q <return> to quit--- > aResult = 0x7f231f56edc7 > aMayWait = false > this = 0x7f2317ac9d80 >#10 0x00007f233c88b1ec in NS_ProcessNextEvent(nsIThread*, bool) (aThread=<optimized out>, aThread@entry=0x7f2317ac9d80, aMayWait=aMayWait@entry=false) > at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/xpcom/threads/nsThreadUtils.cpp:517 > val = true >#11 0x00007f233ccb58ba in mozilla::ipc::MessagePumpForNonMainThreads::Run(base::MessagePump::Delegate*) (this=0x7f2318f80980, aDelegate=0x7f2317adf900) > at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/ipc/glue/MessagePump.cpp:334 > didWork = <optimized out> > thread = 0x7f2317ac9d80 >#12 0x00007f233cc88c59 in MessageLoop::RunInternal() (this=0x7f2317adf900) at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/ipc/chromium/src/base/message_loop.cc:326 > save_state = {<MessageLoop::RunState> = {run_depth = 1, quit_received = false}, loop_ = 0x7f2317adf900, previous_state_ = 0x0} >#13 0x00007f233cc88c59 in MessageLoop::RunHandler() (this=0x7f2317adf900) at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/ipc/chromium/src/base/message_loop.cc:319 > save_state = {<MessageLoop::RunState> = {run_depth = 1, quit_received = false}, loop_ = 0x7f2317adf900, previous_state_ = 0x0} >#14 0x00007f233cc88c59 in MessageLoop::Run() (this=this@entry=0x7f2317adf900) at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/ipc/chromium/src/base/message_loop.cc:299 > save_state = {<MessageLoop::RunState> = {run_depth = 1, quit_received = false}, loop_ = 0x7f2317adf900, previous_state_ = 0x0} >#15 0x00007f233c882f1f in nsThread::ThreadFunc(void*) (aArg=<optimized out>) at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/xpcom/threads/nsThread.cpp:423 > loop = {mRawPtr = 0x7f2317adf900} > initData = 0x0 > self = 0x7f2317ac9d80 > event = {<nsCOMPtr_base> = {mRawPtr = 0x0}, <No data fields>} > context = <optimized out> >#16 0x00007f234c1d3318 in _pt_root (arg=0x7f2317acdca0) at ../../.././nspr/pr/src/pthreads/ptthread.c:201 > rv = <optimized out> > detached = 0 > id = 18446744073709551100 > tid = 3446 >#17 0x00007f234d6fa594 in start_thread (arg=<optimized out>) at pthread_create.c:463 > pd = <optimized out> > now = <optimized out> > unwind_buf = > {cancel_jmp_buf = {{jmp_buf = {139788826375936, 5461742355090915722, 140734492790670, 140734492790671, 140734492790832, 140734492790832, -5365406660055121526, -5365305155290906230}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} > not_first_call = <optimized out> >#18 0x00007f234c8ec00f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 > >Thread 28 (Thread 0x7f22fb3ec700 (LWP 3462)): >---Type <return> to continue, or q <return> to quit--- >#0 0x00007f234d7037fd in __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 >#1 0x00007f234d6fccf4 in __GI___pthread_mutex_lock (mutex=0x7f231796d1f0) at ../nptl/pthread_mutex_lock.c:78 > type = 0 > __PRETTY_FUNCTION__ = "__pthread_mutex_lock" > id = <optimized out> >#2 0x00007f233fe172a7 in std::sys_common::backtrace::__rust_begin_short_backtrace (f=...) at /builddir/build/BUILD/rustc-1.26.0-src/src/libstd/sys/unix/mutex.rs:67 >#3 0x00007f233fe1618a in std::thread::Builder::spawn::{{closure}}::{{closure}} () at /builddir/build/BUILD/rustc-1.26.0-src/src/libstd/thread/mod.rs:406 >#4 0x00007f233fe1618a in <std::panic::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (self=..., _args=<optimized out>) > at /builddir/build/BUILD/rustc-1.26.0-src/src/libstd/panic.rs:296 >#5 0x00007f233fe1618a in std::panicking::try::do_call (data=<optimized out>) at /builddir/build/BUILD/rustc-1.26.0-src/src/libstd/panicking.rs:306 >#6 0x00007f233fe1618a in __rust_maybe_catch_panic (f=<optimized out>, data=<optimized out>, _data_ptr=<optimized out>, _vtable_ptr=<optimized out>) > at /builddir/build/BUILD/rustc-1.26.0-src/src/libpanic_abort/lib.rs:40 >#7 0x00007f233fe1618a in std::panicking::try (f=...) at /builddir/build/BUILD/rustc-1.26.0-src/src/libstd/panicking.rs:285 >#8 0x00007f233fe1618a in std::panic::catch_unwind (f=...) at /builddir/build/BUILD/rustc-1.26.0-src/src/libstd/panic.rs:361 >#9 0x00007f233fe1618a in std::thread::Builder::spawn::{{closure}} () at /builddir/build/BUILD/rustc-1.26.0-src/src/libstd/thread/mod.rs:405 >#10 0x00007f233fe1618a in <F as alloc::boxed::FnBox<A>>::call_box (self=0x7f23045ff7c0, args=<optimized out>) > at /builddir/build/BUILD/rustc-1.26.0-src/src/liballoc/boxed.rs:784 >#11 0x00007f23401c5f24 in std::sys::unix::thread::Thread::new::thread_start (main=0x7f23189ecf70) at /builddir/build/BUILD/rustc-1.26.0-src/src/liballoc/boxed.rs:794 >#12 0x00007f234d6fa594 in start_thread (arg=<optimized out>) at pthread_create.c:463 > pd = <optimized out> > now = <optimized out> > unwind_buf = > {cancel_jmp_buf = {{jmp_buf = {139788220811008, 5461742355090915722, 140734492784894, 140734492784895, 140734492785024, 140734492785024, -5365485070588690038, -5365305155290906230}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} > not_first_call = <optimized out> >#13 0x00007f234c8ec00f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 > >Thread 27 (Thread 0x7f234bfa0700 (LWP 3425)): >#0 0x00007f234d70052c in futex_wait_cancelable (private=0, expected=0, futex_word=0x7f23266e2b5c) at ../sysdeps/unix/sysv/linux/futex-internal.h:88 > __ret = -512 > oldtype = 0 > err = <optimized out> > spin = 0 > buffer = {__routine = 0x7f234d7002a0 <__condvar_cleanup_waiting>, __arg = 0x7f234bf9fb50, __canceltype = 235164000, __prev = 0x0} > cbuffer = {wseq = 349, cond = 0x7f23266e2b30, mutex = 0x7f23266e2b00, private = 0} > err = <optimized out> > g = 1 >---Type <return> to continue, or q <return> to quit--- > flags = <optimized out> > g1_start = <optimized out> > signals = <optimized out> > result = 0 > wseq = 349 > seq = 174 > private = 0 >#1 0x00007f234d70052c in __pthread_cond_wait_common (abstime=0x0, mutex=0x7f23266e2b00, cond=0x7f23266e2b30) at pthread_cond_wait.c:502 > spin = 0 > buffer = {__routine = 0x7f234d7002a0 <__condvar_cleanup_waiting>, __arg = 0x7f234bf9fb50, __canceltype = 235164000, __prev = 0x0} > cbuffer = {wseq = 349, cond = 0x7f23266e2b30, mutex = 0x7f23266e2b00, private = 0} > err = <optimized out> > g = 1 > flags = <optimized out> > g1_start = <optimized out> > signals = <optimized out> > result = 0 > wseq = 349 > seq = 174 > private = 0 >#2 0x00007f234d70052c in __pthread_cond_wait (cond=cond@entry=0x7f23266e2b30, mutex=0x7f23266e2b00) at pthread_cond_wait.c:655 >#3 0x000055f2cb56d93b in mozilla::detail::ConditionVariableImpl::wait(mozilla::detail::MutexImpl&) (this=0x7f23266e2b30, lock=...) > at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/mozglue/misc/ConditionVariable_posix.cpp:118 > ptCond = 0x7f23266e2b30 > ptMutex = <optimized out> > r = <optimized out> >#4 0x00007f233d453ff2 in mozilla::CondVar::Wait(unsigned int) (aInterval=4294967295, this=0x7f23266e2b28) > at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/objdir/dist/include/mozilla/CondVar.h:68 > timeout = 600000 >#5 0x00007f233d453ff2 in mozilla::Monitor::Wait(unsigned int) (aInterval=4294967295, this=0x7f23266e2b00) > at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/objdir/dist/include/mozilla/Monitor.h:40 > timeout = 600000 >#6 0x00007f233d453ff2 in mozilla::image::DecodePoolImpl::PopWorkLocked(bool) (this=this@entry=0x7f23266e2af0, aShutdownIdle=aShutdownIdle@entry=false) > at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/image/DecodePool.cpp:201 > timeout = 600000 >#7 0x00007f233d454358 in mozilla::image::DecodePoolImpl::PopWork(bool) (aShutdownIdle=<optimized out>, this=0x7f23266e2af0) > at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/image/DecodePool.cpp:172 >---Type <return> to continue, or q <return> to quit--- > thisThread = {<nsCOMPtr_base> = {mRawPtr = 0x7f234bd58e20}, <No data fields>} > work = {mType = mozilla::image::Work::Type::TASK, mTask = {mRawPtr = 0x0}} >#8 0x00007f233d454358 in mozilla::image::DecodePoolWorker::Run() (this=0x7f2323137040) at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/image/DecodePool.cpp:297 > thisThread = {<nsCOMPtr_base> = {mRawPtr = 0x7f234bd58e20}, <No data fields>} > work = {mType = mozilla::image::Work::Type::TASK, mTask = {mRawPtr = 0x0}} >#9 0x00007f233c88255f in nsThread::ProcessNextEvent(bool, bool*) (this=0x7f234bd58e20, aMayWait=<optimized out>, aResult=0x7f234bf9fdc7) > at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/xpcom/threads/nsThread.cpp:1040 > timeDurationHelper = > {mStorage = {<optimized out>, <optimized out>, <optimized out>, <optimized out>, <optimized out>, <optimized out>, <optimized out>, <optimized out>}, mIsSome = 0 '\000'} > priority = mozilla::EventPriority::Normal > event = {<nsCOMPtr_base> = {mRawPtr = 0x7f2323137040}, <No data fields>} > activation = > {mStorage = "\320p\023##\177\000\000\000\066\250Q\177\365\247{`\375\371K#\177\000\000`F\342'#\177\000\000\260\375\371K#\177\000\000 \216\325K#\177\000\000 PsM\377\177\000\000\257F\210<#\177\000\000`\375\371K#\177\000", mIsSome = 0 '\000'} > rv = nsresult::NS_OK > noJSAPI = {mStorage = "`\375\371K#\177\000\000\273D\210<#\177\000\000X\200\000\000\000\000\000", mIsSome = 0 '\000'} > callScriptObserver = false > obs = {<nsCOMPtr_base> = {mRawPtr = 0x0}, <No data fields>} > aResult = 0x7f234bf9fdc7 > aMayWait = false > this = 0x7f234bd58e20 >#10 0x00007f233c88b1ec in NS_ProcessNextEvent(nsIThread*, bool) (aThread=<optimized out>, aThread@entry=0x7f234bd58e20, aMayWait=aMayWait@entry=false) > at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/xpcom/threads/nsThreadUtils.cpp:517 > val = true >#11 0x00007f233ccb58ba in mozilla::ipc::MessagePumpForNonMainThreads::Run(base::MessagePump::Delegate*) (this=0x7f23235f9140, aDelegate=0x7f234bd4ec80) > at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/ipc/glue/MessagePump.cpp:334 > didWork = <optimized out> > thread = 0x7f234bd58e20 >#12 0x00007f233cc88c59 in MessageLoop::RunInternal() (this=0x7f234bd4ec80) at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/ipc/chromium/src/base/message_loop.cc:326 > save_state = {<MessageLoop::RunState> = {run_depth = 1, quit_received = false}, loop_ = 0x7f234bd4ec80, previous_state_ = 0x0} >#13 0x00007f233cc88c59 in MessageLoop::RunHandler() (this=0x7f234bd4ec80) at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/ipc/chromium/src/base/message_loop.cc:319 > save_state = {<MessageLoop::RunState> = {run_depth = 1, quit_received = false}, loop_ = 0x7f234bd4ec80, previous_state_ = 0x0} >#14 0x00007f233cc88c59 in MessageLoop::Run() (this=this@entry=0x7f234bd4ec80) at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/ipc/chromium/src/base/message_loop.cc:299 > save_state = {<MessageLoop::RunState> = {run_depth = 1, quit_received = false}, loop_ = 0x7f234bd4ec80, previous_state_ = 0x0} >#15 0x00007f233c882f1f in nsThread::ThreadFunc(void*) (aArg=<optimized out>) at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/xpcom/threads/nsThread.cpp:423 > loop = {mRawPtr = 0x7f234bd4ec80} >---Type <return> to continue, or q <return> to quit--- > initData = 0x0 > self = 0x7f234bd58e20 > event = {<nsCOMPtr_base> = {mRawPtr = 0x0}, <No data fields>} > context = <optimized out> >#16 0x00007f234c1d3318 in _pt_root (arg=0x7f23234d4940) at ../../.././nspr/pr/src/pthreads/ptthread.c:201 > rv = <optimized out> > detached = 0 > id = 18446744073709551104 > tid = 3425 >#17 0x00007f234d6fa594 in start_thread (arg=<optimized out>) at pthread_create.c:463 > pd = <optimized out> > now = <optimized out> > unwind_buf = > {cancel_jmp_buf = {{jmp_buf = {139789575259904, 5461742355090915722, 140734492790654, 140734492790655, 140734492790816, 140734492790816, -5365310735718661750, -5365305155290906230}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} > not_first_call = <optimized out> >#18 0x00007f234c8ec00f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 > >Thread 26 (Thread 0x7f22fb5ed700 (LWP 3461)): >#0 0x00007f234d70052c in futex_wait_cancelable (private=0, expected=0, futex_word=0x7f23179fa908) at ../sysdeps/unix/sysv/linux/futex-internal.h:88 > __ret = -512 > oldtype = 0 > err = <optimized out> > spin = 0 > buffer = {__routine = 0x7f234d7002a0 <__condvar_cleanup_waiting>, __arg = 0x7f22fb5ecb60, __canceltype = 8, __prev = 0x0} > cbuffer = {wseq = 196, cond = 0x7f23179fa8e0, mutex = 0x7f23179fa850, private = 0} > err = <optimized out> > g = 0 > flags = <optimized out> > g1_start = <optimized out> > signals = <optimized out> > result = 0 > wseq = 196 > seq = 98 > private = 0 >#1 0x00007f234d70052c in __pthread_cond_wait_common (abstime=0x0, mutex=0x7f23179fa850, cond=0x7f23179fa8e0) at pthread_cond_wait.c:502 > spin = 0 >---Type <return> to continue, or q <return> to quit--- > buffer = {__routine = 0x7f234d7002a0 <__condvar_cleanup_waiting>, __arg = 0x7f22fb5ecb60, __canceltype = 8, __prev = 0x0} > cbuffer = {wseq = 196, cond = 0x7f23179fa8e0, mutex = 0x7f23179fa850, private = 0} > err = <optimized out> > g = 0 > flags = <optimized out> > g1_start = <optimized out> > signals = <optimized out> > result = 0 > wseq = 196 > seq = 98 > private = 0 >#2 0x00007f234d70052c in __pthread_cond_wait (cond=0x7f23179fa8e0, mutex=0x7f23179fa850) at pthread_cond_wait.c:655 >#3 0x00007f23401cc679 in std::thread::park () at libstd/sys/unix/condvar.rs:78 >#4 0x00007f233fe167a5 in std::sys_common::backtrace::__rust_begin_short_backtrace (f=...) at /builddir/build/BUILD/rustc-1.26.0-src/src/libstd/sync/mpsc/blocking.rs:81 >#5 0x00007f233fe1618a in std::thread::Builder::spawn::{{closure}}::{{closure}} () at /builddir/build/BUILD/rustc-1.26.0-src/src/libstd/thread/mod.rs:406 >#6 0x00007f233fe1618a in <std::panic::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (self=..., _args=<optimized out>) > at /builddir/build/BUILD/rustc-1.26.0-src/src/libstd/panic.rs:296 >#7 0x00007f233fe1618a in std::panicking::try::do_call (data=<optimized out>) at /builddir/build/BUILD/rustc-1.26.0-src/src/libstd/panicking.rs:306 >#8 0x00007f233fe1618a in __rust_maybe_catch_panic (f=<optimized out>, data=<optimized out>, _data_ptr=<optimized out>, _vtable_ptr=<optimized out>) > at /builddir/build/BUILD/rustc-1.26.0-src/src/libpanic_abort/lib.rs:40 >#9 0x00007f233fe1618a in std::panicking::try (f=...) at /builddir/build/BUILD/rustc-1.26.0-src/src/libstd/panicking.rs:285 >#10 0x00007f233fe1618a in std::panic::catch_unwind (f=...) at /builddir/build/BUILD/rustc-1.26.0-src/src/libstd/panic.rs:361 >#11 0x00007f233fe1618a in std::thread::Builder::spawn::{{closure}} () at /builddir/build/BUILD/rustc-1.26.0-src/src/libstd/thread/mod.rs:405 >#12 0x00007f233fe1618a in <F as alloc::boxed::FnBox<A>>::call_box (self=0x7f23045ff740, args=<optimized out>) > at /builddir/build/BUILD/rustc-1.26.0-src/src/liballoc/boxed.rs:784 >#13 0x00007f23401c5f24 in std::sys::unix::thread::Thread::new::thread_start (main=0x7f23189ecf60) at /builddir/build/BUILD/rustc-1.26.0-src/src/liballoc/boxed.rs:794 >#14 0x00007f234d6fa594 in start_thread (arg=<optimized out>) at pthread_create.c:463 > pd = <optimized out> > now = <optimized out> > unwind_buf = > {cancel_jmp_buf = {{jmp_buf = {139788222912256, 5461742355090915722, 140734492784894, 140734492784895, 140734492785024, 140734492785024, -5365485894685539958, -5365305155290906230}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} > not_first_call = <optimized out> >#15 0x00007f234c8ec00f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 > >Thread 25 (Thread 0x7f22fb7ee700 (LWP 3460)): >#0 0x00007f234d7037fd in __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 >---Type <return> to continue, or q <return> to quit--- >#1 0x00007f234d6fccf4 in __GI___pthread_mutex_lock (mutex=0x7f231796d1f0) at ../nptl/pthread_mutex_lock.c:78 > type = 0 > __PRETTY_FUNCTION__ = "__pthread_mutex_lock" > id = <optimized out> >#2 0x00007f233fe172a7 in std::sys_common::backtrace::__rust_begin_short_backtrace (f=...) at /builddir/build/BUILD/rustc-1.26.0-src/src/libstd/sys/unix/mutex.rs:67 >#3 0x00007f233fe1618a in std::thread::Builder::spawn::{{closure}}::{{closure}} () at /builddir/build/BUILD/rustc-1.26.0-src/src/libstd/thread/mod.rs:406 >#4 0x00007f233fe1618a in <std::panic::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (self=..., _args=<optimized out>) > at /builddir/build/BUILD/rustc-1.26.0-src/src/libstd/panic.rs:296 >#5 0x00007f233fe1618a in std::panicking::try::do_call (data=<optimized out>) at /builddir/build/BUILD/rustc-1.26.0-src/src/libstd/panicking.rs:306 >#6 0x00007f233fe1618a in __rust_maybe_catch_panic (f=<optimized out>, data=<optimized out>, _data_ptr=<optimized out>, _vtable_ptr=<optimized out>) > at /builddir/build/BUILD/rustc-1.26.0-src/src/libpanic_abort/lib.rs:40 >#7 0x00007f233fe1618a in std::panicking::try (f=...) at /builddir/build/BUILD/rustc-1.26.0-src/src/libstd/panicking.rs:285 >#8 0x00007f233fe1618a in std::panic::catch_unwind (f=...) at /builddir/build/BUILD/rustc-1.26.0-src/src/libstd/panic.rs:361 >#9 0x00007f233fe1618a in std::thread::Builder::spawn::{{closure}} () at /builddir/build/BUILD/rustc-1.26.0-src/src/libstd/thread/mod.rs:405 >#10 0x00007f233fe1618a in <F as alloc::boxed::FnBox<A>>::call_box (self=0x7f23045ff700, args=<optimized out>) > at /builddir/build/BUILD/rustc-1.26.0-src/src/liballoc/boxed.rs:784 >#11 0x00007f23401c5f24 in std::sys::unix::thread::Thread::new::thread_start (main=0x7f23189ecf40) at /builddir/build/BUILD/rustc-1.26.0-src/src/liballoc/boxed.rs:794 >#12 0x00007f234d6fa594 in start_thread (arg=<optimized out>) at pthread_create.c:463 > pd = <optimized out> > now = <optimized out> > unwind_buf = > {cancel_jmp_buf = {{jmp_buf = {139788225013504, 5461742355090915722, 140734492784894, 140734492784895, 140734492785024, 140734492785024, -5365485619270762102, -5365305155290906230}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} > not_first_call = <optimized out> >#13 0x00007f234c8ec00f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 > >Thread 24 (Thread 0x7f22fc3f1700 (LWP 3457)): >#0 0x00007f234d70052c in futex_wait_cancelable (private=0, expected=0, futex_word=0x7f230827a0e8) at ../sysdeps/unix/sysv/linux/futex-internal.h:88 > __ret = -512 > oldtype = 0 > err = <optimized out> > spin = 0 > buffer = {__routine = 0x7f234d7002a0 <__condvar_cleanup_waiting>, __arg = 0x7f22fc3f0bb0, __canceltype = 0, __prev = 0x0} > cbuffer = {wseq = 0, cond = 0x7f230827a0c0, mutex = 0x7f230827a090, private = 0} > err = <optimized out> > g = 0 > flags = <optimized out> >---Type <return> to continue, or q <return> to quit--- > g1_start = <optimized out> > signals = <optimized out> > result = 0 > wseq = 0 > seq = 0 > private = 0 >#1 0x00007f234d70052c in __pthread_cond_wait_common (abstime=0x0, mutex=0x7f230827a090, cond=0x7f230827a0c0) at pthread_cond_wait.c:502 > spin = 0 > buffer = {__routine = 0x7f234d7002a0 <__condvar_cleanup_waiting>, __arg = 0x7f22fc3f0bb0, __canceltype = 0, __prev = 0x0} > cbuffer = {wseq = 0, cond = 0x7f230827a0c0, mutex = 0x7f230827a090, private = 0} > err = <optimized out> > g = 0 > flags = <optimized out> > g1_start = <optimized out> > signals = <optimized out> > result = 0 > wseq = 0 > seq = 0 > private = 0 >#2 0x00007f234d70052c in __pthread_cond_wait (cond=cond@entry=0x7f230827a0c0, mutex=0x7f230827a090) at pthread_cond_wait.c:655 >#3 0x000055f2cb56d93b in mozilla::detail::ConditionVariableImpl::wait(mozilla::detail::MutexImpl&) (this=0x7f230827a0c0, lock=...) > at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/mozglue/misc/ConditionVariable_posix.cpp:118 > ptCond = 0x7f230827a0c0 > ptMutex = <optimized out> > r = <optimized out> >#4 0x00007f233c87e932 in mozilla::CondVar::Wait(unsigned int) (aInterval=4294967295, this=0x7f230827a0b8) > at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/objdir/dist/include/mozilla/CondVar.h:68 > lock = {mLock = 0x7f230827a090} > event = <optimized out> >#5 0x00007f233c87e932 in mozilla::ThreadEventQueue<mozilla::EventQueue>::GetEvent(bool, mozilla::EventPriority*) (this=0x7f230827a060, aMayWait=true, aPriority=0x7f22fc3f0cc8) at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/xpcom/threads/ThreadEventQueue.cpp:155 > lock = {mLock = 0x7f230827a090} > event = <optimized out> >#6 0x00007f233c8824eb in nsThread::ProcessNextEvent(bool, bool*) (this=0x7f230827a100, aMayWait=<optimized out>, aResult=0x7f22fc3f0dc7) > at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/xpcom/threads/nsThread.cpp:967 > priority = 1276983347 > event = <optimized out> >---Type <return> to continue, or q <return> to quit--- > activation = > {mStorage = "\300\002\340'#\177\000\000\000\066\250Q\177\365\247{`\r?\374\"\177\000\000\360b\220\030#\177\000\000\260\r?\374\"\177\000\000\000\241'\b#\177\000\000\240'sM\377\177\000\000\257F\210<#\177\000\000`\r?\374\"\177\000", mIsSome = 0 '\000'} > rv = nsresult::NS_OK > noJSAPI = {mStorage = "`\r?\374\"\177\000\000\273D\210<#\177\000\000X\200\000\000\000\000\000", mIsSome = 0 '\000'} > callScriptObserver = false > obs = {<nsCOMPtr_base> = {mRawPtr = 0x0}, <No data fields>} > aResult = 0x7f22fc3f0dc7 > aMayWait = true > this = 0x7f230827a100 >#7 0x00007f233c88b1ec in NS_ProcessNextEvent(nsIThread*, bool) (aThread=<optimized out>, aThread@entry=0x7f230827a100, aMayWait=aMayWait@entry=true) > at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/xpcom/threads/nsThreadUtils.cpp:517 > val = false >#8 0x00007f233ccb58fa in mozilla::ipc::MessagePumpForNonMainThreads::Run(base::MessagePump::Delegate*) (this=0x7f23230b3140, aDelegate=0x7f23130f6e40) > at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/ipc/glue/MessagePump.cpp:364 > didWork = <optimized out> > thread = 0x7f230827a100 >#9 0x00007f233cc88c59 in MessageLoop::RunInternal() (this=0x7f23130f6e40) at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/ipc/chromium/src/base/message_loop.cc:326 > save_state = {<MessageLoop::RunState> = {run_depth = 1, quit_received = false}, loop_ = 0x7f23130f6e40, previous_state_ = 0x0} >#10 0x00007f233cc88c59 in MessageLoop::RunHandler() (this=0x7f23130f6e40) at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/ipc/chromium/src/base/message_loop.cc:319 > save_state = {<MessageLoop::RunState> = {run_depth = 1, quit_received = false}, loop_ = 0x7f23130f6e40, previous_state_ = 0x0} >#11 0x00007f233cc88c59 in MessageLoop::Run() (this=this@entry=0x7f23130f6e40) at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/ipc/chromium/src/base/message_loop.cc:299 > save_state = {<MessageLoop::RunState> = {run_depth = 1, quit_received = false}, loop_ = 0x7f23130f6e40, previous_state_ = 0x0} >#12 0x00007f233c882f1f in nsThread::ThreadFunc(void*) (aArg=<optimized out>) at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/xpcom/threads/nsThread.cpp:423 > loop = {mRawPtr = 0x7f23130f6e40} > initData = 0x0 > self = 0x7f230827a100 > event = {<nsCOMPtr_base> = {mRawPtr = 0x0}, <No data fields>} > context = <optimized out> >#13 0x00007f234c1d3318 in _pt_root (arg=0x7f2312dc4dc0) at ../../.././nspr/pr/src/pthreads/ptthread.c:201 > rv = <optimized out> > detached = 0 > id = 18446744073709551104 > tid = 3457 >#14 0x00007f234d6fa594 in start_thread (arg=<optimized out>) at pthread_create.c:463 > pd = <optimized out> > now = <optimized out> >---Type <return> to continue, or q <return> to quit--- > unwind_buf = > {cancel_jmp_buf = {{jmp_buf = {139788237608704, 5461742355090915722, 140734492780286, 140734492780287, 140734492780448, 140734492780448, -5365482868881079926, -5365305155290906230}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} > not_first_call = <optimized out> >#15 0x00007f234c8ec00f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 > >Thread 23 (Thread 0x7f22fb9ef700 (LWP 3459)): >#0 0x00007f234d7037fd in __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 >#1 0x00007f234d6fccf4 in __GI___pthread_mutex_lock (mutex=0x7f231796d1f0) at ../nptl/pthread_mutex_lock.c:78 > type = 0 > __PRETTY_FUNCTION__ = "__pthread_mutex_lock" > id = <optimized out> >#2 0x00007f233fe172a7 in std::sys_common::backtrace::__rust_begin_short_backtrace (f=...) at /builddir/build/BUILD/rustc-1.26.0-src/src/libstd/sys/unix/mutex.rs:67 >#3 0x00007f233fe1618a in std::thread::Builder::spawn::{{closure}}::{{closure}} () at /builddir/build/BUILD/rustc-1.26.0-src/src/libstd/thread/mod.rs:406 >#4 0x00007f233fe1618a in <std::panic::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (self=..., _args=<optimized out>) > at /builddir/build/BUILD/rustc-1.26.0-src/src/libstd/panic.rs:296 >#5 0x00007f233fe1618a in std::panicking::try::do_call (data=<optimized out>) at /builddir/build/BUILD/rustc-1.26.0-src/src/libstd/panicking.rs:306 >#6 0x00007f233fe1618a in __rust_maybe_catch_panic (f=<optimized out>, data=<optimized out>, _data_ptr=<optimized out>, _vtable_ptr=<optimized out>) > at /builddir/build/BUILD/rustc-1.26.0-src/src/libpanic_abort/lib.rs:40 >#7 0x00007f233fe1618a in std::panicking::try (f=...) at /builddir/build/BUILD/rustc-1.26.0-src/src/libstd/panicking.rs:285 >#8 0x00007f233fe1618a in std::panic::catch_unwind (f=...) at /builddir/build/BUILD/rustc-1.26.0-src/src/libstd/panic.rs:361 >#9 0x00007f233fe1618a in std::thread::Builder::spawn::{{closure}} () at /builddir/build/BUILD/rustc-1.26.0-src/src/libstd/thread/mod.rs:405 >#10 0x00007f233fe1618a in <F as alloc::boxed::FnBox<A>>::call_box (self=0x7f23045ff600, args=<optimized out>) > at /builddir/build/BUILD/rustc-1.26.0-src/src/liballoc/boxed.rs:784 >#11 0x00007f23401c5f24 in std::sys::unix::thread::Thread::new::thread_start (main=0x7f23189ecee0) at /builddir/build/BUILD/rustc-1.26.0-src/src/liballoc/boxed.rs:794 >#12 0x00007f234d6fa594 in start_thread (arg=<optimized out>) at pthread_create.c:463 > pd = <optimized out> > now = <optimized out> > unwind_buf = > {cancel_jmp_buf = {{jmp_buf = {139788227114752, 5461742355090915722, 140734492784894, 140734492784895, 140734492785024, 140734492785024, -5365486443367612022, -5365305155290906230}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} > not_first_call = <optimized out> >#13 0x00007f234c8ec00f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 > >Thread 22 (Thread 0x7f231e627700 (LWP 3455)): >#0 0x00007f234d70052c in futex_wait_cancelable (private=0, expected=0, futex_word=0x7f2308279fa8) at ../sysdeps/unix/sysv/linux/futex-internal.h:88 > __ret = -512 >---Type <return> to continue, or q <return> to quit--- > oldtype = 0 > err = <optimized out> > spin = 0 > buffer = {__routine = 0x7f234d7002a0 <__condvar_cleanup_waiting>, __arg = 0x7f231e626bb0, __canceltype = 0, __prev = 0x0} > cbuffer = {wseq = 0, cond = 0x7f2308279f80, mutex = 0x7f2308279f50, private = 0} > err = <optimized out> > g = 0 > flags = <optimized out> > g1_start = <optimized out> > signals = <optimized out> > result = 0 > wseq = 0 > seq = 0 > private = 0 >#1 0x00007f234d70052c in __pthread_cond_wait_common (abstime=0x0, mutex=0x7f2308279f50, cond=0x7f2308279f80) at pthread_cond_wait.c:502 > spin = 0 > buffer = {__routine = 0x7f234d7002a0 <__condvar_cleanup_waiting>, __arg = 0x7f231e626bb0, __canceltype = 0, __prev = 0x0} > cbuffer = {wseq = 0, cond = 0x7f2308279f80, mutex = 0x7f2308279f50, private = 0} > err = <optimized out> > g = 0 > flags = <optimized out> > g1_start = <optimized out> > signals = <optimized out> > result = 0 > wseq = 0 > seq = 0 > private = 0 >#2 0x00007f234d70052c in __pthread_cond_wait (cond=cond@entry=0x7f2308279f80, mutex=0x7f2308279f50) at pthread_cond_wait.c:655 >#3 0x000055f2cb56d93b in mozilla::detail::ConditionVariableImpl::wait(mozilla::detail::MutexImpl&) (this=0x7f2308279f80, lock=...) > at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/mozglue/misc/ConditionVariable_posix.cpp:118 > ptCond = 0x7f2308279f80 > ptMutex = <optimized out> > r = <optimized out> >#4 0x00007f233c87e932 in mozilla::CondVar::Wait(unsigned int) (aInterval=4294967295, this=0x7f2308279f78) > at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/objdir/dist/include/mozilla/CondVar.h:68 > lock = {mLock = 0x7f2308279f50} > event = <optimized out> >---Type <return> to continue, or q <return> to quit--- >#5 0x00007f233c87e932 in mozilla::ThreadEventQueue<mozilla::EventQueue>::GetEvent(bool, mozilla::EventPriority*) (this=0x7f2308279f20, aMayWait=true, aPriority=0x7f231e626cc8) at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/xpcom/threads/ThreadEventQueue.cpp:155 > lock = {mLock = 0x7f2308279f50} > event = <optimized out> >#6 0x00007f233c8824eb in nsThread::ProcessNextEvent(bool, bool*) (this=0x7f2308279fc0, aMayWait=<optimized out>, aResult=0x7f231e626dc7) > at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/xpcom/threads/nsThread.cpp:967 > priority = 1276983347 > event = <optimized out> > activation = > {mStorage = "\000\000\340K#\177\000\000\000\066\250Q\177\365\247{`mb\036#\177\000\000\200\252i\030#\177\000\000\260mb\036#\177\000\000\300\237'\b#\177\000\000\060(sM\377\177\000\000\257F\210<#\177\000\000`mb\036#\177\000", mIsSome = 0 '\000'} > rv = nsresult::NS_OK > noJSAPI = {mStorage = "`mb\036#\177\000\000\273D\210<#\177\000\000X\200\000\000\000\000\000", mIsSome = 0 '\000'} > callScriptObserver = false > obs = {<nsCOMPtr_base> = {mRawPtr = 0x0}, <No data fields>} > aResult = 0x7f231e626dc7 > aMayWait = true > this = 0x7f2308279fc0 >#7 0x00007f233c88b1ec in NS_ProcessNextEvent(nsIThread*, bool) (aThread=<optimized out>, aThread@entry=0x7f2308279fc0, aMayWait=aMayWait@entry=true) > at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/xpcom/threads/nsThreadUtils.cpp:517 > val = false >#8 0x00007f233ccb58fa in mozilla::ipc::MessagePumpForNonMainThreads::Run(base::MessagePump::Delegate*) (this=0x7f2319f11780, aDelegate=0x7f23130f6c80) > at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/ipc/glue/MessagePump.cpp:364 > didWork = <optimized out> > thread = 0x7f2308279fc0 >#9 0x00007f233cc88c59 in MessageLoop::RunInternal() (this=0x7f23130f6c80) at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/ipc/chromium/src/base/message_loop.cc:326 > save_state = {<MessageLoop::RunState> = {run_depth = 1, quit_received = false}, loop_ = 0x7f23130f6c80, previous_state_ = 0x0} >#10 0x00007f233cc88c59 in MessageLoop::RunHandler() (this=0x7f23130f6c80) at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/ipc/chromium/src/base/message_loop.cc:319 > save_state = {<MessageLoop::RunState> = {run_depth = 1, quit_received = false}, loop_ = 0x7f23130f6c80, previous_state_ = 0x0} >#11 0x00007f233cc88c59 in MessageLoop::Run() (this=this@entry=0x7f23130f6c80) at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/ipc/chromium/src/base/message_loop.cc:299 > save_state = {<MessageLoop::RunState> = {run_depth = 1, quit_received = false}, loop_ = 0x7f23130f6c80, previous_state_ = 0x0} >#12 0x00007f233c882f1f in nsThread::ThreadFunc(void*) (aArg=<optimized out>) at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/xpcom/threads/nsThread.cpp:423 > loop = {mRawPtr = 0x7f23130f6c80} > initData = 0x0 > self = 0x7f2308279fc0 > event = {<nsCOMPtr_base> = {mRawPtr = 0x0}, <No data fields>} > context = <optimized out> >---Type <return> to continue, or q <return> to quit--- >#13 0x00007f234c1d3318 in _pt_root (arg=0x7f2312dc4ca0) at ../../.././nspr/pr/src/pthreads/ptthread.c:201 > rv = <optimized out> > detached = 0 > id = 18446744073709551104 > tid = 3455 >#14 0x00007f234d6fa594 in start_thread (arg=<optimized out>) at pthread_create.c:463 > pd = <optimized out> > now = <optimized out> > unwind_buf = > {cancel_jmp_buf = {{jmp_buf = {139788810352384, 5461742355090915722, 140734492780430, 140734492780431, 140734492780592, 140734492780592, -5365408416696745590, -5365305155290906230}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} > not_first_call = <optimized out> >#15 0x00007f234c8ec00f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 > >Thread 21 (Thread 0x7f231cb7e700 (LWP 3444)): >#0 0x00007f234d700918 in futex_reltimed_wait_cancelable (private=0, reltime=0x7f231cb7db20, expected=0, futex_word=0x7f2327de3db0) > at ../sysdeps/unix/sysv/linux/futex-internal.h:142 > __ret = -516 > oldtype = 0 > err = <optimized out> > rt = {tv_sec = 59, tv_nsec = 999999569} > spin = 0 > buffer = {__routine = 0x7f234d7002a0 <__condvar_cleanup_waiting>, __arg = 0x7f231cb7db50, __canceltype = 0, __prev = 0x0} > cbuffer = {wseq = 56, cond = 0x7f2327de3d88, mutex = 0x7f2327de3d58, private = 0} > err = <optimized out> > g = 0 > flags = <optimized out> > g1_start = <optimized out> > maxspin = 0 > signals = <optimized out> > result = 0 > wseq = 56 > seq = 28 > private = 0 >#1 0x00007f234d700918 in __pthread_cond_wait_common (abstime=0x7f231cb7dbd0, mutex=0x7f2327de3d58, cond=0x7f2327de3d88) at pthread_cond_wait.c:533 > rt = {tv_sec = 59, tv_nsec = 999999569} > spin = 0 >---Type <return> to continue, or q <return> to quit--- > buffer = {__routine = 0x7f234d7002a0 <__condvar_cleanup_waiting>, __arg = 0x7f231cb7db50, __canceltype = 0, __prev = 0x0} > cbuffer = {wseq = 56, cond = 0x7f2327de3d88, mutex = 0x7f2327de3d58, private = 0} > err = <optimized out> > g = 0 > flags = <optimized out> > g1_start = <optimized out> > maxspin = 0 > signals = <optimized out> > result = 0 > wseq = 56 > seq = 28 > private = 0 >#2 0x00007f234d700918 in __pthread_cond_timedwait (cond=cond@entry=0x7f2327de3d88, mutex=mutex@entry=0x7f2327de3d58, abstime=abstime@entry=0x7f231cb7dbd0) > at pthread_cond_wait.c:667 >#3 0x000055f2cb56daa4 in mozilla::detail::ConditionVariableImpl::wait_for(mozilla::detail::MutexImpl&, mozilla::BaseTimeDuration<mozilla::TimeDurationValueCalculator> const&) (this=0x7f2327de3d88, lock=..., a_rel_time=...) at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/mozglue/misc/ConditionVariable_posix.cpp:153 > ptCond = 0x7f2327de3d88 > ptMutex = 0x7f2327de3d58 > r = <optimized out> > rel_time = {mValue = 60000000000} > now_ts = {tv_sec = 2439, tv_nsec = 809830131} > abs_ts = {tv_sec = 2499, tv_nsec = 809830131} >#4 0x00007f233c883f3b in mozilla::CondVar::Wait(unsigned int) (aInterval=<optimized out>, this=<optimized out>) > at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/objdir/dist/include/mozilla/CondVar.h:70 > now = 2439809 > timeout = <optimized out> > lock = {mLock = 0x7f2327de3d58} > event = <optimized out> > current = {<nsCOMPtr_base> = {mRawPtr = 0x7f231a222c00}, <No data fields>} > shutdownThreadOnExit = false > exitThread = false > wasIdle = <optimized out> > idleSince = <optimized out> > listener = {<nsCOMPtr_base> = {mRawPtr = 0x0}, <No data fields>} >#5 0x00007f233c883f3b in nsThreadPool::Run() (this=0x7f2327de3d30) at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/xpcom/threads/nsThreadPool.cpp:218 > now = 2439809 > timeout = <optimized out> >---Type <return> to continue, or q <return> to quit--- > lock = {mLock = 0x7f2327de3d58} > event = <optimized out> > current = {<nsCOMPtr_base> = {mRawPtr = 0x7f231a222c00}, <No data fields>} > shutdownThreadOnExit = false > exitThread = false > wasIdle = <optimized out> > idleSince = <optimized out> > listener = {<nsCOMPtr_base> = {mRawPtr = 0x0}, <No data fields>} >#6 0x00007f233c88255f in nsThread::ProcessNextEvent(bool, bool*) (this=0x7f231a222c00, aMayWait=<optimized out>, aResult=0x7f231cb7ddc7) > at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/xpcom/threads/nsThread.cpp:1040 > timeDurationHelper = > {mStorage = {<optimized out>, <optimized out>, <optimized out>, <optimized out>, <optimized out>, <optimized out>, <optimized out>, <optimized out>}, mIsSome = 0 '\000'} > priority = mozilla::EventPriority::Normal > event = {<nsCOMPtr_base> = {mRawPtr = 0x7f2327de3d40}, <No data fields>} > activation = > {mStorage = "\240\r\320K#\177\000\000\000\066\250Q\177\365\247{`Ý·\034#\177\000\000P_&\032#\177\000\000\260Ý·\034#\177\000\000\000,\"\032#\177\000\000\240\315rM\377\177\000\000\257F\210<#\177\000\000`Ý·\034#\177\000", mIsSome = 0 '\000'} > rv = nsresult::NS_OK > noJSAPI = {mStorage = "`Ý·\034#\177\000\000\273D\210<#\177\000\000X\200\000\000\000\000\000", mIsSome = 0 '\000'} > callScriptObserver = false > obs = {<nsCOMPtr_base> = {mRawPtr = 0x0}, <No data fields>} > aResult = 0x7f231cb7ddc7 > aMayWait = false > this = 0x7f231a222c00 >#7 0x00007f233c88b1ec in NS_ProcessNextEvent(nsIThread*, bool) (aThread=<optimized out>, aThread@entry=0x7f231a222c00, aMayWait=aMayWait@entry=false) > at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/xpcom/threads/nsThreadUtils.cpp:517 > val = true >#8 0x00007f233ccb58ba in mozilla::ipc::MessagePumpForNonMainThreads::Run(base::MessagePump::Delegate*) (this=0x7f231a005640, aDelegate=0x7f231a21d3c0) > at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/ipc/glue/MessagePump.cpp:334 > didWork = <optimized out> > thread = 0x7f231a222c00 >#9 0x00007f233cc88c59 in MessageLoop::RunInternal() (this=0x7f231a21d3c0) at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/ipc/chromium/src/base/message_loop.cc:326 > save_state = {<MessageLoop::RunState> = {run_depth = 1, quit_received = false}, loop_ = 0x7f231a21d3c0, previous_state_ = 0x0} >#10 0x00007f233cc88c59 in MessageLoop::RunHandler() (this=0x7f231a21d3c0) at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/ipc/chromium/src/base/message_loop.cc:319 > save_state = {<MessageLoop::RunState> = {run_depth = 1, quit_received = false}, loop_ = 0x7f231a21d3c0, previous_state_ = 0x0} >#11 0x00007f233cc88c59 in MessageLoop::Run() (this=this@entry=0x7f231a21d3c0) at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/ipc/chromium/src/base/message_loop.cc:299 >---Type <return> to continue, or q <return> to quit--- > save_state = {<MessageLoop::RunState> = {run_depth = 1, quit_received = false}, loop_ = 0x7f231a21d3c0, previous_state_ = 0x0} >#12 0x00007f233c882f1f in nsThread::ThreadFunc(void*) (aArg=<optimized out>) at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/xpcom/threads/nsThread.cpp:423 > loop = {mRawPtr = 0x7f231a21d3c0} > initData = 0x0 > self = 0x7f231a222c00 > event = {<nsCOMPtr_base> = {mRawPtr = 0x0}, <No data fields>} > context = <optimized out> >#13 0x00007f234c1d3318 in _pt_root (arg=0x7f231a2d94c0) at ../../.././nspr/pr/src/pthreads/ptthread.c:201 > rv = <optimized out> > detached = 0 > id = 18446744073709551100 > tid = 3444 >#14 0x00007f234d6fa594 in start_thread (arg=<optimized out>) at pthread_create.c:463 > pd = <optimized out> > now = <optimized out> > unwind_buf = > {cancel_jmp_buf = {{jmp_buf = {139788782397184, 5461742355090915722, 140734492757246, 140734492757247, 140734492757408, 140734492757408, -5365413523949731446, -5365305155290906230}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} > not_first_call = <optimized out> >#15 0x00007f234c8ec00f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 > >Thread 20 (Thread 0x7f2327f45700 (LWP 3443)): > >#0 0x00007f234d70052c in futex_wait_cancelable (private=0, expected=0, futex_word=0x7f23230b054c) at ../sysdeps/unix/sysv/linux/futex-internal.h:88 > __ret = -512 > oldtype = 0 > err = <optimized out> > spin = 0 > buffer = {__routine = 0x7f234d7002a0 <__condvar_cleanup_waiting>, __arg = 0x7f2327f44c90, __canceltype = 454012928, __prev = 0x0} > cbuffer = {wseq = 171, cond = 0x7f23230b0520, mutex = 0x7f23230b04f0, private = 0} > err = <optimized out> > g = 1 > flags = <optimized out> > g1_start = <optimized out> > signals = <optimized out> > result = 0 > wseq = 171 > seq = 85 >---Type <return> to continue, or q <return> to quit--- > private = 0 >#1 0x00007f234d70052c in __pthread_cond_wait_common (abstime=0x0, mutex=0x7f23230b04f0, cond=0x7f23230b0520) at pthread_cond_wait.c:502 > spin = 0 > buffer = {__routine = 0x7f234d7002a0 <__condvar_cleanup_waiting>, __arg = 0x7f2327f44c90, __canceltype = 454012928, __prev = 0x0} > cbuffer = {wseq = 171, cond = 0x7f23230b0520, mutex = 0x7f23230b04f0, private = 0} > err = <optimized out> > g = 1 > flags = <optimized out> > g1_start = <optimized out> > signals = <optimized out> > result = 0 > wseq = 171 > seq = 85 > private = 0 >#2 0x00007f234d70052c in __pthread_cond_wait (cond=0x7f23230b0520, mutex=0x7f23230b04f0) at pthread_cond_wait.c:655 >#3 0x00007f23401a9ec0 in std::sys::unix::condvar::Condvar::wait (self=0x7f23230b0520, mutex=<optimized out>) > at /builddir/build/BUILD/rustc-1.26.0-src/src/libstd/sys/unix/condvar.rs:78 > lock = 0x80 > state = <optimized out> >#4 0x00007f23401a9ec0 in std::sys_common::condvar::Condvar::wait (self=0x7f23230b0520, mutex=<optimized out>) > at /builddir/build/BUILD/rustc-1.26.0-src/src/libstd/sys_common/condvar.rs:51 > lock = 0x80 > state = <optimized out> >#5 0x00007f23401a9ec0 in std::sync::condvar::Condvar::wait (self=0x7f231ef77c38, guard=...) at /builddir/build/BUILD/rustc-1.26.0-src/src/libstd/sync/condvar.rs:214 > lock = 0x80 > state = <optimized out> >#6 0x00007f23401a9ec0 in rayon_core::sleep::Sleep::sleep (self=0x7f231ef77c20, worker_index=<optimized out>) at third_party/rust/rayon-core/src/sleep/mod.rs:257 > state = <optimized out> >#7 0x00007f23401ac8fc in rayon_core::sleep::Sleep::no_work_found (self=0x7f231ef77c20, worker_index=2, yields=<optimized out>) > at third_party/rust/rayon-core/src/sleep/mod.rs:89 > yields = <optimized out> >#8 0x00007f23401ac8fc in rayon_core::registry::WorkerThread::wait_until_cold (self=0x7f2327f44db0, latch=0x7f231ef77c80) at third_party/rust/rayon-core/src/registry.rs:569 > yields = <optimized out> >#9 0x00007f23401ac78f in rayon_core::registry::WorkerThread::wait_until (self=0x7f231ef84b50, latch=0x7f231ef77c80) at third_party/rust/rayon-core/src/registry.rs:543 >#10 0x00007f23401ac78f in rayon_core::registry::main_loop (registry=..., index=2, worker=..., breadth_first=<optimized out>) > at third_party/rust/rayon-core/src/registry.rs:674 >#11 0x00007f23401ac78f in rayon_core::registry::Registry::new::{{closure}} () at third_party/rust/rayon-core/src/registry.rs:134 >---Type <return> to continue, or q <return> to quit--- >#12 0x00007f23401ac78f in std::sys_common::backtrace::__rust_begin_short_backtrace (f=...) at /builddir/build/BUILD/rustc-1.26.0-src/src/libstd/sys_common/backtrace.rs:136 >#13 0x00007f23401ac3ba in std::thread::Builder::spawn::{{closure}}::{{closure}} () at /builddir/build/BUILD/rustc-1.26.0-src/src/libstd/thread/mod.rs:406 >#14 0x00007f23401ac3ba in <std::panic::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (self=..., _args=<optimized out>) > at /builddir/build/BUILD/rustc-1.26.0-src/src/libstd/panic.rs:296 >#15 0x00007f23401ac3ba in std::panicking::try::do_call (data=<optimized out>) at /builddir/build/BUILD/rustc-1.26.0-src/src/libstd/panicking.rs:306 >#16 0x00007f23401ac3ba in __rust_maybe_catch_panic (f=<optimized out>, data=<optimized out>, _data_ptr=<optimized out>, _vtable_ptr=<optimized out>) > at /builddir/build/BUILD/rustc-1.26.0-src/src/libpanic_abort/lib.rs:40 >#17 0x00007f23401ac3ba in std::panicking::try (f=...) at /builddir/build/BUILD/rustc-1.26.0-src/src/libstd/panicking.rs:285 >#18 0x00007f23401ac3ba in std::panic::catch_unwind (f=...) at /builddir/build/BUILD/rustc-1.26.0-src/src/libstd/panic.rs:361 >#19 0x00007f23401ac3ba in std::thread::Builder::spawn::{{closure}} () at /builddir/build/BUILD/rustc-1.26.0-src/src/libstd/thread/mod.rs:405 >#20 0x00007f23401ac3ba in <F as alloc::boxed::FnBox<A>>::call_box (self=0x7f23230ffd90, args=<optimized out>) > at /builddir/build/BUILD/rustc-1.26.0-src/src/liballoc/boxed.rs:784 >#21 0x00007f23401c5f24 in std::sys::unix::thread::Thread::new::thread_start (main=0x7f231b0788b0) at /builddir/build/BUILD/rustc-1.26.0-src/src/liballoc/boxed.rs:794 >#22 0x00007f234d6fa594 in start_thread (arg=<optimized out>) at pthread_create.c:463 > pd = <optimized out> > now = <optimized out> > unwind_buf = > {cancel_jmp_buf = {{jmp_buf = {139788970907392, 5461742355090915722, 140734492785358, 140734492785359, 140734492785488, 140734492785488, -5365389880691637878, -5365305155290906230}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} > not_first_call = <optimized out> >#23 0x00007f234c8ec00f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 > >Thread 19 (Thread 0x7f2320dfd700 (LWP 3430)): >#0 0x00007f234d70052c in futex_wait_cancelable (private=0, expected=0, futex_word=0x7f234bd5818c) at ../sysdeps/unix/sysv/linux/futex-internal.h:88 > __ret = -512 > oldtype = 0 > err = <optimized out> > spin = 0 > buffer = {__routine = 0x7f234d7002a0 <__condvar_cleanup_waiting>, __arg = 0x7f2320dfcbb0, __canceltype = 588865792, __prev = 0x0} > cbuffer = {wseq = 43, cond = 0x7f234bd58160, mutex = 0x7f234bd58130, private = 0} > err = <optimized out> > g = 1 > flags = <optimized out> > g1_start = <optimized out> > signals = <optimized out> > result = 0 > wseq = 43 >---Type <return> to continue, or q <return> to quit--- > seq = 21 > private = 0 >#1 0x00007f234d70052c in __pthread_cond_wait_common (abstime=0x0, mutex=0x7f234bd58130, cond=0x7f234bd58160) at pthread_cond_wait.c:502 > spin = 0 > buffer = {__routine = 0x7f234d7002a0 <__condvar_cleanup_waiting>, __arg = 0x7f2320dfcbb0, __canceltype = 588865792, __prev = 0x0} > cbuffer = {wseq = 43, cond = 0x7f234bd58160, mutex = 0x7f234bd58130, private = 0} > err = <optimized out> > g = 1 > flags = <optimized out> > g1_start = <optimized out> > signals = <optimized out> > result = 0 > wseq = 43 > seq = 21 > private = 0 >#2 0x00007f234d70052c in __pthread_cond_wait (cond=cond@entry=0x7f234bd58160, mutex=0x7f234bd58130) at pthread_cond_wait.c:655 >#3 0x000055f2cb56d93b in mozilla::detail::ConditionVariableImpl::wait(mozilla::detail::MutexImpl&) (this=0x7f234bd58160, lock=...) > at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/mozglue/misc/ConditionVariable_posix.cpp:118 > ptCond = 0x7f234bd58160 > ptMutex = <optimized out> > r = <optimized out> >#4 0x00007f233c87e932 in mozilla::CondVar::Wait(unsigned int) (aInterval=4294967295, this=0x7f234bd58158) > at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/objdir/dist/include/mozilla/CondVar.h:68 > lock = {mLock = 0x7f234bd58130} > event = <optimized out> >#5 0x00007f233c87e932 in mozilla::ThreadEventQueue<mozilla::EventQueue>::GetEvent(bool, mozilla::EventPriority*) (this=0x7f234bd58100, aMayWait=true, aPriority=0x7f2320dfccc8) at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/xpcom/threads/ThreadEventQueue.cpp:155 > lock = {mLock = 0x7f234bd58130} > event = <optimized out> >#6 0x00007f233c8824eb in nsThread::ProcessNextEvent(bool, bool*) (this=0x7f2324759020, aMayWait=<optimized out>, aResult=0x7f2320dfcdc7) > at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/xpcom/threads/nsThread.cpp:967 > priority = mozilla::EventPriority::Normal > event = <optimized out> > activation = > {mStorage = "\240\274k)#\177\000\000\000\066\250Q\177\365\247{`\315\337 #\177\000\000@rk)#\177\000\000\260\315\337 #\177\000\000 \220u$#\177\000\000\000TsM\377\177\000\000\257F\210<#\177\000\000`\315\337 #\177\000", mIsSome = 0 '\000'} > rv = nsresult::NS_OK >---Type <return> to continue, or q <return> to quit--- > noJSAPI = {mStorage = "`\315\337 #\177\000\000\273D\210<#\177\000\000X\200\000\000\000\000\000", mIsSome = 0 '\000'} > callScriptObserver = false > obs = {<nsCOMPtr_base> = {mRawPtr = 0x0}, <No data fields>} > aResult = 0x7f2320dfcdc7 > aMayWait = true > this = 0x7f2324759020 >#7 0x00007f233c88b1ec in NS_ProcessNextEvent(nsIThread*, bool) (aThread=<optimized out>, aThread@entry=0x7f2324759020, aMayWait=aMayWait@entry=true) > at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/xpcom/threads/nsThreadUtils.cpp:517 > val = false >#8 0x00007f233ccb58fa in mozilla::ipc::MessagePumpForNonMainThreads::Run(base::MessagePump::Delegate*) (this=0x7f2324747ec0, aDelegate=0x7f2323138900) > at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/ipc/glue/MessagePump.cpp:364 > didWork = <optimized out> > thread = 0x7f2324759020 >#9 0x00007f233cc88c59 in MessageLoop::RunInternal() (this=0x7f2323138900) at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/ipc/chromium/src/base/message_loop.cc:326 > save_state = {<MessageLoop::RunState> = {run_depth = 1, quit_received = false}, loop_ = 0x7f2323138900, previous_state_ = 0x0} >#10 0x00007f233cc88c59 in MessageLoop::RunHandler() (this=0x7f2323138900) at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/ipc/chromium/src/base/message_loop.cc:319 > save_state = {<MessageLoop::RunState> = {run_depth = 1, quit_received = false}, loop_ = 0x7f2323138900, previous_state_ = 0x0} >#11 0x00007f233cc88c59 in MessageLoop::Run() (this=this@entry=0x7f2323138900) at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/ipc/chromium/src/base/message_loop.cc:299 > save_state = {<MessageLoop::RunState> = {run_depth = 1, quit_received = false}, loop_ = 0x7f2323138900, previous_state_ = 0x0} >#12 0x00007f233c882f1f in nsThread::ThreadFunc(void*) (aArg=<optimized out>) at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/xpcom/threads/nsThread.cpp:423 > loop = {mRawPtr = 0x7f2323138900} > initData = 0x0 > self = 0x7f2324759020 > event = {<nsCOMPtr_base> = {mRawPtr = 0x0}, <No data fields>} > context = <optimized out> >#13 0x00007f234c1d3318 in _pt_root (arg=0x7f23266f3040) at ../../.././nspr/pr/src/pthreads/ptthread.c:201 > rv = <optimized out> > detached = 0 > id = 18446744073709551104 > tid = 3430 >#14 0x00007f234d6fa594 in start_thread (arg=<optimized out>) at pthread_create.c:463 > pd = <optimized out> > now = <optimized out> > unwind_buf = > {cancel_jmp_buf = {{jmp_buf = {139788852123392, 5461742355090915722, 140734492791646, 140734492791647, 140734492791808, 140734492791808, -5365405621746777718, -5365305155290906230}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} > not_first_call = <optimized out> >---Type <return> to continue, or q <return> to quit--- >#15 0x00007f234c8ec00f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 > >Thread 18 (Thread 0x7f2327f86700 (LWP 3442)): >#0 0x00007f234d70052c in futex_wait_cancelable (private=0, expected=0, futex_word=0x7f23230b054c) at ../sysdeps/unix/sysv/linux/futex-internal.h:88 > __ret = -512 > oldtype = 0 > err = <optimized out> > spin = 0 > buffer = {__routine = 0x7f234d7002a0 <__condvar_cleanup_waiting>, __arg = 0x7f2327f85c90, __canceltype = 668389376, __prev = 0x0} > cbuffer = {wseq = 175, cond = 0x7f23230b0520, mutex = 0x7f23230b04f0, private = 0} > err = <optimized out> > g = 1 > flags = <optimized out> > g1_start = <optimized out> > signals = <optimized out> > result = 0 > wseq = 175 > seq = 87 > private = 0 >#1 0x00007f234d70052c in __pthread_cond_wait_common (abstime=0x0, mutex=0x7f23230b04f0, cond=0x7f23230b0520) at pthread_cond_wait.c:502 > spin = 0 > buffer = {__routine = 0x7f234d7002a0 <__condvar_cleanup_waiting>, __arg = 0x7f2327f85c90, __canceltype = 668389376, __prev = 0x0} > cbuffer = {wseq = 175, cond = 0x7f23230b0520, mutex = 0x7f23230b04f0, private = 0} > err = <optimized out> > g = 1 > flags = <optimized out> > g1_start = <optimized out> > signals = <optimized out> > result = 0 > wseq = 175 > seq = 87 > private = 0 >#2 0x00007f234d70052c in __pthread_cond_wait (cond=0x7f23230b0520, mutex=0x7f23230b04f0) at pthread_cond_wait.c:655 >#3 0x00007f23401a9ec0 in std::sys::unix::condvar::Condvar::wait (self=0x7f23230b0520, mutex=<optimized out>) > at /builddir/build/BUILD/rustc-1.26.0-src/src/libstd/sys/unix/condvar.rs:78 > lock = 0x80 > state = <optimized out> >---Type <return> to continue, or q <return> to quit--- >#4 0x00007f23401a9ec0 in std::sys_common::condvar::Condvar::wait (self=0x7f23230b0520, mutex=<optimized out>) > at /builddir/build/BUILD/rustc-1.26.0-src/src/libstd/sys_common/condvar.rs:51 > lock = 0x80 > state = <optimized out> >#5 0x00007f23401a9ec0 in std::sync::condvar::Condvar::wait (self=0x7f231ef77c38, guard=...) at /builddir/build/BUILD/rustc-1.26.0-src/src/libstd/sync/condvar.rs:214 > lock = 0x80 > state = <optimized out> >#6 0x00007f23401a9ec0 in rayon_core::sleep::Sleep::sleep (self=0x7f231ef77c20, worker_index=<optimized out>) at third_party/rust/rayon-core/src/sleep/mod.rs:257 > state = <optimized out> >#7 0x00007f23401ac8fc in rayon_core::sleep::Sleep::no_work_found (self=0x7f231ef77c20, worker_index=1, yields=<optimized out>) > at third_party/rust/rayon-core/src/sleep/mod.rs:89 > yields = <optimized out> >#8 0x00007f23401ac8fc in rayon_core::registry::WorkerThread::wait_until_cold (self=0x7f2327f85db0, latch=0x7f231ef77c80) at third_party/rust/rayon-core/src/registry.rs:569 > yields = <optimized out> >#9 0x00007f23401ac78f in rayon_core::registry::WorkerThread::wait_until (self=0x7f231ef84b00, latch=0x7f231ef77c80) at third_party/rust/rayon-core/src/registry.rs:543 >#10 0x00007f23401ac78f in rayon_core::registry::main_loop (registry=..., index=1, worker=..., breadth_first=<optimized out>) > at third_party/rust/rayon-core/src/registry.rs:674 >#11 0x00007f23401ac78f in rayon_core::registry::Registry::new::{{closure}} () at third_party/rust/rayon-core/src/registry.rs:134 >#12 0x00007f23401ac78f in std::sys_common::backtrace::__rust_begin_short_backtrace (f=...) at /builddir/build/BUILD/rustc-1.26.0-src/src/libstd/sys_common/backtrace.rs:136 >#13 0x00007f23401ac3ba in std::thread::Builder::spawn::{{closure}}::{{closure}} () at /builddir/build/BUILD/rustc-1.26.0-src/src/libstd/thread/mod.rs:406 >#14 0x00007f23401ac3ba in <std::panic::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (self=..., _args=<optimized out>) > at /builddir/build/BUILD/rustc-1.26.0-src/src/libstd/panic.rs:296 >#15 0x00007f23401ac3ba in std::panicking::try::do_call (data=<optimized out>) at /builddir/build/BUILD/rustc-1.26.0-src/src/libstd/panicking.rs:306 >#16 0x00007f23401ac3ba in __rust_maybe_catch_panic (f=<optimized out>, data=<optimized out>, _data_ptr=<optimized out>, _vtable_ptr=<optimized out>) > at /builddir/build/BUILD/rustc-1.26.0-src/src/libpanic_abort/lib.rs:40 >#17 0x00007f23401ac3ba in std::panicking::try (f=...) at /builddir/build/BUILD/rustc-1.26.0-src/src/libstd/panicking.rs:285 >#18 0x00007f23401ac3ba in std::panic::catch_unwind (f=...) at /builddir/build/BUILD/rustc-1.26.0-src/src/libstd/panic.rs:361 >#19 0x00007f23401ac3ba in std::thread::Builder::spawn::{{closure}} () at /builddir/build/BUILD/rustc-1.26.0-src/src/libstd/thread/mod.rs:405 >#20 0x00007f23401ac3ba in <F as alloc::boxed::FnBox<A>>::call_box (self=0x7f23230ffcd0, args=<optimized out>) > at /builddir/build/BUILD/rustc-1.26.0-src/src/liballoc/boxed.rs:784 >#21 0x00007f23401c5f24 in std::sys::unix::thread::Thread::new::thread_start (main=0x7f231b078890) at /builddir/build/BUILD/rustc-1.26.0-src/src/liballoc/boxed.rs:794 >#22 0x00007f234d6fa594 in start_thread (arg=<optimized out>) at pthread_create.c:463 > pd = <optimized out> > now = <optimized out> > unwind_buf = > {cancel_jmp_buf = {{jmp_buf = {139788971173632, 5461742355090915722, 140734492785358, 140734492785359, 140734492785488, 140734492785488, -5365389914514505334, -5365305155290906230}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} >---Type <return> to continue, or q <return> to quit--- > not_first_call = <optimized out> >#23 0x00007f234c8ec00f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 > >Thread 17 (Thread 0x7f2321dff700 (LWP 3428)): >#0 0x00007f234d70052c in futex_wait_cancelable (private=0, expected=0, futex_word=0x7f2321dfebe8) at ../sysdeps/unix/sysv/linux/futex-internal.h:88 > __ret = -512 > oldtype = 0 > err = <optimized out> > spin = 0 > buffer = {__routine = 0x7f234d7002a0 <__condvar_cleanup_waiting>, __arg = 0x7f2321dfead0, __canceltype = 568322800, __prev = 0x0} > cbuffer = {wseq = 0, cond = 0x7f2321dfebc0, mutex = 0x7f2321dfeb90, private = 0} > err = <optimized out> > g = 0 > flags = <optimized out> > g1_start = <optimized out> > signals = <optimized out> > result = 0 > wseq = 0 > seq = 0 > private = 0 >#1 0x00007f234d70052c in __pthread_cond_wait_common (abstime=0x0, mutex=0x7f2321dfeb90, cond=0x7f2321dfebc0) at pthread_cond_wait.c:502 > spin = 0 > buffer = {__routine = 0x7f234d7002a0 <__condvar_cleanup_waiting>, __arg = 0x7f2321dfead0, __canceltype = 568322800, __prev = 0x0} > cbuffer = {wseq = 0, cond = 0x7f2321dfebc0, mutex = 0x7f2321dfeb90, private = 0} > err = <optimized out> > g = 0 > flags = <optimized out> > g1_start = <optimized out> > signals = <optimized out> > result = 0 > wseq = 0 > seq = 0 > private = 0 >#2 0x00007f234d70052c in __pthread_cond_wait (cond=cond@entry=0x7f2321dfebc0, mutex=0x7f2321dfeb90) at pthread_cond_wait.c:655 >#3 0x00007f233cc879fd in ConditionVariable::Wait() (this=this@entry=0x7f2321dfebc0) > at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/ipc/chromium/src/base/condition_variable_posix.cc:61 >#4 0x00007f233cc94c38 in base::WaitableEvent::TimedWait(base::TimeDelta const&) (this=this@entry=0x7f23296bb838, max_time=...) >---Type <return> to continue, or q <return> to quit--- > at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/ipc/chromium/src/base/waitable_event_posix.cc:197 > current_time = <optimized out> > end_time = <optimized out> > finite_time = false > lock = > {lock_ = {native_handle_ = {__data = {__lock = 0, __count = 0, __owner = 0, __nusers = 1, __kind = 0, __spins = 0, __elision = 0, __list = {__prev = 0x0, __next = 0x0}}, __size = '\000' <repeats 12 times>, "\001", '\000' <repeats 26 times>, __align = 0}}} > cv = > {condition_ = {__data = {{__wseq = 2, __wseq32 = {__low = 2, __high = 0}}, {__g1_start = 0, __g1_start32 = {__low = 0, __high = 0}}, __g_refs = {2, 0}, __g_size = {0, 0}, __g1_orig_size = 0, __wrefs = 10, __g_signals = {0, 0}}, __size = "\002", '\000' <repeats 15 times>, "\002", '\000' <repeats 19 times>, "\n\000\000\000\000\000\000\000\000\000\000", __align = 2}, user_mutex_ = 0x7f2321dfeb90} > sw = > {<base::WaitableEvent::Waiter> = {_vptr.Waiter = 0x7f2341fce478 <vtable for base::SyncWaiter+16>}, fired_ = false, cv_ = 0x7f2321dfebc0, lock_ = 0x7f2321dfeb90, signaling_event_ = 0x0} >#5 0x00007f233cc94c78 in base::WaitableEvent::Wait() (this=this@entry=0x7f23296bb838) at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/ipc/chromium/src/base/time.h:373 >#6 0x00007f233cc87768 in base::MessagePumpDefault::Run(base::MessagePump::Delegate*) (this=0x7f23296bb820, delegate=0x7f2321dfed00) > at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/ipc/chromium/src/base/message_pump_default.cc:61 > raiiObject58 = > {mPseudoStack = 0x7f2327e63000, static sPseudoStack = {<mozilla::detail::ThreadLocalNativeStorage<PseudoStack*>> = {mValue = 0x7f2327e63000}, <No data fields>}} > did_work = <optimized out> > loop = <optimized out> > hangMonitor = {mThread = {mRawPtr = 0x0}, static kNoTimeout = 0} >#7 0x00007f233cc88c59 in MessageLoop::RunInternal() (this=0x7f2321dfed00) at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/ipc/chromium/src/base/message_loop.cc:326 > save_state = {<MessageLoop::RunState> = {run_depth = 1, quit_received = false}, loop_ = 0x7f2321dfed00, previous_state_ = 0x0} >#8 0x00007f233cc88c59 in MessageLoop::RunHandler() (this=0x7f2321dfed00) at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/ipc/chromium/src/base/message_loop.cc:319 > save_state = {<MessageLoop::RunState> = {run_depth = 1, quit_received = false}, loop_ = 0x7f2321dfed00, previous_state_ = 0x0} >#9 0x00007f233cc88c59 in MessageLoop::Run() (this=this@entry=0x7f2321dfed00) at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/ipc/chromium/src/base/message_loop.cc:299 > save_state = {<MessageLoop::RunState> = {run_depth = 1, quit_received = false}, loop_ = 0x7f2321dfed00, previous_state_ = 0x0} >#10 0x00007f233cc96b55 in base::Thread::ThreadMain() (this=0x7f2327df1380) at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/ipc/chromium/src/base/thread.cc:181 > raiiObject157 = {<No data fields>} > message_loop = > {<base::MessagePump::Delegate> = {_vptr.Delegate = 0x7f2341fce318 <vtable for MessageLoop+16>}, type_ = MessageLoop::TYPE_DEFAULT, id_ = 8, work_queue_ = std::queue wrapping: std::deque with 0 elements, delayed_work_queue_ = std::priority_queue wrapping: std::vector of length 0, capacity 0, deferred_non_nestable_work_queue_ = std::queue wrapping: std::deque with 0 elements, pump_ = {mRawPtr = 0x7f23296bb820}, destruction_observers_ = {observers_ = std::vector of length 2, capacity 2 = {0x7f23296bb800, 0x7f232318f100}, notify_depth_ = 0, type_ = base::ObserverList<MessageLoop::DestructionObserver, false>::NOTIFY_ALL}, nestable_tasks_allowed_ = true, exception_restoration_ = false, thread_name_ = "ImageBridgeChild", incoming_queue_ = std::queue wrapping: std::deque with 0 elements, incoming_queue_lock_ = {lock_ = {native_handle_ = {__data = {_---Type <return> to continue, or q <return> to quit--- >_lock = 0, __count = 0, __owner = 0, __nusers = 0, __kind = 0, __spins = 0, __elision = 0, __list = {__prev = 0x0, __next = 0x0}}, __size = '\000' <repeats 39 times>, __align = 0}}}, state_ = 0x7f2321dfecc0, run_depth_base_ = 1, shutting_down_ = false, transient_hang_timeout_ = 0, permanent_hang_timeout_ = 0, next_sequence_num_ = 0, mEventTarget = {mRawPtr = 0x7f23296bb7f0}} >#11 0x00007f233cc862ee in ThreadFunc(void*) (closure=<optimized out>) at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/ipc/chromium/src/base/platform_thread_posix.cc:38 > delegate = <optimized out> >#12 0x00007f234d6fa594 in start_thread (arg=<optimized out>) at pthread_create.c:463 > pd = <optimized out> > now = <optimized out> > unwind_buf = > {cancel_jmp_buf = {{jmp_buf = {139788868908800, 5461742355090915722, 140734492792174, 140734492792175, 140734492792304, 140734492792304, -5365403421649780342, -5365305155290906230}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} > not_first_call = <optimized out> >#13 0x00007f234c8ec00f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 > >Thread 16 (Thread 0x7f234bf4e700 (LWP 3441)): >#0 0x00007f234d70052c in futex_wait_cancelable (private=0, expected=0, futex_word=0x7f23230b054c) at ../sysdeps/unix/sysv/linux/futex-internal.h:88 > __ret = -512 > oldtype = 0 > err = <optimized out> > spin = 0 > buffer = {__routine = 0x7f234d7002a0 <__condvar_cleanup_waiting>, __arg = 0x7f234bf4dc90, __canceltype = 668377088, __prev = 0x0} > cbuffer = {wseq = 173, cond = 0x7f23230b0520, mutex = 0x7f23230b04f0, private = 0} > err = <optimized out> > g = 1 > flags = <optimized out> > g1_start = <optimized out> > signals = <optimized out> > result = 0 > wseq = 173 > seq = 86 > private = 0 >#1 0x00007f234d70052c in __pthread_cond_wait_common (abstime=0x0, mutex=0x7f23230b04f0, cond=0x7f23230b0520) at pthread_cond_wait.c:502 > spin = 0 > buffer = {__routine = 0x7f234d7002a0 <__condvar_cleanup_waiting>, __arg = 0x7f234bf4dc90, __canceltype = 668377088, __prev = 0x0} > cbuffer = {wseq = 173, cond = 0x7f23230b0520, mutex = 0x7f23230b04f0, private = 0} > err = <optimized out> > g = 1 >---Type <return> to continue, or q <return> to quit--- > flags = <optimized out> > g1_start = <optimized out> > signals = <optimized out> > result = 0 > wseq = 173 > seq = 86 > private = 0 >#2 0x00007f234d70052c in __pthread_cond_wait (cond=0x7f23230b0520, mutex=0x7f23230b04f0) at pthread_cond_wait.c:655 >#3 0x00007f23401a9ec0 in std::sys::unix::condvar::Condvar::wait (self=0x7f23230b0520, mutex=<optimized out>) > at /builddir/build/BUILD/rustc-1.26.0-src/src/libstd/sys/unix/condvar.rs:78 > lock = 0x80 > state = <optimized out> >#4 0x00007f23401a9ec0 in std::sys_common::condvar::Condvar::wait (self=0x7f23230b0520, mutex=<optimized out>) > at /builddir/build/BUILD/rustc-1.26.0-src/src/libstd/sys_common/condvar.rs:51 > lock = 0x80 > state = <optimized out> >#5 0x00007f23401a9ec0 in std::sync::condvar::Condvar::wait (self=0x7f231ef77c38, guard=...) at /builddir/build/BUILD/rustc-1.26.0-src/src/libstd/sync/condvar.rs:214 > lock = 0x80 > state = <optimized out> >#6 0x00007f23401a9ec0 in rayon_core::sleep::Sleep::sleep (self=0x7f231ef77c20, worker_index=<optimized out>) at third_party/rust/rayon-core/src/sleep/mod.rs:257 > state = <optimized out> >#7 0x00007f23401ac8fc in rayon_core::sleep::Sleep::no_work_found (self=0x7f231ef77c20, worker_index=0, yields=<optimized out>) > at third_party/rust/rayon-core/src/sleep/mod.rs:89 > yields = <optimized out> >#8 0x00007f23401ac8fc in rayon_core::registry::WorkerThread::wait_until_cold (self=0x7f234bf4ddb0, latch=0x7f231ef77c80) at third_party/rust/rayon-core/src/registry.rs:569 > yields = <optimized out> >#9 0x00007f23401ac78f in rayon_core::registry::WorkerThread::wait_until (self=0x7f231ef84ab0, latch=0x7f231ef77c80) at third_party/rust/rayon-core/src/registry.rs:543 >#10 0x00007f23401ac78f in rayon_core::registry::main_loop (registry=..., index=0, worker=..., breadth_first=<optimized out>) > at third_party/rust/rayon-core/src/registry.rs:674 >#11 0x00007f23401ac78f in rayon_core::registry::Registry::new::{{closure}} () at third_party/rust/rayon-core/src/registry.rs:134 >#12 0x00007f23401ac78f in std::sys_common::backtrace::__rust_begin_short_backtrace (f=...) at /builddir/build/BUILD/rustc-1.26.0-src/src/libstd/sys_common/backtrace.rs:136 >#13 0x00007f23401ac3ba in std::thread::Builder::spawn::{{closure}}::{{closure}} () at /builddir/build/BUILD/rustc-1.26.0-src/src/libstd/thread/mod.rs:406 >#14 0x00007f23401ac3ba in <std::panic::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (self=..., _args=<optimized out>) > at /builddir/build/BUILD/rustc-1.26.0-src/src/libstd/panic.rs:296 >#15 0x00007f23401ac3ba in std::panicking::try::do_call (data=<optimized out>) at /builddir/build/BUILD/rustc-1.26.0-src/src/libstd/panicking.rs:306 >#16 0x00007f23401ac3ba in __rust_maybe_catch_panic (f=<optimized out>, data=<optimized out>, _data_ptr=<optimized out>, _vtable_ptr=<optimized out>) > at /builddir/build/BUILD/rustc-1.26.0-src/src/libpanic_abort/lib.rs:40 >---Type <return> to continue, or q <return> to quit--- >#17 0x00007f23401ac3ba in std::panicking::try (f=...) at /builddir/build/BUILD/rustc-1.26.0-src/src/libstd/panicking.rs:285 >#18 0x00007f23401ac3ba in std::panic::catch_unwind (f=...) at /builddir/build/BUILD/rustc-1.26.0-src/src/libstd/panic.rs:361 >#19 0x00007f23401ac3ba in std::thread::Builder::spawn::{{closure}} () at /builddir/build/BUILD/rustc-1.26.0-src/src/libstd/thread/mod.rs:405 >#20 0x00007f23401ac3ba in <F as alloc::boxed::FnBox<A>>::call_box (self=0x7f23230ffc10, args=<optimized out>) > at /builddir/build/BUILD/rustc-1.26.0-src/src/liballoc/boxed.rs:784 >#21 0x00007f23401c5f24 in std::sys::unix::thread::Thread::new::thread_start (main=0x7f231b078870) at /builddir/build/BUILD/rustc-1.26.0-src/src/liballoc/boxed.rs:794 >#22 0x00007f234d6fa594 in start_thread (arg=<optimized out>) at pthread_create.c:463 > pd = <optimized out> > now = <optimized out> > unwind_buf = > {cancel_jmp_buf = {{jmp_buf = {139789574924032, 5461742355090915722, 140734492785358, 140734492785359, 140734492785488, 140734492785488, -5365310711022599798, -5365305155290906230}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} > not_first_call = <optimized out> >#23 0x00007f234c8ec00f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 > >Thread 15 (Thread 0x7f2322fff700 (LWP 3426)): >#0 0x00007f234d70052c in futex_wait_cancelable (private=0, expected=0, futex_word=0x7f234bd58f4c) at ../sysdeps/unix/sysv/linux/futex-internal.h:88 > __ret = -512 > oldtype = 0 > err = <optimized out> > spin = 0 > buffer = {__routine = 0x7f234d7002a0 <__condvar_cleanup_waiting>, __arg = 0x7f2322ffebb0, __canceltype = 0, __prev = 0x0} > cbuffer = {wseq = 235, cond = 0x7f234bd58f20, mutex = 0x7f234bd58ef0, private = 0} > err = <optimized out> > g = 1 > flags = <optimized out> > g1_start = <optimized out> > signals = <optimized out> > result = 0 > wseq = 235 > seq = 117 > private = 0 >#1 0x00007f234d70052c in __pthread_cond_wait_common (abstime=0x0, mutex=0x7f234bd58ef0, cond=0x7f234bd58f20) at pthread_cond_wait.c:502 > spin = 0 > buffer = {__routine = 0x7f234d7002a0 <__condvar_cleanup_waiting>, __arg = 0x7f2322ffebb0, __canceltype = 0, __prev = 0x0} > cbuffer = {wseq = 235, cond = 0x7f234bd58f20, mutex = 0x7f234bd58ef0, private = 0} > err = <optimized out> >---Type <return> to continue, or q <return> to quit--- > g = 1 > flags = <optimized out> > g1_start = <optimized out> > signals = <optimized out> > result = 0 > wseq = 235 > seq = 117 > private = 0 >#2 0x00007f234d70052c in __pthread_cond_wait (cond=cond@entry=0x7f234bd58f20, mutex=0x7f234bd58ef0) at pthread_cond_wait.c:655 >#3 0x000055f2cb56d93b in mozilla::detail::ConditionVariableImpl::wait(mozilla::detail::MutexImpl&) (this=0x7f234bd58f20, lock=...) > at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/mozglue/misc/ConditionVariable_posix.cpp:118 > ptCond = 0x7f234bd58f20 > ptMutex = <optimized out> > r = <optimized out> >#4 0x00007f233c87e932 in mozilla::CondVar::Wait(unsigned int) (aInterval=4294967295, this=0x7f234bd58f18) > at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/objdir/dist/include/mozilla/CondVar.h:68 > lock = {mLock = 0x7f234bd58ef0} > event = <optimized out> >#5 0x00007f233c87e932 in mozilla::ThreadEventQueue<mozilla::EventQueue>::GetEvent(bool, mozilla::EventPriority*) (this=0x7f234bd58ec0, aMayWait=true, aPriority=0x7f2322ffecc8) at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/xpcom/threads/ThreadEventQueue.cpp:155 > lock = {mLock = 0x7f234bd58ef0} > event = <optimized out> >#6 0x00007f233c8824eb in nsThread::ProcessNextEvent(bool, bool*) (this=0x7f234bd58f60, aMayWait=<optimized out>, aResult=0x7f2322ffedc7) > at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/xpcom/threads/nsThread.cpp:967 > priority = mozilla::EventPriority::Normal > event = <optimized out> > activation = > {mStorage = "\220q\023##\177\000\000\000\066\250Q\177\365\247{`\355\377\"#\177\000\000\020G\342'#\177\000\000\260\355\377\"#\177\000\000`\217\325K#\177\000\000\220PsM\377\177\000\000\257F\210<#\177\000\000`\355\377\"#\177\000", mIsSome = 0 '\000'} > rv = nsresult::NS_OK > noJSAPI = {mStorage = "`\355\377\"#\177\000\000\273D\210<#\177\000\000\b\000\000\000\000\000\000", mIsSome = 0 '\000'} > callScriptObserver = false > obs = {<nsCOMPtr_base> = {mRawPtr = 0x0}, <No data fields>} > aResult = 0x7f2322ffedc7 > aMayWait = true > this = 0x7f234bd58f60 >#7 0x00007f233c88b1ec in NS_ProcessNextEvent(nsIThread*, bool) (aThread=<optimized out>, aThread@entry=0x7f234bd58f60, aMayWait=aMayWait@entry=true) >---Type <return> to continue, or q <return> to quit--- > at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/xpcom/threads/nsThreadUtils.cpp:517 > val = false >#8 0x00007f233ccb58fa in mozilla::ipc::MessagePumpForNonMainThreads::Run(base::MessagePump::Delegate*) (this=0x7f23235f9240, aDelegate=0x7f234bd4ee40) > at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/ipc/glue/MessagePump.cpp:364 > didWork = <optimized out> > thread = 0x7f234bd58f60 >#9 0x00007f233cc88c59 in MessageLoop::RunInternal() (this=0x7f234bd4ee40) at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/ipc/chromium/src/base/message_loop.cc:326 > save_state = {<MessageLoop::RunState> = {run_depth = 1, quit_received = false}, loop_ = 0x7f234bd4ee40, previous_state_ = 0x0} >#10 0x00007f233cc88c59 in MessageLoop::RunHandler() (this=0x7f234bd4ee40) at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/ipc/chromium/src/base/message_loop.cc:319 > save_state = {<MessageLoop::RunState> = {run_depth = 1, quit_received = false}, loop_ = 0x7f234bd4ee40, previous_state_ = 0x0} >#11 0x00007f233cc88c59 in MessageLoop::Run() (this=this@entry=0x7f234bd4ee40) at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/ipc/chromium/src/base/message_loop.cc:299 > save_state = {<MessageLoop::RunState> = {run_depth = 1, quit_received = false}, loop_ = 0x7f234bd4ee40, previous_state_ = 0x0} >#12 0x00007f233c882f1f in nsThread::ThreadFunc(void*) (aArg=<optimized out>) at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/xpcom/threads/nsThread.cpp:423 > loop = {mRawPtr = 0x7f234bd4ee40} > initData = 0x0 > self = 0x7f234bd58f60 > event = {<nsCOMPtr_base> = {mRawPtr = 0x0}, <No data fields>} > context = <optimized out> >#13 0x00007f234c1d3318 in _pt_root (arg=0x7f23234d4a60) at ../../.././nspr/pr/src/pthreads/ptthread.c:201 > rv = <optimized out> > detached = 0 > id = 18446744073709551104 > tid = 3426 >#14 0x00007f234d6fa594 in start_thread (arg=<optimized out>) at pthread_create.c:463 > pd = <optimized out> > now = <optimized out> > unwind_buf = > {cancel_jmp_buf = {{jmp_buf = {139788887783168, 5461742355090915722, 140734492790766, 140734492790767, 140734492790928, 140734492790928, -5365400947748617846, -5365305155290906230}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} > not_first_call = <optimized out> >#15 0x00007f234c8ec00f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 > >Thread 14 (Thread 0x7f231b966700 (LWP 3440)): >#0 0x00007f234d70052c in futex_wait_cancelable (private=0, expected=0, futex_word=0x7f2323597968) at ../sysdeps/unix/sysv/linux/futex-internal.h:88 > __ret = -512 > oldtype = 0 > err = <optimized out> >---Type <return> to continue, or q <return> to quit--- > spin = 0 > buffer = {__routine = 0x7f234d7002a0 <__condvar_cleanup_waiting>, __arg = 0x7f231b965bb0, __canceltype = 1, __prev = 0x0} > cbuffer = {wseq = 356, cond = 0x7f2323597940, mutex = 0x7f2323597910, private = 0} > err = <optimized out> > g = 0 > flags = <optimized out> > g1_start = <optimized out> > signals = <optimized out> > result = 0 > wseq = 356 > seq = 178 > private = 0 >#1 0x00007f234d70052c in __pthread_cond_wait_common (abstime=0x0, mutex=0x7f2323597910, cond=0x7f2323597940) at pthread_cond_wait.c:502 > spin = 0 > buffer = {__routine = 0x7f234d7002a0 <__condvar_cleanup_waiting>, __arg = 0x7f231b965bb0, __canceltype = 1, __prev = 0x0} > cbuffer = {wseq = 356, cond = 0x7f2323597940, mutex = 0x7f2323597910, private = 0} > err = <optimized out> > g = 0 > flags = <optimized out> > g1_start = <optimized out> > signals = <optimized out> > result = 0 > wseq = 356 > seq = 178 > private = 0 >#2 0x00007f234d70052c in __pthread_cond_wait (cond=cond@entry=0x7f2323597940, mutex=0x7f2323597910) at pthread_cond_wait.c:655 >#3 0x000055f2cb56d93b in mozilla::detail::ConditionVariableImpl::wait(mozilla::detail::MutexImpl&) (this=0x7f2323597940, lock=...) > at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/mozglue/misc/ConditionVariable_posix.cpp:118 > ptCond = 0x7f2323597940 > ptMutex = <optimized out> > r = <optimized out> >#4 0x00007f233c87e932 in mozilla::CondVar::Wait(unsigned int) (aInterval=4294967295, this=0x7f2323597938) > at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/objdir/dist/include/mozilla/CondVar.h:68 > lock = {mLock = 0x7f2323597910} > event = <optimized out> >#5 0x00007f233c87e932 in mozilla::ThreadEventQueue<mozilla::EventQueue>::GetEvent(bool, mozilla::EventPriority*) (this=0x7f23235978e0, aMayWait=true, aPriority=0x7f231b965cc8) at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/xpcom/threads/ThreadEventQueue.cpp:155 >---Type <return> to continue, or q <return> to quit--- > lock = {mLock = 0x7f2323597910} > event = <optimized out> >#6 0x00007f233c8824eb in nsThread::ProcessNextEvent(bool, bool*) (this=0x7f2323597980, aMayWait=<optimized out>, aResult=0x7f231b965dc7) > at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/xpcom/threads/nsThread.cpp:967 > priority = mozilla::EventPriority::Normal > event = <optimized out> > activation = > {mStorage = "\000\000\340K#\177\000\000\000\066\250Q\177\365\247{`]\226\033#\177\000\000\360\322\363\036#\177\000\000\260]\226\033#\177\000\000\200yY##\177\000\000\000EsM\377\177\000\000\257F\210<#\177\000\000`]\226\033#\177\000", mIsSome = 0 '\000'} > rv = nsresult::NS_OK > noJSAPI = {mStorage = "`]\226\033#\177\000\000\273D\210<#\177\000\000\n\000\000\000\000\000\000", mIsSome = 0 '\000'} > callScriptObserver = false > obs = {<nsCOMPtr_base> = {mRawPtr = 0x0}, <No data fields>} > aResult = 0x7f231b965dc7 > aMayWait = true > this = 0x7f2323597980 >#7 0x00007f233c88b1ec in NS_ProcessNextEvent(nsIThread*, bool) (aThread=<optimized out>, aThread@entry=0x7f2323597980, aMayWait=aMayWait@entry=true) > at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/xpcom/threads/nsThreadUtils.cpp:517 > val = false >#8 0x00007f233ccb58fa in mozilla::ipc::MessagePumpForNonMainThreads::Run(base::MessagePump::Delegate*) (this=0x7f231ef31cc0, aDelegate=0x7f232660a040) > at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/ipc/glue/MessagePump.cpp:364 > didWork = <optimized out> > thread = 0x7f2323597980 >#9 0x00007f233cc88c59 in MessageLoop::RunInternal() (this=0x7f232660a040) at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/ipc/chromium/src/base/message_loop.cc:326 > save_state = {<MessageLoop::RunState> = {run_depth = 1, quit_received = false}, loop_ = 0x7f232660a040, previous_state_ = 0x0} >#10 0x00007f233cc88c59 in MessageLoop::RunHandler() (this=0x7f232660a040) at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/ipc/chromium/src/base/message_loop.cc:319 > save_state = {<MessageLoop::RunState> = {run_depth = 1, quit_received = false}, loop_ = 0x7f232660a040, previous_state_ = 0x0} >#11 0x00007f233cc88c59 in MessageLoop::Run() (this=this@entry=0x7f232660a040) at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/ipc/chromium/src/base/message_loop.cc:299 > save_state = {<MessageLoop::RunState> = {run_depth = 1, quit_received = false}, loop_ = 0x7f232660a040, previous_state_ = 0x0} >#12 0x00007f233c882f1f in nsThread::ThreadFunc(void*) (aArg=<optimized out>) at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/xpcom/threads/nsThread.cpp:423 > loop = {mRawPtr = 0x7f232660a040} > initData = 0x0 > self = 0x7f2323597980 > event = {<nsCOMPtr_base> = {mRawPtr = 0x0}, <No data fields>} > context = <optimized out> >#13 0x00007f234c1d3318 in _pt_root (arg=0x7f23247bc700) at ../../.././nspr/pr/src/pthreads/ptthread.c:201 > rv = <optimized out> >---Type <return> to continue, or q <return> to quit--- > detached = 0 > id = 18446744073709551104 > tid = 3440 >#14 0x00007f234d6fa594 in start_thread (arg=<optimized out>) at pthread_create.c:463 > pd = <optimized out> > now = <optimized out> > unwind_buf = > {cancel_jmp_buf = {{jmp_buf = {139788763424512, 5461742355090915722, 140734492787806, 140734492787807, 140734492787968, 140734492787968, -5365416010735795830, -5365305155290906230}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} > not_first_call = <optimized out> >#15 0x00007f234c8ec00f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 > >Thread 13 (Thread 0x7f23254fa700 (LWP 3422)): >#0 0x00007f234c8e1589 in __GI___poll (fds=fds@entry=0x7f23254f98c0, nfds=nfds@entry=1, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/poll.c:29 > resultvar = 18446744073709551100 > sc_cancel_oldtype = 0 >#1 0x00007f234c1cf020 in poll (__timeout=-1, __nfds=1, __fds=0x7f23254f98c0) at /usr/include/bits/poll2.h:46 > stack_syspoll = > {{fd = 29, events = 3, revents = 0}, {fd = 1272282432, events = 32547, revents = 0}, {fd = 2, events = 0, revents = 0}, {fd = 1272282432, events = 32547, revents = 0}, {fd = 2, events = 0, revents = 0}, {fd = 625973552, events = 32547, revents = 0}, {fd = 87219456, events = 32547, revents = 0}, {fd = 1015095550, events = 32547, revents = 0}, {fd = 625973968, events = 32547, revents = 0}, {fd = -883499606, events = 22002, revents = 0}, {fd = 1, events = 0, revents = 0}, {fd = 1015547451, events = 32547, revents = 0}, {fd = 611548712, events = 32547, revents = 0}, {fd = 1272282480, events = 32547, revents = 0}, {fd = 0, events = 0, revents = 0}, {fd = 1369978368, events = -2689, revents = 31655}, {fd = -2147024809, events = 0, revents = 0}, {fd = 1272282752, events = 32547, revents = 0}, {fd = 87219456, events = 32547, revents = 0}, {fd = 669135296, events = 32547, revents = 0}, {fd = 625974215, events = 32547, revents = 0}, {fd = 1015536205, events = 32547, revents = 0}, {fd = 0, events = 0, revents = 0}, {fd = 1369978368, events = -2689, revents = 31655}, {fd = 0, events = 0, revents = 0}, {fd = 1272282752, events = 32547, revents = 0}, {fd = 625973744, events = 32547, revents = 0}, {fd = -114698152, events = 32546, revents = 0}, {fd = 625974215, events = 32547, revents = 0}, {fd = 1015537283, events = 32547, revents = 0}, {fd = 0, events = 0, revents = 0}, {fd = 1369978368, events = -2689, revents = 31655}, {fd = 625973736, events = 32547, revents = 0}, {fd = 87219456, events = 32547, revents = 0}, {fd = 0, events = 0, revents = 0}, {fd = 1015603373, events = 32547, revents = 0}, {fd = -114698240, events = 32546, revents = 0}, {fd = 1272282752, events = 32547, revents = 0}, {fd = 87219456, events = 32547, revents = 0}, {fd = 1369978368, events = -2689, revents = 31655}, {fd = 7, events = 0, revents = 0}, {fd = 87219456, events = 32547, revents = 0}, {fd = -114698240, events = 32546, revents = 0}, {fd = -883499606, events = 22002, revents = 0}, {fd = 625973968, events = 32547, revents = 0}, {fd = -883506753, events = 22002, revents = 0}, {fd = 64, events = 0, revents = 0}, {fd = 1272971624, events = 32547, revents = 0}, {fd = 87185216, events = 32547, revents = 0}, {fd = 1272284352, events = 32547, revents = 0}, {fd = 625973960, events = 32547, revents = 0}, {fd = 0, events = 0, revents = 0}, {fd = 694687912, events = 32547, revents = 0}, {fd = 625974215, events = 32547, revents = 0}, {fd = 625973936, events = 32547, revents = 0}, {fd = 1299479500, events = 32767, revents = 0}, {fd = 625973984, events = 32547, revents = 0}, {fd = 1016164379, events = 1, revents = 0}, {fd = 1, events = 0, revents = 0}, {fd = -1, events = 0, revents = 0}, {fd = 625974328, events = 32547, revents = 0}, {fd = 625974164, events = 32547, revents = 0}, {fd = 625973984, events = 32547, revents = 0}, {fd = 1284479974, events = 32547, revents = 0}} > syspoll = <optimized out> > index = <optimized out> >---Type <return> to continue, or q <return> to quit--- > msecs = -1 > ready = <optimized out> > start = 0 > elapsed = <optimized out> > remaining = 515 >#2 0x00007f234c1cf020 in _pr_poll_with_poll (pds=pds@entry=0x7f2327e79800, npds=npds@entry=1, timeout=timeout@entry=4294967295) > at ../../.././nspr/pr/src/pthreads/ptio.c:4018 > stack_syspoll = > {{fd = 29, events = 3, revents = 0}, {fd = 1272282432, events = 32547, revents = 0}, {fd = 2, events = 0, revents = 0}, {fd = 1272282432, events = 32547, revents = 0}, {fd = 2, events = 0, revents = 0}, {fd = 625973552, events = 32547, revents = 0}, {fd = 87219456, events = 32547, revents = 0}, {fd = 1015095550, events = 32547, revents = 0}, {fd = 625973968, events = 32547, revents = 0}, {fd = -883499606, events = 22002, revents = 0}, {fd = 1, events = 0, revents = 0}, {fd = 1015547451, events = 32547, revents = 0}, {fd = 611548712, events = 32547, revents = 0}, {fd = 1272282480, events = 32547, revents = 0}, {fd = 0, events = 0, revents = 0}, {fd = 1369978368, events = -2689, revents = 31655}, {fd = -2147024809, events = 0, revents = 0}, {fd = 1272282752, events = 32547, revents = 0}, {fd = 87219456, events = 32547, revents = 0}, {fd = 669135296, events = 32547, revents = 0}, {fd = 625974215, events = 32547, revents = 0}, {fd = 1015536205, events = 32547, revents = 0}, {fd = 0, events = 0, revents = 0}, {fd = 1369978368, events = -2689, revents = 31655}, {fd = 0, events = 0, revents = 0}, {fd = 1272282752, events = 32547, revents = 0}, {fd = 625973744, events = 32547, revents = 0}, {fd = -114698152, events = 32546, revents = 0}, {fd = 625974215, events = 32547, revents = 0}, {fd = 1015537283, events = 32547, revents = 0}, {fd = 0, events = 0, revents = 0}, {fd = 1369978368, events = -2689, revents = 31655}, {fd = 625973736, events = 32547, revents = 0}, {fd = 87219456, events = 32547, revents = 0}, {fd = 0, events = 0, revents = 0}, {fd = 1015603373, events = 32547, revents = 0}, {fd = -114698240, events = 32546, revents = 0}, {fd = 1272282752, events = 32547, revents = 0}, {fd = 87219456, events = 32547, revents = 0}, {fd = 1369978368, events = -2689, revents = 31655}, {fd = 7, events = 0, revents = 0}, {fd = 87219456, events = 32547, revents = 0}, {fd = -114698240, events = 32546, revents = 0}, {fd = -883499606, events = 22002, revents = 0}, {fd = 625973968, events = 32547, revents = 0}, {fd = -883506753, events = 22002, revents = 0}, {fd = 64, events = 0, revents = 0}, {fd = 1272971624, events = 32547, revents = 0}, {fd = 87185216, events = 32547, revents = 0}, {fd = 1272284352, events = 32547, revents = 0}, {fd = 625973960, events = 32547, revents = 0}, {fd = 0, events = 0, revents = 0}, {fd = 694687912, events = 32547, revents = 0}, {fd = 625974215, events = 32547, revents = 0}, {fd = 625973936, events = 32547, revents = 0}, {fd = 1299479500, events = 32767, revents = 0}, {fd = 625973984, events = 32547, revents = 0}, {fd = 1016164379, events = 1, revents = 0}, {fd = 1, events = 0, revents = 0}, {fd = -1, events = 0, revents = 0}, {fd = 625974328, events = 32547, revents = 0}, {fd = 625974164, events = 32547, revents = 0}, {fd = 625973984, events = 32547, revents = 0}, {fd = 1284479974, events = 32547, revents = 0}} > syspoll = <optimized out> > index = <optimized out> > msecs = -1 > ready = <optimized out> > start = 0 > elapsed = <optimized out> > remaining = 515 >#3 0x00007f234c1d1e39 in PR_Poll (pds=pds@entry=0x7f2327e79800, npds=npds@entry=1, timeout=timeout@entry=4294967295) at ../../.././nspr/pr/src/pthreads/ptio.c:4421 >#4 0x00007f233c92e516 in mozilla::net::nsSocketTransportService::Poll(unsigned int*, mozilla::BaseTimeDuration<mozilla::TimeDurationValueCalculator>*) (this=this@entry=0x7f2329681890, interval=interval@entry=0x7f23254f9b94, pollDuration=pollDuration@entry=0x7f23254f9c38) > at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/netwerk/base/nsSocketTransportService2.cpp:505 > pollList = 0x7f2327e79800 >---Type <return> to continue, or q <return> to quit--- > pollCount = 1 > pollTimeout = 4294967295 > pendingEvents = false > ts = 2440177 > pollStart = {mValue = 0} > rv = <optimized out> > passedInterval = <optimized out> >#5 0x00007f233c92f038 in mozilla::net::nsSocketTransportService::DoPollIteration(mozilla::BaseTimeDuration<mozilla::TimeDurationValueCalculator>*) (this=this@entry=0x7f2329681890, pollDuration=pollDuration@entry=0x7f23254f9c38) at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/netwerk/base/nsSocketTransportService2.cpp:1132 > i = -1 > count = <optimized out> > pollInterval = 0 > n = 0 >#6 0x00007f233c92f2b0 in mozilla::net::nsSocketTransportService::Run() (this=0x7f2329681890) > at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/netwerk/base/nsSocketTransportService2.cpp:925 > pendingEvents = false > goingOffline = <optimized out> > threadInt = {<nsCOMPtr_base> = {mRawPtr = 0x7f234bd584c0}, <No data fields>} > startOfCycleForLastCycleCalc = <optimized out> > numberOfPendingEventsLastCycle = 0 > pollCycleStart = {mValue = 0} > singlePollDuration = {mValue = 0} > startOfIteration = {mValue = 0} > startOfNextIteration = {mValue = 0} > numberOfPendingEvents = 0 > pollDuration = {mValue = 0} >#7 0x00007f233c88255f in nsThread::ProcessNextEvent(bool, bool*) (this=0x7f234bd584c0, aMayWait=<optimized out>, aResult=0x7f23254f9dc7) > at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/xpcom/threads/nsThread.cpp:1040 > timeDurationHelper = > {mStorage = {<optimized out>, <optimized out>, <optimized out>, <optimized out>, <optimized out>, <optimized out>, <optimized out>, <optimized out>}, mIsSome = 0 '\000'} > priority = mozilla::EventPriority::Normal > event = {<nsCOMPtr_base> = {mRawPtr = 0x7f23296818b0}, <No data fields>} > activation = > {mStorage = "\300Tl&#\177\000\000\000\066\250Q\177\365\247{`\235O%#\177\000\000\220\\\340'#\177\000\000\260\235O%#\177\000\000\300\204\325K#\177\000\000`AsM\377\177\000\000\257F\210<#\177\000\000`\235O%#\177\000", mIsSome = 0 '\000'} > rv = nsresult::NS_OK >---Type <return> to continue, or q <return> to quit--- > noJSAPI = {mStorage = "`\235O%#\177\000\000\273D\210<#\177\000\000\b\000\000\000\000\000\000", mIsSome = 0 '\000'} > callScriptObserver = false > obs = {<nsCOMPtr_base> = {mRawPtr = 0x0}, <No data fields>} > aResult = 0x7f23254f9dc7 > aMayWait = false > this = 0x7f234bd584c0 >#8 0x00007f233c88b1ec in NS_ProcessNextEvent(nsIThread*, bool) (aThread=<optimized out>, aThread@entry=0x7f234bd584c0, aMayWait=aMayWait@entry=false) > at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/xpcom/threads/nsThreadUtils.cpp:517 > val = true >#9 0x00007f233ccb58ba in mozilla::ipc::MessagePumpForNonMainThreads::Run(base::MessagePump::Delegate*) (this=0x7f23265cd940, aDelegate=0x7f234bd4e3c0) > at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/ipc/glue/MessagePump.cpp:334 > didWork = <optimized out> > thread = 0x7f234bd584c0 >#10 0x00007f233cc88c59 in MessageLoop::RunInternal() (this=0x7f234bd4e3c0) at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/ipc/chromium/src/base/message_loop.cc:326 > save_state = {<MessageLoop::RunState> = {run_depth = 1, quit_received = false}, loop_ = 0x7f234bd4e3c0, previous_state_ = 0x0} >#11 0x00007f233cc88c59 in MessageLoop::RunHandler() (this=0x7f234bd4e3c0) at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/ipc/chromium/src/base/message_loop.cc:319 > save_state = {<MessageLoop::RunState> = {run_depth = 1, quit_received = false}, loop_ = 0x7f234bd4e3c0, previous_state_ = 0x0} >#12 0x00007f233cc88c59 in MessageLoop::Run() (this=this@entry=0x7f234bd4e3c0) at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/ipc/chromium/src/base/message_loop.cc:299 > save_state = {<MessageLoop::RunState> = {run_depth = 1, quit_received = false}, loop_ = 0x7f234bd4e3c0, previous_state_ = 0x0} >#13 0x00007f233c882f1f in nsThread::ThreadFunc(void*) (aArg=<optimized out>) at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/xpcom/threads/nsThread.cpp:423 > loop = {mRawPtr = 0x7f234bd4e3c0} > initData = 0x0 > self = 0x7f234bd584c0 > event = {<nsCOMPtr_base> = {mRawPtr = 0x0}, <No data fields>} > context = <optimized out> >#14 0x00007f234c1d3318 in _pt_root (arg=0x7f23296f3820) at ../../.././nspr/pr/src/pthreads/ptthread.c:201 > rv = <optimized out> > detached = 0 > id = 18446744073709551100 > tid = 3422 >#15 0x00007f234d6fa594 in start_thread (arg=<optimized out>) at pthread_create.c:463 > pd = <optimized out> > now = <optimized out> > unwind_buf = > {cancel_jmp_buf = {{jmp_buf = {139788926560000, 5461742355090915722, 140734492786878, 140734492786879, 140734492787040, 140734492787040, -5365393391290531446, -5365305155290906230}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} > not_first_call = <optimized out> >---Type <return> to continue, or q <return> to quit--- >#16 0x00007f234c8ec00f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 > >Thread 12 (Thread 0x7f231fdfb700 (LWP 3432)): >#0 0x00007f234d70052c in futex_wait_cancelable (private=0, expected=0, futex_word=0x7f23247593cc) at ../sysdeps/unix/sysv/linux/futex-internal.h:88 > __ret = -512 > oldtype = 0 > err = <optimized out> > spin = 0 > buffer = {__routine = 0x7f234d7002a0 <__condvar_cleanup_waiting>, __arg = 0x7f231fdfabb0, __canceltype = 669863176, __prev = 0x0} > cbuffer = {wseq = 3, cond = 0x7f23247593a0, mutex = 0x7f2324759370, private = 0} > err = <optimized out> > g = 1 > flags = <optimized out> > g1_start = <optimized out> > signals = <optimized out> > result = 0 > wseq = 3 > seq = 1 > private = 0 >#1 0x00007f234d70052c in __pthread_cond_wait_common (abstime=0x0, mutex=0x7f2324759370, cond=0x7f23247593a0) at pthread_cond_wait.c:502 > spin = 0 > buffer = {__routine = 0x7f234d7002a0 <__condvar_cleanup_waiting>, __arg = 0x7f231fdfabb0, __canceltype = 669863176, __prev = 0x0} > cbuffer = {wseq = 3, cond = 0x7f23247593a0, mutex = 0x7f2324759370, private = 0} > err = <optimized out> > g = 1 > flags = <optimized out> > g1_start = <optimized out> > signals = <optimized out> > result = 0 > wseq = 3 > seq = 1 > private = 0 >#2 0x00007f234d70052c in __pthread_cond_wait (cond=cond@entry=0x7f23247593a0, mutex=0x7f2324759370) at pthread_cond_wait.c:655 >#3 0x000055f2cb56d93b in mozilla::detail::ConditionVariableImpl::wait(mozilla::detail::MutexImpl&) (this=0x7f23247593a0, lock=...) > at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/mozglue/misc/ConditionVariable_posix.cpp:118 > ptCond = 0x7f23247593a0 > ptMutex = <optimized out> >---Type <return> to continue, or q <return> to quit--- > r = <optimized out> >#4 0x00007f233c87e932 in mozilla::CondVar::Wait(unsigned int) (aInterval=4294967295, this=0x7f2324759398) > at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/objdir/dist/include/mozilla/CondVar.h:68 > lock = {mLock = 0x7f2324759370} > event = <optimized out> >#5 0x00007f233c87e932 in mozilla::ThreadEventQueue<mozilla::EventQueue>::GetEvent(bool, mozilla::EventPriority*) (this=0x7f2324759340, aMayWait=true, aPriority=0x7f231fdfacc8) at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/xpcom/threads/ThreadEventQueue.cpp:155 > lock = {mLock = 0x7f2324759370} > event = <optimized out> >#6 0x00007f233c8824eb in nsThread::ProcessNextEvent(bool, bool*) (this=0x7f23247593e0, aMayWait=<optimized out>, aResult=0x7f231fdfadc7) > at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/xpcom/threads/nsThread.cpp:967 > priority = mozilla::EventPriority::Normal > event = <optimized out> > activation = > {mStorage = "\200\276k)#\177\000\000\000\066\250Q\177\365\247{`\255\337\037#\177\000\000Ptk)#\177\000\000\260\255\337\037#\177\000\000\340\223u$#\177\000\000\000UsM\377\177\000\000\257F\210<#\177\000\000`\255\337\037#\177\000", mIsSome = 0 '\000'} > rv = nsresult::NS_OK > noJSAPI = {mStorage = "`\255\337\037#\177\000\000\273D\210<#\177\000\000[\000\000\000\000\000\000", mIsSome = 0 '\000'} > callScriptObserver = false > obs = {<nsCOMPtr_base> = {mRawPtr = 0x0}, <No data fields>} > aResult = 0x7f231fdfadc7 > aMayWait = true > this = 0x7f23247593e0 >#7 0x00007f233c88b1ec in NS_ProcessNextEvent(nsIThread*, bool) (aThread=<optimized out>, aThread@entry=0x7f23247593e0, aMayWait=aMayWait@entry=true) > at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/xpcom/threads/nsThreadUtils.cpp:517 > val = false >#8 0x00007f233ccb58fa in mozilla::ipc::MessagePumpForNonMainThreads::Run(base::MessagePump::Delegate*) (this=0x7f2327e4b5c0, aDelegate=0x7f232475b040) > at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/ipc/glue/MessagePump.cpp:364 > didWork = <optimized out> > thread = 0x7f23247593e0 >#9 0x00007f233cc88c59 in MessageLoop::RunInternal() (this=0x7f232475b040) at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/ipc/chromium/src/base/message_loop.cc:326 > save_state = {<MessageLoop::RunState> = {run_depth = 1, quit_received = false}, loop_ = 0x7f232475b040, previous_state_ = 0x0} >#10 0x00007f233cc88c59 in MessageLoop::RunHandler() (this=0x7f232475b040) at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/ipc/chromium/src/base/message_loop.cc:319 > save_state = {<MessageLoop::RunState> = {run_depth = 1, quit_received = false}, loop_ = 0x7f232475b040, previous_state_ = 0x0} >#11 0x00007f233cc88c59 in MessageLoop::Run() (this=this@entry=0x7f232475b040) at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/ipc/chromium/src/base/message_loop.cc:299 > save_state = {<MessageLoop::RunState> = {run_depth = 1, quit_received = false}, loop_ = 0x7f232475b040, previous_state_ = 0x0} >#12 0x00007f233c882f1f in nsThread::ThreadFunc(void*) (aArg=<optimized out>) at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/xpcom/threads/nsThread.cpp:423 >---Type <return> to continue, or q <return> to quit--- > loop = {mRawPtr = 0x7f232475b040} > initData = 0x0 > self = 0x7f23247593e0 > event = {<nsCOMPtr_base> = {mRawPtr = 0x0}, <No data fields>} > context = <optimized out> >#13 0x00007f234c1d3318 in _pt_root (arg=0x7f23266f3280) at ../../.././nspr/pr/src/pthreads/ptthread.c:201 > rv = <optimized out> > detached = 0 > id = 18446744073709551104 > tid = 3432 >#14 0x00007f234d6fa594 in start_thread (arg=<optimized out>) at pthread_create.c:463 > pd = <optimized out> > now = <optimized out> > unwind_buf = > {cancel_jmp_buf = {{jmp_buf = {139788835337984, 5461742355090915722, 140734492791902, 140734492791903, 140734492792064, 140734492792064, -5365407821843775094, -5365305155290906230}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} > not_first_call = <optimized out> >#15 0x00007f234c8ec00f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 > >Thread 11 (Thread 0x7f23256fb700 (LWP 3421)): >#0 0x00007f234d70052c in futex_wait_cancelable (private=0, expected=0, futex_word=0x7f232670563c) at ../sysdeps/unix/sysv/linux/futex-internal.h:88 > __ret = -512 > oldtype = 0 > err = <optimized out> > spin = 0 > buffer = {__routine = 0x7f234d7002a0 <__condvar_cleanup_waiting>, __arg = 0x7f23256fa590, __canceltype = 669484616, __prev = 0x0} > cbuffer = {wseq = 6927, cond = 0x7f2326705610, mutex = 0x7f23267055b8, private = 0} > err = <optimized out> > g = 1 > flags = <optimized out> > g1_start = <optimized out> > signals = <optimized out> > result = 0 > wseq = 6927 > seq = 3463 > private = 0 >#1 0x00007f234d70052c in __pthread_cond_wait_common (abstime=0x0, mutex=0x7f23267055b8, cond=0x7f2326705610) at pthread_cond_wait.c:502 >---Type <return> to continue, or q <return> to quit--- > spin = 0 > buffer = {__routine = 0x7f234d7002a0 <__condvar_cleanup_waiting>, __arg = 0x7f23256fa590, __canceltype = 669484616, __prev = 0x0} > cbuffer = {wseq = 6927, cond = 0x7f2326705610, mutex = 0x7f23267055b8, private = 0} > err = <optimized out> > g = 1 > flags = <optimized out> > g1_start = <optimized out> > signals = <optimized out> > result = 0 > wseq = 6927 > seq = 3463 > private = 0 >#2 0x00007f234d70052c in __pthread_cond_wait (cond=cond@entry=0x7f2326705610, mutex=0x7f23267055b8) at pthread_cond_wait.c:655 >#3 0x000055f2cb56d93b in mozilla::detail::ConditionVariableImpl::wait(mozilla::detail::MutexImpl&) (this=0x7f2326705610, lock=...) > at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/mozglue/misc/ConditionVariable_posix.cpp:118 > ptCond = 0x7f2326705610 > ptMutex = <optimized out> > r = <optimized out> >#4 0x000055f2cb56db25 in mozilla::detail::ConditionVariableImpl::wait_for(mozilla::detail::MutexImpl&, mozilla::BaseTimeDuration<mozilla::TimeDurationValueCalculator> const&) (this=0x7f2326705610, lock=..., a_rel_time=...) at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/mozglue/misc/ConditionVariable_posix.cpp:127 > ptCond = <optimized out> > ptMutex = <optimized out> > r = <optimized out> > rel_time = <optimized out> > now_ts = {tv_sec = 0, tv_nsec = 94497870446592} > abs_ts = {tv_sec = 139788945548688, tv_nsec = 8910360314955445760} >#5 0x00007f233fabb54f in js::ConditionVariable::wait_for(js::LockGuard<js::Mutex>&, mozilla::BaseTimeDuration<mozilla::TimeDurationValueCalculator> const&) (lock=..., rel_time=..., this=<optimized out>) at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/js/src/threading/ConditionVariable.h:101 > task = <optimized out> > lock = {<js::LockGuard<js::Mutex>> = {lock = @0x7f23267055b8}, <No data fields>} > cx = > {<JS::RootingContext> = {stackRoots_ = {static kSize = 14, mArray = {mArr = {0x0 <repeats 14 times>}}}, autoGCRooters_ = 0x0, geckoProfiler_ = {pseudoStack_ = 0x0}, compartment_ = 0x0, zone_ = 0x0, nativeStackLimit = {139788926820353, 139788926820353, 139788926820353}}, <js::MallocProvider<JSContext>> = {<No data fields>}, runtime_ = {<js::ProtectedData<js::CheckUnprotected, JSRuntime*>> = {value = 0x0}, <No data fields>}, kind_ = {value = js::ContextKind::Background}, threadNative_ = {value = 0}, helperThread_ = {<js::ProtectedData<js::CheckThreadLocal, js::HelperThread*>> = {value = 0x7f23267241d8}, <No data fields>}, nurserySuppressions_ = {<js::ProtectedData<js::CheckThreadLocal, unsigned long>> = {value = 1}, <No data fields>}, options_ = {<js::ProtectedData<js::CheckThreadLocal, JS::ContextOptions>> = {value = {baseline_ = true, ion_ = true, asmJS_ = true, wasm_ = true, wasmBaseline_ = true, wasmIon_ = true, testWasmAwaitTier2_ = false, throwOnAsmJSValidationFailure_ = false, nativeRegExp_ = true, asyncSt---Type <return> to continue, or q <return> to quit--- >ack_ = true, throwOnDebuggeeWouldRun_ = true, dumpStackOnDebuggeeWouldRun_ = false, werror_ = false, strictMode_ = false, extraWarnings_ = false, streams_ = false, expressionClosures_ = false, arrayProtoValues_ = true}}, <No data fields>}, arenas_ = {<js::ProtectedData<js::CheckThreadLocal, js::gc::ArenaLists*>> = {value = 0x0}, <No data fields>}, enterCompartmentDepth_ = {<js::ProtectedData<js::CheckThreadLocal, unsigned int>> = {value = 0}, <No data fields>}, static reportedError = {dummy = 0}, static reportedOOM = {<JS::Error> = {dummy = 0}, <No data fields>}, yieldCallback_ = {<js::ProtectedData<js::CheckThreadLocal, void (*)(JSContext*)>> = {value = 0x0}, <No data fields>}, jitActivation = {<js::ProtectedData<js::CheckThreadLocal, js::jit::JitActivation*>> = {value = 0x0}, <No data fields>}, regexpStack = {<js::ProtectedData<js::CheckThreadLocal, js::irregexp::RegExpStack>> = {value = {static kStackLimitSlack = 32, static kMemoryTop = 18446744073709551615, static kMinimumStackSize = 512, static kMaximumStackSize = 67108864, base_ = 0x0, size = 0, limit_ = 0x0}}, <No data fields>}, activation_ = {<js::ProtectedData<js::CheckThreadLocal, js::Activation*>> = {value = 0x0}, <No data fields>}, profilingActivation_ = 0x0, interpreterStack_ = {<js::ProtectedData<js::CheckThreadLocal, js::InterpreterStack>> = {value = {static DEFAULT_CHUNK_SIZE = 4096, allocator_ = {chunks_ = {head_ = {mTuple = {<mozilla::detail::PairHelper<js::detail::BumpChunk*, JS::DeletePolicy<js::detail::BumpChunk>, (mozilla::detail::StorageType)1, (mozilla::detail::StorageType)0>> = {<JS::DeletePolicy<js::detail::BumpChunk>> = {<No data fields>}, mFirstA = 0x0}, <No data fields>}}, last_ = 0x0}, unused_ = {head_ = {mTuple = {<mozilla::detail::PairHelper<js::detail::BumpChunk*, JS::DeletePolicy<js::detail::BumpChunk>, (mozilla::detail::StorageType)1, (mozilla::detail::StorageType)0>> = {<JS::DeletePolicy<js::detail::BumpChunk>> = {<No data fields>}, mFirstA = 0x0}, <No data fields>}}, last_ = 0x0}, markCount = 0, defaultChunkSize_ = 4096, curSize_ = 0, peakSize_ = 0, static HUGE_ALLOCATION = 52428800}, static MAX_FRAMES = 50000, static MAX_FRAMES_TRUSTED = 51000, frameCount_ = 0}}, <No data fields>}, nativeStackBase = 139788928663552, nativeStackQuota = {{<js::ProtectedData<js::CheckThreadLocal, unsigned long>> = {value = 1843200}, <No data fields>}, {<js::ProtectedData<js::CheckThreadLocal, unsigned long>> = {value = 1843200}, <No data fields>}, {<js::ProtectedData<js::CheckThreadLocal, unsigned long>> = {value = 1843200}, <No data fields>}}, entryMonitor = {<js::ProtectedData<js::CheckThreadLocal, JS::dbg::AutoEntryMonitor*>> = {value = 0x0}, <No data fields>}, noExecuteDebuggerTop = {<js::ProtectedData<js::CheckThreadLocal, js::EnterDebuggeeNoExecute*>> = {value = 0x0}, <No data fields>}, activityCallback = {<js::ProtectedData<js::CheckThreadLocal, void (*)(void*, bool)>> = {value = 0x0}, <No data fields>}, activityCallbackArg = {<js::ProtectedData<js::CheckThreadLocal, void*>> = {value = 0x0}, <No data fields>}, requestDepth = {<js::ProtectedData<js::CheckThreadLocal, unsigned int>> = {value = 0}, <No data fields>}, autoFlushICache_ = {<js::ProtectedData<js::CheckThreadLocal, js::jit::AutoFlushICache*>> = {value = 0x0}, <No data fields>}, dtoaState = {<js::ProtectedData<js::CheckThreadLocal, DtoaState*>> = {value = 0x7f230e74dc90}, <No data fields>}, heapState = {<js::ProtectedData<js::CheckThreadLocal, JS::HeapState>> = {value = JS::HeapState::Idle}, <No data fields>}, suppressGC = {<js::ProtectedData<js::CheckThreadLocal, int>> = {value = 0}, <No data fields>}, enableAccessValidation = {<js::ProtectedData<js::CheckThreadLocal, unsigned int>> = {value = 0}, <No data fields>}, inUnsafeRegion = {<js::ProtectedData<js::CheckThreadLocal, int>> = {value = 0}, <No data fields>}, generationalDisabled = {<js::ProtectedData<js::CheckThreadLocal, unsigned int>> = {value = 0}, <No data fields>}, compactingDisabledCount = {<js::ProtectedData<js::CheckThreadLocal, unsigned int>> = {value = 0}, <No data fields>}, keepAtoms = {<js::ProtectedData<js::CheckThreadLocal, unsigned int>> = {value = 0}, <No data fields>}, frontendCollectionPool_ = {<js::ProtectedData<js::CheckThreadLocal, js::frontend::NameCollectionPool>> = {value = {mapPool_ = {<js::frontend::CollectionPool<js::InlineMap<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<unsigned int>, 24, js::DefaultHasher<JSAtom*>, js::SystemAllocPolicy>, js::frontend::InlineTablePool<js::InlineMap<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<unsigned int>, 24, js::DefaultHasher<JSAtom*>, js::SystemAllocPolicy> > >> = {all_ = {<js::SystemAllocPolicy> = {<No data fields>}, static kElemIsPod = true, static kMaxInlineBytes = 999, static kInlineCapacity = 32, mBegin = 0x7f23256fa878, mLength = 0, mTail = {<mozilla::Vector<void*, 32, js::SystemAllocPolicy>::CapacityAndReserved> = {mCapacity = 32}, mBytes = "\200\227[\371\"\177\000\000\060\231[\371\"\177\000\000\340\232[\371\"\177\000\000\220\234[\371\"\177\000\000@\236[\371\"\177\000\000\360\237[\371\"\177\000\000\240\241[\371\"\177\000\000P\243[\371\"\177\000\000\000\245[\371\"\177\000\000\260\246[\371\"\177\000\000`\250[\371\"\177\000\000\020\252[\371\"\177\000\000\300\253[\371\"\177", '\000' <repeats 153 times>}, static sMaxInlineStorage = <optimized out>}, recyclable_ = {<js::SystemAllocPolicy> = {<No data fields>}, static kElemIsPod = true, static kMaxInlineBytes = 999, static kInlineCapacity = 32, mBegin = 0x7f23256fa990, mLength = 0, mTail = {<mozilla::Vector<void*, 32, js::SystemAllocPolicy>::CapacityAndReserved> = {mCapacity = 32}, mBytes = "\300\253[\371\"\177\000\000\020\252[\371\"\177\000\000`\250[\371\"\177\000\000\260\246[\371\"\177\000\000\000\245[\371\"\177\000\000P\243[\371\"\177\000\000\240\241[\371\"\177\000\000\360\237[\371\"\177\000\000@\236[\371\"\177\000\000\220\234[\371\"\177\000\000\340\232[\371\"\177\000\000\060\231[\371\"\177\000\000\200\227[\371\"\177", '\000' <repeats 153 times>}, static sMaxInlineStorage = <optimized out>}}, <No data fields>}, vectorPool_ = {<js::frontend::CollectionPool<mozilla::Vector<JSAtom*, 24, js::SystemAllocPolicy>, js::frontend::VectorPool<mozilla::Vector<JSAtom*, 24, js::SystemAllocPolicy> > >> = {all_ = {<js::SystemAllocPolicy> = {<No data fields>}, static kElemIsPod = true, static kMaxInlineBytes = 999, static kInlineCapacity = 32, mBegin = 0x7f23256faaa8, mLengt---Type <return> to continue, or q <return> to quit--- >h = 0, mTail = {<mozilla::Vector<void*, 32, js::SystemAllocPolicy>::CapacityAndReserved> = {mCapacity = 32}, mBytes = "@~@\371\"\177\000\000 \177@\371\"\177\000\000@ \n\371\"\177\000\000 !\n\371\"\177\000\000\000\"\n\371\"\177\000\000\340\"\n\371\"\177\000\000\300#\n\371\"\177\000\000\240$\n\371\"\177\000\000\200%\n\371\"\177\000\000`&\n\371\"\177\000\000@'\n\371\"\177\000\000 (\n\371\"\177\000\000\000)\n\371\"\177\000\000\240+\n\371\"\177\000\000\200,\n\371\"\177\000\000`-\n\371\"\177\000\000@.\n\371\"\177", '\000' <repeats 121 times>}, static sMaxInlineStorage = <optimized out>}, recyclable_ = {<js::SystemAllocPolicy> = {<No data fields>}, static kElemIsPod = true, static kMaxInlineBytes = 999, static kInlineCapacity = 32, mBegin = 0x7f23256fabc0, mLength = 0, mTail = {<mozilla::Vector<void*, 32, js::SystemAllocPolicy>::CapacityAndReserved> = {mCapacity = 32}, mBytes = "@.\n\371\"\177\000\000`-\n\371\"\177\000\000\200,\n\371\"\177\000\000\240+\n\371\"\177\000\000\000)\n\371\"\177\000\000 (\n\371\"\177\000\000@'\n\371\"\177\000\000`&\n\371\"\177\000\000\200%\n\371\"\177\000\000\240$\n\371\"\177\000\000\300#\n\371\"\177\000\000\340\"\n\371\"\177\000\000\000\"\n\371\"\177\000\000 !\n\371\"\177\000\000@ \n\371\"\177\000\000 \177@\371\"\177\000\000@~@\371\"\177", '\000' <repeats 121 times>}, static sMaxInlineStorage = <optimized out>}}, <No data fields>}, activeCompilations_ = 0}}, <No data fields>}, suppressProfilerSampling = {<mozilla::detail::AtomicBase<unsigned int, (mozilla::MemoryOrdering)2>> = {mValue = {<std::__atomic_base<unsigned int>> = {static _S_alignment = 4, _M_i = 0}, <No data fields>}}, <No data fields>}, static TEMP_LIFO_ALLOC_PRIMARY_CHUNK_SIZE = 4096, tempLifoAlloc_ = {<js::ProtectedData<js::CheckThreadLocal, js::LifoAlloc>> = {value = {chunks_ = {head_ = {mTuple = {<mozilla::detail::PairHelper<js::detail::BumpChunk*, JS::DeletePolicy<js::detail::BumpChunk>, (mozilla::detail::StorageType)1, (mozilla::detail::StorageType)0>> = {<JS::DeletePolicy<js::detail::BumpChunk>> = {<No data fields>}, mFirstA = 0x0}, <No data fields>}}, last_ = 0x0}, unused_ = {head_ = {mTuple = {<mozilla::detail::PairHelper<js::detail::BumpChunk*, JS::DeletePolicy<js::detail::BumpChunk>, (mozilla::detail::StorageType)1, (mozilla::detail::StorageType)0>> = {<JS::DeletePolicy<js::detail::BumpChunk>> = {<No data fields>}, mFirstA = 0x0}, <No data fields>}}, last_ = 0x0}, markCount = 0, defaultChunkSize_ = 4096, curSize_ = 0, peakSize_ = 0, static HUGE_ALLOCATION = 52428800}}, <No data fields>}, debuggerMutations = {<js::ProtectedData<js::CheckThreadLocal, unsigned int>> = {value = 0}, <No data fields>}, ionPcScriptCache = {<js::ProtectedData<js::CheckThreadLocal, js::jit::PcScriptCache*>> = {value = 0x0}, <No data fields>}, throwing = {<js::ProtectedData<js::CheckThreadLocal, bool>> = {value = false}, <No data fields>}, unwrappedException_ = {<js::ProtectedData<js::CheckThreadLocal, JS::PersistentRooted<JS::Value> >> = {value = {<js::RootedBase<JS::Value, JS::PersistentRooted<JS::Value> >> = {<js::MutableWrappedPtrOperations<JS::Value, JS::PersistentRooted<JS::Value> >> = {<js::WrappedPtrOperations<JS::Value, JS::PersistentRooted<JS::Value> >> = {<No data fields>}, <No data fields>}, <No data fields>}, <mozilla::LinkedListElement<JS::PersistentRooted<JS::Value> >> = {mNext = 0x7f23256fad28, mPrev = 0x7f23256fad28, mIsSentinel = false}, ptr = {data = {asBits = 18444914486360932352, debugView = {payload47 = 0, tag = JSVAL_TAG_UNDEFINED}, s = {payload = {i32 = 0, u32 = 0, why = JS_ELEMENTS_HOLE}}, asDouble = -nan(0x9800000000000), asPtr = 0xfff9800000000000, asWord = 18444914486360932352, asUIntPtr = 18444914486360932352}}}}, <No data fields>}, overRecursed_ = {<js::ProtectedData<js::CheckThreadLocal, bool>> = {value = false}, <No data fields>}, propagatingForcedReturn_ = {<js::ProtectedData<js::CheckThreadLocal, bool>> = {value = false}, <No data fields>}, liveVolatileJitFrameIter_ = {<js::ProtectedData<js::CheckThreadLocal, js::jit::DebugModeOSRVolatileJitFrameIter*>> = {value = 0x0}, <No data fields>}, reportGranularity = {<js::ProtectedData<js::CheckThreadLocal, int>> = {value = 3}, <No data fields>}, resolvingList = {<js::ProtectedData<js::CheckThreadLocal, js::AutoResolving*>> = {value = 0x0}, <No data fields>}, generatingError = {<js::ProtectedData<js::CheckThreadLocal, bool>> = {value = false}, <No data fields>}, cycleDetectorVector_ = {<js::ProtectedData<js::CheckThreadLocal, JS::GCVector<JSObject*, 8, js::TempAllocPolicy> >> = {value = {vector = {<js::TempAllocPolicy> = {cx_ = 0x7f23256fa680}, static kElemIsPod = true, static kMaxInlineBytes = 992, static kInlineCapacity = 8, mBegin = 0x7f23256fad90, mLength = 0, mTail = {<mozilla::Vector<JSObject*, 8, js::TempAllocPolicy>::CapacityAndReserved> = {mCapacity = 8}, mBytes = '\000' <repeats 63 times>}, static sMaxInlineStorage = <optimized out>}}}, <No data fields>}, data = {<js::ProtectedData<js::CheckUnprotected, void*>> = {value = 0x0}, <No data fields>}, outstandingRequests = {<js::ProtectedData<js::CheckThreadLocal, unsigned int>> = {value = 0}, <No data fields>}, jitIsBroken = {<js::ProtectedData<js::CheckThreadLocal, bool>> = {value = false}, <No data fields>}, asyncStackForNewActivations_ = {<js::ProtectedData<js::CheckThreadLocal, JS::PersistentRooted<js::SavedFrame*> >> = {value = {<js::RootedBase<js::SavedFrame*, JS::PersistentRooted<js::SavedFrame*> >> = {<js::MutableWrappedPtrOperations<js::SavedFrame*, JS::PersistentRooted<js::SavedFrame*> >> = {<js::WrappedPtrOperations<js::SavedFrame*, JS::PersistentRooted<js::SavedFrame*> >> = {<No data fields>}, <No data fields>}, <No data fields>}, <mozilla::LinkedListElement<JS::PersistentRooted<js::SavedFrame*> >> = {mNext = 0x7f23256fade0, mPrev = 0x7f23256fade0, mIsSentinel = false}, ptr = 0x0}}, <No data fields>}, asyncCauseForNewActivations = {<js::ProtectedData<js::CheckThreadLocal, char const*>> = {value = 0x0}, <No data fields>}, asyncCallIsExplicit = {<js::ProtectedData<js::CheckThreadLocal, bool>> = {value = false}, <No data fields>}, interruptCallbacks_ = {<js::ProtectedData<js::CheckThreadLocal, mozilla::Vector<bool (*)(JSContext*), 2, js::SystemAllocPolicy> >> = {value = {<js::SystemAllocPolicy> = {<No data fields>}, static kElemIsPod = true, static kMaxInlineBytes = 999, static kInlineCapacity = 2, mBegin = 0x7f23256fae28, mLength = 0, mTail = {<mozilla::Vector<bool (*)(JSC---Type <return> to continue, or q <return> to quit--- >ontext*), 2, js::SystemAllocPolicy>::CapacityAndReserved> = {mCapacity = 2}, mBytes = '\000' <repeats 15 times>}, static sMaxInlineStorage = <optimized out>}}, <No data fields>}, interruptCallbackDisabled = {<js::ProtectedData<js::CheckThreadLocal, bool>> = {value = false}, <No data fields>}, interrupt_ = {<mozilla::detail::AtomicBaseIncDec<unsigned int, (mozilla::MemoryOrdering)0>> = {<mozilla::detail::AtomicBase<unsigned int, (mozilla::MemoryOrdering)0>> = {mValue = {<std::__atomic_base<unsigned int>> = {static _S_alignment = 4, _M_i = 0}, <No data fields>}}, <No data fields>}, <No data fields>}, interruptRegExpJit_ = {<mozilla::detail::AtomicBaseIncDec<unsigned int, (mozilla::MemoryOrdering)0>> = {<mozilla::detail::AtomicBase<unsigned int, (mozilla::MemoryOrdering)0>> = {mValue = {<std::__atomic_base<unsigned int>> = {static _S_alignment = 4, _M_i = 0}, <No data fields>}}, <No data fields>}, <No data fields>}, handlingJitInterrupt_ = {<mozilla::detail::AtomicBase<unsigned int, (mozilla::MemoryOrdering)2>> = {mValue = {<std::__atomic_base<unsigned int>> = {static _S_alignment = 4, _M_i = 0}, <No data fields>}}, <No data fields>}, fx = {cond_ = 0x0, state_ = js::FutexThread::Idle, static lock_ = {<mozilla::detail::AtomicBaseIncDec<js::Mutex*, (mozilla::MemoryOrdering)2>> = {<mozilla::detail::AtomicBase<js::Mutex*, (mozilla::MemoryOrdering)2>> = {mValue = {_M_b = {_M_p = 0x7f2326704070}}}, <No data fields>}, <No data fields>}, canWait_ = {<js::ProtectedData<js::CheckThreadLocal, bool>> = {value = false}, <No data fields>}}, osrTempData_ = {<js::ProtectedData<js::CheckThreadLocal, unsigned char*>> = {value = 0x0}, <No data fields>}, ionReturnOverride_ = {<js::ProtectedData<js::CheckThreadLocal, JS::Value>> = {value = {data = {asBits = 18445195961337643013, debugView = {payload47 = 5, tag = JSVAL_TAG_MAGIC}, s = {payload = {i32 = 5, u32 = 5, why = JS_ARG_POISON}}, asDouble = -nan(0xa800000000005), asPtr = 0xfffa800000000005, asWord = 18445195961337643013, asUIntPtr = 18445195961337643013}}}, <No data fields>}, jitStackLimit = {<mozilla::detail::AtomicBaseIncDec<unsigned long, (mozilla::MemoryOrdering)0>> = {<mozilla::detail::AtomicBase<unsigned long, (mozilla::MemoryOrdering)0>> = {mValue = {<std::__atomic_base<unsigned long>> = {static _S_alignment = 8, _M_i = 18446744073709551615}, <No data fields>}}, <No data fields>}, <No data fields>}, jitStackLimitNoInterrupt = {<js::ProtectedData<js::CheckThreadLocal, unsigned long>> = {value = 18446744073709551615}, <No data fields>}, getIncumbentGlobalCallback = {<js::ProtectedData<js::CheckThreadLocal, JSObject* (*)(JSContext*)>> = {value = 0x0}, <No data fields>}, enqueuePromiseJobCallback = {<js::ProtectedData<js::CheckThreadLocal, bool (*)(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, JS::Handle<JSObject*>, void*)>> = {value = 0x0}, <No data fields>}, enqueuePromiseJobCallbackData = {<js::ProtectedData<js::CheckThreadLocal, void*>> = {value = 0x0}, <No data fields>}, jobQueue = {<js::ProtectedData<js::CheckThreadLocal, JS::PersistentRooted<JS::GCVector<JSObject*, 0, js::SystemAllocPolicy> >*>> = {value = 0x0}, <No data fields>}, drainingJobQueue = {<js::ProtectedData<js::CheckThreadLocal, bool>> = {value = false}, <No data fields>}, stopDrainingJobQueue = {<js::ProtectedData<js::CheckThreadLocal, bool>> = {value = false}, <No data fields>}, promiseRejectionTrackerCallback = {<js::ProtectedData<js::CheckThreadLocal, void (*)(JSContext*, JS::Handle<JSObject*>, JS::PromiseRejectionHandlingState, void*)>> = {value = 0x0}, <No data fields>}, promiseRejectionTrackerCallbackData = {<js::ProtectedData<js::CheckThreadLocal, void*>> = {value = 0x0}, <No data fields>}} >#6 0x00007f233fabb54f in js::GlobalHelperThreadState::wait(js::AutoLockHelperThreadState&, js::GlobalHelperThreadState::CondVar, mozilla::BaseTimeDuration<mozilla::TimeDurationValueCalculator>) (timeout=..., which=js::GlobalHelperThreadState::PRODUCER, locked=..., this=<optimized out>) > at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/js/src/vm/HelperThreads.cpp:994 > task = <optimized out> > lock = {<js::LockGuard<js::Mutex>> = {lock = @0x7f23267055b8}, <No data fields>} > cx = > {<JS::RootingContext> = {stackRoots_ = {static kSize = 14, mArray = {mArr = {0x0 <repeats 14 times>}}}, autoGCRooters_ = 0x0, geckoProfiler_ = {pseudoStack_ = 0x0}, compartment_ = 0x0, zone_ = 0x0, nativeStackLimit = {139788926820353, 139788926820353, 139788926820353}}, <js::MallocProvider<JSContext>> = {<No data fields>}, runtime_ = {<js::ProtectedData<js::CheckUnprotected, JSRuntime*>> = {value = 0x0}, <No data fields>}, kind_ = {value = js::ContextKind::Background}, threadNative_ = {value = 0}, helperThread_ = {<js::ProtectedData<js::CheckThreadLocal, js::HelperThread*>> = {value = 0x7f23267241d8}, <No data fields>}, nurserySuppressions_ = {<js::ProtectedData<js::CheckThreadLocal, unsigned long>> = {value = 1}, <No data fields>}, options_ = {<js::ProtectedData<js::CheckThreadLocal, JS::ContextOptions>> = {value = {baseline_ = true, ion_ = true, asmJS_ = true, wasm_ = true, wasmBaseline_ = true, wasmIon_ = true, testWasmAwaitTier2_ = false, throwOnAsmJSValidationFailure_ = false, nativeRegExp_ = true, asyncStack_ = true, throwOnDebuggeeWouldRun_ = true, dumpStackOnDebuggeeWouldRun_ = false, werror_ = false, strictMode_ = false, extraWarnings_ = false, streams_ = false, expressionClosures_ = false, arrayProtoValues_ = true}}, <No data fields>}, arenas_ = {<js::ProtectedData<js::CheckThreadLocal, js::gc::ArenaLists*>> = {value = 0x0}, <No data fields>}, enterCompartmentDepth_ = {<js::ProtectedData<js::CheckThreadLocal, unsigned int>> = {value = 0}, <No data fields>}, static reportedError = {dummy = 0}, static reportedOO---Type <return> to continue, or q <return> to quit--- >M = {<JS::Error> = {dummy = 0}, <No data fields>}, yieldCallback_ = {<js::ProtectedData<js::CheckThreadLocal, void (*)(JSContext*)>> = {value = 0x0}, <No data fields>}, jitActivation = {<js::ProtectedData<js::CheckThreadLocal, js::jit::JitActivation*>> = {value = 0x0}, <No data fields>}, regexpStack = {<js::ProtectedData<js::CheckThreadLocal, js::irregexp::RegExpStack>> = {value = {static kStackLimitSlack = 32, static kMemoryTop = 18446744073709551615, static kMinimumStackSize = 512, static kMaximumStackSize = 67108864, base_ = 0x0, size = 0, limit_ = 0x0}}, <No data fields>}, activation_ = {<js::ProtectedData<js::CheckThreadLocal, js::Activation*>> = {value = 0x0}, <No data fields>}, profilingActivation_ = 0x0, interpreterStack_ = {<js::ProtectedData<js::CheckThreadLocal, js::InterpreterStack>> = {value = {static DEFAULT_CHUNK_SIZE = 4096, allocator_ = {chunks_ = {head_ = {mTuple = {<mozilla::detail::PairHelper<js::detail::BumpChunk*, JS::DeletePolicy<js::detail::BumpChunk>, (mozilla::detail::StorageType)1, (mozilla::detail::StorageType)0>> = {<JS::DeletePolicy<js::detail::BumpChunk>> = {<No data fields>}, mFirstA = 0x0}, <No data fields>}}, last_ = 0x0}, unused_ = {head_ = {mTuple = {<mozilla::detail::PairHelper<js::detail::BumpChunk*, JS::DeletePolicy<js::detail::BumpChunk>, (mozilla::detail::StorageType)1, (mozilla::detail::StorageType)0>> = {<JS::DeletePolicy<js::detail::BumpChunk>> = {<No data fields>}, mFirstA = 0x0}, <No data fields>}}, last_ = 0x0}, markCount = 0, defaultChunkSize_ = 4096, curSize_ = 0, peakSize_ = 0, static HUGE_ALLOCATION = 52428800}, static MAX_FRAMES = 50000, static MAX_FRAMES_TRUSTED = 51000, frameCount_ = 0}}, <No data fields>}, nativeStackBase = 139788928663552, nativeStackQuota = {{<js::ProtectedData<js::CheckThreadLocal, unsigned long>> = {value = 1843200}, <No data fields>}, {<js::ProtectedData<js::CheckThreadLocal, unsigned long>> = {value = 1843200}, <No data fields>}, {<js::ProtectedData<js::CheckThreadLocal, unsigned long>> = {value = 1843200}, <No data fields>}}, entryMonitor = {<js::ProtectedData<js::CheckThreadLocal, JS::dbg::AutoEntryMonitor*>> = {value = 0x0}, <No data fields>}, noExecuteDebuggerTop = {<js::ProtectedData<js::CheckThreadLocal, js::EnterDebuggeeNoExecute*>> = {value = 0x0}, <No data fields>}, activityCallback = {<js::ProtectedData<js::CheckThreadLocal, void (*)(void*, bool)>> = {value = 0x0}, <No data fields>}, activityCallbackArg = {<js::ProtectedData<js::CheckThreadLocal, void*>> = {value = 0x0}, <No data fields>}, requestDepth = {<js::ProtectedData<js::CheckThreadLocal, unsigned int>> = {value = 0}, <No data fields>}, autoFlushICache_ = {<js::ProtectedData<js::CheckThreadLocal, js::jit::AutoFlushICache*>> = {value = 0x0}, <No data fields>}, dtoaState = {<js::ProtectedData<js::CheckThreadLocal, DtoaState*>> = {value = 0x7f230e74dc90}, <No data fields>}, heapState = {<js::ProtectedData<js::CheckThreadLocal, JS::HeapState>> = {value = JS::HeapState::Idle}, <No data fields>}, suppressGC = {<js::ProtectedData<js::CheckThreadLocal, int>> = {value = 0}, <No data fields>}, enableAccessValidation = {<js::ProtectedData<js::CheckThreadLocal, unsigned int>> = {value = 0}, <No data fields>}, inUnsafeRegion = {<js::ProtectedData<js::CheckThreadLocal, int>> = {value = 0}, <No data fields>}, generationalDisabled = {<js::ProtectedData<js::CheckThreadLocal, unsigned int>> = {value = 0}, <No data fields>}, compactingDisabledCount = {<js::ProtectedData<js::CheckThreadLocal, unsigned int>> = {value = 0}, <No data fields>}, keepAtoms = {<js::ProtectedData<js::CheckThreadLocal, unsigned int>> = {value = 0}, <No data fields>}, frontendCollectionPool_ = {<js::ProtectedData<js::CheckThreadLocal, js::frontend::NameCollectionPool>> = {value = {mapPool_ = {<js::frontend::CollectionPool<js::InlineMap<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<unsigned int>, 24, js::DefaultHasher<JSAtom*>, js::SystemAllocPolicy>, js::frontend::InlineTablePool<js::InlineMap<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<unsigned int>, 24, js::DefaultHasher<JSAtom*>, js::SystemAllocPolicy> > >> = {all_ = {<js::SystemAllocPolicy> = {<No data fields>}, static kElemIsPod = true, static kMaxInlineBytes = 999, static kInlineCapacity = 32, mBegin = 0x7f23256fa878, mLength = 0, mTail = {<mozilla::Vector<void*, 32, js::SystemAllocPolicy>::CapacityAndReserved> = {mCapacity = 32}, mBytes = "\200\227[\371\"\177\000\000\060\231[\371\"\177\000\000\340\232[\371\"\177\000\000\220\234[\371\"\177\000\000@\236[\371\"\177\000\000\360\237[\371\"\177\000\000\240\241[\371\"\177\000\000P\243[\371\"\177\000\000\000\245[\371\"\177\000\000\260\246[\371\"\177\000\000`\250[\371\"\177\000\000\020\252[\371\"\177\000\000\300\253[\371\"\177", '\000' <repeats 153 times>}, static sMaxInlineStorage = <optimized out>}, recyclable_ = {<js::SystemAllocPolicy> = {<No data fields>}, static kElemIsPod = true, static kMaxInlineBytes = 999, static kInlineCapacity = 32, mBegin = 0x7f23256fa990, mLength = 0, mTail = {<mozilla::Vector<void*, 32, js::SystemAllocPolicy>::CapacityAndReserved> = {mCapacity = 32}, mBytes = "\300\253[\371\"\177\000\000\020\252[\371\"\177\000\000`\250[\371\"\177\000\000\260\246[\371\"\177\000\000\000\245[\371\"\177\000\000P\243[\371\"\177\000\000\240\241[\371\"\177\000\000\360\237[\371\"\177\000\000@\236[\371\"\177\000\000\220\234[\371\"\177\000\000\340\232[\371\"\177\000\000\060\231[\371\"\177\000\000\200\227[\371\"\177", '\000' <repeats 153 times>}, static sMaxInlineStorage = <optimized out>}}, <No data fields>}, vectorPool_ = {<js::frontend::CollectionPool<mozilla::Vector<JSAtom*, 24, js::SystemAllocPolicy>, js::frontend::VectorPool<mozilla::Vector<JSAtom*, 24, js::SystemAllocPolicy> > >> = {all_ = {<js::SystemAllocPolicy> = {<No data fields>}, static kElemIsPod = true, static kMaxInlineBytes = 999, static kInlineCapacity = 32, mBegin = 0x7f23256faaa8, mLength = 0, mTail = {<mozilla::Vector<void*, 32, js::SystemAllocPolicy>::CapacityAndReserved> = {mCapacity = 32}, mBytes = "@~@\371\"\177\000\000 \177@\371\"\177\000\000@ \n\371\"\177\000\000 !\n\371\"\177\000\000\000\"\n\371\"\177\000\000\340\"\n\371\"\177\000\000\300#\n\371\"\177\000\000\240$\n\371\"\177\000\000\200%\n\371\"\177\000\000`&\n\371\"\177\000\000@'\n\371\"\177\000\000 (\n\371\"\177\000\000\000)\n\371\"\177\000\000\240+\n\371\"\177\000\000\200,\n\371\"\177\000\000`-\n\371\"\177\000\000@.\n\371\"\177", '\00---Type <return> to continue, or q <return> to quit--- >0' <repeats 121 times>}, static sMaxInlineStorage = <optimized out>}, recyclable_ = {<js::SystemAllocPolicy> = {<No data fields>}, static kElemIsPod = true, static kMaxInlineBytes = 999, static kInlineCapacity = 32, mBegin = 0x7f23256fabc0, mLength = 0, mTail = {<mozilla::Vector<void*, 32, js::SystemAllocPolicy>::CapacityAndReserved> = {mCapacity = 32}, mBytes = "@.\n\371\"\177\000\000`-\n\371\"\177\000\000\200,\n\371\"\177\000\000\240+\n\371\"\177\000\000\000)\n\371\"\177\000\000 (\n\371\"\177\000\000@'\n\371\"\177\000\000`&\n\371\"\177\000\000\200%\n\371\"\177\000\000\240$\n\371\"\177\000\000\300#\n\371\"\177\000\000\340\"\n\371\"\177\000\000\000\"\n\371\"\177\000\000 !\n\371\"\177\000\000@ \n\371\"\177\000\000 \177@\371\"\177\000\000@~@\371\"\177", '\000' <repeats 121 times>}, static sMaxInlineStorage = <optimized out>}}, <No data fields>}, activeCompilations_ = 0}}, <No data fields>}, suppressProfilerSampling = {<mozilla::detail::AtomicBase<unsigned int, (mozilla::MemoryOrdering)2>> = {mValue = {<std::__atomic_base<unsigned int>> = {static _S_alignment = 4, _M_i = 0}, <No data fields>}}, <No data fields>}, static TEMP_LIFO_ALLOC_PRIMARY_CHUNK_SIZE = 4096, tempLifoAlloc_ = {<js::ProtectedData<js::CheckThreadLocal, js::LifoAlloc>> = {value = {chunks_ = {head_ = {mTuple = {<mozilla::detail::PairHelper<js::detail::BumpChunk*, JS::DeletePolicy<js::detail::BumpChunk>, (mozilla::detail::StorageType)1, (mozilla::detail::StorageType)0>> = {<JS::DeletePolicy<js::detail::BumpChunk>> = {<No data fields>}, mFirstA = 0x0}, <No data fields>}}, last_ = 0x0}, unused_ = {head_ = {mTuple = {<mozilla::detail::PairHelper<js::detail::BumpChunk*, JS::DeletePolicy<js::detail::BumpChunk>, (mozilla::detail::StorageType)1, (mozilla::detail::StorageType)0>> = {<JS::DeletePolicy<js::detail::BumpChunk>> = {<No data fields>}, mFirstA = 0x0}, <No data fields>}}, last_ = 0x0}, markCount = 0, defaultChunkSize_ = 4096, curSize_ = 0, peakSize_ = 0, static HUGE_ALLOCATION = 52428800}}, <No data fields>}, debuggerMutations = {<js::ProtectedData<js::CheckThreadLocal, unsigned int>> = {value = 0}, <No data fields>}, ionPcScriptCache = {<js::ProtectedData<js::CheckThreadLocal, js::jit::PcScriptCache*>> = {value = 0x0}, <No data fields>}, throwing = {<js::ProtectedData<js::CheckThreadLocal, bool>> = {value = false}, <No data fields>}, unwrappedException_ = {<js::ProtectedData<js::CheckThreadLocal, JS::PersistentRooted<JS::Value> >> = {value = {<js::RootedBase<JS::Value, JS::PersistentRooted<JS::Value> >> = {<js::MutableWrappedPtrOperations<JS::Value, JS::PersistentRooted<JS::Value> >> = {<js::WrappedPtrOperations<JS::Value, JS::PersistentRooted<JS::Value> >> = {<No data fields>}, <No data fields>}, <No data fields>}, <mozilla::LinkedListElement<JS::PersistentRooted<JS::Value> >> = {mNext = 0x7f23256fad28, mPrev = 0x7f23256fad28, mIsSentinel = false}, ptr = {data = {asBits = 18444914486360932352, debugView = {payload47 = 0, tag = JSVAL_TAG_UNDEFINED}, s = {payload = {i32 = 0, u32 = 0, why = JS_ELEMENTS_HOLE}}, asDouble = -nan(0x9800000000000), asPtr = 0xfff9800000000000, asWord = 18444914486360932352, asUIntPtr = 18444914486360932352}}}}, <No data fields>}, overRecursed_ = {<js::ProtectedData<js::CheckThreadLocal, bool>> = {value = false}, <No data fields>}, propagatingForcedReturn_ = {<js::ProtectedData<js::CheckThreadLocal, bool>> = {value = false}, <No data fields>}, liveVolatileJitFrameIter_ = {<js::ProtectedData<js::CheckThreadLocal, js::jit::DebugModeOSRVolatileJitFrameIter*>> = {value = 0x0}, <No data fields>}, reportGranularity = {<js::ProtectedData<js::CheckThreadLocal, int>> = {value = 3}, <No data fields>}, resolvingList = {<js::ProtectedData<js::CheckThreadLocal, js::AutoResolving*>> = {value = 0x0}, <No data fields>}, generatingError = {<js::ProtectedData<js::CheckThreadLocal, bool>> = {value = false}, <No data fields>}, cycleDetectorVector_ = {<js::ProtectedData<js::CheckThreadLocal, JS::GCVector<JSObject*, 8, js::TempAllocPolicy> >> = {value = {vector = {<js::TempAllocPolicy> = {cx_ = 0x7f23256fa680}, static kElemIsPod = true, static kMaxInlineBytes = 992, static kInlineCapacity = 8, mBegin = 0x7f23256fad90, mLength = 0, mTail = {<mozilla::Vector<JSObject*, 8, js::TempAllocPolicy>::CapacityAndReserved> = {mCapacity = 8}, mBytes = '\000' <repeats 63 times>}, static sMaxInlineStorage = <optimized out>}}}, <No data fields>}, data = {<js::ProtectedData<js::CheckUnprotected, void*>> = {value = 0x0}, <No data fields>}, outstandingRequests = {<js::ProtectedData<js::CheckThreadLocal, unsigned int>> = {value = 0}, <No data fields>}, jitIsBroken = {<js::ProtectedData<js::CheckThreadLocal, bool>> = {value = false}, <No data fields>}, asyncStackForNewActivations_ = {<js::ProtectedData<js::CheckThreadLocal, JS::PersistentRooted<js::SavedFrame*> >> = {value = {<js::RootedBase<js::SavedFrame*, JS::PersistentRooted<js::SavedFrame*> >> = {<js::MutableWrappedPtrOperations<js::SavedFrame*, JS::PersistentRooted<js::SavedFrame*> >> = {<js::WrappedPtrOperations<js::SavedFrame*, JS::PersistentRooted<js::SavedFrame*> >> = {<No data fields>}, <No data fields>}, <No data fields>}, <mozilla::LinkedListElement<JS::PersistentRooted<js::SavedFrame*> >> = {mNext = 0x7f23256fade0, mPrev = 0x7f23256fade0, mIsSentinel = false}, ptr = 0x0}}, <No data fields>}, asyncCauseForNewActivations = {<js::ProtectedData<js::CheckThreadLocal, char const*>> = {value = 0x0}, <No data fields>}, asyncCallIsExplicit = {<js::ProtectedData<js::CheckThreadLocal, bool>> = {value = false}, <No data fields>}, interruptCallbacks_ = {<js::ProtectedData<js::CheckThreadLocal, mozilla::Vector<bool (*)(JSContext*), 2, js::SystemAllocPolicy> >> = {value = {<js::SystemAllocPolicy> = {<No data fields>}, static kElemIsPod = true, static kMaxInlineBytes = 999, static kInlineCapacity = 2, mBegin = 0x7f23256fae28, mLength = 0, mTail = {<mozilla::Vector<bool (*)(JSContext*), 2, js::SystemAllocPolicy>::CapacityAndReserved> = {mCapacity = 2}, mBytes = '\000' <repeats 15 times>}, static sMaxInlineStorage = <optimized out>}}, <No data fields>}, interruptCallbackDisabled = {<js::ProtectedData<js::CheckThreadLocal, bool>> = {value = false}, <No data fields>}, interrupt_ = {<mozilla::detail::AtomicBaseIncDec<unsigned int, (mozilla::MemoryOrdering)0>> = {<mozilla::detail::AtomicBase<unsigned int, (mozilla::MemoryOrdering)0>> = {mValue = {<std::__atomic_base<unsigned int>> = {static ---Type <return> to continue, or q <return> to quit--- >_S_alignment = 4, _M_i = 0}, <No data fields>}}, <No data fields>}, <No data fields>}, interruptRegExpJit_ = {<mozilla::detail::AtomicBaseIncDec<unsigned int, (mozilla::MemoryOrdering)0>> = {<mozilla::detail::AtomicBase<unsigned int, (mozilla::MemoryOrdering)0>> = {mValue = {<std::__atomic_base<unsigned int>> = {static _S_alignment = 4, _M_i = 0}, <No data fields>}}, <No data fields>}, <No data fields>}, handlingJitInterrupt_ = {<mozilla::detail::AtomicBase<unsigned int, (mozilla::MemoryOrdering)2>> = {mValue = {<std::__atomic_base<unsigned int>> = {static _S_alignment = 4, _M_i = 0}, <No data fields>}}, <No data fields>}, fx = {cond_ = 0x0, state_ = js::FutexThread::Idle, static lock_ = {<mozilla::detail::AtomicBaseIncDec<js::Mutex*, (mozilla::MemoryOrdering)2>> = {<mozilla::detail::AtomicBase<js::Mutex*, (mozilla::MemoryOrdering)2>> = {mValue = {_M_b = {_M_p = 0x7f2326704070}}}, <No data fields>}, <No data fields>}, canWait_ = {<js::ProtectedData<js::CheckThreadLocal, bool>> = {value = false}, <No data fields>}}, osrTempData_ = {<js::ProtectedData<js::CheckThreadLocal, unsigned char*>> = {value = 0x0}, <No data fields>}, ionReturnOverride_ = {<js::ProtectedData<js::CheckThreadLocal, JS::Value>> = {value = {data = {asBits = 18445195961337643013, debugView = {payload47 = 5, tag = JSVAL_TAG_MAGIC}, s = {payload = {i32 = 5, u32 = 5, why = JS_ARG_POISON}}, asDouble = -nan(0xa800000000005), asPtr = 0xfffa800000000005, asWord = 18445195961337643013, asUIntPtr = 18445195961337643013}}}, <No data fields>}, jitStackLimit = {<mozilla::detail::AtomicBaseIncDec<unsigned long, (mozilla::MemoryOrdering)0>> = {<mozilla::detail::AtomicBase<unsigned long, (mozilla::MemoryOrdering)0>> = {mValue = {<std::__atomic_base<unsigned long>> = {static _S_alignment = 8, _M_i = 18446744073709551615}, <No data fields>}}, <No data fields>}, <No data fields>}, jitStackLimitNoInterrupt = {<js::ProtectedData<js::CheckThreadLocal, unsigned long>> = {value = 18446744073709551615}, <No data fields>}, getIncumbentGlobalCallback = {<js::ProtectedData<js::CheckThreadLocal, JSObject* (*)(JSContext*)>> = {value = 0x0}, <No data fields>}, enqueuePromiseJobCallback = {<js::ProtectedData<js::CheckThreadLocal, bool (*)(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, JS::Handle<JSObject*>, void*)>> = {value = 0x0}, <No data fields>}, enqueuePromiseJobCallbackData = {<js::ProtectedData<js::CheckThreadLocal, void*>> = {value = 0x0}, <No data fields>}, jobQueue = {<js::ProtectedData<js::CheckThreadLocal, JS::PersistentRooted<JS::GCVector<JSObject*, 0, js::SystemAllocPolicy> >*>> = {value = 0x0}, <No data fields>}, drainingJobQueue = {<js::ProtectedData<js::CheckThreadLocal, bool>> = {value = false}, <No data fields>}, stopDrainingJobQueue = {<js::ProtectedData<js::CheckThreadLocal, bool>> = {value = false}, <No data fields>}, promiseRejectionTrackerCallback = {<js::ProtectedData<js::CheckThreadLocal, void (*)(JSContext*, JS::Handle<JSObject*>, JS::PromiseRejectionHandlingState, void*)>> = {value = 0x0}, <No data fields>}, promiseRejectionTrackerCallbackData = {<js::ProtectedData<js::CheckThreadLocal, void*>> = {value = 0x0}, <No data fields>}} >#7 0x00007f233fabb54f in js::HelperThread::threadLoop() (this=0x7f23267241d8) at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/js/src/vm/HelperThreads.cpp:2238 > task = <optimized out> > lock = {<js::LockGuard<js::Mutex>> = {lock = @0x7f23267055b8}, <No data fields>} > cx = > {<JS::RootingContext> = {stackRoots_ = {static kSize = 14, mArray = {mArr = {0x0 <repeats 14 times>}}}, autoGCRooters_ = 0x0, geckoProfiler_ = {pseudoStack_ = 0x0}, compartment_ = 0x0, zone_ = 0x0, nativeStackLimit = {139788926820353, 139788926820353, 139788926820353}}, <js::MallocProvider<JSContext>> = {<No data fields>}, runtime_ = {<js::ProtectedData<js::CheckUnprotected, JSRuntime*>> = {value = 0x0}, <No data fields>}, kind_ = {value = js::ContextKind::Background}, threadNative_ = {value = 0}, helperThread_ = {<js::ProtectedData<js::CheckThreadLocal, js::HelperThread*>> = {value = 0x7f23267241d8}, <No data fields>}, nurserySuppressions_ = {<js::ProtectedData<js::CheckThreadLocal, unsigned long>> = {value = 1}, <No data fields>}, options_ = {<js::ProtectedData<js::CheckThreadLocal, JS::ContextOptions>> = {value = {baseline_ = true, ion_ = true, asmJS_ = true, wasm_ = true, wasmBaseline_ = true, wasmIon_ = true, testWasmAwaitTier2_ = false, throwOnAsmJSValidationFailure_ = false, nativeRegExp_ = true, asyncStack_ = true, throwOnDebuggeeWouldRun_ = true, dumpStackOnDebuggeeWouldRun_ = false, werror_ = false, strictMode_ = false, extraWarnings_ = false, streams_ = false, expressionClosures_ = false, arrayProtoValues_ = true}}, <No data fields>}, arenas_ = {<js::ProtectedData<js::CheckThreadLocal, js::gc::ArenaLists*>> = {value = 0x0}, <No data fields>}, enterCompartmentDepth_ = {<js::ProtectedData<js::CheckThreadLocal, unsigned int>> = {value = 0}, <No data fields>}, static reportedError = {dummy = 0}, static reportedOOM = {<JS::Error> = {dummy = 0}, <No data fields>}, yieldCallback_ = {<js::ProtectedData<js::CheckThreadLocal, void (*)(JSContext*)>> = {value = 0x0}, <No data fields>}, jitActivation = {<js::ProtectedData<js::CheckThreadLocal, js::jit::JitActivation*>> = {value = 0x0}, <No data fields>}, regexpStack = {<js::ProtectedData<js::CheckThreadLocal, js::irregexp::RegExpStack>> = {value = {static kStackLimitSlack = 32, static kMemoryTop = 18446744073709551615, static kMinimumStackSize = 512, static kMaximumStackSize = 67108864, base_ = 0x0, size = 0, limit_ = 0x0}}, <No data fields>}, activation_ = {<js::ProtectedData<js::CheckThreadLocal, js::Activation*>> = {value = 0x0}, <No data fields>}, profilingActivation_ = 0x0, interpreterStack_ = {<js::ProtectedData<js::CheckThreadLocal, js::InterpreterStack>> = {value = {static DEFAULT_CHUNK_SIZE = 4096, allocator_ =---Type <return> to continue, or q <return> to quit--- > {chunks_ = {head_ = {mTuple = {<mozilla::detail::PairHelper<js::detail::BumpChunk*, JS::DeletePolicy<js::detail::BumpChunk>, (mozilla::detail::StorageType)1, (mozilla::detail::StorageType)0>> = {<JS::DeletePolicy<js::detail::BumpChunk>> = {<No data fields>}, mFirstA = 0x0}, <No data fields>}}, last_ = 0x0}, unused_ = {head_ = {mTuple = {<mozilla::detail::PairHelper<js::detail::BumpChunk*, JS::DeletePolicy<js::detail::BumpChunk>, (mozilla::detail::StorageType)1, (mozilla::detail::StorageType)0>> = {<JS::DeletePolicy<js::detail::BumpChunk>> = {<No data fields>}, mFirstA = 0x0}, <No data fields>}}, last_ = 0x0}, markCount = 0, defaultChunkSize_ = 4096, curSize_ = 0, peakSize_ = 0, static HUGE_ALLOCATION = 52428800}, static MAX_FRAMES = 50000, static MAX_FRAMES_TRUSTED = 51000, frameCount_ = 0}}, <No data fields>}, nativeStackBase = 139788928663552, nativeStackQuota = {{<js::ProtectedData<js::CheckThreadLocal, unsigned long>> = {value = 1843200}, <No data fields>}, {<js::ProtectedData<js::CheckThreadLocal, unsigned long>> = {value = 1843200}, <No data fields>}, {<js::ProtectedData<js::CheckThreadLocal, unsigned long>> = {value = 1843200}, <No data fields>}}, entryMonitor = {<js::ProtectedData<js::CheckThreadLocal, JS::dbg::AutoEntryMonitor*>> = {value = 0x0}, <No data fields>}, noExecuteDebuggerTop = {<js::ProtectedData<js::CheckThreadLocal, js::EnterDebuggeeNoExecute*>> = {value = 0x0}, <No data fields>}, activityCallback = {<js::ProtectedData<js::CheckThreadLocal, void (*)(void*, bool)>> = {value = 0x0}, <No data fields>}, activityCallbackArg = {<js::ProtectedData<js::CheckThreadLocal, void*>> = {value = 0x0}, <No data fields>}, requestDepth = {<js::ProtectedData<js::CheckThreadLocal, unsigned int>> = {value = 0}, <No data fields>}, autoFlushICache_ = {<js::ProtectedData<js::CheckThreadLocal, js::jit::AutoFlushICache*>> = {value = 0x0}, <No data fields>}, dtoaState = {<js::ProtectedData<js::CheckThreadLocal, DtoaState*>> = {value = 0x7f230e74dc90}, <No data fields>}, heapState = {<js::ProtectedData<js::CheckThreadLocal, JS::HeapState>> = {value = JS::HeapState::Idle}, <No data fields>}, suppressGC = {<js::ProtectedData<js::CheckThreadLocal, int>> = {value = 0}, <No data fields>}, enableAccessValidation = {<js::ProtectedData<js::CheckThreadLocal, unsigned int>> = {value = 0}, <No data fields>}, inUnsafeRegion = {<js::ProtectedData<js::CheckThreadLocal, int>> = {value = 0}, <No data fields>}, generationalDisabled = {<js::ProtectedData<js::CheckThreadLocal, unsigned int>> = {value = 0}, <No data fields>}, compactingDisabledCount = {<js::ProtectedData<js::CheckThreadLocal, unsigned int>> = {value = 0}, <No data fields>}, keepAtoms = {<js::ProtectedData<js::CheckThreadLocal, unsigned int>> = {value = 0}, <No data fields>}, frontendCollectionPool_ = {<js::ProtectedData<js::CheckThreadLocal, js::frontend::NameCollectionPool>> = {value = {mapPool_ = {<js::frontend::CollectionPool<js::InlineMap<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<unsigned int>, 24, js::DefaultHasher<JSAtom*>, js::SystemAllocPolicy>, js::frontend::InlineTablePool<js::InlineMap<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<unsigned int>, 24, js::DefaultHasher<JSAtom*>, js::SystemAllocPolicy> > >> = {all_ = {<js::SystemAllocPolicy> = {<No data fields>}, static kElemIsPod = true, static kMaxInlineBytes = 999, static kInlineCapacity = 32, mBegin = 0x7f23256fa878, mLength = 0, mTail = {<mozilla::Vector<void*, 32, js::SystemAllocPolicy>::CapacityAndReserved> = {mCapacity = 32}, mBytes = "\200\227[\371\"\177\000\000\060\231[\371\"\177\000\000\340\232[\371\"\177\000\000\220\234[\371\"\177\000\000@\236[\371\"\177\000\000\360\237[\371\"\177\000\000\240\241[\371\"\177\000\000P\243[\371\"\177\000\000\000\245[\371\"\177\000\000\260\246[\371\"\177\000\000`\250[\371\"\177\000\000\020\252[\371\"\177\000\000\300\253[\371\"\177", '\000' <repeats 153 times>}, static sMaxInlineStorage = <optimized out>}, recyclable_ = {<js::SystemAllocPolicy> = {<No data fields>}, static kElemIsPod = true, static kMaxInlineBytes = 999, static kInlineCapacity = 32, mBegin = 0x7f23256fa990, mLength = 0, mTail = {<mozilla::Vector<void*, 32, js::SystemAllocPolicy>::CapacityAndReserved> = {mCapacity = 32}, mBytes = "\300\253[\371\"\177\000\000\020\252[\371\"\177\000\000`\250[\371\"\177\000\000\260\246[\371\"\177\000\000\000\245[\371\"\177\000\000P\243[\371\"\177\000\000\240\241[\371\"\177\000\000\360\237[\371\"\177\000\000@\236[\371\"\177\000\000\220\234[\371\"\177\000\000\340\232[\371\"\177\000\000\060\231[\371\"\177\000\000\200\227[\371\"\177", '\000' <repeats 153 times>}, static sMaxInlineStorage = <optimized out>}}, <No data fields>}, vectorPool_ = {<js::frontend::CollectionPool<mozilla::Vector<JSAtom*, 24, js::SystemAllocPolicy>, js::frontend::VectorPool<mozilla::Vector<JSAtom*, 24, js::SystemAllocPolicy> > >> = {all_ = {<js::SystemAllocPolicy> = {<No data fields>}, static kElemIsPod = true, static kMaxInlineBytes = 999, static kInlineCapacity = 32, mBegin = 0x7f23256faaa8, mLength = 0, mTail = {<mozilla::Vector<void*, 32, js::SystemAllocPolicy>::CapacityAndReserved> = {mCapacity = 32}, mBytes = "@~@\371\"\177\000\000 \177@\371\"\177\000\000@ \n\371\"\177\000\000 !\n\371\"\177\000\000\000\"\n\371\"\177\000\000\340\"\n\371\"\177\000\000\300#\n\371\"\177\000\000\240$\n\371\"\177\000\000\200%\n\371\"\177\000\000`&\n\371\"\177\000\000@'\n\371\"\177\000\000 (\n\371\"\177\000\000\000)\n\371\"\177\000\000\240+\n\371\"\177\000\000\200,\n\371\"\177\000\000`-\n\371\"\177\000\000@.\n\371\"\177", '\000' <repeats 121 times>}, static sMaxInlineStorage = <optimized out>}, recyclable_ = {<js::SystemAllocPolicy> = {<No data fields>}, static kElemIsPod = true, static kMaxInlineBytes = 999, static kInlineCapacity = 32, mBegin = 0x7f23256fabc0, mLength = 0, mTail = {<mozilla::Vector<void*, 32, js::SystemAllocPolicy>::CapacityAndReserved> = {mCapacity = 32}, mBytes = "@.\n\371\"\177\000\000`-\n\371\"\177\000\000\200,\n\371\"\177\000\000\240+\n\371\"\177\000\000\000)\n\371\"\177\000\000 (\n\371\"\177\000\000@'\n\371\"\177\000\000`&\n\371\"\177\000\000\200%\n\371\"\177\000\000\240$\n\371\"\177\000\000\300#\n\371\"\177\000\000\340\"\n\371\"\177\000\000\000\"\n\371\"\177\000\000 !\n\371\"\177\000\000@ \n\371\"\177\000\000 \177@\371\"\177\000\000@~@\371\"\177", '\000' <repeats 121 times>}, static sMaxInlineStorage = <optimized out>}}, <No data fields>}, activeCom---Type <return> to continue, or q <return> to quit--- >pilations_ = 0}}, <No data fields>}, suppressProfilerSampling = {<mozilla::detail::AtomicBase<unsigned int, (mozilla::MemoryOrdering)2>> = {mValue = {<std::__atomic_base<unsigned int>> = {static _S_alignment = 4, _M_i = 0}, <No data fields>}}, <No data fields>}, static TEMP_LIFO_ALLOC_PRIMARY_CHUNK_SIZE = 4096, tempLifoAlloc_ = {<js::ProtectedData<js::CheckThreadLocal, js::LifoAlloc>> = {value = {chunks_ = {head_ = {mTuple = {<mozilla::detail::PairHelper<js::detail::BumpChunk*, JS::DeletePolicy<js::detail::BumpChunk>, (mozilla::detail::StorageType)1, (mozilla::detail::StorageType)0>> = {<JS::DeletePolicy<js::detail::BumpChunk>> = {<No data fields>}, mFirstA = 0x0}, <No data fields>}}, last_ = 0x0}, unused_ = {head_ = {mTuple = {<mozilla::detail::PairHelper<js::detail::BumpChunk*, JS::DeletePolicy<js::detail::BumpChunk>, (mozilla::detail::StorageType)1, (mozilla::detail::StorageType)0>> = {<JS::DeletePolicy<js::detail::BumpChunk>> = {<No data fields>}, mFirstA = 0x0}, <No data fields>}}, last_ = 0x0}, markCount = 0, defaultChunkSize_ = 4096, curSize_ = 0, peakSize_ = 0, static HUGE_ALLOCATION = 52428800}}, <No data fields>}, debuggerMutations = {<js::ProtectedData<js::CheckThreadLocal, unsigned int>> = {value = 0}, <No data fields>}, ionPcScriptCache = {<js::ProtectedData<js::CheckThreadLocal, js::jit::PcScriptCache*>> = {value = 0x0}, <No data fields>}, throwing = {<js::ProtectedData<js::CheckThreadLocal, bool>> = {value = false}, <No data fields>}, unwrappedException_ = {<js::ProtectedData<js::CheckThreadLocal, JS::PersistentRooted<JS::Value> >> = {value = {<js::RootedBase<JS::Value, JS::PersistentRooted<JS::Value> >> = {<js::MutableWrappedPtrOperations<JS::Value, JS::PersistentRooted<JS::Value> >> = {<js::WrappedPtrOperations<JS::Value, JS::PersistentRooted<JS::Value> >> = {<No data fields>}, <No data fields>}, <No data fields>}, <mozilla::LinkedListElement<JS::PersistentRooted<JS::Value> >> = {mNext = 0x7f23256fad28, mPrev = 0x7f23256fad28, mIsSentinel = false}, ptr = {data = {asBits = 18444914486360932352, debugView = {payload47 = 0, tag = JSVAL_TAG_UNDEFINED}, s = {payload = {i32 = 0, u32 = 0, why = JS_ELEMENTS_HOLE}}, asDouble = -nan(0x9800000000000), asPtr = 0xfff9800000000000, asWord = 18444914486360932352, asUIntPtr = 18444914486360932352}}}}, <No data fields>}, overRecursed_ = {<js::ProtectedData<js::CheckThreadLocal, bool>> = {value = false}, <No data fields>}, propagatingForcedReturn_ = {<js::ProtectedData<js::CheckThreadLocal, bool>> = {value = false}, <No data fields>}, liveVolatileJitFrameIter_ = {<js::ProtectedData<js::CheckThreadLocal, js::jit::DebugModeOSRVolatileJitFrameIter*>> = {value = 0x0}, <No data fields>}, reportGranularity = {<js::ProtectedData<js::CheckThreadLocal, int>> = {value = 3}, <No data fields>}, resolvingList = {<js::ProtectedData<js::CheckThreadLocal, js::AutoResolving*>> = {value = 0x0}, <No data fields>}, generatingError = {<js::ProtectedData<js::CheckThreadLocal, bool>> = {value = false}, <No data fields>}, cycleDetectorVector_ = {<js::ProtectedData<js::CheckThreadLocal, JS::GCVector<JSObject*, 8, js::TempAllocPolicy> >> = {value = {vector = {<js::TempAllocPolicy> = {cx_ = 0x7f23256fa680}, static kElemIsPod = true, static kMaxInlineBytes = 992, static kInlineCapacity = 8, mBegin = 0x7f23256fad90, mLength = 0, mTail = {<mozilla::Vector<JSObject*, 8, js::TempAllocPolicy>::CapacityAndReserved> = {mCapacity = 8}, mBytes = '\000' <repeats 63 times>}, static sMaxInlineStorage = <optimized out>}}}, <No data fields>}, data = {<js::ProtectedData<js::CheckUnprotected, void*>> = {value = 0x0}, <No data fields>}, outstandingRequests = {<js::ProtectedData<js::CheckThreadLocal, unsigned int>> = {value = 0}, <No data fields>}, jitIsBroken = {<js::ProtectedData<js::CheckThreadLocal, bool>> = {value = false}, <No data fields>}, asyncStackForNewActivations_ = {<js::ProtectedData<js::CheckThreadLocal, JS::PersistentRooted<js::SavedFrame*> >> = {value = {<js::RootedBase<js::SavedFrame*, JS::PersistentRooted<js::SavedFrame*> >> = {<js::MutableWrappedPtrOperations<js::SavedFrame*, JS::PersistentRooted<js::SavedFrame*> >> = {<js::WrappedPtrOperations<js::SavedFrame*, JS::PersistentRooted<js::SavedFrame*> >> = {<No data fields>}, <No data fields>}, <No data fields>}, <mozilla::LinkedListElement<JS::PersistentRooted<js::SavedFrame*> >> = {mNext = 0x7f23256fade0, mPrev = 0x7f23256fade0, mIsSentinel = false}, ptr = 0x0}}, <No data fields>}, asyncCauseForNewActivations = {<js::ProtectedData<js::CheckThreadLocal, char const*>> = {value = 0x0}, <No data fields>}, asyncCallIsExplicit = {<js::ProtectedData<js::CheckThreadLocal, bool>> = {value = false}, <No data fields>}, interruptCallbacks_ = {<js::ProtectedData<js::CheckThreadLocal, mozilla::Vector<bool (*)(JSContext*), 2, js::SystemAllocPolicy> >> = {value = {<js::SystemAllocPolicy> = {<No data fields>}, static kElemIsPod = true, static kMaxInlineBytes = 999, static kInlineCapacity = 2, mBegin = 0x7f23256fae28, mLength = 0, mTail = {<mozilla::Vector<bool (*)(JSContext*), 2, js::SystemAllocPolicy>::CapacityAndReserved> = {mCapacity = 2}, mBytes = '\000' <repeats 15 times>}, static sMaxInlineStorage = <optimized out>}}, <No data fields>}, interruptCallbackDisabled = {<js::ProtectedData<js::CheckThreadLocal, bool>> = {value = false}, <No data fields>}, interrupt_ = {<mozilla::detail::AtomicBaseIncDec<unsigned int, (mozilla::MemoryOrdering)0>> = {<mozilla::detail::AtomicBase<unsigned int, (mozilla::MemoryOrdering)0>> = {mValue = {<std::__atomic_base<unsigned int>> = {static _S_alignment = 4, _M_i = 0}, <No data fields>}}, <No data fields>}, <No data fields>}, interruptRegExpJit_ = {<mozilla::detail::AtomicBaseIncDec<unsigned int, (mozilla::MemoryOrdering)0>> = {<mozilla::detail::AtomicBase<unsigned int, (mozilla::MemoryOrdering)0>> = {mValue = {<std::__atomic_base<unsigned int>> = {static _S_alignment = 4, _M_i = 0}, <No data fields>}}, <No data fields>}, <No data fields>}, handlingJitInterrupt_ = {<mozilla::detail::AtomicBase<unsigned int, (mozilla::MemoryOrdering)2>> = {mValue = {<std::__atomic_base<unsigned int>> = {static _S_alignment = 4, _M_i = 0}, <No data fields>}}, <No data fields>}, fx = {cond_ = 0x0, state_ = js::FutexThread::Idle, static lock_ = {<mozilla::detail::AtomicBaseIncDec<js::Mutex*, (mozilla::MemoryOrdering)2>> = {<mozilla::detail::AtomicBase<js::Mutex*, (mozilla::MemoryOrdering)2>> = {mValue = {_M_b ---Type <return> to continue, or q <return> to quit--- >= {_M_p = 0x7f2326704070}}}, <No data fields>}, <No data fields>}, canWait_ = {<js::ProtectedData<js::CheckThreadLocal, bool>> = {value = false}, <No data fields>}}, osrTempData_ = {<js::ProtectedData<js::CheckThreadLocal, unsigned char*>> = {value = 0x0}, <No data fields>}, ionReturnOverride_ = {<js::ProtectedData<js::CheckThreadLocal, JS::Value>> = {value = {data = {asBits = 18445195961337643013, debugView = {payload47 = 5, tag = JSVAL_TAG_MAGIC}, s = {payload = {i32 = 5, u32 = 5, why = JS_ARG_POISON}}, asDouble = -nan(0xa800000000005), asPtr = 0xfffa800000000005, asWord = 18445195961337643013, asUIntPtr = 18445195961337643013}}}, <No data fields>}, jitStackLimit = {<mozilla::detail::AtomicBaseIncDec<unsigned long, (mozilla::MemoryOrdering)0>> = {<mozilla::detail::AtomicBase<unsigned long, (mozilla::MemoryOrdering)0>> = {mValue = {<std::__atomic_base<unsigned long>> = {static _S_alignment = 8, _M_i = 18446744073709551615}, <No data fields>}}, <No data fields>}, <No data fields>}, jitStackLimitNoInterrupt = {<js::ProtectedData<js::CheckThreadLocal, unsigned long>> = {value = 18446744073709551615}, <No data fields>}, getIncumbentGlobalCallback = {<js::ProtectedData<js::CheckThreadLocal, JSObject* (*)(JSContext*)>> = {value = 0x0}, <No data fields>}, enqueuePromiseJobCallback = {<js::ProtectedData<js::CheckThreadLocal, bool (*)(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, JS::Handle<JSObject*>, void*)>> = {value = 0x0}, <No data fields>}, enqueuePromiseJobCallbackData = {<js::ProtectedData<js::CheckThreadLocal, void*>> = {value = 0x0}, <No data fields>}, jobQueue = {<js::ProtectedData<js::CheckThreadLocal, JS::PersistentRooted<JS::GCVector<JSObject*, 0, js::SystemAllocPolicy> >*>> = {value = 0x0}, <No data fields>}, drainingJobQueue = {<js::ProtectedData<js::CheckThreadLocal, bool>> = {value = false}, <No data fields>}, stopDrainingJobQueue = {<js::ProtectedData<js::CheckThreadLocal, bool>> = {value = false}, <No data fields>}, promiseRejectionTrackerCallback = {<js::ProtectedData<js::CheckThreadLocal, void (*)(JSContext*, JS::Handle<JSObject*>, JS::PromiseRejectionHandlingState, void*)>> = {value = 0x0}, <No data fields>}, promiseRejectionTrackerCallbackData = {<js::ProtectedData<js::CheckThreadLocal, void*>> = {value = 0x0}, <No data fields>}} >#8 0x00007f233fab69ae in js::detail::ThreadTrampoline<void (&)(void*), js::HelperThread*>::callMain<0ul>(mozilla::IndexSequence<0ul>) (this=0x7f2326728060) > at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/js/src/threading/Thread.h:233 > pack = 0x7f2326728060 >#9 0x00007f233fab69ae in js::detail::ThreadTrampoline<void (&)(void*), js::HelperThread*>::Start(void*) (aPack=0x7f2326728060) > at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/js/src/threading/Thread.h:235 > pack = 0x7f2326728060 >#10 0x00007f234d6fa594 in start_thread (arg=<optimized out>) at pthread_create.c:463 > pd = <optimized out> > now = <optimized out> > unwind_buf = > {cancel_jmp_buf = {{jmp_buf = {139788928661248, 5461742355090915722, 140734492787582, 140734492787583, 140734492787712, 140734492787712, -5365393115875753590, -5365305155290906230}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} > not_first_call = <optimized out> >#11 0x00007f234c8ec00f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 > >Thread 10 (Thread 0x7f23205fc700 (LWP 3431)): >#0 0x00007f234d70052c in futex_wait_cancelable (private=0, expected=0, futex_word=0x7f2324759288) at ../sysdeps/unix/sysv/linux/futex-internal.h:88 > __ret = -512 > oldtype = 0 > err = <optimized out> > spin = 0 > buffer = {__routine = 0x7f234d7002a0 <__condvar_cleanup_waiting>, __arg = 0x7f23205fbbb0, __canceltype = 0, __prev = 0x0} > cbuffer = {wseq = 0, cond = 0x7f2324759260, mutex = 0x7f2324759230, private = 0} >---Type <return> to continue, or q <return> to quit--- > err = <optimized out> > g = 0 > flags = <optimized out> > g1_start = <optimized out> > signals = <optimized out> > result = 0 > wseq = 0 > seq = 0 > private = 0 >#1 0x00007f234d70052c in __pthread_cond_wait_common (abstime=0x0, mutex=0x7f2324759230, cond=0x7f2324759260) at pthread_cond_wait.c:502 > spin = 0 > buffer = {__routine = 0x7f234d7002a0 <__condvar_cleanup_waiting>, __arg = 0x7f23205fbbb0, __canceltype = 0, __prev = 0x0} > cbuffer = {wseq = 0, cond = 0x7f2324759260, mutex = 0x7f2324759230, private = 0} > err = <optimized out> > g = 0 > flags = <optimized out> > g1_start = <optimized out> > signals = <optimized out> > result = 0 > wseq = 0 > seq = 0 > private = 0 >#2 0x00007f234d70052c in __pthread_cond_wait (cond=cond@entry=0x7f2324759260, mutex=0x7f2324759230) at pthread_cond_wait.c:655 >#3 0x000055f2cb56d93b in mozilla::detail::ConditionVariableImpl::wait(mozilla::detail::MutexImpl&) (this=0x7f2324759260, lock=...) > at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/mozglue/misc/ConditionVariable_posix.cpp:118 > ptCond = 0x7f2324759260 > ptMutex = <optimized out> > r = <optimized out> >#4 0x00007f233c87e932 in mozilla::CondVar::Wait(unsigned int) (aInterval=4294967295, this=0x7f2324759258) > at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/objdir/dist/include/mozilla/CondVar.h:68 > lock = {mLock = 0x7f2324759230} > event = <optimized out> >#5 0x00007f233c87e932 in mozilla::ThreadEventQueue<mozilla::EventQueue>::GetEvent(bool, mozilla::EventPriority*) (this=0x7f2324759200, aMayWait=true, aPriority=0x7f23205fbcc8) at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/xpcom/threads/ThreadEventQueue.cpp:155 > lock = {mLock = 0x7f2324759230} > event = <optimized out> >#6 0x00007f233c8824eb in nsThread::ProcessNextEvent(bool, bool*) (this=0x7f23247592a0, aMayWait=<optimized out>, aResult=0x7f23205fbdc7) >---Type <return> to continue, or q <return> to quit--- > at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/xpcom/threads/nsThread.cpp:967 > priority = mozilla::EventPriority::Normal > event = <optimized out> > activation = > {mStorage = "8\t\340'#\177\000\000\000\066\250Q\177\365\247{`\275_ #\177\000\000\220qk)#\177\000\000\260\275_ #\177\000\000\240\222u$#\177\000\000\000UsM\377\177\000\000\257F\210<#\177\000\000`\275_ #\177\000", mIsSome = 0 '\000'} > rv = nsresult::NS_OK > noJSAPI = {mStorage = "`\275_ #\177\000\000\273D\210<#\177\000\000X\200\000\000\000\000\000", mIsSome = 0 '\000'} > callScriptObserver = false > obs = {<nsCOMPtr_base> = {mRawPtr = 0x0}, <No data fields>} > aResult = 0x7f23205fbdc7 > aMayWait = true > this = 0x7f23247592a0 >#7 0x00007f233c88b1ec in NS_ProcessNextEvent(nsIThread*, bool) (aThread=<optimized out>, aThread@entry=0x7f23247592a0, aMayWait=aMayWait@entry=true) > at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/xpcom/threads/nsThreadUtils.cpp:517 > val = false >#8 0x00007f233ccb58fa in mozilla::ipc::MessagePumpForNonMainThreads::Run(base::MessagePump::Delegate*) (this=0x7f2327e4ae80, aDelegate=0x7f2323138e40) > at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/ipc/glue/MessagePump.cpp:364 > didWork = <optimized out> > thread = 0x7f23247592a0 >#9 0x00007f233cc88c59 in MessageLoop::RunInternal() (this=0x7f2323138e40) at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/ipc/chromium/src/base/message_loop.cc:326 > save_state = {<MessageLoop::RunState> = {run_depth = 1, quit_received = false}, loop_ = 0x7f2323138e40, previous_state_ = 0x0} >#10 0x00007f233cc88c59 in MessageLoop::RunHandler() (this=0x7f2323138e40) at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/ipc/chromium/src/base/message_loop.cc:319 > save_state = {<MessageLoop::RunState> = {run_depth = 1, quit_received = false}, loop_ = 0x7f2323138e40, previous_state_ = 0x0} >#11 0x00007f233cc88c59 in MessageLoop::Run() (this=this@entry=0x7f2323138e40) at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/ipc/chromium/src/base/message_loop.cc:299 > save_state = {<MessageLoop::RunState> = {run_depth = 1, quit_received = false}, loop_ = 0x7f2323138e40, previous_state_ = 0x0} >#12 0x00007f233c882f1f in nsThread::ThreadFunc(void*) (aArg=<optimized out>) at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/xpcom/threads/nsThread.cpp:423 > loop = {mRawPtr = 0x7f2323138e40} > initData = 0x0 > self = 0x7f23247592a0 > event = {<nsCOMPtr_base> = {mRawPtr = 0x0}, <No data fields>} > context = <optimized out> >#13 0x00007f234c1d3318 in _pt_root (arg=0x7f23266f3160) at ../../.././nspr/pr/src/pthreads/ptthread.c:201 > rv = <optimized out> > detached = 0 > id = 18446744073709551104 > tid = 3431 >---Type <return> to continue, or q <return> to quit--- >#14 0x00007f234d6fa594 in start_thread (arg=<optimized out>) at pthread_create.c:463 > pd = <optimized out> > now = <optimized out> > unwind_buf = > {cancel_jmp_buf = {{jmp_buf = {139788843730688, 5461742355090915722, 140734492791902, 140734492791903, 140734492792064, 140734492792064, -5365404522772020854, -5365305155290906230}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} > not_first_call = <optimized out> >#15 0x00007f234c8ec00f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 > >Thread 9 (Thread 0x7f23258fc700 (LWP 3420)): >#0 0x00007f234d70052c in futex_wait_cancelable (private=0, expected=0, futex_word=0x7f232670563c) at ../sysdeps/unix/sysv/linux/futex-internal.h:88 > __ret = -512 > oldtype = 0 > err = <optimized out> > spin = 0 > buffer = {__routine = 0x7f234d7002a0 <__condvar_cleanup_waiting>, __arg = 0x7f23258fb590, __canceltype = 630175352, __prev = 0x0} > cbuffer = {wseq = 6923, cond = 0x7f2326705610, mutex = 0x7f23267055b8, private = 0} > err = <optimized out> > g = 1 > flags = <optimized out> > g1_start = <optimized out> > signals = <optimized out> > result = 0 > wseq = 6923 > seq = 3461 > private = 0 >#1 0x00007f234d70052c in __pthread_cond_wait_common (abstime=0x0, mutex=0x7f23267055b8, cond=0x7f2326705610) at pthread_cond_wait.c:502 > spin = 0 > buffer = {__routine = 0x7f234d7002a0 <__condvar_cleanup_waiting>, __arg = 0x7f23258fb590, __canceltype = 630175352, __prev = 0x0} > cbuffer = {wseq = 6923, cond = 0x7f2326705610, mutex = 0x7f23267055b8, private = 0} > err = <optimized out> > g = 1 > flags = <optimized out> > g1_start = <optimized out> > signals = <optimized out> > result = 0 > wseq = 6923 >---Type <return> to continue, or q <return> to quit--- > seq = 3461 > private = 0 >#2 0x00007f234d70052c in __pthread_cond_wait (cond=cond@entry=0x7f2326705610, mutex=0x7f23267055b8) at pthread_cond_wait.c:655 >#3 0x000055f2cb56d93b in mozilla::detail::ConditionVariableImpl::wait(mozilla::detail::MutexImpl&) (this=0x7f2326705610, lock=...) > at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/mozglue/misc/ConditionVariable_posix.cpp:118 > ptCond = 0x7f2326705610 > ptMutex = <optimized out> > r = <optimized out> >#4 0x000055f2cb56db25 in mozilla::detail::ConditionVariableImpl::wait_for(mozilla::detail::MutexImpl&, mozilla::BaseTimeDuration<mozilla::TimeDurationValueCalculator> const&) (this=0x7f2326705610, lock=..., a_rel_time=...) at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/mozglue/misc/ConditionVariable_posix.cpp:127 > ptCond = <optimized out> > ptMutex = <optimized out> > r = <optimized out> > rel_time = <optimized out> > now_ts = {tv_sec = 0, tv_nsec = 139788945479096} > abs_ts = {tv_sec = 139788275130912, tv_nsec = 139788930758272} >#5 0x00007f233fabb54f in js::ConditionVariable::wait_for(js::LockGuard<js::Mutex>&, mozilla::BaseTimeDuration<mozilla::TimeDurationValueCalculator> const&) (lock=..., rel_time=..., this=<optimized out>) at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/js/src/threading/ConditionVariable.h:101 > task = <optimized out> > lock = {<js::LockGuard<js::Mutex>> = {lock = @0x7f23267055b8}, <No data fields>} > cx = > {<JS::RootingContext> = {stackRoots_ = {static kSize = 14, mArray = {mArr = {0x0 <repeats 14 times>}}}, autoGCRooters_ = 0x0, geckoProfiler_ = {pseudoStack_ = 0x0}, compartment_ = 0x0, zone_ = 0x0, nativeStackLimit = {139788928921601, 139788928921601, 139788928921601}}, <js::MallocProvider<JSContext>> = {<No data fields>}, runtime_ = {<js::ProtectedData<js::CheckUnprotected, JSRuntime*>> = {value = 0x0}, <No data fields>}, kind_ = {value = js::ContextKind::Background}, threadNative_ = {value = 0}, helperThread_ = {<js::ProtectedData<js::CheckThreadLocal, js::HelperThread*>> = {value = 0x7f2326724170}, <No data fields>}, nurserySuppressions_ = {<js::ProtectedData<js::CheckThreadLocal, unsigned long>> = {value = 1}, <No data fields>}, options_ = {<js::ProtectedData<js::CheckThreadLocal, JS::ContextOptions>> = {value = {baseline_ = true, ion_ = true, asmJS_ = true, wasm_ = true, wasmBaseline_ = true, wasmIon_ = true, testWasmAwaitTier2_ = false, throwOnAsmJSValidationFailure_ = false, nativeRegExp_ = true, asyncStack_ = true, throwOnDebuggeeWouldRun_ = true, dumpStackOnDebuggeeWouldRun_ = false, werror_ = false, strictMode_ = false, extraWarnings_ = false, streams_ = false, expressionClosures_ = false, arrayProtoValues_ = true}}, <No data fields>}, arenas_ = {<js::ProtectedData<js::CheckThreadLocal, js::gc::ArenaLists*>> = {value = 0x0}, <No data fields>}, enterCompartmentDepth_ = {<js::ProtectedData<js::CheckThreadLocal, unsigned int>> = {value = 0}, <No data fields>}, static reportedError = {dummy = 0}, static reportedOOM = {<JS::Error> = {dummy = 0}, <No data fields>}, yieldCallback_ = {<js::ProtectedData<js::CheckThreadLocal, void (*)(JSContext*)>> = {value = 0x0}, <No data fields>}, jitActivation = {<js::ProtectedData<js::CheckThreadLocal, js::jit::JitActivation*>> = {value = 0x0}, <No data fields>}, regexpStack = {<js::ProtectedData<js::CheckThreadLocal, js::irregexp::RegExpStack>> = {value = {static kStackLimitSlack = 32, static kMemoryTop = 18446744073709551615, static kMinimumStackSize = 512, static kMaximumStackSize = 67108864, base_ = 0x0, size = 0, limit_ = 0x0}}, <No data fields>}, activation_ = {<js::ProtectedData<js::CheckThreadLocal, js::Activation*>> = {value = 0x0}, <No data fields>}, profilingActivation_ = 0x0, interpreterStack_ = {<js::ProtectedData<js::CheckThreadLocal, js::InterpreterStack>> = {value = {static DEFAULT_CHUNK_SIZE = 4096, allocator_ = {chunks_ = {head_ = {mTuple = {<mozilla::detail::PairHelper<js::detail::BumpChunk*, JS::DeletePolicy<js::detail::BumpChunk>, (mozilla::detail::StorageType)1, (mozilla::detail::StorageType)0>> = {<JS::DeletePolicy<js::detail::BumpChunk>> = {<No data fields>}, mFirstA = 0x0}, <No data fields>}}, last_ = 0x0}, unused_ = {head_ = {mTuple = {<mozil---Type <return> to continue, or q <return> to quit--- >la::detail::PairHelper<js::detail::BumpChunk*, JS::DeletePolicy<js::detail::BumpChunk>, (mozilla::detail::StorageType)1, (mozilla::detail::StorageType)0>> = {<JS::DeletePolicy<js::detail::BumpChunk>> = {<No data fields>}, mFirstA = 0x0}, <No data fields>}}, last_ = 0x0}, markCount = 0, defaultChunkSize_ = 4096, curSize_ = 0, peakSize_ = 0, static HUGE_ALLOCATION = 52428800}, static MAX_FRAMES = 50000, static MAX_FRAMES_TRUSTED = 51000, frameCount_ = 0}}, <No data fields>}, nativeStackBase = 139788930764800, nativeStackQuota = {{<js::ProtectedData<js::CheckThreadLocal, unsigned long>> = {value = 1843200}, <No data fields>}, {<js::ProtectedData<js::CheckThreadLocal, unsigned long>> = {value = 1843200}, <No data fields>}, {<js::ProtectedData<js::CheckThreadLocal, unsigned long>> = {value = 1843200}, <No data fields>}}, entryMonitor = {<js::ProtectedData<js::CheckThreadLocal, JS::dbg::AutoEntryMonitor*>> = {value = 0x0}, <No data fields>}, noExecuteDebuggerTop = {<js::ProtectedData<js::CheckThreadLocal, js::EnterDebuggeeNoExecute*>> = {value = 0x0}, <No data fields>}, activityCallback = {<js::ProtectedData<js::CheckThreadLocal, void (*)(void*, bool)>> = {value = 0x0}, <No data fields>}, activityCallbackArg = {<js::ProtectedData<js::CheckThreadLocal, void*>> = {value = 0x0}, <No data fields>}, requestDepth = {<js::ProtectedData<js::CheckThreadLocal, unsigned int>> = {value = 0}, <No data fields>}, autoFlushICache_ = {<js::ProtectedData<js::CheckThreadLocal, js::jit::AutoFlushICache*>> = {value = 0x0}, <No data fields>}, dtoaState = {<js::ProtectedData<js::CheckThreadLocal, DtoaState*>> = {value = 0x7f23195ec240}, <No data fields>}, heapState = {<js::ProtectedData<js::CheckThreadLocal, JS::HeapState>> = {value = JS::HeapState::Idle}, <No data fields>}, suppressGC = {<js::ProtectedData<js::CheckThreadLocal, int>> = {value = 0}, <No data fields>}, enableAccessValidation = {<js::ProtectedData<js::CheckThreadLocal, unsigned int>> = {value = 0}, <No data fields>}, inUnsafeRegion = {<js::ProtectedData<js::CheckThreadLocal, int>> = {value = 0}, <No data fields>}, generationalDisabled = {<js::ProtectedData<js::CheckThreadLocal, unsigned int>> = {value = 0}, <No data fields>}, compactingDisabledCount = {<js::ProtectedData<js::CheckThreadLocal, unsigned int>> = {value = 0}, <No data fields>}, keepAtoms = {<js::ProtectedData<js::CheckThreadLocal, unsigned int>> = {value = 0}, <No data fields>}, frontendCollectionPool_ = {<js::ProtectedData<js::CheckThreadLocal, js::frontend::NameCollectionPool>> = {value = {mapPool_ = {<js::frontend::CollectionPool<js::InlineMap<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<unsigned int>, 24, js::DefaultHasher<JSAtom*>, js::SystemAllocPolicy>, js::frontend::InlineTablePool<js::InlineMap<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<unsigned int>, 24, js::DefaultHasher<JSAtom*>, js::SystemAllocPolicy> > >> = {all_ = {<js::SystemAllocPolicy> = {<No data fields>}, static kElemIsPod = true, static kMaxInlineBytes = 999, static kInlineCapacity = 32, mBegin = 0x7f23258fb878, mLength = 0, mTail = {<mozilla::Vector<void*, 32, js::SystemAllocPolicy>::CapacityAndReserved> = {mCapacity = 32}, mBytes = "@I\213\000#\177\000\000\360J\213\000#\177\000\000\240L\213\000#\177\000\000PN\213\000#\177\000\000\240L\200\003#\177\000\000PN\200\003#\177\000\000\300\200\064\377\"\177\000\000\060)\200\003#\177\000\000\340*\200\003#\177\000\000\020:\200\003#\177\000\000 ?\200\003#\177\000\000\320@\200\003#\177\000\000\200B\200\003#\177\000\000\020\212\005\v#\177\000\000\240,(\037#\177", '\000' <repeats 137 times>}, static sMaxInlineStorage = <optimized out>}, recyclable_ = {<js::SystemAllocPolicy> = {<No data fields>}, static kElemIsPod = true, static kMaxInlineBytes = 999, static kInlineCapacity = 32, mBegin = 0x7f23258fb990, mLength = 0, mTail = {<mozilla::Vector<void*, 32, js::SystemAllocPolicy>::CapacityAndReserved> = {mCapacity = 32}, mBytes = "\300\200\064\377\"\177\000\000PN\200\003#\177\000\000\240L\200\003#\177\000\000\240L\213\000#\177\000\000PN\213\000#\177\000\000\360J\213\000#\177\000\000@I\213\000#\177\000\000 $\200\003#\177\000\000\320%\200\003#\177\000\000p\"\200\003#\177\000\000\300 \200\003#\177\000\000P.z\003#\177\000\000\240,z\003#\177\000\000 t\005\v#\177\000\000@\016(\037#\177", '\000' <repeats 137 times>}, static sMaxInlineStorage = <optimized out>}}, <No data fields>}, vectorPool_ = {<js::frontend::CollectionPool<mozilla::Vector<JSAtom*, 24, js::SystemAllocPolicy>, js::frontend::VectorPool<mozilla::Vector<JSAtom*, 24, js::SystemAllocPolicy> > >> = {all_ = {<js::SystemAllocPolicy> = {<No data fields>}, static kElemIsPod = true, static kMaxInlineBytes = 999, static kInlineCapacity = 32, mBegin = 0x7f23258fbaa8, mLength = 0, mTail = {<mozilla::Vector<void*, 32, js::SystemAllocPolicy>::CapacityAndReserved> = {mCapacity = 32}, mBytes = "\300SF\377\"\177\000\000\240TF\377\"\177\000\000\200UF\377\"\177\000\000`VF\377\"\177\000\000@WF\377\"\177\000\000 XF\377\"\177\000\000\000YF\377\"\177\000\000 ?\v\a#\177\000\000@ \212\f#\177\000\000`\226\315\022#\177\000\000@\227\315\022#\177\000\000 \230\315\022#\177\000\000\000\231\315\022#\177\000\000 /\256\r#\177\000\000@\200a\r#\177\000\000 \201a\r#\177\000\000\000\202a\r#\177", '\000' <repeats 121 times>}, static sMaxInlineStorage = <optimized out>}, recyclable_ = {<js::SystemAllocPolicy> = {<No data fields>}, static kElemIsPod = true, static kMaxInlineBytes = 999, static kInlineCapacity = 32, mBegin = 0x7f23258fbbc0, mLength = 0, mTail = {<mozilla::Vector<void*, 32, js::SystemAllocPolicy>::CapacityAndReserved> = {mCapacity = 32}, mBytes = "\000YF\377\"\177\000\000 XF\377\"\177\000\000@WF\377\"\177\000\000`VF\377\"\177\000\000\200UF\377\"\177\000\000\240TF\377\"\177\000\000\300SF\377\"\177\000\000\340\071\v\a#\177\000\000\000\071\v\a#\177\000\000@\220\315\022#\177\000\000 \257\245\n#\177\000\000@\256\245\n#\177\000\000`\255\245\n#\177\000\000 \377\336\r#\177\000\000@\376\336\r#\177\000\000`\375\336\r#\177\000\000\200\374\336\r#\177", '\000' <repeats 121 times>}, static sMaxInlineStorage = <optimized out>}}, <No data fields>}, activeCompilations_ = 0}}, <No data fields>}, suppressProfilerSampling = {<mozilla::detail::AtomicBase<unsigned int, (mozilla::MemoryOrdering)2>> = {mValue = {<std::__atomic_base<unsigned int>> = {static _S_alignment = 4, _M_i = 0}, <No data fields>}}, <No data fields>}, static TEMP_LIFO_ALLOC_PRIM---Type <return> to continue, or q <return> to quit--- >ARY_CHUNK_SIZE = 4096, tempLifoAlloc_ = {<js::ProtectedData<js::CheckThreadLocal, js::LifoAlloc>> = {value = {chunks_ = {head_ = {mTuple = {<mozilla::detail::PairHelper<js::detail::BumpChunk*, JS::DeletePolicy<js::detail::BumpChunk>, (mozilla::detail::StorageType)1, (mozilla::detail::StorageType)0>> = {<JS::DeletePolicy<js::detail::BumpChunk>> = {<No data fields>}, mFirstA = 0x0}, <No data fields>}}, last_ = 0x0}, unused_ = {head_ = {mTuple = {<mozilla::detail::PairHelper<js::detail::BumpChunk*, JS::DeletePolicy<js::detail::BumpChunk>, (mozilla::detail::StorageType)1, (mozilla::detail::StorageType)0>> = {<JS::DeletePolicy<js::detail::BumpChunk>> = {<No data fields>}, mFirstA = 0x0}, <No data fields>}}, last_ = 0x0}, markCount = 0, defaultChunkSize_ = 4096, curSize_ = 0, peakSize_ = 0, static HUGE_ALLOCATION = 52428800}}, <No data fields>}, debuggerMutations = {<js::ProtectedData<js::CheckThreadLocal, unsigned int>> = {value = 0}, <No data fields>}, ionPcScriptCache = {<js::ProtectedData<js::CheckThreadLocal, js::jit::PcScriptCache*>> = {value = 0x0}, <No data fields>}, throwing = {<js::ProtectedData<js::CheckThreadLocal, bool>> = {value = false}, <No data fields>}, unwrappedException_ = {<js::ProtectedData<js::CheckThreadLocal, JS::PersistentRooted<JS::Value> >> = {value = {<js::RootedBase<JS::Value, JS::PersistentRooted<JS::Value> >> = {<js::MutableWrappedPtrOperations<JS::Value, JS::PersistentRooted<JS::Value> >> = {<js::WrappedPtrOperations<JS::Value, JS::PersistentRooted<JS::Value> >> = {<No data fields>}, <No data fields>}, <No data fields>}, <mozilla::LinkedListElement<JS::PersistentRooted<JS::Value> >> = {mNext = 0x7f23258fbd28, mPrev = 0x7f23258fbd28, mIsSentinel = false}, ptr = {data = {asBits = 18444914486360932352, debugView = {payload47 = 0, tag = JSVAL_TAG_UNDEFINED}, s = {payload = {i32 = 0, u32 = 0, why = JS_ELEMENTS_HOLE}}, asDouble = -nan(0x9800000000000), asPtr = 0xfff9800000000000, asWord = 18444914486360932352, asUIntPtr = 18444914486360932352}}}}, <No data fields>}, overRecursed_ = {<js::ProtectedData<js::CheckThreadLocal, bool>> = {value = false}, <No data fields>}, propagatingForcedReturn_ = {<js::ProtectedData<js::CheckThreadLocal, bool>> = {value = false}, <No data fields>}, liveVolatileJitFrameIter_ = {<js::ProtectedData<js::CheckThreadLocal, js::jit::DebugModeOSRVolatileJitFrameIter*>> = {value = 0x0}, <No data fields>}, reportGranularity = {<js::ProtectedData<js::CheckThreadLocal, int>> = {value = 3}, <No data fields>}, resolvingList = {<js::ProtectedData<js::CheckThreadLocal, js::AutoResolving*>> = {value = 0x0}, <No data fields>}, generatingError = {<js::ProtectedData<js::CheckThreadLocal, bool>> = {value = false}, <No data fields>}, cycleDetectorVector_ = {<js::ProtectedData<js::CheckThreadLocal, JS::GCVector<JSObject*, 8, js::TempAllocPolicy> >> = {value = {vector = {<js::TempAllocPolicy> = {cx_ = 0x7f23258fb680}, static kElemIsPod = true, static kMaxInlineBytes = 992, static kInlineCapacity = 8, mBegin = 0x7f23258fbd90, mLength = 0, mTail = {<mozilla::Vector<JSObject*, 8, js::TempAllocPolicy>::CapacityAndReserved> = {mCapacity = 8}, mBytes = '\000' <repeats 63 times>}, static sMaxInlineStorage = <optimized out>}}}, <No data fields>}, data = {<js::ProtectedData<js::CheckUnprotected, void*>> = {value = 0x0}, <No data fields>}, outstandingRequests = {<js::ProtectedData<js::CheckThreadLocal, unsigned int>> = {value = 0}, <No data fields>}, jitIsBroken = {<js::ProtectedData<js::CheckThreadLocal, bool>> = {value = false}, <No data fields>}, asyncStackForNewActivations_ = {<js::ProtectedData<js::CheckThreadLocal, JS::PersistentRooted<js::SavedFrame*> >> = {value = {<js::RootedBase<js::SavedFrame*, JS::PersistentRooted<js::SavedFrame*> >> = {<js::MutableWrappedPtrOperations<js::SavedFrame*, JS::PersistentRooted<js::SavedFrame*> >> = {<js::WrappedPtrOperations<js::SavedFrame*, JS::PersistentRooted<js::SavedFrame*> >> = {<No data fields>}, <No data fields>}, <No data fields>}, <mozilla::LinkedListElement<JS::PersistentRooted<js::SavedFrame*> >> = {mNext = 0x7f23258fbde0, mPrev = 0x7f23258fbde0, mIsSentinel = false}, ptr = 0x0}}, <No data fields>}, asyncCauseForNewActivations = {<js::ProtectedData<js::CheckThreadLocal, char const*>> = {value = 0x0}, <No data fields>}, asyncCallIsExplicit = {<js::ProtectedData<js::CheckThreadLocal, bool>> = {value = false}, <No data fields>}, interruptCallbacks_ = {<js::ProtectedData<js::CheckThreadLocal, mozilla::Vector<bool (*)(JSContext*), 2, js::SystemAllocPolicy> >> = {value = {<js::SystemAllocPolicy> = {<No data fields>}, static kElemIsPod = true, static kMaxInlineBytes = 999, static kInlineCapacity = 2, mBegin = 0x7f23258fbe28, mLength = 0, mTail = {<mozilla::Vector<bool (*)(JSContext*), 2, js::SystemAllocPolicy>::CapacityAndReserved> = {mCapacity = 2}, mBytes = '\000' <repeats 15 times>}, static sMaxInlineStorage = <optimized out>}}, <No data fields>}, interruptCallbackDisabled = {<js::ProtectedData<js::CheckThreadLocal, bool>> = {value = false}, <No data fields>}, interrupt_ = {<mozilla::detail::AtomicBaseIncDec<unsigned int, (mozilla::MemoryOrdering)0>> = {<mozilla::detail::AtomicBase<unsigned int, (mozilla::MemoryOrdering)0>> = {mValue = {<std::__atomic_base<unsigned int>> = {static _S_alignment = 4, _M_i = 0}, <No data fields>}}, <No data fields>}, <No data fields>}, interruptRegExpJit_ = {<mozilla::detail::AtomicBaseIncDec<unsigned int, (mozilla::MemoryOrdering)0>> = {<mozilla::detail::AtomicBase<unsigned int, (mozilla::MemoryOrdering)0>> = {mValue = {<std::__atomic_base<unsigned int>> = {static _S_alignment = 4, _M_i = 0}, <No data fields>}}, <No data fields>}, <No data fields>}, handlingJitInterrupt_ = {<mozilla::detail::AtomicBase<unsigned int, (mozilla::MemoryOrdering)2>> = {mValue = {<std::__atomic_base<unsigned int>> = {static _S_alignment = 4, _M_i = 0}, <No data fields>}}, <No data fields>}, fx = {cond_ = 0x0, state_ = js::FutexThread::Idle, static lock_ = {<mozilla::detail::AtomicBaseIncDec<js::Mutex*, (mozilla::MemoryOrdering)2>> = {<mozilla::detail::AtomicBase<js::Mutex*, (mozilla::MemoryOrdering)2>> = {mValue = {_M_b = {_M_p = 0x7f2326704070}}}, <No data fields>}, <No data fields>}, canWait_ = {<js::ProtectedData<js::CheckThreadLocal, bool>> = {value = false}, <No data fields>}}, osrTempData_ = {<js::ProtectedData<js::CheckThreadLocal, unsigned char*>> = {value = 0x0}, <No data fields>}, ionReturnOverr---Type <return> to continue, or q <return> to quit--- >ide_ = {<js::ProtectedData<js::CheckThreadLocal, JS::Value>> = {value = {data = {asBits = 18445195961337643013, debugView = {payload47 = 5, tag = JSVAL_TAG_MAGIC}, s = {payload = {i32 = 5, u32 = 5, why = JS_ARG_POISON}}, asDouble = -nan(0xa800000000005), asPtr = 0xfffa800000000005, asWord = 18445195961337643013, asUIntPtr = 18445195961337643013}}}, <No data fields>}, jitStackLimit = {<mozilla::detail::AtomicBaseIncDec<unsigned long, (mozilla::MemoryOrdering)0>> = {<mozilla::detail::AtomicBase<unsigned long, (mozilla::MemoryOrdering)0>> = {mValue = {<std::__atomic_base<unsigned long>> = {static _S_alignment = 8, _M_i = 18446744073709551615}, <No data fields>}}, <No data fields>}, <No data fields>}, jitStackLimitNoInterrupt = {<js::ProtectedData<js::CheckThreadLocal, unsigned long>> = {value = 18446744073709551615}, <No data fields>}, getIncumbentGlobalCallback = {<js::ProtectedData<js::CheckThreadLocal, JSObject* (*)(JSContext*)>> = {value = 0x0}, <No data fields>}, enqueuePromiseJobCallback = {<js::ProtectedData<js::CheckThreadLocal, bool (*)(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, JS::Handle<JSObject*>, void*)>> = {value = 0x0}, <No data fields>}, enqueuePromiseJobCallbackData = {<js::ProtectedData<js::CheckThreadLocal, void*>> = {value = 0x0}, <No data fields>}, jobQueue = {<js::ProtectedData<js::CheckThreadLocal, JS::PersistentRooted<JS::GCVector<JSObject*, 0, js::SystemAllocPolicy> >*>> = {value = 0x0}, <No data fields>}, drainingJobQueue = {<js::ProtectedData<js::CheckThreadLocal, bool>> = {value = false}, <No data fields>}, stopDrainingJobQueue = {<js::ProtectedData<js::CheckThreadLocal, bool>> = {value = false}, <No data fields>}, promiseRejectionTrackerCallback = {<js::ProtectedData<js::CheckThreadLocal, void (*)(JSContext*, JS::Handle<JSObject*>, JS::PromiseRejectionHandlingState, void*)>> = {value = 0x0}, <No data fields>}, promiseRejectionTrackerCallbackData = {<js::ProtectedData<js::CheckThreadLocal, void*>> = {value = 0x0}, <No data fields>}} >#6 0x00007f233fabb54f in js::GlobalHelperThreadState::wait(js::AutoLockHelperThreadState&, js::GlobalHelperThreadState::CondVar, mozilla::BaseTimeDuration<mozilla::TimeDurationValueCalculator>) (timeout=..., which=js::GlobalHelperThreadState::PRODUCER, locked=..., this=<optimized out>) > at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/js/src/vm/HelperThreads.cpp:994 > task = <optimized out> > lock = {<js::LockGuard<js::Mutex>> = {lock = @0x7f23267055b8}, <No data fields>} > cx = > {<JS::RootingContext> = {stackRoots_ = {static kSize = 14, mArray = {mArr = {0x0 <repeats 14 times>}}}, autoGCRooters_ = 0x0, geckoProfiler_ = {pseudoStack_ = 0x0}, compartment_ = 0x0, zone_ = 0x0, nativeStackLimit = {139788928921601, 139788928921601, 139788928921601}}, <js::MallocProvider<JSContext>> = {<No data fields>}, runtime_ = {<js::ProtectedData<js::CheckUnprotected, JSRuntime*>> = {value = 0x0}, <No data fields>}, kind_ = {value = js::ContextKind::Background}, threadNative_ = {value = 0}, helperThread_ = {<js::ProtectedData<js::CheckThreadLocal, js::HelperThread*>> = {value = 0x7f2326724170}, <No data fields>}, nurserySuppressions_ = {<js::ProtectedData<js::CheckThreadLocal, unsigned long>> = {value = 1}, <No data fields>}, options_ = {<js::ProtectedData<js::CheckThreadLocal, JS::ContextOptions>> = {value = {baseline_ = true, ion_ = true, asmJS_ = true, wasm_ = true, wasmBaseline_ = true, wasmIon_ = true, testWasmAwaitTier2_ = false, throwOnAsmJSValidationFailure_ = false, nativeRegExp_ = true, asyncStack_ = true, throwOnDebuggeeWouldRun_ = true, dumpStackOnDebuggeeWouldRun_ = false, werror_ = false, strictMode_ = false, extraWarnings_ = false, streams_ = false, expressionClosures_ = false, arrayProtoValues_ = true}}, <No data fields>}, arenas_ = {<js::ProtectedData<js::CheckThreadLocal, js::gc::ArenaLists*>> = {value = 0x0}, <No data fields>}, enterCompartmentDepth_ = {<js::ProtectedData<js::CheckThreadLocal, unsigned int>> = {value = 0}, <No data fields>}, static reportedError = {dummy = 0}, static reportedOOM = {<JS::Error> = {dummy = 0}, <No data fields>}, yieldCallback_ = {<js::ProtectedData<js::CheckThreadLocal, void (*)(JSContext*)>> = {value = 0x0}, <No data fields>}, jitActivation = {<js::ProtectedData<js::CheckThreadLocal, js::jit::JitActivation*>> = {value = 0x0}, <No data fields>}, regexpStack = {<js::ProtectedData<js::CheckThreadLocal, js::irregexp::RegExpStack>> = {value = {static kStackLimitSlack = 32, static kMemoryTop = 18446744073709551615, static kMinimumStackSize = 512, static kMaximumStackSize = 67108864, base_ = 0x0, size = 0, limit_ = 0x0}}, <No data fields>}, activation_ = {<js::ProtectedData<js::CheckThreadLocal, js::Activation*>> = {value = 0x0}, <No data fields>}, profilingActivation_ = 0x0, interpreterStack_ = {<js::ProtectedData<js::CheckThreadLocal, js::InterpreterStack>> = {value = {static DEFAULT_CHUNK_SIZE = 4096, allocator_ = {chunks_ = {head_ = {mTuple = {<mozilla::detail::PairHelper<js::detail::BumpChunk*, JS::DeletePolicy<js::detail::BumpChunk>, (mozilla::detail::StorageType)1, (mozilla::detail::StorageType)0>> = {<JS::DeletePolicy<js::detail::BumpChunk>> = {<No data fields>}, mFirstA = 0x0}, <No data fields>}}, last_ = 0x0}, unused_ = {head_ = {mTuple = {<mozilla::detail::PairHelper<js::detail::BumpChunk*, JS::DeletePolicy<js::detail::BumpChunk>, (mozilla::detail::StorageType)1, (mozilla::detail::StorageType)0>> = {<JS::DeletePolicy<js::detail::BumpChunk>> = {<No data fields>}, mFirstA = 0x0}, <No data fields>}}, last_ = 0x0}, markCount = 0, defaultChunkSize_ = 4096, curSize_ = 0, peakSize_ = 0, static HUGE_ALLOCATION = 52428800}, static MAX_FRAMES = 50000, static MAX_FRAMES_TRUSTED = 51000, frameCount_ = 0}}, <No data fields>}, nativeStackBase = 139788930764800, native---Type <return> to continue, or q <return> to quit--- >StackQuota = {{<js::ProtectedData<js::CheckThreadLocal, unsigned long>> = {value = 1843200}, <No data fields>}, {<js::ProtectedData<js::CheckThreadLocal, unsigned long>> = {value = 1843200}, <No data fields>}, {<js::ProtectedData<js::CheckThreadLocal, unsigned long>> = {value = 1843200}, <No data fields>}}, entryMonitor = {<js::ProtectedData<js::CheckThreadLocal, JS::dbg::AutoEntryMonitor*>> = {value = 0x0}, <No data fields>}, noExecuteDebuggerTop = {<js::ProtectedData<js::CheckThreadLocal, js::EnterDebuggeeNoExecute*>> = {value = 0x0}, <No data fields>}, activityCallback = {<js::ProtectedData<js::CheckThreadLocal, void (*)(void*, bool)>> = {value = 0x0}, <No data fields>}, activityCallbackArg = {<js::ProtectedData<js::CheckThreadLocal, void*>> = {value = 0x0}, <No data fields>}, requestDepth = {<js::ProtectedData<js::CheckThreadLocal, unsigned int>> = {value = 0}, <No data fields>}, autoFlushICache_ = {<js::ProtectedData<js::CheckThreadLocal, js::jit::AutoFlushICache*>> = {value = 0x0}, <No data fields>}, dtoaState = {<js::ProtectedData<js::CheckThreadLocal, DtoaState*>> = {value = 0x7f23195ec240}, <No data fields>}, heapState = {<js::ProtectedData<js::CheckThreadLocal, JS::HeapState>> = {value = JS::HeapState::Idle}, <No data fields>}, suppressGC = {<js::ProtectedData<js::CheckThreadLocal, int>> = {value = 0}, <No data fields>}, enableAccessValidation = {<js::ProtectedData<js::CheckThreadLocal, unsigned int>> = {value = 0}, <No data fields>}, inUnsafeRegion = {<js::ProtectedData<js::CheckThreadLocal, int>> = {value = 0}, <No data fields>}, generationalDisabled = {<js::ProtectedData<js::CheckThreadLocal, unsigned int>> = {value = 0}, <No data fields>}, compactingDisabledCount = {<js::ProtectedData<js::CheckThreadLocal, unsigned int>> = {value = 0}, <No data fields>}, keepAtoms = {<js::ProtectedData<js::CheckThreadLocal, unsigned int>> = {value = 0}, <No data fields>}, frontendCollectionPool_ = {<js::ProtectedData<js::CheckThreadLocal, js::frontend::NameCollectionPool>> = {value = {mapPool_ = {<js::frontend::CollectionPool<js::InlineMap<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<unsigned int>, 24, js::DefaultHasher<JSAtom*>, js::SystemAllocPolicy>, js::frontend::InlineTablePool<js::InlineMap<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<unsigned int>, 24, js::DefaultHasher<JSAtom*>, js::SystemAllocPolicy> > >> = {all_ = {<js::SystemAllocPolicy> = {<No data fields>}, static kElemIsPod = true, static kMaxInlineBytes = 999, static kInlineCapacity = 32, mBegin = 0x7f23258fb878, mLength = 0, mTail = {<mozilla::Vector<void*, 32, js::SystemAllocPolicy>::CapacityAndReserved> = {mCapacity = 32}, mBytes = "@I\213\000#\177\000\000\360J\213\000#\177\000\000\240L\213\000#\177\000\000PN\213\000#\177\000\000\240L\200\003#\177\000\000PN\200\003#\177\000\000\300\200\064\377\"\177\000\000\060)\200\003#\177\000\000\340*\200\003#\177\000\000\020:\200\003#\177\000\000 ?\200\003#\177\000\000\320@\200\003#\177\000\000\200B\200\003#\177\000\000\020\212\005\v#\177\000\000\240,(\037#\177", '\000' <repeats 137 times>}, static sMaxInlineStorage = <optimized out>}, recyclable_ = {<js::SystemAllocPolicy> = {<No data fields>}, static kElemIsPod = true, static kMaxInlineBytes = 999, static kInlineCapacity = 32, mBegin = 0x7f23258fb990, mLength = 0, mTail = {<mozilla::Vector<void*, 32, js::SystemAllocPolicy>::CapacityAndReserved> = {mCapacity = 32}, mBytes = "\300\200\064\377\"\177\000\000PN\200\003#\177\000\000\240L\200\003#\177\000\000\240L\213\000#\177\000\000PN\213\000#\177\000\000\360J\213\000#\177\000\000@I\213\000#\177\000\000 $\200\003#\177\000\000\320%\200\003#\177\000\000p\"\200\003#\177\000\000\300 \200\003#\177\000\000P.z\003#\177\000\000\240,z\003#\177\000\000 t\005\v#\177\000\000@\016(\037#\177", '\000' <repeats 137 times>}, static sMaxInlineStorage = <optimized out>}}, <No data fields>}, vectorPool_ = {<js::frontend::CollectionPool<mozilla::Vector<JSAtom*, 24, js::SystemAllocPolicy>, js::frontend::VectorPool<mozilla::Vector<JSAtom*, 24, js::SystemAllocPolicy> > >> = {all_ = {<js::SystemAllocPolicy> = {<No data fields>}, static kElemIsPod = true, static kMaxInlineBytes = 999, static kInlineCapacity = 32, mBegin = 0x7f23258fbaa8, mLength = 0, mTail = {<mozilla::Vector<void*, 32, js::SystemAllocPolicy>::CapacityAndReserved> = {mCapacity = 32}, mBytes = "\300SF\377\"\177\000\000\240TF\377\"\177\000\000\200UF\377\"\177\000\000`VF\377\"\177\000\000@WF\377\"\177\000\000 XF\377\"\177\000\000\000YF\377\"\177\000\000 ?\v\a#\177\000\000@ \212\f#\177\000\000`\226\315\022#\177\000\000@\227\315\022#\177\000\000 \230\315\022#\177\000\000\000\231\315\022#\177\000\000 /\256\r#\177\000\000@\200a\r#\177\000\000 \201a\r#\177\000\000\000\202a\r#\177", '\000' <repeats 121 times>}, static sMaxInlineStorage = <optimized out>}, recyclable_ = {<js::SystemAllocPolicy> = {<No data fields>}, static kElemIsPod = true, static kMaxInlineBytes = 999, static kInlineCapacity = 32, mBegin = 0x7f23258fbbc0, mLength = 0, mTail = {<mozilla::Vector<void*, 32, js::SystemAllocPolicy>::CapacityAndReserved> = {mCapacity = 32}, mBytes = "\000YF\377\"\177\000\000 XF\377\"\177\000\000@WF\377\"\177\000\000`VF\377\"\177\000\000\200UF\377\"\177\000\000\240TF\377\"\177\000\000\300SF\377\"\177\000\000\340\071\v\a#\177\000\000\000\071\v\a#\177\000\000@\220\315\022#\177\000\000 \257\245\n#\177\000\000@\256\245\n#\177\000\000`\255\245\n#\177\000\000 \377\336\r#\177\000\000@\376\336\r#\177\000\000`\375\336\r#\177\000\000\200\374\336\r#\177", '\000' <repeats 121 times>}, static sMaxInlineStorage = <optimized out>}}, <No data fields>}, activeCompilations_ = 0}}, <No data fields>}, suppressProfilerSampling = {<mozilla::detail::AtomicBase<unsigned int, (mozilla::MemoryOrdering)2>> = {mValue = {<std::__atomic_base<unsigned int>> = {static _S_alignment = 4, _M_i = 0}, <No data fields>}}, <No data fields>}, static TEMP_LIFO_ALLOC_PRIMARY_CHUNK_SIZE = 4096, tempLifoAlloc_ = {<js::ProtectedData<js::CheckThreadLocal, js::LifoAlloc>> = {value = {chunks_ = {head_ = {mTuple = {<mozilla::detail::PairHelper<js::detail::BumpChunk*, JS::DeletePolicy<js::detail::BumpChunk>, (mozilla::detail::StorageType)1, (mozilla::detail::StorageType)0>> = {<JS::DeletePolicy<js::detail::BumpChunk>> = {<No data fields>}, mFirstA = 0x0}, <No data fields>}}, last_ = 0x0}, unused_ = {head_ = {mTuple = {<mozilla::detail::PairHelper<js::detail::BumpChunk*, JS::DeletePolicy<j---Type <return> to continue, or q <return> to quit--- >s::detail::BumpChunk>, (mozilla::detail::StorageType)1, (mozilla::detail::StorageType)0>> = {<JS::DeletePolicy<js::detail::BumpChunk>> = {<No data fields>}, mFirstA = 0x0}, <No data fields>}}, last_ = 0x0}, markCount = 0, defaultChunkSize_ = 4096, curSize_ = 0, peakSize_ = 0, static HUGE_ALLOCATION = 52428800}}, <No data fields>}, debuggerMutations = {<js::ProtectedData<js::CheckThreadLocal, unsigned int>> = {value = 0}, <No data fields>}, ionPcScriptCache = {<js::ProtectedData<js::CheckThreadLocal, js::jit::PcScriptCache*>> = {value = 0x0}, <No data fields>}, throwing = {<js::ProtectedData<js::CheckThreadLocal, bool>> = {value = false}, <No data fields>}, unwrappedException_ = {<js::ProtectedData<js::CheckThreadLocal, JS::PersistentRooted<JS::Value> >> = {value = {<js::RootedBase<JS::Value, JS::PersistentRooted<JS::Value> >> = {<js::MutableWrappedPtrOperations<JS::Value, JS::PersistentRooted<JS::Value> >> = {<js::WrappedPtrOperations<JS::Value, JS::PersistentRooted<JS::Value> >> = {<No data fields>}, <No data fields>}, <No data fields>}, <mozilla::LinkedListElement<JS::PersistentRooted<JS::Value> >> = {mNext = 0x7f23258fbd28, mPrev = 0x7f23258fbd28, mIsSentinel = false}, ptr = {data = {asBits = 18444914486360932352, debugView = {payload47 = 0, tag = JSVAL_TAG_UNDEFINED}, s = {payload = {i32 = 0, u32 = 0, why = JS_ELEMENTS_HOLE}}, asDouble = -nan(0x9800000000000), asPtr = 0xfff9800000000000, asWord = 18444914486360932352, asUIntPtr = 18444914486360932352}}}}, <No data fields>}, overRecursed_ = {<js::ProtectedData<js::CheckThreadLocal, bool>> = {value = false}, <No data fields>}, propagatingForcedReturn_ = {<js::ProtectedData<js::CheckThreadLocal, bool>> = {value = false}, <No data fields>}, liveVolatileJitFrameIter_ = {<js::ProtectedData<js::CheckThreadLocal, js::jit::DebugModeOSRVolatileJitFrameIter*>> = {value = 0x0}, <No data fields>}, reportGranularity = {<js::ProtectedData<js::CheckThreadLocal, int>> = {value = 3}, <No data fields>}, resolvingList = {<js::ProtectedData<js::CheckThreadLocal, js::AutoResolving*>> = {value = 0x0}, <No data fields>}, generatingError = {<js::ProtectedData<js::CheckThreadLocal, bool>> = {value = false}, <No data fields>}, cycleDetectorVector_ = {<js::ProtectedData<js::CheckThreadLocal, JS::GCVector<JSObject*, 8, js::TempAllocPolicy> >> = {value = {vector = {<js::TempAllocPolicy> = {cx_ = 0x7f23258fb680}, static kElemIsPod = true, static kMaxInlineBytes = 992, static kInlineCapacity = 8, mBegin = 0x7f23258fbd90, mLength = 0, mTail = {<mozilla::Vector<JSObject*, 8, js::TempAllocPolicy>::CapacityAndReserved> = {mCapacity = 8}, mBytes = '\000' <repeats 63 times>}, static sMaxInlineStorage = <optimized out>}}}, <No data fields>}, data = {<js::ProtectedData<js::CheckUnprotected, void*>> = {value = 0x0}, <No data fields>}, outstandingRequests = {<js::ProtectedData<js::CheckThreadLocal, unsigned int>> = {value = 0}, <No data fields>}, jitIsBroken = {<js::ProtectedData<js::CheckThreadLocal, bool>> = {value = false}, <No data fields>}, asyncStackForNewActivations_ = {<js::ProtectedData<js::CheckThreadLocal, JS::PersistentRooted<js::SavedFrame*> >> = {value = {<js::RootedBase<js::SavedFrame*, JS::PersistentRooted<js::SavedFrame*> >> = {<js::MutableWrappedPtrOperations<js::SavedFrame*, JS::PersistentRooted<js::SavedFrame*> >> = {<js::WrappedPtrOperations<js::SavedFrame*, JS::PersistentRooted<js::SavedFrame*> >> = {<No data fields>}, <No data fields>}, <No data fields>}, <mozilla::LinkedListElement<JS::PersistentRooted<js::SavedFrame*> >> = {mNext = 0x7f23258fbde0, mPrev = 0x7f23258fbde0, mIsSentinel = false}, ptr = 0x0}}, <No data fields>}, asyncCauseForNewActivations = {<js::ProtectedData<js::CheckThreadLocal, char const*>> = {value = 0x0}, <No data fields>}, asyncCallIsExplicit = {<js::ProtectedData<js::CheckThreadLocal, bool>> = {value = false}, <No data fields>}, interruptCallbacks_ = {<js::ProtectedData<js::CheckThreadLocal, mozilla::Vector<bool (*)(JSContext*), 2, js::SystemAllocPolicy> >> = {value = {<js::SystemAllocPolicy> = {<No data fields>}, static kElemIsPod = true, static kMaxInlineBytes = 999, static kInlineCapacity = 2, mBegin = 0x7f23258fbe28, mLength = 0, mTail = {<mozilla::Vector<bool (*)(JSContext*), 2, js::SystemAllocPolicy>::CapacityAndReserved> = {mCapacity = 2}, mBytes = '\000' <repeats 15 times>}, static sMaxInlineStorage = <optimized out>}}, <No data fields>}, interruptCallbackDisabled = {<js::ProtectedData<js::CheckThreadLocal, bool>> = {value = false}, <No data fields>}, interrupt_ = {<mozilla::detail::AtomicBaseIncDec<unsigned int, (mozilla::MemoryOrdering)0>> = {<mozilla::detail::AtomicBase<unsigned int, (mozilla::MemoryOrdering)0>> = {mValue = {<std::__atomic_base<unsigned int>> = {static _S_alignment = 4, _M_i = 0}, <No data fields>}}, <No data fields>}, <No data fields>}, interruptRegExpJit_ = {<mozilla::detail::AtomicBaseIncDec<unsigned int, (mozilla::MemoryOrdering)0>> = {<mozilla::detail::AtomicBase<unsigned int, (mozilla::MemoryOrdering)0>> = {mValue = {<std::__atomic_base<unsigned int>> = {static _S_alignment = 4, _M_i = 0}, <No data fields>}}, <No data fields>}, <No data fields>}, handlingJitInterrupt_ = {<mozilla::detail::AtomicBase<unsigned int, (mozilla::MemoryOrdering)2>> = {mValue = {<std::__atomic_base<unsigned int>> = {static _S_alignment = 4, _M_i = 0}, <No data fields>}}, <No data fields>}, fx = {cond_ = 0x0, state_ = js::FutexThread::Idle, static lock_ = {<mozilla::detail::AtomicBaseIncDec<js::Mutex*, (mozilla::MemoryOrdering)2>> = {<mozilla::detail::AtomicBase<js::Mutex*, (mozilla::MemoryOrdering)2>> = {mValue = {_M_b = {_M_p = 0x7f2326704070}}}, <No data fields>}, <No data fields>}, canWait_ = {<js::ProtectedData<js::CheckThreadLocal, bool>> = {value = false}, <No data fields>}}, osrTempData_ = {<js::ProtectedData<js::CheckThreadLocal, unsigned char*>> = {value = 0x0}, <No data fields>}, ionReturnOverride_ = {<js::ProtectedData<js::CheckThreadLocal, JS::Value>> = {value = {data = {asBits = 18445195961337643013, debugView = {payload47 = 5, tag = JSVAL_TAG_MAGIC}, s = {payload = {i32 = 5, u32 = 5, why = JS_ARG_POISON}}, asDouble = -nan(0xa800000000005), asPtr = 0xfffa800000000005, asWord = 18445195961337643013, asUIntPtr = 18445195961337643013}}}, <No data fields>}, jitStackLimit = {<mozilla::detail::AtomicBaseIncDec<unsigned long, (mozilla::MemoryOrdering)0>> = {<mozilla::detail::AtomicBase<unsigned long, (mozil---Type <return> to continue, or q <return> to quit--- >la::MemoryOrdering)0>> = {mValue = {<std::__atomic_base<unsigned long>> = {static _S_alignment = 8, _M_i = 18446744073709551615}, <No data fields>}}, <No data fields>}, <No data fields>}, jitStackLimitNoInterrupt = {<js::ProtectedData<js::CheckThreadLocal, unsigned long>> = {value = 18446744073709551615}, <No data fields>}, getIncumbentGlobalCallback = {<js::ProtectedData<js::CheckThreadLocal, JSObject* (*)(JSContext*)>> = {value = 0x0}, <No data fields>}, enqueuePromiseJobCallback = {<js::ProtectedData<js::CheckThreadLocal, bool (*)(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, JS::Handle<JSObject*>, void*)>> = {value = 0x0}, <No data fields>}, enqueuePromiseJobCallbackData = {<js::ProtectedData<js::CheckThreadLocal, void*>> = {value = 0x0}, <No data fields>}, jobQueue = {<js::ProtectedData<js::CheckThreadLocal, JS::PersistentRooted<JS::GCVector<JSObject*, 0, js::SystemAllocPolicy> >*>> = {value = 0x0}, <No data fields>}, drainingJobQueue = {<js::ProtectedData<js::CheckThreadLocal, bool>> = {value = false}, <No data fields>}, stopDrainingJobQueue = {<js::ProtectedData<js::CheckThreadLocal, bool>> = {value = false}, <No data fields>}, promiseRejectionTrackerCallback = {<js::ProtectedData<js::CheckThreadLocal, void (*)(JSContext*, JS::Handle<JSObject*>, JS::PromiseRejectionHandlingState, void*)>> = {value = 0x0}, <No data fields>}, promiseRejectionTrackerCallbackData = {<js::ProtectedData<js::CheckThreadLocal, void*>> = {value = 0x0}, <No data fields>}} >#7 0x00007f233fabb54f in js::HelperThread::threadLoop() (this=0x7f2326724170) at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/js/src/vm/HelperThreads.cpp:2238 > task = <optimized out> > lock = {<js::LockGuard<js::Mutex>> = {lock = @0x7f23267055b8}, <No data fields>} > cx = > {<JS::RootingContext> = {stackRoots_ = {static kSize = 14, mArray = {mArr = {0x0 <repeats 14 times>}}}, autoGCRooters_ = 0x0, geckoProfiler_ = {pseudoStack_ = 0x0}, compartment_ = 0x0, zone_ = 0x0, nativeStackLimit = {139788928921601, 139788928921601, 139788928921601}}, <js::MallocProvider<JSContext>> = {<No data fields>}, runtime_ = {<js::ProtectedData<js::CheckUnprotected, JSRuntime*>> = {value = 0x0}, <No data fields>}, kind_ = {value = js::ContextKind::Background}, threadNative_ = {value = 0}, helperThread_ = {<js::ProtectedData<js::CheckThreadLocal, js::HelperThread*>> = {value = 0x7f2326724170}, <No data fields>}, nurserySuppressions_ = {<js::ProtectedData<js::CheckThreadLocal, unsigned long>> = {value = 1}, <No data fields>}, options_ = {<js::ProtectedData<js::CheckThreadLocal, JS::ContextOptions>> = {value = {baseline_ = true, ion_ = true, asmJS_ = true, wasm_ = true, wasmBaseline_ = true, wasmIon_ = true, testWasmAwaitTier2_ = false, throwOnAsmJSValidationFailure_ = false, nativeRegExp_ = true, asyncStack_ = true, throwOnDebuggeeWouldRun_ = true, dumpStackOnDebuggeeWouldRun_ = false, werror_ = false, strictMode_ = false, extraWarnings_ = false, streams_ = false, expressionClosures_ = false, arrayProtoValues_ = true}}, <No data fields>}, arenas_ = {<js::ProtectedData<js::CheckThreadLocal, js::gc::ArenaLists*>> = {value = 0x0}, <No data fields>}, enterCompartmentDepth_ = {<js::ProtectedData<js::CheckThreadLocal, unsigned int>> = {value = 0}, <No data fields>}, static reportedError = {dummy = 0}, static reportedOOM = {<JS::Error> = {dummy = 0}, <No data fields>}, yieldCallback_ = {<js::ProtectedData<js::CheckThreadLocal, void (*)(JSContext*)>> = {value = 0x0}, <No data fields>}, jitActivation = {<js::ProtectedData<js::CheckThreadLocal, js::jit::JitActivation*>> = {value = 0x0}, <No data fields>}, regexpStack = {<js::ProtectedData<js::CheckThreadLocal, js::irregexp::RegExpStack>> = {value = {static kStackLimitSlack = 32, static kMemoryTop = 18446744073709551615, static kMinimumStackSize = 512, static kMaximumStackSize = 67108864, base_ = 0x0, size = 0, limit_ = 0x0}}, <No data fields>}, activation_ = {<js::ProtectedData<js::CheckThreadLocal, js::Activation*>> = {value = 0x0}, <No data fields>}, profilingActivation_ = 0x0, interpreterStack_ = {<js::ProtectedData<js::CheckThreadLocal, js::InterpreterStack>> = {value = {static DEFAULT_CHUNK_SIZE = 4096, allocator_ = {chunks_ = {head_ = {mTuple = {<mozilla::detail::PairHelper<js::detail::BumpChunk*, JS::DeletePolicy<js::detail::BumpChunk>, (mozilla::detail::StorageType)1, (mozilla::detail::StorageType)0>> = {<JS::DeletePolicy<js::detail::BumpChunk>> = {<No data fields>}, mFirstA = 0x0}, <No data fields>}}, last_ = 0x0}, unused_ = {head_ = {mTuple = {<mozilla::detail::PairHelper<js::detail::BumpChunk*, JS::DeletePolicy<js::detail::BumpChunk>, (mozilla::detail::StorageType)1, (mozilla::detail::StorageType)0>> = {<JS::DeletePolicy<js::detail::BumpChunk>> = {<No data fields>}, mFirstA = 0x0}, <No data fields>}}, last_ = 0x0}, markCount = 0, defaultChunkSize_ = 4096, curSize_ = 0, peakSize_ = 0, static HUGE_ALLOCATION = 52428800}, static MAX_FRAMES = 50000, static MAX_FRAMES_TRUSTED = 51000, frameCount_ = 0}}, <No data fields>}, nativeStackBase = 139788930764800, nativeStackQuota = {{<js::ProtectedData<js::CheckThreadLocal, unsigned long>> = {value = 1843200}, <No data fields>}, {<js::ProtectedData<js::CheckThreadLocal, unsigned long>> = {value = 1843200}, <No data fields>}, {<js::ProtectedData<js::CheckThreadLocal, unsigned long>> = {value = 1843200}, <No data fields>}}, entryMonitor = {<js::ProtectedData<js::CheckThreadLocal, JS::dbg::AutoEntryMonitor*>> = {value = 0x0}, <No data fields>}, noExecuteDebuggerTop = {<js::ProtectedData<js::CheckThreadLocal, js::EnterDebuggeeNoExecute*>> = {value = 0x0}, <No data fields>}, activityCallback = {<js::ProtectedData<js::CheckThreadLocal, void (*)(void*, bool)>> = {value = 0x0}, <No data fields>}, activityCallbackArg = {<js::ProtectedData<js::CheckThreadLocal, void*>> = {value = 0x0}, <No data fields>}, requestDepth = {<js::ProtectedData<js::CheckThreadLocal, unsigned int>> = ---Type <return> to continue, or q <return> to quit--- >{value = 0}, <No data fields>}, autoFlushICache_ = {<js::ProtectedData<js::CheckThreadLocal, js::jit::AutoFlushICache*>> = {value = 0x0}, <No data fields>}, dtoaState = {<js::ProtectedData<js::CheckThreadLocal, DtoaState*>> = {value = 0x7f23195ec240}, <No data fields>}, heapState = {<js::ProtectedData<js::CheckThreadLocal, JS::HeapState>> = {value = JS::HeapState::Idle}, <No data fields>}, suppressGC = {<js::ProtectedData<js::CheckThreadLocal, int>> = {value = 0}, <No data fields>}, enableAccessValidation = {<js::ProtectedData<js::CheckThreadLocal, unsigned int>> = {value = 0}, <No data fields>}, inUnsafeRegion = {<js::ProtectedData<js::CheckThreadLocal, int>> = {value = 0}, <No data fields>}, generationalDisabled = {<js::ProtectedData<js::CheckThreadLocal, unsigned int>> = {value = 0}, <No data fields>}, compactingDisabledCount = {<js::ProtectedData<js::CheckThreadLocal, unsigned int>> = {value = 0}, <No data fields>}, keepAtoms = {<js::ProtectedData<js::CheckThreadLocal, unsigned int>> = {value = 0}, <No data fields>}, frontendCollectionPool_ = {<js::ProtectedData<js::CheckThreadLocal, js::frontend::NameCollectionPool>> = {value = {mapPool_ = {<js::frontend::CollectionPool<js::InlineMap<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<unsigned int>, 24, js::DefaultHasher<JSAtom*>, js::SystemAllocPolicy>, js::frontend::InlineTablePool<js::InlineMap<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<unsigned int>, 24, js::DefaultHasher<JSAtom*>, js::SystemAllocPolicy> > >> = {all_ = {<js::SystemAllocPolicy> = {<No data fields>}, static kElemIsPod = true, static kMaxInlineBytes = 999, static kInlineCapacity = 32, mBegin = 0x7f23258fb878, mLength = 0, mTail = {<mozilla::Vector<void*, 32, js::SystemAllocPolicy>::CapacityAndReserved> = {mCapacity = 32}, mBytes = "@I\213\000#\177\000\000\360J\213\000#\177\000\000\240L\213\000#\177\000\000PN\213\000#\177\000\000\240L\200\003#\177\000\000PN\200\003#\177\000\000\300\200\064\377\"\177\000\000\060)\200\003#\177\000\000\340*\200\003#\177\000\000\020:\200\003#\177\000\000 ?\200\003#\177\000\000\320@\200\003#\177\000\000\200B\200\003#\177\000\000\020\212\005\v#\177\000\000\240,(\037#\177", '\000' <repeats 137 times>}, static sMaxInlineStorage = <optimized out>}, recyclable_ = {<js::SystemAllocPolicy> = {<No data fields>}, static kElemIsPod = true, static kMaxInlineBytes = 999, static kInlineCapacity = 32, mBegin = 0x7f23258fb990, mLength = 0, mTail = {<mozilla::Vector<void*, 32, js::SystemAllocPolicy>::CapacityAndReserved> = {mCapacity = 32}, mBytes = "\300\200\064\377\"\177\000\000PN\200\003#\177\000\000\240L\200\003#\177\000\000\240L\213\000#\177\000\000PN\213\000#\177\000\000\360J\213\000#\177\000\000@I\213\000#\177\000\000 $\200\003#\177\000\000\320%\200\003#\177\000\000p\"\200\003#\177\000\000\300 \200\003#\177\000\000P.z\003#\177\000\000\240,z\003#\177\000\000 t\005\v#\177\000\000@\016(\037#\177", '\000' <repeats 137 times>}, static sMaxInlineStorage = <optimized out>}}, <No data fields>}, vectorPool_ = {<js::frontend::CollectionPool<mozilla::Vector<JSAtom*, 24, js::SystemAllocPolicy>, js::frontend::VectorPool<mozilla::Vector<JSAtom*, 24, js::SystemAllocPolicy> > >> = {all_ = {<js::SystemAllocPolicy> = {<No data fields>}, static kElemIsPod = true, static kMaxInlineBytes = 999, static kInlineCapacity = 32, mBegin = 0x7f23258fbaa8, mLength = 0, mTail = {<mozilla::Vector<void*, 32, js::SystemAllocPolicy>::CapacityAndReserved> = {mCapacity = 32}, mBytes = "\300SF\377\"\177\000\000\240TF\377\"\177\000\000\200UF\377\"\177\000\000`VF\377\"\177\000\000@WF\377\"\177\000\000 XF\377\"\177\000\000\000YF\377\"\177\000\000 ?\v\a#\177\000\000@ \212\f#\177\000\000`\226\315\022#\177\000\000@\227\315\022#\177\000\000 \230\315\022#\177\000\000\000\231\315\022#\177\000\000 /\256\r#\177\000\000@\200a\r#\177\000\000 \201a\r#\177\000\000\000\202a\r#\177", '\000' <repeats 121 times>}, static sMaxInlineStorage = <optimized out>}, recyclable_ = {<js::SystemAllocPolicy> = {<No data fields>}, static kElemIsPod = true, static kMaxInlineBytes = 999, static kInlineCapacity = 32, mBegin = 0x7f23258fbbc0, mLength = 0, mTail = {<mozilla::Vector<void*, 32, js::SystemAllocPolicy>::CapacityAndReserved> = {mCapacity = 32}, mBytes = "\000YF\377\"\177\000\000 XF\377\"\177\000\000@WF\377\"\177\000\000`VF\377\"\177\000\000\200UF\377\"\177\000\000\240TF\377\"\177\000\000\300SF\377\"\177\000\000\340\071\v\a#\177\000\000\000\071\v\a#\177\000\000@\220\315\022#\177\000\000 \257\245\n#\177\000\000@\256\245\n#\177\000\000`\255\245\n#\177\000\000 \377\336\r#\177\000\000@\376\336\r#\177\000\000`\375\336\r#\177\000\000\200\374\336\r#\177", '\000' <repeats 121 times>}, static sMaxInlineStorage = <optimized out>}}, <No data fields>}, activeCompilations_ = 0}}, <No data fields>}, suppressProfilerSampling = {<mozilla::detail::AtomicBase<unsigned int, (mozilla::MemoryOrdering)2>> = {mValue = {<std::__atomic_base<unsigned int>> = {static _S_alignment = 4, _M_i = 0}, <No data fields>}}, <No data fields>}, static TEMP_LIFO_ALLOC_PRIMARY_CHUNK_SIZE = 4096, tempLifoAlloc_ = {<js::ProtectedData<js::CheckThreadLocal, js::LifoAlloc>> = {value = {chunks_ = {head_ = {mTuple = {<mozilla::detail::PairHelper<js::detail::BumpChunk*, JS::DeletePolicy<js::detail::BumpChunk>, (mozilla::detail::StorageType)1, (mozilla::detail::StorageType)0>> = {<JS::DeletePolicy<js::detail::BumpChunk>> = {<No data fields>}, mFirstA = 0x0}, <No data fields>}}, last_ = 0x0}, unused_ = {head_ = {mTuple = {<mozilla::detail::PairHelper<js::detail::BumpChunk*, JS::DeletePolicy<js::detail::BumpChunk>, (mozilla::detail::StorageType)1, (mozilla::detail::StorageType)0>> = {<JS::DeletePolicy<js::detail::BumpChunk>> = {<No data fields>}, mFirstA = 0x0}, <No data fields>}}, last_ = 0x0}, markCount = 0, defaultChunkSize_ = 4096, curSize_ = 0, peakSize_ = 0, static HUGE_ALLOCATION = 52428800}}, <No data fields>}, debuggerMutations = {<js::ProtectedData<js::CheckThreadLocal, unsigned int>> = {value = 0}, <No data fields>}, ionPcScriptCache = {<js::ProtectedData<js::CheckThreadLocal, js::jit::PcScriptCache*>> = {value = 0x0}, <No data fields>}, throwing = {<js::ProtectedData<js::CheckThreadLocal, bool>> = {value = false}, <No data fields>}, unwrappedException_ = {<js::ProtectedData<js::CheckThreadLocal, JS::PersistentRooted<JS::Value> >> = {value = {<js::RootedBase<JS::Value, JS::PersistentRooted<JS::Value> >> = {<js::MutableWrappedPtrOp---Type <return> to continue, or q <return> to quit--- >erations<JS::Value, JS::PersistentRooted<JS::Value> >> = {<js::WrappedPtrOperations<JS::Value, JS::PersistentRooted<JS::Value> >> = {<No data fields>}, <No data fields>}, <No data fields>}, <mozilla::LinkedListElement<JS::PersistentRooted<JS::Value> >> = {mNext = 0x7f23258fbd28, mPrev = 0x7f23258fbd28, mIsSentinel = false}, ptr = {data = {asBits = 18444914486360932352, debugView = {payload47 = 0, tag = JSVAL_TAG_UNDEFINED}, s = {payload = {i32 = 0, u32 = 0, why = JS_ELEMENTS_HOLE}}, asDouble = -nan(0x9800000000000), asPtr = 0xfff9800000000000, asWord = 18444914486360932352, asUIntPtr = 18444914486360932352}}}}, <No data fields>}, overRecursed_ = {<js::ProtectedData<js::CheckThreadLocal, bool>> = {value = false}, <No data fields>}, propagatingForcedReturn_ = {<js::ProtectedData<js::CheckThreadLocal, bool>> = {value = false}, <No data fields>}, liveVolatileJitFrameIter_ = {<js::ProtectedData<js::CheckThreadLocal, js::jit::DebugModeOSRVolatileJitFrameIter*>> = {value = 0x0}, <No data fields>}, reportGranularity = {<js::ProtectedData<js::CheckThreadLocal, int>> = {value = 3}, <No data fields>}, resolvingList = {<js::ProtectedData<js::CheckThreadLocal, js::AutoResolving*>> = {value = 0x0}, <No data fields>}, generatingError = {<js::ProtectedData<js::CheckThreadLocal, bool>> = {value = false}, <No data fields>}, cycleDetectorVector_ = {<js::ProtectedData<js::CheckThreadLocal, JS::GCVector<JSObject*, 8, js::TempAllocPolicy> >> = {value = {vector = {<js::TempAllocPolicy> = {cx_ = 0x7f23258fb680}, static kElemIsPod = true, static kMaxInlineBytes = 992, static kInlineCapacity = 8, mBegin = 0x7f23258fbd90, mLength = 0, mTail = {<mozilla::Vector<JSObject*, 8, js::TempAllocPolicy>::CapacityAndReserved> = {mCapacity = 8}, mBytes = '\000' <repeats 63 times>}, static sMaxInlineStorage = <optimized out>}}}, <No data fields>}, data = {<js::ProtectedData<js::CheckUnprotected, void*>> = {value = 0x0}, <No data fields>}, outstandingRequests = {<js::ProtectedData<js::CheckThreadLocal, unsigned int>> = {value = 0}, <No data fields>}, jitIsBroken = {<js::ProtectedData<js::CheckThreadLocal, bool>> = {value = false}, <No data fields>}, asyncStackForNewActivations_ = {<js::ProtectedData<js::CheckThreadLocal, JS::PersistentRooted<js::SavedFrame*> >> = {value = {<js::RootedBase<js::SavedFrame*, JS::PersistentRooted<js::SavedFrame*> >> = {<js::MutableWrappedPtrOperations<js::SavedFrame*, JS::PersistentRooted<js::SavedFrame*> >> = {<js::WrappedPtrOperations<js::SavedFrame*, JS::PersistentRooted<js::SavedFrame*> >> = {<No data fields>}, <No data fields>}, <No data fields>}, <mozilla::LinkedListElement<JS::PersistentRooted<js::SavedFrame*> >> = {mNext = 0x7f23258fbde0, mPrev = 0x7f23258fbde0, mIsSentinel = false}, ptr = 0x0}}, <No data fields>}, asyncCauseForNewActivations = {<js::ProtectedData<js::CheckThreadLocal, char const*>> = {value = 0x0}, <No data fields>}, asyncCallIsExplicit = {<js::ProtectedData<js::CheckThreadLocal, bool>> = {value = false}, <No data fields>}, interruptCallbacks_ = {<js::ProtectedData<js::CheckThreadLocal, mozilla::Vector<bool (*)(JSContext*), 2, js::SystemAllocPolicy> >> = {value = {<js::SystemAllocPolicy> = {<No data fields>}, static kElemIsPod = true, static kMaxInlineBytes = 999, static kInlineCapacity = 2, mBegin = 0x7f23258fbe28, mLength = 0, mTail = {<mozilla::Vector<bool (*)(JSContext*), 2, js::SystemAllocPolicy>::CapacityAndReserved> = {mCapacity = 2}, mBytes = '\000' <repeats 15 times>}, static sMaxInlineStorage = <optimized out>}}, <No data fields>}, interruptCallbackDisabled = {<js::ProtectedData<js::CheckThreadLocal, bool>> = {value = false}, <No data fields>}, interrupt_ = {<mozilla::detail::AtomicBaseIncDec<unsigned int, (mozilla::MemoryOrdering)0>> = {<mozilla::detail::AtomicBase<unsigned int, (mozilla::MemoryOrdering)0>> = {mValue = {<std::__atomic_base<unsigned int>> = {static _S_alignment = 4, _M_i = 0}, <No data fields>}}, <No data fields>}, <No data fields>}, interruptRegExpJit_ = {<mozilla::detail::AtomicBaseIncDec<unsigned int, (mozilla::MemoryOrdering)0>> = {<mozilla::detail::AtomicBase<unsigned int, (mozilla::MemoryOrdering)0>> = {mValue = {<std::__atomic_base<unsigned int>> = {static _S_alignment = 4, _M_i = 0}, <No data fields>}}, <No data fields>}, <No data fields>}, handlingJitInterrupt_ = {<mozilla::detail::AtomicBase<unsigned int, (mozilla::MemoryOrdering)2>> = {mValue = {<std::__atomic_base<unsigned int>> = {static _S_alignment = 4, _M_i = 0}, <No data fields>}}, <No data fields>}, fx = {cond_ = 0x0, state_ = js::FutexThread::Idle, static lock_ = {<mozilla::detail::AtomicBaseIncDec<js::Mutex*, (mozilla::MemoryOrdering)2>> = {<mozilla::detail::AtomicBase<js::Mutex*, (mozilla::MemoryOrdering)2>> = {mValue = {_M_b = {_M_p = 0x7f2326704070}}}, <No data fields>}, <No data fields>}, canWait_ = {<js::ProtectedData<js::CheckThreadLocal, bool>> = {value = false}, <No data fields>}}, osrTempData_ = {<js::ProtectedData<js::CheckThreadLocal, unsigned char*>> = {value = 0x0}, <No data fields>}, ionReturnOverride_ = {<js::ProtectedData<js::CheckThreadLocal, JS::Value>> = {value = {data = {asBits = 18445195961337643013, debugView = {payload47 = 5, tag = JSVAL_TAG_MAGIC}, s = {payload = {i32 = 5, u32 = 5, why = JS_ARG_POISON}}, asDouble = -nan(0xa800000000005), asPtr = 0xfffa800000000005, asWord = 18445195961337643013, asUIntPtr = 18445195961337643013}}}, <No data fields>}, jitStackLimit = {<mozilla::detail::AtomicBaseIncDec<unsigned long, (mozilla::MemoryOrdering)0>> = {<mozilla::detail::AtomicBase<unsigned long, (mozilla::MemoryOrdering)0>> = {mValue = {<std::__atomic_base<unsigned long>> = {static _S_alignment = 8, _M_i = 18446744073709551615}, <No data fields>}}, <No data fields>}, <No data fields>}, jitStackLimitNoInterrupt = {<js::ProtectedData<js::CheckThreadLocal, unsigned long>> = {value = 18446744073709551615}, <No data fields>}, getIncumbentGlobalCallback = {<js::ProtectedData<js::CheckThreadLocal, JSObject* (*)(JSContext*)>> = {value = 0x0}, <No data fields>}, enqueuePromiseJobCallback = {<js::ProtectedData<js::CheckThreadLocal, bool (*)(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, JS::Handle<JSObject*>, void*)>> = {value = 0x0}, <No data fields>}, enqueuePromiseJobCallbackData = {<js::ProtectedData<js::CheckThreadLocal, void*>> = {value = 0x0}, <No data fields>}, jobQueue = {<js::ProtectedData<js::CheckThreadLocal, JS::PersistentRooted<JS::GCV---Type <return> to continue, or q <return> to quit--- >ector<JSObject*, 0, js::SystemAllocPolicy> >*>> = {value = 0x0}, <No data fields>}, drainingJobQueue = {<js::ProtectedData<js::CheckThreadLocal, bool>> = {value = false}, <No data fields>}, stopDrainingJobQueue = {<js::ProtectedData<js::CheckThreadLocal, bool>> = {value = false}, <No data fields>}, promiseRejectionTrackerCallback = {<js::ProtectedData<js::CheckThreadLocal, void (*)(JSContext*, JS::Handle<JSObject*>, JS::PromiseRejectionHandlingState, void*)>> = {value = 0x0}, <No data fields>}, promiseRejectionTrackerCallbackData = {<js::ProtectedData<js::CheckThreadLocal, void*>> = {value = 0x0}, <No data fields>}} >#8 0x00007f233fab69ae in js::detail::ThreadTrampoline<void (&)(void*), js::HelperThread*>::callMain<0ul>(mozilla::IndexSequence<0ul>) (this=0x7f2326728050) > at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/js/src/threading/Thread.h:233 > pack = 0x7f2326728050 >#9 0x00007f233fab69ae in js::detail::ThreadTrampoline<void (&)(void*), js::HelperThread*>::Start(void*) (aPack=0x7f2326728050) > at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/js/src/threading/Thread.h:235 > pack = 0x7f2326728050 >#10 0x00007f234d6fa594 in start_thread (arg=<optimized out>) at pthread_create.c:463 > pd = <optimized out> > now = <optimized out> > unwind_buf = > {cancel_jmp_buf = {{jmp_buf = {139788930762496, 5461742355090915722, 140734492787582, 140734492787583, 140734492787712, 140734492787712, -5365393939972603510, -5365305155290906230}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} > not_first_call = <optimized out> >#11 0x00007f234c8ec00f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 > >Thread 8 (Thread 0x7f23215fe700 (LWP 3429)): >#0 0x00007f234d70052c in futex_wait_cancelable (private=0, expected=0, futex_word=0x7f2326619b8c) at ../sysdeps/unix/sysv/linux/futex-internal.h:88 > __ret = -512 > oldtype = 0 > err = <optimized out> > spin = 0 > buffer = {__routine = 0x7f234d7002a0 <__condvar_cleanup_waiting>, __arg = 0x7f23215fdbb0, __canceltype = 0, __prev = 0x0} > cbuffer = {wseq = 3, cond = 0x7f2326619b60, mutex = 0x7f2326619b30, private = 0} > err = <optimized out> > g = 1 > flags = <optimized out> > g1_start = <optimized out> > signals = <optimized out> > result = 0 > wseq = 3 > seq = 1 > private = 0 >#1 0x00007f234d70052c in __pthread_cond_wait_common (abstime=0x0, mutex=0x7f2326619b30, cond=0x7f2326619b60) at pthread_cond_wait.c:502 >---Type <return> to continue, or q <return> to quit--- > spin = 0 > buffer = {__routine = 0x7f234d7002a0 <__condvar_cleanup_waiting>, __arg = 0x7f23215fdbb0, __canceltype = 0, __prev = 0x0} > cbuffer = {wseq = 3, cond = 0x7f2326619b60, mutex = 0x7f2326619b30, private = 0} > err = <optimized out> > g = 1 > flags = <optimized out> > g1_start = <optimized out> > signals = <optimized out> > result = 0 > wseq = 3 > seq = 1 > private = 0 >#2 0x00007f234d70052c in __pthread_cond_wait (cond=cond@entry=0x7f2326619b60, mutex=0x7f2326619b30) at pthread_cond_wait.c:655 >#3 0x000055f2cb56d93b in mozilla::detail::ConditionVariableImpl::wait(mozilla::detail::MutexImpl&) (this=0x7f2326619b60, lock=...) > at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/mozglue/misc/ConditionVariable_posix.cpp:118 > ptCond = 0x7f2326619b60 > ptMutex = <optimized out> > r = <optimized out> >#4 0x00007f233c87e932 in mozilla::CondVar::Wait(unsigned int) (aInterval=4294967295, this=0x7f2326619b58) > at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/objdir/dist/include/mozilla/CondVar.h:68 > lock = {mLock = 0x7f2326619b30} > event = <optimized out> >#5 0x00007f233c87e932 in mozilla::ThreadEventQueue<mozilla::EventQueue>::GetEvent(bool, mozilla::EventPriority*) (this=0x7f2326619b00, aMayWait=true, aPriority=0x7f23215fdcc8) at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/xpcom/threads/ThreadEventQueue.cpp:155 > lock = {mLock = 0x7f2326619b30} > event = <optimized out> >#6 0x00007f233c8824eb in nsThread::ProcessNextEvent(bool, bool*) (this=0x7f2326619ba0, aMayWait=<optimized out>, aResult=0x7f23215fddc7) > at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/xpcom/threads/nsThread.cpp:967 > priority = mozilla::EventPriority::Normal > event = <optimized out> > activation = > {mStorage = "@\271k)#\177\000\000\000\066\250Q\177\365\247{`\335_!#\177\000\000\300G\342'#\177\000\000\260\335_!#\177\000\000\240\233a&#\177\000\000\300TsM\377\177\000\000\257F\210<#\177\000\000`\335_!#\177\000", mIsSome = 0 '\000'} > rv = nsresult::NS_OK > noJSAPI = {mStorage = "`\335_!#\177\000\000\273D\210<#\177\000\000X\200\000\000\000\000\000", mIsSome = 0 '\000'} > callScriptObserver = false > obs = {<nsCOMPtr_base> = {mRawPtr = 0x0}, <No data fields>} >---Type <return> to continue, or q <return> to quit--- > aResult = 0x7f23215fddc7 > aMayWait = true > this = 0x7f2326619ba0 >#7 0x00007f233c88b1ec in NS_ProcessNextEvent(nsIThread*, bool) (aThread=<optimized out>, aThread@entry=0x7f2326619ba0, aMayWait=aMayWait@entry=true) > at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/xpcom/threads/nsThreadUtils.cpp:517 > val = false >#8 0x00007f233ccb58fa in mozilla::ipc::MessagePumpForNonMainThreads::Run(base::MessagePump::Delegate*) (this=0x7f2327e4a8c0, aDelegate=0x7f2323138740) > at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/ipc/glue/MessagePump.cpp:364 > didWork = <optimized out> > thread = 0x7f2326619ba0 >#9 0x00007f233cc88c59 in MessageLoop::RunInternal() (this=0x7f2323138740) at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/ipc/chromium/src/base/message_loop.cc:326 > save_state = {<MessageLoop::RunState> = {run_depth = 1, quit_received = false}, loop_ = 0x7f2323138740, previous_state_ = 0x0} >#10 0x00007f233cc88c59 in MessageLoop::RunHandler() (this=0x7f2323138740) at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/ipc/chromium/src/base/message_loop.cc:319 > save_state = {<MessageLoop::RunState> = {run_depth = 1, quit_received = false}, loop_ = 0x7f2323138740, previous_state_ = 0x0} >#11 0x00007f233cc88c59 in MessageLoop::Run() (this=this@entry=0x7f2323138740) at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/ipc/chromium/src/base/message_loop.cc:299 > save_state = {<MessageLoop::RunState> = {run_depth = 1, quit_received = false}, loop_ = 0x7f2323138740, previous_state_ = 0x0} >#12 0x00007f233c882f1f in nsThread::ThreadFunc(void*) (aArg=<optimized out>) at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/xpcom/threads/nsThread.cpp:423 > loop = {mRawPtr = 0x7f2323138740} > initData = 0x0 > self = 0x7f2326619ba0 > event = {<nsCOMPtr_base> = {mRawPtr = 0x0}, <No data fields>} > context = <optimized out> >#13 0x00007f234c1d3318 in _pt_root (arg=0x7f23296f3b80) at ../../.././nspr/pr/src/pthreads/ptthread.c:201 > rv = <optimized out> > detached = 0 > id = 18446744073709551104 > tid = 3429 >#14 0x00007f234d6fa594 in start_thread (arg=<optimized out>) at pthread_create.c:463 > pd = <optimized out> > now = <optimized out> > unwind_buf = > {cancel_jmp_buf = {{jmp_buf = {139788860516096, 5461742355090915722, 140734492791838, 140734492791839, 140734492792000, 140734492792000, -5365402322675023478, -5365305155290906230}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} > not_first_call = <optimized out> >#15 0x00007f234c8ec00f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 > >Thread 7 (Thread 0x7f2325cfe700 (LWP 3418)): >---Type <return> to continue, or q <return> to quit--- >#0 0x00007f234d70052c in futex_wait_cancelable (private=0, expected=0, futex_word=0x7f2326705638) at ../sysdeps/unix/sysv/linux/futex-internal.h:88 > __ret = -512 > oldtype = 0 > err = <optimized out> > spin = 0 > buffer = {__routine = 0x7f234d7002a0 <__condvar_cleanup_waiting>, __arg = 0x7f2325cfd590, __canceltype = 634377848, __prev = 0x0} > cbuffer = {wseq = 6920, cond = 0x7f2326705610, mutex = 0x7f23267055b8, private = 0} > err = <optimized out> > g = 0 > flags = <optimized out> > g1_start = <optimized out> > signals = <optimized out> > result = 0 > wseq = 6920 > seq = 3460 > private = 0 >#1 0x00007f234d70052c in __pthread_cond_wait_common (abstime=0x0, mutex=0x7f23267055b8, cond=0x7f2326705610) at pthread_cond_wait.c:502 > spin = 0 > buffer = {__routine = 0x7f234d7002a0 <__condvar_cleanup_waiting>, __arg = 0x7f2325cfd590, __canceltype = 634377848, __prev = 0x0} > cbuffer = {wseq = 6920, cond = 0x7f2326705610, mutex = 0x7f23267055b8, private = 0} > err = <optimized out> > g = 0 > flags = <optimized out> > g1_start = <optimized out> > signals = <optimized out> > result = 0 > wseq = 6920 > seq = 3460 > private = 0 >#2 0x00007f234d70052c in __pthread_cond_wait (cond=cond@entry=0x7f2326705610, mutex=0x7f23267055b8) at pthread_cond_wait.c:655 >#3 0x000055f2cb56d93b in mozilla::detail::ConditionVariableImpl::wait(mozilla::detail::MutexImpl&) (this=0x7f2326705610, lock=...) > at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/mozglue/misc/ConditionVariable_posix.cpp:118 > ptCond = 0x7f2326705610 > ptMutex = <optimized out> > r = <optimized out> >#4 0x000055f2cb56db25 in mozilla::detail::ConditionVariableImpl::wait_for(mozilla::detail::MutexImpl&, mozilla::BaseTimeDuration<mozilla::TimeDurationValueCalculator> const&) (this=0x7f2326705610, lock=..., a_rel_time=...) at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/mozglue/misc/ConditionVariable_posix.cpp:127 >---Type <return> to continue, or q <return> to quit--- > ptCond = <optimized out> > ptMutex = <optimized out> > r = <optimized out> > rel_time = <optimized out> > now_ts = {tv_sec = 0, tv_nsec = 139788945479096} > abs_ts = {tv_sec = 139788151079456, tv_nsec = 139788934960768} >#5 0x00007f233fabb54f in js::ConditionVariable::wait_for(js::LockGuard<js::Mutex>&, mozilla::BaseTimeDuration<mozilla::TimeDurationValueCalculator> const&) (lock=..., rel_time=..., this=<optimized out>) at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/js/src/threading/ConditionVariable.h:101 > task = <optimized out> > lock = {<js::LockGuard<js::Mutex>> = {lock = @0x7f23267055b8}, <No data fields>} > cx = > {<JS::RootingContext> = {stackRoots_ = {static kSize = 14, mArray = {mArr = {0x0 <repeats 14 times>}}}, autoGCRooters_ = 0x0, geckoProfiler_ = {pseudoStack_ = 0x0}, compartment_ = 0x0, zone_ = 0x0, nativeStackLimit = {139788933124097, 139788933124097, 139788933124097}}, <js::MallocProvider<JSContext>> = {<No data fields>}, runtime_ = {<js::ProtectedData<js::CheckUnprotected, JSRuntime*>> = {value = 0x0}, <No data fields>}, kind_ = {value = js::ContextKind::Background}, threadNative_ = {value = 0}, helperThread_ = {<js::ProtectedData<js::CheckThreadLocal, js::HelperThread*>> = {value = 0x7f23267240a0}, <No data fields>}, nurserySuppressions_ = {<js::ProtectedData<js::CheckThreadLocal, unsigned long>> = {value = 1}, <No data fields>}, options_ = {<js::ProtectedData<js::CheckThreadLocal, JS::ContextOptions>> = {value = {baseline_ = true, ion_ = true, asmJS_ = true, wasm_ = true, wasmBaseline_ = true, wasmIon_ = true, testWasmAwaitTier2_ = false, throwOnAsmJSValidationFailure_ = false, nativeRegExp_ = true, asyncStack_ = true, throwOnDebuggeeWouldRun_ = true, dumpStackOnDebuggeeWouldRun_ = false, werror_ = false, strictMode_ = false, extraWarnings_ = false, streams_ = false, expressionClosures_ = false, arrayProtoValues_ = true}}, <No data fields>}, arenas_ = {<js::ProtectedData<js::CheckThreadLocal, js::gc::ArenaLists*>> = {value = 0x0}, <No data fields>}, enterCompartmentDepth_ = {<js::ProtectedData<js::CheckThreadLocal, unsigned int>> = {value = 0}, <No data fields>}, static reportedError = {dummy = 0}, static reportedOOM = {<JS::Error> = {dummy = 0}, <No data fields>}, yieldCallback_ = {<js::ProtectedData<js::CheckThreadLocal, void (*)(JSContext*)>> = {value = 0x0}, <No data fields>}, jitActivation = {<js::ProtectedData<js::CheckThreadLocal, js::jit::JitActivation*>> = {value = 0x0}, <No data fields>}, regexpStack = {<js::ProtectedData<js::CheckThreadLocal, js::irregexp::RegExpStack>> = {value = {static kStackLimitSlack = 32, static kMemoryTop = 18446744073709551615, static kMinimumStackSize = 512, static kMaximumStackSize = 67108864, base_ = 0x0, size = 0, limit_ = 0x0}}, <No data fields>}, activation_ = {<js::ProtectedData<js::CheckThreadLocal, js::Activation*>> = {value = 0x0}, <No data fields>}, profilingActivation_ = 0x0, interpreterStack_ = {<js::ProtectedData<js::CheckThreadLocal, js::InterpreterStack>> = {value = {static DEFAULT_CHUNK_SIZE = 4096, allocator_ = {chunks_ = {head_ = {mTuple = {<mozilla::detail::PairHelper<js::detail::BumpChunk*, JS::DeletePolicy<js::detail::BumpChunk>, (mozilla::detail::StorageType)1, (mozilla::detail::StorageType)0>> = {<JS::DeletePolicy<js::detail::BumpChunk>> = {<No data fields>}, mFirstA = 0x0}, <No data fields>}}, last_ = 0x0}, unused_ = {head_ = {mTuple = {<mozilla::detail::PairHelper<js::detail::BumpChunk*, JS::DeletePolicy<js::detail::BumpChunk>, (mozilla::detail::StorageType)1, (mozilla::detail::StorageType)0>> = {<JS::DeletePolicy<js::detail::BumpChunk>> = {<No data fields>}, mFirstA = 0x0}, <No data fields>}}, last_ = 0x0}, markCount = 0, defaultChunkSize_ = 4096, curSize_ = 0, peakSize_ = 0, static HUGE_ALLOCATION = 52428800}, static MAX_FRAMES = 50000, static MAX_FRAMES_TRUSTED = 51000, frameCount_ = 0}}, <No data fields>}, nativeStackBase = 139788934967296, nativeStackQuota = {{<js::ProtectedData<js::CheckThreadLocal, unsigned long>> = {value = 1843200}, <No data fields>}, {<js::ProtectedData<js::CheckThreadLocal, unsigned long>> = {value = 1843200}, <No data fields>}, {<js::ProtectedData<js::CheckThreadLocal, unsigned long>> = {value = 1843200}, <No data fields>}}, entryMonitor = {<js::ProtectedData<js::CheckThreadLocal, JS::dbg::AutoEntryMonitor*>> = {value = 0x0}, <No data fields>}, noExecuteDebuggerTop = {<js::ProtectedData<js::CheckThreadLocal, js::EnterDebuggeeNoExecute*>> = {value = 0x0}, <No data fields>}, activityCallback = {<js::ProtectedData<js::CheckThreadLocal, void (*)(void*, bool)>> = {value = 0x0}, <No data fields>}, activityCallbackArg = {<js::ProtectedData<js::CheckThreadLocal, void*>> = {value = 0x0}, <No data fields>}, requestDepth = {<js::ProtectedData<js::CheckThreadLocal, unsigned int>> = {value = 0}, <No data fields>}, autoFlushICache_ = {<js::ProtectedData<js::CheckThreadLocal, js::jit::AutoFlushICache*>> = {value = 0x0}, <No data fields>}, dtoaState = {<js::ProtectedData<js::CheckThreadLocal, DtoaState*>> = {value = 0x7f2315034fb0}, <No data fields>}, heapState = {<js::ProtectedData<js::CheckThreadLocal, JS::HeapState>> = {va---Type <return> to continue, or q <return> to quit--- >lue = JS::HeapState::Idle}, <No data fields>}, suppressGC = {<js::ProtectedData<js::CheckThreadLocal, int>> = {value = 0}, <No data fields>}, enableAccessValidation = {<js::ProtectedData<js::CheckThreadLocal, unsigned int>> = {value = 0}, <No data fields>}, inUnsafeRegion = {<js::ProtectedData<js::CheckThreadLocal, int>> = {value = 0}, <No data fields>}, generationalDisabled = {<js::ProtectedData<js::CheckThreadLocal, unsigned int>> = {value = 0}, <No data fields>}, compactingDisabledCount = {<js::ProtectedData<js::CheckThreadLocal, unsigned int>> = {value = 0}, <No data fields>}, keepAtoms = {<js::ProtectedData<js::CheckThreadLocal, unsigned int>> = {value = 0}, <No data fields>}, frontendCollectionPool_ = {<js::ProtectedData<js::CheckThreadLocal, js::frontend::NameCollectionPool>> = {value = {mapPool_ = {<js::frontend::CollectionPool<js::InlineMap<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<unsigned int>, 24, js::DefaultHasher<JSAtom*>, js::SystemAllocPolicy>, js::frontend::InlineTablePool<js::InlineMap<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<unsigned int>, 24, js::DefaultHasher<JSAtom*>, js::SystemAllocPolicy> > >> = {all_ = {<js::SystemAllocPolicy> = {<No data fields>}, static kElemIsPod = true, static kMaxInlineBytes = 999, static kInlineCapacity = 32, mBegin = 0x7f2325cfd878, mLength = 0, mTail = {<mozilla::Vector<void*, 32, js::SystemAllocPolicy>::CapacityAndReserved> = {mCapacity = 32}, mBytes = "`8\313\376\"\177\000\000\020:\313\376\"\177\000\000\300;\313\376\"\177\000\000p=\313\376\"\177\000\000 ?\313\376\"\177\000\000\320@\313\376\"\177\000\000\200B\313\376\"\177\000\000\060D\313\376\"\177\000\000\340E\313\376\"\177\000\000\220G\313\376\"\177\000\000@I\313\376\"\177\000\000\360J\313\376\"\177\000\000PN\313\376\"\177\000\000p\215\005\v#\177\000\000 \217\005\v#\177\000\000Ð\005\v#\177", '\000' <repeats 129 times>}, static sMaxInlineStorage = <optimized out>}, recyclable_ = {<js::SystemAllocPolicy> = {<No data fields>}, static kElemIsPod = true, static kMaxInlineBytes = 999, static kInlineCapacity = 32, mBegin = 0x7f2325cfd990, mLength = 0, mTail = {<mozilla::Vector<void*, 32, js::SystemAllocPolicy>::CapacityAndReserved> = {mCapacity = 32}, mBytes = "PN\313\376\"\177\000\000\360J\313\376\"\177\000\000@I\313\376\"\177\000\000\220G\313\376\"\177\000\000\340E\313\376\"\177\000\000\060D\313\376\"\177\000\000\200B\313\376\"\177\000\000\320@\313\376\"\177\000\000 ?\313\376\"\177\000\000p=\313\376\"\177\000\000\300;\313\376\"\177\000\000\020:\313\376\"\177\000\000`8\313\376\"\177\000\000\340z\005\v#\177\000\000\060y\005\v#\177\000\000\200w\005\v#\177", '\000' <repeats 129 times>}, static sMaxInlineStorage = <optimized out>}}, <No data fields>}, vectorPool_ = {<js::frontend::CollectionPool<mozilla::Vector<JSAtom*, 24, js::SystemAllocPolicy>, js::frontend::VectorPool<mozilla::Vector<JSAtom*, 24, js::SystemAllocPolicy> > >> = {all_ = {<js::SystemAllocPolicy> = {<No data fields>}, static kElemIsPod = true, static kMaxInlineBytes = 999, static kInlineCapacity = 32, mBegin = 0x7f2325cfdaa8, mLength = 0, mTail = {<mozilla::Vector<void*, 32, js::SystemAllocPolicy>::CapacityAndReserved> = {mCapacity = 32}, mBytes = "\300\223\017\373\"\177\000\000\240\224\017\373\"\177\000\000\200\225\017\373\"\177\000\000`\226\017\373\"\177\000\000@\227\017\373\"\177\000\000 \230\017\373\"\177\000\000\000\231\017\373\"\177\000\000\340\231\017\373\"\177\000\000\300\232\017\373\"\177\000\000\240\233\017\373\"\177\000\000\200\234\017\373\"\177\000\000 \237\017\373\"\177\000\000@0\353\372\"\177\000\000\240\064\353\372\"\177\000\000\200\065\353\372\"\177\000\000`6\353\372\"\177\000\000@7\353\372\"\177", '\000' <repeats 121 times>}, static sMaxInlineStorage = <optimized out>}, recyclable_ = {<js::SystemAllocPolicy> = {<No data fields>}, static kElemIsPod = true, static kMaxInlineBytes = 999, static kInlineCapacity = 32, mBegin = 0x7f2325cfdbc0, mLength = 0, mTail = {<mozilla::Vector<void*, 32, js::SystemAllocPolicy>::CapacityAndReserved> = {mCapacity = 32}, mBytes = "@7\353\372\"\177\000\000`6\353\372\"\177\000\000\200\065\353\372\"\177\000\000\240\064\353\372\"\177\000\000@0\353\372\"\177\000\000 \237\017\373\"\177\000\000\200\234\017\373\"\177\000\000\240\233\017\373\"\177\000\000\300\232\017\373\"\177\000\000\340\231\017\373\"\177\000\000\000\231\017\373\"\177\000\000 \230\017\373\"\177\000\000@\227\017\373\"\177\000\000`\226\017\373\"\177\000\000\200\225\017\373\"\177\000\000\240\224\017\373\"\177\000\000\300\223\017\373\"\177", '\000' <repeats 121 times>}, static sMaxInlineStorage = <optimized out>}}, <No data fields>}, activeCompilations_ = 0}}, <No data fields>}, suppressProfilerSampling = {<mozilla::detail::AtomicBase<unsigned int, (mozilla::MemoryOrdering)2>> = {mValue = {<std::__atomic_base<unsigned int>> = {static _S_alignment = 4, _M_i = 0}, <No data fields>}}, <No data fields>}, static TEMP_LIFO_ALLOC_PRIMARY_CHUNK_SIZE = 4096, tempLifoAlloc_ = {<js::ProtectedData<js::CheckThreadLocal, js::LifoAlloc>> = {value = {chunks_ = {head_ = {mTuple = {<mozilla::detail::PairHelper<js::detail::BumpChunk*, JS::DeletePolicy<js::detail::BumpChunk>, (mozilla::detail::StorageType)1, (mozilla::detail::StorageType)0>> = {<JS::DeletePolicy<js::detail::BumpChunk>> = {<No data fields>}, mFirstA = 0x0}, <No data fields>}}, last_ = 0x0}, unused_ = {head_ = {mTuple = {<mozilla::detail::PairHelper<js::detail::BumpChunk*, JS::DeletePolicy<js::detail::BumpChunk>, (mozilla::detail::StorageType)1, (mozilla::detail::StorageType)0>> = {<JS::DeletePolicy<js::detail::BumpChunk>> = {<No data fields>}, mFirstA = 0x0}, <No data fields>}}, last_ = 0x0}, markCount = 0, defaultChunkSize_ = 4096, curSize_ = 0, peakSize_ = 0, static HUGE_ALLOCATION = 52428800}}, <No data fields>}, debuggerMutations = {<js::ProtectedData<js::CheckThreadLocal, unsigned int>> = {value = 0}, <No data fields>}, ionPcScriptCache = {<js::ProtectedData<js::CheckThreadLocal, js::jit::PcScriptCache*>> = {value = 0x0}, <No data fields>}, throwing = {<js::ProtectedData<js::CheckThreadLocal, bool>> = {value = false}, <No data fields>}, unwrappedException_ = {<js::ProtectedData<js::CheckThreadLocal, JS::PersistentRooted<JS::Value> >> = {value = {<js::RootedBase<JS::Value, JS::PersistentRooted<JS::Value> >> = {<js::MutableWrappedPtrOperations<JS::Value, JS::PersistentRooted<JS::Value> >> = {<js::WrappedPtrOperations<JS::Value, JS::PersistentRooted---Type <return> to continue, or q <return> to quit--- ><JS::Value> >> = {<No data fields>}, <No data fields>}, <No data fields>}, <mozilla::LinkedListElement<JS::PersistentRooted<JS::Value> >> = {mNext = 0x7f2325cfdd28, mPrev = 0x7f2325cfdd28, mIsSentinel = false}, ptr = {data = {asBits = 18444914486360932352, debugView = {payload47 = 0, tag = JSVAL_TAG_UNDEFINED}, s = {payload = {i32 = 0, u32 = 0, why = JS_ELEMENTS_HOLE}}, asDouble = -nan(0x9800000000000), asPtr = 0xfff9800000000000, asWord = 18444914486360932352, asUIntPtr = 18444914486360932352}}}}, <No data fields>}, overRecursed_ = {<js::ProtectedData<js::CheckThreadLocal, bool>> = {value = false}, <No data fields>}, propagatingForcedReturn_ = {<js::ProtectedData<js::CheckThreadLocal, bool>> = {value = false}, <No data fields>}, liveVolatileJitFrameIter_ = {<js::ProtectedData<js::CheckThreadLocal, js::jit::DebugModeOSRVolatileJitFrameIter*>> = {value = 0x0}, <No data fields>}, reportGranularity = {<js::ProtectedData<js::CheckThreadLocal, int>> = {value = 3}, <No data fields>}, resolvingList = {<js::ProtectedData<js::CheckThreadLocal, js::AutoResolving*>> = {value = 0x0}, <No data fields>}, generatingError = {<js::ProtectedData<js::CheckThreadLocal, bool>> = {value = false}, <No data fields>}, cycleDetectorVector_ = {<js::ProtectedData<js::CheckThreadLocal, JS::GCVector<JSObject*, 8, js::TempAllocPolicy> >> = {value = {vector = {<js::TempAllocPolicy> = {cx_ = 0x7f2325cfd680}, static kElemIsPod = true, static kMaxInlineBytes = 992, static kInlineCapacity = 8, mBegin = 0x7f2325cfdd90, mLength = 0, mTail = {<mozilla::Vector<JSObject*, 8, js::TempAllocPolicy>::CapacityAndReserved> = {mCapacity = 8}, mBytes = '\000' <repeats 63 times>}, static sMaxInlineStorage = <optimized out>}}}, <No data fields>}, data = {<js::ProtectedData<js::CheckUnprotected, void*>> = {value = 0x0}, <No data fields>}, outstandingRequests = {<js::ProtectedData<js::CheckThreadLocal, unsigned int>> = {value = 0}, <No data fields>}, jitIsBroken = {<js::ProtectedData<js::CheckThreadLocal, bool>> = {value = false}, <No data fields>}, asyncStackForNewActivations_ = {<js::ProtectedData<js::CheckThreadLocal, JS::PersistentRooted<js::SavedFrame*> >> = {value = {<js::RootedBase<js::SavedFrame*, JS::PersistentRooted<js::SavedFrame*> >> = {<js::MutableWrappedPtrOperations<js::SavedFrame*, JS::PersistentRooted<js::SavedFrame*> >> = {<js::WrappedPtrOperations<js::SavedFrame*, JS::PersistentRooted<js::SavedFrame*> >> = {<No data fields>}, <No data fields>}, <No data fields>}, <mozilla::LinkedListElement<JS::PersistentRooted<js::SavedFrame*> >> = {mNext = 0x7f2325cfdde0, mPrev = 0x7f2325cfdde0, mIsSentinel = false}, ptr = 0x0}}, <No data fields>}, asyncCauseForNewActivations = {<js::ProtectedData<js::CheckThreadLocal, char const*>> = {value = 0x0}, <No data fields>}, asyncCallIsExplicit = {<js::ProtectedData<js::CheckThreadLocal, bool>> = {value = false}, <No data fields>}, interruptCallbacks_ = {<js::ProtectedData<js::CheckThreadLocal, mozilla::Vector<bool (*)(JSContext*), 2, js::SystemAllocPolicy> >> = {value = {<js::SystemAllocPolicy> = {<No data fields>}, static kElemIsPod = true, static kMaxInlineBytes = 999, static kInlineCapacity = 2, mBegin = 0x7f2325cfde28, mLength = 0, mTail = {<mozilla::Vector<bool (*)(JSContext*), 2, js::SystemAllocPolicy>::CapacityAndReserved> = {mCapacity = 2}, mBytes = '\000' <repeats 15 times>}, static sMaxInlineStorage = <optimized out>}}, <No data fields>}, interruptCallbackDisabled = {<js::ProtectedData<js::CheckThreadLocal, bool>> = {value = false}, <No data fields>}, interrupt_ = {<mozilla::detail::AtomicBaseIncDec<unsigned int, (mozilla::MemoryOrdering)0>> = {<mozilla::detail::AtomicBase<unsigned int, (mozilla::MemoryOrdering)0>> = {mValue = {<std::__atomic_base<unsigned int>> = {static _S_alignment = 4, _M_i = 0}, <No data fields>}}, <No data fields>}, <No data fields>}, interruptRegExpJit_ = {<mozilla::detail::AtomicBaseIncDec<unsigned int, (mozilla::MemoryOrdering)0>> = {<mozilla::detail::AtomicBase<unsigned int, (mozilla::MemoryOrdering)0>> = {mValue = {<std::__atomic_base<unsigned int>> = {static _S_alignment = 4, _M_i = 0}, <No data fields>}}, <No data fields>}, <No data fields>}, handlingJitInterrupt_ = {<mozilla::detail::AtomicBase<unsigned int, (mozilla::MemoryOrdering)2>> = {mValue = {<std::__atomic_base<unsigned int>> = {static _S_alignment = 4, _M_i = 0}, <No data fields>}}, <No data fields>}, fx = {cond_ = 0x0, state_ = js::FutexThread::Idle, static lock_ = {<mozilla::detail::AtomicBaseIncDec<js::Mutex*, (mozilla::MemoryOrdering)2>> = {<mozilla::detail::AtomicBase<js::Mutex*, (mozilla::MemoryOrdering)2>> = {mValue = {_M_b = {_M_p = 0x7f2326704070}}}, <No data fields>}, <No data fields>}, canWait_ = {<js::ProtectedData<js::CheckThreadLocal, bool>> = {value = false}, <No data fields>}}, osrTempData_ = {<js::ProtectedData<js::CheckThreadLocal, unsigned char*>> = {value = 0x0}, <No data fields>}, ionReturnOverride_ = {<js::ProtectedData<js::CheckThreadLocal, JS::Value>> = {value = {data = {asBits = 18445195961337643013, debugView = {payload47 = 5, tag = JSVAL_TAG_MAGIC}, s = {payload = {i32 = 5, u32 = 5, why = JS_ARG_POISON}}, asDouble = -nan(0xa800000000005), asPtr = 0xfffa800000000005, asWord = 18445195961337643013, asUIntPtr = 18445195961337643013}}}, <No data fields>}, jitStackLimit = {<mozilla::detail::AtomicBaseIncDec<unsigned long, (mozilla::MemoryOrdering)0>> = {<mozilla::detail::AtomicBase<unsigned long, (mozilla::MemoryOrdering)0>> = {mValue = {<std::__atomic_base<unsigned long>> = {static _S_alignment = 8, _M_i = 18446744073709551615}, <No data fields>}}, <No data fields>}, <No data fields>}, jitStackLimitNoInterrupt = {<js::ProtectedData<js::CheckThreadLocal, unsigned long>> = {value = 18446744073709551615}, <No data fields>}, getIncumbentGlobalCallback = {<js::ProtectedData<js::CheckThreadLocal, JSObject* (*)(JSContext*)>> = {value = 0x0}, <No data fields>}, enqueuePromiseJobCallback = {<js::ProtectedData<js::CheckThreadLocal, bool (*)(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, JS::Handle<JSObject*>, void*)>> = {value = 0x0}, <No data fields>}, enqueuePromiseJobCallbackData = {<js::ProtectedData<js::CheckThreadLocal, void*>> = {value = 0x0}, <No data fields>}, jobQueue = {<js::ProtectedData<js::CheckThreadLocal, JS::PersistentRooted<JS::GCVector<JSObject*, 0, js::SystemAllocPolicy> >*>> = {value = 0x0}, <No data fields>}, drainingJobQueue = {<js::Protec---Type <return> to continue, or q <return> to quit--- >tedData<js::CheckThreadLocal, bool>> = {value = false}, <No data fields>}, stopDrainingJobQueue = {<js::ProtectedData<js::CheckThreadLocal, bool>> = {value = false}, <No data fields>}, promiseRejectionTrackerCallback = {<js::ProtectedData<js::CheckThreadLocal, void (*)(JSContext*, JS::Handle<JSObject*>, JS::PromiseRejectionHandlingState, void*)>> = {value = 0x0}, <No data fields>}, promiseRejectionTrackerCallbackData = {<js::ProtectedData<js::CheckThreadLocal, void*>> = {value = 0x0}, <No data fields>}} >#6 0x00007f233fabb54f in js::GlobalHelperThreadState::wait(js::AutoLockHelperThreadState&, js::GlobalHelperThreadState::CondVar, mozilla::BaseTimeDuration<mozilla::TimeDurationValueCalculator>) (timeout=..., which=js::GlobalHelperThreadState::PRODUCER, locked=..., this=<optimized out>) > at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/js/src/vm/HelperThreads.cpp:994 > task = <optimized out> > lock = {<js::LockGuard<js::Mutex>> = {lock = @0x7f23267055b8}, <No data fields>} > cx = > {<JS::RootingContext> = {stackRoots_ = {static kSize = 14, mArray = {mArr = {0x0 <repeats 14 times>}}}, autoGCRooters_ = 0x0, geckoProfiler_ = {pseudoStack_ = 0x0}, compartment_ = 0x0, zone_ = 0x0, nativeStackLimit = {139788933124097, 139788933124097, 139788933124097}}, <js::MallocProvider<JSContext>> = {<No data fields>}, runtime_ = {<js::ProtectedData<js::CheckUnprotected, JSRuntime*>> = {value = 0x0}, <No data fields>}, kind_ = {value = js::ContextKind::Background}, threadNative_ = {value = 0}, helperThread_ = {<js::ProtectedData<js::CheckThreadLocal, js::HelperThread*>> = {value = 0x7f23267240a0}, <No data fields>}, nurserySuppressions_ = {<js::ProtectedData<js::CheckThreadLocal, unsigned long>> = {value = 1}, <No data fields>}, options_ = {<js::ProtectedData<js::CheckThreadLocal, JS::ContextOptions>> = {value = {baseline_ = true, ion_ = true, asmJS_ = true, wasm_ = true, wasmBaseline_ = true, wasmIon_ = true, testWasmAwaitTier2_ = false, throwOnAsmJSValidationFailure_ = false, nativeRegExp_ = true, asyncStack_ = true, throwOnDebuggeeWouldRun_ = true, dumpStackOnDebuggeeWouldRun_ = false, werror_ = false, strictMode_ = false, extraWarnings_ = false, streams_ = false, expressionClosures_ = false, arrayProtoValues_ = true}}, <No data fields>}, arenas_ = {<js::ProtectedData<js::CheckThreadLocal, js::gc::ArenaLists*>> = {value = 0x0}, <No data fields>}, enterCompartmentDepth_ = {<js::ProtectedData<js::CheckThreadLocal, unsigned int>> = {value = 0}, <No data fields>}, static reportedError = {dummy = 0}, static reportedOOM = {<JS::Error> = {dummy = 0}, <No data fields>}, yieldCallback_ = {<js::ProtectedData<js::CheckThreadLocal, void (*)(JSContext*)>> = {value = 0x0}, <No data fields>}, jitActivation = {<js::ProtectedData<js::CheckThreadLocal, js::jit::JitActivation*>> = {value = 0x0}, <No data fields>}, regexpStack = {<js::ProtectedData<js::CheckThreadLocal, js::irregexp::RegExpStack>> = {value = {static kStackLimitSlack = 32, static kMemoryTop = 18446744073709551615, static kMinimumStackSize = 512, static kMaximumStackSize = 67108864, base_ = 0x0, size = 0, limit_ = 0x0}}, <No data fields>}, activation_ = {<js::ProtectedData<js::CheckThreadLocal, js::Activation*>> = {value = 0x0}, <No data fields>}, profilingActivation_ = 0x0, interpreterStack_ = {<js::ProtectedData<js::CheckThreadLocal, js::InterpreterStack>> = {value = {static DEFAULT_CHUNK_SIZE = 4096, allocator_ = {chunks_ = {head_ = {mTuple = {<mozilla::detail::PairHelper<js::detail::BumpChunk*, JS::DeletePolicy<js::detail::BumpChunk>, (mozilla::detail::StorageType)1, (mozilla::detail::StorageType)0>> = {<JS::DeletePolicy<js::detail::BumpChunk>> = {<No data fields>}, mFirstA = 0x0}, <No data fields>}}, last_ = 0x0}, unused_ = {head_ = {mTuple = {<mozilla::detail::PairHelper<js::detail::BumpChunk*, JS::DeletePolicy<js::detail::BumpChunk>, (mozilla::detail::StorageType)1, (mozilla::detail::StorageType)0>> = {<JS::DeletePolicy<js::detail::BumpChunk>> = {<No data fields>}, mFirstA = 0x0}, <No data fields>}}, last_ = 0x0}, markCount = 0, defaultChunkSize_ = 4096, curSize_ = 0, peakSize_ = 0, static HUGE_ALLOCATION = 52428800}, static MAX_FRAMES = 50000, static MAX_FRAMES_TRUSTED = 51000, frameCount_ = 0}}, <No data fields>}, nativeStackBase = 139788934967296, nativeStackQuota = {{<js::ProtectedData<js::CheckThreadLocal, unsigned long>> = {value = 1843200}, <No data fields>}, {<js::ProtectedData<js::CheckThreadLocal, unsigned long>> = {value = 1843200}, <No data fields>}, {<js::ProtectedData<js::CheckThreadLocal, unsigned long>> = {value = 1843200}, <No data fields>}}, entryMonitor = {<js::ProtectedData<js::CheckThreadLocal, JS::dbg::AutoEntryMonitor*>> = {value = 0x0}, <No data fields>}, noExecuteDebuggerTop = {<js::ProtectedData<js::CheckThreadLocal, js::EnterDebuggeeNoExecute*>> = {value = 0x0}, <No data fields>}, activityCallback = {<js::ProtectedData<js::CheckThreadLocal, void (*)(void*, bool)>> = {value = 0x0}, <No data fields>}, activityCallbackArg = {<js::ProtectedData<js::CheckThreadLocal, void*>> = {value = 0x0}, <No data fields>}, requestDepth = {<js::ProtectedData<js::CheckThreadLocal, unsigned int>> = {value = 0}, <No data fields>}, autoFlushICache_ = {<js::ProtectedData<js::CheckThreadLocal, js::jit::AutoFlushICache*>> = {value = 0x0}, <No data fields>}, dtoaState = {<js::ProtectedData<js::CheckThreadLocal, DtoaState*>> = {value = 0x7f2315034fb0}, <No data fields>}, heapState = {<js::ProtectedData<js::CheckThreadLocal, JS::HeapState>> = {value = JS::HeapState::Idle}, <No data fields>}, suppressGC = {<js::ProtectedData<js::CheckThreadLocal, int>> = {value = 0}, <No data fields>}, enableAccessValidation = {<js::ProtectedData<js::CheckThreadLocal, unsigned int>> = {value = 0}, <No data fields>}, inUnsafeRegion = {<js::ProtectedData<js::CheckThreadLocal, int>> = {value = 0}, <No data---Type <return> to continue, or q <return> to quit--- > fields>}, generationalDisabled = {<js::ProtectedData<js::CheckThreadLocal, unsigned int>> = {value = 0}, <No data fields>}, compactingDisabledCount = {<js::ProtectedData<js::CheckThreadLocal, unsigned int>> = {value = 0}, <No data fields>}, keepAtoms = {<js::ProtectedData<js::CheckThreadLocal, unsigned int>> = {value = 0}, <No data fields>}, frontendCollectionPool_ = {<js::ProtectedData<js::CheckThreadLocal, js::frontend::NameCollectionPool>> = {value = {mapPool_ = {<js::frontend::CollectionPool<js::InlineMap<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<unsigned int>, 24, js::DefaultHasher<JSAtom*>, js::SystemAllocPolicy>, js::frontend::InlineTablePool<js::InlineMap<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<unsigned int>, 24, js::DefaultHasher<JSAtom*>, js::SystemAllocPolicy> > >> = {all_ = {<js::SystemAllocPolicy> = {<No data fields>}, static kElemIsPod = true, static kMaxInlineBytes = 999, static kInlineCapacity = 32, mBegin = 0x7f2325cfd878, mLength = 0, mTail = {<mozilla::Vector<void*, 32, js::SystemAllocPolicy>::CapacityAndReserved> = {mCapacity = 32}, mBytes = "`8\313\376\"\177\000\000\020:\313\376\"\177\000\000\300;\313\376\"\177\000\000p=\313\376\"\177\000\000 ?\313\376\"\177\000\000\320@\313\376\"\177\000\000\200B\313\376\"\177\000\000\060D\313\376\"\177\000\000\340E\313\376\"\177\000\000\220G\313\376\"\177\000\000@I\313\376\"\177\000\000\360J\313\376\"\177\000\000PN\313\376\"\177\000\000p\215\005\v#\177\000\000 \217\005\v#\177\000\000Ð\005\v#\177", '\000' <repeats 129 times>}, static sMaxInlineStorage = <optimized out>}, recyclable_ = {<js::SystemAllocPolicy> = {<No data fields>}, static kElemIsPod = true, static kMaxInlineBytes = 999, static kInlineCapacity = 32, mBegin = 0x7f2325cfd990, mLength = 0, mTail = {<mozilla::Vector<void*, 32, js::SystemAllocPolicy>::CapacityAndReserved> = {mCapacity = 32}, mBytes = "PN\313\376\"\177\000\000\360J\313\376\"\177\000\000@I\313\376\"\177\000\000\220G\313\376\"\177\000\000\340E\313\376\"\177\000\000\060D\313\376\"\177\000\000\200B\313\376\"\177\000\000\320@\313\376\"\177\000\000 ?\313\376\"\177\000\000p=\313\376\"\177\000\000\300;\313\376\"\177\000\000\020:\313\376\"\177\000\000`8\313\376\"\177\000\000\340z\005\v#\177\000\000\060y\005\v#\177\000\000\200w\005\v#\177", '\000' <repeats 129 times>}, static sMaxInlineStorage = <optimized out>}}, <No data fields>}, vectorPool_ = {<js::frontend::CollectionPool<mozilla::Vector<JSAtom*, 24, js::SystemAllocPolicy>, js::frontend::VectorPool<mozilla::Vector<JSAtom*, 24, js::SystemAllocPolicy> > >> = {all_ = {<js::SystemAllocPolicy> = {<No data fields>}, static kElemIsPod = true, static kMaxInlineBytes = 999, static kInlineCapacity = 32, mBegin = 0x7f2325cfdaa8, mLength = 0, mTail = {<mozilla::Vector<void*, 32, js::SystemAllocPolicy>::CapacityAndReserved> = {mCapacity = 32}, mBytes = "\300\223\017\373\"\177\000\000\240\224\017\373\"\177\000\000\200\225\017\373\"\177\000\000`\226\017\373\"\177\000\000@\227\017\373\"\177\000\000 \230\017\373\"\177\000\000\000\231\017\373\"\177\000\000\340\231\017\373\"\177\000\000\300\232\017\373\"\177\000\000\240\233\017\373\"\177\000\000\200\234\017\373\"\177\000\000 \237\017\373\"\177\000\000@0\353\372\"\177\000\000\240\064\353\372\"\177\000\000\200\065\353\372\"\177\000\000`6\353\372\"\177\000\000@7\353\372\"\177", '\000' <repeats 121 times>}, static sMaxInlineStorage = <optimized out>}, recyclable_ = {<js::SystemAllocPolicy> = {<No data fields>}, static kElemIsPod = true, static kMaxInlineBytes = 999, static kInlineCapacity = 32, mBegin = 0x7f2325cfdbc0, mLength = 0, mTail = {<mozilla::Vector<void*, 32, js::SystemAllocPolicy>::CapacityAndReserved> = {mCapacity = 32}, mBytes = "@7\353\372\"\177\000\000`6\353\372\"\177\000\000\200\065\353\372\"\177\000\000\240\064\353\372\"\177\000\000@0\353\372\"\177\000\000 \237\017\373\"\177\000\000\200\234\017\373\"\177\000\000\240\233\017\373\"\177\000\000\300\232\017\373\"\177\000\000\340\231\017\373\"\177\000\000\000\231\017\373\"\177\000\000 \230\017\373\"\177\000\000@\227\017\373\"\177\000\000`\226\017\373\"\177\000\000\200\225\017\373\"\177\000\000\240\224\017\373\"\177\000\000\300\223\017\373\"\177", '\000' <repeats 121 times>}, static sMaxInlineStorage = <optimized out>}}, <No data fields>}, activeCompilations_ = 0}}, <No data fields>}, suppressProfilerSampling = {<mozilla::detail::AtomicBase<unsigned int, (mozilla::MemoryOrdering)2>> = {mValue = {<std::__atomic_base<unsigned int>> = {static _S_alignment = 4, _M_i = 0}, <No data fields>}}, <No data fields>}, static TEMP_LIFO_ALLOC_PRIMARY_CHUNK_SIZE = 4096, tempLifoAlloc_ = {<js::ProtectedData<js::CheckThreadLocal, js::LifoAlloc>> = {value = {chunks_ = {head_ = {mTuple = {<mozilla::detail::PairHelper<js::detail::BumpChunk*, JS::DeletePolicy<js::detail::BumpChunk>, (mozilla::detail::StorageType)1, (mozilla::detail::StorageType)0>> = {<JS::DeletePolicy<js::detail::BumpChunk>> = {<No data fields>}, mFirstA = 0x0}, <No data fields>}}, last_ = 0x0}, unused_ = {head_ = {mTuple = {<mozilla::detail::PairHelper<js::detail::BumpChunk*, JS::DeletePolicy<js::detail::BumpChunk>, (mozilla::detail::StorageType)1, (mozilla::detail::StorageType)0>> = {<JS::DeletePolicy<js::detail::BumpChunk>> = {<No data fields>}, mFirstA = 0x0}, <No data fields>}}, last_ = 0x0}, markCount = 0, defaultChunkSize_ = 4096, curSize_ = 0, peakSize_ = 0, static HUGE_ALLOCATION = 52428800}}, <No data fields>}, debuggerMutations = {<js::ProtectedData<js::CheckThreadLocal, unsigned int>> = {value = 0}, <No data fields>}, ionPcScriptCache = {<js::ProtectedData<js::CheckThreadLocal, js::jit::PcScriptCache*>> = {value = 0x0}, <No data fields>}, throwing = {<js::ProtectedData<js::CheckThreadLocal, bool>> = {value = false}, <No data fields>}, unwrappedException_ = {<js::ProtectedData<js::CheckThreadLocal, JS::PersistentRooted<JS::Value> >> = {value = {<js::RootedBase<JS::Value, JS::PersistentRooted<JS::Value> >> = {<js::MutableWrappedPtrOperations<JS::Value, JS::PersistentRooted<JS::Value> >> = {<js::WrappedPtrOperations<JS::Value, JS::PersistentRooted<JS::Value> >> = {<No data fields>}, <No data fields>}, <No data fields>}, <mozilla::LinkedListElement<JS::PersistentRooted<JS::Value> >> = {mNext = 0x7f2325cfdd28, mPrev = 0x7f2325cfdd28, mIsSentinel = false}, ptr = {data = {asBits = 18444914486360932352, debugView = {payload47 = 0, tag = JSVAL_TAG_UNDEFINED}, s = {payload = {i32 = 0, u32 = 0,---Type <return> to continue, or q <return> to quit--- > why = JS_ELEMENTS_HOLE}}, asDouble = -nan(0x9800000000000), asPtr = 0xfff9800000000000, asWord = 18444914486360932352, asUIntPtr = 18444914486360932352}}}}, <No data fields>}, overRecursed_ = {<js::ProtectedData<js::CheckThreadLocal, bool>> = {value = false}, <No data fields>}, propagatingForcedReturn_ = {<js::ProtectedData<js::CheckThreadLocal, bool>> = {value = false}, <No data fields>}, liveVolatileJitFrameIter_ = {<js::ProtectedData<js::CheckThreadLocal, js::jit::DebugModeOSRVolatileJitFrameIter*>> = {value = 0x0}, <No data fields>}, reportGranularity = {<js::ProtectedData<js::CheckThreadLocal, int>> = {value = 3}, <No data fields>}, resolvingList = {<js::ProtectedData<js::CheckThreadLocal, js::AutoResolving*>> = {value = 0x0}, <No data fields>}, generatingError = {<js::ProtectedData<js::CheckThreadLocal, bool>> = {value = false}, <No data fields>}, cycleDetectorVector_ = {<js::ProtectedData<js::CheckThreadLocal, JS::GCVector<JSObject*, 8, js::TempAllocPolicy> >> = {value = {vector = {<js::TempAllocPolicy> = {cx_ = 0x7f2325cfd680}, static kElemIsPod = true, static kMaxInlineBytes = 992, static kInlineCapacity = 8, mBegin = 0x7f2325cfdd90, mLength = 0, mTail = {<mozilla::Vector<JSObject*, 8, js::TempAllocPolicy>::CapacityAndReserved> = {mCapacity = 8}, mBytes = '\000' <repeats 63 times>}, static sMaxInlineStorage = <optimized out>}}}, <No data fields>}, data = {<js::ProtectedData<js::CheckUnprotected, void*>> = {value = 0x0}, <No data fields>}, outstandingRequests = {<js::ProtectedData<js::CheckThreadLocal, unsigned int>> = {value = 0}, <No data fields>}, jitIsBroken = {<js::ProtectedData<js::CheckThreadLocal, bool>> = {value = false}, <No data fields>}, asyncStackForNewActivations_ = {<js::ProtectedData<js::CheckThreadLocal, JS::PersistentRooted<js::SavedFrame*> >> = {value = {<js::RootedBase<js::SavedFrame*, JS::PersistentRooted<js::SavedFrame*> >> = {<js::MutableWrappedPtrOperations<js::SavedFrame*, JS::PersistentRooted<js::SavedFrame*> >> = {<js::WrappedPtrOperations<js::SavedFrame*, JS::PersistentRooted<js::SavedFrame*> >> = {<No data fields>}, <No data fields>}, <No data fields>}, <mozilla::LinkedListElement<JS::PersistentRooted<js::SavedFrame*> >> = {mNext = 0x7f2325cfdde0, mPrev = 0x7f2325cfdde0, mIsSentinel = false}, ptr = 0x0}}, <No data fields>}, asyncCauseForNewActivations = {<js::ProtectedData<js::CheckThreadLocal, char const*>> = {value = 0x0}, <No data fields>}, asyncCallIsExplicit = {<js::ProtectedData<js::CheckThreadLocal, bool>> = {value = false}, <No data fields>}, interruptCallbacks_ = {<js::ProtectedData<js::CheckThreadLocal, mozilla::Vector<bool (*)(JSContext*), 2, js::SystemAllocPolicy> >> = {value = {<js::SystemAllocPolicy> = {<No data fields>}, static kElemIsPod = true, static kMaxInlineBytes = 999, static kInlineCapacity = 2, mBegin = 0x7f2325cfde28, mLength = 0, mTail = {<mozilla::Vector<bool (*)(JSContext*), 2, js::SystemAllocPolicy>::CapacityAndReserved> = {mCapacity = 2}, mBytes = '\000' <repeats 15 times>}, static sMaxInlineStorage = <optimized out>}}, <No data fields>}, interruptCallbackDisabled = {<js::ProtectedData<js::CheckThreadLocal, bool>> = {value = false}, <No data fields>}, interrupt_ = {<mozilla::detail::AtomicBaseIncDec<unsigned int, (mozilla::MemoryOrdering)0>> = {<mozilla::detail::AtomicBase<unsigned int, (mozilla::MemoryOrdering)0>> = {mValue = {<std::__atomic_base<unsigned int>> = {static _S_alignment = 4, _M_i = 0}, <No data fields>}}, <No data fields>}, <No data fields>}, interruptRegExpJit_ = {<mozilla::detail::AtomicBaseIncDec<unsigned int, (mozilla::MemoryOrdering)0>> = {<mozilla::detail::AtomicBase<unsigned int, (mozilla::MemoryOrdering)0>> = {mValue = {<std::__atomic_base<unsigned int>> = {static _S_alignment = 4, _M_i = 0}, <No data fields>}}, <No data fields>}, <No data fields>}, handlingJitInterrupt_ = {<mozilla::detail::AtomicBase<unsigned int, (mozilla::MemoryOrdering)2>> = {mValue = {<std::__atomic_base<unsigned int>> = {static _S_alignment = 4, _M_i = 0}, <No data fields>}}, <No data fields>}, fx = {cond_ = 0x0, state_ = js::FutexThread::Idle, static lock_ = {<mozilla::detail::AtomicBaseIncDec<js::Mutex*, (mozilla::MemoryOrdering)2>> = {<mozilla::detail::AtomicBase<js::Mutex*, (mozilla::MemoryOrdering)2>> = {mValue = {_M_b = {_M_p = 0x7f2326704070}}}, <No data fields>}, <No data fields>}, canWait_ = {<js::ProtectedData<js::CheckThreadLocal, bool>> = {value = false}, <No data fields>}}, osrTempData_ = {<js::ProtectedData<js::CheckThreadLocal, unsigned char*>> = {value = 0x0}, <No data fields>}, ionReturnOverride_ = {<js::ProtectedData<js::CheckThreadLocal, JS::Value>> = {value = {data = {asBits = 18445195961337643013, debugView = {payload47 = 5, tag = JSVAL_TAG_MAGIC}, s = {payload = {i32 = 5, u32 = 5, why = JS_ARG_POISON}}, asDouble = -nan(0xa800000000005), asPtr = 0xfffa800000000005, asWord = 18445195961337643013, asUIntPtr = 18445195961337643013}}}, <No data fields>}, jitStackLimit = {<mozilla::detail::AtomicBaseIncDec<unsigned long, (mozilla::MemoryOrdering)0>> = {<mozilla::detail::AtomicBase<unsigned long, (mozilla::MemoryOrdering)0>> = {mValue = {<std::__atomic_base<unsigned long>> = {static _S_alignment = 8, _M_i = 18446744073709551615}, <No data fields>}}, <No data fields>}, <No data fields>}, jitStackLimitNoInterrupt = {<js::ProtectedData<js::CheckThreadLocal, unsigned long>> = {value = 18446744073709551615}, <No data fields>}, getIncumbentGlobalCallback = {<js::ProtectedData<js::CheckThreadLocal, JSObject* (*)(JSContext*)>> = {value = 0x0}, <No data fields>}, enqueuePromiseJobCallback = {<js::ProtectedData<js::CheckThreadLocal, bool (*)(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, JS::Handle<JSObject*>, void*)>> = {value = 0x0}, <No data fields>}, enqueuePromiseJobCallbackData = {<js::ProtectedData<js::CheckThreadLocal, void*>> = {value = 0x0}, <No data fields>}, jobQueue = {<js::ProtectedData<js::CheckThreadLocal, JS::PersistentRooted<JS::GCVector<JSObject*, 0, js::SystemAllocPolicy> >*>> = {value = 0x0}, <No data fields>}, drainingJobQueue = {<js::ProtectedData<js::CheckThreadLocal, bool>> = {value = false}, <No data fields>}, stopDrainingJobQueue = {<js::ProtectedData<js::CheckThreadLocal, bool>> = {value = false}, <No data fields>}, promiseRejectionTrackerCallback = {<js::ProtectedData<js::CheckThreadLocal, void (*)(JSContext*, JS::Handle<JSObject*>, JS::PromiseRejectionHandlingState, void*)---Type <return> to continue, or q <return> to quit--- >>> = {value = 0x0}, <No data fields>}, promiseRejectionTrackerCallbackData = {<js::ProtectedData<js::CheckThreadLocal, void*>> = {value = 0x0}, <No data fields>}} >#7 0x00007f233fabb54f in js::HelperThread::threadLoop() (this=0x7f23267240a0) at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/js/src/vm/HelperThreads.cpp:2238 > task = <optimized out> > lock = {<js::LockGuard<js::Mutex>> = {lock = @0x7f23267055b8}, <No data fields>} > cx = > {<JS::RootingContext> = {stackRoots_ = {static kSize = 14, mArray = {mArr = {0x0 <repeats 14 times>}}}, autoGCRooters_ = 0x0, geckoProfiler_ = {pseudoStack_ = 0x0}, compartment_ = 0x0, zone_ = 0x0, nativeStackLimit = {139788933124097, 139788933124097, 139788933124097}}, <js::MallocProvider<JSContext>> = {<No data fields>}, runtime_ = {<js::ProtectedData<js::CheckUnprotected, JSRuntime*>> = {value = 0x0}, <No data fields>}, kind_ = {value = js::ContextKind::Background}, threadNative_ = {value = 0}, helperThread_ = {<js::ProtectedData<js::CheckThreadLocal, js::HelperThread*>> = {value = 0x7f23267240a0}, <No data fields>}, nurserySuppressions_ = {<js::ProtectedData<js::CheckThreadLocal, unsigned long>> = {value = 1}, <No data fields>}, options_ = {<js::ProtectedData<js::CheckThreadLocal, JS::ContextOptions>> = {value = {baseline_ = true, ion_ = true, asmJS_ = true, wasm_ = true, wasmBaseline_ = true, wasmIon_ = true, testWasmAwaitTier2_ = false, throwOnAsmJSValidationFailure_ = false, nativeRegExp_ = true, asyncStack_ = true, throwOnDebuggeeWouldRun_ = true, dumpStackOnDebuggeeWouldRun_ = false, werror_ = false, strictMode_ = false, extraWarnings_ = false, streams_ = false, expressionClosures_ = false, arrayProtoValues_ = true}}, <No data fields>}, arenas_ = {<js::ProtectedData<js::CheckThreadLocal, js::gc::ArenaLists*>> = {value = 0x0}, <No data fields>}, enterCompartmentDepth_ = {<js::ProtectedData<js::CheckThreadLocal, unsigned int>> = {value = 0}, <No data fields>}, static reportedError = {dummy = 0}, static reportedOOM = {<JS::Error> = {dummy = 0}, <No data fields>}, yieldCallback_ = {<js::ProtectedData<js::CheckThreadLocal, void (*)(JSContext*)>> = {value = 0x0}, <No data fields>}, jitActivation = {<js::ProtectedData<js::CheckThreadLocal, js::jit::JitActivation*>> = {value = 0x0}, <No data fields>}, regexpStack = {<js::ProtectedData<js::CheckThreadLocal, js::irregexp::RegExpStack>> = {value = {static kStackLimitSlack = 32, static kMemoryTop = 18446744073709551615, static kMinimumStackSize = 512, static kMaximumStackSize = 67108864, base_ = 0x0, size = 0, limit_ = 0x0}}, <No data fields>}, activation_ = {<js::ProtectedData<js::CheckThreadLocal, js::Activation*>> = {value = 0x0}, <No data fields>}, profilingActivation_ = 0x0, interpreterStack_ = {<js::ProtectedData<js::CheckThreadLocal, js::InterpreterStack>> = {value = {static DEFAULT_CHUNK_SIZE = 4096, allocator_ = {chunks_ = {head_ = {mTuple = {<mozilla::detail::PairHelper<js::detail::BumpChunk*, JS::DeletePolicy<js::detail::BumpChunk>, (mozilla::detail::StorageType)1, (mozilla::detail::StorageType)0>> = {<JS::DeletePolicy<js::detail::BumpChunk>> = {<No data fields>}, mFirstA = 0x0}, <No data fields>}}, last_ = 0x0}, unused_ = {head_ = {mTuple = {<mozilla::detail::PairHelper<js::detail::BumpChunk*, JS::DeletePolicy<js::detail::BumpChunk>, (mozilla::detail::StorageType)1, (mozilla::detail::StorageType)0>> = {<JS::DeletePolicy<js::detail::BumpChunk>> = {<No data fields>}, mFirstA = 0x0}, <No data fields>}}, last_ = 0x0}, markCount = 0, defaultChunkSize_ = 4096, curSize_ = 0, peakSize_ = 0, static HUGE_ALLOCATION = 52428800}, static MAX_FRAMES = 50000, static MAX_FRAMES_TRUSTED = 51000, frameCount_ = 0}}, <No data fields>}, nativeStackBase = 139788934967296, nativeStackQuota = {{<js::ProtectedData<js::CheckThreadLocal, unsigned long>> = {value = 1843200}, <No data fields>}, {<js::ProtectedData<js::CheckThreadLocal, unsigned long>> = {value = 1843200}, <No data fields>}, {<js::ProtectedData<js::CheckThreadLocal, unsigned long>> = {value = 1843200}, <No data fields>}}, entryMonitor = {<js::ProtectedData<js::CheckThreadLocal, JS::dbg::AutoEntryMonitor*>> = {value = 0x0}, <No data fields>}, noExecuteDebuggerTop = {<js::ProtectedData<js::CheckThreadLocal, js::EnterDebuggeeNoExecute*>> = {value = 0x0}, <No data fields>}, activityCallback = {<js::ProtectedData<js::CheckThreadLocal, void (*)(void*, bool)>> = {value = 0x0}, <No data fields>}, activityCallbackArg = {<js::ProtectedData<js::CheckThreadLocal, void*>> = {value = 0x0}, <No data fields>}, requestDepth = {<js::ProtectedData<js::CheckThreadLocal, unsigned int>> = {value = 0}, <No data fields>}, autoFlushICache_ = {<js::ProtectedData<js::CheckThreadLocal, js::jit::AutoFlushICache*>> = {value = 0x0}, <No data fields>}, dtoaState = {<js::ProtectedData<js::CheckThreadLocal, DtoaState*>> = {value = 0x7f2315034fb0}, <No data fields>}, heapState = {<js::ProtectedData<js::CheckThreadLocal, JS::HeapState>> = {value = JS::HeapState::Idle}, <No data fields>}, suppressGC = {<js::ProtectedData<js::CheckThreadLocal, int>> = {value = 0}, <No data fields>}, enableAccessValidation = {<js::ProtectedData<js::CheckThreadLocal, unsigned int>> = {value = 0}, <No data fields>}, inUnsafeRegion = {<js::ProtectedData<js::CheckThreadLocal, int>> = {value = 0}, <No data fields>}, generationalDisabled = {<js::ProtectedData<js::CheckThreadLocal, unsigned int>> = {value = 0}, <No data fields>}, compactingDisabledCount = {<js::ProtectedData<js::CheckThreadLocal, unsigned int>> = {value = 0}, <No data fields>}, keepAtoms = {<js::ProtectedData<js::CheckThreadLocal, unsigned int>> = {value = 0}, <No data fields>}, frontendCollectionPool_ = {<js::ProtectedData<js::CheckThreadLocal, js::frontend::NameCollectionPool>> = {value = {mapPool_ = {<js::frontend::CollectionPool<js::InlineMap<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<unsigned int>, 24, js::DefaultHasher<JSAtom*>, js::SystemAllocPolicy>, js::frontend::InlineTablePool<js::InlineMap<JSAtom*,---Type <return> to continue, or q <return> to quit--- > js::frontend::RecyclableAtomMapValueWrapper<unsigned int>, 24, js::DefaultHasher<JSAtom*>, js::SystemAllocPolicy> > >> = {all_ = {<js::SystemAllocPolicy> = {<No data fields>}, static kElemIsPod = true, static kMaxInlineBytes = 999, static kInlineCapacity = 32, mBegin = 0x7f2325cfd878, mLength = 0, mTail = {<mozilla::Vector<void*, 32, js::SystemAllocPolicy>::CapacityAndReserved> = {mCapacity = 32}, mBytes = "`8\313\376\"\177\000\000\020:\313\376\"\177\000\000\300;\313\376\"\177\000\000p=\313\376\"\177\000\000 ?\313\376\"\177\000\000\320@\313\376\"\177\000\000\200B\313\376\"\177\000\000\060D\313\376\"\177\000\000\340E\313\376\"\177\000\000\220G\313\376\"\177\000\000@I\313\376\"\177\000\000\360J\313\376\"\177\000\000PN\313\376\"\177\000\000p\215\005\v#\177\000\000 \217\005\v#\177\000\000Ð\005\v#\177", '\000' <repeats 129 times>}, static sMaxInlineStorage = <optimized out>}, recyclable_ = {<js::SystemAllocPolicy> = {<No data fields>}, static kElemIsPod = true, static kMaxInlineBytes = 999, static kInlineCapacity = 32, mBegin = 0x7f2325cfd990, mLength = 0, mTail = {<mozilla::Vector<void*, 32, js::SystemAllocPolicy>::CapacityAndReserved> = {mCapacity = 32}, mBytes = "PN\313\376\"\177\000\000\360J\313\376\"\177\000\000@I\313\376\"\177\000\000\220G\313\376\"\177\000\000\340E\313\376\"\177\000\000\060D\313\376\"\177\000\000\200B\313\376\"\177\000\000\320@\313\376\"\177\000\000 ?\313\376\"\177\000\000p=\313\376\"\177\000\000\300;\313\376\"\177\000\000\020:\313\376\"\177\000\000`8\313\376\"\177\000\000\340z\005\v#\177\000\000\060y\005\v#\177\000\000\200w\005\v#\177", '\000' <repeats 129 times>}, static sMaxInlineStorage = <optimized out>}}, <No data fields>}, vectorPool_ = {<js::frontend::CollectionPool<mozilla::Vector<JSAtom*, 24, js::SystemAllocPolicy>, js::frontend::VectorPool<mozilla::Vector<JSAtom*, 24, js::SystemAllocPolicy> > >> = {all_ = {<js::SystemAllocPolicy> = {<No data fields>}, static kElemIsPod = true, static kMaxInlineBytes = 999, static kInlineCapacity = 32, mBegin = 0x7f2325cfdaa8, mLength = 0, mTail = {<mozilla::Vector<void*, 32, js::SystemAllocPolicy>::CapacityAndReserved> = {mCapacity = 32}, mBytes = "\300\223\017\373\"\177\000\000\240\224\017\373\"\177\000\000\200\225\017\373\"\177\000\000`\226\017\373\"\177\000\000@\227\017\373\"\177\000\000 \230\017\373\"\177\000\000\000\231\017\373\"\177\000\000\340\231\017\373\"\177\000\000\300\232\017\373\"\177\000\000\240\233\017\373\"\177\000\000\200\234\017\373\"\177\000\000 \237\017\373\"\177\000\000@0\353\372\"\177\000\000\240\064\353\372\"\177\000\000\200\065\353\372\"\177\000\000`6\353\372\"\177\000\000@7\353\372\"\177", '\000' <repeats 121 times>}, static sMaxInlineStorage = <optimized out>}, recyclable_ = {<js::SystemAllocPolicy> = {<No data fields>}, static kElemIsPod = true, static kMaxInlineBytes = 999, static kInlineCapacity = 32, mBegin = 0x7f2325cfdbc0, mLength = 0, mTail = {<mozilla::Vector<void*, 32, js::SystemAllocPolicy>::CapacityAndReserved> = {mCapacity = 32}, mBytes = "@7\353\372\"\177\000\000`6\353\372\"\177\000\000\200\065\353\372\"\177\000\000\240\064\353\372\"\177\000\000@0\353\372\"\177\000\000 \237\017\373\"\177\000\000\200\234\017\373\"\177\000\000\240\233\017\373\"\177\000\000\300\232\017\373\"\177\000\000\340\231\017\373\"\177\000\000\000\231\017\373\"\177\000\000 \230\017\373\"\177\000\000@\227\017\373\"\177\000\000`\226\017\373\"\177\000\000\200\225\017\373\"\177\000\000\240\224\017\373\"\177\000\000\300\223\017\373\"\177", '\000' <repeats 121 times>}, static sMaxInlineStorage = <optimized out>}}, <No data fields>}, activeCompilations_ = 0}}, <No data fields>}, suppressProfilerSampling = {<mozilla::detail::AtomicBase<unsigned int, (mozilla::MemoryOrdering)2>> = {mValue = {<std::__atomic_base<unsigned int>> = {static _S_alignment = 4, _M_i = 0}, <No data fields>}}, <No data fields>}, static TEMP_LIFO_ALLOC_PRIMARY_CHUNK_SIZE = 4096, tempLifoAlloc_ = {<js::ProtectedData<js::CheckThreadLocal, js::LifoAlloc>> = {value = {chunks_ = {head_ = {mTuple = {<mozilla::detail::PairHelper<js::detail::BumpChunk*, JS::DeletePolicy<js::detail::BumpChunk>, (mozilla::detail::StorageType)1, (mozilla::detail::StorageType)0>> = {<JS::DeletePolicy<js::detail::BumpChunk>> = {<No data fields>}, mFirstA = 0x0}, <No data fields>}}, last_ = 0x0}, unused_ = {head_ = {mTuple = {<mozilla::detail::PairHelper<js::detail::BumpChunk*, JS::DeletePolicy<js::detail::BumpChunk>, (mozilla::detail::StorageType)1, (mozilla::detail::StorageType)0>> = {<JS::DeletePolicy<js::detail::BumpChunk>> = {<No data fields>}, mFirstA = 0x0}, <No data fields>}}, last_ = 0x0}, markCount = 0, defaultChunkSize_ = 4096, curSize_ = 0, peakSize_ = 0, static HUGE_ALLOCATION = 52428800}}, <No data fields>}, debuggerMutations = {<js::ProtectedData<js::CheckThreadLocal, unsigned int>> = {value = 0}, <No data fields>}, ionPcScriptCache = {<js::ProtectedData<js::CheckThreadLocal, js::jit::PcScriptCache*>> = {value = 0x0}, <No data fields>}, throwing = {<js::ProtectedData<js::CheckThreadLocal, bool>> = {value = false}, <No data fields>}, unwrappedException_ = {<js::ProtectedData<js::CheckThreadLocal, JS::PersistentRooted<JS::Value> >> = {value = {<js::RootedBase<JS::Value, JS::PersistentRooted<JS::Value> >> = {<js::MutableWrappedPtrOperations<JS::Value, JS::PersistentRooted<JS::Value> >> = {<js::WrappedPtrOperations<JS::Value, JS::PersistentRooted<JS::Value> >> = {<No data fields>}, <No data fields>}, <No data fields>}, <mozilla::LinkedListElement<JS::PersistentRooted<JS::Value> >> = {mNext = 0x7f2325cfdd28, mPrev = 0x7f2325cfdd28, mIsSentinel = false}, ptr = {data = {asBits = 18444914486360932352, debugView = {payload47 = 0, tag = JSVAL_TAG_UNDEFINED}, s = {payload = {i32 = 0, u32 = 0, why = JS_ELEMENTS_HOLE}}, asDouble = -nan(0x9800000000000), asPtr = 0xfff9800000000000, asWord = 18444914486360932352, asUIntPtr = 18444914486360932352}}}}, <No data fields>}, overRecursed_ = {<js::ProtectedData<js::CheckThreadLocal, bool>> = {value = false}, <No data fields>}, propagatingForcedReturn_ = {<js::ProtectedData<js::CheckThreadLocal, bool>> = {value = false}, <No data fields>}, liveVolatileJitFrameIter_ = {<js::ProtectedData<js::CheckThreadLocal, js::jit::DebugModeOSRVolatileJitFrameIter*>> = {value = 0x0}, <No data fields>}, reportGranularity = {<js::ProtectedData<js::CheckThreadLocal, int>> = {value = 3}, <No data fields>}, resolvingList = {<js::ProtectedData<js::Check---Type <return> to continue, or q <return> to quit--- >ThreadLocal, js::AutoResolving*>> = {value = 0x0}, <No data fields>}, generatingError = {<js::ProtectedData<js::CheckThreadLocal, bool>> = {value = false}, <No data fields>}, cycleDetectorVector_ = {<js::ProtectedData<js::CheckThreadLocal, JS::GCVector<JSObject*, 8, js::TempAllocPolicy> >> = {value = {vector = {<js::TempAllocPolicy> = {cx_ = 0x7f2325cfd680}, static kElemIsPod = true, static kMaxInlineBytes = 992, static kInlineCapacity = 8, mBegin = 0x7f2325cfdd90, mLength = 0, mTail = {<mozilla::Vector<JSObject*, 8, js::TempAllocPolicy>::CapacityAndReserved> = {mCapacity = 8}, mBytes = '\000' <repeats 63 times>}, static sMaxInlineStorage = <optimized out>}}}, <No data fields>}, data = {<js::ProtectedData<js::CheckUnprotected, void*>> = {value = 0x0}, <No data fields>}, outstandingRequests = {<js::ProtectedData<js::CheckThreadLocal, unsigned int>> = {value = 0}, <No data fields>}, jitIsBroken = {<js::ProtectedData<js::CheckThreadLocal, bool>> = {value = false}, <No data fields>}, asyncStackForNewActivations_ = {<js::ProtectedData<js::CheckThreadLocal, JS::PersistentRooted<js::SavedFrame*> >> = {value = {<js::RootedBase<js::SavedFrame*, JS::PersistentRooted<js::SavedFrame*> >> = {<js::MutableWrappedPtrOperations<js::SavedFrame*, JS::PersistentRooted<js::SavedFrame*> >> = {<js::WrappedPtrOperations<js::SavedFrame*, JS::PersistentRooted<js::SavedFrame*> >> = {<No data fields>}, <No data fields>}, <No data fields>}, <mozilla::LinkedListElement<JS::PersistentRooted<js::SavedFrame*> >> = {mNext = 0x7f2325cfdde0, mPrev = 0x7f2325cfdde0, mIsSentinel = false}, ptr = 0x0}}, <No data fields>}, asyncCauseForNewActivations = {<js::ProtectedData<js::CheckThreadLocal, char const*>> = {value = 0x0}, <No data fields>}, asyncCallIsExplicit = {<js::ProtectedData<js::CheckThreadLocal, bool>> = {value = false}, <No data fields>}, interruptCallbacks_ = {<js::ProtectedData<js::CheckThreadLocal, mozilla::Vector<bool (*)(JSContext*), 2, js::SystemAllocPolicy> >> = {value = {<js::SystemAllocPolicy> = {<No data fields>}, static kElemIsPod = true, static kMaxInlineBytes = 999, static kInlineCapacity = 2, mBegin = 0x7f2325cfde28, mLength = 0, mTail = {<mozilla::Vector<bool (*)(JSContext*), 2, js::SystemAllocPolicy>::CapacityAndReserved> = {mCapacity = 2}, mBytes = '\000' <repeats 15 times>}, static sMaxInlineStorage = <optimized out>}}, <No data fields>}, interruptCallbackDisabled = {<js::ProtectedData<js::CheckThreadLocal, bool>> = {value = false}, <No data fields>}, interrupt_ = {<mozilla::detail::AtomicBaseIncDec<unsigned int, (mozilla::MemoryOrdering)0>> = {<mozilla::detail::AtomicBase<unsigned int, (mozilla::MemoryOrdering)0>> = {mValue = {<std::__atomic_base<unsigned int>> = {static _S_alignment = 4, _M_i = 0}, <No data fields>}}, <No data fields>}, <No data fields>}, interruptRegExpJit_ = {<mozilla::detail::AtomicBaseIncDec<unsigned int, (mozilla::MemoryOrdering)0>> = {<mozilla::detail::AtomicBase<unsigned int, (mozilla::MemoryOrdering)0>> = {mValue = {<std::__atomic_base<unsigned int>> = {static _S_alignment = 4, _M_i = 0}, <No data fields>}}, <No data fields>}, <No data fields>}, handlingJitInterrupt_ = {<mozilla::detail::AtomicBase<unsigned int, (mozilla::MemoryOrdering)2>> = {mValue = {<std::__atomic_base<unsigned int>> = {static _S_alignment = 4, _M_i = 0}, <No data fields>}}, <No data fields>}, fx = {cond_ = 0x0, state_ = js::FutexThread::Idle, static lock_ = {<mozilla::detail::AtomicBaseIncDec<js::Mutex*, (mozilla::MemoryOrdering)2>> = {<mozilla::detail::AtomicBase<js::Mutex*, (mozilla::MemoryOrdering)2>> = {mValue = {_M_b = {_M_p = 0x7f2326704070}}}, <No data fields>}, <No data fields>}, canWait_ = {<js::ProtectedData<js::CheckThreadLocal, bool>> = {value = false}, <No data fields>}}, osrTempData_ = {<js::ProtectedData<js::CheckThreadLocal, unsigned char*>> = {value = 0x0}, <No data fields>}, ionReturnOverride_ = {<js::ProtectedData<js::CheckThreadLocal, JS::Value>> = {value = {data = {asBits = 18445195961337643013, debugView = {payload47 = 5, tag = JSVAL_TAG_MAGIC}, s = {payload = {i32 = 5, u32 = 5, why = JS_ARG_POISON}}, asDouble = -nan(0xa800000000005), asPtr = 0xfffa800000000005, asWord = 18445195961337643013, asUIntPtr = 18445195961337643013}}}, <No data fields>}, jitStackLimit = {<mozilla::detail::AtomicBaseIncDec<unsigned long, (mozilla::MemoryOrdering)0>> = {<mozilla::detail::AtomicBase<unsigned long, (mozilla::MemoryOrdering)0>> = {mValue = {<std::__atomic_base<unsigned long>> = {static _S_alignment = 8, _M_i = 18446744073709551615}, <No data fields>}}, <No data fields>}, <No data fields>}, jitStackLimitNoInterrupt = {<js::ProtectedData<js::CheckThreadLocal, unsigned long>> = {value = 18446744073709551615}, <No data fields>}, getIncumbentGlobalCallback = {<js::ProtectedData<js::CheckThreadLocal, JSObject* (*)(JSContext*)>> = {value = 0x0}, <No data fields>}, enqueuePromiseJobCallback = {<js::ProtectedData<js::CheckThreadLocal, bool (*)(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, JS::Handle<JSObject*>, void*)>> = {value = 0x0}, <No data fields>}, enqueuePromiseJobCallbackData = {<js::ProtectedData<js::CheckThreadLocal, void*>> = {value = 0x0}, <No data fields>}, jobQueue = {<js::ProtectedData<js::CheckThreadLocal, JS::PersistentRooted<JS::GCVector<JSObject*, 0, js::SystemAllocPolicy> >*>> = {value = 0x0}, <No data fields>}, drainingJobQueue = {<js::ProtectedData<js::CheckThreadLocal, bool>> = {value = false}, <No data fields>}, stopDrainingJobQueue = {<js::ProtectedData<js::CheckThreadLocal, bool>> = {value = false}, <No data fields>}, promiseRejectionTrackerCallback = {<js::ProtectedData<js::CheckThreadLocal, void (*)(JSContext*, JS::Handle<JSObject*>, JS::PromiseRejectionHandlingState, void*)>> = {value = 0x0}, <No data fields>}, promiseRejectionTrackerCallbackData = {<js::ProtectedData<js::CheckThreadLocal, void*>> = {value = 0x0}, <No data fields>}} >#8 0x00007f233fab69ae in js::detail::ThreadTrampoline<void (&)(void*), js::HelperThread*>::callMain<0ul>(mozilla::IndexSequence<0ul>) (this=0x7f2326728030) > at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/js/src/threading/Thread.h:233 > pack = 0x7f2326728030 >---Type <return> to continue, or q <return> to quit--- >#9 0x00007f233fab69ae in js::detail::ThreadTrampoline<void (&)(void*), js::HelperThread*>::Start(void*) (aPack=0x7f2326728030) > at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/js/src/threading/Thread.h:235 > pack = 0x7f2326728030 >#10 0x00007f234d6fa594 in start_thread (arg=<optimized out>) at pthread_create.c:463 > pd = <optimized out> > now = <optimized out> > unwind_buf = > {cancel_jmp_buf = {{jmp_buf = {139788934964992, 5461742355090915722, 140734492787582, 140734492787583, 140734492787712, 140734492787712, -5365394488654675574, -5365305155290906230}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} > not_first_call = <optimized out> >#11 0x00007f234c8ec00f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 > >Thread 6 (Thread 0x7f23246ff700 (LWP 3423)): >#0 0x00007f234d70052c in futex_wait_cancelable (private=0, expected=0, futex_word=0x7f23266e3938) at ../sysdeps/unix/sysv/linux/futex-internal.h:88 > __ret = -512 > oldtype = 0 > err = <optimized out> > spin = 0 > buffer = {__routine = 0x7f234d7002a0 <__condvar_cleanup_waiting>, __arg = 0x7f23246fede0, __canceltype = 611315248, __prev = 0x0} > cbuffer = {wseq = 0, cond = 0x7f23266e3910, mutex = 0x7f23266e38e0, private = 0} > err = <optimized out> > g = 0 > flags = <optimized out> > g1_start = <optimized out> > signals = <optimized out> > result = 0 > wseq = 0 > seq = 0 > private = 0 >#1 0x00007f234d70052c in __pthread_cond_wait_common (abstime=0x0, mutex=0x7f23266e38e0, cond=0x7f23266e3910) at pthread_cond_wait.c:502 > spin = 0 > buffer = {__routine = 0x7f234d7002a0 <__condvar_cleanup_waiting>, __arg = 0x7f23246fede0, __canceltype = 611315248, __prev = 0x0} > cbuffer = {wseq = 0, cond = 0x7f23266e3910, mutex = 0x7f23266e38e0, private = 0} > err = <optimized out> > g = 0 > flags = <optimized out> > g1_start = <optimized out> >---Type <return> to continue, or q <return> to quit--- > signals = <optimized out> > result = 0 > wseq = 0 > seq = 0 > private = 0 >#2 0x00007f234d70052c in __pthread_cond_wait (cond=cond@entry=0x7f23266e3910, mutex=0x7f23266e38e0) at pthread_cond_wait.c:655 >#3 0x000055f2cb56d93b in mozilla::detail::ConditionVariableImpl::wait(mozilla::detail::MutexImpl&) (this=0x7f23266e3910, lock=...) > at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/mozglue/misc/ConditionVariable_posix.cpp:118 > ptCond = 0x7f23266e3910 > ptMutex = <optimized out> > r = <optimized out> >#4 0x00007f233c873903 in mozilla::CondVar::Wait(unsigned int) (aInterval=<optimized out>, this=<optimized out>) > at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/objdir/dist/include/mozilla/CondVar.h:68 > timestamp = <optimized out> > now = <optimized out> > timeout = <optimized out> > raiiObject195 = {<No data fields>} > lock = {mMonitor = 0x7f23266e38e0} > lastTimestamp = 0 > waitCount = 0 >#5 0x00007f233c873903 in mozilla::Monitor::Wait(unsigned int) (aInterval=<optimized out>, this=0x7f23266e38e0) > at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/objdir/dist/include/mozilla/Monitor.h:40 > timestamp = <optimized out> > now = <optimized out> > timeout = <optimized out> > raiiObject195 = {<No data fields>} > lock = {mMonitor = 0x7f23266e38e0} > lastTimestamp = 0 > waitCount = 0 >#6 0x00007f233c873903 in mozilla::MonitorAutoLock::Wait(unsigned int) (this=<synthetic pointer>, aInterval=<optimized out>) > at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/objdir/dist/include/mozilla/Monitor.h:88 > timestamp = <optimized out> > now = <optimized out> > timeout = <optimized out> > raiiObject195 = {<No data fields>} > lock = {mMonitor = 0x7f23266e38e0} > lastTimestamp = 0 >---Type <return> to continue, or q <return> to quit--- > waitCount = 0 >#7 0x00007f233c873903 in mozilla::HangMonitor::ThreadMain(void*) () at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/xpcom/threads/HangMonitor.cpp:271 > timestamp = <optimized out> > now = <optimized out> > timeout = <optimized out> > raiiObject195 = {<No data fields>} > lock = {mMonitor = 0x7f23266e38e0} > lastTimestamp = 0 > waitCount = 0 >#8 0x00007f234c1d3318 in _pt_root (arg=0x7f23296f3940) at ../../.././nspr/pr/src/pthreads/ptthread.c:201 > rv = <optimized out> > detached = 0 > id = 18446744073709551104 > tid = 3423 >#9 0x00007f234d6fa594 in start_thread (arg=<optimized out>) at pthread_create.c:463 > pd = <optimized out> > now = <optimized out> > unwind_buf = > {cancel_jmp_buf = {{jmp_buf = {139788911900416, 5461742355090915722, 140734492793438, 140734492793439, 140734492793600, 140734492793600, -5365395312751525494, -5365305155290906230}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} > not_first_call = <optimized out> >#10 0x00007f234c8ec00f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 > >Thread 5 (Thread 0x7f23264ff700 (LWP 3417)): >#0 0x00007f234d70087a in futex_abstimed_wait_cancelable (private=0, abstime=0x7f23264fedf0, expected=0, futex_word=0x7f23265cd370) > at ../sysdeps/unix/sysv/linux/futex-internal.h:205 > __ret = -516 > oldtype = 0 > err = <optimized out> > spin = 0 > buffer = {__routine = 0x7f234d7002a0 <__condvar_cleanup_waiting>, __arg = 0x7f23264fed70, __canceltype = 642772592, __prev = 0x0} > cbuffer = {wseq = 92, cond = 0x7f23265cd348, mutex = 0x7f2327e05b30, private = 0} > err = <optimized out> > g = 0 > flags = <optimized out> > g1_start = <optimized out> > maxspin = 0 >---Type <return> to continue, or q <return> to quit--- > signals = <optimized out> > result = 0 > wseq = 92 > seq = 46 > private = 0 >#1 0x00007f234d70087a in __pthread_cond_wait_common (abstime=0x7f23264fedf0, mutex=0x7f2327e05b30, cond=0x7f23265cd348) at pthread_cond_wait.c:539 > spin = 0 > buffer = {__routine = 0x7f234d7002a0 <__condvar_cleanup_waiting>, __arg = 0x7f23264fed70, __canceltype = 642772592, __prev = 0x0} > cbuffer = {wseq = 92, cond = 0x7f23265cd348, mutex = 0x7f2327e05b30, private = 0} > err = <optimized out> > g = 0 > flags = <optimized out> > g1_start = <optimized out> > maxspin = 0 > signals = <optimized out> > result = 0 > wseq = 92 > seq = 46 > private = 0 >#2 0x00007f234d70087a in __pthread_cond_timedwait (cond=cond@entry=0x7f23265cd348, mutex=mutex@entry=0x7f2327e05b30, abstime=abstime@entry=0x7f23264fedf0) > at pthread_cond_wait.c:667 >#3 0x00007f234c1cd093 in pt_TimedWait (cv=cv@entry=0x7f23265cd348, ml=0x7f2327e05b30, timeout=timeout@entry=1000) at ../../.././nspr/pr/src/pthreads/ptsynch.c:258 > rv = -516 > now = {tv_sec = 1528170517, tv_usec = 989419} > tmo = {tv_sec = 1528170518, tv_nsec = 989419000} > ticks = <optimized out> >#4 0x00007f234c1cd54e in PR_WaitCondVar (cvar=0x7f23265cd340, timeout=1000) at ../../.././nspr/pr/src/pthreads/ptsynch.c:387 > rv = <optimized out> > thred = 0x7f23296f3700 >#5 0x00007f233cf3319c in Watchdog::Sleep(unsigned int) (this=0x7f23266c52b0, timeout=<optimized out>) > at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/js/xpconnect/src/XPCJSContext.cpp:211 > raiiObject481 = {<No data fields>} > self = 0x7f23266c52b0 > manager = 0x7f23266e3340 > lock = {mWatchdog = 0x7f23266c52b0} >#6 0x00007f233cf3319c in WatchdogMain(void*) (arg=0x7f23266c52b0) at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/js/xpconnect/src/XPCJSContext.cpp:496 > raiiObject481 = {<No data fields>} >---Type <return> to continue, or q <return> to quit--- > self = 0x7f23266c52b0 > manager = 0x7f23266e3340 > lock = {mWatchdog = 0x7f23266c52b0} >#7 0x00007f234c1d3318 in _pt_root (arg=0x7f23296f3700) at ../../.././nspr/pr/src/pthreads/ptthread.c:201 > rv = <optimized out> > detached = 0 > id = 18446744073709551100 > tid = 3417 >#8 0x00007f234d6fa594 in start_thread (arg=<optimized out>) at pthread_create.c:463 > pd = <optimized out> > now = <optimized out> > unwind_buf = > {cancel_jmp_buf = {{jmp_buf = {139788943357696, 5461742355090915722, 140734492787982, 140734492787983, 140734492788144, 140734492788144, -5365391189582921334, -5365305155290906230}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} > not_first_call = <optimized out> >#9 0x00007f234c8ec00f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 > >Thread 4 (Thread 0x7f2325afd700 (LWP 3419)): >#0 0x00007f234d70052c in futex_wait_cancelable (private=0, expected=0, futex_word=0x7f232670563c) at ../sysdeps/unix/sysv/linux/futex-internal.h:88 > __ret = -512 > oldtype = 0 > err = <optimized out> > spin = 0 > buffer = {__routine = 0x7f234d7002a0 <__condvar_cleanup_waiting>, __arg = 0x7f2325afc590, __canceltype = 669487688, __prev = 0x0} > cbuffer = {wseq = 6925, cond = 0x7f2326705610, mutex = 0x7f23267055b8, private = 0} > err = <optimized out> > g = 1 > flags = <optimized out> > g1_start = <optimized out> > signals = <optimized out> > result = 0 > wseq = 6925 > seq = 3462 > private = 0 >#1 0x00007f234d70052c in __pthread_cond_wait_common (abstime=0x0, mutex=0x7f23267055b8, cond=0x7f2326705610) at pthread_cond_wait.c:502 > spin = 0 > buffer = {__routine = 0x7f234d7002a0 <__condvar_cleanup_waiting>, __arg = 0x7f2325afc590, __canceltype = 669487688, __prev = 0x0} >---Type <return> to continue, or q <return> to quit--- > cbuffer = {wseq = 6925, cond = 0x7f2326705610, mutex = 0x7f23267055b8, private = 0} > err = <optimized out> > g = 1 > flags = <optimized out> > g1_start = <optimized out> > signals = <optimized out> > result = 0 > wseq = 6925 > seq = 3462 > private = 0 >#2 0x00007f234d70052c in __pthread_cond_wait (cond=cond@entry=0x7f2326705610, mutex=0x7f23267055b8) at pthread_cond_wait.c:655 >#3 0x000055f2cb56d93b in mozilla::detail::ConditionVariableImpl::wait(mozilla::detail::MutexImpl&) (this=0x7f2326705610, lock=...) > at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/mozglue/misc/ConditionVariable_posix.cpp:118 > ptCond = 0x7f2326705610 > ptMutex = <optimized out> > r = <optimized out> >#4 0x000055f2cb56db25 in mozilla::detail::ConditionVariableImpl::wait_for(mozilla::detail::MutexImpl&, mozilla::BaseTimeDuration<mozilla::TimeDurationValueCalculator> const&) (this=0x7f2326705610, lock=..., a_rel_time=...) at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/mozglue/misc/ConditionVariable_posix.cpp:127 > ptCond = <optimized out> > ptMutex = <optimized out> > r = <optimized out> > rel_time = <optimized out> > now_ts = {tv_sec = 0, tv_nsec = 139788300582912} > abs_ts = {tv_sec = 139788151079456, tv_nsec = 8910360314955445760} >#5 0x00007f233fabb54f in js::ConditionVariable::wait_for(js::LockGuard<js::Mutex>&, mozilla::BaseTimeDuration<mozilla::TimeDurationValueCalculator> const&) (lock=..., rel_time=..., this=<optimized out>) at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/js/src/threading/ConditionVariable.h:101 > task = <optimized out> > lock = {<js::LockGuard<js::Mutex>> = {lock = @0x7f23267055b8}, <No data fields>} > cx = > {<JS::RootingContext> = {stackRoots_ = {static kSize = 14, mArray = {mArr = {0x0 <repeats 14 times>}}}, autoGCRooters_ = 0x0, geckoProfiler_ = {pseudoStack_ = 0x0}, compartment_ = 0x0, zone_ = 0x0, nativeStackLimit = {139788931022849, 139788931022849, 139788931022849}}, <js::MallocProvider<JSContext>> = {<No data fields>}, runtime_ = {<js::ProtectedData<js::CheckUnprotected, JSRuntime*>> = {value = 0x0}, <No data fields>}, kind_ = {value = js::ContextKind::Background}, threadNative_ = {value = 0}, helperThread_ = {<js::ProtectedData<js::CheckThreadLocal, js::HelperThread*>> = {value = 0x7f2326724108}, <No data fields>}, nurserySuppressions_ = {<js::ProtectedData<js::CheckThreadLocal, unsigned long>> = {value = 1}, <No data fields>}, options_ = {<js::ProtectedData<js::CheckThreadLocal, JS::ContextOptions>> = {value = {baseline_ = true, ion_ = true, asmJS_ = true, wasm_ = true, wasmBaseline_ = true, wasmIon_ = true, testWasmAwaitTier2_ = false, throwOnAsmJSValidationFailure_ = false, nativeRegExp_ = true, asyncStack_ = true, throwOnDebuggeeWouldRun_ = true, dumpStackOnDebuggeeWouldRun_ = false, werror_ = false, strictMode_ = false, extraWarnings_ = false, streams_ = false, expressionClosures_ = false, arrayProtoValues_ = true}}, <No data fields>}, arenas_ = {<js::ProtectedData<js::CheckThreadLocal, js::gc::ArenaLists*>> = {value = 0x0}, <No data fields---Type <return> to continue, or q <return> to quit--- >>}, enterCompartmentDepth_ = {<js::ProtectedData<js::CheckThreadLocal, unsigned int>> = {value = 0}, <No data fields>}, static reportedError = {dummy = 0}, static reportedOOM = {<JS::Error> = {dummy = 0}, <No data fields>}, yieldCallback_ = {<js::ProtectedData<js::CheckThreadLocal, void (*)(JSContext*)>> = {value = 0x0}, <No data fields>}, jitActivation = {<js::ProtectedData<js::CheckThreadLocal, js::jit::JitActivation*>> = {value = 0x0}, <No data fields>}, regexpStack = {<js::ProtectedData<js::CheckThreadLocal, js::irregexp::RegExpStack>> = {value = {static kStackLimitSlack = 32, static kMemoryTop = 18446744073709551615, static kMinimumStackSize = 512, static kMaximumStackSize = 67108864, base_ = 0x0, size = 0, limit_ = 0x0}}, <No data fields>}, activation_ = {<js::ProtectedData<js::CheckThreadLocal, js::Activation*>> = {value = 0x0}, <No data fields>}, profilingActivation_ = 0x0, interpreterStack_ = {<js::ProtectedData<js::CheckThreadLocal, js::InterpreterStack>> = {value = {static DEFAULT_CHUNK_SIZE = 4096, allocator_ = {chunks_ = {head_ = {mTuple = {<mozilla::detail::PairHelper<js::detail::BumpChunk*, JS::DeletePolicy<js::detail::BumpChunk>, (mozilla::detail::StorageType)1, (mozilla::detail::StorageType)0>> = {<JS::DeletePolicy<js::detail::BumpChunk>> = {<No data fields>}, mFirstA = 0x0}, <No data fields>}}, last_ = 0x0}, unused_ = {head_ = {mTuple = {<mozilla::detail::PairHelper<js::detail::BumpChunk*, JS::DeletePolicy<js::detail::BumpChunk>, (mozilla::detail::StorageType)1, (mozilla::detail::StorageType)0>> = {<JS::DeletePolicy<js::detail::BumpChunk>> = {<No data fields>}, mFirstA = 0x0}, <No data fields>}}, last_ = 0x0}, markCount = 0, defaultChunkSize_ = 4096, curSize_ = 0, peakSize_ = 0, static HUGE_ALLOCATION = 52428800}, static MAX_FRAMES = 50000, static MAX_FRAMES_TRUSTED = 51000, frameCount_ = 0}}, <No data fields>}, nativeStackBase = 139788932866048, nativeStackQuota = {{<js::ProtectedData<js::CheckThreadLocal, unsigned long>> = {value = 1843200}, <No data fields>}, {<js::ProtectedData<js::CheckThreadLocal, unsigned long>> = {value = 1843200}, <No data fields>}, {<js::ProtectedData<js::CheckThreadLocal, unsigned long>> = {value = 1843200}, <No data fields>}}, entryMonitor = {<js::ProtectedData<js::CheckThreadLocal, JS::dbg::AutoEntryMonitor*>> = {value = 0x0}, <No data fields>}, noExecuteDebuggerTop = {<js::ProtectedData<js::CheckThreadLocal, js::EnterDebuggeeNoExecute*>> = {value = 0x0}, <No data fields>}, activityCallback = {<js::ProtectedData<js::CheckThreadLocal, void (*)(void*, bool)>> = {value = 0x0}, <No data fields>}, activityCallbackArg = {<js::ProtectedData<js::CheckThreadLocal, void*>> = {value = 0x0}, <No data fields>}, requestDepth = {<js::ProtectedData<js::CheckThreadLocal, unsigned int>> = {value = 0}, <No data fields>}, autoFlushICache_ = {<js::ProtectedData<js::CheckThreadLocal, js::jit::AutoFlushICache*>> = {value = 0x0}, <No data fields>}, dtoaState = {<js::ProtectedData<js::CheckThreadLocal, DtoaState*>> = {value = 0x7f231f1fc880}, <No data fields>}, heapState = {<js::ProtectedData<js::CheckThreadLocal, JS::HeapState>> = {value = JS::HeapState::Idle}, <No data fields>}, suppressGC = {<js::ProtectedData<js::CheckThreadLocal, int>> = {value = 0}, <No data fields>}, enableAccessValidation = {<js::ProtectedData<js::CheckThreadLocal, unsigned int>> = {value = 0}, <No data fields>}, inUnsafeRegion = {<js::ProtectedData<js::CheckThreadLocal, int>> = {value = 0}, <No data fields>}, generationalDisabled = {<js::ProtectedData<js::CheckThreadLocal, unsigned int>> = {value = 0}, <No data fields>}, compactingDisabledCount = {<js::ProtectedData<js::CheckThreadLocal, unsigned int>> = {value = 0}, <No data fields>}, keepAtoms = {<js::ProtectedData<js::CheckThreadLocal, unsigned int>> = {value = 0}, <No data fields>}, frontendCollectionPool_ = {<js::ProtectedData<js::CheckThreadLocal, js::frontend::NameCollectionPool>> = {value = {mapPool_ = {<js::frontend::CollectionPool<js::InlineMap<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<unsigned int>, 24, js::DefaultHasher<JSAtom*>, js::SystemAllocPolicy>, js::frontend::InlineTablePool<js::InlineMap<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<unsigned int>, 24, js::DefaultHasher<JSAtom*>, js::SystemAllocPolicy> > >> = {all_ = {<js::SystemAllocPolicy> = {<No data fields>}, static kElemIsPod = true, static kMaxInlineBytes = 999, static kInlineCapacity = 32, mBegin = 0x7f2325afc878, mLength = 0, mTail = {<mozilla::Vector<void*, 32, js::SystemAllocPolicy>::CapacityAndReserved> = {mCapacity = 32}, mBytes = " $ \000#\177\000\000\320% \000#\177\000\000\200' \000#\177\000\000\060) \000#\177\000\000\340* \000#\177\000\000\220, \000#\177\000\000@. \000#\177\000\000\360/ \000#\177\000\000\240\061 \000#\177\000\000P3 \000#\177\000\000\000\065 \000#\177\000\000\260\066 \000#\177\000\000\000\205\243\000#\177\000\000\300\033(\037#\177\000\000p\035(\037#\177\000\000\320 (\037#\177\000\000P.(\037#\177\000\000P\343M\037#\177\000\000\000\345M\037#\177\000\000\260\346M\037#\177\000\000`\350M\037#\177\000\000\020\352M\037#\177\000\000\300\353M\037#\177", '\000' <repeats 73 times>}, static sMaxInlineStorage = <optimized out>}, recyclable_ = {<js::SystemAllocPolicy> = {<No data fields>}, static kElemIsPod = true, static kMaxInlineBytes = 999, static kInlineCapacity = 32, mBegin = 0x7f2325afc990, mLength = 0, mTail = {<mozilla::Vector<void*, 32, js::SystemAllocPolicy>::CapacityAndReserved> = {mCapacity = 32}, mBytes = "\260\066 \000#\177\000\000\000\065 \000#\177\000\000P3 \000#\177\000\000\240\061 \000#\177\000\000\360/ \000#\177\000\000@. \000#\177\000\000\220, \000#\177\000\000\340* \000#\177\000\000\200' \000#\177\000\000\060) \000#\177\000\000\320% \000#\177\000\000 $ \000#\177\000\000\300p\243\000#\177\000\000P\023(\037#\177\000\000\020\032(\037#\177\000\000\000\025(\037#\177\000\000\360\017(\037#\177\000\000@\016(\037#\177\000\000\340\n(\037#\177\000\000\220\f(\037#\177\000\000\200\a(\037#\177\000\000\320\005(\037#\177\000\000 \004(\037#\177", '\000' <repeats 73 times>}, static sMaxInlineStorage = <optimized out>}}, <No data fields>}, vectorPool_ = {<js::frontend::CollectionPool<mozilla::Vector<JSAtom*, 24, js::SystemAllocPolicy>, js::frontend::VectorPool<mozilla::Vector<JSAtom*, 24, js::SystemAllocPolicy> > >> = {all_ = {<js::SystemAllocPolicy> = {<No data fields>}, static kElemIsPod = true, static kMaxInlineBytes = 999---Type <return> to continue, or q <return> to quit--- >, static kInlineCapacity = 32, mBegin = 0x7f2325afcaa8, mLength = 0, mTail = {<mozilla::Vector<void*, 32, js::SystemAllocPolicy>::CapacityAndReserved> = {mCapacity = 32}, mBytes = " !\263\367\"\177\000\000\340\362\375\367\"\177\000\000 q\t\373\"\177\000\000\000r\t\373\"\177\000\000\300s\t\373\"\177\000\000\240t\t\373\"\177\000\000\200u\t\373\"\177\000\000 8\246\000#\177\000\000\000\071\246\000#\177\000\000\340\071\246\000#\177\000\000\300:\246\000#\177\000\000\240;\246\000#\177\000\000\200<\246\000#\177\000\000`=\246\000#\177\000\000@>\246\000#\177\000\000 ?\246\000#\177\000\000@\340\252\000#\177", '\000' <repeats 121 times>}, static sMaxInlineStorage = <optimized out>}, recyclable_ = {<js::SystemAllocPolicy> = {<No data fields>}, static kElemIsPod = true, static kMaxInlineBytes = 999, static kInlineCapacity = 32, mBegin = 0x7f2325afcbc0, mLength = 0, mTail = {<mozilla::Vector<void*, 32, js::SystemAllocPolicy>::CapacityAndReserved> = {mCapacity = 32}, mBytes = "\200u\t\373\"\177\000\000\240t\t\373\"\177\000\000\300s\t\373\"\177\000\000\000r\t\373\"\177\000\000 q\t\373\"\177\000\000\340\362\375\367\"\177\000\000 !\263\367\"\177\000\000\340\071\246\000#\177\000\000\000\071\246\000#\177\000\000 8\246\000#\177\000\000@7\246\000#\177\000\000`6\246\000#\177\000\000\200\065\246\000#\177\000\000\240\064\246\000#\177\000\000\300\063\246\000#\177\000\000\340\062\246\000#\177\000\000\000\062\246\000#\177", '\000' <repeats 121 times>}, static sMaxInlineStorage = <optimized out>}}, <No data fields>}, activeCompilations_ = 0}}, <No data fields>}, suppressProfilerSampling = {<mozilla::detail::AtomicBase<unsigned int, (mozilla::MemoryOrdering)2>> = {mValue = {<std::__atomic_base<unsigned int>> = {static _S_alignment = 4, _M_i = 0}, <No data fields>}}, <No data fields>}, static TEMP_LIFO_ALLOC_PRIMARY_CHUNK_SIZE = 4096, tempLifoAlloc_ = {<js::ProtectedData<js::CheckThreadLocal, js::LifoAlloc>> = {value = {chunks_ = {head_ = {mTuple = {<mozilla::detail::PairHelper<js::detail::BumpChunk*, JS::DeletePolicy<js::detail::BumpChunk>, (mozilla::detail::StorageType)1, (mozilla::detail::StorageType)0>> = {<JS::DeletePolicy<js::detail::BumpChunk>> = {<No data fields>}, mFirstA = 0x0}, <No data fields>}}, last_ = 0x0}, unused_ = {head_ = {mTuple = {<mozilla::detail::PairHelper<js::detail::BumpChunk*, JS::DeletePolicy<js::detail::BumpChunk>, (mozilla::detail::StorageType)1, (mozilla::detail::StorageType)0>> = {<JS::DeletePolicy<js::detail::BumpChunk>> = {<No data fields>}, mFirstA = 0x0}, <No data fields>}}, last_ = 0x0}, markCount = 0, defaultChunkSize_ = 4096, curSize_ = 0, peakSize_ = 0, static HUGE_ALLOCATION = 52428800}}, <No data fields>}, debuggerMutations = {<js::ProtectedData<js::CheckThreadLocal, unsigned int>> = {value = 0}, <No data fields>}, ionPcScriptCache = {<js::ProtectedData<js::CheckThreadLocal, js::jit::PcScriptCache*>> = {value = 0x0}, <No data fields>}, throwing = {<js::ProtectedData<js::CheckThreadLocal, bool>> = {value = false}, <No data fields>}, unwrappedException_ = {<js::ProtectedData<js::CheckThreadLocal, JS::PersistentRooted<JS::Value> >> = {value = {<js::RootedBase<JS::Value, JS::PersistentRooted<JS::Value> >> = {<js::MutableWrappedPtrOperations<JS::Value, JS::PersistentRooted<JS::Value> >> = {<js::WrappedPtrOperations<JS::Value, JS::PersistentRooted<JS::Value> >> = {<No data fields>}, <No data fields>}, <No data fields>}, <mozilla::LinkedListElement<JS::PersistentRooted<JS::Value> >> = {mNext = 0x7f2325afcd28, mPrev = 0x7f2325afcd28, mIsSentinel = false}, ptr = {data = {asBits = 18444914486360932352, debugView = {payload47 = 0, tag = JSVAL_TAG_UNDEFINED}, s = {payload = {i32 = 0, u32 = 0, why = JS_ELEMENTS_HOLE}}, asDouble = -nan(0x9800000000000), asPtr = 0xfff9800000000000, asWord = 18444914486360932352, asUIntPtr = 18444914486360932352}}}}, <No data fields>}, overRecursed_ = {<js::ProtectedData<js::CheckThreadLocal, bool>> = {value = false}, <No data fields>}, propagatingForcedReturn_ = {<js::ProtectedData<js::CheckThreadLocal, bool>> = {value = false}, <No data fields>}, liveVolatileJitFrameIter_ = {<js::ProtectedData<js::CheckThreadLocal, js::jit::DebugModeOSRVolatileJitFrameIter*>> = {value = 0x0}, <No data fields>}, reportGranularity = {<js::ProtectedData<js::CheckThreadLocal, int>> = {value = 3}, <No data fields>}, resolvingList = {<js::ProtectedData<js::CheckThreadLocal, js::AutoResolving*>> = {value = 0x0}, <No data fields>}, generatingError = {<js::ProtectedData<js::CheckThreadLocal, bool>> = {value = false}, <No data fields>}, cycleDetectorVector_ = {<js::ProtectedData<js::CheckThreadLocal, JS::GCVector<JSObject*, 8, js::TempAllocPolicy> >> = {value = {vector = {<js::TempAllocPolicy> = {cx_ = 0x7f2325afc680}, static kElemIsPod = true, static kMaxInlineBytes = 992, static kInlineCapacity = 8, mBegin = 0x7f2325afcd90, mLength = 0, mTail = {<mozilla::Vector<JSObject*, 8, js::TempAllocPolicy>::CapacityAndReserved> = {mCapacity = 8}, mBytes = '\000' <repeats 63 times>}, static sMaxInlineStorage = <optimized out>}}}, <No data fields>}, data = {<js::ProtectedData<js::CheckUnprotected, void*>> = {value = 0x0}, <No data fields>}, outstandingRequests = {<js::ProtectedData<js::CheckThreadLocal, unsigned int>> = {value = 0}, <No data fields>}, jitIsBroken = {<js::ProtectedData<js::CheckThreadLocal, bool>> = {value = false}, <No data fields>}, asyncStackForNewActivations_ = {<js::ProtectedData<js::CheckThreadLocal, JS::PersistentRooted<js::SavedFrame*> >> = {value = {<js::RootedBase<js::SavedFrame*, JS::PersistentRooted<js::SavedFrame*> >> = {<js::MutableWrappedPtrOperations<js::SavedFrame*, JS::PersistentRooted<js::SavedFrame*> >> = {<js::WrappedPtrOperations<js::SavedFrame*, JS::PersistentRooted<js::SavedFrame*> >> = {<No data fields>}, <No data fields>}, <No data fields>}, <mozilla::LinkedListElement<JS::PersistentRooted<js::SavedFrame*> >> = {mNext = 0x7f2325afcde0, mPrev = 0x7f2325afcde0, mIsSentinel = false}, ptr = 0x0}}, <No data fields>}, asyncCauseForNewActivations = {<js::ProtectedData<js::CheckThreadLocal, char const*>> = {value = 0x0}, <No data fields>}, asyncCallIsExplicit = {<js::ProtectedData<js::CheckThreadLocal, bool>> = {value = false}, <No data fields>}, interruptCallbacks_ = {<js::ProtectedData<js::CheckThreadLocal, mozilla::Vector<bool (*)(JSContext*), 2, js::SystemAllocPolicy> >> = {value = {<js::SystemAllocPolicy> = {<No data fields>}, static kElemIsPod = tr---Type <return> to continue, or q <return> to quit--- >ue, static kMaxInlineBytes = 999, static kInlineCapacity = 2, mBegin = 0x7f2325afce28, mLength = 0, mTail = {<mozilla::Vector<bool (*)(JSContext*), 2, js::SystemAllocPolicy>::CapacityAndReserved> = {mCapacity = 2}, mBytes = '\000' <repeats 15 times>}, static sMaxInlineStorage = <optimized out>}}, <No data fields>}, interruptCallbackDisabled = {<js::ProtectedData<js::CheckThreadLocal, bool>> = {value = false}, <No data fields>}, interrupt_ = {<mozilla::detail::AtomicBaseIncDec<unsigned int, (mozilla::MemoryOrdering)0>> = {<mozilla::detail::AtomicBase<unsigned int, (mozilla::MemoryOrdering)0>> = {mValue = {<std::__atomic_base<unsigned int>> = {static _S_alignment = 4, _M_i = 0}, <No data fields>}}, <No data fields>}, <No data fields>}, interruptRegExpJit_ = {<mozilla::detail::AtomicBaseIncDec<unsigned int, (mozilla::MemoryOrdering)0>> = {<mozilla::detail::AtomicBase<unsigned int, (mozilla::MemoryOrdering)0>> = {mValue = {<std::__atomic_base<unsigned int>> = {static _S_alignment = 4, _M_i = 0}, <No data fields>}}, <No data fields>}, <No data fields>}, handlingJitInterrupt_ = {<mozilla::detail::AtomicBase<unsigned int, (mozilla::MemoryOrdering)2>> = {mValue = {<std::__atomic_base<unsigned int>> = {static _S_alignment = 4, _M_i = 0}, <No data fields>}}, <No data fields>}, fx = {cond_ = 0x0, state_ = js::FutexThread::Idle, static lock_ = {<mozilla::detail::AtomicBaseIncDec<js::Mutex*, (mozilla::MemoryOrdering)2>> = {<mozilla::detail::AtomicBase<js::Mutex*, (mozilla::MemoryOrdering)2>> = {mValue = {_M_b = {_M_p = 0x7f2326704070}}}, <No data fields>}, <No data fields>}, canWait_ = {<js::ProtectedData<js::CheckThreadLocal, bool>> = {value = false}, <No data fields>}}, osrTempData_ = {<js::ProtectedData<js::CheckThreadLocal, unsigned char*>> = {value = 0x0}, <No data fields>}, ionReturnOverride_ = {<js::ProtectedData<js::CheckThreadLocal, JS::Value>> = {value = {data = {asBits = 18445195961337643013, debugView = {payload47 = 5, tag = JSVAL_TAG_MAGIC}, s = {payload = {i32 = 5, u32 = 5, why = JS_ARG_POISON}}, asDouble = -nan(0xa800000000005), asPtr = 0xfffa800000000005, asWord = 18445195961337643013, asUIntPtr = 18445195961337643013}}}, <No data fields>}, jitStackLimit = {<mozilla::detail::AtomicBaseIncDec<unsigned long, (mozilla::MemoryOrdering)0>> = {<mozilla::detail::AtomicBase<unsigned long, (mozilla::MemoryOrdering)0>> = {mValue = {<std::__atomic_base<unsigned long>> = {static _S_alignment = 8, _M_i = 18446744073709551615}, <No data fields>}}, <No data fields>}, <No data fields>}, jitStackLimitNoInterrupt = {<js::ProtectedData<js::CheckThreadLocal, unsigned long>> = {value = 18446744073709551615}, <No data fields>}, getIncumbentGlobalCallback = {<js::ProtectedData<js::CheckThreadLocal, JSObject* (*)(JSContext*)>> = {value = 0x0}, <No data fields>}, enqueuePromiseJobCallback = {<js::ProtectedData<js::CheckThreadLocal, bool (*)(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, JS::Handle<JSObject*>, void*)>> = {value = 0x0}, <No data fields>}, enqueuePromiseJobCallbackData = {<js::ProtectedData<js::CheckThreadLocal, void*>> = {value = 0x0}, <No data fields>}, jobQueue = {<js::ProtectedData<js::CheckThreadLocal, JS::PersistentRooted<JS::GCVector<JSObject*, 0, js::SystemAllocPolicy> >*>> = {value = 0x0}, <No data fields>}, drainingJobQueue = {<js::ProtectedData<js::CheckThreadLocal, bool>> = {value = false}, <No data fields>}, stopDrainingJobQueue = {<js::ProtectedData<js::CheckThreadLocal, bool>> = {value = false}, <No data fields>}, promiseRejectionTrackerCallback = {<js::ProtectedData<js::CheckThreadLocal, void (*)(JSContext*, JS::Handle<JSObject*>, JS::PromiseRejectionHandlingState, void*)>> = {value = 0x0}, <No data fields>}, promiseRejectionTrackerCallbackData = {<js::ProtectedData<js::CheckThreadLocal, void*>> = {value = 0x0}, <No data fields>}} >#6 0x00007f233fabb54f in js::GlobalHelperThreadState::wait(js::AutoLockHelperThreadState&, js::GlobalHelperThreadState::CondVar, mozilla::BaseTimeDuration<mozilla::TimeDurationValueCalculator>) (timeout=..., which=js::GlobalHelperThreadState::PRODUCER, locked=..., this=<optimized out>) > at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/js/src/vm/HelperThreads.cpp:994 > task = <optimized out> > lock = {<js::LockGuard<js::Mutex>> = {lock = @0x7f23267055b8}, <No data fields>} > cx = > {<JS::RootingContext> = {stackRoots_ = {static kSize = 14, mArray = {mArr = {0x0 <repeats 14 times>}}}, autoGCRooters_ = 0x0, geckoProfiler_ = {pseudoStack_ = 0x0}, compartment_ = 0x0, zone_ = 0x0, nativeStackLimit = {139788931022849, 139788931022849, 139788931022849}}, <js::MallocProvider<JSContext>> = {<No data fields>}, runtime_ = {<js::ProtectedData<js::CheckUnprotected, JSRuntime*>> = {value = 0x0}, <No data fields>}, kind_ = {value = js::ContextKind::Background}, threadNative_ = {value = 0}, helperThread_ = {<js::ProtectedData<js::CheckThreadLocal, js::HelperThread*>> = {value = 0x7f2326724108}, <No data fields>}, nurserySuppressions_ = {<js::ProtectedData<js::CheckThreadLocal, unsigned long>> = {value = 1}, <No data fields>}, options_ = {<js::ProtectedData<js::CheckThreadLocal, JS::ContextOptions>> = {value = {baseline_ = true, ion_ = true, asmJS_ = true, wasm_ = true, wasmBaseline_ = true, wasmIon_ = true, testWasmAwaitTier2_ = false, throwOnAsmJSValidationFailure_ = false, nativeRegExp_ = true, asyncStack_ = true, throwOnDebuggeeWouldRun_ = true, dumpStackOnDebuggeeWouldRun_ = false, werror_ = false, strictMode_ = false, extraWarnings_ = false, streams_ = false, expressionClosures_ = false, arrayProtoValues_ = true}}, <No data fields>}, arenas_ = {<js::ProtectedData<js::CheckThreadLocal, js::gc::ArenaLists*>> = {value = 0x0}, <No data fields---Type <return> to continue, or q <return> to quit--- >>}, enterCompartmentDepth_ = {<js::ProtectedData<js::CheckThreadLocal, unsigned int>> = {value = 0}, <No data fields>}, static reportedError = {dummy = 0}, static reportedOOM = {<JS::Error> = {dummy = 0}, <No data fields>}, yieldCallback_ = {<js::ProtectedData<js::CheckThreadLocal, void (*)(JSContext*)>> = {value = 0x0}, <No data fields>}, jitActivation = {<js::ProtectedData<js::CheckThreadLocal, js::jit::JitActivation*>> = {value = 0x0}, <No data fields>}, regexpStack = {<js::ProtectedData<js::CheckThreadLocal, js::irregexp::RegExpStack>> = {value = {static kStackLimitSlack = 32, static kMemoryTop = 18446744073709551615, static kMinimumStackSize = 512, static kMaximumStackSize = 67108864, base_ = 0x0, size = 0, limit_ = 0x0}}, <No data fields>}, activation_ = {<js::ProtectedData<js::CheckThreadLocal, js::Activation*>> = {value = 0x0}, <No data fields>}, profilingActivation_ = 0x0, interpreterStack_ = {<js::ProtectedData<js::CheckThreadLocal, js::InterpreterStack>> = {value = {static DEFAULT_CHUNK_SIZE = 4096, allocator_ = {chunks_ = {head_ = {mTuple = {<mozilla::detail::PairHelper<js::detail::BumpChunk*, JS::DeletePolicy<js::detail::BumpChunk>, (mozilla::detail::StorageType)1, (mozilla::detail::StorageType)0>> = {<JS::DeletePolicy<js::detail::BumpChunk>> = {<No data fields>}, mFirstA = 0x0}, <No data fields>}}, last_ = 0x0}, unused_ = {head_ = {mTuple = {<mozilla::detail::PairHelper<js::detail::BumpChunk*, JS::DeletePolicy<js::detail::BumpChunk>, (mozilla::detail::StorageType)1, (mozilla::detail::StorageType)0>> = {<JS::DeletePolicy<js::detail::BumpChunk>> = {<No data fields>}, mFirstA = 0x0}, <No data fields>}}, last_ = 0x0}, markCount = 0, defaultChunkSize_ = 4096, curSize_ = 0, peakSize_ = 0, static HUGE_ALLOCATION = 52428800}, static MAX_FRAMES = 50000, static MAX_FRAMES_TRUSTED = 51000, frameCount_ = 0}}, <No data fields>}, nativeStackBase = 139788932866048, nativeStackQuota = {{<js::ProtectedData<js::CheckThreadLocal, unsigned long>> = {value = 1843200}, <No data fields>}, {<js::ProtectedData<js::CheckThreadLocal, unsigned long>> = {value = 1843200}, <No data fields>}, {<js::ProtectedData<js::CheckThreadLocal, unsigned long>> = {value = 1843200}, <No data fields>}}, entryMonitor = {<js::ProtectedData<js::CheckThreadLocal, JS::dbg::AutoEntryMonitor*>> = {value = 0x0}, <No data fields>}, noExecuteDebuggerTop = {<js::ProtectedData<js::CheckThreadLocal, js::EnterDebuggeeNoExecute*>> = {value = 0x0}, <No data fields>}, activityCallback = {<js::ProtectedData<js::CheckThreadLocal, void (*)(void*, bool)>> = {value = 0x0}, <No data fields>}, activityCallbackArg = {<js::ProtectedData<js::CheckThreadLocal, void*>> = {value = 0x0}, <No data fields>}, requestDepth = {<js::ProtectedData<js::CheckThreadLocal, unsigned int>> = {value = 0}, <No data fields>}, autoFlushICache_ = {<js::ProtectedData<js::CheckThreadLocal, js::jit::AutoFlushICache*>> = {value = 0x0}, <No data fields>}, dtoaState = {<js::ProtectedData<js::CheckThreadLocal, DtoaState*>> = {value = 0x7f231f1fc880}, <No data fields>}, heapState = {<js::ProtectedData<js::CheckThreadLocal, JS::HeapState>> = {value = JS::HeapState::Idle}, <No data fields>}, suppressGC = {<js::ProtectedData<js::CheckThreadLocal, int>> = {value = 0}, <No data fields>}, enableAccessValidation = {<js::ProtectedData<js::CheckThreadLocal, unsigned int>> = {value = 0}, <No data fields>}, inUnsafeRegion = {<js::ProtectedData<js::CheckThreadLocal, int>> = {value = 0}, <No data fields>}, generationalDisabled = {<js::ProtectedData<js::CheckThreadLocal, unsigned int>> = {value = 0}, <No data fields>}, compactingDisabledCount = {<js::ProtectedData<js::CheckThreadLocal, unsigned int>> = {value = 0}, <No data fields>}, keepAtoms = {<js::ProtectedData<js::CheckThreadLocal, unsigned int>> = {value = 0}, <No data fields>}, frontendCollectionPool_ = {<js::ProtectedData<js::CheckThreadLocal, js::frontend::NameCollectionPool>> = {value = {mapPool_ = {<js::frontend::CollectionPool<js::InlineMap<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<unsigned int>, 24, js::DefaultHasher<JSAtom*>, js::SystemAllocPolicy>, js::frontend::InlineTablePool<js::InlineMap<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<unsigned int>, 24, js::DefaultHasher<JSAtom*>, js::SystemAllocPolicy> > >> = {all_ = {<js::SystemAllocPolicy> = {<No data fields>}, static kElemIsPod = true, static kMaxInlineBytes = 999, static kInlineCapacity = 32, mBegin = 0x7f2325afc878, mLength = 0, mTail = {<mozilla::Vector<void*, 32, js::SystemAllocPolicy>::CapacityAndReserved> = {mCapacity = 32}, mBytes = " $ \000#\177\000\000\320% \000#\177\000\000\200' \000#\177\000\000\060) \000#\177\000\000\340* \000#\177\000\000\220, \000#\177\000\000@. \000#\177\000\000\360/ \000#\177\000\000\240\061 \000#\177\000\000P3 \000#\177\000\000\000\065 \000#\177\000\000\260\066 \000#\177\000\000\000\205\243\000#\177\000\000\300\033(\037#\177\000\000p\035(\037#\177\000\000\320 (\037#\177\000\000P.(\037#\177\000\000P\343M\037#\177\000\000\000\345M\037#\177\000\000\260\346M\037#\177\000\000`\350M\037#\177\000\000\020\352M\037#\177\000\000\300\353M\037#\177", '\000' <repeats 73 times>}, static sMaxInlineStorage = <optimized out>}, recyclable_ = {<js::SystemAllocPolicy> = {<No data fields>}, static kElemIsPod = true, static kMaxInlineBytes = 999, static kInlineCapacity = 32, mBegin = 0x7f2325afc990, mLength = 0, mTail = {<mozilla::Vector<void*, 32, js::SystemAllocPolicy>::CapacityAndReserved> = {mCapacity = 32}, mBytes = "\260\066 \000#\177\000\000\000\065 \000#\177\000\000P3 \000#\177\000\000\240\061 \000#\177\000\000\360/ \000#\177\000\000@. \000#\177\000\000\220, \000#\177\000\000\340* \000#\177\000\000\200' \000#\177\000\000\060) \000#\177\000\000\320% \000#\177\000\000 $ \000#\177\000\000\300p\243\000#\177\000\000P\023(\037#\177\000\000\020\032(\037#\177\000\000\000\025(\037#\177\000\000\360\017(\037#\177\000\000@\016(\037#\177\000\000\340\n(\037#\177\000\000\220\f(\037#\177\000\000\200\a(\037#\177\000\000\320\005(\037#\177\000\000 \004(\037#\177", '\000' <repeats 73 times>}, static sMaxInlineStorage = <optimized out>}}, <No data fields>}, vectorPool_ = {<js::frontend::CollectionPool<mozilla::Vector<JSAtom*, 24, js::SystemAllocPolicy>, js::frontend::VectorPool<mozilla::Vector<JSAtom*, 24, js::SystemAllocPolicy> > >> = {all_ = {<js::SystemAllocPolicy> = {<No data fields>}, static kElemIsPod = true, static kMaxInlineBytes = 999---Type <return> to continue, or q <return> to quit--- >, static kInlineCapacity = 32, mBegin = 0x7f2325afcaa8, mLength = 0, mTail = {<mozilla::Vector<void*, 32, js::SystemAllocPolicy>::CapacityAndReserved> = {mCapacity = 32}, mBytes = " !\263\367\"\177\000\000\340\362\375\367\"\177\000\000 q\t\373\"\177\000\000\000r\t\373\"\177\000\000\300s\t\373\"\177\000\000\240t\t\373\"\177\000\000\200u\t\373\"\177\000\000 8\246\000#\177\000\000\000\071\246\000#\177\000\000\340\071\246\000#\177\000\000\300:\246\000#\177\000\000\240;\246\000#\177\000\000\200<\246\000#\177\000\000`=\246\000#\177\000\000@>\246\000#\177\000\000 ?\246\000#\177\000\000@\340\252\000#\177", '\000' <repeats 121 times>}, static sMaxInlineStorage = <optimized out>}, recyclable_ = {<js::SystemAllocPolicy> = {<No data fields>}, static kElemIsPod = true, static kMaxInlineBytes = 999, static kInlineCapacity = 32, mBegin = 0x7f2325afcbc0, mLength = 0, mTail = {<mozilla::Vector<void*, 32, js::SystemAllocPolicy>::CapacityAndReserved> = {mCapacity = 32}, mBytes = "\200u\t\373\"\177\000\000\240t\t\373\"\177\000\000\300s\t\373\"\177\000\000\000r\t\373\"\177\000\000 q\t\373\"\177\000\000\340\362\375\367\"\177\000\000 !\263\367\"\177\000\000\340\071\246\000#\177\000\000\000\071\246\000#\177\000\000 8\246\000#\177\000\000@7\246\000#\177\000\000`6\246\000#\177\000\000\200\065\246\000#\177\000\000\240\064\246\000#\177\000\000\300\063\246\000#\177\000\000\340\062\246\000#\177\000\000\000\062\246\000#\177", '\000' <repeats 121 times>}, static sMaxInlineStorage = <optimized out>}}, <No data fields>}, activeCompilations_ = 0}}, <No data fields>}, suppressProfilerSampling = {<mozilla::detail::AtomicBase<unsigned int, (mozilla::MemoryOrdering)2>> = {mValue = {<std::__atomic_base<unsigned int>> = {static _S_alignment = 4, _M_i = 0}, <No data fields>}}, <No data fields>}, static TEMP_LIFO_ALLOC_PRIMARY_CHUNK_SIZE = 4096, tempLifoAlloc_ = {<js::ProtectedData<js::CheckThreadLocal, js::LifoAlloc>> = {value = {chunks_ = {head_ = {mTuple = {<mozilla::detail::PairHelper<js::detail::BumpChunk*, JS::DeletePolicy<js::detail::BumpChunk>, (mozilla::detail::StorageType)1, (mozilla::detail::StorageType)0>> = {<JS::DeletePolicy<js::detail::BumpChunk>> = {<No data fields>}, mFirstA = 0x0}, <No data fields>}}, last_ = 0x0}, unused_ = {head_ = {mTuple = {<mozilla::detail::PairHelper<js::detail::BumpChunk*, JS::DeletePolicy<js::detail::BumpChunk>, (mozilla::detail::StorageType)1, (mozilla::detail::StorageType)0>> = {<JS::DeletePolicy<js::detail::BumpChunk>> = {<No data fields>}, mFirstA = 0x0}, <No data fields>}}, last_ = 0x0}, markCount = 0, defaultChunkSize_ = 4096, curSize_ = 0, peakSize_ = 0, static HUGE_ALLOCATION = 52428800}}, <No data fields>}, debuggerMutations = {<js::ProtectedData<js::CheckThreadLocal, unsigned int>> = {value = 0}, <No data fields>}, ionPcScriptCache = {<js::ProtectedData<js::CheckThreadLocal, js::jit::PcScriptCache*>> = {value = 0x0}, <No data fields>}, throwing = {<js::ProtectedData<js::CheckThreadLocal, bool>> = {value = false}, <No data fields>}, unwrappedException_ = {<js::ProtectedData<js::CheckThreadLocal, JS::PersistentRooted<JS::Value> >> = {value = {<js::RootedBase<JS::Value, JS::PersistentRooted<JS::Value> >> = {<js::MutableWrappedPtrOperations<JS::Value, JS::PersistentRooted<JS::Value> >> = {<js::WrappedPtrOperations<JS::Value, JS::PersistentRooted<JS::Value> >> = {<No data fields>}, <No data fields>}, <No data fields>}, <mozilla::LinkedListElement<JS::PersistentRooted<JS::Value> >> = {mNext = 0x7f2325afcd28, mPrev = 0x7f2325afcd28, mIsSentinel = false}, ptr = {data = {asBits = 18444914486360932352, debugView = {payload47 = 0, tag = JSVAL_TAG_UNDEFINED}, s = {payload = {i32 = 0, u32 = 0, why = JS_ELEMENTS_HOLE}}, asDouble = -nan(0x9800000000000), asPtr = 0xfff9800000000000, asWord = 18444914486360932352, asUIntPtr = 18444914486360932352}}}}, <No data fields>}, overRecursed_ = {<js::ProtectedData<js::CheckThreadLocal, bool>> = {value = false}, <No data fields>}, propagatingForcedReturn_ = {<js::ProtectedData<js::CheckThreadLocal, bool>> = {value = false}, <No data fields>}, liveVolatileJitFrameIter_ = {<js::ProtectedData<js::CheckThreadLocal, js::jit::DebugModeOSRVolatileJitFrameIter*>> = {value = 0x0}, <No data fields>}, reportGranularity = {<js::ProtectedData<js::CheckThreadLocal, int>> = {value = 3}, <No data fields>}, resolvingList = {<js::ProtectedData<js::CheckThreadLocal, js::AutoResolving*>> = {value = 0x0}, <No data fields>}, generatingError = {<js::ProtectedData<js::CheckThreadLocal, bool>> = {value = false}, <No data fields>}, cycleDetectorVector_ = {<js::ProtectedData<js::CheckThreadLocal, JS::GCVector<JSObject*, 8, js::TempAllocPolicy> >> = {value = {vector = {<js::TempAllocPolicy> = {cx_ = 0x7f2325afc680}, static kElemIsPod = true, static kMaxInlineBytes = 992, static kInlineCapacity = 8, mBegin = 0x7f2325afcd90, mLength = 0, mTail = {<mozilla::Vector<JSObject*, 8, js::TempAllocPolicy>::CapacityAndReserved> = {mCapacity = 8}, mBytes = '\000' <repeats 63 times>}, static sMaxInlineStorage = <optimized out>}}}, <No data fields>}, data = {<js::ProtectedData<js::CheckUnprotected, void*>> = {value = 0x0}, <No data fields>}, outstandingRequests = {<js::ProtectedData<js::CheckThreadLocal, unsigned int>> = {value = 0}, <No data fields>}, jitIsBroken = {<js::ProtectedData<js::CheckThreadLocal, bool>> = {value = false}, <No data fields>}, asyncStackForNewActivations_ = {<js::ProtectedData<js::CheckThreadLocal, JS::PersistentRooted<js::SavedFrame*> >> = {value = {<js::RootedBase<js::SavedFrame*, JS::PersistentRooted<js::SavedFrame*> >> = {<js::MutableWrappedPtrOperations<js::SavedFrame*, JS::PersistentRooted<js::SavedFrame*> >> = {<js::WrappedPtrOperations<js::SavedFrame*, JS::PersistentRooted<js::SavedFrame*> >> = {<No data fields>}, <No data fields>}, <No data fields>}, <mozilla::LinkedListElement<JS::PersistentRooted<js::SavedFrame*> >> = {mNext = 0x7f2325afcde0, mPrev = 0x7f2325afcde0, mIsSentinel = false}, ptr = 0x0}}, <No data fields>}, asyncCauseForNewActivations = {<js::ProtectedData<js::CheckThreadLocal, char const*>> = {value = 0x0}, <No data fields>}, asyncCallIsExplicit = {<js::ProtectedData<js::CheckThreadLocal, bool>> = {value = false}, <No data fields>}, interruptCallbacks_ = {<js::ProtectedData<js::CheckThreadLocal, mozilla::Vector<bool (*)(JSContext*), 2, js::SystemAllocPolicy> >> = {value = {<js::SystemAllocPolicy> = {<No data fields>}, static kElemIsPod = tr---Type <return> to continue, or q <return> to quit--- >ue, static kMaxInlineBytes = 999, static kInlineCapacity = 2, mBegin = 0x7f2325afce28, mLength = 0, mTail = {<mozilla::Vector<bool (*)(JSContext*), 2, js::SystemAllocPolicy>::CapacityAndReserved> = {mCapacity = 2}, mBytes = '\000' <repeats 15 times>}, static sMaxInlineStorage = <optimized out>}}, <No data fields>}, interruptCallbackDisabled = {<js::ProtectedData<js::CheckThreadLocal, bool>> = {value = false}, <No data fields>}, interrupt_ = {<mozilla::detail::AtomicBaseIncDec<unsigned int, (mozilla::MemoryOrdering)0>> = {<mozilla::detail::AtomicBase<unsigned int, (mozilla::MemoryOrdering)0>> = {mValue = {<std::__atomic_base<unsigned int>> = {static _S_alignment = 4, _M_i = 0}, <No data fields>}}, <No data fields>}, <No data fields>}, interruptRegExpJit_ = {<mozilla::detail::AtomicBaseIncDec<unsigned int, (mozilla::MemoryOrdering)0>> = {<mozilla::detail::AtomicBase<unsigned int, (mozilla::MemoryOrdering)0>> = {mValue = {<std::__atomic_base<unsigned int>> = {static _S_alignment = 4, _M_i = 0}, <No data fields>}}, <No data fields>}, <No data fields>}, handlingJitInterrupt_ = {<mozilla::detail::AtomicBase<unsigned int, (mozilla::MemoryOrdering)2>> = {mValue = {<std::__atomic_base<unsigned int>> = {static _S_alignment = 4, _M_i = 0}, <No data fields>}}, <No data fields>}, fx = {cond_ = 0x0, state_ = js::FutexThread::Idle, static lock_ = {<mozilla::detail::AtomicBaseIncDec<js::Mutex*, (mozilla::MemoryOrdering)2>> = {<mozilla::detail::AtomicBase<js::Mutex*, (mozilla::MemoryOrdering)2>> = {mValue = {_M_b = {_M_p = 0x7f2326704070}}}, <No data fields>}, <No data fields>}, canWait_ = {<js::ProtectedData<js::CheckThreadLocal, bool>> = {value = false}, <No data fields>}}, osrTempData_ = {<js::ProtectedData<js::CheckThreadLocal, unsigned char*>> = {value = 0x0}, <No data fields>}, ionReturnOverride_ = {<js::ProtectedData<js::CheckThreadLocal, JS::Value>> = {value = {data = {asBits = 18445195961337643013, debugView = {payload47 = 5, tag = JSVAL_TAG_MAGIC}, s = {payload = {i32 = 5, u32 = 5, why = JS_ARG_POISON}}, asDouble = -nan(0xa800000000005), asPtr = 0xfffa800000000005, asWord = 18445195961337643013, asUIntPtr = 18445195961337643013}}}, <No data fields>}, jitStackLimit = {<mozilla::detail::AtomicBaseIncDec<unsigned long, (mozilla::MemoryOrdering)0>> = {<mozilla::detail::AtomicBase<unsigned long, (mozilla::MemoryOrdering)0>> = {mValue = {<std::__atomic_base<unsigned long>> = {static _S_alignment = 8, _M_i = 18446744073709551615}, <No data fields>}}, <No data fields>}, <No data fields>}, jitStackLimitNoInterrupt = {<js::ProtectedData<js::CheckThreadLocal, unsigned long>> = {value = 18446744073709551615}, <No data fields>}, getIncumbentGlobalCallback = {<js::ProtectedData<js::CheckThreadLocal, JSObject* (*)(JSContext*)>> = {value = 0x0}, <No data fields>}, enqueuePromiseJobCallback = {<js::ProtectedData<js::CheckThreadLocal, bool (*)(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, JS::Handle<JSObject*>, void*)>> = {value = 0x0}, <No data fields>}, enqueuePromiseJobCallbackData = {<js::ProtectedData<js::CheckThreadLocal, void*>> = {value = 0x0}, <No data fields>}, jobQueue = {<js::ProtectedData<js::CheckThreadLocal, JS::PersistentRooted<JS::GCVector<JSObject*, 0, js::SystemAllocPolicy> >*>> = {value = 0x0}, <No data fields>}, drainingJobQueue = {<js::ProtectedData<js::CheckThreadLocal, bool>> = {value = false}, <No data fields>}, stopDrainingJobQueue = {<js::ProtectedData<js::CheckThreadLocal, bool>> = {value = false}, <No data fields>}, promiseRejectionTrackerCallback = {<js::ProtectedData<js::CheckThreadLocal, void (*)(JSContext*, JS::Handle<JSObject*>, JS::PromiseRejectionHandlingState, void*)>> = {value = 0x0}, <No data fields>}, promiseRejectionTrackerCallbackData = {<js::ProtectedData<js::CheckThreadLocal, void*>> = {value = 0x0}, <No data fields>}} >#7 0x00007f233fabb54f in js::HelperThread::threadLoop() (this=0x7f2326724108) at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/js/src/vm/HelperThreads.cpp:2238 > task = <optimized out> > lock = {<js::LockGuard<js::Mutex>> = {lock = @0x7f23267055b8}, <No data fields>} > cx = > {<JS::RootingContext> = {stackRoots_ = {static kSize = 14, mArray = {mArr = {0x0 <repeats 14 times>}}}, autoGCRooters_ = 0x0, geckoProfiler_ = {pseudoStack_ = 0x0}, compartment_ = 0x0, zone_ = 0x0, nativeStackLimit = {139788931022849, 139788931022849, 139788931022849}}, <js::MallocProvider<JSContext>> = {<No data fields>}, runtime_ = {<js::ProtectedData<js::CheckUnprotected, JSRuntime*>> = {value = 0x0}, <No data fields>}, kind_ = {value = js::ContextKind::Background}, threadNative_ = {value = 0}, helperThread_ = {<js::ProtectedData<js::CheckThreadLocal, js::HelperThread*>> = {value = 0x7f2326724108}, <No data fields>}, nurserySuppressions_ = {<js::ProtectedData<js::CheckThreadLocal, unsigned long>> = {value = 1}, <No data fields>}, options_ = {<js::ProtectedData<js::CheckThreadLocal, JS::ContextOptions>> = {value = {baseline_ = true, ion_ = true, asmJS_ = true, wasm_ = true, wasmBaseline_ = true, wasmIon_ = true, testWasmAwaitTier2_ = false, throwOnAsmJSValidationFailure_ = false, nativeRegExp_ = true, asyncStack_ = true, throwOnDebuggeeWouldRun_ = true, dumpStackOnDebuggeeWouldRun_ = false, werror_ = false, strictMode_ = false, extraWarnings_ = false, streams_ = false, expressionClosures_ = false, arrayProtoValues_ = true}}, <No data fields>}, arenas_ = {<js::ProtectedData<js::CheckThreadLocal, js::gc::ArenaLists*>> = {value = 0x0}, <No data fields>}, enterCompartmentDepth_ = {<js::ProtectedData<js::CheckThreadLocal, unsigned int>> = {value = 0}, <No data fields>}, static reportedError = {dummy = 0}, static reportedOOM = {<JS::Error> = {dummy = 0}, <No data fields>}, yieldCallback_ = {<js::ProtectedData<js::CheckThreadLocal, void (*)(JSContext*)>> = {value = 0x0}, <No data fields>}, jitA---Type <return> to continue, or q <return> to quit--- >ctivation = {<js::ProtectedData<js::CheckThreadLocal, js::jit::JitActivation*>> = {value = 0x0}, <No data fields>}, regexpStack = {<js::ProtectedData<js::CheckThreadLocal, js::irregexp::RegExpStack>> = {value = {static kStackLimitSlack = 32, static kMemoryTop = 18446744073709551615, static kMinimumStackSize = 512, static kMaximumStackSize = 67108864, base_ = 0x0, size = 0, limit_ = 0x0}}, <No data fields>}, activation_ = {<js::ProtectedData<js::CheckThreadLocal, js::Activation*>> = {value = 0x0}, <No data fields>}, profilingActivation_ = 0x0, interpreterStack_ = {<js::ProtectedData<js::CheckThreadLocal, js::InterpreterStack>> = {value = {static DEFAULT_CHUNK_SIZE = 4096, allocator_ = {chunks_ = {head_ = {mTuple = {<mozilla::detail::PairHelper<js::detail::BumpChunk*, JS::DeletePolicy<js::detail::BumpChunk>, (mozilla::detail::StorageType)1, (mozilla::detail::StorageType)0>> = {<JS::DeletePolicy<js::detail::BumpChunk>> = {<No data fields>}, mFirstA = 0x0}, <No data fields>}}, last_ = 0x0}, unused_ = {head_ = {mTuple = {<mozilla::detail::PairHelper<js::detail::BumpChunk*, JS::DeletePolicy<js::detail::BumpChunk>, (mozilla::detail::StorageType)1, (mozilla::detail::StorageType)0>> = {<JS::DeletePolicy<js::detail::BumpChunk>> = {<No data fields>}, mFirstA = 0x0}, <No data fields>}}, last_ = 0x0}, markCount = 0, defaultChunkSize_ = 4096, curSize_ = 0, peakSize_ = 0, static HUGE_ALLOCATION = 52428800}, static MAX_FRAMES = 50000, static MAX_FRAMES_TRUSTED = 51000, frameCount_ = 0}}, <No data fields>}, nativeStackBase = 139788932866048, nativeStackQuota = {{<js::ProtectedData<js::CheckThreadLocal, unsigned long>> = {value = 1843200}, <No data fields>}, {<js::ProtectedData<js::CheckThreadLocal, unsigned long>> = {value = 1843200}, <No data fields>}, {<js::ProtectedData<js::CheckThreadLocal, unsigned long>> = {value = 1843200}, <No data fields>}}, entryMonitor = {<js::ProtectedData<js::CheckThreadLocal, JS::dbg::AutoEntryMonitor*>> = {value = 0x0}, <No data fields>}, noExecuteDebuggerTop = {<js::ProtectedData<js::CheckThreadLocal, js::EnterDebuggeeNoExecute*>> = {value = 0x0}, <No data fields>}, activityCallback = {<js::ProtectedData<js::CheckThreadLocal, void (*)(void*, bool)>> = {value = 0x0}, <No data fields>}, activityCallbackArg = {<js::ProtectedData<js::CheckThreadLocal, void*>> = {value = 0x0}, <No data fields>}, requestDepth = {<js::ProtectedData<js::CheckThreadLocal, unsigned int>> = {value = 0}, <No data fields>}, autoFlushICache_ = {<js::ProtectedData<js::CheckThreadLocal, js::jit::AutoFlushICache*>> = {value = 0x0}, <No data fields>}, dtoaState = {<js::ProtectedData<js::CheckThreadLocal, DtoaState*>> = {value = 0x7f231f1fc880}, <No data fields>}, heapState = {<js::ProtectedData<js::CheckThreadLocal, JS::HeapState>> = {value = JS::HeapState::Idle}, <No data fields>}, suppressGC = {<js::ProtectedData<js::CheckThreadLocal, int>> = {value = 0}, <No data fields>}, enableAccessValidation = {<js::ProtectedData<js::CheckThreadLocal, unsigned int>> = {value = 0}, <No data fields>}, inUnsafeRegion = {<js::ProtectedData<js::CheckThreadLocal, int>> = {value = 0}, <No data fields>}, generationalDisabled = {<js::ProtectedData<js::CheckThreadLocal, unsigned int>> = {value = 0}, <No data fields>}, compactingDisabledCount = {<js::ProtectedData<js::CheckThreadLocal, unsigned int>> = {value = 0}, <No data fields>}, keepAtoms = {<js::ProtectedData<js::CheckThreadLocal, unsigned int>> = {value = 0}, <No data fields>}, frontendCollectionPool_ = {<js::ProtectedData<js::CheckThreadLocal, js::frontend::NameCollectionPool>> = {value = {mapPool_ = {<js::frontend::CollectionPool<js::InlineMap<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<unsigned int>, 24, js::DefaultHasher<JSAtom*>, js::SystemAllocPolicy>, js::frontend::InlineTablePool<js::InlineMap<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<unsigned int>, 24, js::DefaultHasher<JSAtom*>, js::SystemAllocPolicy> > >> = {all_ = {<js::SystemAllocPolicy> = {<No data fields>}, static kElemIsPod = true, static kMaxInlineBytes = 999, static kInlineCapacity = 32, mBegin = 0x7f2325afc878, mLength = 0, mTail = {<mozilla::Vector<void*, 32, js::SystemAllocPolicy>::CapacityAndReserved> = {mCapacity = 32}, mBytes = " $ \000#\177\000\000\320% \000#\177\000\000\200' \000#\177\000\000\060) \000#\177\000\000\340* \000#\177\000\000\220, \000#\177\000\000@. \000#\177\000\000\360/ \000#\177\000\000\240\061 \000#\177\000\000P3 \000#\177\000\000\000\065 \000#\177\000\000\260\066 \000#\177\000\000\000\205\243\000#\177\000\000\300\033(\037#\177\000\000p\035(\037#\177\000\000\320 (\037#\177\000\000P.(\037#\177\000\000P\343M\037#\177\000\000\000\345M\037#\177\000\000\260\346M\037#\177\000\000`\350M\037#\177\000\000\020\352M\037#\177\000\000\300\353M\037#\177", '\000' <repeats 73 times>}, static sMaxInlineStorage = <optimized out>}, recyclable_ = {<js::SystemAllocPolicy> = {<No data fields>}, static kElemIsPod = true, static kMaxInlineBytes = 999, static kInlineCapacity = 32, mBegin = 0x7f2325afc990, mLength = 0, mTail = {<mozilla::Vector<void*, 32, js::SystemAllocPolicy>::CapacityAndReserved> = {mCapacity = 32}, mBytes = "\260\066 \000#\177\000\000\000\065 \000#\177\000\000P3 \000#\177\000\000\240\061 \000#\177\000\000\360/ \000#\177\000\000@. \000#\177\000\000\220, \000#\177\000\000\340* \000#\177\000\000\200' \000#\177\000\000\060) \000#\177\000\000\320% \000#\177\000\000 $ \000#\177\000\000\300p\243\000#\177\000\000P\023(\037#\177\000\000\020\032(\037#\177\000\000\000\025(\037#\177\000\000\360\017(\037#\177\000\000@\016(\037#\177\000\000\340\n(\037#\177\000\000\220\f(\037#\177\000\000\200\a(\037#\177\000\000\320\005(\037#\177\000\000 \004(\037#\177", '\000' <repeats 73 times>}, static sMaxInlineStorage = <optimized out>}}, <No data fields>}, vectorPool_ = {<js::frontend::CollectionPool<mozilla::Vector<JSAtom*, 24, js::SystemAllocPolicy>, js::frontend::VectorPool<mozilla::Vector<JSAtom*, 24, js::SystemAllocPolicy> > >> = {all_ = {<js::SystemAllocPolicy> = {<No data fields>}, static kElemIsPod = true, static kMaxInlineBytes = 999, static kInlineCapacity = 32, mBegin = 0x7f2325afcaa8, mLength = 0, mTail = {<mozilla::Vector<void*, 32, js::SystemAllocPolicy>::CapacityAndReserved> = {mCapacity = 32}, mBytes = " !\263\367\"\177\000\000\340\362\375\367\"\177\000\000 q\t\373\"\177\000\000\000r\t\373\"\177\000\000\300s\t\373\"\177\000\000\240t\t\373\"\177\000\000\200u\t\373\"\---Type <return> to continue, or q <return> to quit--- >177\000\000 8\246\000#\177\000\000\000\071\246\000#\177\000\000\340\071\246\000#\177\000\000\300:\246\000#\177\000\000\240;\246\000#\177\000\000\200<\246\000#\177\000\000`=\246\000#\177\000\000@>\246\000#\177\000\000 ?\246\000#\177\000\000@\340\252\000#\177", '\000' <repeats 121 times>}, static sMaxInlineStorage = <optimized out>}, recyclable_ = {<js::SystemAllocPolicy> = {<No data fields>}, static kElemIsPod = true, static kMaxInlineBytes = 999, static kInlineCapacity = 32, mBegin = 0x7f2325afcbc0, mLength = 0, mTail = {<mozilla::Vector<void*, 32, js::SystemAllocPolicy>::CapacityAndReserved> = {mCapacity = 32}, mBytes = "\200u\t\373\"\177\000\000\240t\t\373\"\177\000\000\300s\t\373\"\177\000\000\000r\t\373\"\177\000\000 q\t\373\"\177\000\000\340\362\375\367\"\177\000\000 !\263\367\"\177\000\000\340\071\246\000#\177\000\000\000\071\246\000#\177\000\000 8\246\000#\177\000\000@7\246\000#\177\000\000`6\246\000#\177\000\000\200\065\246\000#\177\000\000\240\064\246\000#\177\000\000\300\063\246\000#\177\000\000\340\062\246\000#\177\000\000\000\062\246\000#\177", '\000' <repeats 121 times>}, static sMaxInlineStorage = <optimized out>}}, <No data fields>}, activeCompilations_ = 0}}, <No data fields>}, suppressProfilerSampling = {<mozilla::detail::AtomicBase<unsigned int, (mozilla::MemoryOrdering)2>> = {mValue = {<std::__atomic_base<unsigned int>> = {static _S_alignment = 4, _M_i = 0}, <No data fields>}}, <No data fields>}, static TEMP_LIFO_ALLOC_PRIMARY_CHUNK_SIZE = 4096, tempLifoAlloc_ = {<js::ProtectedData<js::CheckThreadLocal, js::LifoAlloc>> = {value = {chunks_ = {head_ = {mTuple = {<mozilla::detail::PairHelper<js::detail::BumpChunk*, JS::DeletePolicy<js::detail::BumpChunk>, (mozilla::detail::StorageType)1, (mozilla::detail::StorageType)0>> = {<JS::DeletePolicy<js::detail::BumpChunk>> = {<No data fields>}, mFirstA = 0x0}, <No data fields>}}, last_ = 0x0}, unused_ = {head_ = {mTuple = {<mozilla::detail::PairHelper<js::detail::BumpChunk*, JS::DeletePolicy<js::detail::BumpChunk>, (mozilla::detail::StorageType)1, (mozilla::detail::StorageType)0>> = {<JS::DeletePolicy<js::detail::BumpChunk>> = {<No data fields>}, mFirstA = 0x0}, <No data fields>}}, last_ = 0x0}, markCount = 0, defaultChunkSize_ = 4096, curSize_ = 0, peakSize_ = 0, static HUGE_ALLOCATION = 52428800}}, <No data fields>}, debuggerMutations = {<js::ProtectedData<js::CheckThreadLocal, unsigned int>> = {value = 0}, <No data fields>}, ionPcScriptCache = {<js::ProtectedData<js::CheckThreadLocal, js::jit::PcScriptCache*>> = {value = 0x0}, <No data fields>}, throwing = {<js::ProtectedData<js::CheckThreadLocal, bool>> = {value = false}, <No data fields>}, unwrappedException_ = {<js::ProtectedData<js::CheckThreadLocal, JS::PersistentRooted<JS::Value> >> = {value = {<js::RootedBase<JS::Value, JS::PersistentRooted<JS::Value> >> = {<js::MutableWrappedPtrOperations<JS::Value, JS::PersistentRooted<JS::Value> >> = {<js::WrappedPtrOperations<JS::Value, JS::PersistentRooted<JS::Value> >> = {<No data fields>}, <No data fields>}, <No data fields>}, <mozilla::LinkedListElement<JS::PersistentRooted<JS::Value> >> = {mNext = 0x7f2325afcd28, mPrev = 0x7f2325afcd28, mIsSentinel = false}, ptr = {data = {asBits = 18444914486360932352, debugView = {payload47 = 0, tag = JSVAL_TAG_UNDEFINED}, s = {payload = {i32 = 0, u32 = 0, why = JS_ELEMENTS_HOLE}}, asDouble = -nan(0x9800000000000), asPtr = 0xfff9800000000000, asWord = 18444914486360932352, asUIntPtr = 18444914486360932352}}}}, <No data fields>}, overRecursed_ = {<js::ProtectedData<js::CheckThreadLocal, bool>> = {value = false}, <No data fields>}, propagatingForcedReturn_ = {<js::ProtectedData<js::CheckThreadLocal, bool>> = {value = false}, <No data fields>}, liveVolatileJitFrameIter_ = {<js::ProtectedData<js::CheckThreadLocal, js::jit::DebugModeOSRVolatileJitFrameIter*>> = {value = 0x0}, <No data fields>}, reportGranularity = {<js::ProtectedData<js::CheckThreadLocal, int>> = {value = 3}, <No data fields>}, resolvingList = {<js::ProtectedData<js::CheckThreadLocal, js::AutoResolving*>> = {value = 0x0}, <No data fields>}, generatingError = {<js::ProtectedData<js::CheckThreadLocal, bool>> = {value = false}, <No data fields>}, cycleDetectorVector_ = {<js::ProtectedData<js::CheckThreadLocal, JS::GCVector<JSObject*, 8, js::TempAllocPolicy> >> = {value = {vector = {<js::TempAllocPolicy> = {cx_ = 0x7f2325afc680}, static kElemIsPod = true, static kMaxInlineBytes = 992, static kInlineCapacity = 8, mBegin = 0x7f2325afcd90, mLength = 0, mTail = {<mozilla::Vector<JSObject*, 8, js::TempAllocPolicy>::CapacityAndReserved> = {mCapacity = 8}, mBytes = '\000' <repeats 63 times>}, static sMaxInlineStorage = <optimized out>}}}, <No data fields>}, data = {<js::ProtectedData<js::CheckUnprotected, void*>> = {value = 0x0}, <No data fields>}, outstandingRequests = {<js::ProtectedData<js::CheckThreadLocal, unsigned int>> = {value = 0}, <No data fields>}, jitIsBroken = {<js::ProtectedData<js::CheckThreadLocal, bool>> = {value = false}, <No data fields>}, asyncStackForNewActivations_ = {<js::ProtectedData<js::CheckThreadLocal, JS::PersistentRooted<js::SavedFrame*> >> = {value = {<js::RootedBase<js::SavedFrame*, JS::PersistentRooted<js::SavedFrame*> >> = {<js::MutableWrappedPtrOperations<js::SavedFrame*, JS::PersistentRooted<js::SavedFrame*> >> = {<js::WrappedPtrOperations<js::SavedFrame*, JS::PersistentRooted<js::SavedFrame*> >> = {<No data fields>}, <No data fields>}, <No data fields>}, <mozilla::LinkedListElement<JS::PersistentRooted<js::SavedFrame*> >> = {mNext = 0x7f2325afcde0, mPrev = 0x7f2325afcde0, mIsSentinel = false}, ptr = 0x0}}, <No data fields>}, asyncCauseForNewActivations = {<js::ProtectedData<js::CheckThreadLocal, char const*>> = {value = 0x0}, <No data fields>}, asyncCallIsExplicit = {<js::ProtectedData<js::CheckThreadLocal, bool>> = {value = false}, <No data fields>}, interruptCallbacks_ = {<js::ProtectedData<js::CheckThreadLocal, mozilla::Vector<bool (*)(JSContext*), 2, js::SystemAllocPolicy> >> = {value = {<js::SystemAllocPolicy> = {<No data fields>}, static kElemIsPod = true, static kMaxInlineBytes = 999, static kInlineCapacity = 2, mBegin = 0x7f2325afce28, mLength = 0, mTail = {<mozilla::Vector<bool (*)(JSContext*), 2, js::SystemAllocPolicy>::CapacityAndReserved> = {mCapacity = 2}, mBytes = '\000' <repeats 15 times>}, static sMaxInlineStorage = <optimized out>}}, <No data fields>}, interruptCallbackDisabled = {---Type <return> to continue, or q <return> to quit--- ><js::ProtectedData<js::CheckThreadLocal, bool>> = {value = false}, <No data fields>}, interrupt_ = {<mozilla::detail::AtomicBaseIncDec<unsigned int, (mozilla::MemoryOrdering)0>> = {<mozilla::detail::AtomicBase<unsigned int, (mozilla::MemoryOrdering)0>> = {mValue = {<std::__atomic_base<unsigned int>> = {static _S_alignment = 4, _M_i = 0}, <No data fields>}}, <No data fields>}, <No data fields>}, interruptRegExpJit_ = {<mozilla::detail::AtomicBaseIncDec<unsigned int, (mozilla::MemoryOrdering)0>> = {<mozilla::detail::AtomicBase<unsigned int, (mozilla::MemoryOrdering)0>> = {mValue = {<std::__atomic_base<unsigned int>> = {static _S_alignment = 4, _M_i = 0}, <No data fields>}}, <No data fields>}, <No data fields>}, handlingJitInterrupt_ = {<mozilla::detail::AtomicBase<unsigned int, (mozilla::MemoryOrdering)2>> = {mValue = {<std::__atomic_base<unsigned int>> = {static _S_alignment = 4, _M_i = 0}, <No data fields>}}, <No data fields>}, fx = {cond_ = 0x0, state_ = js::FutexThread::Idle, static lock_ = {<mozilla::detail::AtomicBaseIncDec<js::Mutex*, (mozilla::MemoryOrdering)2>> = {<mozilla::detail::AtomicBase<js::Mutex*, (mozilla::MemoryOrdering)2>> = {mValue = {_M_b = {_M_p = 0x7f2326704070}}}, <No data fields>}, <No data fields>}, canWait_ = {<js::ProtectedData<js::CheckThreadLocal, bool>> = {value = false}, <No data fields>}}, osrTempData_ = {<js::ProtectedData<js::CheckThreadLocal, unsigned char*>> = {value = 0x0}, <No data fields>}, ionReturnOverride_ = {<js::ProtectedData<js::CheckThreadLocal, JS::Value>> = {value = {data = {asBits = 18445195961337643013, debugView = {payload47 = 5, tag = JSVAL_TAG_MAGIC}, s = {payload = {i32 = 5, u32 = 5, why = JS_ARG_POISON}}, asDouble = -nan(0xa800000000005), asPtr = 0xfffa800000000005, asWord = 18445195961337643013, asUIntPtr = 18445195961337643013}}}, <No data fields>}, jitStackLimit = {<mozilla::detail::AtomicBaseIncDec<unsigned long, (mozilla::MemoryOrdering)0>> = {<mozilla::detail::AtomicBase<unsigned long, (mozilla::MemoryOrdering)0>> = {mValue = {<std::__atomic_base<unsigned long>> = {static _S_alignment = 8, _M_i = 18446744073709551615}, <No data fields>}}, <No data fields>}, <No data fields>}, jitStackLimitNoInterrupt = {<js::ProtectedData<js::CheckThreadLocal, unsigned long>> = {value = 18446744073709551615}, <No data fields>}, getIncumbentGlobalCallback = {<js::ProtectedData<js::CheckThreadLocal, JSObject* (*)(JSContext*)>> = {value = 0x0}, <No data fields>}, enqueuePromiseJobCallback = {<js::ProtectedData<js::CheckThreadLocal, bool (*)(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, JS::Handle<JSObject*>, void*)>> = {value = 0x0}, <No data fields>}, enqueuePromiseJobCallbackData = {<js::ProtectedData<js::CheckThreadLocal, void*>> = {value = 0x0}, <No data fields>}, jobQueue = {<js::ProtectedData<js::CheckThreadLocal, JS::PersistentRooted<JS::GCVector<JSObject*, 0, js::SystemAllocPolicy> >*>> = {value = 0x0}, <No data fields>}, drainingJobQueue = {<js::ProtectedData<js::CheckThreadLocal, bool>> = {value = false}, <No data fields>}, stopDrainingJobQueue = {<js::ProtectedData<js::CheckThreadLocal, bool>> = {value = false}, <No data fields>}, promiseRejectionTrackerCallback = {<js::ProtectedData<js::CheckThreadLocal, void (*)(JSContext*, JS::Handle<JSObject*>, JS::PromiseRejectionHandlingState, void*)>> = {value = 0x0}, <No data fields>}, promiseRejectionTrackerCallbackData = {<js::ProtectedData<js::CheckThreadLocal, void*>> = {value = 0x0}, <No data fields>}} >#8 0x00007f233fab69ae in js::detail::ThreadTrampoline<void (&)(void*), js::HelperThread*>::callMain<0ul>(mozilla::IndexSequence<0ul>) (this=0x7f2326728040) > at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/js/src/threading/Thread.h:233 > pack = 0x7f2326728040 >#9 0x00007f233fab69ae in js::detail::ThreadTrampoline<void (&)(void*), js::HelperThread*>::Start(void*) (aPack=0x7f2326728040) > at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/js/src/threading/Thread.h:235 > pack = 0x7f2326728040 >#10 0x00007f234d6fa594 in start_thread (arg=<optimized out>) at pthread_create.c:463 > pd = <optimized out> > now = <optimized out> > unwind_buf = > {cancel_jmp_buf = {{jmp_buf = {139788932863744, 5461742355090915722, 140734492787582, 140734492787583, 140734492787712, 140734492787712, -5365393664557825654, -5365305155290906230}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} > not_first_call = <optimized out> >#11 0x00007f234c8ec00f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 > >Thread 3 (Thread 0x7f2328787700 (LWP 3416)): >---Type <return> to continue, or q <return> to quit--- >#0 0x00007f234c8e1589 in __GI___poll (fds=0x7f2329634770, nfds=2, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29 > resultvar = 18446744073709551100 > sc_cancel_oldtype = 0 >#1 0x00007f23480acbe6 in g_main_context_poll (priority=<optimized out>, n_fds=2, fds=0x7f2329634770, timeout=<optimized out>, context=0x7f2329606660) at gmain.c:4204 > ret = <optimized out> > errsv = <optimized out> > poll_func = 0x7f23480bc520 <g_poll> > max_priority = 2147483647 > timeout = -1 > some_ready = <optimized out> > nfds = 2 > allocated_nfds = 2 > fds = 0x7f2329634770 >#2 0x00007f23480acbe6 in g_main_context_iterate (context=0x7f2329606660, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3898 > max_priority = 2147483647 > timeout = -1 > some_ready = <optimized out> > nfds = 2 > allocated_nfds = 2 > fds = 0x7f2329634770 >#3 0x00007f23480acfa2 in g_main_loop_run (loop=0x7f23296346c0) at gmain.c:4099 > __func__ = "g_main_loop_run" >#4 0x00007f234869d6ba in gdbus_shared_thread_func (user_data=0x7f232963f040) at gdbusprivate.c:275 > data = 0x7f232963f040 >#5 0x00007f23480d4f2a in g_thread_proxy (data=0x7f232962f880) at gthread.c:784 > thread = 0x7f232962f880 > __func__ = "g_thread_proxy" >#6 0x00007f234d6fa594 in start_thread (arg=<optimized out>) at pthread_create.c:463 > pd = <optimized out> > now = <optimized out> > unwind_buf = > {cancel_jmp_buf = {{jmp_buf = {139788979566336, 5461742355090915722, 140734492789070, 140734492789071, 140734492789200, 140734492789200, -5365386615442751094, -5365305155290906230}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} > not_first_call = <optimized out> >#7 0x00007f234c8ec00f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 > >Thread 2 (Thread 0x7f2328f88700 (LWP 3415)): >---Type <return> to continue, or q <return> to quit--- >#0 0x00007f234c8e1589 in __GI___poll (fds=0x7f234bd86768, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29 > resultvar = 18446744073709551100 > sc_cancel_oldtype = 0 >#1 0x00007f23480acbe6 in g_main_context_poll (priority=<optimized out>, n_fds=1, fds=0x7f234bd86768, timeout=<optimized out>, context=0x7f2329606450) at gmain.c:4204 > ret = <optimized out> > errsv = <optimized out> > poll_func = 0x7f23480bc520 <g_poll> > max_priority = 2147483647 > timeout = -1 > some_ready = <optimized out> > nfds = 1 > allocated_nfds = 1 > fds = 0x7f234bd86768 >#2 0x00007f23480acbe6 in g_main_context_iterate (context=context@entry=0x7f2329606450, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) > at gmain.c:3898 > max_priority = 2147483647 > timeout = -1 > some_ready = <optimized out> > nfds = 1 > allocated_nfds = 1 > fds = 0x7f234bd86768 >#3 0x00007f23480acd10 in g_main_context_iteration (context=0x7f2329606450, may_block=may_block@entry=1) at gmain.c:3964 > retval = <optimized out> >#4 0x00007f23480acd61 in glib_worker_main (data=<optimized out>) at gmain.c:5773 >#5 0x00007f23480d4f2a in g_thread_proxy (data=0x7f2329626d80) at gthread.c:784 > thread = 0x7f2329626d80 > __func__ = "g_thread_proxy" >#6 0x00007f234d6fa594 in start_thread (arg=<optimized out>) at pthread_create.c:463 > pd = <optimized out> > now = <optimized out> > unwind_buf = > {cancel_jmp_buf = {{jmp_buf = {139788987959040, 5461742355090915722, 140734492788686, 140734492788687, 140734492788816, 140734492788816, -5365387714417507958, -5365305155290906230}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} > not_first_call = <optimized out> >#7 0x00007f234c8ec00f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 > >Thread 1 (Thread 0x7f23397e5700 (LWP 3414)): >---Type <return> to continue, or q <return> to quit--- >#0 0x00007f233c775473 in mozilla::ipc::MessageChannel::OnChannelErrorFromLink() (this=0x7f234bdc8128) > at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/ipc/glue/MessageChannel.cpp:2557 >#1 0x00007f233ccb86e3 in mozilla::ipc::ProcessLink::OnChannelError() (this=0x7f2327e23220) at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/ipc/glue/MessageLink.cpp:393 > lock = <optimized out> >#2 0x00007f233cca0bca in event_persist_closure (ev=<optimized out>, base=0x7f234bdc2800) > at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/ipc/chromium/src/third_party/libevent/event.c:1580 > evcb_callback = 0x7f233cc86c20 <base::MessagePumpLibevent::OnLibeventNotification(int, short, void*)> > evcb_fd = <optimized out> > evcb_res = 2 > evcb_arg = 0x7f234bdd2000 > ev = <optimized out> > evcb = <optimized out> > count = 1 >#3 0x00007f233cca0bca in event_process_active_single_queue (base=base@entry=0x7f234bdc2800, max_to_process=max_to_process@entry=2147483647, endtime=endtime@entry=0x0, activeq=<optimized out>) at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/ipc/chromium/src/third_party/libevent/event.c:1639 > ev = <optimized out> > evcb = <optimized out> > count = 1 >#4 0x00007f233cca11df in event_process_active (base=0x7f234bdc2800) at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/ipc/chromium/src/third_party/libevent/event.c:1738 > activeq = <optimized out> > i = 0 > c = 0 > tv = {tv_sec = 139789265161304, tv_usec = 139789265161472} > maxcb = 2147483647 > endtime = 0x0 > limit_after_prio = 2147483647 > n = <optimized out> > evsel = 0x7f2341fce620 <epollops> > tv = {tv_sec = 139789265161232, tv_usec = 139789320350328} > tv_p = <optimized out> > res = <optimized out> > done = 0 > retval = 0 > __func__ = "event_base_loop" >#5 0x00007f233cca11df in event_base_loop (base=0x7f234bdc2800, flags=flags@entry=1) > at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/ipc/chromium/src/third_party/libevent/event.c:1961 > n = <optimized out> >---Type <return> to continue, or q <return> to quit--- > evsel = 0x7f2341fce620 <epollops> > tv = {tv_sec = 139789265161232, tv_usec = 139789320350328} > tv_p = <optimized out> > res = <optimized out> > done = 0 > retval = 0 > __func__ = "event_base_loop" >#6 0x00007f233cc867ce in base::MessagePumpLibevent::Run(base::MessagePump::Delegate*) (this=0x7f234bd51940, delegate=0x7f23397e4d00) > at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/ipc/chromium/src/base/message_pump_libevent.cc:381 > poll_tv = {tv_sec = 139789572862872, tv_usec = 139789573138144} > delay = {delta_ = 139789573554424} > did_work = <optimized out> > old_in_run = false >#7 0x00007f233cc88c59 in MessageLoop::RunInternal() (this=0x7f23397e4d00) at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/ipc/chromium/src/base/message_loop.cc:326 > save_state = {<MessageLoop::RunState> = {run_depth = 1, quit_received = false}, loop_ = 0x7f23397e4d00, previous_state_ = 0x0} >#8 0x00007f233cc88c59 in MessageLoop::RunHandler() (this=0x7f23397e4d00) at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/ipc/chromium/src/base/message_loop.cc:319 > save_state = {<MessageLoop::RunState> = {run_depth = 1, quit_received = false}, loop_ = 0x7f23397e4d00, previous_state_ = 0x0} >#9 0x00007f233cc88c59 in MessageLoop::Run() (this=this@entry=0x7f23397e4d00) at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/ipc/chromium/src/base/message_loop.cc:299 > save_state = {<MessageLoop::RunState> = {run_depth = 1, quit_received = false}, loop_ = 0x7f23397e4d00, previous_state_ = 0x0} >#10 0x00007f233cc96b55 in base::Thread::ThreadMain() (this=0x7f234bd57348) at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/ipc/chromium/src/base/thread.cc:181 > raiiObject157 = {<No data fields>} > message_loop = > {<base::MessagePump::Delegate> = {_vptr.Delegate = 0x7f2341fce318 <vtable for MessageLoop+16>}, type_ = MessageLoop::TYPE_IO, id_ = 2, work_queue_ = std::queue wrapping: std::deque with 0 elements, delayed_work_queue_ = std::priority_queue wrapping: std::vector of length 0, capacity 0, deferred_non_nestable_work_queue_ = std::queue wrapping: std::deque with 0 elements, pump_ = {mRawPtr = 0x7f234bd51940}, destruction_observers_ = {observers_ = std::vector of length 1, capacity 1 = {0x7f234bd2ada0}, notify_depth_ = 0, type_ = base::ObserverList<MessageLoop::DestructionObserver, false>::NOTIFY_ALL}, nestable_tasks_allowed_ = true, exception_restoration_ = false, thread_name_ = "Chrome_ChildThread", incoming_queue_ = std::queue wrapping: std::deque with 0 elements, incoming_queue_lock_ = {lock_ = {native_handle_ = {__data = {__lock = 0, __count = 0, __owner = 0, __nusers = 0, __kind = 0, __spins = 0, __elision = 0, __list = {__prev = 0x0, __next = 0x0}}, __size = '\000' <repeats 39 times>, __align = 0}}}, state_ = 0x7f23397e4cc0, run_depth_base_ = 1, shutting_down_ = false, transient_hang_timeout_ = 0, permanent_hang_timeout_ = 0, next_sequence_num_ = 0, mEventTarget = {mRawPtr = 0x7f234bd2ad90}} >#11 0x00007f233cc862ee in ThreadFunc(void*) (closure=<optimized out>) at /usr/src/debug/firefox-60.0.1-5.fc28.x86_64/ipc/chromium/src/base/platform_thread_posix.cc:38 > delegate = <optimized out> >#12 0x00007f234d6fa594 in start_thread (arg=<optimized out>) at pthread_create.c:463 > pd = <optimized out> > now = <optimized out> > unwind_buf = > {cancel_jmp_buf = {{jmp_buf = {139789265164032, 5461742355090915722, 140734492794190, 140734492794191, 140734492794320, 140734492794320, -5365349284660756086, ---Type <return> to continue, or q <return> to quit--- >-5365305155290906230}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} > not_first_call = <optimized out> >#13 0x00007f234c8ec00f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 >(gdb) quit >[chris@f28h ~]$ >
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 1568097
:
1422674
|
1422675
|
1422676
|
1422677
|
1422678
|
1422679
|
1422680
|
1422681
|
1422682
|
1422683
|
1422684
|
1422685
| 1447705