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 1486626 Details for
Bug 1632586
[abrt] firefox: js::NativeObject::unshiftedElements(): 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.
File: backtrace
backtrace (text/plain), 409.57 KB, created by
François Perriot
on 2018-09-25 07:44:59 UTC
(
hide
)
Description:
File: backtrace
Filename:
MIME Type:
Creator:
François Perriot
Created:
2018-09-25 07:44:59 UTC
Size:
409.57 KB
patch
obsolete
>[New LWP 4541] >[New LWP 4537] >[New LWP 4521] >[New LWP 4529] >[New LWP 4527] >[New LWP 4550] >[New LWP 4524] >[New LWP 4544] >[New LWP 4812] >[New LWP 4555] >[New LWP 4572] >[New LWP 4574] >[New LWP 4556] >[New LWP 4551] >[New LWP 4571] >[New LWP 7491] >[New LWP 4558] >[New LWP 4538] >[New LWP 4818] >[New LWP 4573] >[New LWP 7575] >[New LWP 4549] >[New LWP 4546] >[New LWP 4575] >[New LWP 4545] >[New LWP 4543] >[New LWP 4540] >[New LWP 4539] >[New LWP 7489] >[New LWP 4722] >[New LWP 7490] >[New LWP 4819] >[New LWP 4557] >[New LWP 4570] >[New LWP 4817] >[New LWP 4542] >[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 1 -isForBrowser -prefsLen 1281'. >Program terminated with signal SIGSEGV, Segmentation fault. >#0 js::NativeObject::unshiftedElements (this=0x7fe9588149c0) at /usr/src/debug/firefox-62.0-3.fc28.x86_64/js/src/vm/NativeObject.h:1388 >[Current thread is 1 (Thread 0x7fe9728fb700 (LWP 4541))] > >Thread 1 (Thread 0x7fe9728fb700 (LWP 4541)): >#0 js::NativeObject::unshiftedElements (this=0x7fe9588149c0) at /usr/src/debug/firefox-62.0-3.fc28.x86_64/js/src/vm/NativeObject.h:1388 >No locals. >#1 js::NativeObject::hasFixedElements (this=0x7fe9588149c0) at /usr/src/debug/firefox-62.0-3.fc28.x86_64/js/src/vm/NativeObject.h:1388 >No locals. >#2 js::NativeObject::hasDynamicElements (this=0x7fe9588149c0) at /usr/src/debug/firefox-62.0-3.fc28.x86_64/js/src/vm/NativeObject.h:1384 >No locals. >#3 JSObject::finalize (fop=0x7fe9728fa500, this=0x7fe9588149c0) at /usr/src/debug/firefox-62.0-3.fc28.x86_64/js/src/vm/JSObject-inl.h:116 > clasp = <optimized out> > nobj = 0x7fe9588149c0 > clasp = <optimized out> > nobj = <optimized out> > elements = <optimized out> >#4 js::gc::Arena::finalize<JSObject> (thingSize=64, thingKind=js::gc::AllocKind::OBJECT4_BACKGROUND, fop=0x7fe9728fa500, this=<optimized out>) at /usr/src/debug/firefox-62.0-3.fc28.x86_64/js/src/gc/GC.cpp:600 > t = 0x7fe9588149c0 > i = {<js::gc::ArenaCellIterImpl> = {firstThingOffset = 64, thingSize = 64, arenaAddr = 0x7fe958814000, span = {first = 0, last = 0}, thing = 2496, traceKind = JS::TraceKind::Object, needsBarrier = false, initialized = {<No data fields>}}, <No data fields>} > firstThing = 64 > firstThingOrSuccessorOfLastMarkedThing = 64 > lastThing = 4032 > newListHead = {first = 64, last = 64} > newListTail = <optimized out> > nmarked = 0 > lastMarkedThing = <optimized out> > firstThing = <optimized out> > firstThingOrSuccessorOfLastMarkedThing = <optimized out> > lastThing = <optimized out> > newListHead = <optimized out> > newListTail = <optimized out> > nmarked = <optimized out> > lastMarkedThing = <optimized out> > i = <optimized out> > t = <optimized out> > thing = <optimized out> >#5 bool FinalizeTypedArenas<JSObject>(js::FreeOp*, js::gc::Arena**, js::gc::SortedArenaList&, js::gc::AllocKind, js::SliceBudget&, js::gc::ArenaLists::KeepArenasEnum) () at /usr/src/debug/firefox-62.0-3.fc28.x86_64/js/src/gc/GC.cpp:658 > arena = 0x7fe958814000 > nmarked = <optimized out> > nfree = <optimized out> > maybeLock = {mStorage = "\000\024\224\\\351\177\000\000 \005\000\000\000\000\000\000\025\000\000\000\000\000\000", mIsSome = 0 '\000'} > thingSize = 64 > thingsPerArena = 63 >#6 0x00007fe98c6f96e6 in FinalizeArenas(js::FreeOp*, js::gc::Arena**, js::gc::SortedArenaList&, js::gc::AllocKind, js::SliceBudget&, js::gc::ArenaLists::KeepArenasEnum) () at /usr/src/debug/firefox-62.0-3.fc28.x86_64/js/src/gc/GC.cpp:692 >No locals. >#7 0x00007fe98c6fa6f9 in js::gc::ArenaLists::backgroundFinalize (fop=fop@entry=0x7fe9728fa500, listHead=<optimized out>, empty=empty@entry=0x7fe9728fa4d0) at /usr/src/debug/firefox-62.0-3.fc28.x86_64/js/src/gc/GC.cpp:3210 > thingKind = js::gc::AllocKind::OBJECT4_BACKGROUND > zone = 0x7fe96c4a8000 > thingsPerArena = 63 > finalizedSorted = {static MinThingSize = 16, static MaxThingsPerArena = 253, thingsPerArena_ = 63, segments = {{head = 0x7fe95b307000, tailp = 0x7fe958c75010}, {head = 0x0, tailp = 0x7fe9728f9498}, {head = 0x0, tailp = 0x7fe9728f94a8}, {head = 0x0, tailp = 0x7fe9728f94b8}, {head = 0x0, tailp = 0x7fe9728f94c8}, {head = 0x0, tailp = 0x7fe9728f94d8}, {head = 0x0, tailp = 0x7fe9728f94e8}, {head = 0x0, tailp = 0x7fe9728f94f8}, {head = 0x0, tailp = 0x7fe9728f9508}, {head = 0x0, tailp = 0x7fe9728f9518}, {head = 0x0, tailp = 0x7fe9728f9528}, {head = 0x0, tailp = 0x7fe9728f9538}, {head = 0x0, tailp = 0x7fe9728f9548}, {head = 0x0, tailp = 0x7fe9728f9558}, {head = 0x0, tailp = 0x7fe9728f9568}, {head = 0x0, tailp = 0x7fe9728f9578}, {head = 0x0, tailp = 0x7fe9728f9588}, {head = 0x0, tailp = 0x7fe9728f9598}, {head = 0x0, tailp = 0x7fe9728f95a8}, {head = 0x0, tailp = 0x7fe9728f95b8}, {head = 0x0, tailp = 0x7fe9728f95c8}, {head = 0x0, tailp = 0x7fe9728f95d8}, {head = 0x0, tailp = 0x7fe9728f95e8}, {head = 0x0, tailp = 0x7fe9728f95f8}, {head = 0x0, tailp = 0x7fe9728f9608}, {head = 0x0, tailp = 0x7fe9728f9618}, {head = 0x0, tailp = 0x7fe9728f9628}, {head = 0x0, tailp = 0x7fe9728f9638}, {head = 0x0, tailp = 0x7fe9728f9648}, {head = 0x0, tailp = 0x7fe9728f9658}, {head = 0x0, tailp = 0x7fe9728f9668}, {head = 0x0, tailp = 0x7fe9728f9678}, {head = 0x0, tailp = 0x7fe9728f9688}, {head = 0x0, tailp = 0x7fe9728f9698}, {head = 0x0, tailp = 0x7fe9728f96a8}, {head = 0x0, tailp = 0x7fe9728f96b8}, {head = 0x0, tailp = 0x7fe9728f96c8}, {head = 0x0, tailp = 0x7fe9728f96d8}, {head = 0x0, tailp = 0x7fe9728f96e8}, {head = 0x0, tailp = 0x7fe9728f96f8}, {head = 0x0, tailp = 0x7fe9728f9708}, {head = 0x0, tailp = 0x7fe9728f9718}, {head = 0x0, tailp = 0x7fe9728f9728}, {head = 0x0, tailp = 0x7fe9728f9738}, {head = 0x7fe96c327000, tailp = 0x7fe96c327010}, {head = 0x0, tailp = 0x7fe9728f9758}, {head = 0x7fe954cb9000, tailp = 0x7fe965b6a010}, {head = 0x0, tailp = 0x7fe9728f9778}, {head = 0x7fe958a31000, tailp = 0x7fe958a31010}, {head = 0x7fe958c60000, tailp = 0x7fe9551a0010}, {head = 0x0, tailp = 0x7fe9728f97a8}, {head = 0x0, tailp = 0x7fe9728f97b8}, {head = 0x0, tailp = 0x7fe9728f97c8}, {head = 0x7fe9551a6000, tailp = 0x7fe9551a6010}, {head = 0x7fe958924000, tailp = 0x7fe953657010}, {head = 0x7fe954ce5000, tailp = 0x7fe954ce5010}, {head = 0x0, tailp = 0x7fe9728f9808}, {head = 0x0, tailp = 0x7fe9728f9818}, {head = 0x0, tailp = 0x7fe9728f9828}, {head = 0x0, tailp = 0x7fe9728f9838}, {head = 0x0, tailp = 0x7fe9728f9848}, {head = 0x0, tailp = 0x7fe9728f9858}, {head = 0x0, tailp = 0x7fe9728f9868}, {head = 0x7fe966234000, tailp = 0x7fe958813010}, {head = 0x7fe9643a5000, tailp = 0x7fe9643a5010}, {head = 0x0, tailp = 0x7fe9728f9898}, {head = 0x0, tailp = 0x7fe9728f98a8}, {head = 0x0, tailp = 0x7fe9728f98b8}, {head = 0x0, tailp = 0x7fe9728f98c8}, {head = 0x0, tailp = 0x7fe9728f98d8}, {head = 0x0, tailp = 0x7fe9728f98e8}, {head = 0x0, tailp = 0x7fe9728f98f8}, {head = 0x0, tailp = 0x7fe9728f9908}, {head = 0x0, tailp = 0x7fe9728f9918}, {head = 0x0, tailp = 0x7fe9728f9928}, {head = 0x0, tailp = 0x7fe9728f9938}, {head = 0x0, tailp = 0x7fe9728f9948}, {head = 0x0, tailp = 0x7fe9728f9958}, {head = 0x0, tailp = 0x7fe9728f9968}, {head = 0x0, tailp = 0x7fe9728f9978}, {head = 0x0, tailp = 0x7fe9728f9988}, {head = 0x0, tailp = 0x7fe9728f9998}, {head = 0x7fe955336000, tailp = 0x7fe955336010}, {head = 0x7fe9661db000, tailp = 0x7fe9661db010}, {head = 0x0, tailp = 0x7fe9728f99c8}, {head = 0x0, tailp = 0x7fe9728f99d8}, {head = 0x0, tailp = 0x7fe9728f99e8}, {head = 0x7fe95b31b000, tailp = 0x7fe95b31b010}, {head = 0x0, tailp = 0x7fe9728f9a08}, {head = 0x0, tailp = 0x7fe9728f9a18}, {head = 0x0, tailp = 0x7fe9728f9a28}, {head = 0x0, tailp = 0x7fe9728f9a38}, {head = 0x0, tailp = 0x7fe9728f9a48}, {head = 0x0, tailp = 0x7fe9728f9a58}, {head = 0x0, tailp = 0x7fe9728f9a68}, {head = 0x7fe955307000, tailp = 0x7fe955307010}, {head = 0x0, tailp = 0x7fe9728f9a88}, {head = 0x0, tailp = 0x7fe9728f9a98}, {head = 0x0, tailp = 0x7fe9728f9aa8}, {head = 0x0, tailp = 0x7fe9728f9ab8}, {head = 0x0, tailp = 0x7fe9728f9ac8}, {head = 0x0, tailp = 0x7fe9728f9ad8}, {head = 0x0, tailp = 0x7fe9728f9ae8}, {head = 0x0, tailp = 0x7fe9728f9af8}, {head = 0x0, tailp = 0x7fe9728f9b08}, {head = 0x0, tailp = 0x7fe9728f9b18}, {head = 0x0, tailp = 0x7fe9728f9b28}, {head = 0x0, tailp = 0x7fe9728f9b38}, {head = 0x0, tailp = 0x7fe9728f9b48}, {head = 0x0, tailp = 0x7fe9728f9b58}, {head = 0x0, tailp = 0x7fe9728f9b68}, {head = 0x0, tailp = 0x7fe9728f9b78}, {head = 0x0, tailp = 0x7fe9728f9b88}, {head = 0x0, tailp = 0x7fe9728f9b98}, {head = 0x0, tailp = 0x7fe9728f9ba8}, {head = 0x0, tailp = 0x7fe9728f9bb8}, {head = 0x0, tailp = 0x7fe9728f9bc8}, {head = 0x0, tailp = 0x7fe9728f9bd8}, {head = 0x0, tailp = 0x7fe9728f9be8}, {head = 0x0, tailp = 0x7fe9728f9bf8}, {head = 0x0, tailp = 0x7fe9728f9c08}, {head = 0x0, tailp = 0x7fe9728f9c18}, {head = 0x0, tailp = 0x7fe9728f9c28}, {head = 0x0, tailp = 0x7fe9728f9c38}, {head = 0x0, tailp = 0x7fe9728f9c48}, {head = 0x0, tailp = 0x7fe9728f9c58}, {head = 0x0, tailp = 0x7fe9728f9c68}, {head = 0x7fe96b300000, tailp = 0x7fe965edb7f0}, {head = 0x7fe965edb980, tailp = 0x43}, {head = 0x7fe9728f9cb0, tailp = 0x0}, {head = 0x4, tailp = 0x7fe9000001a0}, {head = 0x8000, tailp = 0x7fe9728f9cd8}, {head = 0x0, tailp = 0x4}, {head = 0x55b40c9807bb <RedBlackTree<arena_chunk_map_t, ArenaAvailTreeTrait>::Remove(RedBlackTree<arena_chunk_map_t, ArenaAvailTreeTrait>::TreeNode)+251>, tailp = 0x0}, {head = 0x58, tailp = 0x7fe955a93800}, {head = 0x0, tailp = 0x80}, {head = 0xe83e2e01, tailp = 0x7fe9556a0700}, {head = 0x7fe966336638, tailp = 0x0}, {head = 0x100000001, tailp = 0x7fe9556a0700}, {head = 0x7fe966336278, tailp = 0x0}, {head = 0x20c981901, tailp = 0x7fe9556a0700}, {head = 0x7fe966336678, tailp = 0x0}, {head = 0x300000001, tailp = 0x7fe9556a0700}, {head = 0x7fe9663368e8, tailp = 0x0}, {head = 0x400000000, tailp = 0x7fe9556a0700}, {head = 0x0, tailp = 0x0}, {head = 0x598d00d01, tailp = 0x7fe9556a0700}, {head = 0x7fe965edcb28, tailp = 0x0}, {head = 0x60c981b01, tailp = 0x7fe9556a0700}, {head = 0x7fe965edcb90, tailp = 0x0}, {head = 0x798d00d01, tailp = 0x7fe9556a0700}, {head = 0x7fe9663367b8, tailp = 0x0}, {head = 0x8e83e2e01, tailp = 0x7fe9556a0700}, {head = 0x7fe965edcc60, tailp = 0x0}, {head = 0x98c1a6c01, tailp = 0x7fe9556a0700}, {head = 0x7fe965edccc8, tailp = 0x0}, {head = 0xa00000001, tailp = 0x7fe9556a0700}, {head = 0x7fe965edcd30, tailp = 0x0}, {head = 0xb5c529500, tailp = 0x7fe9556a0700}, {head = 0x0, tailp = 0x0}, {head = 0xc8c790a01, tailp = 0x7fe9556a0700}, {head = 0x7fe965edcd98, tailp = 0x0}, {head = 0xde83e2e01, tailp = 0x7fe9556a0700}, {head = 0x7fe965edce00, tailp = 0x0}, {head = 0xe8c1a6c01, tailp = 0x7fe9556a0700}, {head = 0x7fe965edce68, tailp = 0x0}, {head = 0xf00000001, tailp = 0x7fe9556a0700}, {head = 0x7fe965edced0, tailp = 0x0}, {head = 0x1065da0b01, tailp = 0x7fe9556a0700}, {head = 0x7fe965f4b048, tailp = 0x0}, {head = 0x118c790a01, tailp = 0x7fe9556a0700}, {head = 0x7fe965f4b0b0, tailp = 0x0}, {head = 0x128c796701, tailp = 0x7fe9556a0700}, {head = 0x7fe965f4b118, tailp = 0x0}, {head = 0x1300000001, tailp = 0x7fe9556a0700}, {head = 0x7fe965f4b180, tailp = 0x0}, {head = 0x1400000001, tailp = 0x7fe9556a0700}, {head = 0x7fe965f4b1e8, tailp = 0x0}, {head = 0x15728f9f01, tailp = 0x7fe9556a0700}, {head = 0x7fe965f4b250, tailp = 0x0}, {head = 0x165cc52101, tailp = 0x7fe9556a0700}, {head = 0x7fe965f4b2b8, tailp = 0x0}, {head = 0x175cb3ff01, tailp = 0x7fe9556a0700}, {head = 0x7fe965f4b320, tailp = 0x0}, {head = 0x1800000001, tailp = 0x7fe9556a0700}, {head = 0x7fe965f4b388, tailp = 0x0}, {head = 0x1900000001, tailp = 0x7fe9556a0700}, {head = 0x7fe965f4b3f0, tailp = 0x0}, {head = 0x1a65aceb01, tailp = 0x7fe9556a0700}, {head = 0x7fe965f4b458, tailp = 0x0}, {head = 0x1b65da0601, tailp = 0x7fe9556a0700}, {head = 0x7fe965f4b4c0, tailp = 0x0}, {head = 0x1c65acea01, tailp = 0x7fe970701688}, {head = 0x0, tailp = 0x0}, {head = 0x6a701e6be83e2e00, tailp = 0x7fe9556a0700}, {head = 0x7fe973800000, tailp = 0x7fe998d00d00}, {head = 0x1, tailp = 0x1}, {head = 0x7fe9738a9000, tailp = 0xa9}, {head = 0x55b40c98193b <arena_t::SplitRun(arena_run_t*, unsigned long, bool, bool)+251>, tailp = 0x7fe9556a0700}, {head = 0x7fe998d00d80, tailp = 0xfd8}...}} > unlimited = {static unlimitedDeadline = 9223372036854775807, static unlimitedStartCounter = 9223372036854775807, timeBudget = {budget = -1}, workBudget = {budget = -1}, deadline = 9223372036854775807, counter = 9223372036854759616, static CounterReset = 1000, static UnlimitedTimeBudget = -1, static UnlimitedWorkBudget = -1} > lists = <optimized out> > al = <optimized out> > finalized = {head_ = 0x7fe953673000, cursorp_ = 0x7fe95363c010} >#8 0x00007fe98c6fc0c9 in js::gc::GCRuntime::sweepBackgroundThings(js::gc::ZoneList&, js::LifoAlloc&) () at /usr/src/debug/firefox-62.0-3.fc28.x86_64/js/src/gc/GC.cpp:3585 > arenas = <optimized out> > kind = <optimized out> > __for_range = @0x7fe9728fa4dc: {static kMaxBits = 32, mBitField = 10923} > __for_begin = {mSet = 0x7fe9728fa4dc, mPos = 7} > __for_end = {mSet = 0x7fe9728fa4dc, mPos = 32} > phase = {statsPhase = js::gcstats::PhaseKind::SWEEP_OBJECT, kinds = {static kMaxBits = 32, mBitField = 10923}} > __for_range = @0x7fe98f045160: {{statsPhase = js::gcstats::PhaseKind::SWEEP_SCRIPT, kinds = {static kMaxBits = 32, mBitField = 32768}}, {statsPhase = js::gcstats::PhaseKind::SWEEP_OBJECT, kinds = {static kMaxBits = 32, mBitField = 10923}}, {statsPhase = js::gcstats::PhaseKind::SWEEP_SCOPE, kinds = {static kMaxBits = 32, mBitField = 33554432}}, {statsPhase = js::gcstats::PhaseKind::SWEEP_REGEXP_SHARED, kinds = {static kMaxBits = 32, mBitField = 67108864}}, {statsPhase = js::gcstats::PhaseKind::SWEEP_STRING, kinds = {static kMaxBits = 32, mBitField = 418381824}}, {statsPhase = js::gcstats::PhaseKind::SWEEP_SHAPE, kinds = {static kMaxBits = 32, mBitField = 983040}}} > __for_begin = 0x7fe98f045168 <BackgroundFinalizePhases+8> > __for_end = 0x7fe98f045190 <js::gc::ArenaLists::emptySentinel> > zone = 0x7fe96c4a8000 > emptyArenas = 0x7fe958ab9000 > releaseCount = <optimized out> > LockReleasePeriod = <optimized out> > lock = {runtime_ = 0xd000, lockGuard_ = {mStorage = "\332#\230\f\264U\000", mIsSome = 64 '@'}} > next = <optimized out> > fop = {<JSFreeOp> = {runtime_ = 0x0}, freeLaterList = {<js::SystemAllocPolicy> = {<No data fields>}, static kElemIsPod = true, static kMaxInlineBytes = <optimized out>, static kInlineCapacity = 0, mBegin = 0x0, mLength = 0, mTail = {<mozilla::Vector<void*, 0, js::SystemAllocPolicy>::CapacityAndReserved> = {mCapacity = 0}, <No data fields>}, static sMaxInlineStorage = <optimized out>}, jitPoisonRanges = {<js::SystemAllocPolicy> = {<No data fields>}, static kElemIsPod = false, static kMaxInlineBytes = <optimized out>, static kInlineCapacity = 0, mBegin = 0x0, mLength = 0, mTail = {<mozilla::Vector<js::jit::JitPoisonRange, 0, js::SystemAllocPolicy>::CapacityAndReserved> = {mCapacity = 0}, <No data fields>}, static sMaxInlineStorage = <optimized out>}} > emptyArenas = <optimized out> > releaseCount = <optimized out> > __for_range = <optimized out> > __for_range = <optimized out> > zone = <optimized out> > next = <optimized out> > phase = <optimized out> > __for_begin = <optimized out> > __for_begin = <optimized out> > fop = <optimized out> > LockReleasePeriod = <optimized out> > kind = <optimized out> > arenas = <optimized out> > freeBlocks = <optimized out> > __for_end = <optimized out> > __for_end = <optimized out> > arena = <optimized out> > zones = @0x7fe9728fa5b0: {static End = <optimized out>, head = 0x0, tail = 0x0} > this = <optimized out> > lock = <optimized out> > fop = <optimized out> > zone = <optimized out> > emptyArenas = <optimized out> > lock = <optimized out> > LockReleasePeriod = <optimized out> > releaseCount = <optimized out> > next = <optimized out> > phase = <optimized out> > __for_range = <optimized out> > __for_begin = <optimized out> > __for_end = <optimized out> > kind = <optimized out> > __for_range = <optimized out> > __for_begin = <optimized out> > __for_end = <optimized out> > arenas = <optimized out> > arena = <optimized out> >#9 0x00007fe98c6fc32b in js::GCHelperState::doSweep (this=this@entry=0x7fe9738155f0, lock=...) at /usr/src/debug/firefox-62.0-3.fc28.x86_64/js/src/gc/GC.cpp:3775 > threadIsSweeping = <optimized out> > zones = {static End = <optimized out>, head = 0x0, tail = 0x0} > freeLifoAlloc = {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_ = 2535424, static HUGE_ALLOCATION = 52428800} > unlock = {lock = @0x7fe9728fa650} >#10 0x00007fe98c6fc4dd in js::GCHelperState::work() () at /usr/src/debug/firefox-62.0-3.fc28.x86_64/js/src/gc/GC.cpp:3691 > logSweeping = <optimized out> > lock = {runtime_ = 0x7fe973814000, lockGuard_ = {mStorage = "PU\201s\351\177\000", mIsSome = 0 '\000'}} >#11 0x00007fe98c4c8eef in js::HelperThread::handleGCHelperWorkload (this=0x7fe973804938, locked=...) at /usr/src/debug/firefox-62.0-3.fc28.x86_64/js/src/vm/HelperThreads.cpp:2331 > unlock = <optimized out> > task = 0x7fe9738155f0 > ascr = <optimized out> >#12 0x00007fe98c4ccd2c in js::HelperThread::threadLoop() () at /usr/src/debug/firefox-62.0-3.fc28.x86_64/js/src/vm/HelperThreads.cpp:2441 > task = <optimized out> > nogc = <optimized out> > lock = {<js::LockGuard<js::Mutex>> = {lock = @0x7fe9738045c8}, <No data fields>} > cx = {<JS::RootingContext> = {stackRoots_ = {static kSize = 14, mArray = {mArr = {0x0 <repeats 14 times>}}}, autoGCRooters_ = 0x0, geckoProfiler_ = {profilingStack_ = 0x0}, realm_ = 0x0, zone_ = 0x0, nativeStackLimit = {140640624287745, 140640624287745, 140640624287745}}, <js::MallocProvider<JSContext>> = {<No data fields>}, runtime_ = {<js::ProtectedData<js::CheckUnprotected, JSRuntime*>> = {value = 0x7fe973814000}, <No data fields>}, kind_ = {value = js::ContextKind::HelperThread}, helperThread_ = {<js::ProtectedData<js::CheckThreadLocal, js::HelperThread*>> = {value = 0x7fe973804938}, <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}}, <No data fields>}, arenas_ = {<js::ProtectedData<js::CheckThreadLocal, js::gc::ArenaLists*>> = {value = 0x0}, <No data fields>}, static reportedError = {dummy = 0}, static reportedOOM = {<JS::Error> = {dummy = 0}, <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 = 140640626130944, 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 = 0x7fe9663f73d0}, <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>}, 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 = 0x7fe9728fa888, mLength = 0, mTail = {<mozilla::Vector<void*, 32, js::SystemAllocPolicy>::CapacityAndReserved> = {mCapacity = 32}, mBytes = "\320\340\311e\351\177\000\000\200\342\311e\351\177\000\000\060\344\311e\351\177\000\000\340\345\311e\351\177\000\000\220\347\311e\351\177\000\000@\351\311e\351\177\000\000\360\352\311e\351\177\000\000\240\354\311e\351\177\000\000p\"?f\351\177\000\000\320%?f\351\177\000\000\060)?f\351\177\000\000\340*?f\351\177\000\000\220,?f\351\177\000\000\240\061?f\351\177", '\000' <repeats 145 times>}, static sMaxInlineStorage = <optimized out>}, recyclable_ = {<js::SystemAllocPolicy> = {<No data fields>}, static kElemIsPod = true, static kMaxInlineBytes = 999, static kInlineCapacity = 32, mBegin = 0x7fe9728fa9a0, mLength = 0, mTail = {<mozilla::Vector<void*, 32, js::SystemAllocPolicy>::CapacityAndReserved> = {mCapacity = 32}, mBytes = "\240\061?f\351\177\000\000\220,?f\351\177\000\000\340*?f\351\177\000\000\060)?f\351\177\000\000\320%?f\351\177\000\000p\"?f\351\177\000\000\240\354\311e\351\177\000\000\360\352\311e\351\177\000\000@\351\311e\351\177\000\000\220\347\311e\351\177\000\000\340\345\311e\351\177\000\000\060\344\311e\351\177\000\000\200\342\311e\351\177\000\000\320\340\311e\351\177", '\000' <repeats 145 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 = 0x7fe9728faab8, mLength = 0, mTail = {<mozilla::Vector<void*, 32, js::SystemAllocPolicy>::CapacityAndReserved> = {mCapacity = 32}, mBytes = "\340\371>f\351\177\000\000\300\372>f\351\177\000\000\000r\024h\351\177\000\000\200u\024h\351\177\000\000 x\024h\351\177\000\000\000\271 l\351\177\000\000\340\271 l\351\177\000\000@\320&l\351\177\000\000`\326&l\351\177\000\000@\327&l\351\177\000\000\000\331&l\351\177\000\000`\335&l\351\177\000\000@\336&l\351\177\000\000 \337&l\351\177\000\000 \217|p\351\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 = 0x7fe9728fabd0, mLength = 0, mTail = {<mozilla::Vector<void*, 32, js::SystemAllocPolicy>::CapacityAndReserved> = {mCapacity = 32}, mBytes = " \217|p\351\177\000\000 \337&l\351\177\000\000@\336&l\351\177\000\000`\335&l\351\177\000\000\000\331&l\351\177\000\000@\327&l\351\177\000\000`\326&l\351\177\000\000@\320&l\351\177\000\000\340\271 l\351\177\000\000\000\271 l\351\177\000\000 x\024h\351\177\000\000\200u\024h\351\177\000\000\000r\024h\351\177\000\000\300\372>f\351\177\000\000\340\371>f\351\177", '\000' <repeats 137 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 = 0x7fe9728fad38, mPrev = 0x7fe9728fad38, mIsSentinel = false}, ptr = {asBits_ = 18444914486360932352, asDouble_ = -nan(0x9800000000000), debugView_ = {payload47_ = 0, tag_ = JSVAL_TAG_UNDEFINED}, s_ = {payload_ = {i32_ = 0, u32_ = 0, why_ = JS_ELEMENTS_HOLE}}}}}, <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_ = 0x7fe9728fa6b0}, static kElemIsPod = true, static kMaxInlineBytes = 992, static kInlineCapacity = 8, mBegin = 0x7fe9728fada0, 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 = 0x7fe9728fadf0, mPrev = 0x7fe9728fadf0, 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 = 0x7fe9728fae38, 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>}, interruptBits_ = {<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>}, 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 = 0x7fe973803070}}}, <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 = {asBits_ = 18445195961337643011, asDouble_ = -nan(0xa800000000003), debugView_ = {payload47_ = 3, tag_ = JSVAL_TAG_MAGIC}, s_ = {payload_ = {i32_ = 3, u32_ = 3, why_ = JS_ARG_POISON}}}}, <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>}} >#13 0x00007fe98c4c7d7e in js::detail::ThreadTrampoline<void (&)(void*), js::HelperThread*>::callMain<0ul> (this=0x7fe97382b060) at /usr/src/debug/firefox-62.0-3.fc28.x86_64/js/src/threading/Thread.h:233 >No locals. >#14 js::detail::ThreadTrampoline<void (&)(void*), js::HelperThread*>::Start (aPack=0x7fe97382b060) at /usr/src/debug/firefox-62.0-3.fc28.x86_64/js/src/threading/Thread.h:235 > pack = 0x7fe97382b060 >#15 0x00007fe99a62f594 in start_thread (arg=<optimized out>) at pthread_create.c:463 > pd = <optimized out> > now = <optimized out> > unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140640626128640, 246508794491427602, 140728683025310, 140728683025311, 140728683025440, 140728683025440, -236118549709726958, -236172122792273134}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} > not_first_call = <optimized out> >#16 0x00007fe999820e6f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 >No locals. > >Thread 2 (Thread 0x7fe9736ff700 (LWP 4537)): >#0 futex_abstimed_wait_cancelable (private=0, abstime=0x7fe9736fedf0, expected=0, futex_word=0x7fe973762df4) at ../sysdeps/unix/sysv/linux/futex-internal.h:205 > __ret = -516 > oldtype = 0 > err = <optimized out> > oldtype = <optimized out> > err = <optimized out> > __ret = <optimized out> > resultvar = <optimized out> > __arg6 = <optimized out> > __arg5 = <optimized out> > __arg4 = <optimized out> > __arg3 = <optimized out> > __arg2 = <optimized out> > __arg1 = <optimized out> > _a6 = <optimized out> > _a5 = <optimized out> > _a4 = <optimized out> > _a3 = <optimized out> > _a2 = <optimized out> > _a1 = <optimized out> >#1 __pthread_cond_wait_common (abstime=0x7fe9736fedf0, mutex=0x7fe974f10870, cond=0x7fe973762dc8) at pthread_cond_wait.c:539 > spin = 0 > buffer = {__routine = 0x7fe99a635290 <__condvar_cleanup_waiting>, __arg = 0x7fe9736fed70, __canceltype = 1936715376, __prev = 0x0} > cbuffer = {wseq = 5353, cond = 0x7fe973762dc8, mutex = 0x7fe974f10870, private = 0} > err = <optimized out> > g = 1 > flags = <optimized out> > g1_start = <optimized out> > maxspin = 0 > signals = <optimized out> > result = 0 > wseq = 5353 > seq = 2676 > private = 0 > maxspin = <optimized out> > err = <optimized out> > result = <optimized out> > wseq = <optimized out> > g = <optimized out> > seq = <optimized out> > flags = <optimized out> > private = <optimized out> > signals = <optimized out> > g1_start = <optimized out> > spin = <optimized out> > buffer = <optimized out> > cbuffer = <optimized out> > rt = <optimized out> > s = <optimized out> >#2 __pthread_cond_timedwait (cond=cond@entry=0x7fe973762dc8, mutex=mutex@entry=0x7fe974f10870, abstime=abstime@entry=0x7fe9736fedf0) at pthread_cond_wait.c:667 >No locals. >#3 0x00007fe999102193 in pt_TimedWait (cv=cv@entry=0x7fe973762dc8, ml=0x7fe974f10870, timeout=timeout@entry=1000) at ../../.././nspr/pr/src/pthreads/ptsynch.c:258 > rv = <optimized out> > now = {tv_sec = 1537860131, tv_usec = 77345} > tmo = {tv_sec = 1537860132, tv_nsec = 77345000} > ticks = <optimized out> >#4 0x00007fe99910264e in PR_WaitCondVar (cvar=0x7fe973762dc0, timeout=1000) at ../../.././nspr/pr/src/pthreads/ptsynch.c:387 > rv = <optimized out> > thred = 0x7fe9767f2820 >#5 0x00007fe989a0c3dc in Watchdog::Sleep (this=0x7fe97377bc10, timeout=<optimized out>) at /usr/src/debug/firefox-62.0-3.fc28.x86_64/js/xpconnect/src/XPCJSContext.cpp:208 >No locals. >#6 WatchdogMain (arg=0x7fe97377bc10) at /usr/src/debug/firefox-62.0-3.fc28.x86_64/js/xpconnect/src/XPCJSContext.cpp:493 > raiiObject478 = {<No data fields>} > self = 0x7fe97377bc10 > manager = 0x7fe976777460 > lock = {mWatchdog = 0x7fe97377bc10} >#7 0x00007fe9991083f8 in _pt_root (arg=0x7fe9767f2820) at ../../.././nspr/pr/src/pthreads/ptthread.c:201 > rv = <optimized out> > thred = <optimized out> > detached = 0 > id = 18446744073709551100 > tid = 4537 >#8 0x00007fe99a62f594 in start_thread (arg=<optimized out>) at pthread_create.c:463 > pd = <optimized out> > now = <optimized out> > unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140640640825088, 246508794491427602, 140728683025630, 140728683025631, 140728683025792, 140728683025792, -236121571219219694, -236172122792273134}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} > not_first_call = <optimized out> >#9 0x00007fe999820e6f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 >No locals. > >Thread 3 (Thread 0x7fe99ac6b740 (LWP 4521)): >#0 0x00007fe9998163e9 in __GI___poll (fds=0x7fe974fe57a0, nfds=3, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29 > resultvar = 18446744073709551100 > sc_cancel_oldtype = 0 > sc_ret = <optimized out> >#1 0x00007fe98b23f40e in PollWrapper(_GPollFD*, unsigned int, int) () at /usr/src/debug/firefox-62.0-3.fc28.x86_64/widget/gtk/nsAppShell.cpp:54 > raiiObject52 = {mProfilingStack = 0x7fe998c51430, static sProfilingStack = {<mozilla::detail::ThreadLocalNativeStorage<ProfilingStack*>> = {mValue = 0x7fe998c51430}, <No data fields>}} > raiiObject53 = <optimized out> > result = <optimized out> >#2 0x00007fe994cdabe6 in g_main_context_poll (priority=<optimized out>, n_fds=3, fds=0x7fe974fe57a0, timeout=<optimized out>, context=0x7fe998cfe030) at gmain.c:4204 > ret = <optimized out> > errsv = <optimized out> > poll_func = 0x7fe98b23f350 <PollWrapper(_GPollFD*, unsigned int, int)> > poll_func = <optimized out> > ret = <optimized out> > errsv = <optimized out> >#3 g_main_context_iterate (context=context@entry=0x7fe998cfe030, 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 = 0x7fe974fe57a0 >#4 0x00007fe994cdad10 in g_main_context_iteration (context=0x7fe998cfe030, context@entry=0x0, may_block=1) at gmain.c:3964 > retval = <optimized out> >#5 0x00007fe98b23a973 in nsAppShell::ProcessNextNativeEvent (this=<optimized out>, mayWait=<optimized out>) at /usr/src/debug/firefox-62.0-3.fc28.x86_64/widget/gtk/nsAppShell.cpp:296 >No locals. >#6 0x00007fe98b2056c6 in nsBaseAppShell::DoProcessNextNativeEvent (this=this@entry=0x7fe974fe6100, mayWait=<optimized out>) at /usr/src/debug/firefox-62.0-3.fc28.x86_64/widget/nsBaseAppShell.cpp:140 > prevVal = nsBaseAppShell::eEventloopNone > result = <optimized out> >#7 0x00007fe98b20585e in nsBaseAppShell::OnProcessNextEvent (this=0x7fe974fe6100, thr=0x7fe9767414c0, mayWait=<optimized out>) at /usr/src/debug/firefox-62.0-3.fc28.x86_64/widget/nsBaseAppShell.cpp:291 > start = 5062047 > limit = 10 > oldBlockedWait = <optimized out> > needEvent = true >#8 0x00007fe98933d644 in nsThread::ProcessNextEvent(bool, bool*) () at /usr/src/debug/firefox-62.0-3.fc28.x86_64/xpcom/threads/nsThread.cpp:968 > reallyWait = <optimized out> > activation = {mStorage = '\000' <repeats 24 times>, "\314)\017\231\351\177\000\000\240l)\363\375\177\000\000I\344\063\211\351\177\000\000@\000\000\000\000\000\000\000\000.>\350k\036pj\002\000\000\000\351\177\000", mIsSome = 1 '\001'} > rv = <optimized out> > noJSAPI = {mStorage = "\000\000\000\000\000\000\000\000\003", '\000' <repeats 14 times>, mIsSome = 1 '\001'} > callScriptObserver = true > obs = {<nsCOMPtr_base> = {mRawPtr = 0x7fe974fe6108}, <No data fields>} > obs = <optimized out> > aMayWait = true > reallyWait = <optimized out> > obs_ = <optimized out> > priority = <optimized out> > schedulerLoggingEnabled = <optimized out> > timeDurationHelper = <optimized out> > recursiveEvent = <optimized out> > obs_ = <optimized out> > callScriptObserver = <optimized out> > rv = <optimized out> > moz_real_module = <optimized out> > currentPerformanceCounter = <optimized out> > moz_real_module = <optimized out> > aResult = 0x7ffdf3296cd7 > activation = <optimized out> > noJSAPI = <optimized out> > iter_ = <optimized out> > event = <optimized out> > iter_ = <optimized out> > this = 0x7fe9767414c0 > duration = <optimized out> > duration = <optimized out> > reallyWait = <optimized out> > activation = <optimized out> > noJSAPI = <optimized out> > callScriptObserver = <optimized out> > obs = <optimized out> > rv = <optimized out> > moz_real_module = <optimized out> > iter_ = <optimized out> > obs_ = <optimized out> > priority = <optimized out> > event = <optimized out> > schedulerLoggingEnabled = <optimized out> > timeDurationHelper = <optimized out> > recursiveEvent = <optimized out> > currentPerformanceCounter = <optimized out> > moz_real_module = <optimized out> > duration = <optimized out> > duration = <optimized out> > iter_ = <optimized out> > obs_ = <optimized out> >#9 0x00007fe98933f8ec in NS_ProcessNextEvent (aThread=<optimized out>, aThread@entry=0x7fe9767414c0, aMayWait=aMayWait@entry=true) at /usr/src/debug/firefox-62.0-3.fc28.x86_64/xpcom/threads/nsThreadUtils.cpp:519 > val = false >#10 0x00007fe989775090 in mozilla::ipc::MessagePump::Run(base::MessagePump::Delegate*) () at /usr/src/debug/firefox-62.0-3.fc28.x86_64/ipc/glue/MessagePump.cpp:125 > did_work = <optimized out> > thisThread = 0x7fe9767414c0 > autoReleasePool = <optimized out> >#11 0x00007fe989749529 in MessageLoop::RunInternal (this=<optimized out>) at /usr/src/debug/firefox-62.0-3.fc28.x86_64/ipc/chromium/src/base/message_loop.cc:325 >No locals. >#12 MessageLoop::RunHandler (this=<optimized out>) at /usr/src/debug/firefox-62.0-3.fc28.x86_64/ipc/chromium/src/base/message_loop.cc:318 >No locals. >#13 MessageLoop::Run (this=<optimized out>) at /usr/src/debug/firefox-62.0-3.fc28.x86_64/ipc/chromium/src/base/message_loop.cc:298 > save_state = {<MessageLoop::RunState> = {run_depth = 2, quit_received = false}, loop_ = 0x7ffdf3296e70, previous_state_ = 0x7ffdf3296da0} >#14 0x00007fe98b2023bc in nsBaseAppShell::Run (this=0x7fe974fe6100) at /usr/src/debug/firefox-62.0-3.fc28.x86_64/widget/nsBaseAppShell.cpp:158 > thread = 0x7fe9767414c0 >#15 0x00007fe98c079aab in XRE_RunAppShell () at /usr/src/debug/firefox-62.0-3.fc28.x86_64/toolkit/xre/nsEmbedFunctions.cpp:896 > appShell = {<nsCOMPtr_base> = {mRawPtr = 0x7fe974fe6100}, <No data fields>} >#16 0x00007fe989749529 in MessageLoop::RunInternal (this=0x7ffdf3296e70) at /usr/src/debug/firefox-62.0-3.fc28.x86_64/ipc/chromium/src/base/message_loop.cc:325 >No locals. >#17 MessageLoop::RunHandler (this=0x7ffdf3296e70) at /usr/src/debug/firefox-62.0-3.fc28.x86_64/ipc/chromium/src/base/message_loop.cc:318 >No locals. >#18 MessageLoop::Run (this=this@entry=0x7ffdf3296e70) at /usr/src/debug/firefox-62.0-3.fc28.x86_64/ipc/chromium/src/base/message_loop.cc:298 > save_state = {<MessageLoop::RunState> = {run_depth = 1, quit_received = false}, loop_ = 0x7ffdf3296e70, previous_state_ = 0x0} >#19 0x00007fe98c079f85 in XRE_InitChildProcess(int, char**, XREChildData const*) () at /usr/src/debug/firefox-62.0-3.fc28.x86_64/toolkit/xre/nsEmbedFunctions.cpp:722 > process = {mRawPtr = 0x7fe998c6f000} > uiMessageLoop = {<base::MessagePump::Delegate> = {_vptr.Delegate = 0x7fe98ec4c070 <vtable for MessageLoop+16>}, type_ = MessageLoop::TYPE_MOZILLA_CHILD, id_ = 1, work_queue_ = {c = {<std::_Deque_base<MessageLoop::PendingTask, std::allocator<MessageLoop::PendingTask> >> = {_M_impl = {<std::allocator<MessageLoop::PendingTask>> = {<__gnu_cxx::new_allocator<MessageLoop::PendingTask>> = {<No data fields>}, <No data fields>}, _M_map = 0x7fe998c536c0, _M_map_size = 8, _M_start = {_M_cur = 0x7fe998c91e00, _M_first = 0x7fe998c91e00, _M_last = 0x7fe998c91ff8, _M_node = 0x7fe998c536d8}, _M_finish = {_M_cur = 0x7fe998c91e00, _M_first = 0x7fe998c91e00, _M_last = 0x7fe998c91ff8, _M_node = 0x7fe998c536d8}}}, <No data fields>}}, delayed_work_queue_ = {c = {<std::_Vector_base<MessageLoop::PendingTask, std::allocator<MessageLoop::PendingTask> >> = {_M_impl = {<std::allocator<MessageLoop::PendingTask>> = {<__gnu_cxx::new_allocator<MessageLoop::PendingTask>> = {<No data fields>}, <No data fields>}, _M_start = 0x0, _M_finish = 0x0, _M_end_of_storage = 0x0}}, <No data fields>}, comp = {<std::binary_function<MessageLoop::PendingTask, MessageLoop::PendingTask, bool>> = {<No data fields>}, <No data fields>}}, deferred_non_nestable_work_queue_ = {c = {<std::_Deque_base<MessageLoop::PendingTask, std::allocator<MessageLoop::PendingTask> >> = {_M_impl = {<std::allocator<MessageLoop::PendingTask>> = {<__gnu_cxx::new_allocator<MessageLoop::PendingTask>> = {<No data fields>}, <No data fields>}, _M_map = 0x7fe998c53800, _M_map_size = 8, _M_start = {_M_cur = 0x7fe998c92000, _M_first = 0x7fe998c92000, _M_last = 0x7fe998c921f8, _M_node = 0x7fe998c53818}, _M_finish = {_M_cur = 0x7fe998c92000, _M_first = 0x7fe998c92000, _M_last = 0x7fe998c921f8, _M_node = 0x7fe998c53818}}}, <No data fields>}}, pump_ = {mRawPtr = 0x7fe998c87290}, destruction_observers_ = {observers_ = {<std::_Vector_base<MessageLoop::DestructionObserver*, std::allocator<MessageLoop::DestructionObserver*> >> = {_M_impl = {<std::allocator<MessageLoop::DestructionObserver*>> = {<__gnu_cxx::new_allocator<MessageLoop::DestructionObserver*>> = {<No data fields>}, <No data fields>}, _M_start = 0x7fe974f56c40, _M_finish = 0x7fe974f56c68, _M_end_of_storage = 0x7fe974f56c80}}, <No data fields>}, notify_depth_ = 0, type_ = base::ObserverList<MessageLoop::DestructionObserver, false>::NOTIFY_ALL}, nestable_tasks_allowed_ = true, exception_restoration_ = false, thread_name_ = {static npos = 18446744073709551615, _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x7ffdf3296f80 "Gecko_Child"}, _M_string_length = 11, {_M_local_buf = "Gecko_Child\000\375\177\000", _M_allocated_capacity = 7512953535531803975}}, incoming_queue_ = {c = {<std::_Deque_base<MessageLoop::PendingTask, std::allocator<MessageLoop::PendingTask> >> = {_M_impl = {<std::allocator<MessageLoop::PendingTask>> = {<__gnu_cxx::new_allocator<MessageLoop::PendingTask>> = {<No data fields>}, <No data fields>}, _M_map = 0x7fe998c53840, _M_map_size = 8, _M_start = {_M_cur = 0x7fe998c92200, _M_first = 0x7fe998c92200, _M_last = 0x7fe998c923f8, _M_node = 0x7fe998c53858}, _M_finish = {_M_cur = 0x7fe998c92200, _M_first = 0x7fe998c92200, _M_last = 0x7fe998c923f8, _M_node = 0x7fe998c53858}}}, <No data fields>}}, 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_ = 0x7ffdf3296d30, run_depth_base_ = 2, shutting_down_ = false, transient_hang_timeout_ = 128, permanent_hang_timeout_ = 8192, next_sequence_num_ = 0, mEventTarget = {mRawPtr = 0x7fe998c2ad30}} > logger = <optimized out> > raiiObject408 = {<No data fields>} > raiiObject409 = {mProfilingStack = 0x7fe998c51430, static sProfilingStack = {<mozilla::detail::ThreadLocalNativeStorage<ProfilingStack*>> = {mValue = 0x7fe998c51430}, <No data fields>}} > annotation = <optimized out> > parentPIDString = <optimized out> > end = 0x7ffdf3298b66 "" > parentPID = 4394 > 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_ = {c = {<std::_Deque_base<base::AtExitManager::CallbackAndParam, std::allocator<base::AtExitManager::CallbackAndParam> >> = {_M_impl = {<std::allocator<base::AtExitManager::CallbackAndParam>> = {<__gnu_cxx::new_allocator<base::AtExitManager::CallbackAndParam>> = {<No data fields>}, <No data fields>}, _M_map = 0x7fe998c53680, _M_map_size = 8, _M_start = {_M_cur = 0x7fe998c91c00, _M_first = 0x7fe998c91c00, _M_last = 0x7fe998c91e00, _M_node = 0x7fe998c53698}, _M_finish = {_M_cur = 0x7fe998c91c10, _M_first = 0x7fe998c91c00, _M_last = 0x7fe998c91e00, _M_node = 0x7fe998c53698}}}, <No data fields>}}, next_manager_ = 0x0} > rv = <optimized out> > uiLoopType = <optimized out> >#20 0x000055b40c97b3aa in content_process_main (bootstrap=0x7fe998c29640, argc=19, argv=0x7ffdf32971b8) at /usr/src/debug/firefox-62.0-3.fc28.x86_64/browser/app/../../ipc/contentproc/plugin-container.cpp:50 > childData = {<No data fields>} > rv = <optimized out> >#21 0x000055b40c97ad14 in main (argc=20, argv=0x7ffdf32971b8, envp=0x7ffdf3297260) at /usr/src/debug/firefox-62.0-3.fc28.x86_64/browser/app/nsBrowserApp.cpp:287 > rv = <optimized out> > result = <optimized out> > start = <optimized out> > rv = <optimized out> > result = <optimized out> > >Thread 4 (Thread 0x7fe975887700 (LWP 4529)): >#0 0x00007fe9998163e9 in __GI___poll (fds=0x7fe97673db10, nfds=2, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29 > resultvar = 18446744073709551100 > sc_cancel_oldtype = 0 > sc_ret = <optimized out> >#1 0x00007fe994cdabe6 in g_main_context_poll (priority=<optimized out>, n_fds=2, fds=0x7fe97673db10, timeout=<optimized out>, context=0x7fe998cfe5b0) at gmain.c:4204 > ret = <optimized out> > errsv = <optimized out> > poll_func = 0x7fe994cea520 <g_poll> > poll_func = <optimized out> > ret = <optimized out> > errsv = <optimized out> >#2 g_main_context_iterate (context=0x7fe998cfe5b0, 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 = 0x7fe97673db10 >#3 0x00007fe994cdafa2 in g_main_loop_run (loop=0x7fe97673daa0) at gmain.c:4099 > self = <optimized out> > __func__ = "g_main_loop_run" >#4 0x00007fe9952cb6ba in gdbus_shared_thread_func (user_data=0x7fe976745400) at gdbusprivate.c:275 > data = 0x7fe976745400 >#5 0x00007fe994d02f2a in g_thread_proxy (data=0x7fe9767428d0) at gthread.c:784 > thread = 0x7fe9767428d0 > __func__ = "g_thread_proxy" >#6 0x00007fe99a62f594 in start_thread (arg=<optimized out>) at pthread_create.c:463 > pd = <optimized out> > now = <optimized out> > unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140640675985152, 246508794491427602, 140728683026670, 140728683026671, 140728683026800, 140728683026800, -236107608280540398, -236172122792273134}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} > not_first_call = <optimized out> >#7 0x00007fe999820e6f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 >No locals. > >Thread 5 (Thread 0x7fe976088700 (LWP 4527)): >#0 0x00007fe9998163e9 in __GI___poll (fds=0x7fe998c86880, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29 > resultvar = 18446744073709551100 > sc_cancel_oldtype = 0 > sc_ret = <optimized out> >#1 0x00007fe994cdabe6 in g_main_context_poll (priority=<optimized out>, n_fds=1, fds=0x7fe998c86880, timeout=<optimized out>, context=0x7fe998cfe3a0) at gmain.c:4204 > ret = <optimized out> > errsv = <optimized out> > poll_func = 0x7fe994cea520 <g_poll> > poll_func = <optimized out> > ret = <optimized out> > errsv = <optimized out> >#2 g_main_context_iterate (context=context@entry=0x7fe998cfe3a0, 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 = 0x7fe998c86880 >#3 0x00007fe994cdad10 in g_main_context_iteration (context=0x7fe998cfe3a0, may_block=may_block@entry=1) at gmain.c:3964 > retval = <optimized out> >#4 0x00007fe994cdad61 in glib_worker_main (data=<optimized out>) at gmain.c:5773 >No locals. >#5 0x00007fe994d02f2a in g_thread_proxy (data=0x7fe976730dd0) at gthread.c:784 > thread = 0x7fe976730dd0 > __func__ = "g_thread_proxy" >#6 0x00007fe99a62f594 in start_thread (arg=<optimized out>) at pthread_create.c:463 > pd = <optimized out> > now = <optimized out> > unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140640684377856, 246508794491427602, 140728683026286, 140728683026287, 140728683026416, 140728683026416, -236110906278552814, -236172122792273134}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} > not_first_call = <optimized out> >#7 0x00007fe999820e6f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 >No locals. > >Thread 6 (Thread 0x7fe998e5b700 (LWP 4550)): >#0 futex_wait_cancelable (private=0, expected=0, futex_word=0x7fe998c5a7a8) at ../sysdeps/unix/sysv/linux/futex-internal.h:88 > __ret = -512 > oldtype = 0 > err = <optimized out> > oldtype = <optimized out> > err = <optimized out> > __ret = <optimized out> > resultvar = <optimized out> > __arg4 = <optimized out> > __arg3 = <optimized out> > __arg2 = <optimized out> > __arg1 = <optimized out> > _a4 = <optimized out> > _a3 = <optimized out> > _a2 = <optimized out> > _a1 = <optimized out> >#1 __pthread_cond_wait_common (abstime=0x0, mutex=0x7fe998c5a750, cond=0x7fe998c5a780) at pthread_cond_wait.c:502 > spin = 0 > buffer = {__routine = 0x7fe99a635290 <__condvar_cleanup_waiting>, __arg = 0x7fe998e5ab50, __canceltype = 1519398504, __prev = 0x0} > cbuffer = {wseq = 656, cond = 0x7fe998c5a780, mutex = 0x7fe998c5a750, private = 0} > rt = <optimized out> > err = <optimized out> > g = 0 > flags = <optimized out> > g1_start = <optimized out> > signals = <optimized out> > result = 0 > wseq = 656 > seq = 328 > private = 0 > maxspin = <optimized out> > err = <optimized out> > result = <optimized out> > wseq = <optimized out> > g = <optimized out> > seq = <optimized out> > flags = <optimized out> > private = <optimized out> > signals = <optimized out> > g1_start = <optimized out> > spin = <optimized out> > buffer = <optimized out> > cbuffer = <optimized out> > rt = <optimized out> > s = <optimized out> >#2 __pthread_cond_wait (cond=cond@entry=0x7fe998c5a780, mutex=0x7fe998c5a750) at pthread_cond_wait.c:655 >No locals. >#3 0x000055b40c98692b in mozilla::detail::ConditionVariableImpl::wait(mozilla::detail::MutexImpl&) () at /usr/src/debug/firefox-62.0-3.fc28.x86_64/mozglue/misc/ConditionVariable_posix.cpp:118 > ptCond = 0x7fe998c5a780 > ptMutex = <optimized out> > r = <optimized out> >#4 0x00007fe989f447b6 in mozilla::CondVar::Wait (this=0x7fe998c5a778) at /usr/src/debug/firefox-62.0-3.fc28.x86_64/objdir/dist/include/mozilla/CondVar.h:66 > raiiObject64 = <optimized out> > raiiObject64 = <optimized out> >#5 mozilla::Monitor::Wait (this=0x7fe998c5a750) at /usr/src/debug/firefox-62.0-3.fc28.x86_64/objdir/dist/include/mozilla/Monitor.h:38 >No locals. >#6 mozilla::image::DecodePoolImpl::PopWorkLocked (this=this@entry=0x7fe998c5a740, aShutdownIdle=aShutdownIdle@entry=false) at /usr/src/debug/firefox-62.0-3.fc28.x86_64/image/DecodePool.cpp:202 > timeout = {mValue = 600000000000} >#7 0x00007fe989f44b20 in mozilla::image::DecodePoolImpl::PopWork (aShutdownIdle=<optimized out>, this=0x7fe998c5a740) at /usr/src/debug/firefox-62.0-3.fc28.x86_64/image/DecodePool.cpp:173 > lock = <optimized out> > lock = <optimized out> >#8 mozilla::image::DecodePoolWorker::Run (this=0x7fe96f12df20) at /usr/src/debug/firefox-62.0-3.fc28.x86_64/image/DecodePool.cpp:297 > thisThread = {<nsCOMPtr_base> = {mRawPtr = 0x7fe974fe3640}, <No data fields>} > work = {mType = mozilla::image::Work::Type::TASK, mTask = {mRawPtr = 0x0}} >#9 0x00007fe98933d788 in nsThread::ProcessNextEvent(bool, bool*) () at /usr/src/debug/firefox-62.0-3.fc28.x86_64/xpcom/threads/nsThread.cpp:1051 > schedulerLoggingEnabled = <optimized out> > timeDurationHelper = {mStorage = {<optimized out>, <optimized out>, <optimized out>, <optimized out>, <optimized out>, <optimized out>, <optimized out>, <optimized out>}, mIsSome = 0 '\000'} > recursiveEvent = false > currentPerformanceCounter = {mRawPtr = 0x0} > priority = mozilla::EventPriority::Normal > event = {<nsCOMPtr_base> = {mRawPtr = 0x7fe96f12df20}, <No data fields>} > reallyWait = <optimized out> > activation = {mStorage = "\200\255\345\230\351\177\000\000I\344\063\211\351\177\000\000\060\064|v\351\177\000\000\000.>\350k\036pj\001\000\000\000\351\177\000\000\200\255\345\230\351\177\000\000\220\301wv\351\177\000\000\320\255\345\230\351\177\000\000@6\376t\351\177\000", mIsSome = 0 '\000'} > rv = nsresult::NS_OK > noJSAPI = {mStorage = "h\000\000\000\000\000\000\000\002\000\000\000\000\000\000\000\200\027\377\216\351\177\000", mIsSome = 0 '\000'} > callScriptObserver = false > obs = {<nsCOMPtr_base> = {mRawPtr = 0x0}, <No data fields>} > obs = <optimized out> > aMayWait = <optimized out> > reallyWait = <optimized out> > obs_ = <optimized out> > priority = <optimized out> > schedulerLoggingEnabled = <optimized out> > timeDurationHelper = <optimized out> > recursiveEvent = <optimized out> > obs_ = <optimized out> > callScriptObserver = <optimized out> > rv = <optimized out> > moz_real_module = <optimized out> > currentPerformanceCounter = <optimized out> > moz_real_module = <optimized out> > aResult = 0x7fe998e5add7 > activation = <optimized out> > noJSAPI = <optimized out> > iter_ = <optimized out> > event = <optimized out> > iter_ = <optimized out> > this = 0x7fe974fe3640 > duration = <optimized out> > duration = <optimized out> > reallyWait = <optimized out> > activation = <optimized out> > noJSAPI = <optimized out> > callScriptObserver = <optimized out> > obs = <optimized out> > rv = <optimized out> > moz_real_module = <optimized out> > iter_ = <optimized out> > obs_ = <optimized out> > priority = <optimized out> > event = <optimized out> > schedulerLoggingEnabled = <optimized out> > timeDurationHelper = <optimized out> > recursiveEvent = <optimized out> > currentPerformanceCounter = <optimized out> > moz_real_module = <optimized out> > duration = <optimized out> > duration = <optimized out> > iter_ = <optimized out> > obs_ = <optimized out> >#10 0x00007fe98933f8ec in NS_ProcessNextEvent (aThread=<optimized out>, aThread@entry=0x7fe974fe3640, aMayWait=aMayWait@entry=true) at /usr/src/debug/firefox-62.0-3.fc28.x86_64/xpcom/threads/nsThreadUtils.cpp:519 > val = true >#11 0x00007fe9897752ea in mozilla::ipc::MessagePumpForNonMainThreads::Run(base::MessagePump::Delegate*) () at /usr/src/debug/firefox-62.0-3.fc28.x86_64/ipc/glue/MessagePump.cpp:364 > didWork = <optimized out> > didIdleWork = <optimized out> > thread = 0x7fe974fe3640 > autoReleasePool = <optimized out> >#12 0x00007fe989749529 in MessageLoop::RunInternal (this=0x7fe998c50900) at /usr/src/debug/firefox-62.0-3.fc28.x86_64/ipc/chromium/src/base/message_loop.cc:325 >No locals. >#13 MessageLoop::RunHandler (this=0x7fe998c50900) at /usr/src/debug/firefox-62.0-3.fc28.x86_64/ipc/chromium/src/base/message_loop.cc:318 >No locals. >#14 MessageLoop::Run (this=this@entry=0x7fe998c50900) at /usr/src/debug/firefox-62.0-3.fc28.x86_64/ipc/chromium/src/base/message_loop.cc:298 > save_state = {<MessageLoop::RunState> = {run_depth = 1, quit_received = false}, loop_ = 0x7fe998c50900, previous_state_ = 0x0} >#15 0x00007fe98933fa98 in nsThread::ThreadFunc(void*) () at /usr/src/debug/firefox-62.0-3.fc28.x86_64/xpcom/threads/nsThread.cpp:423 > loop = {mRawPtr = 0x7fe998c50900} > initData = 0x0 > self = 0x7fe974fe3640 > event = {<nsCOMPtr_base> = {mRawPtr = 0x0}, <No data fields>} > context = <optimized out> >#16 0x00007fe9991083f8 in _pt_root (arg=0x7fe96f243160) at ../../.././nspr/pr/src/pthreads/ptthread.c:201 > rv = <optimized out> > thred = <optimized out> > detached = 0 > id = 18446744073709551104 > tid = 4550 >#17 0x00007fe99a62f594 in start_thread (arg=<optimized out>) at pthread_create.c:463 > pd = <optimized out> > now = <optimized out> > unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140641269298944, 246508794491427602, 140728683028462, 140728683028463, 140728683028624, 140728683028624, -236166601803834606, -236172122792273134}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} > not_first_call = <optimized out> >#18 0x00007fe999820e6f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 >No locals. > >Thread 7 (Thread 0x7fe9868e3700 (LWP 4524)): >#0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38 >No locals. >#1 0x00007fe98975c50e in epoll_wait (epfd=<optimized out>, events=events@entry=0x7fe998c4e500, maxevents=<optimized out>, timeout=timeout@entry=-1) at /usr/src/debug/firefox-62.0-3.fc28.x86_64/ipc/chromium/src/third_party/libevent/epoll_sub.c:64 >No locals. >#2 0x00007fe98975e7b5 in epoll_dispatch (base=0x7fe998cbd000, tv=<optimized out>) at /usr/src/debug/firefox-62.0-3.fc28.x86_64/ipc/chromium/src/third_party/libevent/epoll.c:462 > epollop = 0x7fe998c29670 > events = 0x7fe998c4e500 > i = <optimized out> > res = <optimized out> > timeout = <optimized out> > __func__ = "epoll_dispatch" >#3 0x00007fe989760f75 in event_base_loop (base=0x7fe998cbd000, flags=flags@entry=1) at /usr/src/debug/firefox-62.0-3.fc28.x86_64/ipc/chromium/src/third_party/libevent/event.c:1947 > evsel = 0x7fe98ec4c480 <epollops> > tv = {tv_sec = 140640961571856, tv_usec = 140641010219944} > tv_p = <optimized out> > res = <optimized out> > done = 0 > retval = 0 > __func__ = "event_base_loop" >#4 0x00007fe98974787e in base::MessagePumpLibevent::Run (this=0x7fe998c53940, delegate=0x7fe9868e2d00) at /usr/src/debug/firefox-62.0-3.fc28.x86_64/ipc/chromium/src/base/message_pump_libevent.cc:381 > poll_tv = {tv_sec = 140641267192728, tv_usec = 140641267459840} > delay = {delta_ = 140641267876088} > autorelease_pool = <optimized out> > did_work = <optimized out> > old_in_run = false >#5 0x00007fe989749529 in MessageLoop::RunInternal (this=0x7fe9868e2d00) at /usr/src/debug/firefox-62.0-3.fc28.x86_64/ipc/chromium/src/base/message_loop.cc:325 >No locals. >#6 MessageLoop::RunHandler (this=0x7fe9868e2d00) at /usr/src/debug/firefox-62.0-3.fc28.x86_64/ipc/chromium/src/base/message_loop.cc:318 >No locals. >#7 MessageLoop::Run (this=this@entry=0x7fe9868e2d00) at /usr/src/debug/firefox-62.0-3.fc28.x86_64/ipc/chromium/src/base/message_loop.cc:298 > save_state = {<MessageLoop::RunState> = {run_depth = 1, quit_received = false}, loop_ = 0x7fe9868e2d00, previous_state_ = 0x0} >#8 0x00007fe9897571c5 in base::Thread::ThreadMain (this=0x7fe998c59348) at /usr/src/debug/firefox-62.0-3.fc28.x86_64/ipc/chromium/src/base/thread.cc:181 > raiiObject157 = {<No data fields>} > message_loop = {<base::MessagePump::Delegate> = {_vptr.Delegate = 0x7fe98ec4c070 <vtable for MessageLoop+16>}, type_ = MessageLoop::TYPE_IO, id_ = 2, work_queue_ = {c = {<std::_Deque_base<MessageLoop::PendingTask, std::allocator<MessageLoop::PendingTask> >> = {_M_impl = {<std::allocator<MessageLoop::PendingTask>> = {<__gnu_cxx::new_allocator<MessageLoop::PendingTask>> = {<No data fields>}, <No data fields>}, _M_map = 0x7fe998c53900, _M_map_size = 8, _M_start = {_M_cur = 0x7fe955cf86c0, _M_first = 0x7fe955cf8600, _M_last = 0x7fe955cf87f8, _M_node = 0x7fe998c53930}, _M_finish = {_M_cur = 0x7fe955cf86c0, _M_first = 0x7fe955cf8600, _M_last = 0x7fe955cf87f8, _M_node = 0x7fe998c53930}}}, <No data fields>}}, delayed_work_queue_ = {c = {<std::_Vector_base<MessageLoop::PendingTask, std::allocator<MessageLoop::PendingTask> >> = {_M_impl = {<std::allocator<MessageLoop::PendingTask>> = {<__gnu_cxx::new_allocator<MessageLoop::PendingTask>> = {<No data fields>}, <No data fields>}, _M_start = 0x0, _M_finish = 0x0, _M_end_of_storage = 0x0}}, <No data fields>}, comp = {<std::binary_function<MessageLoop::PendingTask, MessageLoop::PendingTask, bool>> = {<No data fields>}, <No data fields>}}, deferred_non_nestable_work_queue_ = {c = {<std::_Deque_base<MessageLoop::PendingTask, std::allocator<MessageLoop::PendingTask> >> = {_M_impl = {<std::allocator<MessageLoop::PendingTask>> = {<__gnu_cxx::new_allocator<MessageLoop::PendingTask>> = {<No data fields>}, <No data fields>}, _M_map = 0x7fe998c538c0, _M_map_size = 8, _M_start = {_M_cur = 0x7fe998c92600, _M_first = 0x7fe998c92600, _M_last = 0x7fe998c927f8, _M_node = 0x7fe998c538d8}, _M_finish = {_M_cur = 0x7fe998c92600, _M_first = 0x7fe998c92600, _M_last = 0x7fe998c927f8, _M_node = 0x7fe998c538d8}}}, <No data fields>}}, pump_ = {mRawPtr = 0x7fe998c53940}, destruction_observers_ = {observers_ = {<std::_Vector_base<MessageLoop::DestructionObserver*, std::allocator<MessageLoop::DestructionObserver*> >> = {_M_impl = {<std::allocator<MessageLoop::DestructionObserver*>> = {<__gnu_cxx::new_allocator<MessageLoop::DestructionObserver*>> = {<No data fields>}, <No data fields>}, _M_start = 0x7fe998c86118, _M_finish = 0x7fe998c86120, _M_end_of_storage = 0x7fe998c86120}}, <No data fields>}, notify_depth_ = 0, type_ = base::ObserverList<MessageLoop::DestructionObserver, false>::NOTIFY_ALL}, nestable_tasks_allowed_ = true, exception_restoration_ = false, thread_name_ = {static npos = 18446744073709551615, _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x7fe998c9a7a0 "Chrome_ChildThread"}, _M_string_length = 18, {_M_local_buf = "\036", '\000' <repeats 14 times>, _M_allocated_capacity = 30}}, incoming_queue_ = {c = {<std::_Deque_base<MessageLoop::PendingTask, std::allocator<MessageLoop::PendingTask> >> = {_M_impl = {<std::allocator<MessageLoop::PendingTask>> = {<__gnu_cxx::new_allocator<MessageLoop::PendingTask>> = {<No data fields>}, <No data fields>}, _M_map = 0x7fe998c53880, _M_map_size = 8, _M_start = {_M_cur = 0x7fe955cf81c8, _M_first = 0x7fe955cf8000, _M_last = 0x7fe955cf81f8, _M_node = 0x7fe998c538b0}, _M_finish = {_M_cur = 0x7fe955cf81c8, _M_first = 0x7fe955cf8000, _M_last = 0x7fe955cf81f8, _M_node = 0x7fe998c538b0}}}, <No data fields>}}, 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_ = 0x7fe9868e2cc0, run_depth_base_ = 1, shutting_down_ = false, transient_hang_timeout_ = 0, permanent_hang_timeout_ = 0, next_sequence_num_ = 0, mEventTarget = {mRawPtr = 0x7fe998c2adc0}} >#9 0x00007fe9897474ce in ThreadFunc (closure=<optimized out>) at /usr/src/debug/firefox-62.0-3.fc28.x86_64/ipc/chromium/src/base/platform_thread_posix.cc:38 > delegate = <optimized out> >#10 0x00007fe99a62f594 in start_thread (arg=<optimized out>) at pthread_create.c:463 > pd = <optimized out> > now = <optimized out> > unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140640961574656, 246508794491427602, 140728683031614, 140728683031615, 140728683031744, 140728683031744, -236215311027938542, -236172122792273134}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} > not_first_call = <optimized out> >#11 0x00007fe999820e6f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 >No locals. > >Thread 8 (Thread 0x7fe9722f8700 (LWP 4544)): >#0 futex_wait_cancelable (private=0, expected=0, futex_word=0x7fe97380464c) at ../sysdeps/unix/sysv/linux/futex-internal.h:88 > __ret = -512 > oldtype = 0 > err = <optimized out> > oldtype = <optimized out> > err = <optimized out> > __ret = <optimized out> > resultvar = <optimized out> > __arg4 = <optimized out> > __arg3 = <optimized out> > __arg2 = <optimized out> > __arg1 = <optimized out> > _a4 = <optimized out> > _a3 = <optimized out> > _a2 = <optimized out> > _a1 = <optimized out> >#1 __pthread_cond_wait_common (abstime=0x0, mutex=0x7fe9738045c8, cond=0x7fe973804620) at pthread_cond_wait.c:502 > spin = 0 > buffer = {__routine = 0x7fe99a635290 <__condvar_cleanup_waiting>, __arg = 0x7fe9722f75c0, __canceltype = -1704774623, __prev = 0x0} > cbuffer = {wseq = 14055, cond = 0x7fe973804620, mutex = 0x7fe9738045c8, private = 0} > rt = <optimized out> > err = <optimized out> > g = 1 > flags = <optimized out> > g1_start = <optimized out> > signals = <optimized out> > result = 0 > wseq = 14055 > seq = 7027 > private = 0 > maxspin = <optimized out> > err = <optimized out> > result = <optimized out> > wseq = <optimized out> > g = <optimized out> > seq = <optimized out> > flags = <optimized out> > private = <optimized out> > signals = <optimized out> > g1_start = <optimized out> > spin = <optimized out> > buffer = <optimized out> > cbuffer = <optimized out> > rt = <optimized out> > s = <optimized out> >#2 __pthread_cond_wait (cond=cond@entry=0x7fe973804620, mutex=0x7fe9738045c8) at pthread_cond_wait.c:655 >No locals. >#3 0x000055b40c98692b in mozilla::detail::ConditionVariableImpl::wait(mozilla::detail::MutexImpl&) () at /usr/src/debug/firefox-62.0-3.fc28.x86_64/mozglue/misc/ConditionVariable_posix.cpp:118 > ptCond = 0x7fe973804620 > ptMutex = <optimized out> > r = <optimized out> >#4 0x000055b40c986b15 in mozilla::detail::ConditionVariableImpl::wait_for(mozilla::detail::MutexImpl&, mozilla::BaseTimeDuration<mozilla::TimeDurationValueCalculator> const&) () at /usr/src/debug/firefox-62.0-3.fc28.x86_64/mozglue/misc/ConditionVariable_posix.cpp:127 > ptCond = <optimized out> > ptMutex = <optimized out> > r = <optimized out> > rel_time = <optimized out> > rel_ts = <optimized out> > now_ts = {tv_sec = 140728683025440, tv_nsec = 140641298806220} > abs_ts = {tv_sec = 140728683029776, tv_nsec = 140641298827256} >#5 0x00007fe98c4ccd97 in js::ConditionVariable::wait_for (lock=..., rel_time=..., this=<optimized out>) at /usr/src/debug/firefox-62.0-3.fc28.x86_64/js/src/threading/ConditionVariable.h:101 >No locals. >#6 js::GlobalHelperThreadState::wait (timeout=..., which=js::GlobalHelperThreadState::PRODUCER, locked=..., this=<optimized out>) at /usr/src/debug/firefox-62.0-3.fc28.x86_64/js/src/vm/HelperThreads.cpp:1073 >No locals. >#7 js::HelperThread::threadLoop() () at /usr/src/debug/firefox-62.0-3.fc28.x86_64/js/src/vm/HelperThreads.cpp:2436 > task = <optimized out> > nogc = <optimized out> > lock = {<js::LockGuard<js::Mutex>> = {lock = @0x7fe9738045c8}, <No data fields>} > cx = {<JS::RootingContext> = {stackRoots_ = {static kSize = 14, mArray = {mArr = {0x0 <repeats 14 times>}}}, autoGCRooters_ = 0x0, geckoProfiler_ = {profilingStack_ = 0x0}, realm_ = 0x0, zone_ = 0x0, nativeStackLimit = {140640617984001, 140640617984001, 140640617984001}}, <js::MallocProvider<JSContext>> = {<No data fields>}, runtime_ = {<js::ProtectedData<js::CheckUnprotected, JSRuntime*>> = {value = 0x0}, <No data fields>}, kind_ = {value = js::ContextKind::HelperThread}, helperThread_ = {<js::ProtectedData<js::CheckThreadLocal, js::HelperThread*>> = {value = 0x7fe973804a70}, <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}}, <No data fields>}, arenas_ = {<js::ProtectedData<js::CheckThreadLocal, js::gc::ArenaLists*>> = {value = 0x0}, <No data fields>}, static reportedError = {dummy = 0}, static reportedOOM = {<JS::Error> = {dummy = 0}, <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 = 140640619827200, 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 = 0x7fe95d0185b0}, <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>}, 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 = 0x7fe9722f7888, mLength = 0, mTail = {<mozilla::Vector<void*, 32, js::SystemAllocPolicy>::CapacityAndReserved> = {mCapacity = 32}, mBytes = "\220\347\311e\351\177\000\000@\351\311e\351\177\000\000\360\352\311e\351\177\000\000p\"?f\351\177\000\000 $?f\351\177\000\000\320%?f\351\177\000\000\340*?f\351\177\000\000\240\061?f\351\177\000\000\300;?f\351\177\000\000 ??f\351\177\000\000\200B?f\351\177\000\000\300@#h\351\177\000\000pB#h\351\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 = 0x7fe9722f79a0, mLength = 0, mTail = {<mozilla::Vector<void*, 32, js::SystemAllocPolicy>::CapacityAndReserved> = {mCapacity = 32}, mBytes = "pB#h\351\177\000\000\300@#h\351\177\000\000\200B?f\351\177\000\000 ??f\351\177\000\000\300;?f\351\177\000\000\240\061?f\351\177\000\000\340*?f\351\177\000\000\320%?f\351\177\000\000 $?f\351\177\000\000p\"?f\351\177\000\000\360\352\311e\351\177\000\000@\351\311e\351\177\000\000\220\347\311e\351\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 = 0x7fe9722f7ab8, mLength = 0, mTail = {<mozilla::Vector<void*, 32, js::SystemAllocPolicy>::CapacityAndReserved> = {mCapacity = 32}, mBytes = "@>\236e\351\177\000\000\000b\323e\351\177\000\000@\360>f\351\177\000\000 \361>f\351\177\000\000\000\362>f\351\177\000\000 a\354g\351\177\000\000\000b\354g\351\177\000\000\340b\354g\351\177\000\000\340i\354g\351\177\000\000@\267 l\351\177\000\000\000\271 l\351\177\000\000\200\274 l\351\177\000\000\300\323&l\351\177\000\000\240\333&l\351\177\000\000@\020wp\351\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 = 0x7fe9722f7bd0, mLength = 0, mTail = {<mozilla::Vector<void*, 32, js::SystemAllocPolicy>::CapacityAndReserved> = {mCapacity = 32}, mBytes = "@\020wp\351\177\000\000\240\333&l\351\177\000\000\300\323&l\351\177\000\000\200\274 l\351\177\000\000\000\271 l\351\177\000\000@\267 l\351\177\000\000\340i\354g\351\177\000\000\340b\354g\351\177\000\000\000b\354g\351\177\000\000 a\354g\351\177\000\000\000\362>f\351\177\000\000 \361>f\351\177\000\000@\360>f\351\177\000\000\000b\323e\351\177\000\000@>\236e\351\177", '\000' <repeats 137 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 = 0x7fe9722f7d38, mPrev = 0x7fe9722f7d38, mIsSentinel = false}, ptr = {asBits_ = 18444914486360932352, asDouble_ = -nan(0x9800000000000), debugView_ = {payload47_ = 0, tag_ = JSVAL_TAG_UNDEFINED}, s_ = {payload_ = {i32_ = 0, u32_ = 0, why_ = JS_ELEMENTS_HOLE}}}}}, <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_ = 0x7fe9722f76b0}, static kElemIsPod = true, static kMaxInlineBytes = 992, static kInlineCapacity = 8, mBegin = 0x7fe9722f7da0, 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 = 0x7fe9722f7df0, mPrev = 0x7fe9722f7df0, 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 = 0x7fe9722f7e38, 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>}, interruptBits_ = {<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>}, 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 = 0x7fe973803070}}}, <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 = {asBits_ = 18445195961337643011, asDouble_ = -nan(0xa800000000003), debugView_ = {payload47_ = 3, tag_ = JSVAL_TAG_MAGIC}, s_ = {payload_ = {i32_ = 3, u32_ = 3, why_ = JS_ARG_POISON}}}}, <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 0x00007fe98c4c7d7e in js::detail::ThreadTrampoline<void (&)(void*), js::HelperThread*>::callMain<0ul> (this=0x7fe97382b090) at /usr/src/debug/firefox-62.0-3.fc28.x86_64/js/src/threading/Thread.h:233 >No locals. >#9 js::detail::ThreadTrampoline<void (&)(void*), js::HelperThread*>::Start (aPack=0x7fe97382b090) at /usr/src/debug/firefox-62.0-3.fc28.x86_64/js/src/threading/Thread.h:235 > pack = 0x7fe97382b090 >#10 0x00007fe99a62f594 in start_thread (arg=<optimized out>) at pthread_create.c:463 > pd = <optimized out> > now = <optimized out> > unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140640619824896, 246508794491427602, 140728683025310, 140728683025311, 140728683025440, 140728683025440, -236119917119939822, -236172122792273134}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} > not_first_call = <optimized out> >#11 0x00007fe999820e6f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 >No locals. > >Thread 9 (Thread 0x7fe968f71700 (LWP 4812)): >#0 futex_wait_cancelable (private=0, expected=0, futex_word=0x7fe998c5a7a8) at ../sysdeps/unix/sysv/linux/futex-internal.h:88 > __ret = -512 > oldtype = 0 > err = <optimized out> > oldtype = <optimized out> > err = <optimized out> > __ret = <optimized out> > resultvar = <optimized out> > __arg4 = <optimized out> > __arg3 = <optimized out> > __arg2 = <optimized out> > __arg1 = <optimized out> > _a4 = <optimized out> > _a3 = <optimized out> > _a2 = <optimized out> > _a1 = <optimized out> >#1 __pthread_cond_wait_common (abstime=0x0, mutex=0x7fe998c5a750, cond=0x7fe998c5a780) at pthread_cond_wait.c:502 > spin = 0 > buffer = {__routine = 0x7fe99a635290 <__condvar_cleanup_waiting>, __arg = 0x7fe968f70b50, __canceltype = -1993163968, __prev = 0x0} > cbuffer = {wseq = 660, cond = 0x7fe998c5a780, mutex = 0x7fe998c5a750, private = 0} > rt = <optimized out> > err = <optimized out> > g = 0 > flags = <optimized out> > g1_start = <optimized out> > signals = <optimized out> > result = 0 > wseq = 660 > seq = 330 > private = 0 > maxspin = <optimized out> > err = <optimized out> > result = <optimized out> > wseq = <optimized out> > g = <optimized out> > seq = <optimized out> > flags = <optimized out> > private = <optimized out> > signals = <optimized out> > g1_start = <optimized out> > spin = <optimized out> > buffer = <optimized out> > cbuffer = <optimized out> > rt = <optimized out> > s = <optimized out> >#2 __pthread_cond_wait (cond=cond@entry=0x7fe998c5a780, mutex=0x7fe998c5a750) at pthread_cond_wait.c:655 >No locals. >#3 0x000055b40c98692b in mozilla::detail::ConditionVariableImpl::wait(mozilla::detail::MutexImpl&) () at /usr/src/debug/firefox-62.0-3.fc28.x86_64/mozglue/misc/ConditionVariable_posix.cpp:118 > ptCond = 0x7fe998c5a780 > ptMutex = <optimized out> > r = <optimized out> >#4 0x00007fe989f447b6 in mozilla::CondVar::Wait (this=0x7fe998c5a778) at /usr/src/debug/firefox-62.0-3.fc28.x86_64/objdir/dist/include/mozilla/CondVar.h:66 > raiiObject64 = <optimized out> > raiiObject64 = <optimized out> >#5 mozilla::Monitor::Wait (this=0x7fe998c5a750) at /usr/src/debug/firefox-62.0-3.fc28.x86_64/objdir/dist/include/mozilla/Monitor.h:38 >No locals. >#6 mozilla::image::DecodePoolImpl::PopWorkLocked (this=this@entry=0x7fe998c5a740, aShutdownIdle=aShutdownIdle@entry=false) at /usr/src/debug/firefox-62.0-3.fc28.x86_64/image/DecodePool.cpp:202 > timeout = {mValue = 600000000000} >#7 0x00007fe989f44b20 in mozilla::image::DecodePoolImpl::PopWork (aShutdownIdle=<optimized out>, this=0x7fe998c5a740) at /usr/src/debug/firefox-62.0-3.fc28.x86_64/image/DecodePool.cpp:173 > lock = <optimized out> > lock = <optimized out> >#8 mozilla::image::DecodePoolWorker::Run (this=0x7fe9680c25a0) at /usr/src/debug/firefox-62.0-3.fc28.x86_64/image/DecodePool.cpp:297 > thisThread = {<nsCOMPtr_base> = {mRawPtr = 0x7fe9680aec40}, <No data fields>} > work = {mType = mozilla::image::Work::Type::TASK, mTask = {mRawPtr = 0x0}} >#9 0x00007fe98933d788 in nsThread::ProcessNextEvent(bool, bool*) () at /usr/src/debug/firefox-62.0-3.fc28.x86_64/xpcom/threads/nsThread.cpp:1051 > schedulerLoggingEnabled = <optimized out> > timeDurationHelper = {mStorage = {<optimized out>, <optimized out>, <optimized out>, <optimized out>, <optimized out>, <optimized out>, <optimized out>, <optimized out>}, mIsSome = 0 '\000'} > recursiveEvent = false > currentPerformanceCounter = {mRawPtr = 0x0} > priority = mozilla::EventPriority::Normal > event = {<nsCOMPtr_base> = {mRawPtr = 0x7fe9680c25a0}, <No data fields>} > reallyWait = <optimized out> > activation = {mStorage = "\200\r\367h\351\177\000\000I\344\063\211\351\177\000\000\000\000\320\230\351\177\000\000\000.>\350k\036pj\001\000\000\000\351\177\000\000\200\r\367h\351\177\000\000PT\006h\351\177\000\000\320\r\367h\351\177\000\000@\354\nh\351\177\000", mIsSome = 0 '\000'} > rv = nsresult::NS_OK > noJSAPI = {mStorage = "\360\002\320\230\351\177\000\000\002\000\000\000\000\000\000\000\200\027\377\216\351\177\000", mIsSome = 0 '\000'} > callScriptObserver = false > obs = {<nsCOMPtr_base> = {mRawPtr = 0x0}, <No data fields>} > obs = <optimized out> > aMayWait = <optimized out> > reallyWait = <optimized out> > obs_ = <optimized out> > priority = <optimized out> > schedulerLoggingEnabled = <optimized out> > timeDurationHelper = <optimized out> > recursiveEvent = <optimized out> > obs_ = <optimized out> > callScriptObserver = <optimized out> > rv = <optimized out> > moz_real_module = <optimized out> > currentPerformanceCounter = <optimized out> > moz_real_module = <optimized out> > aResult = 0x7fe968f70dd7 > activation = <optimized out> > noJSAPI = <optimized out> > iter_ = <optimized out> > event = <optimized out> > iter_ = <optimized out> > this = 0x7fe9680aec40 > duration = <optimized out> > duration = <optimized out> > reallyWait = <optimized out> > activation = <optimized out> > noJSAPI = <optimized out> > callScriptObserver = <optimized out> > obs = <optimized out> > rv = <optimized out> > moz_real_module = <optimized out> > iter_ = <optimized out> > obs_ = <optimized out> > priority = <optimized out> > event = <optimized out> > schedulerLoggingEnabled = <optimized out> > timeDurationHelper = <optimized out> > recursiveEvent = <optimized out> > currentPerformanceCounter = <optimized out> > moz_real_module = <optimized out> > duration = <optimized out> > duration = <optimized out> > iter_ = <optimized out> > obs_ = <optimized out> >#10 0x00007fe98933f8ec in NS_ProcessNextEvent (aThread=<optimized out>, aThread@entry=0x7fe9680aec40, aMayWait=aMayWait@entry=false) at /usr/src/debug/firefox-62.0-3.fc28.x86_64/xpcom/threads/nsThreadUtils.cpp:519 > val = true >#11 0x00007fe9897752aa in mozilla::ipc::MessagePumpForNonMainThreads::Run(base::MessagePump::Delegate*) () at /usr/src/debug/firefox-62.0-3.fc28.x86_64/ipc/glue/MessagePump.cpp:334 > didWork = <optimized out> > didIdleWork = <optimized out> > thread = 0x7fe9680aec40 > autoReleasePool = <optimized out> >#12 0x00007fe989749529 in MessageLoop::RunInternal (this=0x7fe9683df740) at /usr/src/debug/firefox-62.0-3.fc28.x86_64/ipc/chromium/src/base/message_loop.cc:325 >No locals. >#13 MessageLoop::RunHandler (this=0x7fe9683df740) at /usr/src/debug/firefox-62.0-3.fc28.x86_64/ipc/chromium/src/base/message_loop.cc:318 >No locals. >#14 MessageLoop::Run (this=this@entry=0x7fe9683df740) at /usr/src/debug/firefox-62.0-3.fc28.x86_64/ipc/chromium/src/base/message_loop.cc:298 > save_state = {<MessageLoop::RunState> = {run_depth = 1, quit_received = false}, loop_ = 0x7fe9683df740, previous_state_ = 0x0} >#15 0x00007fe98933fa98 in nsThread::ThreadFunc(void*) () at /usr/src/debug/firefox-62.0-3.fc28.x86_64/xpcom/threads/nsThread.cpp:423 > loop = {mRawPtr = 0x7fe9683df740} > initData = 0x0 > self = 0x7fe9680aec40 > event = {<nsCOMPtr_base> = {mRawPtr = 0x0}, <No data fields>} > context = <optimized out> >#16 0x00007fe9991083f8 in _pt_root (arg=0x7fe9683b2ca0) at ../../.././nspr/pr/src/pthreads/ptthread.c:201 > rv = <optimized out> > thred = <optimized out> > detached = 0 > id = 18446744073709551104 > tid = 4812 >#17 0x00007fe99a62f594 in start_thread (arg=<optimized out>) at pthread_create.c:463 > pd = <optimized out> > now = <optimized out> > unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140640465131264, 246508794491427602, 140728683029854, 140728683029855, 140728683030016, 140728683030016, -236131532322120942, -236172122792273134}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} > not_first_call = <optimized out> >#18 0x00007fe999820e6f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 >No locals. > >Thread 10 (Thread 0x7fe96e5ff700 (LWP 4555)): >#0 futex_wait_cancelable (private=0, expected=0, futex_word=0x7fe96e5febc8) at ../sysdeps/unix/sysv/linux/futex-internal.h:88 > __ret = -512 > oldtype = 0 > err = <optimized out> > oldtype = <optimized out> > err = <optimized out> > __ret = <optimized out> > resultvar = <optimized out> > __arg4 = <optimized out> > __arg3 = <optimized out> > __arg2 = <optimized out> > __arg1 = <optimized out> > _a4 = <optimized out> > _a3 = <optimized out> > _a2 = <optimized out> > _a1 = <optimized out> >#1 __pthread_cond_wait_common (abstime=0x0, mutex=0x7fe96e5feb70, cond=0x7fe96e5feba0) at pthread_cond_wait.c:502 > spin = 0 > buffer = {__routine = 0x7fe99a635290 <__condvar_cleanup_waiting>, __arg = 0x7fe96e5feab0, __canceltype = 1851779792, __prev = 0x0} > cbuffer = {wseq = 0, cond = 0x7fe96e5feba0, mutex = 0x7fe96e5feb70, private = 0} > rt = <optimized out> > err = <optimized out> > g = 0 > flags = <optimized out> > g1_start = <optimized out> > signals = <optimized out> > result = 0 > wseq = 0 > seq = 0 > private = 0 > maxspin = <optimized out> > err = <optimized out> > result = <optimized out> > wseq = <optimized out> > g = <optimized out> > seq = <optimized out> > flags = <optimized out> > private = <optimized out> > signals = <optimized out> > g1_start = <optimized out> > spin = <optimized out> > buffer = <optimized out> > cbuffer = <optimized out> > rt = <optimized out> > s = <optimized out> >#2 __pthread_cond_wait (cond=cond@entry=0x7fe96e5feba0, mutex=0x7fe96e5feb70) at pthread_cond_wait.c:655 >No locals. >#3 0x00007fe9897484ed in ConditionVariable::Wait (this=this@entry=0x7fe96e5feba0) at /usr/src/debug/firefox-62.0-3.fc28.x86_64/ipc/chromium/src/base/condition_variable_posix.cc:61 > rv = <optimized out> >#4 0x00007fe989755348 in base::WaitableEvent::TimedWait (this=this@entry=0x7fe9737f5ad8, max_time=...) at /usr/src/debug/firefox-62.0-3.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_ = 0x7fe96e5feb70} > sw = {<base::WaitableEvent::Waiter> = {_vptr.Waiter = 0x7fe98ec4c258 <vtable for base::SyncWaiter+16>}, fired_ = false, cv_ = 0x7fe96e5feba0, lock_ = 0x7fe96e5feb70, signaling_event_ = 0x0} >#5 0x00007fe989755388 in base::WaitableEvent::Wait (this=this@entry=0x7fe9737f5ad8) at /usr/src/debug/firefox-62.0-3.fc28.x86_64/ipc/chromium/src/base/time.h:373 >No locals. >#6 0x00007fe98974978a in base::MessagePumpDefault::Run(base::MessagePump::Delegate*) () at /usr/src/debug/firefox-62.0-3.fc28.x86_64/ipc/chromium/src/base/message_pump_default.cc:63 > raiiObject62 = <optimized out> > raiiObject60 = {mProfilingStack = 0x7fe9767c3c80, static sProfilingStack = {<mozilla::detail::ThreadLocalNativeStorage<ProfilingStack*>> = {mValue = 0x7fe9767c3c80}, <No data fields>}} > autorelease_pool = <optimized out> > did_work = <optimized out> > raiiObject24 = {mProfilingStack = 0x7fe9767c3c80, static sProfilingStack = {<mozilla::detail::ThreadLocalNativeStorage<ProfilingStack*>> = {mValue = 0x7fe9767c3c80}, <No data fields>}} > loop = <optimized out> > hangMonitor = {mThread = {mRawPtr = 0x0}, static kNoTimeout = 0} >#7 0x00007fe989749529 in MessageLoop::RunInternal (this=0x7fe96e5fed00) at /usr/src/debug/firefox-62.0-3.fc28.x86_64/ipc/chromium/src/base/message_loop.cc:325 >No locals. >#8 MessageLoop::RunHandler (this=0x7fe96e5fed00) at /usr/src/debug/firefox-62.0-3.fc28.x86_64/ipc/chromium/src/base/message_loop.cc:318 >No locals. >#9 MessageLoop::Run (this=this@entry=0x7fe96e5fed00) at /usr/src/debug/firefox-62.0-3.fc28.x86_64/ipc/chromium/src/base/message_loop.cc:298 > save_state = {<MessageLoop::RunState> = {run_depth = 1, quit_received = false}, loop_ = 0x7fe96e5fed00, previous_state_ = 0x0} >#10 0x00007fe9897571c5 in base::Thread::ThreadMain (this=0x7fe974fb9b00) at /usr/src/debug/firefox-62.0-3.fc28.x86_64/ipc/chromium/src/base/thread.cc:181 > raiiObject157 = {<No data fields>} > message_loop = {<base::MessagePump::Delegate> = {_vptr.Delegate = 0x7fe98ec4c070 <vtable for MessageLoop+16>}, type_ = MessageLoop::TYPE_DEFAULT, id_ = 7, work_queue_ = {c = {<std::_Deque_base<MessageLoop::PendingTask, std::allocator<MessageLoop::PendingTask> >> = {_M_impl = {<std::allocator<MessageLoop::PendingTask>> = {<__gnu_cxx::new_allocator<MessageLoop::PendingTask>> = {<No data fields>}, <No data fields>}, _M_map = 0x7fe974f568c0, _M_map_size = 8, _M_start = {_M_cur = 0x7fe96f115e18, _M_first = 0x7fe96f115e00, _M_last = 0x7fe96f115ff8, _M_node = 0x7fe974f568d8}, _M_finish = {_M_cur = 0x7fe96f115e18, _M_first = 0x7fe96f115e00, _M_last = 0x7fe96f115ff8, _M_node = 0x7fe974f568d8}}}, <No data fields>}}, delayed_work_queue_ = {c = {<std::_Vector_base<MessageLoop::PendingTask, std::allocator<MessageLoop::PendingTask> >> = {_M_impl = {<std::allocator<MessageLoop::PendingTask>> = {<__gnu_cxx::new_allocator<MessageLoop::PendingTask>> = {<No data fields>}, <No data fields>}, _M_start = 0x0, _M_finish = 0x0, _M_end_of_storage = 0x0}}, <No data fields>}, comp = {<std::binary_function<MessageLoop::PendingTask, MessageLoop::PendingTask, bool>> = {<No data fields>}, <No data fields>}}, deferred_non_nestable_work_queue_ = {c = {<std::_Deque_base<MessageLoop::PendingTask, std::allocator<MessageLoop::PendingTask> >> = {_M_impl = {<std::allocator<MessageLoop::PendingTask>> = {<__gnu_cxx::new_allocator<MessageLoop::PendingTask>> = {<No data fields>}, <No data fields>}, _M_map = 0x7fe974f56900, _M_map_size = 8, _M_start = {_M_cur = 0x7fe96f116000, _M_first = 0x7fe96f116000, _M_last = 0x7fe96f1161f8, _M_node = 0x7fe974f56918}, _M_finish = {_M_cur = 0x7fe96f116000, _M_first = 0x7fe96f116000, _M_last = 0x7fe96f1161f8, _M_node = 0x7fe974f56918}}}, <No data fields>}}, pump_ = {mRawPtr = 0x7fe9737f5ac0}, destruction_observers_ = {observers_ = {<std::_Vector_base<MessageLoop::DestructionObserver*, std::allocator<MessageLoop::DestructionObserver*> >> = {_M_impl = {<std::allocator<MessageLoop::DestructionObserver*>> = {<__gnu_cxx::new_allocator<MessageLoop::DestructionObserver*>> = {<No data fields>}, <No data fields>}, _M_start = 0x7fe974f80030, _M_finish = 0x7fe974f80040, _M_end_of_storage = 0x7fe974f80040}}, <No data fields>}, notify_depth_ = 0, type_ = base::ObserverList<MessageLoop::DestructionObserver, false>::NOTIFY_ALL}, nestable_tasks_allowed_ = true, exception_restoration_ = false, thread_name_ = {static npos = 18446744073709551615, _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x7fe9767c5660 "ImageBridgeChild"}, _M_string_length = 16, {_M_local_buf = "\036", '\000' <repeats 14 times>, _M_allocated_capacity = 30}}, incoming_queue_ = {c = {<std::_Deque_base<MessageLoop::PendingTask, std::allocator<MessageLoop::PendingTask> >> = {_M_impl = {<std::allocator<MessageLoop::PendingTask>> = {<__gnu_cxx::new_allocator<MessageLoop::PendingTask>> = {<No data fields>}, <No data fields>}, _M_map = 0x7fe974f56940, _M_map_size = 8, _M_start = {_M_cur = 0x7fe96f116218, _M_first = 0x7fe96f116200, _M_last = 0x7fe96f1163f8, _M_node = 0x7fe974f56958}, _M_finish = {_M_cur = 0x7fe96f116218, _M_first = 0x7fe96f116200, _M_last = 0x7fe96f1163f8, _M_node = 0x7fe974f56958}}}, <No data fields>}}, 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_ = 0x7fe96e5fecc0, run_depth_base_ = 1, shutting_down_ = false, transient_hang_timeout_ = 0, permanent_hang_timeout_ = 0, next_sequence_num_ = 0, mEventTarget = {mRawPtr = 0x7fe9737f5a90}} >#11 0x00007fe9897474ce in ThreadFunc (closure=<optimized out>) at /usr/src/debug/firefox-62.0-3.fc28.x86_64/ipc/chromium/src/base/platform_thread_posix.cc:38 > delegate = <optimized out> >#12 0x00007fe99a62f594 in start_thread (arg=<optimized out>) at pthread_create.c:463 > pd = <optimized out> > now = <optimized out> > unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140640555890432, 246508794491427602, 140728683029918, 140728683029919, 140728683030048, 140728683030048, -236128030850032878, -236172122792273134}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} > not_first_call = <optimized out> >#13 0x00007fe999820e6f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 >No locals. > >Thread 11 (Thread 0x7fe9709bd700 (LWP 4572)): >#0 futex_wait_cancelable (private=0, expected=0, futex_word=0x7fe97065c63c) at ../sysdeps/unix/sysv/linux/futex-internal.h:88 > __ret = -512 > oldtype = 0 > err = <optimized out> > oldtype = <optimized out> > err = <optimized out> > __ret = <optimized out> > resultvar = <optimized out> > __arg4 = <optimized out> > __arg3 = <optimized out> > __arg2 = <optimized out> > __arg1 = <optimized out> > _a4 = <optimized out> > _a3 = <optimized out> > _a2 = <optimized out> > _a1 = <optimized out> >#1 __pthread_cond_wait_common (abstime=0x0, mutex=0x7fe97065c5e0, cond=0x7fe97065c610) at pthread_cond_wait.c:502 > spin = 0 > buffer = {__routine = 0x7fe99a635290 <__condvar_cleanup_waiting>, __arg = 0x7fe9709bccd0, __canceltype = 1889258752, __prev = 0x0} > cbuffer = {wseq = 4067, cond = 0x7fe97065c610, mutex = 0x7fe97065c5e0, private = 0} > rt = <optimized out> > err = <optimized out> > g = 1 > flags = <optimized out> > g1_start = <optimized out> > signals = <optimized out> > result = 0 > wseq = 4067 > seq = 2033 > private = 0 > maxspin = <optimized out> > err = <optimized out> > result = <optimized out> > wseq = <optimized out> > g = <optimized out> > seq = <optimized out> > flags = <optimized out> > private = <optimized out> > signals = <optimized out> > g1_start = <optimized out> > spin = <optimized out> > buffer = <optimized out> > cbuffer = <optimized out> > rt = <optimized out> > s = <optimized out> >#2 __pthread_cond_wait (cond=0x7fe97065c610, mutex=0x7fe97065c5e0) at pthread_cond_wait.c:655 >No locals. >#3 0x00007fe98cd92ea0 in std::sys::unix::condvar::Condvar::wait (self=0x7fe97065c610, mutex=<optimized out>) at /builddir/build/BUILD/rustc-1.28.0-src/src/libstd/sys/unix/condvar.rs:78 > r = <optimized out> > left_val = <optimized out> > right_val = <optimized out> > arg0 = <optimized out> > arg1 = <optimized out> >#4 std::sys_common::condvar::Condvar::wait (self=0x7fe97065c610, mutex=<optimized out>) at /builddir/build/BUILD/rustc-1.28.0-src/src/libstd/sys_common/condvar.rs:51 >No locals. >#5 std::sync::condvar::Condvar::wait (self=0x7fe973708608, guard=...) at /builddir/build/BUILD/rustc-1.28.0-src/src/libstd/sync/condvar.rs:214 > lock = 0x80 > lock = <optimized out> > poisoned = <optimized out> >#6 rayon_core::sleep::Sleep::sleep (self=0x7fe9737085f0, worker_index=<optimized out>) at third_party/rust/rayon-core/src/sleep/mod.rs:257 > data = <optimized out> > state = <optimized out> >#7 0x00007fe98cd9586c in rayon_core::sleep::Sleep::no_work_found (self=0x7fe9737085f0, worker_index=2, yields=<optimized out>) at third_party/rust/rayon-core/src/sleep/mod.rs:89 > arg0 = <optimized out> > arg0 = <optimized out> > left_val = <optimized out> > right_val = <optimized out> > arg0 = <optimized out> > arg1 = <optimized out> >#8 rayon_core::registry::WorkerThread::wait_until_cold (self=0x7fe9709bcdf8, latch=0x7fe973708650) at third_party/rust/rayon-core/src/registry.rs:569 > yields = <optimized out> > abort_guard = <optimized out> >#9 0x00007fe98cd9570d in rayon_core::registry::WorkerThread::wait_until (self=0x7fe974e5b5b0, latch=0x7fe973708650) at third_party/rust/rayon-core/src/registry.rs:543 > arg0 = <optimized out> >#10 rayon_core::registry::main_loop (registry=..., index=<optimized out>, worker=..., breadth_first=<optimized out>) at third_party/rust/rayon-core/src/registry.rs:674 > worker_thread = <optimized out> > abort_guard = <optimized out> > handler = <optimized out> > registry = <optimized out> > err = <optimized out> > handler = <optimized out> > registry = <optimized out> > err = <optimized out> >#11 rayon_core::registry::Registry::new::{{closure}} () at third_party/rust/rayon-core/src/registry.rs:134 > breadth_first = <optimized out> > worker = <optimized out> > registry = <optimized out> > index = <optimized out> >#12 std::sys_common::backtrace::__rust_begin_short_backtrace (f=...) at /builddir/build/BUILD/rustc-1.28.0-src/src/libstd/sys_common/backtrace.rs:136 >No locals. >#13 0x00007fe98cd9530e in std::thread::Builder::spawn::{{closure}}::{{closure}} () at /builddir/build/BUILD/rustc-1.28.0-src/src/libstd/thread/mod.rs:409 > f = <optimized out> >#14 <std::panic::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (self=..., _args=<optimized out>) at /builddir/build/BUILD/rustc-1.28.0-src/src/libstd/panic.rs:308 >No locals. >#15 std::panicking::try::do_call (data=<optimized out>) at /builddir/build/BUILD/rustc-1.28.0-src/src/libstd/panicking.rs:310 > data = <optimized out> > f = <optimized out> >#16 __rust_maybe_catch_panic (f=<optimized out>, data=<optimized out>, _data_ptr=<optimized out>, _vtable_ptr=<optimized out>) at /builddir/build/BUILD/rustc-1.28.0-src/src/libpanic_abort/lib.rs:39 >No locals. >#17 std::panicking::try (f=...) at /builddir/build/BUILD/rustc-1.28.0-src/src/libstd/panicking.rs:289 > any_data = <optimized out> > any_vtable = <optimized out> > data = <optimized out> > r = <optimized out> >#18 std::panic::catch_unwind (f=...) at /builddir/build/BUILD/rustc-1.28.0-src/src/libstd/panic.rs:392 >No locals. >#19 std::thread::Builder::spawn::{{closure}} () at /builddir/build/BUILD/rustc-1.28.0-src/src/libstd/thread/mod.rs:408 > their_thread = <optimized out> > f = <optimized out> > their_packet = <optimized out> > name = <optimized out> > try_result = <optimized out> >#20 <F as alloc::boxed::FnBox<A>>::call_box (self=0x7fe97065c850, args=<optimized out>) at /builddir/build/BUILD/rustc-1.28.0-src/src/liballoc/boxed.rs:640 >No locals. >#21 0x00007fe98cdab162 in std::sys::unix::thread::Thread::new::thread_start (main=0x7fe97068b3b0) at /builddir/build/BUILD/rustc-1.28.0-src/src/liballoc/boxed.rs:650 >No locals. >#22 0x00007fe99a62f594 in start_thread (arg=<optimized out>) at pthread_create.c:463 > pd = <optimized out> > now = <optimized out> > unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140640593368832, 246508794491427602, 140728683024798, 140728683024799, 140728683025056, 140728683025056, -236114320240682222, -236172122792273134}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} > not_first_call = <optimized out> >#23 0x00007fe999820e6f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 >No locals. > >Thread 12 (Thread 0x7fe96f39c700 (LWP 4574)): >#0 futex_wait_cancelable (private=0, expected=0, futex_word=0x7fe97065c63c) at ../sysdeps/unix/sysv/linux/futex-internal.h:88 > __ret = -512 > oldtype = 0 > err = <optimized out> > oldtype = <optimized out> > err = <optimized out> > __ret = <optimized out> > resultvar = <optimized out> > __arg4 = <optimized out> > __arg3 = <optimized out> > __arg2 = <optimized out> > __arg1 = <optimized out> > _a4 = <optimized out> > _a3 = <optimized out> > _a2 = <optimized out> > _a1 = <optimized out> >#1 __pthread_cond_wait_common (abstime=0x0, mutex=0x7fe97065c5e0, cond=0x7fe97065c610) at pthread_cond_wait.c:502 > spin = 0 > buffer = {__routine = 0x7fe99a635290 <__condvar_cleanup_waiting>, __arg = 0x7fe96f39bcd0, __canceltype = 1866054912, __prev = 0x0} > cbuffer = {wseq = 4063, cond = 0x7fe97065c610, mutex = 0x7fe97065c5e0, private = 0} > rt = <optimized out> > err = <optimized out> > g = 1 > flags = <optimized out> > g1_start = <optimized out> > signals = <optimized out> > result = 0 > wseq = 4063 > seq = 2031 > private = 0 > maxspin = <optimized out> > err = <optimized out> > result = <optimized out> > wseq = <optimized out> > g = <optimized out> > seq = <optimized out> > flags = <optimized out> > private = <optimized out> > signals = <optimized out> > g1_start = <optimized out> > spin = <optimized out> > buffer = <optimized out> > cbuffer = <optimized out> > rt = <optimized out> > s = <optimized out> >#2 __pthread_cond_wait (cond=0x7fe97065c610, mutex=0x7fe97065c5e0) at pthread_cond_wait.c:655 >No locals. >#3 0x00007fe98cd92ea0 in std::sys::unix::condvar::Condvar::wait (self=0x7fe97065c610, mutex=<optimized out>) at /builddir/build/BUILD/rustc-1.28.0-src/src/libstd/sys/unix/condvar.rs:78 > r = <optimized out> > left_val = <optimized out> > right_val = <optimized out> > arg0 = <optimized out> > arg1 = <optimized out> >#4 std::sys_common::condvar::Condvar::wait (self=0x7fe97065c610, mutex=<optimized out>) at /builddir/build/BUILD/rustc-1.28.0-src/src/libstd/sys_common/condvar.rs:51 >No locals. >#5 std::sync::condvar::Condvar::wait (self=0x7fe973708608, guard=...) at /builddir/build/BUILD/rustc-1.28.0-src/src/libstd/sync/condvar.rs:214 > lock = 0x80 > lock = <optimized out> > poisoned = <optimized out> >#6 rayon_core::sleep::Sleep::sleep (self=0x7fe9737085f0, worker_index=<optimized out>) at third_party/rust/rayon-core/src/sleep/mod.rs:257 > data = <optimized out> > state = <optimized out> >#7 0x00007fe98cd9586c in rayon_core::sleep::Sleep::no_work_found (self=0x7fe9737085f0, worker_index=4, yields=<optimized out>) at third_party/rust/rayon-core/src/sleep/mod.rs:89 > arg0 = <optimized out> > arg0 = <optimized out> > left_val = <optimized out> > right_val = <optimized out> > arg0 = <optimized out> > arg1 = <optimized out> >#8 rayon_core::registry::WorkerThread::wait_until_cold (self=0x7fe96f39bdf8, latch=0x7fe973708650) at third_party/rust/rayon-core/src/registry.rs:569 > yields = <optimized out> > abort_guard = <optimized out> >#9 0x00007fe98cd9570d in rayon_core::registry::WorkerThread::wait_until (self=0x7fe974e5b650, latch=0x7fe973708650) at third_party/rust/rayon-core/src/registry.rs:543 > arg0 = <optimized out> >#10 rayon_core::registry::main_loop (registry=..., index=<optimized out>, worker=..., breadth_first=<optimized out>) at third_party/rust/rayon-core/src/registry.rs:674 > worker_thread = <optimized out> > abort_guard = <optimized out> > handler = <optimized out> > registry = <optimized out> > err = <optimized out> > handler = <optimized out> > registry = <optimized out> > err = <optimized out> >#11 rayon_core::registry::Registry::new::{{closure}} () at third_party/rust/rayon-core/src/registry.rs:134 > breadth_first = <optimized out> > worker = <optimized out> > registry = <optimized out> > index = <optimized out> >#12 std::sys_common::backtrace::__rust_begin_short_backtrace (f=...) at /builddir/build/BUILD/rustc-1.28.0-src/src/libstd/sys_common/backtrace.rs:136 >No locals. >#13 0x00007fe98cd9530e in std::thread::Builder::spawn::{{closure}}::{{closure}} () at /builddir/build/BUILD/rustc-1.28.0-src/src/libstd/thread/mod.rs:409 > f = <optimized out> >#14 <std::panic::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (self=..., _args=<optimized out>) at /builddir/build/BUILD/rustc-1.28.0-src/src/libstd/panic.rs:308 >No locals. >#15 std::panicking::try::do_call (data=<optimized out>) at /builddir/build/BUILD/rustc-1.28.0-src/src/libstd/panicking.rs:310 > data = <optimized out> > f = <optimized out> >#16 __rust_maybe_catch_panic (f=<optimized out>, data=<optimized out>, _data_ptr=<optimized out>, _vtable_ptr=<optimized out>) at /builddir/build/BUILD/rustc-1.28.0-src/src/libpanic_abort/lib.rs:39 >No locals. >#17 std::panicking::try (f=...) at /builddir/build/BUILD/rustc-1.28.0-src/src/libstd/panicking.rs:289 > any_data = <optimized out> > any_vtable = <optimized out> > data = <optimized out> > r = <optimized out> >#18 std::panic::catch_unwind (f=...) at /builddir/build/BUILD/rustc-1.28.0-src/src/libstd/panic.rs:392 >No locals. >#19 std::thread::Builder::spawn::{{closure}} () at /builddir/build/BUILD/rustc-1.28.0-src/src/libstd/thread/mod.rs:408 > their_thread = <optimized out> > f = <optimized out> > their_packet = <optimized out> > name = <optimized out> > try_result = <optimized out> >#20 <F as alloc::boxed::FnBox<A>>::call_box (self=0x7fe97065c9d0, args=<optimized out>) at /builddir/build/BUILD/rustc-1.28.0-src/src/liballoc/boxed.rs:640 >No locals. >#21 0x00007fe98cdab162 in std::sys::unix::thread::Thread::new::thread_start (main=0x7fe97068b3f0) at /builddir/build/BUILD/rustc-1.28.0-src/src/liballoc/boxed.rs:650 >No locals. >#22 0x00007fe99a62f594 in start_thread (arg=<optimized out>) at pthread_create.c:463 > pd = <optimized out> > now = <optimized out> > unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140640570164992, 246508794491427602, 140728683024798, 140728683024799, 140728683025056, 140728683025056, -236131107657229550, -236172122792273134}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} > not_first_call = <optimized out> >#23 0x00007fe999820e6f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 >No locals. > >Thread 13 (Thread 0x7fe96ddfe700 (LWP 4556)): >#0 futex_wait_cancelable (private=0, expected=0, futex_word=0x7fe9767ed9a8) at ../sysdeps/unix/sysv/linux/futex-internal.h:88 > __ret = -512 > oldtype = 0 > err = <optimized out> > oldtype = <optimized out> > err = <optimized out> > __ret = <optimized out> > resultvar = <optimized out> > __arg4 = <optimized out> > __arg3 = <optimized out> > __arg2 = <optimized out> > __arg1 = <optimized out> > _a4 = <optimized out> > _a3 = <optimized out> > _a2 = <optimized out> > _a1 = <optimized out> >#1 __pthread_cond_wait_common (abstime=0x0, mutex=0x7fe9767ed950, cond=0x7fe9767ed980) at pthread_cond_wait.c:502 > spin = 0 > buffer = {__routine = 0x7fe99a635290 <__condvar_cleanup_waiting>, __arg = 0x7fe96ddfdba0, __canceltype = 4096, __prev = 0x0} > cbuffer = {wseq = 0, cond = 0x7fe9767ed980, mutex = 0x7fe9767ed950, private = 0} > rt = <optimized out> > err = <optimized out> > g = 0 > flags = <optimized out> > g1_start = <optimized out> > signals = <optimized out> > result = 0 > wseq = 0 > seq = 0 > private = 0 > maxspin = <optimized out> > err = <optimized out> > result = <optimized out> > wseq = <optimized out> > g = <optimized out> > seq = <optimized out> > flags = <optimized out> > private = <optimized out> > signals = <optimized out> > g1_start = <optimized out> > spin = <optimized out> > buffer = <optimized out> > cbuffer = <optimized out> > rt = <optimized out> > s = <optimized out> >#2 __pthread_cond_wait (cond=cond@entry=0x7fe9767ed980, mutex=0x7fe9767ed950) at pthread_cond_wait.c:655 >No locals. >#3 0x000055b40c98692b in mozilla::detail::ConditionVariableImpl::wait(mozilla::detail::MutexImpl&) () at /usr/src/debug/firefox-62.0-3.fc28.x86_64/mozglue/misc/ConditionVariable_posix.cpp:118 > ptCond = 0x7fe9767ed980 > ptMutex = <optimized out> > r = <optimized out> >#4 0x00007fe98933afaf in mozilla::CondVar::Wait (this=0x7fe9767ed978) at /usr/src/debug/firefox-62.0-3.fc28.x86_64/objdir/dist/include/mozilla/CondVar.h:66 > raiiObject64 = <optimized out> > raiiObject64 = <optimized out> >#5 mozilla::ThreadEventQueue<mozilla::EventQueue>::GetEvent (this=0x7fe9767ed920, aMayWait=true, aPriority=0x7fe96ddfdcd8) at /usr/src/debug/firefox-62.0-3.fc28.x86_64/xpcom/threads/ThreadEventQueue.cpp:156 > raiiObject155 = {mProfilingStack = 0x7fe9767c3d60, static sProfilingStack = {<mozilla::detail::ThreadLocalNativeStorage<ProfilingStack*>> = {mValue = 0x7fe9767c3d60}, <No data fields>}} > lock = {mLock = 0x7fe9767ed950} > event = <optimized out> >#6 0x00007fe98933d708 in nsThread::ProcessNextEvent(bool, bool*) () at /usr/src/debug/firefox-62.0-3.fc28.x86_64/xpcom/threads/nsThread.cpp:983 > priority = mozilla::EventPriority::Normal > event = <optimized out> > reallyWait = <optimized out> > activation = {mStorage = "\200\335\337m\351\177\000\000I\344\063\211\351\177\000\000`=|v\351\177\000\000\000.>\350k\036pj\001\000\000\000\351\177\000\000\200\335\337m\351\177\000\000\240\003\361t\351\177\000\000\320\335\337m\351\177\000\000\200\070\376t\351\177\000", mIsSome = 0 '\000'} > rv = nsresult::NS_OK > noJSAPI = {mStorage = "h\000\000\000\000\000\000\000\002\000\000\000\000\000\000\000\200\027\377\216\351\177\000", mIsSome = 0 '\000'} > callScriptObserver = false > obs = {<nsCOMPtr_base> = {mRawPtr = 0x0}, <No data fields>} > obs = <optimized out> > aMayWait = true > reallyWait = <optimized out> > obs_ = <optimized out> > priority = <optimized out> > schedulerLoggingEnabled = <optimized out> > timeDurationHelper = <optimized out> > recursiveEvent = <optimized out> > obs_ = <optimized out> > callScriptObserver = <optimized out> > rv = <optimized out> > moz_real_module = <optimized out> > currentPerformanceCounter = <optimized out> > moz_real_module = <optimized out> > aResult = 0x7fe96ddfddd7 > activation = <optimized out> > noJSAPI = <optimized out> > iter_ = <optimized out> > event = <optimized out> > iter_ = <optimized out> > this = 0x7fe974fe3880 > duration = <optimized out> > duration = <optimized out> > reallyWait = <optimized out> > activation = <optimized out> > noJSAPI = <optimized out> > callScriptObserver = <optimized out> > obs = <optimized out> > rv = <optimized out> > moz_real_module = <optimized out> > iter_ = <optimized out> > obs_ = <optimized out> > priority = <optimized out> > event = <optimized out> > schedulerLoggingEnabled = <optimized out> > timeDurationHelper = <optimized out> > recursiveEvent = <optimized out> > currentPerformanceCounter = <optimized out> > moz_real_module = <optimized out> > duration = <optimized out> > duration = <optimized out> > iter_ = <optimized out> > obs_ = <optimized out> >#7 0x00007fe98933f8ec in NS_ProcessNextEvent (aThread=<optimized out>, aThread@entry=0x7fe974fe3880, aMayWait=aMayWait@entry=true) at /usr/src/debug/firefox-62.0-3.fc28.x86_64/xpcom/threads/nsThreadUtils.cpp:519 > val = false >#8 0x00007fe9897752ea in mozilla::ipc::MessagePumpForNonMainThreads::Run(base::MessagePump::Delegate*) () at /usr/src/debug/firefox-62.0-3.fc28.x86_64/ipc/glue/MessagePump.cpp:364 > didWork = <optimized out> > didIdleWork = <optimized out> > thread = 0x7fe974fe3880 > autoReleasePool = <optimized out> >#9 0x00007fe989749529 in MessageLoop::RunInternal (this=0x7fe974ffd200) at /usr/src/debug/firefox-62.0-3.fc28.x86_64/ipc/chromium/src/base/message_loop.cc:325 >No locals. >#10 MessageLoop::RunHandler (this=0x7fe974ffd200) at /usr/src/debug/firefox-62.0-3.fc28.x86_64/ipc/chromium/src/base/message_loop.cc:318 >No locals. >#11 MessageLoop::Run (this=this@entry=0x7fe974ffd200) at /usr/src/debug/firefox-62.0-3.fc28.x86_64/ipc/chromium/src/base/message_loop.cc:298 > save_state = {<MessageLoop::RunState> = {run_depth = 1, quit_received = false}, loop_ = 0x7fe974ffd200, previous_state_ = 0x0} >#12 0x00007fe98933fa98 in nsThread::ThreadFunc(void*) () at /usr/src/debug/firefox-62.0-3.fc28.x86_64/xpcom/threads/nsThread.cpp:423 > loop = {mRawPtr = 0x7fe974ffd200} > initData = 0x0 > self = 0x7fe974fe3880 > event = {<nsCOMPtr_base> = {mRawPtr = 0x0}, <No data fields>} > context = <optimized out> >#13 0x00007fe9991083f8 in _pt_root (arg=0x7fe96f243940) at ../../.././nspr/pr/src/pthreads/ptthread.c:201 > rv = <optimized out> > thred = <optimized out> > detached = 0 > id = 18446744073709551104 > tid = 4556 >#14 0x00007fe99a62f594 in start_thread (arg=<optimized out>) at pthread_create.c:463 > pd = <optimized out> > now = <optimized out> > unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140640547497728, 246508794491427602, 140728683029614, 140728683029615, 140728683029776, 140728683029776, -236124730704536814, -236172122792273134}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} > not_first_call = <optimized out> >#15 0x00007fe999820e6f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 >No locals. > >Thread 14 (Thread 0x7fe96f0ff700 (LWP 4551)): >#0 futex_wait_cancelable (private=0, expected=0, futex_word=0x7fe998c5a9ac) at ../sysdeps/unix/sysv/linux/futex-internal.h:88 > __ret = -512 > oldtype = 0 > err = <optimized out> > oldtype = <optimized out> > err = <optimized out> > __ret = <optimized out> > resultvar = <optimized out> > __arg4 = <optimized out> > __arg3 = <optimized out> > __arg2 = <optimized out> > __arg1 = <optimized out> > _a4 = <optimized out> > _a3 = <optimized out> > _a2 = <optimized out> > _a1 = <optimized out> >#1 __pthread_cond_wait_common (abstime=0x0, mutex=0x7fe998c5a950, cond=0x7fe998c5a980) at pthread_cond_wait.c:502 > spin = 0 > buffer = {__routine = 0x7fe99a635290 <__condvar_cleanup_waiting>, __arg = 0x7fe96f0feba0, __canceltype = 1863314903, __prev = 0x0} > cbuffer = {wseq = 283, cond = 0x7fe998c5a980, mutex = 0x7fe998c5a950, private = 0} > rt = <optimized out> > err = <optimized out> > g = 1 > flags = <optimized out> > g1_start = <optimized out> > signals = <optimized out> > result = 0 > wseq = 283 > seq = 141 > private = 0 > maxspin = <optimized out> > err = <optimized out> > result = <optimized out> > wseq = <optimized out> > g = <optimized out> > seq = <optimized out> > flags = <optimized out> > private = <optimized out> > signals = <optimized out> > g1_start = <optimized out> > spin = <optimized out> > buffer = <optimized out> > cbuffer = <optimized out> > rt = <optimized out> > s = <optimized out> >#2 __pthread_cond_wait (cond=cond@entry=0x7fe998c5a980, mutex=0x7fe998c5a950) at pthread_cond_wait.c:655 >No locals. >#3 0x000055b40c98692b in mozilla::detail::ConditionVariableImpl::wait(mozilla::detail::MutexImpl&) () at /usr/src/debug/firefox-62.0-3.fc28.x86_64/mozglue/misc/ConditionVariable_posix.cpp:118 > ptCond = 0x7fe998c5a980 > ptMutex = <optimized out> > r = <optimized out> >#4 0x00007fe98933afaf in mozilla::CondVar::Wait (this=0x7fe998c5a978) at /usr/src/debug/firefox-62.0-3.fc28.x86_64/objdir/dist/include/mozilla/CondVar.h:66 > raiiObject64 = <optimized out> > raiiObject64 = <optimized out> >#5 mozilla::ThreadEventQueue<mozilla::EventQueue>::GetEvent (this=0x7fe998c5a920, aMayWait=true, aPriority=0x7fe96f0fecd8) at /usr/src/debug/firefox-62.0-3.fc28.x86_64/xpcom/threads/ThreadEventQueue.cpp:156 > raiiObject155 = {mProfilingStack = 0x7fe9767c3580, static sProfilingStack = {<mozilla::detail::ThreadLocalNativeStorage<ProfilingStack*>> = {mValue = 0x7fe9767c3580}, <No data fields>}} > lock = {mLock = 0x7fe998c5a950} > event = <optimized out> >#6 0x00007fe98933d708 in nsThread::ProcessNextEvent(bool, bool*) () at /usr/src/debug/firefox-62.0-3.fc28.x86_64/xpcom/threads/nsThread.cpp:983 > priority = mozilla::EventPriority::Normal > event = <optimized out> > reallyWait = <optimized out> > activation = {mStorage = "\200\355\017o\351\177\000\000I\344\063\211\351\177\000\000\200\065|v\351\177\000\000\000.>\350k\036pj\001\000\000\000\351\177\000\000\200\355\017o\351\177\000\000\340\300wv\351\177\000\000\320\355\017o\351\177\000\000\000\067\376t\351\177\000", mIsSome = 0 '\000'} > rv = nsresult::NS_OK > noJSAPI = {mStorage = "!4c\232\351\177\000\000\002\000\000\000\000\000\000\000\200\027\377\216\351\177\000", mIsSome = 0 '\000'} > callScriptObserver = false > obs = {<nsCOMPtr_base> = {mRawPtr = 0x0}, <No data fields>} > obs = <optimized out> > aMayWait = true > reallyWait = <optimized out> > obs_ = <optimized out> > priority = <optimized out> > schedulerLoggingEnabled = <optimized out> > timeDurationHelper = <optimized out> > recursiveEvent = <optimized out> > obs_ = <optimized out> > callScriptObserver = <optimized out> > rv = <optimized out> > moz_real_module = <optimized out> > currentPerformanceCounter = <optimized out> > moz_real_module = <optimized out> > aResult = 0x7fe96f0fedd7 > activation = <optimized out> > noJSAPI = <optimized out> > iter_ = <optimized out> > event = <optimized out> > iter_ = <optimized out> > this = 0x7fe974fe3700 > duration = <optimized out> > duration = <optimized out> > reallyWait = <optimized out> > activation = <optimized out> > noJSAPI = <optimized out> > callScriptObserver = <optimized out> > obs = <optimized out> > rv = <optimized out> > moz_real_module = <optimized out> > iter_ = <optimized out> > obs_ = <optimized out> > priority = <optimized out> > event = <optimized out> > schedulerLoggingEnabled = <optimized out> > timeDurationHelper = <optimized out> > recursiveEvent = <optimized out> > currentPerformanceCounter = <optimized out> > moz_real_module = <optimized out> > duration = <optimized out> > duration = <optimized out> > iter_ = <optimized out> > obs_ = <optimized out> >#7 0x00007fe98933f8ec in NS_ProcessNextEvent (aThread=<optimized out>, aThread@entry=0x7fe974fe3700, aMayWait=aMayWait@entry=true) at /usr/src/debug/firefox-62.0-3.fc28.x86_64/xpcom/threads/nsThreadUtils.cpp:519 > val = false >#8 0x00007fe9897752ea in mozilla::ipc::MessagePumpForNonMainThreads::Run(base::MessagePump::Delegate*) () at /usr/src/debug/firefox-62.0-3.fc28.x86_64/ipc/glue/MessagePump.cpp:364 > didWork = <optimized out> > didIdleWork = <optimized out> > thread = 0x7fe974fe3700 > autoReleasePool = <optimized out> >#9 0x00007fe989749529 in MessageLoop::RunInternal (this=0x7fe998c50ac0) at /usr/src/debug/firefox-62.0-3.fc28.x86_64/ipc/chromium/src/base/message_loop.cc:325 >No locals. >#10 MessageLoop::RunHandler (this=0x7fe998c50ac0) at /usr/src/debug/firefox-62.0-3.fc28.x86_64/ipc/chromium/src/base/message_loop.cc:318 >No locals. >#11 MessageLoop::Run (this=this@entry=0x7fe998c50ac0) at /usr/src/debug/firefox-62.0-3.fc28.x86_64/ipc/chromium/src/base/message_loop.cc:298 > save_state = {<MessageLoop::RunState> = {run_depth = 1, quit_received = false}, loop_ = 0x7fe998c50ac0, previous_state_ = 0x0} >#12 0x00007fe98933fa98 in nsThread::ThreadFunc(void*) () at /usr/src/debug/firefox-62.0-3.fc28.x86_64/xpcom/threads/nsThread.cpp:423 > loop = {mRawPtr = 0x7fe998c50ac0} > initData = 0x0 > self = 0x7fe974fe3700 > event = {<nsCOMPtr_base> = {mRawPtr = 0x0}, <No data fields>} > context = <optimized out> >#13 0x00007fe9991083f8 in _pt_root (arg=0x7fe96f243700) at ../../.././nspr/pr/src/pthreads/ptthread.c:201 > rv = <optimized out> > thred = <optimized out> > detached = 0 > id = 18446744073709551104 > tid = 4551 >#14 0x00007fe99a62f594 in start_thread (arg=<optimized out>) at pthread_create.c:463 > pd = <optimized out> > now = <optimized out> > unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140640567424768, 246508794491427602, 140728683028574, 140728683028575, 140728683028736, 140728683028736, -236130642190148846, -236172122792273134}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} > not_first_call = <optimized out> >#15 0x00007fe999820e6f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 >No locals. > >Thread 15 (Thread 0x7fe9709fe700 (LWP 4571)): >#0 futex_wait_cancelable (private=0, expected=0, futex_word=0x7fe97065c63c) at ../sysdeps/unix/sysv/linux/futex-internal.h:88 > __ret = -512 > oldtype = 0 > err = <optimized out> > oldtype = <optimized out> > err = <optimized out> > __ret = <optimized out> > resultvar = <optimized out> > __arg4 = <optimized out> > __arg3 = <optimized out> > __arg2 = <optimized out> > __arg1 = <optimized out> > _a4 = <optimized out> > _a3 = <optimized out> > _a2 = <optimized out> > _a1 = <optimized out> >#1 __pthread_cond_wait_common (abstime=0x0, mutex=0x7fe97065c5e0, cond=0x7fe97065c610) at pthread_cond_wait.c:502 > spin = 0 > buffer = {__routine = 0x7fe99a635290 <__condvar_cleanup_waiting>, __arg = 0x7fe9709fdcd0, __canceltype = 1889524992, __prev = 0x0} > cbuffer = {wseq = 4059, cond = 0x7fe97065c610, mutex = 0x7fe97065c5e0, private = 0} > rt = <optimized out> > err = <optimized out> > g = 1 > flags = <optimized out> > g1_start = <optimized out> > signals = <optimized out> > result = 0 > wseq = 4059 > seq = 2029 > private = 0 > maxspin = <optimized out> > err = <optimized out> > result = <optimized out> > wseq = <optimized out> > g = <optimized out> > seq = <optimized out> > flags = <optimized out> > private = <optimized out> > signals = <optimized out> > g1_start = <optimized out> > spin = <optimized out> > buffer = <optimized out> > cbuffer = <optimized out> > rt = <optimized out> > s = <optimized out> >#2 __pthread_cond_wait (cond=0x7fe97065c610, mutex=0x7fe97065c5e0) at pthread_cond_wait.c:655 >No locals. >#3 0x00007fe98cd92ea0 in std::sys::unix::condvar::Condvar::wait (self=0x7fe97065c610, mutex=<optimized out>) at /builddir/build/BUILD/rustc-1.28.0-src/src/libstd/sys/unix/condvar.rs:78 > r = <optimized out> > left_val = <optimized out> > right_val = <optimized out> > arg0 = <optimized out> > arg1 = <optimized out> >#4 std::sys_common::condvar::Condvar::wait (self=0x7fe97065c610, mutex=<optimized out>) at /builddir/build/BUILD/rustc-1.28.0-src/src/libstd/sys_common/condvar.rs:51 >No locals. >#5 std::sync::condvar::Condvar::wait (self=0x7fe973708608, guard=...) at /builddir/build/BUILD/rustc-1.28.0-src/src/libstd/sync/condvar.rs:214 > lock = 0x80 > lock = <optimized out> > poisoned = <optimized out> >#6 rayon_core::sleep::Sleep::sleep (self=0x7fe9737085f0, worker_index=<optimized out>) at third_party/rust/rayon-core/src/sleep/mod.rs:257 > data = <optimized out> > state = <optimized out> >#7 0x00007fe98cd9586c in rayon_core::sleep::Sleep::no_work_found (self=0x7fe9737085f0, worker_index=1, yields=<optimized out>) at third_party/rust/rayon-core/src/sleep/mod.rs:89 > arg0 = <optimized out> > arg0 = <optimized out> > left_val = <optimized out> > right_val = <optimized out> > arg0 = <optimized out> > arg1 = <optimized out> >#8 rayon_core::registry::WorkerThread::wait_until_cold (self=0x7fe9709fddf8, latch=0x7fe973708650) at third_party/rust/rayon-core/src/registry.rs:569 > yields = <optimized out> > abort_guard = <optimized out> >#9 0x00007fe98cd9570d in rayon_core::registry::WorkerThread::wait_until (self=0x7fe974e5b560, latch=0x7fe973708650) at third_party/rust/rayon-core/src/registry.rs:543 > arg0 = <optimized out> >#10 rayon_core::registry::main_loop (registry=..., index=<optimized out>, worker=..., breadth_first=<optimized out>) at third_party/rust/rayon-core/src/registry.rs:674 > worker_thread = <optimized out> > abort_guard = <optimized out> > handler = <optimized out> > registry = <optimized out> > err = <optimized out> > handler = <optimized out> > registry = <optimized out> > err = <optimized out> >#11 rayon_core::registry::Registry::new::{{closure}} () at third_party/rust/rayon-core/src/registry.rs:134 > breadth_first = <optimized out> > worker = <optimized out> > registry = <optimized out> > index = <optimized out> >#12 std::sys_common::backtrace::__rust_begin_short_backtrace (f=...) at /builddir/build/BUILD/rustc-1.28.0-src/src/libstd/sys_common/backtrace.rs:136 >No locals. >#13 0x00007fe98cd9530e in std::thread::Builder::spawn::{{closure}}::{{closure}} () at /builddir/build/BUILD/rustc-1.28.0-src/src/libstd/thread/mod.rs:409 > f = <optimized out> >#14 <std::panic::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (self=..., _args=<optimized out>) at /builddir/build/BUILD/rustc-1.28.0-src/src/libstd/panic.rs:308 >No locals. >#15 std::panicking::try::do_call (data=<optimized out>) at /builddir/build/BUILD/rustc-1.28.0-src/src/libstd/panicking.rs:310 > data = <optimized out> > f = <optimized out> >#16 __rust_maybe_catch_panic (f=<optimized out>, data=<optimized out>, _data_ptr=<optimized out>, _vtable_ptr=<optimized out>) at /builddir/build/BUILD/rustc-1.28.0-src/src/libpanic_abort/lib.rs:39 >No locals. >#17 std::panicking::try (f=...) at /builddir/build/BUILD/rustc-1.28.0-src/src/libstd/panicking.rs:289 > any_data = <optimized out> > any_vtable = <optimized out> > data = <optimized out> > r = <optimized out> >#18 std::panic::catch_unwind (f=...) at /builddir/build/BUILD/rustc-1.28.0-src/src/libstd/panic.rs:392 >No locals. >#19 std::thread::Builder::spawn::{{closure}} () at /builddir/build/BUILD/rustc-1.28.0-src/src/libstd/thread/mod.rs:408 > their_thread = <optimized out> > f = <optimized out> > their_packet = <optimized out> > name = <optimized out> > try_result = <optimized out> >#20 <F as alloc::boxed::FnBox<A>>::call_box (self=0x7fe97065c790, args=<optimized out>) at /builddir/build/BUILD/rustc-1.28.0-src/src/liballoc/boxed.rs:640 >No locals. >#21 0x00007fe98cdab162 in std::sys::unix::thread::Thread::new::thread_start (main=0x7fe97068b390) at /builddir/build/BUILD/rustc-1.28.0-src/src/liballoc/boxed.rs:650 >No locals. >#22 0x00007fe99a62f594 in start_thread (arg=<optimized out>) at pthread_create.c:463 > pd = <optimized out> > now = <optimized out> > unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140640593635072, 246508794491427602, 140728683024798, 140728683024799, 140728683025056, 140728683025056, -236114285344072942, -236172122792273134}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} > not_first_call = <optimized out> >#23 0x00007fe999820e6f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 >No locals. > >Thread 16 (Thread 0x7fe96c5ab700 (LWP 7491)): >#0 futex_reltimed_wait_cancelable (private=0, reltime=0x7fe96c5aaad0, expected=0, futex_word=0x7fe998c5a7ac) at ../sysdeps/unix/sysv/linux/futex-internal.h:142 > __ret = -516 > oldtype = 0 > err = <optimized out> > oldtype = <optimized out> > err = <optimized out> > __ret = <optimized out> > resultvar = <optimized out> > __arg4 = <optimized out> > __arg3 = <optimized out> > __arg2 = <optimized out> > __arg1 = <optimized out> > _a4 = <optimized out> > _a3 = <optimized out> > _a2 = <optimized out> > _a1 = <optimized out> >#1 __pthread_cond_wait_common (abstime=0x7fe96c5aab80, mutex=0x7fe998c5a750, cond=0x7fe998c5a780) at pthread_cond_wait.c:533 > rt = {tv_sec = 599, tv_nsec = 999999705} > spin = 0 > buffer = {__routine = 0x7fe99a635290 <__condvar_cleanup_waiting>, __arg = 0x7fe96c5aab00, __canceltype = 1, __prev = 0x0} > cbuffer = {wseq = 663, cond = 0x7fe998c5a780, mutex = 0x7fe998c5a750, private = 0} > err = <optimized out> > g = 1 > flags = <optimized out> > g1_start = <optimized out> > maxspin = 0 > signals = <optimized out> > result = 0 > wseq = 663 > seq = 331 > private = 0 > maxspin = <optimized out> > err = <optimized out> > result = <optimized out> > wseq = <optimized out> > g = <optimized out> > seq = <optimized out> > flags = <optimized out> > private = <optimized out> > signals = <optimized out> > g1_start = <optimized out> > spin = <optimized out> > buffer = <optimized out> > cbuffer = <optimized out> > rt = <optimized out> > s = <optimized out> >#2 __pthread_cond_timedwait (cond=cond@entry=0x7fe998c5a780, mutex=mutex@entry=0x7fe998c5a750, abstime=abstime@entry=0x7fe96c5aab80) at pthread_cond_wait.c:667 >No locals. >#3 0x000055b40c986a94 in mozilla::detail::ConditionVariableImpl::wait_for(mozilla::detail::MutexImpl&, mozilla::BaseTimeDuration<mozilla::TimeDurationValueCalculator> const&) () at /usr/src/debug/firefox-62.0-3.fc28.x86_64/mozglue/misc/ConditionVariable_posix.cpp:153 > ptCond = 0x7fe998c5a780 > ptMutex = 0x7fe998c5a750 > r = <optimized out> > rel_time = {mValue = 600000000000} > rel_ts = <optimized out> > now_ts = {tv_sec = 4549, tv_nsec = 135312470} > abs_ts = {tv_sec = 5149, tv_nsec = 135312470} >#4 0x00007fe989f44736 in mozilla::CondVar::Wait (aDuration=..., this=0x7fe998c5a778) at /usr/src/debug/firefox-62.0-3.fc28.x86_64/objdir/dist/include/mozilla/CondVar.h:74 > raiiObject72 = <optimized out> > raiiObject72 = <optimized out> >#5 mozilla::Monitor::Wait (aDuration=..., this=0x7fe998c5a750) at /usr/src/debug/firefox-62.0-3.fc28.x86_64/objdir/dist/include/mozilla/Monitor.h:39 >No locals. >#6 mozilla::image::DecodePoolImpl::PopWorkLocked (this=this@entry=0x7fe998c5a740, aShutdownIdle=aShutdownIdle@entry=true) at /usr/src/debug/firefox-62.0-3.fc28.x86_64/image/DecodePool.cpp:215 > now = {mValue = 4549135312040} > delta = <optimized out> > timeout = {mValue = 600000000000} >#7 0x00007fe989f44b20 in mozilla::image::DecodePoolImpl::PopWork (aShutdownIdle=<optimized out>, this=0x7fe998c5a740) at /usr/src/debug/firefox-62.0-3.fc28.x86_64/image/DecodePool.cpp:173 > lock = <optimized out> > lock = <optimized out> >#8 mozilla::image::DecodePoolWorker::Run (this=0x7fe9652bf8e0) at /usr/src/debug/firefox-62.0-3.fc28.x86_64/image/DecodePool.cpp:297 > thisThread = {<nsCOMPtr_base> = {mRawPtr = 0x7fe9683c0b80}, <No data fields>} > work = {mType = mozilla::image::Work::Type::TASK, mTask = {mRawPtr = 0x0}} >#9 0x00007fe98933d788 in nsThread::ProcessNextEvent(bool, bool*) () at /usr/src/debug/firefox-62.0-3.fc28.x86_64/xpcom/threads/nsThread.cpp:1051 > schedulerLoggingEnabled = <optimized out> > timeDurationHelper = {mStorage = {<optimized out>, <optimized out>, <optimized out>, <optimized out>, <optimized out>, <optimized out>, <optimized out>, <optimized out>}, mIsSome = 0 '\000'} > recursiveEvent = false > currentPerformanceCounter = {mRawPtr = 0x0} > priority = mozilla::EventPriority::Normal > event = {<nsCOMPtr_base> = {mRawPtr = 0x7fe9652bf8e0}, <No data fields>} > reallyWait = <optimized out> > activation = {mStorage = "\200\255Zl\351\177\000\000I\344\063\211\351\177\000\000\340\302Qe\351\177\000\000\000.>\350k\036pj\001\000\000\000\351\177\000\000\200\255Zl\351\177\000\000\360\342\006h\351\177\000\000\320\255Zl\351\177\000\000\200\v<h\351\177\000", mIsSome = 0 '\000'} > rv = nsresult::NS_OK > noJSAPI = {mStorage = "h\000\000\000\000\000\000\000\002\000\000\000\000\000\000\000\200\027\377\216\351\177\000", mIsSome = 0 '\000'} > callScriptObserver = false > obs = {<nsCOMPtr_base> = {mRawPtr = 0x0}, <No data fields>} > obs = <optimized out> > aMayWait = <optimized out> > reallyWait = <optimized out> > obs_ = <optimized out> > priority = <optimized out> > schedulerLoggingEnabled = <optimized out> > timeDurationHelper = <optimized out> > recursiveEvent = <optimized out> > obs_ = <optimized out> > callScriptObserver = <optimized out> > rv = <optimized out> > moz_real_module = <optimized out> > currentPerformanceCounter = <optimized out> > moz_real_module = <optimized out> > aResult = 0x7fe96c5aadd7 > activation = <optimized out> > noJSAPI = <optimized out> > iter_ = <optimized out> > event = <optimized out> > iter_ = <optimized out> > this = 0x7fe9683c0b80 > duration = <optimized out> > duration = <optimized out> > reallyWait = <optimized out> > activation = <optimized out> > noJSAPI = <optimized out> > callScriptObserver = <optimized out> > obs = <optimized out> > rv = <optimized out> > moz_real_module = <optimized out> > iter_ = <optimized out> > obs_ = <optimized out> > priority = <optimized out> > event = <optimized out> > schedulerLoggingEnabled = <optimized out> > timeDurationHelper = <optimized out> > recursiveEvent = <optimized out> > currentPerformanceCounter = <optimized out> > moz_real_module = <optimized out> > duration = <optimized out> > duration = <optimized out> > iter_ = <optimized out> > obs_ = <optimized out> >#10 0x00007fe98933f8ec in NS_ProcessNextEvent (aThread=<optimized out>, aThread@entry=0x7fe9683c0b80, aMayWait=aMayWait@entry=true) at /usr/src/debug/firefox-62.0-3.fc28.x86_64/xpcom/threads/nsThreadUtils.cpp:519 > val = true >#11 0x00007fe9897752ea in mozilla::ipc::MessagePumpForNonMainThreads::Run(base::MessagePump::Delegate*) () at /usr/src/debug/firefox-62.0-3.fc28.x86_64/ipc/glue/MessagePump.cpp:364 > didWork = <optimized out> > didIdleWork = <optimized out> > thread = 0x7fe9683c0b80 > autoReleasePool = <optimized out> >#12 0x00007fe989749529 in MessageLoop::RunInternal (this=0x7fe9694703c0) at /usr/src/debug/firefox-62.0-3.fc28.x86_64/ipc/chromium/src/base/message_loop.cc:325 >No locals. >#13 MessageLoop::RunHandler (this=0x7fe9694703c0) at /usr/src/debug/firefox-62.0-3.fc28.x86_64/ipc/chromium/src/base/message_loop.cc:318 >No locals. >#14 MessageLoop::Run (this=this@entry=0x7fe9694703c0) at /usr/src/debug/firefox-62.0-3.fc28.x86_64/ipc/chromium/src/base/message_loop.cc:298 > save_state = {<MessageLoop::RunState> = {run_depth = 1, quit_received = false}, loop_ = 0x7fe9694703c0, previous_state_ = 0x0} >#15 0x00007fe98933fa98 in nsThread::ThreadFunc(void*) () at /usr/src/debug/firefox-62.0-3.fc28.x86_64/xpcom/threads/nsThread.cpp:423 > loop = {mRawPtr = 0x7fe9694703c0} > initData = 0x0 > self = 0x7fe9683c0b80 > event = {<nsCOMPtr_base> = {mRawPtr = 0x0}, <No data fields>} > context = <optimized out> >#16 0x00007fe9991083f8 in _pt_root (arg=0x7fe968375160) at ../../.././nspr/pr/src/pthreads/ptthread.c:201 > rv = <optimized out> > thred = <optimized out> > detached = 0 > id = 18446744073709551100 > tid = 7491 >#17 0x00007fe99a62f594 in start_thread (arg=<optimized out>) at pthread_create.c:463 > pd = <optimized out> > now = <optimized out> > unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140640521991936, 246508794491427602, 140728683027694, 140728683027695, 140728683027856, 140728683027856, -236123677900678382, -236172122792273134}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} > not_first_call = <optimized out> >#18 0x00007fe999820e6f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 >No locals. > >Thread 17 (Thread 0x7fe96cdfc700 (LWP 4558)): >#0 futex_wait_cancelable (private=0, expected=0, futex_word=0x7fe9767edc28) at ../sysdeps/unix/sysv/linux/futex-internal.h:88 > __ret = -512 > oldtype = 0 > err = <optimized out> > oldtype = <optimized out> > err = <optimized out> > __ret = <optimized out> > resultvar = <optimized out> > __arg4 = <optimized out> > __arg3 = <optimized out> > __arg2 = <optimized out> > __arg1 = <optimized out> > _a4 = <optimized out> > _a3 = <optimized out> > _a2 = <optimized out> > _a1 = <optimized out> >#1 __pthread_cond_wait_common (abstime=0x0, mutex=0x7fe9767edbd0, cond=0x7fe9767edc00) at pthread_cond_wait.c:502 > spin = 0 > buffer = {__routine = 0x7fe99a635290 <__condvar_cleanup_waiting>, __arg = 0x7fe96cdfbba0, __canceltype = 0, __prev = 0x0} > cbuffer = {wseq = 4, cond = 0x7fe9767edc00, mutex = 0x7fe9767edbd0, private = 0} > rt = <optimized out> > err = <optimized out> > g = 0 > flags = <optimized out> > g1_start = <optimized out> > signals = <optimized out> > result = 0 > wseq = 4 > seq = 2 > private = 0 > maxspin = <optimized out> > err = <optimized out> > result = <optimized out> > wseq = <optimized out> > g = <optimized out> > seq = <optimized out> > flags = <optimized out> > private = <optimized out> > signals = <optimized out> > g1_start = <optimized out> > spin = <optimized out> > buffer = <optimized out> > cbuffer = <optimized out> > rt = <optimized out> > s = <optimized out> >#2 __pthread_cond_wait (cond=cond@entry=0x7fe9767edc00, mutex=0x7fe9767edbd0) at pthread_cond_wait.c:655 >No locals. >#3 0x000055b40c98692b in mozilla::detail::ConditionVariableImpl::wait(mozilla::detail::MutexImpl&) () at /usr/src/debug/firefox-62.0-3.fc28.x86_64/mozglue/misc/ConditionVariable_posix.cpp:118 > ptCond = 0x7fe9767edc00 > ptMutex = <optimized out> > r = <optimized out> >#4 0x00007fe98933afaf in mozilla::CondVar::Wait (this=0x7fe9767edbf8) at /usr/src/debug/firefox-62.0-3.fc28.x86_64/objdir/dist/include/mozilla/CondVar.h:66 > raiiObject64 = <optimized out> > raiiObject64 = <optimized out> >#5 mozilla::ThreadEventQueue<mozilla::EventQueue>::GetEvent (this=0x7fe9767edba0, aMayWait=true, aPriority=0x7fe96cdfbcd8) at /usr/src/debug/firefox-62.0-3.fc28.x86_64/xpcom/threads/ThreadEventQueue.cpp:156 > raiiObject155 = {mProfilingStack = 0x7fe9767f0a50, static sProfilingStack = {<mozilla::detail::ThreadLocalNativeStorage<ProfilingStack*>> = {mValue = 0x7fe9767f0a50}, <No data fields>}} > lock = {mLock = 0x7fe9767edbd0} > event = <optimized out> >#6 0x00007fe98933d708 in nsThread::ProcessNextEvent(bool, bool*) () at /usr/src/debug/firefox-62.0-3.fc28.x86_64/xpcom/threads/nsThread.cpp:983 > priority = mozilla::EventPriority::Normal > event = <optimized out> > reallyWait = <optimized out> > activation = {mStorage = "\200\275\337l\351\177\000\000I\344\063\211\351\177\000\000P\n\177v\351\177\000\000\000.>\350k\036pj\001\000\000\000\351\177\000\000\200\275\337l\351\177\000\000P\017yv\351\177\000\000\320\275\337l\351\177\000\000\200\333ps\351\177\000", mIsSome = 0 '\000'} > rv = nsresult::NS_OK > noJSAPI = {mStorage = "h\000\000\000\000\000\000\000\002\000\000\000\000\000\000\000\200\027\377\216\351\177\000", mIsSome = 0 '\000'} > callScriptObserver = false > obs = {<nsCOMPtr_base> = {mRawPtr = 0x0}, <No data fields>} > obs = <optimized out> > aMayWait = true > reallyWait = <optimized out> > obs_ = <optimized out> > priority = <optimized out> > schedulerLoggingEnabled = <optimized out> > timeDurationHelper = <optimized out> > recursiveEvent = <optimized out> > obs_ = <optimized out> > callScriptObserver = <optimized out> > rv = <optimized out> > moz_real_module = <optimized out> > currentPerformanceCounter = <optimized out> > moz_real_module = <optimized out> > aResult = 0x7fe96cdfbdd7 > activation = <optimized out> > noJSAPI = <optimized out> > iter_ = <optimized out> > event = <optimized out> > iter_ = <optimized out> > this = 0x7fe97370db80 > duration = <optimized out> > duration = <optimized out> > reallyWait = <optimized out> > activation = <optimized out> > noJSAPI = <optimized out> > callScriptObserver = <optimized out> > obs = <optimized out> > rv = <optimized out> > moz_real_module = <optimized out> > iter_ = <optimized out> > obs_ = <optimized out> > priority = <optimized out> > event = <optimized out> > schedulerLoggingEnabled = <optimized out> > timeDurationHelper = <optimized out> > recursiveEvent = <optimized out> > currentPerformanceCounter = <optimized out> > moz_real_module = <optimized out> > duration = <optimized out> > duration = <optimized out> > iter_ = <optimized out> > obs_ = <optimized out> >#7 0x00007fe98933f8ec in NS_ProcessNextEvent (aThread=<optimized out>, aThread@entry=0x7fe97370db80, aMayWait=aMayWait@entry=true) at /usr/src/debug/firefox-62.0-3.fc28.x86_64/xpcom/threads/nsThreadUtils.cpp:519 > val = false >#8 0x00007fe9897752ea in mozilla::ipc::MessagePumpForNonMainThreads::Run(base::MessagePump::Delegate*) () at /usr/src/debug/firefox-62.0-3.fc28.x86_64/ipc/glue/MessagePump.cpp:364 > didWork = <optimized out> > didIdleWork = <optimized out> > thread = 0x7fe97370db80 > autoReleasePool = <optimized out> >#9 0x00007fe989749529 in MessageLoop::RunInternal (this=0x7fe974ffd740) at /usr/src/debug/firefox-62.0-3.fc28.x86_64/ipc/chromium/src/base/message_loop.cc:325 >No locals. >#10 MessageLoop::RunHandler (this=0x7fe974ffd740) at /usr/src/debug/firefox-62.0-3.fc28.x86_64/ipc/chromium/src/base/message_loop.cc:318 >No locals. >#11 MessageLoop::Run (this=this@entry=0x7fe974ffd740) at /usr/src/debug/firefox-62.0-3.fc28.x86_64/ipc/chromium/src/base/message_loop.cc:298 > save_state = {<MessageLoop::RunState> = {run_depth = 1, quit_received = false}, loop_ = 0x7fe974ffd740, previous_state_ = 0x0} >#12 0x00007fe98933fa98 in nsThread::ThreadFunc(void*) () at /usr/src/debug/firefox-62.0-3.fc28.x86_64/xpcom/threads/nsThread.cpp:423 > loop = {mRawPtr = 0x7fe974ffd740} > initData = 0x0 > self = 0x7fe97370db80 > event = {<nsCOMPtr_base> = {mRawPtr = 0x0}, <No data fields>} > context = <optimized out> >#13 0x00007fe9991083f8 in _pt_root (arg=0x7fe96f243b80) at ../../.././nspr/pr/src/pthreads/ptthread.c:201 > rv = <optimized out> > thred = <optimized out> > detached = 0 > id = 18446744073709551104 > tid = 4558 >#14 0x00007fe99a62f594 in start_thread (arg=<optimized out>) at pthread_create.c:463 > pd = <optimized out> > now = <optimized out> > unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140640530712320, 246508794491427602, 140728683029694, 140728683029695, 140728683029856, 140728683029856, -236122534902506734, -236172122792273134}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} > not_first_call = <optimized out> >#15 0x00007fe999820e6f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 >No locals. > >Thread 18 (Thread 0x7fe972efe700 (LWP 4538)): >#0 futex_wait_cancelable (private=0, expected=0, futex_word=0x7fe97380464c) at ../sysdeps/unix/sysv/linux/futex-internal.h:88 > __ret = -512 > oldtype = 0 > err = <optimized out> > oldtype = <optimized out> > err = <optimized out> > __ret = <optimized out> > resultvar = <optimized out> > __arg4 = <optimized out> > __arg3 = <optimized out> > __arg2 = <optimized out> > __arg1 = <optimized out> > _a4 = <optimized out> > _a3 = <optimized out> > _a2 = <optimized out> > _a1 = <optimized out> >#1 __pthread_cond_wait_common (abstime=0x0, mutex=0x7fe9738045c8, cond=0x7fe973804620) at pthread_cond_wait.c:502 > spin = 0 > buffer = {__routine = 0x7fe99a635290 <__condvar_cleanup_waiting>, __arg = 0x7fe972efd5c0, __canceltype = 1555753696, __prev = 0x0} > cbuffer = {wseq = 14047, cond = 0x7fe973804620, mutex = 0x7fe9738045c8, private = 0} > rt = <optimized out> > err = <optimized out> > g = 1 > flags = <optimized out> > g1_start = <optimized out> > signals = <optimized out> > result = 0 > wseq = 14047 > seq = 7023 > private = 0 > maxspin = <optimized out> > err = <optimized out> > result = <optimized out> > wseq = <optimized out> > g = <optimized out> > seq = <optimized out> > flags = <optimized out> > private = <optimized out> > signals = <optimized out> > g1_start = <optimized out> > spin = <optimized out> > buffer = <optimized out> > cbuffer = <optimized out> > rt = <optimized out> > s = <optimized out> >#2 __pthread_cond_wait (cond=cond@entry=0x7fe973804620, mutex=0x7fe9738045c8) at pthread_cond_wait.c:655 >No locals. >#3 0x000055b40c98692b in mozilla::detail::ConditionVariableImpl::wait(mozilla::detail::MutexImpl&) () at /usr/src/debug/firefox-62.0-3.fc28.x86_64/mozglue/misc/ConditionVariable_posix.cpp:118 > ptCond = 0x7fe973804620 > ptMutex = <optimized out> > r = <optimized out> >#4 0x000055b40c986b15 in mozilla::detail::ConditionVariableImpl::wait_for(mozilla::detail::MutexImpl&, mozilla::BaseTimeDuration<mozilla::TimeDurationValueCalculator> const&) () at /usr/src/debug/firefox-62.0-3.fc28.x86_64/mozglue/misc/ConditionVariable_posix.cpp:127 > ptCond = <optimized out> > ptMutex = <optimized out> > r = <optimized out> > rel_time = <optimized out> > rel_ts = <optimized out> > now_ts = {tv_sec = 140728683025440, tv_nsec = 140641298806220} > abs_ts = {tv_sec = 140728683029856, tv_nsec = 140641298827256} >#5 0x00007fe98c4ccd97 in js::ConditionVariable::wait_for (lock=..., rel_time=..., this=<optimized out>) at /usr/src/debug/firefox-62.0-3.fc28.x86_64/js/src/threading/ConditionVariable.h:101 >No locals. >#6 js::GlobalHelperThreadState::wait (timeout=..., which=js::GlobalHelperThreadState::PRODUCER, locked=..., this=<optimized out>) at /usr/src/debug/firefox-62.0-3.fc28.x86_64/js/src/vm/HelperThreads.cpp:1073 >No locals. >#7 js::HelperThread::threadLoop() () at /usr/src/debug/firefox-62.0-3.fc28.x86_64/js/src/vm/HelperThreads.cpp:2436 > task = <optimized out> > nogc = <optimized out> > lock = {<js::LockGuard<js::Mutex>> = {lock = @0x7fe9738045c8}, <No data fields>} > cx = {<JS::RootingContext> = {stackRoots_ = {static kSize = 14, mArray = {mArr = {0x0 <repeats 14 times>}}}, autoGCRooters_ = 0x0, geckoProfiler_ = {profilingStack_ = 0x0}, realm_ = 0x0, zone_ = 0x0, nativeStackLimit = {140640630591489, 140640630591489, 140640630591489}}, <js::MallocProvider<JSContext>> = {<No data fields>}, runtime_ = {<js::ProtectedData<js::CheckUnprotected, JSRuntime*>> = {value = 0x0}, <No data fields>}, kind_ = {value = js::ContextKind::HelperThread}, helperThread_ = {<js::ProtectedData<js::CheckThreadLocal, js::HelperThread*>> = {value = 0x7fe973804800}, <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}}, <No data fields>}, arenas_ = {<js::ProtectedData<js::CheckThreadLocal, js::gc::ArenaLists*>> = {value = 0x0}, <No data fields>}, static reportedError = {dummy = 0}, static reportedOOM = {<JS::Error> = {dummy = 0}, <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 = 140640632434688, 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 = 0x7fe9712ef740}, <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>}, 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 = 0x7fe972efd888, mLength = 0, mTail = {<mozilla::Vector<void*, 32, js::SystemAllocPolicy>::CapacityAndReserved> = {mCapacity = 32}, mBytes = "\200\002\\U\351\177\000\000\060\004\\U\351\177\000\000\340\005\\U\351\177\000\000\220\a\\U\351\177\000\000@\t\\U\351\177\000\000\360\n\\U\351\177\000\000\240\f\\U\351\177\000\000P\016\\U\351\177\000\000\300\300\311e\351\177\000\000p\302\311e\351\177\000\000 \304\311e\351\177\000\000\320\305\311e\351\177\000\000p=\206s\351\177\000\000\220,\206s\351\177", '\000' <repeats 145 times>}, static sMaxInlineStorage = <optimized out>}, recyclable_ = {<js::SystemAllocPolicy> = {<No data fields>}, static kElemIsPod = true, static kMaxInlineBytes = 999, static kInlineCapacity = 32, mBegin = 0x7fe972efd9a0, mLength = 0, mTail = {<mozilla::Vector<void*, 32, js::SystemAllocPolicy>::CapacityAndReserved> = {mCapacity = 32}, mBytes = "\320\305\311e\351\177\000\000 \304\311e\351\177\000\000p\302\311e\351\177\000\000\300\300\311e\351\177\000\000P\016\\U\351\177\000\000\240\f\\U\351\177\000\000\360\n\\U\351\177\000\000@\t\\U\351\177\000\000\220\a\\U\351\177\000\000\340\005\\U\351\177\000\000\060\004\\U\351\177\000\000\200\002\\U\351\177\000\000 \377sp\351\177\000\000\360/?f\351\177", '\000' <repeats 145 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 = 0x7fe972efdab8, mLength = 0, mTail = {<mozilla::Vector<void*, 32, js::SystemAllocPolicy>::CapacityAndReserved> = {mCapacity = 32}, mBytes = "\240\313tV\351\177\000\000\200\314tV\351\177\000\000`\315tV\351\177\000\000@\316tV\351\177\000\000 \317tV\351\177\000\000@\300U\\\351\177\000\000\000\302U\\\351\177\000\000\000\311U\\\351\177\000\000\240\313U\\\351\177\000\000@\316U\\\351\177\000\000 \317U\\\351\177\000\000\000\071\236e\351\177\000\000\340\071\236e\351\177\000\000\240\324&l\351\177\000\000\200\325&l\351\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 = 0x7fe972efdbd0, mLength = 0, mTail = {<mozilla::Vector<void*, 32, js::SystemAllocPolicy>::CapacityAndReserved> = {mCapacity = 32}, mBytes = "\340\071\236e\351\177\000\000\000\071\236e\351\177\000\000 \317U\\\351\177\000\000@\316U\\\351\177\000\000\240\313U\\\351\177\000\000\000\311U\\\351\177\000\000\000\302U\\\351\177\000\000@\300U\\\351\177\000\000 \317tV\351\177\000\000@\316tV\351\177\000\000`\315tV\351\177\000\000\200\314tV\351\177\000\000\240\313tV\351\177\000\000@\260 l\351\177\000\000 \177\024h\351\177", '\000' <repeats 137 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 = 0x7fe972efdd38, mPrev = 0x7fe972efdd38, mIsSentinel = false}, ptr = {asBits_ = 18444914486360932352, asDouble_ = -nan(0x9800000000000), debugView_ = {payload47_ = 0, tag_ = JSVAL_TAG_UNDEFINED}, s_ = {payload_ = {i32_ = 0, u32_ = 0, why_ = JS_ELEMENTS_HOLE}}}}}, <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_ = 0x7fe972efd6b0}, static kElemIsPod = true, static kMaxInlineBytes = 992, static kInlineCapacity = 8, mBegin = 0x7fe972efdda0, 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 = 0x7fe972efddf0, mPrev = 0x7fe972efddf0, 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 = 0x7fe972efde38, 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>}, interruptBits_ = {<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>}, 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 = 0x7fe973803070}}}, <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 = {asBits_ = 18445195961337643011, asDouble_ = -nan(0xa800000000003), debugView_ = {payload47_ = 3, tag_ = JSVAL_TAG_MAGIC}, s_ = {payload_ = {i32_ = 3, u32_ = 3, why_ = JS_ARG_POISON}}}}, <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 0x00007fe98c4c7d7e in js::detail::ThreadTrampoline<void (&)(void*), js::HelperThread*>::callMain<0ul> (this=0x7fe97382b030) at /usr/src/debug/firefox-62.0-3.fc28.x86_64/js/src/threading/Thread.h:233 >No locals. >#9 js::detail::ThreadTrampoline<void (&)(void*), js::HelperThread*>::Start (aPack=0x7fe97382b030) at /usr/src/debug/firefox-62.0-3.fc28.x86_64/js/src/threading/Thread.h:235 > pack = 0x7fe97382b030 >#10 0x00007fe99a62f594 in start_thread (arg=<optimized out>) at pthread_create.c:463 > pd = <optimized out> > now = <optimized out> > unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140640632432384, 246508794491427602, 140728683025310, 140728683025311, 140728683025440, 140728683025440, -236118271073723630, -236172122792273134}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} > not_first_call = <optimized out> >#11 0x00007fe999820e6f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 >No locals. > >Thread 19 (Thread 0x7fe9685fe700 (LWP 4818)): >#0 futex_wait_cancelable (private=0, expected=0, futex_word=0x7fe998c5a7ac) at ../sysdeps/unix/sysv/linux/futex-internal.h:88 > __ret = -512 > oldtype = 0 > err = <optimized out> > oldtype = <optimized out> > err = <optimized out> > __ret = <optimized out> > resultvar = <optimized out> > __arg4 = <optimized out> > __arg3 = <optimized out> > __arg2 = <optimized out> > __arg1 = <optimized out> > _a4 = <optimized out> > _a3 = <optimized out> > _a2 = <optimized out> > _a1 = <optimized out> >#1 __pthread_cond_wait_common (abstime=0x0, mutex=0x7fe998c5a750, cond=0x7fe998c5a780) at pthread_cond_wait.c:502 > spin = 0 > buffer = {__routine = 0x7fe99a635290 <__condvar_cleanup_waiting>, __arg = 0x7fe9685fdb50, __canceltype = 1703833608, __prev = 0x0} > cbuffer = {wseq = 669, cond = 0x7fe998c5a780, mutex = 0x7fe998c5a750, private = 0} > rt = <optimized out> > err = <optimized out> > g = 1 > flags = <optimized out> > g1_start = <optimized out> > signals = <optimized out> > result = 0 > wseq = 669 > seq = 334 > private = 0 > maxspin = <optimized out> > err = <optimized out> > result = <optimized out> > wseq = <optimized out> > g = <optimized out> > seq = <optimized out> > flags = <optimized out> > private = <optimized out> > signals = <optimized out> > g1_start = <optimized out> > spin = <optimized out> > buffer = <optimized out> > cbuffer = <optimized out> > rt = <optimized out> > s = <optimized out> >#2 __pthread_cond_wait (cond=cond@entry=0x7fe998c5a780, mutex=0x7fe998c5a750) at pthread_cond_wait.c:655 >No locals. >#3 0x000055b40c98692b in mozilla::detail::ConditionVariableImpl::wait(mozilla::detail::MutexImpl&) () at /usr/src/debug/firefox-62.0-3.fc28.x86_64/mozglue/misc/ConditionVariable_posix.cpp:118 > ptCond = 0x7fe998c5a780 > ptMutex = <optimized out> > r = <optimized out> >#4 0x00007fe989f447b6 in mozilla::CondVar::Wait (this=0x7fe998c5a778) at /usr/src/debug/firefox-62.0-3.fc28.x86_64/objdir/dist/include/mozilla/CondVar.h:66 > raiiObject64 = <optimized out> > raiiObject64 = <optimized out> >#5 mozilla::Monitor::Wait (this=0x7fe998c5a750) at /usr/src/debug/firefox-62.0-3.fc28.x86_64/objdir/dist/include/mozilla/Monitor.h:38 >No locals. >#6 mozilla::image::DecodePoolImpl::PopWorkLocked (this=this@entry=0x7fe998c5a740, aShutdownIdle=aShutdownIdle@entry=false) at /usr/src/debug/firefox-62.0-3.fc28.x86_64/image/DecodePool.cpp:202 > timeout = {mValue = 600000000000} >#7 0x00007fe989f44b20 in mozilla::image::DecodePoolImpl::PopWork (aShutdownIdle=<optimized out>, this=0x7fe998c5a740) at /usr/src/debug/firefox-62.0-3.fc28.x86_64/image/DecodePool.cpp:173 > lock = <optimized out> > lock = <optimized out> >#8 mozilla::image::DecodePoolWorker::Run (this=0x7fe96805f480) at /usr/src/debug/firefox-62.0-3.fc28.x86_64/image/DecodePool.cpp:297 > thisThread = {<nsCOMPtr_base> = {mRawPtr = 0x7fe967f63700}, <No data fields>} > work = {mType = mozilla::image::Work::Type::TASK, mTask = {mRawPtr = 0x0}} >#9 0x00007fe98933d788 in nsThread::ProcessNextEvent(bool, bool*) () at /usr/src/debug/firefox-62.0-3.fc28.x86_64/xpcom/threads/nsThread.cpp:1051 > schedulerLoggingEnabled = <optimized out> > timeDurationHelper = {mStorage = {<optimized out>, <optimized out>, <optimized out>, <optimized out>, <optimized out>, <optimized out>, <optimized out>, <optimized out>}, mIsSome = 0 '\000'} > recursiveEvent = false > currentPerformanceCounter = {mRawPtr = 0x0} > priority = mozilla::EventPriority::Normal > event = {<nsCOMPtr_base> = {mRawPtr = 0x7fe96805f480}, <No data fields>} > reallyWait = <optimized out> > activation = {mStorage = "\200\335_h\351\177\000\000I\344\063\211\351\177\000\000\340\211\016h\351\177\000\000\000.>\350k\036pj\001\000\000\000\351\177\000\000\200\335_h\351\177\000\000\020G\370g\351\177\000\000\320\335_h\351\177\000\000\000\067\366g\351\177\000", mIsSome = 0 '\000'} > rv = nsresult::NS_OK > noJSAPI = {mStorage = "h\000\000\000\000\000\000\000\002\000\000\000\000\000\000\000\200\027\377\216\351\177\000", mIsSome = 0 '\000'} > callScriptObserver = false > obs = {<nsCOMPtr_base> = {mRawPtr = 0x0}, <No data fields>} > obs = <optimized out> > aMayWait = <optimized out> > reallyWait = <optimized out> > obs_ = <optimized out> > priority = <optimized out> > schedulerLoggingEnabled = <optimized out> > timeDurationHelper = <optimized out> > recursiveEvent = <optimized out> > obs_ = <optimized out> > callScriptObserver = <optimized out> > rv = <optimized out> > moz_real_module = <optimized out> > currentPerformanceCounter = <optimized out> > moz_real_module = <optimized out> > aResult = 0x7fe9685fddd7 > activation = <optimized out> > noJSAPI = <optimized out> > iter_ = <optimized out> > event = <optimized out> > iter_ = <optimized out> > this = 0x7fe967f63700 > duration = <optimized out> > duration = <optimized out> > reallyWait = <optimized out> > activation = <optimized out> > noJSAPI = <optimized out> > callScriptObserver = <optimized out> > obs = <optimized out> > rv = <optimized out> > moz_real_module = <optimized out> > iter_ = <optimized out> > obs_ = <optimized out> > priority = <optimized out> > event = <optimized out> > schedulerLoggingEnabled = <optimized out> > timeDurationHelper = <optimized out> > recursiveEvent = <optimized out> > currentPerformanceCounter = <optimized out> > moz_real_module = <optimized out> > duration = <optimized out> > duration = <optimized out> > iter_ = <optimized out> > obs_ = <optimized out> >#10 0x00007fe98933f8ec in NS_ProcessNextEvent (aThread=<optimized out>, aThread@entry=0x7fe967f63700, aMayWait=aMayWait@entry=true) at /usr/src/debug/firefox-62.0-3.fc28.x86_64/xpcom/threads/nsThreadUtils.cpp:519 > val = true >#11 0x00007fe9897752ea in mozilla::ipc::MessagePumpForNonMainThreads::Run(base::MessagePump::Delegate*) () at /usr/src/debug/firefox-62.0-3.fc28.x86_64/ipc/glue/MessagePump.cpp:364 > didWork = <optimized out> > didIdleWork = <optimized out> > thread = 0x7fe967f63700 > autoReleasePool = <optimized out> >#12 0x00007fe989749529 in MessageLoop::RunInternal (this=0x7fe9680eec80) at /usr/src/debug/firefox-62.0-3.fc28.x86_64/ipc/chromium/src/base/message_loop.cc:325 >No locals. >#13 MessageLoop::RunHandler (this=0x7fe9680eec80) at /usr/src/debug/firefox-62.0-3.fc28.x86_64/ipc/chromium/src/base/message_loop.cc:318 >No locals. >#14 MessageLoop::Run (this=this@entry=0x7fe9680eec80) at /usr/src/debug/firefox-62.0-3.fc28.x86_64/ipc/chromium/src/base/message_loop.cc:298 > save_state = {<MessageLoop::RunState> = {run_depth = 1, quit_received = false}, loop_ = 0x7fe9680eec80, previous_state_ = 0x0} >#15 0x00007fe98933fa98 in nsThread::ThreadFunc(void*) () at /usr/src/debug/firefox-62.0-3.fc28.x86_64/xpcom/threads/nsThread.cpp:423 > loop = {mRawPtr = 0x7fe9680eec80} > initData = 0x0 > self = 0x7fe967f63700 > event = {<nsCOMPtr_base> = {mRawPtr = 0x0}, <No data fields>} > context = <optimized out> >#16 0x00007fe9991083f8 in _pt_root (arg=0x7fe9683b2b80) at ../../.././nspr/pr/src/pthreads/ptthread.c:201 > rv = <optimized out> > thred = <optimized out> > detached = 0 > id = 18446744073709551104 > tid = 4818 >#17 0x00007fe99a62f594 in start_thread (arg=<optimized out>) at pthread_create.c:463 > pd = <optimized out> > now = <optimized out> > unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140640455223040, 246508794491427602, 140728683029854, 140728683029855, 140728683030016, 140728683030016, -236132427285931246, -236172122792273134}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} > not_first_call = <optimized out> >#18 0x00007fe999820e6f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 >No locals. > >Thread 20 (Thread 0x7fe97097c700 (LWP 4573)): >#0 futex_wait_cancelable (private=0, expected=0, futex_word=0x7fe97065c63c) at ../sysdeps/unix/sysv/linux/futex-internal.h:88 > __ret = -512 > oldtype = 0 > err = <optimized out> > oldtype = <optimized out> > err = <optimized out> > __ret = <optimized out> > resultvar = <optimized out> > __arg4 = <optimized out> > __arg3 = <optimized out> > __arg2 = <optimized out> > __arg1 = <optimized out> > _a4 = <optimized out> > _a3 = <optimized out> > _a2 = <optimized out> > _a1 = <optimized out> >#1 __pthread_cond_wait_common (abstime=0x0, mutex=0x7fe97065c5e0, cond=0x7fe97065c610) at pthread_cond_wait.c:502 > spin = 0 > buffer = {__routine = 0x7fe99a635290 <__condvar_cleanup_waiting>, __arg = 0x7fe97097bcd0, __canceltype = 1888992512, __prev = 0x0} > cbuffer = {wseq = 4061, cond = 0x7fe97065c610, mutex = 0x7fe97065c5e0, private = 0} > rt = <optimized out> > err = <optimized out> > g = 1 > flags = <optimized out> > g1_start = <optimized out> > signals = <optimized out> > result = 0 > wseq = 4061 > seq = 2030 > private = 0 > maxspin = <optimized out> > err = <optimized out> > result = <optimized out> > wseq = <optimized out> > g = <optimized out> > seq = <optimized out> > flags = <optimized out> > private = <optimized out> > signals = <optimized out> > g1_start = <optimized out> > spin = <optimized out> > buffer = <optimized out> > cbuffer = <optimized out> > rt = <optimized out> > s = <optimized out> >#2 __pthread_cond_wait (cond=0x7fe97065c610, mutex=0x7fe97065c5e0) at pthread_cond_wait.c:655 >No locals. >#3 0x00007fe98cd92ea0 in std::sys::unix::condvar::Condvar::wait (self=0x7fe97065c610, mutex=<optimized out>) at /builddir/build/BUILD/rustc-1.28.0-src/src/libstd/sys/unix/condvar.rs:78 > r = <optimized out> > left_val = <optimized out> > right_val = <optimized out> > arg0 = <optimized out> > arg1 = <optimized out> >#4 std::sys_common::condvar::Condvar::wait (self=0x7fe97065c610, mutex=<optimized out>) at /builddir/build/BUILD/rustc-1.28.0-src/src/libstd/sys_common/condvar.rs:51 >No locals. >#5 std::sync::condvar::Condvar::wait (self=0x7fe973708608, guard=...) at /builddir/build/BUILD/rustc-1.28.0-src/src/libstd/sync/condvar.rs:214 > lock = 0x80 > lock = <optimized out> > poisoned = <optimized out> >#6 rayon_core::sleep::Sleep::sleep (self=0x7fe9737085f0, worker_index=<optimized out>) at third_party/rust/rayon-core/src/sleep/mod.rs:257 > data = <optimized out> > state = <optimized out> >#7 0x00007fe98cd9586c in rayon_core::sleep::Sleep::no_work_found (self=0x7fe9737085f0, worker_index=3, yields=<optimized out>) at third_party/rust/rayon-core/src/sleep/mod.rs:89 > arg0 = <optimized out> > arg0 = <optimized out> > left_val = <optimized out> > right_val = <optimized out> > arg0 = <optimized out> > arg1 = <optimized out> >#8 rayon_core::registry::WorkerThread::wait_until_cold (self=0x7fe97097bdf8, latch=0x7fe973708650) at third_party/rust/rayon-core/src/registry.rs:569 > yields = <optimized out> > abort_guard = <optimized out> >#9 0x00007fe98cd9570d in rayon_core::registry::WorkerThread::wait_until (self=0x7fe974e5b600, latch=0x7fe973708650) at third_party/rust/rayon-core/src/registry.rs:543 > arg0 = <optimized out> >#10 rayon_core::registry::main_loop (registry=..., index=<optimized out>, worker=..., breadth_first=<optimized out>) at third_party/rust/rayon-core/src/registry.rs:674 > worker_thread = <optimized out> > abort_guard = <optimized out> > handler = <optimized out> > registry = <optimized out> > err = <optimized out> > handler = <optimized out> > registry = <optimized out> > err = <optimized out> >#11 rayon_core::registry::Registry::new::{{closure}} () at third_party/rust/rayon-core/src/registry.rs:134 > breadth_first = <optimized out> > worker = <optimized out> > registry = <optimized out> > index = <optimized out> >#12 std::sys_common::backtrace::__rust_begin_short_backtrace (f=...) at /builddir/build/BUILD/rustc-1.28.0-src/src/libstd/sys_common/backtrace.rs:136 >No locals. >#13 0x00007fe98cd9530e in std::thread::Builder::spawn::{{closure}}::{{closure}} () at /builddir/build/BUILD/rustc-1.28.0-src/src/libstd/thread/mod.rs:409 > f = <optimized out> >#14 <std::panic::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (self=..., _args=<optimized out>) at /builddir/build/BUILD/rustc-1.28.0-src/src/libstd/panic.rs:308 >No locals. >#15 std::panicking::try::do_call (data=<optimized out>) at /builddir/build/BUILD/rustc-1.28.0-src/src/libstd/panicking.rs:310 > data = <optimized out> > f = <optimized out> >#16 __rust_maybe_catch_panic (f=<optimized out>, data=<optimized out>, _data_ptr=<optimized out>, _vtable_ptr=<optimized out>) at /builddir/build/BUILD/rustc-1.28.0-src/src/libpanic_abort/lib.rs:39 >No locals. >#17 std::panicking::try (f=...) at /builddir/build/BUILD/rustc-1.28.0-src/src/libstd/panicking.rs:289 > any_data = <optimized out> > any_vtable = <optimized out> > data = <optimized out> > r = <optimized out> >#18 std::panic::catch_unwind (f=...) at /builddir/build/BUILD/rustc-1.28.0-src/src/libstd/panic.rs:392 >No locals. >#19 std::thread::Builder::spawn::{{closure}} () at /builddir/build/BUILD/rustc-1.28.0-src/src/libstd/thread/mod.rs:408 > their_thread = <optimized out> > f = <optimized out> > their_packet = <optimized out> > name = <optimized out> > try_result = <optimized out> >#20 <F as alloc::boxed::FnBox<A>>::call_box (self=0x7fe97065c910, args=<optimized out>) at /builddir/build/BUILD/rustc-1.28.0-src/src/liballoc/boxed.rs:640 >No locals. >#21 0x00007fe98cdab162 in std::sys::unix::thread::Thread::new::thread_start (main=0x7fe97068b3d0) at /builddir/build/BUILD/rustc-1.28.0-src/src/liballoc/boxed.rs:650 >No locals. >#22 0x00007fe99a62f594 in start_thread (arg=<optimized out>) at pthread_create.c:463 > pd = <optimized out> > now = <optimized out> > unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140640593102592, 246508794491427602, 140728683024798, 140728683024799, 140728683025056, 140728683025056, -236114219845821678, -236172122792273134}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} > not_first_call = <optimized out> >#23 0x00007fe999820e6f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 >No locals. > >Thread 21 (Thread 0x7fe966dfb700 (LWP 7575)): >#0 0x00007fe9998163e9 in __GI___poll (fds=0x7fe959ce7ea8, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29 > resultvar = 18446744073709551100 > sc_cancel_oldtype = 0 > sc_ret = <optimized out> >#1 0x00007fe994cdabe6 in g_main_context_poll (priority=<optimized out>, n_fds=1, fds=0x7fe959ce7ea8, timeout=<optimized out>, context=0x7fe963c762f0) at gmain.c:4204 > ret = <optimized out> > errsv = <optimized out> > poll_func = 0x7fe994cea520 <g_poll> > poll_func = <optimized out> > ret = <optimized out> > errsv = <optimized out> >#2 g_main_context_iterate (context=context@entry=0x7fe963c762f0, 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 = 0x7fe959ce7ea8 >#3 0x00007fe994cdad10 in g_main_context_iteration (context=context@entry=0x7fe963c762f0, may_block=may_block@entry=1) at gmain.c:3964 > retval = <optimized out> >#4 0x00007fe958ffae4d in dconf_gdbus_worker_thread (user_data=0x7fe963c762f0) at ../gdbus/dconf-gdbus-thread.c:82 > context = 0x7fe963c762f0 >#5 0x00007fe994d02f2a in g_thread_proxy (data=0x7fe963cdad30) at gthread.c:784 > thread = 0x7fe963cdad30 > __func__ = "g_thread_proxy" >#6 0x00007fe99a62f594 in start_thread (arg=<optimized out>) at pthread_create.c:463 > pd = <optimized out> > now = <optimized out> > unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140640430044928, 246508794491427602, 140728683020814, 140728683020815, 140728683020944, 140728683020944, -236144525671933166, -236172122792273134}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} > not_first_call = <optimized out> >#7 0x00007fe999820e6f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 >No locals. > >Thread 22 (Thread 0x7fe9711ff700 (LWP 4549)): >#0 futex_reltimed_wait_cancelable (private=0, reltime=0x7fe9711feb40, expected=0, futex_word=0x7fe998c5a040) at ../sysdeps/unix/sysv/linux/futex-internal.h:142 > __ret = -516 > oldtype = 0 > err = <optimized out> > oldtype = <optimized out> > err = <optimized out> > __ret = <optimized out> > resultvar = <optimized out> > __arg4 = <optimized out> > __arg3 = <optimized out> > __arg2 = <optimized out> > __arg1 = <optimized out> > _a4 = <optimized out> > _a3 = <optimized out> > _a2 = <optimized out> > _a1 = <optimized out> >#1 __pthread_cond_wait_common (abstime=0x7fe9711febf0, mutex=0x7fe998c59fe8, cond=0x7fe998c5a018) at pthread_cond_wait.c:533 > rt = {tv_sec = 0, tv_nsec = 15871225} > spin = 0 > buffer = {__routine = 0x7fe99a635290 <__condvar_cleanup_waiting>, __arg = 0x7fe9711feb70, __canceltype = 40, __prev = 0x0} > cbuffer = {wseq = 120018, cond = 0x7fe998c5a018, mutex = 0x7fe998c59fe8, private = 0} > err = <optimized out> > g = 0 > flags = <optimized out> > g1_start = <optimized out> > maxspin = 0 > signals = <optimized out> > result = 0 > wseq = 120018 > seq = 60009 > private = 0 > maxspin = <optimized out> > err = <optimized out> > result = <optimized out> > wseq = <optimized out> > g = <optimized out> > seq = <optimized out> > flags = <optimized out> > private = <optimized out> > signals = <optimized out> > g1_start = <optimized out> > spin = <optimized out> > buffer = <optimized out> > cbuffer = <optimized out> > rt = <optimized out> > s = <optimized out> >#2 __pthread_cond_timedwait (cond=cond@entry=0x7fe998c5a018, mutex=mutex@entry=0x7fe998c59fe8, abstime=abstime@entry=0x7fe9711febf0) at pthread_cond_wait.c:667 >No locals. >#3 0x000055b40c986a94 in mozilla::detail::ConditionVariableImpl::wait_for(mozilla::detail::MutexImpl&, mozilla::BaseTimeDuration<mozilla::TimeDurationValueCalculator> const&) () at /usr/src/debug/firefox-62.0-3.fc28.x86_64/mozglue/misc/ConditionVariable_posix.cpp:153 > ptCond = 0x7fe998c5a018 > ptMutex = 0x7fe998c59fe8 > r = <optimized out> > rel_time = {mValue = 15874149} > rel_ts = <optimized out> > now_ts = {tv_sec = 5062, tv_nsec = 47813807} > abs_ts = {tv_sec = 5062, tv_nsec = 63687956} >#4 0x00007fe9893442a4 in mozilla::CondVar::Wait (aDuration=..., this=0x7fe998c5a010) at /usr/src/debug/firefox-62.0-3.fc28.x86_64/objdir/dist/include/mozilla/CondVar.h:74 > raiiObject72 = <optimized out> > raiiObject72 = <optimized out> >#5 mozilla::Monitor::Wait (aDuration=..., this=0x7fe998c59fe8) at /usr/src/debug/firefox-62.0-3.fc28.x86_64/objdir/dist/include/mozilla/Monitor.h:39 >No locals. >#6 TimerThread::Run() () at /usr/src/debug/firefox-62.0-3.fc28.x86_64/xpcom/threads/TimerThread.cpp:542 > waitFor = {mValue = 15874149} > forceRunThisTimer = <optimized out> > lock = {mMonitor = 0x7fe998c59fe8} > usForPosInterval = <optimized out> > usIntervalResolution = <optimized out> > forceRunNextTimer = false >#7 0x00007fe98933d788 in nsThread::ProcessNextEvent(bool, bool*) () at /usr/src/debug/firefox-62.0-3.fc28.x86_64/xpcom/threads/nsThread.cpp:1051 > schedulerLoggingEnabled = <optimized out> > timeDurationHelper = {mStorage = {<optimized out>, <optimized out>, <optimized out>, <optimized out>, <optimized out>, <optimized out>, <optimized out>, <optimized out>}, mIsSome = 0 '\000'} > recursiveEvent = false > currentPerformanceCounter = {mRawPtr = 0x0} > priority = mozilla::EventPriority::Normal > event = {<nsCOMPtr_base> = {mRawPtr = 0x7fe998c59fc0}, <No data fields>} > reallyWait = <optimized out> > activation = {mStorage = "\200\355\037q\351\177\000\000I\344\063\211\351\177\000\000\000\000\320\230\351\177\000\000\000.>\350k\036pj\001\000\000\000\351\177\000\000\200\355\037q\351\177\000\000\060\v\361t\351\177\000\000\320\355\037q\351\177\000\000@3\376t\351\177\000", mIsSome = 0 '\000'} > rv = nsresult::NS_OK > noJSAPI = {mStorage = "\370\000\320\230\351\177\000\000\002\000\000\000\000\000\000\000\200\027\377\216\351\177\000", mIsSome = 0 '\000'} > callScriptObserver = false > obs = {<nsCOMPtr_base> = {mRawPtr = 0x0}, <No data fields>} > obs = <optimized out> > aMayWait = <optimized out> > reallyWait = <optimized out> > obs_ = <optimized out> > priority = <optimized out> > schedulerLoggingEnabled = <optimized out> > timeDurationHelper = <optimized out> > recursiveEvent = <optimized out> > obs_ = <optimized out> > callScriptObserver = <optimized out> > rv = <optimized out> > moz_real_module = <optimized out> > currentPerformanceCounter = <optimized out> > moz_real_module = <optimized out> > aResult = 0x7fe9711fedd7 > activation = <optimized out> > noJSAPI = <optimized out> > iter_ = <optimized out> > event = <optimized out> > iter_ = <optimized out> > this = 0x7fe974fe3340 > duration = <optimized out> > duration = <optimized out> > reallyWait = <optimized out> > activation = <optimized out> > noJSAPI = <optimized out> > callScriptObserver = <optimized out> > obs = <optimized out> > rv = <optimized out> > moz_real_module = <optimized out> > iter_ = <optimized out> > obs_ = <optimized out> > priority = <optimized out> > event = <optimized out> > schedulerLoggingEnabled = <optimized out> > timeDurationHelper = <optimized out> > recursiveEvent = <optimized out> > currentPerformanceCounter = <optimized out> > moz_real_module = <optimized out> > duration = <optimized out> > duration = <optimized out> > iter_ = <optimized out> > obs_ = <optimized out> >#8 0x00007fe98933f8ec in NS_ProcessNextEvent (aThread=<optimized out>, aThread@entry=0x7fe974fe3340, aMayWait=aMayWait@entry=false) at /usr/src/debug/firefox-62.0-3.fc28.x86_64/xpcom/threads/nsThreadUtils.cpp:519 > val = true >#9 0x00007fe9897752aa in mozilla::ipc::MessagePumpForNonMainThreads::Run(base::MessagePump::Delegate*) () at /usr/src/debug/firefox-62.0-3.fc28.x86_64/ipc/glue/MessagePump.cpp:334 > didWork = <optimized out> > didIdleWork = <optimized out> > thread = 0x7fe974fe3340 > autoReleasePool = <optimized out> >#10 0x00007fe989749529 in MessageLoop::RunInternal (this=0x7fe998c50580) at /usr/src/debug/firefox-62.0-3.fc28.x86_64/ipc/chromium/src/base/message_loop.cc:325 >No locals. >#11 MessageLoop::RunHandler (this=0x7fe998c50580) at /usr/src/debug/firefox-62.0-3.fc28.x86_64/ipc/chromium/src/base/message_loop.cc:318 >No locals. >#12 MessageLoop::Run (this=this@entry=0x7fe998c50580) at /usr/src/debug/firefox-62.0-3.fc28.x86_64/ipc/chromium/src/base/message_loop.cc:298 > save_state = {<MessageLoop::RunState> = {run_depth = 1, quit_received = false}, loop_ = 0x7fe998c50580, previous_state_ = 0x0} >#13 0x00007fe98933fa98 in nsThread::ThreadFunc(void*) () at /usr/src/debug/firefox-62.0-3.fc28.x86_64/xpcom/threads/nsThread.cpp:423 > loop = {mRawPtr = 0x7fe998c50580} > initData = 0x0 > self = 0x7fe974fe3340 > event = {<nsCOMPtr_base> = {mRawPtr = 0x0}, <No data fields>} > context = <optimized out> >#14 0x00007fe9991083f8 in _pt_root (arg=0x7fe998cc65e0) at ../../.././nspr/pr/src/pthreads/ptthread.c:201 > rv = <optimized out> > thred = <optimized out> > detached = 0 > id = 18446744073709551100 > tid = 4549 >#15 0x00007fe99a62f594 in start_thread (arg=<optimized out>) at pthread_create.c:463 > pd = <optimized out> > now = <optimized out> > unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140640602027776, 246508794491427602, 140728683007550, 140728683007551, 140728683007712, 140728683007712, -236117585489569006, -236172122792273134}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} > not_first_call = <optimized out> >#16 0x00007fe999820e6f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 >No locals. > >Thread 23 (Thread 0x7fe971ef6700 (LWP 4546)): >#0 0x00007fe9998163e9 in __GI___poll (fds=fds@entry=0x7fe971ef58e0, nfds=nfds@entry=1, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/poll.c:29 > resultvar = 18446744073709551100 > sc_cancel_oldtype = 0 > sc_ret = <optimized out> >#1 0x00007fe9991040f0 in poll (__timeout=-1, __nfds=1, __fds=0x7fe971ef58e0) at /usr/include/bits/poll2.h:46 >No locals. >#2 _pr_poll_with_poll (pds=pds@entry=0x7fe97372fc00, npds=npds@entry=1, timeout=timeout@entry=4294967295) at ../../.././nspr/pr/src/pthreads/ptio.c:4023 > stack_syspoll = {{fd = 30, events = 3, revents = 0}, {fd = 0, events = 0, revents = 0}, {fd = 1700170768, events = 32745, revents = 0}, {fd = 0, events = 0, revents = 0}, {fd = 0, events = 0, revents = 0}, {fd = 0, events = 0, revents = 0}, {fd = 7, events = 0, revents = 0}, {fd = -1731879456, events = 32745, revents = 0}, {fd = 2, events = 0, revents = 0}, {fd = -1896175840, events = 32745, revents = 0}, {fd = 1911511408, events = 32745, revents = 0}, {fd = 0, events = 0, revents = 0}, {fd = 1911511424, events = 32745, revents = 0}, {fd = 1542145096, events = 32745, revents = 0}, {fd = -1, events = 0, revents = 0}, {fd = -398578176, events = 7787, revents = 27248}, {fd = 1, events = 0, revents = 0}, {fd = -1896175840, events = 32745, revents = 0}, {fd = 1911511472, events = 32745, revents = 0}, {fd = 1885722880, events = 32745, revents = 0}, {fd = -1, events = 0, revents = 0}, {fd = -1731435328, events = 32745, revents = 0}, {fd = 1, events = 0, revents = 0}, {fd = -1700268596, events = 32745, revents = 0}, {fd = 1961767136, events = 32745, revents = 0}, {fd = -1988614854, events = 32745, revents = 0}, {fd = 1542145096, events = 32745, revents = 0}, {fd = 211316042, events = 21940, revents = 0}, {fd = 1961767136, events = 32745, revents = 0}, {fd = -1988611154, events = 32745, revents = 0}, {fd = 0, events = 0, revents = 0}, {fd = 1961767136, events = 32745, revents = 0}, {fd = 1961767136, events = 32745, revents = 0}, {fd = 1911488512, events = 1, revents = 0}, {fd = 0, events = -1, revents = -1}, {fd = 211308975, events = 21940, revents = 0}, {fd = 48, events = 0, revents = 0}, {fd = 211316122, events = 21940, revents = 0}, {fd = -1731878176, events = 32745, revents = 0}, {fd = -1993101303, events = 32745, revents = 0}, {fd = 1542145160, events = 32745, revents = 0}, {fd = 211308975, events = 21940, revents = 0}, {fd = 48, events = 0, revents = 0}, {fd = -1731198672, events = 32745, revents = 0}, {fd = 1, events = 0, revents = 0}, {fd = 1936818432, events = 32745, revents = 0}, {fd = 1911511768, events = 32745, revents = 0}, {fd = 0, events = 0, revents = 0}, {fd = -1731435592, events = 32745, revents = 0}, {fd = 1911512023, events = 32745, revents = 0}, {fd = 1, events = 0, revents = 0}, {fd = -1993115427, events = 32745, revents = 0}, {fd = 1700171008, events = 32745, revents = 0}, {fd = -1992458949, events = 0, revents = 0}, {fd = 1911512023, events = 32745, revents = 0}, {fd = -1993090889, events = 32745, revents = 0}, {fd = 2, events = 32745, revents = 0}, {fd = 0, events = 0, revents = 0}, {fd = 7, events = 0, revents = 0}, {fd = 59, events = 0, revents = 0}, {fd = -1731198952, events = 32745, revents = 0}, {fd = 0, events = 0, revents = 0}, {fd = -1704774623, events = 32745, revents = 0}, {fd = 211316122, events = 21940, revents = 0}} > syspoll = <optimized out> > index = <optimized out> > msecs = -1 > ready = <optimized out> > start = 0 > elapsed = <optimized out> > remaining = <optimized out> >#3 0x00007fe999106f19 in PR_Poll (pds=pds@entry=0x7fe97372fc00, npds=npds@entry=1, timeout=timeout@entry=4294967295) at ../../.././nspr/pr/src/pthreads/ptio.c:4426 >No locals. >#4 0x00007fe9893eccb6 in mozilla::net::nsSocketTransportService::Poll (this=this@entry=0x7fe998cc63a0, pollDuration=pollDuration@entry=0x7fe971ef5c48, ts=ts@entry=4630647) at /usr/src/debug/firefox-62.0-3.fc28.x86_64/netwerk/base/nsSocketTransportService2.cpp:567 > pollList = 0x7fe97372fc00 > pollCount = 1 > pollTimeout = 4294967295 > pendingEvents = false > pollStart = {mValue = 0} > rv = <optimized out> >#5 0x00007fe9893ee30d in mozilla::net::nsSocketTransportService::DoPollIteration (this=this@entry=0x7fe998cc63a0, pollDuration=pollDuration@entry=0x7fe971ef5c48) at /usr/src/debug/firefox-62.0-3.fc28.x86_64/netwerk/base/nsSocketTransportService2.cpp:1215 > now = 4630647 > i = -1 > count = <optimized out> > n = 0 >#6 0x00007fe9893ee578 in mozilla::net::nsSocketTransportService::Run (this=0x7fe998cc63a0) at /usr/src/debug/firefox-62.0-3.fc28.x86_64/netwerk/base/nsSocketTransportService2.cpp:987 > pendingEvents = false > goingOffline = <optimized out> > threadInt = {<nsCOMPtr_base> = {mRawPtr = 0x7fe973718100}, <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 0x00007fe98933d788 in nsThread::ProcessNextEvent(bool, bool*) () at /usr/src/debug/firefox-62.0-3.fc28.x86_64/xpcom/threads/nsThread.cpp:1051 > schedulerLoggingEnabled = <optimized out> > timeDurationHelper = {mStorage = {<optimized out>, <optimized out>, <optimized out>, <optimized out>, <optimized out>, <optimized out>, <optimized out>, <optimized out>}, mIsSome = 0 '\000'} > recursiveEvent = false > currentPerformanceCounter = {mRawPtr = 0x0} > priority = mozilla::EventPriority::Normal > event = {<nsCOMPtr_base> = {mRawPtr = 0x7fe998cc63c0}, <No data fields>} > reallyWait = <optimized out> > activation = {mStorage = "\200]\357q\351\177\000\000I\344\063\211\351\177", '\000' <repeats 11 times>, ".>\350k\036pj\001\000\000\000\351\177\000\000\200]\357q\351\177\000\000 \t\361t\351\177\000\000\320]\357q\351\177\000\000\000\201qs\351\177\000", mIsSome = 0 '\000'} > rv = nsresult::NS_OK > noJSAPI = {mStorage = "\000\020\000\000\000\000\000\000\002\000\000\000\000\000\000\000\200\027\377\216\351\177\000", mIsSome = 0 '\000'} > callScriptObserver = false > obs = {<nsCOMPtr_base> = {mRawPtr = 0x0}, <No data fields>} > obs = <optimized out> > aMayWait = <optimized out> > reallyWait = <optimized out> > obs_ = <optimized out> > priority = <optimized out> > schedulerLoggingEnabled = <optimized out> > timeDurationHelper = <optimized out> > recursiveEvent = <optimized out> > obs_ = <optimized out> > callScriptObserver = <optimized out> > rv = <optimized out> > moz_real_module = <optimized out> > currentPerformanceCounter = <optimized out> > moz_real_module = <optimized out> > aResult = 0x7fe971ef5dd7 > activation = <optimized out> > noJSAPI = <optimized out> > iter_ = <optimized out> > event = <optimized out> > iter_ = <optimized out> > this = 0x7fe973718100 > duration = <optimized out> > duration = <optimized out> > reallyWait = <optimized out> > activation = <optimized out> > noJSAPI = <optimized out> > callScriptObserver = <optimized out> > obs = <optimized out> > rv = <optimized out> > moz_real_module = <optimized out> > iter_ = <optimized out> > obs_ = <optimized out> > priority = <optimized out> > event = <optimized out> > schedulerLoggingEnabled = <optimized out> > timeDurationHelper = <optimized out> > recursiveEvent = <optimized out> > currentPerformanceCounter = <optimized out> > moz_real_module = <optimized out> > duration = <optimized out> > duration = <optimized out> > iter_ = <optimized out> > obs_ = <optimized out> >#8 0x00007fe98933f8ec in NS_ProcessNextEvent (aThread=<optimized out>, aThread@entry=0x7fe973718100, aMayWait=aMayWait@entry=false) at /usr/src/debug/firefox-62.0-3.fc28.x86_64/xpcom/threads/nsThreadUtils.cpp:519 > val = true >#9 0x00007fe9897752aa in mozilla::ipc::MessagePumpForNonMainThreads::Run(base::MessagePump::Delegate*) () at /usr/src/debug/firefox-62.0-3.fc28.x86_64/ipc/glue/MessagePump.cpp:334 > didWork = <optimized out> > didIdleWork = <optimized out> > thread = 0x7fe973718100 > autoReleasePool = <optimized out> >#10 0x00007fe989749529 in MessageLoop::RunInternal (this=0x7fe998c503c0) at /usr/src/debug/firefox-62.0-3.fc28.x86_64/ipc/chromium/src/base/message_loop.cc:325 >No locals. >#11 MessageLoop::RunHandler (this=0x7fe998c503c0) at /usr/src/debug/firefox-62.0-3.fc28.x86_64/ipc/chromium/src/base/message_loop.cc:318 >No locals. >#12 MessageLoop::Run (this=this@entry=0x7fe998c503c0) at /usr/src/debug/firefox-62.0-3.fc28.x86_64/ipc/chromium/src/base/message_loop.cc:298 > save_state = {<MessageLoop::RunState> = {run_depth = 1, quit_received = false}, loop_ = 0x7fe998c503c0, previous_state_ = 0x0} >#13 0x00007fe98933fa98 in nsThread::ThreadFunc(void*) () at /usr/src/debug/firefox-62.0-3.fc28.x86_64/xpcom/threads/nsThread.cpp:423 > loop = {mRawPtr = 0x7fe998c503c0} > initData = 0x0 > self = 0x7fe973718100 > event = {<nsCOMPtr_base> = {mRawPtr = 0x0}, <No data fields>} > context = <optimized out> >#14 0x00007fe9991083f8 in _pt_root (arg=0x7fe998cc64c0) at ../../.././nspr/pr/src/pthreads/ptthread.c:201 > rv = <optimized out> > thred = <optimized out> > detached = 0 > id = 18446744073709551100 > tid = 4546 >#15 0x00007fe99a62f594 in start_thread (arg=<optimized out>) at pthread_create.c:463 > pd = <optimized out> > now = <optimized out> > unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140640615622400, 246508794491427602, 140728683024654, 140728683024655, 140728683024816, 140728683024816, -236116067755500782, -236172122792273134}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} > not_first_call = <optimized out> >#16 0x00007fe999820e6f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 >No locals. > >Thread 24 (Thread 0x7fe96f35b700 (LWP 4575)): >#0 futex_wait_cancelable (private=0, expected=0, futex_word=0x7fe97065c63c) at ../sysdeps/unix/sysv/linux/futex-internal.h:88 > __ret = -512 > oldtype = 0 > err = <optimized out> > oldtype = <optimized out> > err = <optimized out> > __ret = <optimized out> > resultvar = <optimized out> > __arg4 = <optimized out> > __arg3 = <optimized out> > __arg2 = <optimized out> > __arg1 = <optimized out> > _a4 = <optimized out> > _a3 = <optimized out> > _a2 = <optimized out> > _a1 = <optimized out> >#1 __pthread_cond_wait_common (abstime=0x0, mutex=0x7fe97065c5e0, cond=0x7fe97065c610) at pthread_cond_wait.c:502 > spin = 0 > buffer = {__routine = 0x7fe99a635290 <__condvar_cleanup_waiting>, __arg = 0x7fe96f35acd0, __canceltype = 1865788672, __prev = 0x0} > cbuffer = {wseq = 4065, cond = 0x7fe97065c610, mutex = 0x7fe97065c5e0, private = 0} > rt = <optimized out> > err = <optimized out> > g = 1 > flags = <optimized out> > g1_start = <optimized out> > signals = <optimized out> > result = 0 > wseq = 4065 > seq = 2032 > private = 0 > maxspin = <optimized out> > err = <optimized out> > result = <optimized out> > wseq = <optimized out> > g = <optimized out> > seq = <optimized out> > flags = <optimized out> > private = <optimized out> > signals = <optimized out> > g1_start = <optimized out> > spin = <optimized out> > buffer = <optimized out> > cbuffer = <optimized out> > rt = <optimized out> > s = <optimized out> >#2 __pthread_cond_wait (cond=0x7fe97065c610, mutex=0x7fe97065c5e0) at pthread_cond_wait.c:655 >No locals. >#3 0x00007fe98cd92ea0 in std::sys::unix::condvar::Condvar::wait (self=0x7fe97065c610, mutex=<optimized out>) at /builddir/build/BUILD/rustc-1.28.0-src/src/libstd/sys/unix/condvar.rs:78 > r = <optimized out> > left_val = <optimized out> > right_val = <optimized out> > arg0 = <optimized out> > arg1 = <optimized out> >#4 std::sys_common::condvar::Condvar::wait (self=0x7fe97065c610, mutex=<optimized out>) at /builddir/build/BUILD/rustc-1.28.0-src/src/libstd/sys_common/condvar.rs:51 >No locals. >#5 std::sync::condvar::Condvar::wait (self=0x7fe973708608, guard=...) at /builddir/build/BUILD/rustc-1.28.0-src/src/libstd/sync/condvar.rs:214 > lock = 0x80 > lock = <optimized out> > poisoned = <optimized out> >#6 rayon_core::sleep::Sleep::sleep (self=0x7fe9737085f0, worker_index=<optimized out>) at third_party/rust/rayon-core/src/sleep/mod.rs:257 > data = <optimized out> > state = <optimized out> >#7 0x00007fe98cd9586c in rayon_core::sleep::Sleep::no_work_found (self=0x7fe9737085f0, worker_index=5, yields=<optimized out>) at third_party/rust/rayon-core/src/sleep/mod.rs:89 > arg0 = <optimized out> > arg0 = <optimized out> > left_val = <optimized out> > right_val = <optimized out> > arg0 = <optimized out> > arg1 = <optimized out> >#8 rayon_core::registry::WorkerThread::wait_until_cold (self=0x7fe96f35adf8, latch=0x7fe973708650) at third_party/rust/rayon-core/src/registry.rs:569 > yields = <optimized out> > abort_guard = <optimized out> >#9 0x00007fe98cd9570d in rayon_core::registry::WorkerThread::wait_until (self=0x7fe974e5b6a0, latch=0x7fe973708650) at third_party/rust/rayon-core/src/registry.rs:543 > arg0 = <optimized out> >#10 rayon_core::registry::main_loop (registry=..., index=<optimized out>, worker=..., breadth_first=<optimized out>) at third_party/rust/rayon-core/src/registry.rs:674 > worker_thread = <optimized out> > abort_guard = <optimized out> > handler = <optimized out> > registry = <optimized out> > err = <optimized out> > handler = <optimized out> > registry = <optimized out> > err = <optimized out> >#11 rayon_core::registry::Registry::new::{{closure}} () at third_party/rust/rayon-core/src/registry.rs:134 > breadth_first = <optimized out> > worker = <optimized out> > registry = <optimized out> > index = <optimized out> >#12 std::sys_common::backtrace::__rust_begin_short_backtrace (f=...) at /builddir/build/BUILD/rustc-1.28.0-src/src/libstd/sys_common/backtrace.rs:136 >No locals. >#13 0x00007fe98cd9530e in std::thread::Builder::spawn::{{closure}}::{{closure}} () at /builddir/build/BUILD/rustc-1.28.0-src/src/libstd/thread/mod.rs:409 > f = <optimized out> >#14 <std::panic::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (self=..., _args=<optimized out>) at /builddir/build/BUILD/rustc-1.28.0-src/src/libstd/panic.rs:308 >No locals. >#15 std::panicking::try::do_call (data=<optimized out>) at /builddir/build/BUILD/rustc-1.28.0-src/src/libstd/panicking.rs:310 > data = <optimized out> > f = <optimized out> >#16 __rust_maybe_catch_panic (f=<optimized out>, data=<optimized out>, _data_ptr=<optimized out>, _vtable_ptr=<optimized out>) at /builddir/build/BUILD/rustc-1.28.0-src/src/libpanic_abort/lib.rs:39 >No locals. >#17 std::panicking::try (f=...) at /builddir/build/BUILD/rustc-1.28.0-src/src/libstd/panicking.rs:289 > any_data = <optimized out> > any_vtable = <optimized out> > data = <optimized out> > r = <optimized out> >#18 std::panic::catch_unwind (f=...) at /builddir/build/BUILD/rustc-1.28.0-src/src/libstd/panic.rs:392 >No locals. >#19 std::thread::Builder::spawn::{{closure}} () at /builddir/build/BUILD/rustc-1.28.0-src/src/libstd/thread/mod.rs:408 > their_thread = <optimized out> > f = <optimized out> > their_packet = <optimized out> > name = <optimized out> > try_result = <optimized out> >#20 <F as alloc::boxed::FnBox<A>>::call_box (self=0x7fe97065ca90, args=<optimized out>) at /builddir/build/BUILD/rustc-1.28.0-src/src/liballoc/boxed.rs:640 >No locals. >#21 0x00007fe98cdab162 in std::sys::unix::thread::Thread::new::thread_start (main=0x7fe97068b410) at /builddir/build/BUILD/rustc-1.28.0-src/src/liballoc/boxed.rs:650 >No locals. >#22 0x00007fe99a62f594 in start_thread (arg=<optimized out>) at pthread_create.c:463 > pd = <optimized out> > now = <optimized out> > unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140640569898752, 246508794491427602, 140728683024798, 140728683024799, 140728683025056, 140728683025056, -236131005114885358, -236172122792273134}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} > not_first_call = <optimized out> >#23 0x00007fe999820e6f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 >No locals. > >Thread 25 (Thread 0x7fe9720f7700 (LWP 4545)): >#0 futex_wait_cancelable (private=0, expected=0, futex_word=0x7fe97380464c) at ../sysdeps/unix/sysv/linux/futex-internal.h:88 > __ret = -512 > oldtype = 0 > err = <optimized out> > oldtype = <optimized out> > err = <optimized out> > __ret = <optimized out> > resultvar = <optimized out> > __arg4 = <optimized out> > __arg3 = <optimized out> > __arg2 = <optimized out> > __arg1 = <optimized out> > _a4 = <optimized out> > _a3 = <optimized out> > _a2 = <optimized out> > _a1 = <optimized out> >#1 __pthread_cond_wait_common (abstime=0x0, mutex=0x7fe9738045c8, cond=0x7fe973804620) at pthread_cond_wait.c:502 > spin = 0 > buffer = {__routine = 0x7fe99a635290 <__condvar_cleanup_waiting>, __arg = 0x7fe9720f65c0, __canceltype = -1704774623, __prev = 0x0} > cbuffer = {wseq = 14053, cond = 0x7fe973804620, mutex = 0x7fe9738045c8, private = 0} > rt = <optimized out> > err = <optimized out> > g = 1 > flags = <optimized out> > g1_start = <optimized out> > signals = <optimized out> > result = 0 > wseq = 14053 > seq = 7026 > private = 0 > maxspin = <optimized out> > err = <optimized out> > result = <optimized out> > wseq = <optimized out> > g = <optimized out> > seq = <optimized out> > flags = <optimized out> > private = <optimized out> > signals = <optimized out> > g1_start = <optimized out> > spin = <optimized out> > buffer = <optimized out> > cbuffer = <optimized out> > rt = <optimized out> > s = <optimized out> >#2 __pthread_cond_wait (cond=cond@entry=0x7fe973804620, mutex=0x7fe9738045c8) at pthread_cond_wait.c:655 >No locals. >#3 0x000055b40c98692b in mozilla::detail::ConditionVariableImpl::wait(mozilla::detail::MutexImpl&) () at /usr/src/debug/firefox-62.0-3.fc28.x86_64/mozglue/misc/ConditionVariable_posix.cpp:118 > ptCond = 0x7fe973804620 > ptMutex = <optimized out> > r = <optimized out> >#4 0x000055b40c986b15 in mozilla::detail::ConditionVariableImpl::wait_for(mozilla::detail::MutexImpl&, mozilla::BaseTimeDuration<mozilla::TimeDurationValueCalculator> const&) () at /usr/src/debug/firefox-62.0-3.fc28.x86_64/mozglue/misc/ConditionVariable_posix.cpp:127 > ptCond = <optimized out> > ptMutex = <optimized out> > r = <optimized out> > rel_time = <optimized out> > rel_ts = <optimized out> > now_ts = {tv_sec = 140728683025440, tv_nsec = 140641298806220} > abs_ts = {tv_sec = 140728683029936, tv_nsec = 140641298827256} >#5 0x00007fe98c4ccd97 in js::ConditionVariable::wait_for (lock=..., rel_time=..., this=<optimized out>) at /usr/src/debug/firefox-62.0-3.fc28.x86_64/js/src/threading/ConditionVariable.h:101 >No locals. >#6 js::GlobalHelperThreadState::wait (timeout=..., which=js::GlobalHelperThreadState::PRODUCER, locked=..., this=<optimized out>) at /usr/src/debug/firefox-62.0-3.fc28.x86_64/js/src/vm/HelperThreads.cpp:1073 >No locals. >#7 js::HelperThread::threadLoop() () at /usr/src/debug/firefox-62.0-3.fc28.x86_64/js/src/vm/HelperThreads.cpp:2436 > task = <optimized out> > nogc = <optimized out> > lock = {<js::LockGuard<js::Mutex>> = {lock = @0x7fe9738045c8}, <No data fields>} > cx = {<JS::RootingContext> = {stackRoots_ = {static kSize = 14, mArray = {mArr = {0x0 <repeats 14 times>}}}, autoGCRooters_ = 0x0, geckoProfiler_ = {profilingStack_ = 0x0}, realm_ = 0x0, zone_ = 0x0, nativeStackLimit = {140640615882753, 140640615882753, 140640615882753}}, <js::MallocProvider<JSContext>> = {<No data fields>}, runtime_ = {<js::ProtectedData<js::CheckUnprotected, JSRuntime*>> = {value = 0x0}, <No data fields>}, kind_ = {value = js::ContextKind::HelperThread}, helperThread_ = {<js::ProtectedData<js::CheckThreadLocal, js::HelperThread*>> = {value = 0x7fe973804ad8}, <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}}, <No data fields>}, arenas_ = {<js::ProtectedData<js::CheckThreadLocal, js::gc::ArenaLists*>> = {value = 0x0}, <No data fields>}, static reportedError = {dummy = 0}, static reportedOOM = {<JS::Error> = {dummy = 0}, <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 = 140640617725952, 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 = 0x7fe9712efce0}, <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>}, 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 = 0x7fe9720f6888, mLength = 0, mTail = {<mozilla::Vector<void*, 32, js::SystemAllocPolicy>::CapacityAndReserved> = {mCapacity = 32}, mBytes = "\220\347\311e\351\177\000\000@\351\311e\351\177\000\000\360\352\311e\351\177\000\000p\"?f\351\177\000\000 $?f\351\177\000\000\320%?f\351\177\000\000\240Q#h\351\177\000\000PS#h\351\177\000\000\000U#h\351\177\000\000\260V#h\351\177\000\000`X#h\351\177\000\000\020Z#h\351\177\000\000\300[#h\351\177\000\000p]#h\351\177", '\000' <repeats 145 times>}, static sMaxInlineStorage = <optimized out>}, recyclable_ = {<js::SystemAllocPolicy> = {<No data fields>}, static kElemIsPod = true, static kMaxInlineBytes = 999, static kInlineCapacity = 32, mBegin = 0x7fe9720f69a0, mLength = 0, mTail = {<mozilla::Vector<void*, 32, js::SystemAllocPolicy>::CapacityAndReserved> = {mCapacity = 32}, mBytes = "p]#h\351\177\000\000\300[#h\351\177\000\000\020Z#h\351\177\000\000`X#h\351\177\000\000\260V#h\351\177\000\000\000U#h\351\177\000\000PS#h\351\177\000\000\240Q#h\351\177\000\000 $?f\351\177\000\000\320%?f\351\177\000\000\360\352\311e\351\177\000\000p\"?f\351\177\000\000@\351\311e\351\177\000\000\220\347\311e\351\177", '\000' <repeats 145 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 = 0x7fe9720f6ab8, mLength = 0, mTail = {<mozilla::Vector<void*, 32, js::SystemAllocPolicy>::CapacityAndReserved> = {mCapacity = 32}, mBytes = "`\315U\\\351\177\000\000@\316U\\\351\177\000\000 \317U\\\351\177\000\000\000\071\236e\351\177\000\000\340\071\236e\351\177\000\000\300:\236e\351\177\000\000\240;\236e\351\177\000\000`=\236e\351\177\000\000@>\236e\351\177\000\000\000b\323e\351\177\000\000@\360>f\351\177\000\000 \361>f\351\177\000\000\000\362>f\351\177\000\000 a\354g\351\177\000\000\000b\354g\351\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 = 0x7fe9720f6bd0, mLength = 0, mTail = {<mozilla::Vector<void*, 32, js::SystemAllocPolicy>::CapacityAndReserved> = {mCapacity = 32}, mBytes = "\000b\354g\351\177\000\000 a\354g\351\177\000\000\000\362>f\351\177\000\000 \361>f\351\177\000\000@\360>f\351\177\000\000\000b\323e\351\177\000\000@>\236e\351\177\000\000`=\236e\351\177\000\000\240;\236e\351\177\000\000\300:\236e\351\177\000\000\340\071\236e\351\177\000\000\000\071\236e\351\177\000\000 \317U\\\351\177\000\000@\316U\\\351\177\000\000`\315U\\\351\177", '\000' <repeats 137 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 = 0x7fe9720f6d38, mPrev = 0x7fe9720f6d38, mIsSentinel = false}, ptr = {asBits_ = 18444914486360932352, asDouble_ = -nan(0x9800000000000), debugView_ = {payload47_ = 0, tag_ = JSVAL_TAG_UNDEFINED}, s_ = {payload_ = {i32_ = 0, u32_ = 0, why_ = JS_ELEMENTS_HOLE}}}}}, <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_ = 0x7fe9720f66b0}, static kElemIsPod = true, static kMaxInlineBytes = 992, static kInlineCapacity = 8, mBegin = 0x7fe9720f6da0, 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 = 0x7fe9720f6df0, mPrev = 0x7fe9720f6df0, 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 = 0x7fe9720f6e38, 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>}, interruptBits_ = {<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>}, 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 = 0x7fe973803070}}}, <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 = {asBits_ = 18445195961337643011, asDouble_ = -nan(0xa800000000003), debugView_ = {payload47_ = 3, tag_ = JSVAL_TAG_MAGIC}, s_ = {payload_ = {i32_ = 3, u32_ = 3, why_ = JS_ARG_POISON}}}}, <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 0x00007fe98c4c7d7e in js::detail::ThreadTrampoline<void (&)(void*), js::HelperThread*>::callMain<0ul> (this=0x7fe97382b0a0) at /usr/src/debug/firefox-62.0-3.fc28.x86_64/js/src/threading/Thread.h:233 >No locals. >#9 js::detail::ThreadTrampoline<void (&)(void*), js::HelperThread*>::Start (aPack=0x7fe97382b0a0) at /usr/src/debug/firefox-62.0-3.fc28.x86_64/js/src/threading/Thread.h:235 > pack = 0x7fe97382b0a0 >#10 0x00007fe99a62f594 in start_thread (arg=<optimized out>) at pthread_create.c:463 > pd = <optimized out> > now = <optimized out> > unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140640617723648, 246508794491427602, 140728683025310, 140728683025311, 140728683025440, 140728683025440, -236119642778903790, -236172122792273134}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} > not_first_call = <optimized out> >#11 0x00007fe999820e6f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 >No locals. > >Thread 26 (Thread 0x7fe9724f9700 (LWP 4543)): >#0 futex_wait_cancelable (private=0, expected=0, futex_word=0x7fe97380464c) at ../sysdeps/unix/sysv/linux/futex-internal.h:88 > __ret = -512 > oldtype = 0 > err = <optimized out> > oldtype = <optimized out> > err = <optimized out> > __ret = <optimized out> > resultvar = <optimized out> > __arg4 = <optimized out> > __arg3 = <optimized out> > __arg2 = <optimized out> > __arg1 = <optimized out> > _a4 = <optimized out> > _a3 = <optimized out> > _a2 = <optimized out> > _a1 = <optimized out> >#1 __pthread_cond_wait_common (abstime=0x0, mutex=0x7fe9738045c8, cond=0x7fe973804620) at pthread_cond_wait.c:502 > spin = 0 > buffer = {__routine = 0x7fe99a635290 <__condvar_cleanup_waiting>, __arg = 0x7fe9724f85c0, __canceltype = 1917814256, __prev = 0x0} > cbuffer = {wseq = 14049, cond = 0x7fe973804620, mutex = 0x7fe9738045c8, private = 0} > rt = <optimized out> > err = <optimized out> > g = 1 > flags = <optimized out> > g1_start = <optimized out> > signals = <optimized out> > result = 0 > wseq = 14049 > seq = 7024 > private = 0 > maxspin = <optimized out> > err = <optimized out> > result = <optimized out> > wseq = <optimized out> > g = <optimized out> > seq = <optimized out> > flags = <optimized out> > private = <optimized out> > signals = <optimized out> > g1_start = <optimized out> > spin = <optimized out> > buffer = <optimized out> > cbuffer = <optimized out> > rt = <optimized out> > s = <optimized out> >#2 __pthread_cond_wait (cond=cond@entry=0x7fe973804620, mutex=0x7fe9738045c8) at pthread_cond_wait.c:655 >No locals. >#3 0x000055b40c98692b in mozilla::detail::ConditionVariableImpl::wait(mozilla::detail::MutexImpl&) () at /usr/src/debug/firefox-62.0-3.fc28.x86_64/mozglue/misc/ConditionVariable_posix.cpp:118 > ptCond = 0x7fe973804620 > ptMutex = <optimized out> > r = <optimized out> >#4 0x000055b40c986b15 in mozilla::detail::ConditionVariableImpl::wait_for(mozilla::detail::MutexImpl&, mozilla::BaseTimeDuration<mozilla::TimeDurationValueCalculator> const&) () at /usr/src/debug/firefox-62.0-3.fc28.x86_64/mozglue/misc/ConditionVariable_posix.cpp:127 > ptCond = <optimized out> > ptMutex = <optimized out> > r = <optimized out> > rel_time = <optimized out> > rel_ts = <optimized out> > now_ts = {tv_sec = 140728683025440, tv_nsec = 140641298806220} > abs_ts = {tv_sec = 140728683030256, tv_nsec = 140641298827256} >#5 0x00007fe98c4ccd97 in js::ConditionVariable::wait_for (lock=..., rel_time=..., this=<optimized out>) at /usr/src/debug/firefox-62.0-3.fc28.x86_64/js/src/threading/ConditionVariable.h:101 >No locals. >#6 js::GlobalHelperThreadState::wait (timeout=..., which=js::GlobalHelperThreadState::PRODUCER, locked=..., this=<optimized out>) at /usr/src/debug/firefox-62.0-3.fc28.x86_64/js/src/vm/HelperThreads.cpp:1073 >No locals. >#7 js::HelperThread::threadLoop() () at /usr/src/debug/firefox-62.0-3.fc28.x86_64/js/src/vm/HelperThreads.cpp:2436 > task = <optimized out> > nogc = <optimized out> > lock = {<js::LockGuard<js::Mutex>> = {lock = @0x7fe9738045c8}, <No data fields>} > cx = {<JS::RootingContext> = {stackRoots_ = {static kSize = 14, mArray = {mArr = {0x0 <repeats 14 times>}}}, autoGCRooters_ = 0x0, geckoProfiler_ = {profilingStack_ = 0x0}, realm_ = 0x0, zone_ = 0x0, nativeStackLimit = {140640620085249, 140640620085249, 140640620085249}}, <js::MallocProvider<JSContext>> = {<No data fields>}, runtime_ = {<js::ProtectedData<js::CheckUnprotected, JSRuntime*>> = {value = 0x0}, <No data fields>}, kind_ = {value = js::ContextKind::HelperThread}, helperThread_ = {<js::ProtectedData<js::CheckThreadLocal, js::HelperThread*>> = {value = 0x7fe973804a08}, <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}}, <No data fields>}, arenas_ = {<js::ProtectedData<js::CheckThreadLocal, js::gc::ArenaLists*>> = {value = 0x0}, <No data fields>}, static reportedError = {dummy = 0}, static reportedOOM = {<JS::Error> = {dummy = 0}, <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 = 140640621928448, 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 = 0x7fe965eb08d0}, <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>}, 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 = 0x7fe9724f8888, mLength = 0, mTail = {<mozilla::Vector<void*, 32, js::SystemAllocPolicy>::CapacityAndReserved> = {mCapacity = 32}, mBytes = "P\016\\U\351\177\000\000\300\300\311e\351\177\000\000p\302\311e\351\177\000\000 \304\311e\351\177\000\000\320\305\311e\351\177\000\000\200\307\311e\351\177\000\000\060\311\311e\351\177\000\000\340\312\311e\351\177\000\000\220\314\311e\351\177\000\000@\316\311e\351\177\000\000\360\317\311e\351\177\000\000P\323\311e\351\177\000\000\000\325\311e\351\177\000\000\260\326\311e\351\177", '\000' <repeats 145 times>}, static sMaxInlineStorage = <optimized out>}, recyclable_ = {<js::SystemAllocPolicy> = {<No data fields>}, static kElemIsPod = true, static kMaxInlineBytes = 999, static kInlineCapacity = 32, mBegin = 0x7fe9724f89a0, mLength = 0, mTail = {<mozilla::Vector<void*, 32, js::SystemAllocPolicy>::CapacityAndReserved> = {mCapacity = 32}, mBytes = "\260\326\311e\351\177\000\000\000\325\311e\351\177\000\000P\323\311e\351\177\000\000\360\317\311e\351\177\000\000@\316\311e\351\177\000\000\220\314\311e\351\177\000\000\340\312\311e\351\177\000\000\060\311\311e\351\177\000\000\320\305\311e\351\177\000\000\200\307\311e\351\177\000\000p\302\311e\351\177\000\000 \304\311e\351\177\000\000\300\300\311e\351\177\000\000P\016\\U\351\177", '\000' <repeats 145 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 = 0x7fe9724f8ab8, mLength = 0, mTail = {<mozilla::Vector<void*, 32, js::SystemAllocPolicy>::CapacityAndReserved> = {mCapacity = 32}, mBytes = "@\300U\\\351\177\000\000\000\302U\\\351\177\000\000\000\311U\\\351\177\000\000\340\311U\\\351\177\000\000\240\313U\\\351\177\000\000\200\314U\\\351\177\000\000@\316U\\\351\177\000\000 \317U\\\351\177\000\000\340\262\267\\\351\177\000\000`\266\267\\\351\177\000\000\300\272\267\\\351\177\000\000 a\333\\\351\177\000\000\000b\333\\\351\177\000\000\240d\333\\\351\177\000\000\200e\333\\\351\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 = 0x7fe9724f8bd0, mLength = 0, mTail = {<mozilla::Vector<void*, 32, js::SystemAllocPolicy>::CapacityAndReserved> = {mCapacity = 32}, mBytes = "\200e\333\\\351\177\000\000\240d\333\\\351\177\000\000\000b\333\\\351\177\000\000 a\333\\\351\177\000\000\300\272\267\\\351\177\000\000`\266\267\\\351\177\000\000\340\262\267\\\351\177\000\000 \317U\\\351\177\000\000@\316U\\\351\177\000\000\200\314U\\\351\177\000\000\240\313U\\\351\177\000\000\340\311U\\\351\177\000\000\000\311U\\\351\177\000\000\000\302U\\\351\177\000\000@\300U\\\351\177", '\000' <repeats 137 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 = 0x7fe9724f8d38, mPrev = 0x7fe9724f8d38, mIsSentinel = false}, ptr = {asBits_ = 18444914486360932352, asDouble_ = -nan(0x9800000000000), debugView_ = {payload47_ = 0, tag_ = JSVAL_TAG_UNDEFINED}, s_ = {payload_ = {i32_ = 0, u32_ = 0, why_ = JS_ELEMENTS_HOLE}}}}}, <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_ = 0x7fe9724f86b0}, static kElemIsPod = true, static kMaxInlineBytes = 992, static kInlineCapacity = 8, mBegin = 0x7fe9724f8da0, 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 = 0x7fe9724f8df0, mPrev = 0x7fe9724f8df0, 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 = 0x7fe9724f8e38, 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>}, interruptBits_ = {<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>}, 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 = 0x7fe973803070}}}, <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 = {asBits_ = 18445195961337643011, asDouble_ = -nan(0xa800000000003), debugView_ = {payload47_ = 3, tag_ = JSVAL_TAG_MAGIC}, s_ = {payload_ = {i32_ = 3, u32_ = 3, why_ = JS_ARG_POISON}}}}, <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 0x00007fe98c4c7d7e in js::detail::ThreadTrampoline<void (&)(void*), js::HelperThread*>::callMain<0ul> (this=0x7fe97382b080) at /usr/src/debug/firefox-62.0-3.fc28.x86_64/js/src/threading/Thread.h:233 >No locals. >#9 js::detail::ThreadTrampoline<void (&)(void*), js::HelperThread*>::Start (aPack=0x7fe97382b080) at /usr/src/debug/firefox-62.0-3.fc28.x86_64/js/src/threading/Thread.h:235 > pack = 0x7fe97382b080 >#10 0x00007fe99a62f594 in start_thread (arg=<optimized out>) at pthread_create.c:463 > pd = <optimized out> > now = <optimized out> > unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140640621926144, 246508794491427602, 140728683025310, 140728683025311, 140728683025440, 140728683025440, -236119098391799022, -236172122792273134}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} > not_first_call = <optimized out> >#11 0x00007fe999820e6f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 >No locals. > >Thread 27 (Thread 0x7fe972afc700 (LWP 4540)): >#0 futex_wait_cancelable (private=0, expected=0, futex_word=0x7fe97380464c) at ../sysdeps/unix/sysv/linux/futex-internal.h:88 > __ret = -512 > oldtype = 0 > err = <optimized out> > oldtype = <optimized out> > err = <optimized out> > __ret = <optimized out> > resultvar = <optimized out> > __arg4 = <optimized out> > __arg3 = <optimized out> > __arg2 = <optimized out> > __arg1 = <optimized out> > _a4 = <optimized out> > _a3 = <optimized out> > _a2 = <optimized out> > _a1 = <optimized out> >#1 __pthread_cond_wait_common (abstime=0x0, mutex=0x7fe9738045c8, cond=0x7fe973804620) at pthread_cond_wait.c:502 > spin = 0 > buffer = {__routine = 0x7fe99a635290 <__condvar_cleanup_waiting>, __arg = 0x7fe972afb5c0, __canceltype = 1924118000, __prev = 0x0} > cbuffer = {wseq = 14051, cond = 0x7fe973804620, mutex = 0x7fe9738045c8, private = 0} > rt = <optimized out> > err = <optimized out> > g = 1 > flags = <optimized out> > g1_start = <optimized out> > signals = <optimized out> > result = 0 > wseq = 14051 > seq = 7025 > private = 0 > maxspin = <optimized out> > err = <optimized out> > result = <optimized out> > wseq = <optimized out> > g = <optimized out> > seq = <optimized out> > flags = <optimized out> > private = <optimized out> > signals = <optimized out> > g1_start = <optimized out> > spin = <optimized out> > buffer = <optimized out> > cbuffer = <optimized out> > rt = <optimized out> > s = <optimized out> >#2 __pthread_cond_wait (cond=cond@entry=0x7fe973804620, mutex=0x7fe9738045c8) at pthread_cond_wait.c:655 >No locals. >#3 0x000055b40c98692b in mozilla::detail::ConditionVariableImpl::wait(mozilla::detail::MutexImpl&) () at /usr/src/debug/firefox-62.0-3.fc28.x86_64/mozglue/misc/ConditionVariable_posix.cpp:118 > ptCond = 0x7fe973804620 > ptMutex = <optimized out> > r = <optimized out> >#4 0x000055b40c986b15 in mozilla::detail::ConditionVariableImpl::wait_for(mozilla::detail::MutexImpl&, mozilla::BaseTimeDuration<mozilla::TimeDurationValueCalculator> const&) () at /usr/src/debug/firefox-62.0-3.fc28.x86_64/mozglue/misc/ConditionVariable_posix.cpp:127 > ptCond = <optimized out> > ptMutex = <optimized out> > r = <optimized out> > rel_time = <optimized out> > rel_ts = <optimized out> > now_ts = {tv_sec = 140728683025440, tv_nsec = 140641298806220} > abs_ts = {tv_sec = 140728683030016, tv_nsec = 140641298827256} >#5 0x00007fe98c4ccd97 in js::ConditionVariable::wait_for (lock=..., rel_time=..., this=<optimized out>) at /usr/src/debug/firefox-62.0-3.fc28.x86_64/js/src/threading/ConditionVariable.h:101 >No locals. >#6 js::GlobalHelperThreadState::wait (timeout=..., which=js::GlobalHelperThreadState::PRODUCER, locked=..., this=<optimized out>) at /usr/src/debug/firefox-62.0-3.fc28.x86_64/js/src/vm/HelperThreads.cpp:1073 >No locals. >#7 js::HelperThread::threadLoop() () at /usr/src/debug/firefox-62.0-3.fc28.x86_64/js/src/vm/HelperThreads.cpp:2436 > task = <optimized out> > nogc = <optimized out> > lock = {<js::LockGuard<js::Mutex>> = {lock = @0x7fe9738045c8}, <No data fields>} > cx = {<JS::RootingContext> = {stackRoots_ = {static kSize = 14, mArray = {mArr = {0x0 <repeats 14 times>}}}, autoGCRooters_ = 0x0, geckoProfiler_ = {profilingStack_ = 0x0}, realm_ = 0x0, zone_ = 0x0, nativeStackLimit = {140640626388993, 140640626388993, 140640626388993}}, <js::MallocProvider<JSContext>> = {<No data fields>}, runtime_ = {<js::ProtectedData<js::CheckUnprotected, JSRuntime*>> = {value = 0x0}, <No data fields>}, kind_ = {value = js::ContextKind::HelperThread}, helperThread_ = {<js::ProtectedData<js::CheckThreadLocal, js::HelperThread*>> = {value = 0x7fe9738048d0}, <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}}, <No data fields>}, arenas_ = {<js::ProtectedData<js::CheckThreadLocal, js::gc::ArenaLists*>> = {value = 0x0}, <No data fields>}, static reportedError = {dummy = 0}, static reportedOOM = {<JS::Error> = {dummy = 0}, <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 = 140640628232192, 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 = 0x7fe97137ad30}, <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>}, 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 = 0x7fe972afb888, mLength = 0, mTail = {<mozilla::Vector<void*, 32, js::SystemAllocPolicy>::CapacityAndReserved> = {mCapacity = 32}, mBytes = "\340E?f\351\177\000\000\220G?f\351\177\000\000\360J?f\351\177\000\000\240L?f\351\177\000\000p\375sp\351\177\000\000 \377sp\351\177\000\000\060\004tp\351\177\000\000\340\005tp\351\177\000\000@\ttp\351\177\000\000\240\ftp\351\177\000\000P\016tp\351\177\000\000p\"\206s\351\177\000\000 ?\206s\351\177\000\000\320@\206s\351\177", '\000' <repeats 145 times>}, static sMaxInlineStorage = <optimized out>}, recyclable_ = {<js::SystemAllocPolicy> = {<No data fields>}, static kElemIsPod = true, static kMaxInlineBytes = 999, static kInlineCapacity = 32, mBegin = 0x7fe972afb9a0, mLength = 0, mTail = {<mozilla::Vector<void*, 32, js::SystemAllocPolicy>::CapacityAndReserved> = {mCapacity = 32}, mBytes = "p\"\206s\351\177\000\000P\016tp\351\177\000\000\240\ftp\351\177\000\000@\ttp\351\177\000\000\340\005tp\351\177\000\000\060\004tp\351\177\000\000 \377sp\351\177\000\000p\375sp\351\177\000\000\240L?f\351\177\000\000\360J?f\351\177\000\000\220G?f\351\177\000\000\340E?f\351\177\000\000\240L?f\351\177\000\000\360J?f\351\177", '\000' <repeats 145 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 = 0x7fe972afbab8, mLength = 0, mTail = {<mozilla::Vector<void*, 32, js::SystemAllocPolicy>::CapacityAndReserved> = {mCapacity = 32}, mBytes = "\000i\354g\351\177\000\000\340i\354g\351\177\000\000\300j\354g\351\177\000\000\240k\354g\351\177\000\000\200l\354g\351\177\000\000@n\354g\351\177\000\000 o\354g\351\177\000\000\000r\024h\351\177\000\000\200u\024h\351\177\000\000 x\024h\351\177\000\000\240{\024h\351\177\000\000\200|\024h\351\177\000\000`}\024h\351\177\000\000\240\333&l\351\177\000\000\200\334&l\351\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 = 0x7fe972afbbd0, mLength = 0, mTail = {<mozilla::Vector<void*, 32, js::SystemAllocPolicy>::CapacityAndReserved> = {mCapacity = 32}, mBytes = "`}\024h\351\177\000\000\200|\024h\351\177\000\000\240{\024h\351\177\000\000 x\024h\351\177\000\000\200u\024h\351\177\000\000\000r\024h\351\177\000\000 o\354g\351\177\000\000@n\354g\351\177\000\000\200l\354g\351\177\000\000\240k\354g\351\177\000\000\300j\354g\351\177\000\000\340i\354g\351\177\000\000\000i\354g\351\177\000\000\340\271 l\351\177\000\000\000\271 l\351\177", '\000' <repeats 137 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 = 0x7fe972afbd38, mPrev = 0x7fe972afbd38, mIsSentinel = false}, ptr = {asBits_ = 18444914486360932352, asDouble_ = -nan(0x9800000000000), debugView_ = {payload47_ = 0, tag_ = JSVAL_TAG_UNDEFINED}, s_ = {payload_ = {i32_ = 0, u32_ = 0, why_ = JS_ELEMENTS_HOLE}}}}}, <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_ = 0x7fe972afb6b0}, static kElemIsPod = true, static kMaxInlineBytes = 992, static kInlineCapacity = 8, mBegin = 0x7fe972afbda0, 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 = 0x7fe972afbdf0, mPrev = 0x7fe972afbdf0, 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 = 0x7fe972afbe38, 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>}, interruptBits_ = {<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>}, 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 = 0x7fe973803070}}}, <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 = {asBits_ = 18445195961337643011, asDouble_ = -nan(0xa800000000003), debugView_ = {payload47_ = 3, tag_ = JSVAL_TAG_MAGIC}, s_ = {payload_ = {i32_ = 3, u32_ = 3, why_ = JS_ARG_POISON}}}}, <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 0x00007fe98c4c7d7e in js::detail::ThreadTrampoline<void (&)(void*), js::HelperThread*>::callMain<0ul> (this=0x7fe97382b050) at /usr/src/debug/firefox-62.0-3.fc28.x86_64/js/src/threading/Thread.h:233 >No locals. >#9 js::detail::ThreadTrampoline<void (&)(void*), js::HelperThread*>::Start (aPack=0x7fe97382b050) at /usr/src/debug/firefox-62.0-3.fc28.x86_64/js/src/threading/Thread.h:235 > pack = 0x7fe97382b050 >#10 0x00007fe99a62f594 in start_thread (arg=<optimized out>) at pthread_create.c:463 > pd = <optimized out> > now = <optimized out> > unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140640628229888, 246508794491427602, 140728683025310, 140728683025311, 140728683025440, 140728683025440, -236118824050762990, -236172122792273134}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} > not_first_call = <optimized out> >#11 0x00007fe999820e6f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 >No locals. > >Thread 28 (Thread 0x7fe972cfd700 (LWP 4539)): >#0 futex_wait_cancelable (private=0, expected=0, futex_word=0x7fe97380464c) at ../sysdeps/unix/sysv/linux/futex-internal.h:88 > __ret = -512 > oldtype = 0 > err = <optimized out> > oldtype = <optimized out> > err = <optimized out> > __ret = <optimized out> > resultvar = <optimized out> > __arg4 = <optimized out> > __arg3 = <optimized out> > __arg2 = <optimized out> > __arg1 = <optimized out> > _a4 = <optimized out> > _a3 = <optimized out> > _a2 = <optimized out> > _a1 = <optimized out> >#1 __pthread_cond_wait_common (abstime=0x0, mutex=0x7fe9738045c8, cond=0x7fe973804620) at pthread_cond_wait.c:502 > spin = 0 > buffer = {__routine = 0x7fe99a635290 <__condvar_cleanup_waiting>, __arg = 0x7fe972cfc5c0, __canceltype = -1704774623, __prev = 0x0} > cbuffer = {wseq = 14057, cond = 0x7fe973804620, mutex = 0x7fe9738045c8, private = 0} > rt = <optimized out> > err = <optimized out> > g = 1 > flags = <optimized out> > g1_start = <optimized out> > signals = <optimized out> > result = 0 > wseq = 14057 > seq = 7028 > private = 0 > maxspin = <optimized out> > err = <optimized out> > result = <optimized out> > wseq = <optimized out> > g = <optimized out> > seq = <optimized out> > flags = <optimized out> > private = <optimized out> > signals = <optimized out> > g1_start = <optimized out> > spin = <optimized out> > buffer = <optimized out> > cbuffer = <optimized out> > rt = <optimized out> > s = <optimized out> >#2 __pthread_cond_wait (cond=cond@entry=0x7fe973804620, mutex=0x7fe9738045c8) at pthread_cond_wait.c:655 >No locals. >#3 0x000055b40c98692b in mozilla::detail::ConditionVariableImpl::wait(mozilla::detail::MutexImpl&) () at /usr/src/debug/firefox-62.0-3.fc28.x86_64/mozglue/misc/ConditionVariable_posix.cpp:118 > ptCond = 0x7fe973804620 > ptMutex = <optimized out> > r = <optimized out> >#4 0x000055b40c986b15 in mozilla::detail::ConditionVariableImpl::wait_for(mozilla::detail::MutexImpl&, mozilla::BaseTimeDuration<mozilla::TimeDurationValueCalculator> const&) () at /usr/src/debug/firefox-62.0-3.fc28.x86_64/mozglue/misc/ConditionVariable_posix.cpp:127 > ptCond = <optimized out> > ptMutex = <optimized out> > r = <optimized out> > rel_time = <optimized out> > rel_ts = <optimized out> > now_ts = {tv_sec = 140728683025440, tv_nsec = 140641298806220} > abs_ts = {tv_sec = 140728683030096, tv_nsec = 140641298827256} >#5 0x00007fe98c4ccd97 in js::ConditionVariable::wait_for (lock=..., rel_time=..., this=<optimized out>) at /usr/src/debug/firefox-62.0-3.fc28.x86_64/js/src/threading/ConditionVariable.h:101 >No locals. >#6 js::GlobalHelperThreadState::wait (timeout=..., which=js::GlobalHelperThreadState::PRODUCER, locked=..., this=<optimized out>) at /usr/src/debug/firefox-62.0-3.fc28.x86_64/js/src/vm/HelperThreads.cpp:1073 >No locals. >#7 js::HelperThread::threadLoop() () at /usr/src/debug/firefox-62.0-3.fc28.x86_64/js/src/vm/HelperThreads.cpp:2436 > task = <optimized out> > nogc = <optimized out> > lock = {<js::LockGuard<js::Mutex>> = {lock = @0x7fe9738045c8}, <No data fields>} > cx = {<JS::RootingContext> = {stackRoots_ = {static kSize = 14, mArray = {mArr = {0x0 <repeats 14 times>}}}, autoGCRooters_ = 0x0, geckoProfiler_ = {profilingStack_ = 0x0}, realm_ = 0x0, zone_ = 0x0, nativeStackLimit = {140640628490241, 140640628490241, 140640628490241}}, <js::MallocProvider<JSContext>> = {<No data fields>}, runtime_ = {<js::ProtectedData<js::CheckUnprotected, JSRuntime*>> = {value = 0x0}, <No data fields>}, kind_ = {value = js::ContextKind::HelperThread}, helperThread_ = {<js::ProtectedData<js::CheckThreadLocal, js::HelperThread*>> = {value = 0x7fe973804868}, <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}}, <No data fields>}, arenas_ = {<js::ProtectedData<js::CheckThreadLocal, js::gc::ArenaLists*>> = {value = 0x0}, <No data fields>}, static reportedError = {dummy = 0}, static reportedOOM = {<JS::Error> = {dummy = 0}, <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 = 140640630333440, 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 = 0x7fe971202c40}, <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>}, 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 = 0x7fe972cfc888, mLength = 0, mTail = {<mozilla::Vector<void*, 32, js::SystemAllocPolicy>::CapacityAndReserved> = {mCapacity = 32}, mBytes = "@.\206s\351\177\000\000\260\066\206s\351\177\000\000`8\206s\351\177\000\000\020:\206s\351\177\000\000\300;\206s\351\177\000\000p=\206s\351\177\000\000 ?\206s\351\177\000\000\320@\206s\351\177\000\000\200B\206s\351\177\000\000@I\206s\351\177\000\000p\302\311e\351\177\000\000 \304\311e\351\177\000\000\200\307\311e\351\177\000\000\060\311\311e\351\177", '\000' <repeats 145 times>}, static sMaxInlineStorage = <optimized out>}, recyclable_ = {<js::SystemAllocPolicy> = {<No data fields>}, static kElemIsPod = true, static kMaxInlineBytes = 999, static kInlineCapacity = 32, mBegin = 0x7fe972cfc9a0, mLength = 0, mTail = {<mozilla::Vector<void*, 32, js::SystemAllocPolicy>::CapacityAndReserved> = {mCapacity = 32}, mBytes = "0\311\311e\351\177\000\000\200\307\311e\351\177\000\000 \304\311e\351\177\000\000p\302\311e\351\177\000\000@I\206s\351\177\000\000\200B\206s\351\177\000\000\320@\206s\351\177\000\000 ?\206s\351\177\000\000p=\206s\351\177\000\000\300;\206s\351\177\000\000\020:\206s\351\177\000\000`8\206s\351\177\000\000\260\066\206s\351\177\000\000@.\206s\351\177", '\000' <repeats 145 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 = 0x7fe972cfcab8, mLength = 0, mTail = {<mozilla::Vector<void*, 32, js::SystemAllocPolicy>::CapacityAndReserved> = {mCapacity = 32}, mBytes = "\240T\206s\351\177\000\000\200U\206s\351\177\000\000@@ q\351\177\000\000 A q\351\177\000\000\000B q\351\177\000\000\340B q\351\177\000\000\300C q\351\177\000\000\240D q\351\177\000\000\200E q\351\177\000\000`F q\351\177\000\000@G q\351\177\000\000 H q\351\177\000\000\000I q\351\177\000\000\300J q\351\177\000\000\240K q\351\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 = 0x7fe972cfcbd0, mLength = 0, mTail = {<mozilla::Vector<void*, 32, js::SystemAllocPolicy>::CapacityAndReserved> = {mCapacity = 32}, mBytes = "\240K q\351\177\000\000\300J q\351\177\000\000\000I q\351\177\000\000 H q\351\177\000\000@G q\351\177\000\000`F q\351\177\000\000\200E q\351\177\000\000\240D q\351\177\000\000\300C q\351\177\000\000\340B q\351\177\000\000\000B q\351\177\000\000 A q\351\177\000\000@@ q\351\177\000\000\200U\206s\351\177\000\000\240T\206s\351\177", '\000' <repeats 137 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 = 0x7fe972cfcd38, mPrev = 0x7fe972cfcd38, mIsSentinel = false}, ptr = {asBits_ = 18444914486360932352, asDouble_ = -nan(0x9800000000000), debugView_ = {payload47_ = 0, tag_ = JSVAL_TAG_UNDEFINED}, s_ = {payload_ = {i32_ = 0, u32_ = 0, why_ = JS_ELEMENTS_HOLE}}}}}, <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_ = 0x7fe972cfc6b0}, static kElemIsPod = true, static kMaxInlineBytes = 992, static kInlineCapacity = 8, mBegin = 0x7fe972cfcda0, 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 = 0x7fe972cfcdf0, mPrev = 0x7fe972cfcdf0, 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 = 0x7fe972cfce38, 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>}, interruptBits_ = {<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>}, 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 = 0x7fe973803070}}}, <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 = {asBits_ = 18445195961337643011, asDouble_ = -nan(0xa800000000003), debugView_ = {payload47_ = 3, tag_ = JSVAL_TAG_MAGIC}, s_ = {payload_ = {i32_ = 3, u32_ = 3, why_ = JS_ARG_POISON}}}}, <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 0x00007fe98c4c7d7e in js::detail::ThreadTrampoline<void (&)(void*), js::HelperThread*>::callMain<0ul> (this=0x7fe97382b040) at /usr/src/debug/firefox-62.0-3.fc28.x86_64/js/src/threading/Thread.h:233 >No locals. >#9 js::detail::ThreadTrampoline<void (&)(void*), js::HelperThread*>::Start (aPack=0x7fe97382b040) at /usr/src/debug/firefox-62.0-3.fc28.x86_64/js/src/threading/Thread.h:235 > pack = 0x7fe97382b040 >#10 0x00007fe99a62f594 in start_thread (arg=<optimized out>) at pthread_create.c:463 > pd = <optimized out> > now = <optimized out> > unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140640630331136, 246508794491427602, 140728683025310, 140728683025311, 140728683025440, 140728683025440, -236117996732687598, -236172122792273134}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} > not_first_call = <optimized out> >#11 0x00007fe999820e6f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 >No locals. > >Thread 29 (Thread 0x7fe9691be700 (LWP 7489)): >#0 futex_reltimed_wait_cancelable (private=0, reltime=0x7fe9691bdad0, expected=0, futex_word=0x7fe998c5a7ac) at ../sysdeps/unix/sysv/linux/futex-internal.h:142 > __ret = -516 > oldtype = 0 > err = <optimized out> > oldtype = <optimized out> > err = <optimized out> > __ret = <optimized out> > resultvar = <optimized out> > __arg4 = <optimized out> > __arg3 = <optimized out> > __arg2 = <optimized out> > __arg1 = <optimized out> > _a4 = <optimized out> > _a3 = <optimized out> > _a2 = <optimized out> > _a1 = <optimized out> >#1 __pthread_cond_wait_common (abstime=0x7fe9691bdb80, mutex=0x7fe998c5a750, cond=0x7fe998c5a780) at pthread_cond_wait.c:533 > rt = {tv_sec = 599, tv_nsec = 999999514} > spin = 0 > buffer = {__routine = 0x7fe99a635290 <__condvar_cleanup_waiting>, __arg = 0x7fe9691bdb00, __canceltype = 0, __prev = 0x0} > cbuffer = {wseq = 667, cond = 0x7fe998c5a780, mutex = 0x7fe998c5a750, private = 0} > err = <optimized out> > g = 1 > flags = <optimized out> > g1_start = <optimized out> > maxspin = 0 > signals = <optimized out> > result = 0 > wseq = 667 > seq = 333 > private = 0 > maxspin = <optimized out> > err = <optimized out> > result = <optimized out> > wseq = <optimized out> > g = <optimized out> > seq = <optimized out> > flags = <optimized out> > private = <optimized out> > signals = <optimized out> > g1_start = <optimized out> > spin = <optimized out> > buffer = <optimized out> > cbuffer = <optimized out> > rt = <optimized out> > s = <optimized out> >#2 __pthread_cond_timedwait (cond=cond@entry=0x7fe998c5a780, mutex=mutex@entry=0x7fe998c5a750, abstime=abstime@entry=0x7fe9691bdb80) at pthread_cond_wait.c:667 >No locals. >#3 0x000055b40c986a94 in mozilla::detail::ConditionVariableImpl::wait_for(mozilla::detail::MutexImpl&, mozilla::BaseTimeDuration<mozilla::TimeDurationValueCalculator> const&) () at /usr/src/debug/firefox-62.0-3.fc28.x86_64/mozglue/misc/ConditionVariable_posix.cpp:153 > ptCond = 0x7fe998c5a780 > ptMutex = 0x7fe998c5a750 > r = <optimized out> > rel_time = {mValue = 600000000000} > rel_ts = <optimized out> > now_ts = {tv_sec = 4576, tv_nsec = 833670756} > abs_ts = {tv_sec = 5176, tv_nsec = 833670756} >#4 0x00007fe989f44736 in mozilla::CondVar::Wait (aDuration=..., this=0x7fe998c5a778) at /usr/src/debug/firefox-62.0-3.fc28.x86_64/objdir/dist/include/mozilla/CondVar.h:74 > raiiObject72 = <optimized out> > raiiObject72 = <optimized out> >#5 mozilla::Monitor::Wait (aDuration=..., this=0x7fe998c5a750) at /usr/src/debug/firefox-62.0-3.fc28.x86_64/objdir/dist/include/mozilla/Monitor.h:39 >No locals. >#6 mozilla::image::DecodePoolImpl::PopWorkLocked (this=this@entry=0x7fe998c5a740, aShutdownIdle=aShutdownIdle@entry=true) at /usr/src/debug/firefox-62.0-3.fc28.x86_64/image/DecodePool.cpp:215 > now = {mValue = 4576833670049} > delta = <optimized out> > timeout = {mValue = 600000000000} >#7 0x00007fe989f44b20 in mozilla::image::DecodePoolImpl::PopWork (aShutdownIdle=<optimized out>, this=0x7fe998c5a740) at /usr/src/debug/firefox-62.0-3.fc28.x86_64/image/DecodePool.cpp:173 > lock = <optimized out> > lock = <optimized out> >#8 mozilla::image::DecodePoolWorker::Run (this=0x7fe9652bf540) at /usr/src/debug/firefox-62.0-3.fc28.x86_64/image/DecodePool.cpp:297 > thisThread = {<nsCOMPtr_base> = {mRawPtr = 0x7fe9658bf340}, <No data fields>} > work = {mType = mozilla::image::Work::Type::TASK, mTask = {mRawPtr = 0x0}} >#9 0x00007fe98933d788 in nsThread::ProcessNextEvent(bool, bool*) () at /usr/src/debug/firefox-62.0-3.fc28.x86_64/xpcom/threads/nsThread.cpp:1051 > schedulerLoggingEnabled = <optimized out> > timeDurationHelper = {mStorage = {<optimized out>, <optimized out>, <optimized out>, <optimized out>, <optimized out>, <optimized out>, <optimized out>, <optimized out>}, mIsSome = 0 '\000'} > recursiveEvent = false > currentPerformanceCounter = {mRawPtr = 0x0} > priority = mozilla::EventPriority::Normal > event = {<nsCOMPtr_base> = {mRawPtr = 0x7fe9652bf540}, <No data fields>} > reallyWait = <optimized out> > activation = {mStorage = "\200\335\033i\351\177\000\000I\344\063\211\351\177\000\000\000\202\375Z\351\177\000\000\000.>\350k\036pj\001\000\000\000\351\177\000\000\200\335\033i\351\177\000\000\240^\006h\351\177\000\000\320\335\033i\351\177\000\000@\363\213e\351\177\000", mIsSome = 0 '\000'} > rv = nsresult::NS_OK > noJSAPI = {mStorage = "!4c\232\351\177\000\000\002\000\000\000\000\000\000\000\200\027\377\216\351\177\000", mIsSome = 0 '\000'} > callScriptObserver = false > obs = {<nsCOMPtr_base> = {mRawPtr = 0x0}, <No data fields>} > obs = <optimized out> > aMayWait = <optimized out> > reallyWait = <optimized out> > obs_ = <optimized out> > priority = <optimized out> > schedulerLoggingEnabled = <optimized out> > timeDurationHelper = <optimized out> > recursiveEvent = <optimized out> > obs_ = <optimized out> > callScriptObserver = <optimized out> > rv = <optimized out> > moz_real_module = <optimized out> > currentPerformanceCounter = <optimized out> > moz_real_module = <optimized out> > aResult = 0x7fe9691bddd7 > activation = <optimized out> > noJSAPI = <optimized out> > iter_ = <optimized out> > event = <optimized out> > iter_ = <optimized out> > this = 0x7fe9658bf340 > duration = <optimized out> > duration = <optimized out> > reallyWait = <optimized out> > activation = <optimized out> > noJSAPI = <optimized out> > callScriptObserver = <optimized out> > obs = <optimized out> > rv = <optimized out> > moz_real_module = <optimized out> > iter_ = <optimized out> > obs_ = <optimized out> > priority = <optimized out> > event = <optimized out> > schedulerLoggingEnabled = <optimized out> > timeDurationHelper = <optimized out> > recursiveEvent = <optimized out> > currentPerformanceCounter = <optimized out> > moz_real_module = <optimized out> > duration = <optimized out> > duration = <optimized out> > iter_ = <optimized out> > obs_ = <optimized out> >#10 0x00007fe98933f8ec in NS_ProcessNextEvent (aThread=<optimized out>, aThread@entry=0x7fe9658bf340, aMayWait=aMayWait@entry=true) at /usr/src/debug/firefox-62.0-3.fc28.x86_64/xpcom/threads/nsThreadUtils.cpp:519 > val = true >#11 0x00007fe9897752ea in mozilla::ipc::MessagePumpForNonMainThreads::Run(base::MessagePump::Delegate*) () at /usr/src/debug/firefox-62.0-3.fc28.x86_64/ipc/glue/MessagePump.cpp:364 > didWork = <optimized out> > didIdleWork = <optimized out> > thread = 0x7fe9658bf340 > autoReleasePool = <optimized out> >#12 0x00007fe989749529 in MessageLoop::RunInternal (this=0x7fe969470040) at /usr/src/debug/firefox-62.0-3.fc28.x86_64/ipc/chromium/src/base/message_loop.cc:325 >No locals. >#13 MessageLoop::RunHandler (this=0x7fe969470040) at /usr/src/debug/firefox-62.0-3.fc28.x86_64/ipc/chromium/src/base/message_loop.cc:318 >No locals. >#14 MessageLoop::Run (this=this@entry=0x7fe969470040) at /usr/src/debug/firefox-62.0-3.fc28.x86_64/ipc/chromium/src/base/message_loop.cc:298 > save_state = {<MessageLoop::RunState> = {run_depth = 1, quit_received = false}, loop_ = 0x7fe969470040, previous_state_ = 0x0} >#15 0x00007fe98933fa98 in nsThread::ThreadFunc(void*) () at /usr/src/debug/firefox-62.0-3.fc28.x86_64/xpcom/threads/nsThread.cpp:423 > loop = {mRawPtr = 0x7fe969470040} > initData = 0x0 > self = 0x7fe9658bf340 > event = {<nsCOMPtr_base> = {mRawPtr = 0x0}, <No data fields>} > context = <optimized out> >#16 0x00007fe9991083f8 in _pt_root (arg=0x7fe967ff7dc0) at ../../.././nspr/pr/src/pthreads/ptthread.c:201 > rv = <optimized out> > thred = <optimized out> > detached = 0 > id = 18446744073709551100 > tid = 7489 >#17 0x00007fe99a62f594 in start_thread (arg=<optimized out>) at pthread_create.c:463 > pd = <optimized out> > now = <optimized out> > unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140640467543808, 246508794491427602, 140728683027694, 140728683027695, 140728683027856, 140728683027856, -236135210424739054, -236172122792273134}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} > not_first_call = <optimized out> >#18 0x00007fe999820e6f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 >No locals. > >Thread 30 (Thread 0x7fe96a722700 (LWP 4722)): >#0 futex_wait_cancelable (private=0, expected=0, futex_word=0x7fe974e2936c) at ../sysdeps/unix/sysv/linux/futex-internal.h:88 > __ret = -512 > oldtype = 0 > err = <optimized out> > oldtype = <optimized out> > err = <optimized out> > __ret = <optimized out> > resultvar = <optimized out> > __arg4 = <optimized out> > __arg3 = <optimized out> > __arg2 = <optimized out> > __arg1 = <optimized out> > _a4 = <optimized out> > _a3 = <optimized out> > _a2 = <optimized out> > _a1 = <optimized out> >#1 __pthread_cond_wait_common (abstime=0x0, mutex=0x7fe974e29310, cond=0x7fe974e29340) at pthread_cond_wait.c:502 > spin = 0 > buffer = {__routine = 0x7fe99a635290 <__condvar_cleanup_waiting>, __arg = 0x7fe96a721ba0, __canceltype = 0, __prev = 0x0} > cbuffer = {wseq = 407, cond = 0x7fe974e29340, mutex = 0x7fe974e29310, private = 0} > rt = <optimized out> > err = <optimized out> > g = 1 > flags = <optimized out> > g1_start = <optimized out> > signals = <optimized out> > result = 0 > wseq = 407 > seq = 203 > private = 0 > maxspin = <optimized out> > err = <optimized out> > result = <optimized out> > wseq = <optimized out> > g = <optimized out> > seq = <optimized out> > flags = <optimized out> > private = <optimized out> > signals = <optimized out> > g1_start = <optimized out> > spin = <optimized out> > buffer = <optimized out> > cbuffer = <optimized out> > rt = <optimized out> > s = <optimized out> >#2 __pthread_cond_wait (cond=cond@entry=0x7fe974e29340, mutex=0x7fe974e29310) at pthread_cond_wait.c:655 >No locals. >#3 0x000055b40c98692b in mozilla::detail::ConditionVariableImpl::wait(mozilla::detail::MutexImpl&) () at /usr/src/debug/firefox-62.0-3.fc28.x86_64/mozglue/misc/ConditionVariable_posix.cpp:118 > ptCond = 0x7fe974e29340 > ptMutex = <optimized out> > r = <optimized out> >#4 0x00007fe98933afaf in mozilla::CondVar::Wait (this=0x7fe974e29338) at /usr/src/debug/firefox-62.0-3.fc28.x86_64/objdir/dist/include/mozilla/CondVar.h:66 > raiiObject64 = <optimized out> > raiiObject64 = <optimized out> >#5 mozilla::ThreadEventQueue<mozilla::EventQueue>::GetEvent (this=0x7fe974e292e0, aMayWait=true, aPriority=0x7fe96a721cd8) at /usr/src/debug/firefox-62.0-3.fc28.x86_64/xpcom/threads/ThreadEventQueue.cpp:156 > raiiObject155 = {mProfilingStack = 0x7fe974fd7d60, static sProfilingStack = {<mozilla::detail::ThreadLocalNativeStorage<ProfilingStack*>> = {mValue = 0x7fe974fd7d60}, <No data fields>}} > lock = {mLock = 0x7fe974e29310} > event = <optimized out> >#6 0x00007fe98933d708 in nsThread::ProcessNextEvent(bool, bool*) () at /usr/src/debug/firefox-62.0-3.fc28.x86_64/xpcom/threads/nsThread.cpp:983 > priority = mozilla::EventPriority::Normal > event = <optimized out> > reallyWait = <optimized out> > activation = {mStorage = "\200\035rj\351\177\000\000I\344\063\211\351\177\000\000`}\375t\351\177\000\000\000.>\350k\036pj\001\000\000\000\351\177\000\000\200\035rj\351\177\000\000\220\301\314\230\351\177\000\000\320\035rj\351\177\000\000\200\236rs\351\177\000", mIsSome = 0 '\000'} > rv = nsresult::NS_OK > noJSAPI = {mStorage = "h\000\000\000\000\000\000\000\002\000\000\000\000\000\000\000\200\027\377\216\351\177\000", mIsSome = 0 '\000'} > callScriptObserver = false > obs = {<nsCOMPtr_base> = {mRawPtr = 0x0}, <No data fields>} > obs = <optimized out> > aMayWait = true > reallyWait = <optimized out> > obs_ = <optimized out> > priority = <optimized out> > schedulerLoggingEnabled = <optimized out> > timeDurationHelper = <optimized out> > recursiveEvent = <optimized out> > obs_ = <optimized out> > callScriptObserver = <optimized out> > rv = <optimized out> > moz_real_module = <optimized out> > currentPerformanceCounter = <optimized out> > moz_real_module = <optimized out> > aResult = 0x7fe96a721dd7 > activation = <optimized out> > noJSAPI = <optimized out> > iter_ = <optimized out> > event = <optimized out> > iter_ = <optimized out> > this = 0x7fe973729e80 > duration = <optimized out> > duration = <optimized out> > reallyWait = <optimized out> > activation = <optimized out> > noJSAPI = <optimized out> > callScriptObserver = <optimized out> > obs = <optimized out> > rv = <optimized out> > moz_real_module = <optimized out> > iter_ = <optimized out> > obs_ = <optimized out> > priority = <optimized out> > event = <optimized out> > schedulerLoggingEnabled = <optimized out> > timeDurationHelper = <optimized out> > recursiveEvent = <optimized out> > currentPerformanceCounter = <optimized out> > moz_real_module = <optimized out> > duration = <optimized out> > duration = <optimized out> > iter_ = <optimized out> > obs_ = <optimized out> >#7 0x00007fe98933f8ec in NS_ProcessNextEvent (aThread=<optimized out>, aThread@entry=0x7fe973729e80, aMayWait=aMayWait@entry=true) at /usr/src/debug/firefox-62.0-3.fc28.x86_64/xpcom/threads/nsThreadUtils.cpp:519 > val = false >#8 0x00007fe9897752ea in mozilla::ipc::MessagePumpForNonMainThreads::Run(base::MessagePump::Delegate*) () at /usr/src/debug/firefox-62.0-3.fc28.x86_64/ipc/glue/MessagePump.cpp:364 > didWork = <optimized out> > didIdleWork = <optimized out> > thread = 0x7fe973729e80 > autoReleasePool = <optimized out> >#9 0x00007fe989749529 in MessageLoop::RunInternal (this=0x7fe9706ba580) at /usr/src/debug/firefox-62.0-3.fc28.x86_64/ipc/chromium/src/base/message_loop.cc:325 >No locals. >#10 MessageLoop::RunHandler (this=0x7fe9706ba580) at /usr/src/debug/firefox-62.0-3.fc28.x86_64/ipc/chromium/src/base/message_loop.cc:318 >No locals. >#11 MessageLoop::Run (this=this@entry=0x7fe9706ba580) at /usr/src/debug/firefox-62.0-3.fc28.x86_64/ipc/chromium/src/base/message_loop.cc:298 > save_state = {<MessageLoop::RunState> = {run_depth = 1, quit_received = false}, loop_ = 0x7fe9706ba580, previous_state_ = 0x0} >#12 0x00007fe98933fa98 in nsThread::ThreadFunc(void*) () at /usr/src/debug/firefox-62.0-3.fc28.x86_64/xpcom/threads/nsThread.cpp:423 > loop = {mRawPtr = 0x7fe9706ba580} > initData = 0x0 > self = 0x7fe973729e80 > event = {<nsCOMPtr_base> = {mRawPtr = 0x0}, <No data fields>} > context = <optimized out> >#13 0x00007fe9991083f8 in _pt_root (arg=0x7fe974fb7dc0) at ../../.././nspr/pr/src/pthreads/ptthread.c:201 > rv = <optimized out> > thred = <optimized out> > detached = 0 > id = 18446744073709551104 > tid = 4722 >#14 0x00007fe99a62f594 in start_thread (arg=<optimized out>) at pthread_create.c:463 > pd = <optimized out> > now = <optimized out> > unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140640489973504, 246508794491427602, 140728683028142, 140728683028143, 140728683028304, 140728683028304, -236137072293061870, -236172122792273134}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} > not_first_call = <optimized out> >#15 0x00007fe999820e6f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 >No locals. > >Thread 31 (Thread 0x7fe9691ff700 (LWP 7490)): >#0 futex_reltimed_wait_cancelable (private=0, reltime=0x7fe9691fead0, expected=0, futex_word=0x7fe998c5a7a8) at ../sysdeps/unix/sysv/linux/futex-internal.h:142 > __ret = -516 > oldtype = 0 > err = <optimized out> > oldtype = <optimized out> > err = <optimized out> > __ret = <optimized out> > resultvar = <optimized out> > __arg4 = <optimized out> > __arg3 = <optimized out> > __arg2 = <optimized out> > __arg1 = <optimized out> > _a4 = <optimized out> > _a3 = <optimized out> > _a2 = <optimized out> > _a1 = <optimized out> >#1 __pthread_cond_wait_common (abstime=0x7fe9691feb80, mutex=0x7fe998c5a750, cond=0x7fe998c5a780) at pthread_cond_wait.c:533 > rt = {tv_sec = 599, tv_nsec = 999999567} > spin = 0 > buffer = {__routine = 0x7fe99a635290 <__condvar_cleanup_waiting>, __arg = 0x7fe9691feb00, __canceltype = 0, __prev = 0x0} > cbuffer = {wseq = 658, cond = 0x7fe998c5a780, mutex = 0x7fe998c5a750, private = 0} > err = <optimized out> > g = 0 > flags = <optimized out> > g1_start = <optimized out> > maxspin = 0 > signals = <optimized out> > result = 0 > wseq = 658 > seq = 329 > private = 0 > maxspin = <optimized out> > err = <optimized out> > result = <optimized out> > wseq = <optimized out> > g = <optimized out> > seq = <optimized out> > flags = <optimized out> > private = <optimized out> > signals = <optimized out> > g1_start = <optimized out> > spin = <optimized out> > buffer = <optimized out> > cbuffer = <optimized out> > rt = <optimized out> > s = <optimized out> >#2 __pthread_cond_timedwait (cond=cond@entry=0x7fe998c5a780, mutex=mutex@entry=0x7fe998c5a750, abstime=abstime@entry=0x7fe9691feb80) at pthread_cond_wait.c:667 >No locals. >#3 0x000055b40c986a94 in mozilla::detail::ConditionVariableImpl::wait_for(mozilla::detail::MutexImpl&, mozilla::BaseTimeDuration<mozilla::TimeDurationValueCalculator> const&) () at /usr/src/debug/firefox-62.0-3.fc28.x86_64/mozglue/misc/ConditionVariable_posix.cpp:153 > ptCond = 0x7fe998c5a780 > ptMutex = 0x7fe998c5a750 > r = <optimized out> > rel_time = {mValue = 600000000000} > rel_ts = <optimized out> > now_ts = {tv_sec = 4549, tv_nsec = 133041335} > abs_ts = {tv_sec = 5149, tv_nsec = 133041335} >#4 0x00007fe989f44736 in mozilla::CondVar::Wait (aDuration=..., this=0x7fe998c5a778) at /usr/src/debug/firefox-62.0-3.fc28.x86_64/objdir/dist/include/mozilla/CondVar.h:74 > raiiObject72 = <optimized out> > raiiObject72 = <optimized out> >#5 mozilla::Monitor::Wait (aDuration=..., this=0x7fe998c5a750) at /usr/src/debug/firefox-62.0-3.fc28.x86_64/objdir/dist/include/mozilla/Monitor.h:39 >No locals. >#6 mozilla::image::DecodePoolImpl::PopWorkLocked (this=this@entry=0x7fe998c5a740, aShutdownIdle=aShutdownIdle@entry=true) at /usr/src/debug/firefox-62.0-3.fc28.x86_64/image/DecodePool.cpp:215 > now = {mValue = 4549133040705} > delta = <optimized out> > timeout = {mValue = 600000000000} >#7 0x00007fe989f44b20 in mozilla::image::DecodePoolImpl::PopWork (aShutdownIdle=<optimized out>, this=0x7fe998c5a740) at /usr/src/debug/firefox-62.0-3.fc28.x86_64/image/DecodePool.cpp:173 > lock = <optimized out> > lock = <optimized out> >#8 mozilla::image::DecodePoolWorker::Run (this=0x7fe9652bf5e0) at /usr/src/debug/firefox-62.0-3.fc28.x86_64/image/DecodePool.cpp:297 > thisThread = {<nsCOMPtr_base> = {mRawPtr = 0x7fe965852c40}, <No data fields>} > work = {mType = mozilla::image::Work::Type::TASK, mTask = {mRawPtr = 0x0}} >#9 0x00007fe98933d788 in nsThread::ProcessNextEvent(bool, bool*) () at /usr/src/debug/firefox-62.0-3.fc28.x86_64/xpcom/threads/nsThread.cpp:1051 > schedulerLoggingEnabled = <optimized out> > timeDurationHelper = {mStorage = {<optimized out>, <optimized out>, <optimized out>, <optimized out>, <optimized out>, <optimized out>, <optimized out>, <optimized out>}, mIsSome = 0 '\000'} > recursiveEvent = false > currentPerformanceCounter = {mRawPtr = 0x0} > priority = mozilla::EventPriority::Normal > event = {<nsCOMPtr_base> = {mRawPtr = 0x7fe9652bf5e0}, <No data fields>} > reallyWait = <optimized out> > activation = {mStorage = "\200\355\037i\351\177\000\000I\344\063\211\351\177\000\000\000\302Qe\351\177\000\000\000.>\350k\036pj\001\000\000\000\351\177\000\000\200\355\037i\351\177\000\000\220,\374g\351\177\000\000\320\355\037i\351\177\000\000@,\205e\351\177\000", mIsSome = 0 '\000'} > rv = nsresult::NS_OK > noJSAPI = {mStorage = "h\000\000\000\000\000\000\000\002\000\000\000\000\000\000\000\200\027\377\216\351\177\000", mIsSome = 0 '\000'} > callScriptObserver = false > obs = {<nsCOMPtr_base> = {mRawPtr = 0x0}, <No data fields>} > obs = <optimized out> > aMayWait = <optimized out> > reallyWait = <optimized out> > obs_ = <optimized out> > priority = <optimized out> > schedulerLoggingEnabled = <optimized out> > timeDurationHelper = <optimized out> > recursiveEvent = <optimized out> > obs_ = <optimized out> > callScriptObserver = <optimized out> > rv = <optimized out> > moz_real_module = <optimized out> > currentPerformanceCounter = <optimized out> > moz_real_module = <optimized out> > aResult = 0x7fe9691fedd7 > activation = <optimized out> > noJSAPI = <optimized out> > iter_ = <optimized out> > event = <optimized out> > iter_ = <optimized out> > this = 0x7fe965852c40 > duration = <optimized out> > duration = <optimized out> > reallyWait = <optimized out> > activation = <optimized out> > noJSAPI = <optimized out> > callScriptObserver = <optimized out> > obs = <optimized out> > rv = <optimized out> > moz_real_module = <optimized out> > iter_ = <optimized out> > obs_ = <optimized out> > priority = <optimized out> > event = <optimized out> > schedulerLoggingEnabled = <optimized out> > timeDurationHelper = <optimized out> > recursiveEvent = <optimized out> > currentPerformanceCounter = <optimized out> > moz_real_module = <optimized out> > duration = <optimized out> > duration = <optimized out> > iter_ = <optimized out> > obs_ = <optimized out> >#10 0x00007fe98933f8ec in NS_ProcessNextEvent (aThread=<optimized out>, aThread@entry=0x7fe965852c40, aMayWait=aMayWait@entry=true) at /usr/src/debug/firefox-62.0-3.fc28.x86_64/xpcom/threads/nsThreadUtils.cpp:519 > val = true >#11 0x00007fe9897752ea in mozilla::ipc::MessagePumpForNonMainThreads::Run(base::MessagePump::Delegate*) () at /usr/src/debug/firefox-62.0-3.fc28.x86_64/ipc/glue/MessagePump.cpp:364 > didWork = <optimized out> > didIdleWork = <optimized out> > thread = 0x7fe965852c40 > autoReleasePool = <optimized out> >#12 0x00007fe989749529 in MessageLoop::RunInternal (this=0x7fe969470200) at /usr/src/debug/firefox-62.0-3.fc28.x86_64/ipc/chromium/src/base/message_loop.cc:325 >No locals. >#13 MessageLoop::RunHandler (this=0x7fe969470200) at /usr/src/debug/firefox-62.0-3.fc28.x86_64/ipc/chromium/src/base/message_loop.cc:318 >No locals. >#14 MessageLoop::Run (this=this@entry=0x7fe969470200) at /usr/src/debug/firefox-62.0-3.fc28.x86_64/ipc/chromium/src/base/message_loop.cc:298 > save_state = {<MessageLoop::RunState> = {run_depth = 1, quit_received = false}, loop_ = 0x7fe969470200, previous_state_ = 0x0} >#15 0x00007fe98933fa98 in nsThread::ThreadFunc(void*) () at /usr/src/debug/firefox-62.0-3.fc28.x86_64/xpcom/threads/nsThread.cpp:423 > loop = {mRawPtr = 0x7fe969470200} > initData = 0x0 > self = 0x7fe965852c40 > event = {<nsCOMPtr_base> = {mRawPtr = 0x0}, <No data fields>} > context = <optimized out> >#16 0x00007fe9991083f8 in _pt_root (arg=0x7fe968375040) at ../../.././nspr/pr/src/pthreads/ptthread.c:201 > rv = <optimized out> > thred = <optimized out> > detached = 0 > id = 18446744073709551100 > tid = 7490 >#17 0x00007fe99a62f594 in start_thread (arg=<optimized out>) at pthread_create.c:463 > pd = <optimized out> > now = <optimized out> > unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140640467810048, 246508794491427602, 140728683027694, 140728683027695, 140728683027856, 140728683027856, -236135177675613422, -236172122792273134}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} > not_first_call = <optimized out> >#18 0x00007fe999820e6f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 >No locals. > >Thread 32 (Thread 0x7fe9685bd700 (LWP 4819)): >#0 futex_wait_cancelable (private=0, expected=0, futex_word=0x7fe998c5a7ac) at ../sysdeps/unix/sysv/linux/futex-internal.h:88 > __ret = -512 > oldtype = 0 > err = <optimized out> > oldtype = <optimized out> > err = <optimized out> > __ret = <optimized out> > resultvar = <optimized out> > __arg4 = <optimized out> > __arg3 = <optimized out> > __arg2 = <optimized out> > __arg1 = <optimized out> > _a4 = <optimized out> > _a3 = <optimized out> > _a2 = <optimized out> > _a1 = <optimized out> >#1 __pthread_cond_wait_common (abstime=0x0, mutex=0x7fe998c5a750, cond=0x7fe998c5a780) at pthread_cond_wait.c:502 > spin = 0 > buffer = {__routine = 0x7fe99a635290 <__condvar_cleanup_waiting>, __arg = 0x7fe9685bcb50, __canceltype = 1519400792, __prev = 0x0} > cbuffer = {wseq = 665, cond = 0x7fe998c5a780, mutex = 0x7fe998c5a750, private = 0} > rt = <optimized out> > err = <optimized out> > g = 1 > flags = <optimized out> > g1_start = <optimized out> > signals = <optimized out> > result = 0 > wseq = 665 > seq = 332 > private = 0 > maxspin = <optimized out> > err = <optimized out> > result = <optimized out> > wseq = <optimized out> > g = <optimized out> > seq = <optimized out> > flags = <optimized out> > private = <optimized out> > signals = <optimized out> > g1_start = <optimized out> > spin = <optimized out> > buffer = <optimized out> > cbuffer = <optimized out> > rt = <optimized out> > s = <optimized out> >#2 __pthread_cond_wait (cond=cond@entry=0x7fe998c5a780, mutex=0x7fe998c5a750) at pthread_cond_wait.c:655 >No locals. >#3 0x000055b40c98692b in mozilla::detail::ConditionVariableImpl::wait(mozilla::detail::MutexImpl&) () at /usr/src/debug/firefox-62.0-3.fc28.x86_64/mozglue/misc/ConditionVariable_posix.cpp:118 > ptCond = 0x7fe998c5a780 > ptMutex = <optimized out> > r = <optimized out> >#4 0x00007fe989f447b6 in mozilla::CondVar::Wait (this=0x7fe998c5a778) at /usr/src/debug/firefox-62.0-3.fc28.x86_64/objdir/dist/include/mozilla/CondVar.h:66 > raiiObject64 = <optimized out> > raiiObject64 = <optimized out> >#5 mozilla::Monitor::Wait (this=0x7fe998c5a750) at /usr/src/debug/firefox-62.0-3.fc28.x86_64/objdir/dist/include/mozilla/Monitor.h:38 >No locals. >#6 mozilla::image::DecodePoolImpl::PopWorkLocked (this=this@entry=0x7fe998c5a740, aShutdownIdle=aShutdownIdle@entry=false) at /usr/src/debug/firefox-62.0-3.fc28.x86_64/image/DecodePool.cpp:202 > timeout = {mValue = 600000000000} >#7 0x00007fe989f44b20 in mozilla::image::DecodePoolImpl::PopWork (aShutdownIdle=<optimized out>, this=0x7fe998c5a740) at /usr/src/debug/firefox-62.0-3.fc28.x86_64/image/DecodePool.cpp:173 > lock = <optimized out> > lock = <optimized out> >#8 mozilla::image::DecodePoolWorker::Run (this=0x7fe9683691c0) at /usr/src/debug/firefox-62.0-3.fc28.x86_64/image/DecodePool.cpp:297 > thisThread = {<nsCOMPtr_base> = {mRawPtr = 0x7fe967f63940}, <No data fields>} > work = {mType = mozilla::image::Work::Type::TASK, mTask = {mRawPtr = 0x0}} >#9 0x00007fe98933d788 in nsThread::ProcessNextEvent(bool, bool*) () at /usr/src/debug/firefox-62.0-3.fc28.x86_64/xpcom/threads/nsThread.cpp:1051 > schedulerLoggingEnabled = <optimized out> > timeDurationHelper = {mStorage = {<optimized out>, <optimized out>, <optimized out>, <optimized out>, <optimized out>, <optimized out>, <optimized out>, <optimized out>}, mIsSome = 0 '\000'} > recursiveEvent = false > currentPerformanceCounter = {mRawPtr = 0x0} > priority = mozilla::EventPriority::Normal > event = {<nsCOMPtr_base> = {mRawPtr = 0x7fe9683691c0}, <No data fields>} > reallyWait = <optimized out> > activation = {mStorage = "\200\315[h\351\177\000\000I\344\063\211\351\177\000\000\000\000\320\230\351\177\000\000\000.>\350k\036pj\001\000\000\000\351\177\000\000\200\315[h\351\177\000\000`F\370g\351\177\000\000\320\315[h\351\177\000\000@9\366g\351\177\000", mIsSome = 0 '\000'} > rv = nsresult::NS_OK > noJSAPI = {mStorage = "\370\000\320\230\351\177\000\000\002\000\000\000\000\000\000\000\200\027\377\216\351\177\000", mIsSome = 0 '\000'} > callScriptObserver = false > obs = {<nsCOMPtr_base> = {mRawPtr = 0x0}, <No data fields>} > obs = <optimized out> > aMayWait = <optimized out> > reallyWait = <optimized out> > obs_ = <optimized out> > priority = <optimized out> > schedulerLoggingEnabled = <optimized out> > timeDurationHelper = <optimized out> > recursiveEvent = <optimized out> > obs_ = <optimized out> > callScriptObserver = <optimized out> > rv = <optimized out> > moz_real_module = <optimized out> > currentPerformanceCounter = <optimized out> > moz_real_module = <optimized out> > aResult = 0x7fe9685bcdd7 > activation = <optimized out> > noJSAPI = <optimized out> > iter_ = <optimized out> > event = <optimized out> > iter_ = <optimized out> > this = 0x7fe967f63940 > duration = <optimized out> > duration = <optimized out> > reallyWait = <optimized out> > activation = <optimized out> > noJSAPI = <optimized out> > callScriptObserver = <optimized out> > obs = <optimized out> > rv = <optimized out> > moz_real_module = <optimized out> > iter_ = <optimized out> > obs_ = <optimized out> > priority = <optimized out> > event = <optimized out> > schedulerLoggingEnabled = <optimized out> > timeDurationHelper = <optimized out> > recursiveEvent = <optimized out> > currentPerformanceCounter = <optimized out> > moz_real_module = <optimized out> > duration = <optimized out> > duration = <optimized out> > iter_ = <optimized out> > obs_ = <optimized out> >#10 0x00007fe98933f8ec in NS_ProcessNextEvent (aThread=<optimized out>, aThread@entry=0x7fe967f63940, aMayWait=aMayWait@entry=true) at /usr/src/debug/firefox-62.0-3.fc28.x86_64/xpcom/threads/nsThreadUtils.cpp:519 > val = true >#11 0x00007fe9897752ea in mozilla::ipc::MessagePumpForNonMainThreads::Run(base::MessagePump::Delegate*) () at /usr/src/debug/firefox-62.0-3.fc28.x86_64/ipc/glue/MessagePump.cpp:364 > didWork = <optimized out> > didIdleWork = <optimized out> > thread = 0x7fe967f63940 > autoReleasePool = <optimized out> >#12 0x00007fe989749529 in MessageLoop::RunInternal (this=0x7fe9680eee40) at /usr/src/debug/firefox-62.0-3.fc28.x86_64/ipc/chromium/src/base/message_loop.cc:325 >No locals. >#13 MessageLoop::RunHandler (this=0x7fe9680eee40) at /usr/src/debug/firefox-62.0-3.fc28.x86_64/ipc/chromium/src/base/message_loop.cc:318 >No locals. >#14 MessageLoop::Run (this=this@entry=0x7fe9680eee40) at /usr/src/debug/firefox-62.0-3.fc28.x86_64/ipc/chromium/src/base/message_loop.cc:298 > save_state = {<MessageLoop::RunState> = {run_depth = 1, quit_received = false}, loop_ = 0x7fe9680eee40, previous_state_ = 0x0} >#15 0x00007fe98933fa98 in nsThread::ThreadFunc(void*) () at /usr/src/debug/firefox-62.0-3.fc28.x86_64/xpcom/threads/nsThread.cpp:423 > loop = {mRawPtr = 0x7fe9680eee40} > initData = 0x0 > self = 0x7fe967f63940 > event = {<nsCOMPtr_base> = {mRawPtr = 0x0}, <No data fields>} > context = <optimized out> >#16 0x00007fe9991083f8 in _pt_root (arg=0x7fe9683b2dc0) at ../../.././nspr/pr/src/pthreads/ptthread.c:201 > rv = <optimized out> > thred = <optimized out> > detached = 0 > id = 18446744073709551104 > tid = 4819 >#17 0x00007fe99a62f594 in start_thread (arg=<optimized out>) at pthread_create.c:463 > pd = <optimized out> > now = <optimized out> > unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140640454956800, 246508794491427602, 140728683029854, 140728683029855, 140728683030016, 140728683030016, -236132462182540526, -236172122792273134}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} > not_first_call = <optimized out> >#18 0x00007fe999820e6f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 >No locals. > >Thread 33 (Thread 0x7fe96d5fd700 (LWP 4557)): >#0 futex_wait_cancelable (private=0, expected=0, futex_word=0x7fe9767edaec) at ../sysdeps/unix/sysv/linux/futex-internal.h:88 > __ret = -512 > oldtype = 0 > err = <optimized out> > oldtype = <optimized out> > err = <optimized out> > __ret = <optimized out> > resultvar = <optimized out> > __arg4 = <optimized out> > __arg3 = <optimized out> > __arg2 = <optimized out> > __arg1 = <optimized out> > _a4 = <optimized out> > _a3 = <optimized out> > _a2 = <optimized out> > _a1 = <optimized out> >#1 __pthread_cond_wait_common (abstime=0x0, mutex=0x7fe9767eda90, cond=0x7fe9767edac0) at pthread_cond_wait.c:502 > spin = 0 > buffer = {__routine = 0x7fe99a635290 <__condvar_cleanup_waiting>, __arg = 0x7fe96d5fcba0, __canceltype = 1, __prev = 0x0} > cbuffer = {wseq = 155, cond = 0x7fe9767edac0, mutex = 0x7fe9767eda90, private = 0} > rt = <optimized out> > err = <optimized out> > g = 1 > flags = <optimized out> > g1_start = <optimized out> > signals = <optimized out> > result = 0 > wseq = 155 > seq = 77 > private = 0 > maxspin = <optimized out> > err = <optimized out> > result = <optimized out> > wseq = <optimized out> > g = <optimized out> > seq = <optimized out> > flags = <optimized out> > private = <optimized out> > signals = <optimized out> > g1_start = <optimized out> > spin = <optimized out> > buffer = <optimized out> > cbuffer = <optimized out> > rt = <optimized out> > s = <optimized out> >#2 __pthread_cond_wait (cond=cond@entry=0x7fe9767edac0, mutex=0x7fe9767eda90) at pthread_cond_wait.c:655 >No locals. >#3 0x000055b40c98692b in mozilla::detail::ConditionVariableImpl::wait(mozilla::detail::MutexImpl&) () at /usr/src/debug/firefox-62.0-3.fc28.x86_64/mozglue/misc/ConditionVariable_posix.cpp:118 > ptCond = 0x7fe9767edac0 > ptMutex = <optimized out> > r = <optimized out> >#4 0x00007fe98933afaf in mozilla::CondVar::Wait (this=0x7fe9767edab8) at /usr/src/debug/firefox-62.0-3.fc28.x86_64/objdir/dist/include/mozilla/CondVar.h:66 > raiiObject64 = <optimized out> > raiiObject64 = <optimized out> >#5 mozilla::ThreadEventQueue<mozilla::EventQueue>::GetEvent (this=0x7fe9767eda60, aMayWait=true, aPriority=0x7fe96d5fccd8) at /usr/src/debug/firefox-62.0-3.fc28.x86_64/xpcom/threads/ThreadEventQueue.cpp:156 > raiiObject155 = {mProfilingStack = 0x7fe9767f09e0, static sProfilingStack = {<mozilla::detail::ThreadLocalNativeStorage<ProfilingStack*>> = {mValue = 0x7fe9767f09e0}, <No data fields>}} > lock = {mLock = 0x7fe9767eda90} > event = <optimized out> >#6 0x00007fe98933d708 in nsThread::ProcessNextEvent(bool, bool*) () at /usr/src/debug/firefox-62.0-3.fc28.x86_64/xpcom/threads/nsThread.cpp:983 > priority = mozilla::EventPriority::Normal > event = <optimized out> > reallyWait = <optimized out> > activation = {mStorage = "\200\315_m\351\177\000\000I\344\063\211\351\177\000\000\340\t\177v\351\177\000\000\000.>\350k\036pj\001\000\000\000\351\177\000\000\200\315_m\351\177\000\000\060\vyv\351\177\000\000\320\315_m\351\177\000\000\300\332ps\351\177\000", mIsSome = 0 '\000'} > rv = nsresult::NS_OK > noJSAPI = {mStorage = "h\000\000\000\000\000\000\000\002\000\000\000\000\000\000\000\200\027\377\216\351\177\000", mIsSome = 0 '\000'} > callScriptObserver = false > obs = {<nsCOMPtr_base> = {mRawPtr = 0x0}, <No data fields>} > obs = <optimized out> > aMayWait = true > reallyWait = <optimized out> > obs_ = <optimized out> > priority = <optimized out> > schedulerLoggingEnabled = <optimized out> > timeDurationHelper = <optimized out> > recursiveEvent = <optimized out> > obs_ = <optimized out> > callScriptObserver = <optimized out> > rv = <optimized out> > moz_real_module = <optimized out> > currentPerformanceCounter = <optimized out> > moz_real_module = <optimized out> > aResult = 0x7fe96d5fcdd7 > activation = <optimized out> > noJSAPI = <optimized out> > iter_ = <optimized out> > event = <optimized out> > iter_ = <optimized out> > this = 0x7fe97370dac0 > duration = <optimized out> > duration = <optimized out> > reallyWait = <optimized out> > activation = <optimized out> > noJSAPI = <optimized out> > callScriptObserver = <optimized out> > obs = <optimized out> > rv = <optimized out> > moz_real_module = <optimized out> > iter_ = <optimized out> > obs_ = <optimized out> > priority = <optimized out> > event = <optimized out> > schedulerLoggingEnabled = <optimized out> > timeDurationHelper = <optimized out> > recursiveEvent = <optimized out> > currentPerformanceCounter = <optimized out> > moz_real_module = <optimized out> > duration = <optimized out> > duration = <optimized out> > iter_ = <optimized out> > obs_ = <optimized out> >#7 0x00007fe98933f8ec in NS_ProcessNextEvent (aThread=<optimized out>, aThread@entry=0x7fe97370dac0, aMayWait=aMayWait@entry=true) at /usr/src/debug/firefox-62.0-3.fc28.x86_64/xpcom/threads/nsThreadUtils.cpp:519 > val = false >#8 0x00007fe9897752ea in mozilla::ipc::MessagePumpForNonMainThreads::Run(base::MessagePump::Delegate*) () at /usr/src/debug/firefox-62.0-3.fc28.x86_64/ipc/glue/MessagePump.cpp:364 > didWork = <optimized out> > didIdleWork = <optimized out> > thread = 0x7fe97370dac0 > autoReleasePool = <optimized out> >#9 0x00007fe989749529 in MessageLoop::RunInternal (this=0x7fe974ffd3c0) at /usr/src/debug/firefox-62.0-3.fc28.x86_64/ipc/chromium/src/base/message_loop.cc:325 >No locals. >#10 MessageLoop::RunHandler (this=0x7fe974ffd3c0) at /usr/src/debug/firefox-62.0-3.fc28.x86_64/ipc/chromium/src/base/message_loop.cc:318 >No locals. >#11 MessageLoop::Run (this=this@entry=0x7fe974ffd3c0) at /usr/src/debug/firefox-62.0-3.fc28.x86_64/ipc/chromium/src/base/message_loop.cc:298 > save_state = {<MessageLoop::RunState> = {run_depth = 1, quit_received = false}, loop_ = 0x7fe974ffd3c0, previous_state_ = 0x0} >#12 0x00007fe98933fa98 in nsThread::ThreadFunc(void*) () at /usr/src/debug/firefox-62.0-3.fc28.x86_64/xpcom/threads/nsThread.cpp:423 > loop = {mRawPtr = 0x7fe974ffd3c0} > initData = 0x0 > self = 0x7fe97370dac0 > event = {<nsCOMPtr_base> = {mRawPtr = 0x0}, <No data fields>} > context = <optimized out> >#13 0x00007fe9991083f8 in _pt_root (arg=0x7fe96f243a60) at ../../.././nspr/pr/src/pthreads/ptthread.c:201 > rv = <optimized out> > thred = <optimized out> > detached = 0 > id = 18446744073709551104 > tid = 4557 >#14 0x00007fe99a62f594 in start_thread (arg=<optimized out>) at pthread_create.c:463 > pd = <optimized out> > now = <optimized out> > unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140640539105024, 246508794491427602, 140728683029678, 140728683029679, 140728683029840, 140728683029840, -236125830753035502, -236172122792273134}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} > not_first_call = <optimized out> >#15 0x00007fe999820e6f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 >No locals. > >Thread 34 (Thread 0x7fe973956700 (LWP 4570)): >#0 futex_wait_cancelable (private=0, expected=0, futex_word=0x7fe97065c63c) at ../sysdeps/unix/sysv/linux/futex-internal.h:88 > __ret = -512 > oldtype = 0 > err = <optimized out> > oldtype = <optimized out> > err = <optimized out> > __ret = <optimized out> > resultvar = <optimized out> > __arg4 = <optimized out> > __arg3 = <optimized out> > __arg2 = <optimized out> > __arg1 = <optimized out> > _a4 = <optimized out> > _a3 = <optimized out> > _a2 = <optimized out> > _a1 = <optimized out> >#1 __pthread_cond_wait_common (abstime=0x0, mutex=0x7fe97065c5e0, cond=0x7fe97065c610) at pthread_cond_wait.c:502 > spin = 0 > buffer = {__routine = 0x7fe99a635290 <__condvar_cleanup_waiting>, __arg = 0x7fe973955cd0, __canceltype = 1939168512, __prev = 0x0} > cbuffer = {wseq = 4069, cond = 0x7fe97065c610, mutex = 0x7fe97065c5e0, private = 0} > rt = <optimized out> > err = <optimized out> > g = 1 > flags = <optimized out> > g1_start = <optimized out> > signals = <optimized out> > result = 0 > wseq = 4069 > seq = 2034 > private = 0 > maxspin = <optimized out> > err = <optimized out> > result = <optimized out> > wseq = <optimized out> > g = <optimized out> > seq = <optimized out> > flags = <optimized out> > private = <optimized out> > signals = <optimized out> > g1_start = <optimized out> > spin = <optimized out> > buffer = <optimized out> > cbuffer = <optimized out> > rt = <optimized out> > s = <optimized out> >#2 __pthread_cond_wait (cond=0x7fe97065c610, mutex=0x7fe97065c5e0) at pthread_cond_wait.c:655 >No locals. >#3 0x00007fe98cd92ea0 in std::sys::unix::condvar::Condvar::wait (self=0x7fe97065c610, mutex=<optimized out>) at /builddir/build/BUILD/rustc-1.28.0-src/src/libstd/sys/unix/condvar.rs:78 > r = <optimized out> > left_val = <optimized out> > right_val = <optimized out> > arg0 = <optimized out> > arg1 = <optimized out> >#4 std::sys_common::condvar::Condvar::wait (self=0x7fe97065c610, mutex=<optimized out>) at /builddir/build/BUILD/rustc-1.28.0-src/src/libstd/sys_common/condvar.rs:51 >No locals. >#5 std::sync::condvar::Condvar::wait (self=0x7fe973708608, guard=...) at /builddir/build/BUILD/rustc-1.28.0-src/src/libstd/sync/condvar.rs:214 > lock = 0x80 > lock = <optimized out> > poisoned = <optimized out> >#6 rayon_core::sleep::Sleep::sleep (self=0x7fe9737085f0, worker_index=<optimized out>) at third_party/rust/rayon-core/src/sleep/mod.rs:257 > data = <optimized out> > state = <optimized out> >#7 0x00007fe98cd9586c in rayon_core::sleep::Sleep::no_work_found (self=0x7fe9737085f0, worker_index=0, yields=<optimized out>) at third_party/rust/rayon-core/src/sleep/mod.rs:89 > arg0 = <optimized out> > arg0 = <optimized out> > left_val = <optimized out> > right_val = <optimized out> > arg0 = <optimized out> > arg1 = <optimized out> >#8 rayon_core::registry::WorkerThread::wait_until_cold (self=0x7fe973955df8, latch=0x7fe973708650) at third_party/rust/rayon-core/src/registry.rs:569 > yields = <optimized out> > abort_guard = <optimized out> >#9 0x00007fe98cd9570d in rayon_core::registry::WorkerThread::wait_until (self=0x7fe974e5b290, latch=0x7fe973708650) at third_party/rust/rayon-core/src/registry.rs:543 > arg0 = <optimized out> >#10 rayon_core::registry::main_loop (registry=..., index=<optimized out>, worker=..., breadth_first=<optimized out>) at third_party/rust/rayon-core/src/registry.rs:674 > worker_thread = <optimized out> > abort_guard = <optimized out> > handler = <optimized out> > registry = <optimized out> > err = <optimized out> > handler = <optimized out> > registry = <optimized out> > err = <optimized out> >#11 rayon_core::registry::Registry::new::{{closure}} () at third_party/rust/rayon-core/src/registry.rs:134 > breadth_first = <optimized out> > worker = <optimized out> > registry = <optimized out> > index = <optimized out> >#12 std::sys_common::backtrace::__rust_begin_short_backtrace (f=...) at /builddir/build/BUILD/rustc-1.28.0-src/src/libstd/sys_common/backtrace.rs:136 >No locals. >#13 0x00007fe98cd9530e in std::thread::Builder::spawn::{{closure}}::{{closure}} () at /builddir/build/BUILD/rustc-1.28.0-src/src/libstd/thread/mod.rs:409 > f = <optimized out> >#14 <std::panic::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (self=..., _args=<optimized out>) at /builddir/build/BUILD/rustc-1.28.0-src/src/libstd/panic.rs:308 >No locals. >#15 std::panicking::try::do_call (data=<optimized out>) at /builddir/build/BUILD/rustc-1.28.0-src/src/libstd/panicking.rs:310 > data = <optimized out> > f = <optimized out> >#16 __rust_maybe_catch_panic (f=<optimized out>, data=<optimized out>, _data_ptr=<optimized out>, _vtable_ptr=<optimized out>) at /builddir/build/BUILD/rustc-1.28.0-src/src/libpanic_abort/lib.rs:39 >No locals. >#17 std::panicking::try (f=...) at /builddir/build/BUILD/rustc-1.28.0-src/src/libstd/panicking.rs:289 > any_data = <optimized out> > any_vtable = <optimized out> > data = <optimized out> > r = <optimized out> >#18 std::panic::catch_unwind (f=...) at /builddir/build/BUILD/rustc-1.28.0-src/src/libstd/panic.rs:392 >No locals. >#19 std::thread::Builder::spawn::{{closure}} () at /builddir/build/BUILD/rustc-1.28.0-src/src/libstd/thread/mod.rs:408 > their_thread = <optimized out> > f = <optimized out> > their_packet = <optimized out> > name = <optimized out> > try_result = <optimized out> >#20 <F as alloc::boxed::FnBox<A>>::call_box (self=0x7fe97065c6d0, args=<optimized out>) at /builddir/build/BUILD/rustc-1.28.0-src/src/liballoc/boxed.rs:640 >No locals. >#21 0x00007fe98cdab162 in std::sys::unix::thread::Thread::new::thread_start (main=0x7fe97068b370) at /builddir/build/BUILD/rustc-1.28.0-src/src/liballoc/boxed.rs:650 >No locals. >#22 0x00007fe99a62f594 in start_thread (arg=<optimized out>) at pthread_create.c:463 > pd = <optimized out> > now = <optimized out> > unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140640643278592, 246508794491427602, 140728683024798, 140728683024799, 140728683025056, 140728683025056, -236120826579264750, -236172122792273134}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} > not_first_call = <optimized out> >#23 0x00007fe999820e6f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 >No locals. > >Thread 35 (Thread 0x7fe968dff700 (LWP 4817)): >#0 futex_wait_cancelable (private=0, expected=0, futex_word=0x7fe9683b636c) at ../sysdeps/unix/sysv/linux/futex-internal.h:88 > __ret = -512 > oldtype = 0 > err = <optimized out> > oldtype = <optimized out> > err = <optimized out> > __ret = <optimized out> > resultvar = <optimized out> > __arg4 = <optimized out> > __arg3 = <optimized out> > __arg2 = <optimized out> > __arg1 = <optimized out> > _a4 = <optimized out> > _a3 = <optimized out> > _a2 = <optimized out> > _a1 = <optimized out> >#1 __pthread_cond_wait_common (abstime=0x0, mutex=0x7fe9683b6310, cond=0x7fe9683b6340) at pthread_cond_wait.c:502 > spin = 0 > buffer = {__routine = 0x7fe99a635290 <__condvar_cleanup_waiting>, __arg = 0x7fe968dfeba0, __canceltype = 1, __prev = 0x0} > cbuffer = {wseq = 1015, cond = 0x7fe9683b6340, mutex = 0x7fe9683b6310, private = 0} > rt = <optimized out> > err = <optimized out> > g = 1 > flags = <optimized out> > g1_start = <optimized out> > signals = <optimized out> > result = 0 > wseq = 1015 > seq = 507 > private = 0 > maxspin = <optimized out> > err = <optimized out> > result = <optimized out> > wseq = <optimized out> > g = <optimized out> > seq = <optimized out> > flags = <optimized out> > private = <optimized out> > signals = <optimized out> > g1_start = <optimized out> > spin = <optimized out> > buffer = <optimized out> > cbuffer = <optimized out> > rt = <optimized out> > s = <optimized out> >#2 __pthread_cond_wait (cond=cond@entry=0x7fe9683b6340, mutex=0x7fe9683b6310) at pthread_cond_wait.c:655 >No locals. >#3 0x000055b40c98692b in mozilla::detail::ConditionVariableImpl::wait(mozilla::detail::MutexImpl&) () at /usr/src/debug/firefox-62.0-3.fc28.x86_64/mozglue/misc/ConditionVariable_posix.cpp:118 > ptCond = 0x7fe9683b6340 > ptMutex = <optimized out> > r = <optimized out> >#4 0x00007fe98933afaf in mozilla::CondVar::Wait (this=0x7fe9683b6338) at /usr/src/debug/firefox-62.0-3.fc28.x86_64/objdir/dist/include/mozilla/CondVar.h:66 > raiiObject64 = <optimized out> > raiiObject64 = <optimized out> >#5 mozilla::ThreadEventQueue<mozilla::EventQueue>::GetEvent (this=0x7fe9683b62e0, aMayWait=true, aPriority=0x7fe968dfecd8) at /usr/src/debug/firefox-62.0-3.fc28.x86_64/xpcom/threads/ThreadEventQueue.cpp:156 > raiiObject155 = {mProfilingStack = 0x7fe968061f20, static sProfilingStack = {<mozilla::detail::ThreadLocalNativeStorage<ProfilingStack*>> = {mValue = 0x7fe968061f20}, <No data fields>}} > lock = {mLock = 0x7fe9683b6310} > event = <optimized out> >#6 0x00007fe98933d708 in nsThread::ProcessNextEvent(bool, bool*) () at /usr/src/debug/firefox-62.0-3.fc28.x86_64/xpcom/threads/nsThread.cpp:983 > priority = mozilla::EventPriority::Normal > event = <optimized out> > reallyWait = <optimized out> > activation = {mStorage = "\200\355\337h\351\177\000\000I\344\063\211\351\177\000\000\000\000\320\230\351\177\000\000\000.>\350k\036pj\001\000\000\000\351\177\000\000\200\355\337h\351\177\000\000P_\006h\351\177\000\000\320\355\337h\351\177\000\000\200\336\062h\351\177\000", mIsSome = 0 '\000'} > rv = nsresult::NS_OK > noJSAPI = {mStorage = "\360\002\320\230\351\177\000\000\002\000\000\000\000\000\000\000\200\027\377\216\351\177\000", mIsSome = 0 '\000'} > callScriptObserver = false > obs = {<nsCOMPtr_base> = {mRawPtr = 0x0}, <No data fields>} > obs = <optimized out> > aMayWait = true > reallyWait = <optimized out> > obs_ = <optimized out> > priority = <optimized out> > schedulerLoggingEnabled = <optimized out> > timeDurationHelper = <optimized out> > recursiveEvent = <optimized out> > obs_ = <optimized out> > callScriptObserver = <optimized out> > rv = <optimized out> > moz_real_module = <optimized out> > currentPerformanceCounter = <optimized out> > moz_real_module = <optimized out> > aResult = 0x7fe968dfedd7 > activation = <optimized out> > noJSAPI = <optimized out> > iter_ = <optimized out> > event = <optimized out> > iter_ = <optimized out> > this = 0x7fe96832de80 > duration = <optimized out> > duration = <optimized out> > reallyWait = <optimized out> > activation = <optimized out> > noJSAPI = <optimized out> > callScriptObserver = <optimized out> > obs = <optimized out> > rv = <optimized out> > moz_real_module = <optimized out> > iter_ = <optimized out> > obs_ = <optimized out> > priority = <optimized out> > event = <optimized out> > schedulerLoggingEnabled = <optimized out> > timeDurationHelper = <optimized out> > recursiveEvent = <optimized out> > currentPerformanceCounter = <optimized out> > moz_real_module = <optimized out> > duration = <optimized out> > duration = <optimized out> > iter_ = <optimized out> > obs_ = <optimized out> >#7 0x00007fe98933f8ec in NS_ProcessNextEvent (aThread=<optimized out>, aThread@entry=0x7fe96832de80, aMayWait=aMayWait@entry=true) at /usr/src/debug/firefox-62.0-3.fc28.x86_64/xpcom/threads/nsThreadUtils.cpp:519 > val = false >#8 0x00007fe9897752ea in mozilla::ipc::MessagePumpForNonMainThreads::Run(base::MessagePump::Delegate*) () at /usr/src/debug/firefox-62.0-3.fc28.x86_64/ipc/glue/MessagePump.cpp:364 > didWork = <optimized out> > didIdleWork = <optimized out> > thread = 0x7fe96832de80 > autoReleasePool = <optimized out> >#9 0x00007fe989749529 in MessageLoop::RunInternal (this=0x7fe96f1e6e40) at /usr/src/debug/firefox-62.0-3.fc28.x86_64/ipc/chromium/src/base/message_loop.cc:325 >No locals. >#10 MessageLoop::RunHandler (this=0x7fe96f1e6e40) at /usr/src/debug/firefox-62.0-3.fc28.x86_64/ipc/chromium/src/base/message_loop.cc:318 >No locals. >#11 MessageLoop::Run (this=this@entry=0x7fe96f1e6e40) at /usr/src/debug/firefox-62.0-3.fc28.x86_64/ipc/chromium/src/base/message_loop.cc:298 > save_state = {<MessageLoop::RunState> = {run_depth = 1, quit_received = false}, loop_ = 0x7fe96f1e6e40, previous_state_ = 0x0} >#12 0x00007fe98933fa98 in nsThread::ThreadFunc(void*) () at /usr/src/debug/firefox-62.0-3.fc28.x86_64/xpcom/threads/nsThread.cpp:423 > loop = {mRawPtr = 0x7fe96f1e6e40} > initData = 0x0 > self = 0x7fe96832de80 > event = {<nsCOMPtr_base> = {mRawPtr = 0x0}, <No data fields>} > context = <optimized out> >#13 0x00007fe9991083f8 in _pt_root (arg=0x7fe9683b2940) at ../../.././nspr/pr/src/pthreads/ptthread.c:201 > rv = <optimized out> > thred = <optimized out> > detached = 0 > id = 18446744073709551104 > tid = 4817 >#14 0x00007fe99a62f594 in start_thread (arg=<optimized out>) at pthread_create.c:463 > pd = <optimized out> > now = <optimized out> > unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140640463615744, 246508794491427602, 140728683027550, 140728683027551, 140728683027712, 140728683027712, -236131329384916206, -236172122792273134}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} > not_first_call = <optimized out> >#15 0x00007fe999820e6f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 >No locals. > >Thread 36 (Thread 0x7fe9726fa700 (LWP 4542)): >#0 futex_wait_cancelable (private=0, expected=0, futex_word=0x7fe97380464c) at ../sysdeps/unix/sysv/linux/futex-internal.h:88 > __ret = -512 > oldtype = 0 > err = <optimized out> > oldtype = <optimized out> > err = <optimized out> > __ret = <optimized out> > resultvar = <optimized out> > __arg4 = <optimized out> > __arg3 = <optimized out> > __arg2 = <optimized out> > __arg1 = <optimized out> > _a4 = <optimized out> > _a3 = <optimized out> > _a2 = <optimized out> > _a1 = <optimized out> >#1 __pthread_cond_wait_common (abstime=0x0, mutex=0x7fe9738045c8, cond=0x7fe973804620) at pthread_cond_wait.c:502 > spin = 0 > buffer = {__routine = 0x7fe99a635290 <__condvar_cleanup_waiting>, __arg = 0x7fe9726f95c0, __canceltype = 32771, __prev = 0x0} > cbuffer = {wseq = 14045, cond = 0x7fe973804620, mutex = 0x7fe9738045c8, private = 0} > rt = <optimized out> > err = <optimized out> > g = 1 > flags = <optimized out> > g1_start = <optimized out> > signals = <optimized out> > result = 0 > wseq = 14045 > seq = 7022 > private = 0 > maxspin = <optimized out> > err = <optimized out> > result = <optimized out> > wseq = <optimized out> > g = <optimized out> > seq = <optimized out> > flags = <optimized out> > private = <optimized out> > signals = <optimized out> > g1_start = <optimized out> > spin = <optimized out> > buffer = <optimized out> > cbuffer = <optimized out> > rt = <optimized out> > s = <optimized out> >#2 __pthread_cond_wait (cond=cond@entry=0x7fe973804620, mutex=0x7fe9738045c8) at pthread_cond_wait.c:655 >No locals. >#3 0x000055b40c98692b in mozilla::detail::ConditionVariableImpl::wait(mozilla::detail::MutexImpl&) () at /usr/src/debug/firefox-62.0-3.fc28.x86_64/mozglue/misc/ConditionVariable_posix.cpp:118 > ptCond = 0x7fe973804620 > ptMutex = <optimized out> > r = <optimized out> >#4 0x000055b40c986b15 in mozilla::detail::ConditionVariableImpl::wait_for(mozilla::detail::MutexImpl&, mozilla::BaseTimeDuration<mozilla::TimeDurationValueCalculator> const&) () at /usr/src/debug/firefox-62.0-3.fc28.x86_64/mozglue/misc/ConditionVariable_posix.cpp:127 > ptCond = <optimized out> > ptMutex = <optimized out> > r = <optimized out> > rel_time = <optimized out> > rel_ts = <optimized out> > now_ts = {tv_sec = 140728683025440, tv_nsec = 140641298806220} > abs_ts = {tv_sec = 140728683030176, tv_nsec = 140641298827256} >#5 0x00007fe98c4ccd97 in js::ConditionVariable::wait_for (lock=..., rel_time=..., this=<optimized out>) at /usr/src/debug/firefox-62.0-3.fc28.x86_64/js/src/threading/ConditionVariable.h:101 >No locals. >#6 js::GlobalHelperThreadState::wait (timeout=..., which=js::GlobalHelperThreadState::PRODUCER, locked=..., this=<optimized out>) at /usr/src/debug/firefox-62.0-3.fc28.x86_64/js/src/vm/HelperThreads.cpp:1073 >No locals. >#7 js::HelperThread::threadLoop() () at /usr/src/debug/firefox-62.0-3.fc28.x86_64/js/src/vm/HelperThreads.cpp:2436 > task = <optimized out> > nogc = <optimized out> > lock = {<js::LockGuard<js::Mutex>> = {lock = @0x7fe9738045c8}, <No data fields>} > cx = {<JS::RootingContext> = {stackRoots_ = {static kSize = 14, mArray = {mArr = {0x0 <repeats 14 times>}}}, autoGCRooters_ = 0x0, geckoProfiler_ = {profilingStack_ = 0x0}, realm_ = 0x0, zone_ = 0x0, nativeStackLimit = {140640622186497, 140640622186497, 140640622186497}}, <js::MallocProvider<JSContext>> = {<No data fields>}, runtime_ = {<js::ProtectedData<js::CheckUnprotected, JSRuntime*>> = {value = 0x0}, <No data fields>}, kind_ = {value = js::ContextKind::HelperThread}, helperThread_ = {<js::ProtectedData<js::CheckThreadLocal, js::HelperThread*>> = {value = 0x7fe9738049a0}, <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}}, <No data fields>}, arenas_ = {<js::ProtectedData<js::CheckThreadLocal, js::gc::ArenaLists*>> = {value = 0x0}, <No data fields>}, static reportedError = {dummy = 0}, static reportedOOM = {<JS::Error> = {dummy = 0}, <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 = 140640624029696, 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 = 0x7fe96844b1f0}, <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>}, 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 = 0x7fe9726f9888, mLength = 0, mTail = {<mozilla::Vector<void*, 32, js::SystemAllocPolicy>::CapacityAndReserved> = {mCapacity = 32}, mBytes = "\220\f$h\351\177\000\000@\016$h\351\177\000\000\360\017$h\351\177\000\000\240\021$h\351\177\000\000P\023$h\351\177\000\000\000\025$h\351\177\000\000\260\026$h\351\177\000\000`\030$h\351\177\000\000\020\032$h\351\177\000\000\200B\206s\351\177\000\000\220,\206s\351\177\000\000@.\206s\351\177\000\000\320%\206s\351\177\000\000\200'\206s\351\177", '\000' <repeats 145 times>}, static sMaxInlineStorage = <optimized out>}, recyclable_ = {<js::SystemAllocPolicy> = {<No data fields>}, static kElemIsPod = true, static kMaxInlineBytes = 999, static kInlineCapacity = 32, mBegin = 0x7fe9726f99a0, mLength = 0, mTail = {<mozilla::Vector<void*, 32, js::SystemAllocPolicy>::CapacityAndReserved> = {mCapacity = 32}, mBytes = "\020\032$h\351\177\000\000`\030$h\351\177\000\000\260\026$h\351\177\000\000\000\025$h\351\177\000\000P\023$h\351\177\000\000\360\017$h\351\177\000\000\240\021$h\351\177\000\000@\016$h\351\177\000\000\220\f$h\351\177\000\000@\ttp\351\177\000\000\240L?f\351\177\000\000\360J?f\351\177\000\000 $?f\351\177\000\000p\"?f\351\177", '\000' <repeats 145 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 = 0x7fe9726f9ab8, mLength = 0, mTail = {<mozilla::Vector<void*, 32, js::SystemAllocPolicy>::CapacityAndReserved> = {mCapacity = 32}, mBytes = "\240\313U\\\351\177\000\000\200\314U\\\351\177\000\000`\315U\\\351\177\000\000@\316U\\\351\177\000\000 \317U\\\351\177\000\000@P\006f\351\177\000\000 Q\006f\351\177\000\000\240\244\060q\351\177\000\000\200\245\060q\351\177\000\000`\246\060q\351\177\000\000@\247\060q\351\177\000\000\340i.q\351\177\000\000@P\206s\351\177\000\000 Q\206s\351\177\000\000\000R\206s\351\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 = 0x7fe9726f9bd0, mLength = 0, mTail = {<mozilla::Vector<void*, 32, js::SystemAllocPolicy>::CapacityAndReserved> = {mCapacity = 32}, mBytes = " Q\006f\351\177\000\000@P\006f\351\177\000\000 \317U\\\351\177\000\000@\316U\\\351\177\000\000`\315U\\\351\177\000\000\200\314U\\\351\177\000\000\240\313U\\\351\177\000\000 \241\060q\351\177\000\000@\240\060q\351\177\000\000@P\206s\351\177\000\000 O q\351\177\000\000\240K q\351\177\000\000\340I q\351\177\000\000\000I q\351\177\000\000@G q\351\177", '\000' <repeats 137 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 = 0x7fe9726f9d38, mPrev = 0x7fe9726f9d38, mIsSentinel = false}, ptr = {asBits_ = 18444914486360932352, asDouble_ = -nan(0x9800000000000), debugView_ = {payload47_ = 0, tag_ = JSVAL_TAG_UNDEFINED}, s_ = {payload_ = {i32_ = 0, u32_ = 0, why_ = JS_ELEMENTS_HOLE}}}}}, <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_ = 0x7fe9726f96b0}, static kElemIsPod = true, static kMaxInlineBytes = 992, static kInlineCapacity = 8, mBegin = 0x7fe9726f9da0, 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 = 0x7fe9726f9df0, mPrev = 0x7fe9726f9df0, 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 = 0x7fe9726f9e38, 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>}, interruptBits_ = {<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>}, 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 = 0x7fe973803070}}}, <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 = {asBits_ = 18445195961337643011, asDouble_ = -nan(0xa800000000003), debugView_ = {payload47_ = 3, tag_ = JSVAL_TAG_MAGIC}, s_ = {payload_ = {i32_ = 3, u32_ = 3, why_ = JS_ARG_POISON}}}}, <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 0x00007fe98c4c7d7e in js::detail::ThreadTrampoline<void (&)(void*), js::HelperThread*>::callMain<0ul> (this=0x7fe97382b070) at /usr/src/debug/firefox-62.0-3.fc28.x86_64/js/src/threading/Thread.h:233 >No locals. >#9 js::detail::ThreadTrampoline<void (&)(void*), js::HelperThread*>::Start (aPack=0x7fe97382b070) at /usr/src/debug/firefox-62.0-3.fc28.x86_64/js/src/threading/Thread.h:235 > pack = 0x7fe97382b070 >#10 0x00007fe99a62f594 in start_thread (arg=<optimized out>) at pthread_create.c:463 > pd = <optimized out> > now = <optimized out> > unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140640624027392, 246508794491427602, 140728683025310, 140728683025311, 140728683025440, 140728683025440, -236119372732835054, -236172122792273134}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} > not_first_call = <optimized out> >#11 0x00007fe999820e6f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 >No locals. >From To Syms Read Shared Object Library >0x00007fe99a84b8e0 0x00007fe99a8648a3 Yes /usr/lib64/firefox/libmozsandbox.so >0x00007fe99a62dbe0 0x00007fe99a63b7f1 Yes /lib64/libpthread.so.0 >0x00007fe99a424ee0 0x00007fe99a425bbe Yes /lib64/libdl.so.2 >0x00007fe99a11e590 0x00007fe99a1d469e No /lib64/libstdc++.so.6 >0x00007fe999d099f0 0x00007fe999dbbe6a Yes /lib64/libm.so.6 >0x00007fe999ae8ad0 0x00007fe999af9715 No /lib64/libgcc_s.so.1 >0x00007fe9997483a0 0x00007fe99988f03f Yes /lib64/libc.so.6 >0x00007fe99aa6df60 0x00007fe99aa8c060 Yes /lib64/ld-linux-x86-64.so.2 >0x00007fe999523ec0 0x00007fe999524bfc Yes /lib64/libplds4.so >0x00007fe99931f4b0 0x00007fe999320c01 Yes /lib64/libplc4.so >0x00007fe9990eac60 0x00007fe99910c69f Yes /lib64/libnspr4.so >0x00007fe998ed8210 0x00007fe998edb46c Yes /lib64/librt.so.1 >0x00007fe998975510 0x00007fe99897ce7c Yes /usr/lib64/firefox/liblgpllibs.so >0x00007fe9986aa9b0 0x00007fe99874ad50 Yes /usr/lib64/firefox/libmozsqlite3.so >0x00007fe99849e8a0 0x00007fe99849ea67 Yes /usr/lib64/firefox/libmozgtk.so >0x00007fe997c12980 0x00007fe997f5e9e3 Yes /lib64/libgtk-3.so.0 >0x00007fe9978bbe00 0x00007fe9979319fb Yes /lib64/libgdk-3.so.0 >0x00007fe99768d140 0x00007fe99768e066 Yes /lib64/libgmodule-2.0.so.0 >0x00007fe997482b70 0x00007fe997487ff6 Yes /lib64/libpangocairo-1.0.so.0 >0x00007fe99715af50 0x00007fe9971e39a6 Yes /lib64/libX11.so.6 >0x00007fe996f2e1e0 0x00007fe996f38ddb Yes /lib64/libXi.so.6 >0x00007fe996d27590 0x00007fe996d2995a Yes /lib64/libXfixes.so.3 >0x00007fe996b205d0 0x00007fe996b2173d Yes /lib64/libcairo-gobject.so.2 >0x00007fe99680f690 0x00007fe9968dc95e Yes /lib64/libcairo.so.2 >0x00007fe9965dc5f0 0x00007fe9965f2b4d Yes /lib64/libgdk_pixbuf-2.0.so.0 >0x00007fe9963b9280 0x00007fe9963c6016 Yes /lib64/libatk-1.0.so.0 >0x00007fe9961887d0 0x00007fe99619cb2e Yes /lib64/libatk-bridge-2.0.so.0 >0x00007fe995f743c0 0x00007fe995f792d5 No /lib64/libwayland-client.so.0 >0x00007fe995c9af00 0x00007fe995d00e5d Yes /lib64/libepoxy.so.0 >0x00007fe995a2e500 0x00007fe995a37861 Yes /lib64/libpangoft2-1.0.so.0 >0x00007fe9957ecff0 0x00007fe99580e3d4 Yes /lib64/libpango-1.0.so.0 >0x00007fe9955a3200 0x00007fe9955c57de Yes /lib64/libfontconfig.so.1 >0x00007fe9952304b0 0x00007fe9953180f2 Yes /lib64/libgio-2.0.so.0 >0x00007fe994fb07a0 0x00007fe994fe1660 Yes /lib64/libgobject-2.0.so.0 >0x00007fe994ca90d0 0x00007fe994d2434e Yes /lib64/libglib-2.0.so.0 >0x00007fe994a8bb50 0x00007fe994a8c4c1 Yes /lib64/libXinerama.so.1 >0x00007fe994881ce0 0x00007fe994887f59 Yes /lib64/libXrandr.so.2 >0x00007fe994677a00 0x00007fe99467c4bf Yes /lib64/libXcursor.so.1 >0x00007fe994472c70 0x00007fe994473695 Yes /lib64/libXcomposite.so.1 >0x00007fe99426fbe0 0x00007fe99427053b Yes /lib64/libXdamage.so.1 >0x00007fe994033600 0x00007fe99404e40e Yes /lib64/libxkbcommon.so.0 >0x00007fe993e28250 0x00007fe993e29ce1 No /lib64/libwayland-cursor.so.0 >0x00007fe993c25690 0x00007fe993c25819 No /lib64/libwayland-egl.so.1 >0x00007fe993a16710 0x00007fe993a20853 Yes /lib64/libXext.so.6 >0x00007fe9937a3660 0x00007fe9937f3c66 Yes /lib64/libpcre.so.1 >0x00007fe9934f76d0 0x00007fe993571643 Yes /lib64/libfreetype.so.6 >0x00007fe9932cda40 0x00007fe9932e0699 Yes /lib64/libxcb.so.1 >0x00007fe993026520 0x00007fe9930a95c4 Yes /lib64/libpixman-1.so.0 >0x00007fe992ded5a0 0x00007fe992e0fa75 Yes /lib64/libpng16.so.16 >0x00007fe992be4db0 0x00007fe992be5907 Yes /lib64/libxcb-shm.so.0 >0x00007fe9929db0d0 0x00007fe9929dfdfc Yes /lib64/libxcb-render.so.0 >0x00007fe9927ccad0 0x00007fe9927d2e01 Yes /lib64/libXrender.so.1 >0x00007fe9925b6420 0x00007fe9925c35f7 Yes /lib64/libz.so.1 >0x00007fe992391a30 0x00007fe9923a3efc Yes /lib64/libatspi.so.0 >0x00007fe99213ea90 0x00007fe99216b2b5 No /lib64/libdbus-1.so.3 >0x00007fe991f28810 0x00007fe991f2d29a Yes /lib64/libffi.so.6 >0x00007fe991c8a530 0x00007fe991ceccbe Yes /lib64/libharfbuzz.so.0 >0x00007fe991a79f10 0x00007fe991a7dad7 Yes /lib64/libthai.so.0 >0x00007fe99185d6b0 0x00007fe991861a3f Yes /lib64/libfribidi.so.0 >0x00007fe991624b50 0x00007fe991644e87 Yes /lib64/libexpat.so.1 >0x00007fe99141b740 0x00007fe99141f171 No /lib64/libuuid.so.1 >0x00007fe9911f7df0 0x00007fe99120f93f Yes /lib64/libselinux.so.1 >0x00007fe990fdd840 0x00007fe990fe960e Yes /lib64/libresolv.so.2 >0x00007fe990d8cf30 0x00007fe990dc453e No /lib64/libmount.so.1 >0x00007fe990b70700 0x00007fe990b7d3e6 No /lib64/libbz2.so.1 >0x00007fe99096be70 0x00007fe99096cb5e Yes /lib64/libXau.so.6 >0x00007fe9906dd150 0x00007fe9907419d9 No /lib64/libsystemd.so.0 >0x00007fe9904a4780 0x00007fe9904c568c Yes /lib64/libgraphite2.so.3 >0x00007fe99029c3b0 0x00007fe99029f5a0 Yes /lib64/libdatrie.so.1 >0x00007fe99001d160 0x00007fe990077f73 Yes /lib64/libpcre2-8.so.0 >0x00007fe98fdd4740 0x00007fe98fe0559e No /lib64/libblkid.so.1 >0x00007fe98fba60b0 0x00007fe98fbbcf66 Yes /lib64/liblzma.so.5 >0x00007fe98f98dfd0 0x00007fe98f99f3db No /lib64/liblz4.so.1 >0x00007fe98f7885b0 0x00007fe98f789e8f Yes /lib64/libcap.so.2 >0x00007fe98f4775c0 0x00007fe98f54553c Yes /lib64/libgcrypt.so.20 >0x00007fe98f2501e0 0x00007fe98f2617ee Yes /lib64/libgpg-error.so.0 >0x00007fe98f04a180 0x00007fe98f04a4d5 Yes /usr/lib64/firefox/libmozwayland.so >0x00007fe98921b2c0 0x00007fe98cdd1240 Yes /usr/lib64/firefox/libxul.so >0x00007fe988828590 0x00007fe98882866f Yes /lib64/libX11-xcb.so.1 >0x00007fe9885e0330 0x00007fe988610a43 Yes /lib64/libssl3.so >0x00007fe9883b5330 0x00007fe9883ca1b7 Yes /lib64/libsmime3.so >0x00007fe98809a060 0x00007fe98816eabb Yes /lib64/libnss3.so >0x00007fe987e5baa0 0x00007fe987e6bfac Yes /lib64/libnssutil3.so >0x00007fe987beace0 0x00007fe987c24520 Yes /lib64/libjpeg.so.62 >0x00007fe9877b7030 0x00007fe987996b83 Yes /lib64/libvpx.so.5 >0x00007fe98758ff40 0x00007fe9875a4b98 Yes /lib64/libdbus-glib-1.so.2 >0x00007fe98737e190 0x00007fe9873816b2 Yes /lib64/libstartup-notification-1.so.0 >0x00007fe987124130 0x00007fe9871612c1 Yes /lib64/libXt.so.6 >0x00007fe986f0f660 0x00007fe986f0f7a2 Yes /lib64/libgthread-2.0.so.0 >0x00007fe986d0b550 0x00007fe986d0c320 Yes /lib64/libxcb-util.so.1 >0x00007fe986b01bc0 0x00007fe986b05e07 Yes /lib64/libSM.so.6 >0x00007fe9868e8f30 0x00007fe9868f6ada Yes /lib64/libICE.so.6 >0x00007fe9764d7110 0x00007fe9764f238a No /usr/lib64/gio/modules/libgvfsdbus.so >0x00007fe97629fa70 0x00007fe9762b724a No /usr/lib64/gvfs/libgvfscommon.so >0x00007fe976089e80 0x00007fe97608a7a8 Yes /lib64/libutil.so.1 >0x00007fe974bfd8a0 0x00007fe974bfe234 No /usr/lib64/gtk-3.0/modules/libpk-gtk-module.so >0x00007fe9749f7160 0x00007fe9749f9204 Yes /usr/lib64/gtk-3.0/modules/libcanberra-gtk-module.so >0x00007fe9747f0d40 0x00007fe9747f2326 Yes /lib64/libcanberra-gtk3.so.0 >0x00007fe9745e0120 0x00007fe9745e978a Yes /lib64/libcanberra.so.0 >0x00007fe9743d5fb0 0x00007fe9743da4d0 Yes /lib64/libvorbisfile.so.3 >0x00007fe9741c15b0 0x00007fe9741cd20d Yes /lib64/libtdb.so.1 >0x00007fe973fb6380 0x00007fe973fba716 Yes /lib64/libltdl.so.7 >0x00007fe973d8a650 0x00007fe973da165d Yes /lib64/libvorbis.so.0 >0x00007fe973b81a00 0x00007fe973b83df9 Yes /lib64/libogg.so.0 >0x00007fe9739581d0 0x00007fe973961ef0 Yes /lib64/libcrypt.so.1 >0x00007fe9703bae70 0x00007fe9703e80b1 No /lib64/libpulse.so.0 >0x00007fe97013f880 0x00007fe9701852be No /usr/lib64/pulseaudio/libpulsecommon-12.2.so >0x00007fe96ff24460 0x00007fe96ff26deb Yes /lib64/libXtst.so.6 >0x00007fe96fcb79d0 0x00007fe96fd01545 Yes /lib64/libsndfile.so.1 >0x00007fe96faac310 0x00007fe96faae9ac Yes /lib64/libasyncns.so.0 >0x00007fe96f8a02f0 0x00007fe96f8a8773 Yes /lib64/libgsm.so.1 >0x00007fe96f64ef90 0x00007fe96f6940b3 No /lib64/libFLAC.so.8 >0x00007fe96f3b0ae0 0x00007fe96f3b3176 Yes /lib64/libvorbisenc.so.2 >0x00007fe96b9c5280 0x00007fe96b9f097c Yes /lib64/libsoftokn3.so >0x00007fe96b6cc5d0 0x00007fe96b7903d0 No /lib64/libsqlite3.so.0 >0x00007fe96b439480 0x00007fe96b497dad Yes /lib64/libfreeblpriv3.so >0x00007fe9646c34b0 0x00007fe9646d7bbd Yes /usr/lib64/firefox/libmozavutil.so >0x00007fe96374c7b0 0x00007fe9638b8c7d Yes /usr/lib64/firefox/libmozavcodec.so > No /lib64/libavcodec.so.58 > No /lib64/libswresample.so.3 > No /lib64/libavutil.so.56 > No /lib64/libopencore-amrwb.so.0 >0x00007fe961a3a810 0x00007fe961b14158 Yes /lib64/librsvg-2.so.2 >0x00007fe961797bb0 0x00007fe9617ddaab Yes /lib64/libzvbi.so.0 >0x00007fe9610f5b50 0x00007fe9613d2065 Yes /lib64/libaom.so.0 >0x00007fe960e0e5a0 0x00007fe960e3fc04 Yes /lib64/libmp3lame.so.0 > No /lib64/libopencore-amrnb.so.0 >0x00007fe960993f20 0x00007fe9609ce973 Yes /lib64/libopenjp2.so.7 > No /lib64/libopus.so.0 >0x00007fe960513770 0x00007fe960524fe9 Yes /lib64/libspeex.so.1 >0x00007fe9602d34a0 0x00007fe9602fd70e Yes /lib64/libtheoraenc.so.1 >0x00007fe9600b8580 0x00007fe9600ce6e4 Yes /lib64/libtheoradec.so.1 > No /lib64/libvo-amrwbenc.so.0 > No /lib64/libx264.so.152 > No /lib64/libx265.so.151 > No /lib64/libxvidcore.so.4 >0x00007fe95f0c4b50 0x00007fe95f0d6def Yes /lib64/libva.so.2 >0x00007fe95eeb49a0 0x00007fe95eebbe12 Yes /lib64/libmfx.so.1 >0x00007fe95ec48a00 0x00007fe95ec706be Yes /lib64/libsoxr.so.0 >0x00007fe968f7bd70 0x00007fe968f7c40d Yes /lib64/libva-drm.so.2 >0x00007fe95ea40810 0x00007fe95ea42abc Yes /lib64/libva-x11.so.2 >0x00007fe95e83c0b0 0x00007fe95e83cf33 Yes /lib64/libvdpau.so.1 >0x00007fe95e62df50 0x00007fe95e63699f Yes /lib64/libdrm.so.2 >0x00007fe95e40eac0 0x00007fe95e4201ab Yes /lib64/libOpenCL.so.1 >0x00007fe95e1d7c70 0x00007fe95e1f6765 Yes /lib64/libcroco-0.6.so.3 >0x00007fe95de96810 0x00007fe95df7ab9e Yes /lib64/libxml2.so.2 >0x00007fe95dc5f330 0x00007fe95dc63fb7 No /lib64/libnuma.so.1 >0x00007fe95da333c0 0x00007fe95da522de No /lib64/libgomp.so.1 > No /lib64/libx265_main12.so.151 >0x00007fe958ff6ce0 0x00007fe958ffbe12 Yes /usr/lib64/gio/modules/libdconfsettings.so >0x00007fe958df0c00 0x00007fe958df100d Yes /usr/lib64/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-svg.so >$1 = 0x0 >$2 = 0x0 >rax 0x407fe9588149f0 18155038698457584 >rbx 0x7fe9588149c0 140640188975552 >rcx 0x7fe98ee57180 140641101508992 >rdx 0x200000000000000 144115188075855872 >rsi 0xa4 164 >rdi 0x0 0 >rbp 0x40 0x40 >rsp 0x7fe9728f9230 0x7fe9728f9230 >r8 0x7fe9588149a0 140640188975520 >r9 0x1 1 >r10 0x0 0 >r11 0x7fe95c500398 140640252855192 >r12 0x7fe9728f92ac 140640626119340 >r13 0x1 1 >r14 0x7fe958814000 140640188973056 >r15 0x0 0 >rip 0x7fe98c6f7790 0x7fe98c6f7790 <bool FinalizeTypedArenas<JSObject>(js::FreeOp*, js::gc::Arena**, js::gc::SortedArenaList&, js::gc::AllocKind, js::SliceBudget&, js::gc::ArenaLists::KeepArenasEnum)+864> >eflags 0x10202 [ IF RF ] >cs 0x33 51 >ss 0x2b 43 >ds 0x0 0 >es 0x0 0 >fs 0x0 0 >gs 0x0 0 >Dump of assembler code for function _Z19FinalizeTypedArenasI8JSObjectEbPN2js6FreeOpEPPNS1_2gc5ArenaERNS4_15SortedArenaListENS4_9AllocKindERNS1_11SliceBudgetENS4_10ArenaLists14KeepArenasEnumE: > 0x00007fe98c6f7430 <+0>: push %r15 > 0x00007fe98c6f7432 <+2>: push %r14 > 0x00007fe98c6f7434 <+4>: mov %r8,%r14 > 0x00007fe98c6f7437 <+7>: push %r13 > 0x00007fe98c6f7439 <+9>: push %r12 > 0x00007fe98c6f743b <+11>: push %rbp > 0x00007fe98c6f743c <+12>: push %rbx > 0x00007fe98c6f743d <+13>: mov %ecx,%ebx > 0x00007fe98c6f743f <+15>: sub $0xe8,%rsp > 0x00007fe98c6f7446 <+22>: mov %rdi,0x30(%rsp) > 0x00007fe98c6f744b <+27>: mov (%rdi),%rdi > 0x00007fe98c6f744e <+30>: mov %rsi,0x38(%rsp) > 0x00007fe98c6f7453 <+35>: mov %rdx,0x50(%rsp) > 0x00007fe98c6f7458 <+40>: mov %r9d,0x64(%rsp) > 0x00007fe98c6f745d <+45>: mov %fs:0x28,%rax > 0x00007fe98c6f7466 <+54>: mov %rax,0xd8(%rsp) > 0x00007fe98c6f746e <+62>: xor %eax,%eax > 0x00007fe98c6f7470 <+64>: movb $0x0,0xc8(%rsp) > 0x00007fe98c6f7478 <+72>: test %rdi,%rdi > 0x00007fe98c6f747b <+75>: je 0x7fe98c6f74b1 <_Z19FinalizeTypedArenasI8JSObjectEbPN2js6FreeOpEPPNS1_2gc5ArenaERNS4_15SortedArenaListENS4_9AllocKindERNS1_11SliceBudgetENS4_10ArenaLists14KeepArenasEnumE+129> > 0x00007fe98c6f747d <+77>: mov %rdi,0xb0(%rsp) > 0x00007fe98c6f7485 <+85>: add $0x1550,%rdi > 0x00007fe98c6f748c <+92>: movb $0x0,0xc0(%rsp) > 0x00007fe98c6f7494 <+100>: mov %rdi,0xb8(%rsp) > 0x00007fe98c6f749c <+108>: callq 0x7fe989216b60 <_ZN7mozilla6detail9MutexImpl4lockEv@plt> > 0x00007fe98c6f74a1 <+113>: movb $0x1,0xc0(%rsp) > 0x00007fe98c6f74a9 <+121>: movb $0x1,0xc8(%rsp) > 0x00007fe98c6f74b1 <+129>: movzbl %bl,%edx > 0x00007fe98c6f74b4 <+132>: mov 0x50(%rsp),%rsi > 0x00007fe98c6f74b9 <+137>: mov %r14,0x28(%rsp) > 0x00007fe98c6f74be <+142>: lea 0x179155b(%rip),%rax # 0x7fe98de88a20 <_ZN2js2gc5Arena10ThingSizesE> > 0x00007fe98c6f74c5 <+149>: mov (%rax,%rdx,4),%eax > 0x00007fe98c6f74c8 <+152>: mov %rdx,0x40(%rsp) > 0x00007fe98c6f74cd <+157>: mov %rax,0x8(%rsp) > 0x00007fe98c6f74d2 <+162>: lea 0x1791447(%rip),%rax # 0x7fe98de88920 <_ZN2js2gc5Arena14ThingsPerArenaE> > 0x00007fe98c6f74d9 <+169>: mov (%rax,%rdx,4),%eax > 0x00007fe98c6f74dc <+172>: mov %rax,0x20(%rsp) > 0x00007fe98c6f74e1 <+177>: shl $0x4,%rax > 0x00007fe98c6f74e5 <+181>: lea 0x8(%rsi,%rax,1),%rax > 0x00007fe98c6f74ea <+186>: mov %rax,0x68(%rsp) > 0x00007fe98c6f74ef <+191>: lea 0x80(%rsp),%rax > 0x00007fe98c6f74f7 <+199>: mov %rax,0x10(%rsp) > 0x00007fe98c6f74fc <+204>: lea 0x7c(%rsp),%rax > 0x00007fe98c6f7501 <+209>: mov %rax,0x48(%rsp) > 0x00007fe98c6f7506 <+214>: lea 0xb0(%rsp),%rax > 0x00007fe98c6f750e <+222>: mov %rax,0x58(%rsp) > 0x00007fe98c6f7513 <+227>: mov 0x38(%rsp),%rdx > 0x00007fe98c6f7518 <+232>: mov (%rdx),%r15 > 0x00007fe98c6f751b <+235>: test %r15,%r15 > 0x00007fe98c6f751e <+238>: je 0x7fe98c6f78e0 <_Z19FinalizeTypedArenasI8JSObjectEbPN2js6FreeOpEPPNS1_2gc5ArenaERNS4_15SortedArenaListENS4_9AllocKindERNS1_11SliceBudgetENS4_10ArenaLists14KeepArenasEnumE+1200> > 0x00007fe98c6f7524 <+244>: mov 0x10(%r15),%rax > 0x00007fe98c6f7528 <+248>: mov 0x40(%rsp),%rdi > 0x00007fe98c6f752d <+253>: mov %r15,%rsi > 0x00007fe98c6f7530 <+256>: xor %r12d,%r12d > 0x00007fe98c6f7533 <+259>: mov %r15,%r14 > 0x00007fe98c6f7536 <+262>: mov $0x1,%r13d > 0x00007fe98c6f753c <+268>: mov %r12,%r15 > 0x00007fe98c6f753f <+271>: mov %rax,(%rdx) > 0x00007fe98c6f7542 <+274>: lea 0x1791457(%rip),%rax # 0x7fe98de889a0 <_ZN2js2gc5Arena17FirstThingOffsetsE> > 0x00007fe98c6f7549 <+281>: xor %edx,%edx > 0x00007fe98c6f754b <+283>: mov (%rax,%rdi,4),%ebp > 0x00007fe98c6f754e <+286>: mov 0x10(%rsp),%rdi > 0x00007fe98c6f7553 <+291>: callq 0x7fe98c6e3db0 <js::gc::ArenaCellIterImpl::init(js::gc::Arena*, js::gc::CellIterNeedsBarrier)> > 0x00007fe98c6f7558 <+296>: mov 0x48(%rsp),%rbx > 0x00007fe98c6f755d <+301>: mov 0xa0(%rsp),%rax > 0x00007fe98c6f7565 <+309>: mov %rbx,%r12 > 0x00007fe98c6f7568 <+312>: nopl 0x0(%rax,%rax,1) > 0x00007fe98c6f7570 <+320>: cmp $0x1000,%rax > 0x00007fe98c6f7576 <+326>: je 0x7fe98c6f7670 <_Z19FinalizeTypedArenasI8JSObjectEbPN2js6FreeOpEPPNS1_2gc5ArenaERNS4_15SortedArenaListENS4_9AllocKindERNS1_11SliceBudgetENS4_10ArenaLists14KeepArenasEnumE+576> > 0x00007fe98c6f757c <+332>: mov 0x10(%rsp),%rdi > 0x00007fe98c6f7581 <+337>: callq 0x7fe98c1a7bf0 <js::gc::ArenaCellIterImpl::getCell() const> > 0x00007fe98c6f7586 <+342>: mov %r13,%rdi > 0x00007fe98c6f7589 <+345>: mov %rax,%rsi > 0x00007fe98c6f758c <+348>: mov %rax,%rbx > 0x00007fe98c6f758f <+351>: and $0xfffffffffff00000,%rax > 0x00007fe98c6f7595 <+357>: and $0xfffff,%esi > 0x00007fe98c6f759b <+363>: or $0xfc0a0,%rax > 0x00007fe98c6f75a1 <+369>: mov %rsi,%rcx > 0x00007fe98c6f75a4 <+372>: shr $0x9,%rsi > 0x00007fe98c6f75a8 <+376>: shr $0x3,%rcx > 0x00007fe98c6f75ac <+380>: shl %cl,%rdi > 0x00007fe98c6f75af <+383>: test %rdi,(%rax,%rsi,8) > 0x00007fe98c6f75b3 <+387>: jne 0x7fe98c6f7718 <_Z19FinalizeTypedArenasI8JSObjectEbPN2js6FreeOpEPPNS1_2gc5ArenaERNS4_15SortedArenaListENS4_9AllocKindERNS1_11SliceBudgetENS4_10ArenaLists14KeepArenasEnumE+744> > 0x00007fe98c6f75b9 <+393>: add $0x1,%rcx > 0x00007fe98c6f75bd <+397>: mov %r13,%rdx > 0x00007fe98c6f75c0 <+400>: mov %rcx,%rsi > 0x00007fe98c6f75c3 <+403>: shl %cl,%rdx > 0x00007fe98c6f75c6 <+406>: shr $0x6,%rsi > 0x00007fe98c6f75ca <+410>: test %rdx,(%rax,%rsi,8) > 0x00007fe98c6f75ce <+414>: jne 0x7fe98c6f7718 <_Z19FinalizeTypedArenasI8JSObjectEbPN2js6FreeOpEPPNS1_2gc5ArenaERNS4_15SortedArenaListENS4_9AllocKindERNS1_11SliceBudgetENS4_10ArenaLists14KeepArenasEnumE+744> > 0x00007fe98c6f75d4 <+420>: mov (%rbx),%rax > 0x00007fe98c6f75d7 <+423>: mov (%rax),%rcx > 0x00007fe98c6f75da <+426>: mov 0x10(%rcx),%rax > 0x00007fe98c6f75de <+430>: testb $0x4,0xa(%rcx) > 0x00007fe98c6f75e2 <+434>: je 0x7fe98c6f7750 <_Z19FinalizeTypedArenasI8JSObjectEbPN2js6FreeOpEPPNS1_2gc5ArenaERNS4_15SortedArenaListENS4_9AllocKindERNS1_11SliceBudgetENS4_10ArenaLists14KeepArenasEnumE+800> > 0x00007fe98c6f75e8 <+440>: test %rax,%rax > 0x00007fe98c6f75eb <+443>: je 0x7fe98c6f7600 <_Z19FinalizeTypedArenasI8JSObjectEbPN2js6FreeOpEPPNS1_2gc5ArenaERNS4_15SortedArenaListENS4_9AllocKindERNS1_11SliceBudgetENS4_10ArenaLists14KeepArenasEnumE+464> > 0x00007fe98c6f75ed <+445>: mov 0x30(%rax),%rax > 0x00007fe98c6f75f1 <+449>: test %rax,%rax > 0x00007fe98c6f75f4 <+452>: je 0x7fe98c6f7600 <_Z19FinalizeTypedArenasI8JSObjectEbPN2js6FreeOpEPPNS1_2gc5ArenaERNS4_15SortedArenaListENS4_9AllocKindERNS1_11SliceBudgetENS4_10ArenaLists14KeepArenasEnumE+464> > 0x00007fe98c6f75f6 <+454>: mov %rbx,%rsi > 0x00007fe98c6f75f9 <+457>: mov 0x30(%rsp),%rdi > 0x00007fe98c6f75fe <+462>: callq *%rax > 0x00007fe98c6f7600 <+464>: mov 0xa0(%rsp),%rax > 0x00007fe98c6f7608 <+472>: mov 0x88(%rsp),%rsi > 0x00007fe98c6f7610 <+480>: add %rsi,%rax > 0x00007fe98c6f7613 <+483>: mov %rax,0xa0(%rsp) > 0x00007fe98c6f761b <+491>: cmp $0xfff,%rax > 0x00007fe98c6f7621 <+497>: ja 0x7fe98c6f7570 <_Z19FinalizeTypedArenasI8JSObjectEbPN2js6FreeOpEPPNS1_2gc5ArenaERNS4_15SortedArenaListENS4_9AllocKindERNS1_11SliceBudgetENS4_10ArenaLists14KeepArenasEnumE+320> > 0x00007fe98c6f7627 <+503>: movzwl 0x98(%rsp),%ecx > 0x00007fe98c6f762f <+511>: cmp %rcx,%rax > 0x00007fe98c6f7632 <+514>: jne 0x7fe98c6f7570 <_Z19FinalizeTypedArenasI8JSObjectEbPN2js6FreeOpEPPNS1_2gc5ArenaERNS4_15SortedArenaListENS4_9AllocKindERNS1_11SliceBudgetENS4_10ArenaLists14KeepArenasEnumE+320> > 0x00007fe98c6f7638 <+520>: movzwl 0x9a(%rsp),%ecx > 0x00007fe98c6f7640 <+528>: lea (%rsi,%rcx,1),%rax > 0x00007fe98c6f7644 <+532>: mov 0x90(%rsp),%rsi > 0x00007fe98c6f764c <+540>: mov %rax,0xa0(%rsp) > 0x00007fe98c6f7654 <+548>: mov (%rsi,%rcx,1),%ecx > 0x00007fe98c6f7657 <+551>: mov %ecx,0x98(%rsp) > 0x00007fe98c6f765e <+558>: cmp $0x1000,%rax > 0x00007fe98c6f7664 <+564>: jne 0x7fe98c6f757c <_Z19FinalizeTypedArenasI8JSObjectEbPN2js6FreeOpEPPNS1_2gc5ArenaERNS4_15SortedArenaListENS4_9AllocKindERNS1_11SliceBudgetENS4_10ArenaLists14KeepArenasEnumE+332> > 0x00007fe98c6f766a <+570>: nopw 0x0(%rax,%rax,1) > 0x00007fe98c6f7670 <+576>: mov %r12,%rbx > 0x00007fe98c6f7673 <+579>: mov %r15,%r12 > 0x00007fe98c6f7676 <+582>: mov %r14,%r15 > 0x00007fe98c6f7679 <+585>: test %r12,%r12 > 0x00007fe98c6f767c <+588>: je 0x7fe98c6f7800 <_Z19FinalizeTypedArenasI8JSObjectEbPN2js6FreeOpEPPNS1_2gc5ArenaERNS4_15SortedArenaListENS4_9AllocKindERNS1_11SliceBudgetENS4_10ArenaLists14KeepArenasEnumE+976> > 0x00007fe98c6f7682 <+594>: cmp $0x1000,%rbp > 0x00007fe98c6f7689 <+601>: je 0x7fe98c6f7890 <_Z19FinalizeTypedArenasI8JSObjectEbPN2js6FreeOpEPPNS1_2gc5ArenaERNS4_15SortedArenaListENS4_9AllocKindERNS1_11SliceBudgetENS4_10ArenaLists14KeepArenasEnumE+1120> > 0x00007fe98c6f768f <+607>: sub 0x8(%rsp),%rax > 0x00007fe98c6f7694 <+612>: mov %bp,(%rbx) > 0x00007fe98c6f7697 <+615>: mov %ax,0x2(%rbx) > 0x00007fe98c6f769b <+619>: movzwl %ax,%eax > 0x00007fe98c6f769e <+622>: movl $0x0,(%r14,%rax,1) > 0x00007fe98c6f76a6 <+630>: mov 0x7c(%rsp),%eax > 0x00007fe98c6f76aa <+634>: mov 0x50(%rsp),%rdx > 0x00007fe98c6f76af <+639>: lea 0x10(%r15),%r8 > 0x00007fe98c6f76b3 <+643>: mov %eax,(%r15) > 0x00007fe98c6f76b6 <+646>: mov 0x20(%rsp),%rax > 0x00007fe98c6f76bb <+651>: sub %r12,%rax > 0x00007fe98c6f76be <+654>: shl $0x4,%rax > 0x00007fe98c6f76c2 <+658>: lea 0x8(%rdx,%rax,1),%rax > 0x00007fe98c6f76c7 <+663>: mov 0x8(%rax),%rdx > 0x00007fe98c6f76cb <+667>: mov %r15,(%rdx) > 0x00007fe98c6f76ce <+670>: mov %r8,0x8(%rax) > 0x00007fe98c6f76d2 <+674>: mov 0x28(%rsp),%rdx > 0x00007fe98c6f76d7 <+679>: mov 0x18(%rdx),%rax > 0x00007fe98c6f76db <+683>: mov %rax,0x18(%rsp) > 0x00007fe98c6f76e0 <+688>: sub 0x20(%rsp),%rax > 0x00007fe98c6f76e5 <+693>: mov %rax,0x18(%rdx) > 0x00007fe98c6f76e9 <+697>: test %rax,%rax > 0x00007fe98c6f76ec <+700>: jg 0x7fe98c6f7513 <_Z19FinalizeTypedArenasI8JSObjectEbPN2js6FreeOpEPPNS1_2gc5ArenaERNS4_15SortedArenaListENS4_9AllocKindERNS1_11SliceBudgetENS4_10ArenaLists14KeepArenasEnumE+227> > 0x00007fe98c6f76f2 <+706>: callq 0x7fe98c59a430 <PRMJ_Now()> > 0x00007fe98c6f76f7 <+711>: mov 0x28(%rsp),%rdx > 0x00007fe98c6f76fc <+716>: cmp 0x10(%rdx),%rax > 0x00007fe98c6f7700 <+720>: jge 0x7fe98c6f78a0 <_Z19FinalizeTypedArenasI8JSObjectEbPN2js6FreeOpEPPNS1_2gc5ArenaERNS4_15SortedArenaListENS4_9AllocKindERNS1_11SliceBudgetENS4_10ArenaLists14KeepArenasEnumE+1136> > 0x00007fe98c6f7706 <+726>: movq $0x3e8,0x18(%rdx) > 0x00007fe98c6f770e <+734>: jmpq 0x7fe98c6f7506 <_Z19FinalizeTypedArenasI8JSObjectEbPN2js6FreeOpEPPNS1_2gc5ArenaERNS4_15SortedArenaListENS4_9AllocKindERNS1_11SliceBudgetENS4_10ArenaLists14KeepArenasEnumE+214> > 0x00007fe98c6f7713 <+739>: nopl 0x0(%rax,%rax,1) > 0x00007fe98c6f7718 <+744>: and $0xfff,%ebx > 0x00007fe98c6f771e <+750>: cmp %rbp,%rbx > 0x00007fe98c6f7721 <+753>: je 0x7fe98c6f773d <_Z19FinalizeTypedArenasI8JSObjectEbPN2js6FreeOpEPPNS1_2gc5ArenaERNS4_15SortedArenaListENS4_9AllocKindERNS1_11SliceBudgetENS4_10ArenaLists14KeepArenasEnumE+781> > 0x00007fe98c6f7723 <+755>: mov %rbx,%rax > 0x00007fe98c6f7726 <+758>: sub 0x8(%rsp),%rax > 0x00007fe98c6f772b <+763>: mov %bp,(%r12) > 0x00007fe98c6f7730 <+768>: mov %ax,0x2(%r12) > 0x00007fe98c6f7736 <+774>: movzwl %ax,%r12d > 0x00007fe98c6f773a <+778>: add %r14,%r12 > 0x00007fe98c6f773d <+781>: mov 0x8(%rsp),%rax > 0x00007fe98c6f7742 <+786>: add $0x1,%r15 > 0x00007fe98c6f7746 <+790>: lea (%rax,%rbx,1),%rbp > 0x00007fe98c6f774a <+794>: jmpq 0x7fe98c6f7600 <_Z19FinalizeTypedArenasI8JSObjectEbPN2js6FreeOpEPPNS1_2gc5ArenaERNS4_15SortedArenaListENS4_9AllocKindERNS1_11SliceBudgetENS4_10ArenaLists14KeepArenasEnumE+464> > 0x00007fe98c6f774f <+799>: nop > 0x00007fe98c6f7750 <+800>: test %rax,%rax > 0x00007fe98c6f7753 <+803>: je 0x7fe98c6f7768 <_Z19FinalizeTypedArenasI8JSObjectEbPN2js6FreeOpEPPNS1_2gc5ArenaERNS4_15SortedArenaListENS4_9AllocKindERNS1_11SliceBudgetENS4_10ArenaLists14KeepArenasEnumE+824> > 0x00007fe98c6f7755 <+805>: mov 0x30(%rax),%rax > 0x00007fe98c6f7759 <+809>: test %rax,%rax > 0x00007fe98c6f775c <+812>: je 0x7fe98c6f7768 <_Z19FinalizeTypedArenasI8JSObjectEbPN2js6FreeOpEPPNS1_2gc5ArenaERNS4_15SortedArenaListENS4_9AllocKindERNS1_11SliceBudgetENS4_10ArenaLists14KeepArenasEnumE+824> > 0x00007fe98c6f775e <+814>: mov %rbx,%rsi > 0x00007fe98c6f7761 <+817>: mov 0x30(%rsp),%rdi > 0x00007fe98c6f7766 <+822>: callq *%rax > 0x00007fe98c6f7768 <+824>: test %rbx,%rbx > 0x00007fe98c6f776b <+827>: je 0x7fe98c6f7600 <_Z19FinalizeTypedArenasI8JSObjectEbPN2js6FreeOpEPPNS1_2gc5ArenaERNS4_15SortedArenaListENS4_9AllocKindERNS1_11SliceBudgetENS4_10ArenaLists14KeepArenasEnumE+464> > 0x00007fe98c6f7771 <+833>: mov 0x10(%rbx),%rdi > 0x00007fe98c6f7775 <+837>: test %rdi,%rdi > 0x00007fe98c6f7778 <+840>: jne 0x7fe98c6f77f0 <_Z19FinalizeTypedArenasI8JSObjectEbPN2js6FreeOpEPPNS1_2gc5ArenaERNS4_15SortedArenaListENS4_9AllocKindERNS1_11SliceBudgetENS4_10ArenaLists14KeepArenasEnumE+960> > 0x00007fe98c6f777a <+842>: mov 0x18(%rbx),%rax > 0x00007fe98c6f777e <+846>: cmp 0x27924fb(%rip),%rax # 0x7fe98ee89c80 <_ZN2js19emptyObjectElementsE> > 0x00007fe98c6f7785 <+853>: je 0x7fe98c6f77c8 <_Z19FinalizeTypedArenasI8JSObjectEbPN2js6FreeOpEPPNS1_2gc5ArenaERNS4_15SortedArenaListENS4_9AllocKindERNS1_11SliceBudgetENS4_10ArenaLists14KeepArenasEnumE+920> > 0x00007fe98c6f7787 <+855>: cmp 0x27924ea(%rip),%rax # 0x7fe98ee89c78 <_ZN2js25emptyObjectElementsSharedE> > 0x00007fe98c6f778e <+862>: je 0x7fe98c6f77c8 <_Z19FinalizeTypedArenasI8JSObjectEbPN2js6FreeOpEPPNS1_2gc5ArenaERNS4_15SortedArenaListENS4_9AllocKindERNS1_11SliceBudgetENS4_10ArenaLists14KeepArenasEnumE+920> >=> 0x00007fe98c6f7790 <+864>: mov -0x10(%rax),%esi > 0x00007fe98c6f7793 <+867>: mov %rax,%rdi > 0x00007fe98c6f7796 <+870>: lea -0x10(%rax),%r8 > 0x00007fe98c6f779a <+874>: mov %esi,%ecx > 0x00007fe98c6f779c <+876>: shr $0x15,%ecx > 0x00007fe98c6f779f <+879>: shl $0x3,%rcx > 0x00007fe98c6f77a3 <+883>: sub %rcx,%rdi > 0x00007fe98c6f77a6 <+886>: lea 0x30(%rbx),%rcx > 0x00007fe98c6f77aa <+890>: cmp %rcx,%rdi > 0x00007fe98c6f77ad <+893>: je 0x7fe98c6f77c8 <_Z19FinalizeTypedArenasI8JSObjectEbPN2js6FreeOpEPPNS1_2gc5ArenaERNS4_15SortedArenaListENS4_9AllocKindERNS1_11SliceBudgetENS4_10ArenaLists14KeepArenasEnumE+920> > 0x00007fe98c6f77af <+895>: and $0x4,%esi > 0x00007fe98c6f77b2 <+898>: je 0x7fe98c6f7850 <_Z19FinalizeTypedArenasI8JSObjectEbPN2js6FreeOpEPPNS1_2gc5ArenaERNS4_15SortedArenaListENS4_9AllocKindERNS1_11SliceBudgetENS4_10ArenaLists14KeepArenasEnumE+1056> > 0x00007fe98c6f77b8 <+904>: mov -0xc(%rax),%ecx > 0x00007fe98c6f77bb <+907>: cmp (%rax,%rcx,8),%rbx > 0x00007fe98c6f77bf <+911>: je 0x7fe98c6f7900 <_Z19FinalizeTypedArenasI8JSObjectEbPN2js6FreeOpEPPNS1_2gc5ArenaERNS4_15SortedArenaListENS4_9AllocKindERNS1_11SliceBudgetENS4_10ArenaLists14KeepArenasEnumE+1232> > 0x00007fe98c6f77c5 <+917>: nopl (%rax) > 0x00007fe98c6f77c8 <+920>: mov 0x8(%rbx),%rax > 0x00007fe98c6f77cc <+924>: add $0x8,%rbx > 0x00007fe98c6f77d0 <+928>: cmp %rbx,0x20(%rax) > 0x00007fe98c6f77d4 <+932>: jne 0x7fe98c6f7600 <_Z19FinalizeTypedArenasI8JSObjectEbPN2js6FreeOpEPPNS1_2gc5ArenaERNS4_15SortedArenaListENS4_9AllocKindERNS1_11SliceBudgetENS4_10ArenaLists14KeepArenasEnumE+464> > 0x00007fe98c6f77da <+938>: movq $0x0,0x20(%rax) > 0x00007fe98c6f77e2 <+946>: jmpq 0x7fe98c6f7600 <_Z19FinalizeTypedArenasI8JSObjectEbPN2js6FreeOpEPPNS1_2gc5ArenaERNS4_15SortedArenaListENS4_9AllocKindERNS1_11SliceBudgetENS4_10ArenaLists14KeepArenasEnumE+464> > 0x00007fe98c6f77e7 <+951>: nopw 0x0(%rax,%rax,1) > 0x00007fe98c6f77f0 <+960>: callq 0x7fe989218580 <free@plt> > 0x00007fe98c6f77f5 <+965>: jmp 0x7fe98c6f777a <_Z19FinalizeTypedArenasI8JSObjectEbPN2js6FreeOpEPPNS1_2gc5ArenaERNS4_15SortedArenaListENS4_9AllocKindERNS1_11SliceBudgetENS4_10ArenaLists14KeepArenasEnumE+842> > 0x00007fe98c6f77f7 <+967>: nopw 0x0(%rax,%rax,1) > 0x00007fe98c6f7800 <+976>: cmpl $0x1,0x64(%rsp) > 0x00007fe98c6f7805 <+981>: jne 0x7fe98c6f7860 <_Z19FinalizeTypedArenasI8JSObjectEbPN2js6FreeOpEPPNS1_2gc5ArenaERNS4_15SortedArenaListENS4_9AllocKindERNS1_11SliceBudgetENS4_10ArenaLists14KeepArenasEnumE+1072> > 0x00007fe98c6f7807 <+983>: movzbl 0x18(%r15),%edx > 0x00007fe98c6f780c <+988>: lea 0x179118d(%rip),%rsi # 0x7fe98de889a0 <_ZN2js2gc5Arena17FirstThingOffsetsE> > 0x00007fe98c6f7813 <+995>: mov 0x68(%rsp),%rbx > 0x00007fe98c6f7818 <+1000>: lea 0x10(%r15),%r8 > 0x00007fe98c6f781c <+1004>: mov (%rsi,%rdx,4),%ecx > 0x00007fe98c6f781f <+1007>: lea 0x17911fa(%rip),%rsi # 0x7fe98de88a20 <_ZN2js2gc5Arena10ThingSizesE> > 0x00007fe98c6f7826 <+1014>: mov (%rsi,%rdx,4),%edx > 0x00007fe98c6f7829 <+1017>: mov %cx,(%r15) > 0x00007fe98c6f782d <+1021>: sub %rdx,%rax > 0x00007fe98c6f7830 <+1024>: mov %ax,0x2(%r15) > 0x00007fe98c6f7835 <+1029>: movzwl %ax,%eax > 0x00007fe98c6f7838 <+1032>: movl $0x0,(%r15,%rax,1) > 0x00007fe98c6f7840 <+1040>: mov 0x8(%rbx),%rax > 0x00007fe98c6f7844 <+1044>: mov %r15,(%rax) > 0x00007fe98c6f7847 <+1047>: mov %r8,0x8(%rbx) > 0x00007fe98c6f784b <+1051>: jmpq 0x7fe98c6f76d2 <_Z19FinalizeTypedArenasI8JSObjectEbPN2js6FreeOpEPPNS1_2gc5ArenaERNS4_15SortedArenaListENS4_9AllocKindERNS1_11SliceBudgetENS4_10ArenaLists14KeepArenasEnumE+674> > 0x00007fe98c6f7850 <+1056>: sub $0x10,%rdi > 0x00007fe98c6f7854 <+1060>: callq 0x7fe989218580 <free@plt> > 0x00007fe98c6f7859 <+1065>: jmpq 0x7fe98c6f77c8 <_Z19FinalizeTypedArenasI8JSObjectEbPN2js6FreeOpEPPNS1_2gc5ArenaERNS4_15SortedArenaListENS4_9AllocKindERNS1_11SliceBudgetENS4_10ArenaLists14KeepArenasEnumE+920> > 0x00007fe98c6f785e <+1070>: xchg %ax,%ax > 0x00007fe98c6f7860 <+1072>: mov 0x30(%rsp),%rax > 0x00007fe98c6f7865 <+1077>: mov 0x58(%rsp),%rdx > 0x00007fe98c6f786a <+1082>: mov %r15,%rsi > 0x00007fe98c6f786d <+1085>: mov (%rax),%rax > 0x00007fe98c6f7870 <+1088>: lea 0x4c8(%rax),%rdi > 0x00007fe98c6f7877 <+1095>: mov %rax,0x18(%rsp) > 0x00007fe98c6f787c <+1100>: callq 0x7fe98c6f0a70 <js::gc::GCRuntime::releaseArena(js::gc::Arena*, js::AutoLockGC const&)> > 0x00007fe98c6f7881 <+1105>: jmpq 0x7fe98c6f76d2 <_Z19FinalizeTypedArenasI8JSObjectEbPN2js6FreeOpEPPNS1_2gc5ArenaERNS4_15SortedArenaListENS4_9AllocKindERNS1_11SliceBudgetENS4_10ArenaLists14KeepArenasEnumE+674> > 0x00007fe98c6f7886 <+1110>: nopw %cs:0x0(%rax,%rax,1) > 0x00007fe98c6f7890 <+1120>: movl $0x0,(%rbx) > 0x00007fe98c6f7896 <+1126>: jmpq 0x7fe98c6f76a6 <_Z19FinalizeTypedArenasI8JSObjectEbPN2js6FreeOpEPPNS1_2gc5ArenaERNS4_15SortedArenaListENS4_9AllocKindERNS1_11SliceBudgetENS4_10ArenaLists14KeepArenasEnumE+630> > 0x00007fe98c6f789b <+1131>: nopl 0x0(%rax,%rax,1) > 0x00007fe98c6f78a0 <+1136>: xor %ebx,%ebx > 0x00007fe98c6f78a2 <+1138>: cmpb $0x0,0xc8(%rsp) > 0x00007fe98c6f78aa <+1146>: jne 0x7fe98c6f78ef <_Z19FinalizeTypedArenasI8JSObjectEbPN2js6FreeOpEPPNS1_2gc5ArenaERNS4_15SortedArenaListENS4_9AllocKindERNS1_11SliceBudgetENS4_10ArenaLists14KeepArenasEnumE+1215> > 0x00007fe98c6f78ac <+1148>: mov %ebx,%eax > 0x00007fe98c6f78ae <+1150>: mov 0xd8(%rsp),%rbx > 0x00007fe98c6f78b6 <+1158>: xor %fs:0x28,%rbx > 0x00007fe98c6f78bf <+1167>: jne 0x7fe98c6f795b <_Z19FinalizeTypedArenasI8JSObjectEbPN2js6FreeOpEPPNS1_2gc5ArenaERNS4_15SortedArenaListENS4_9AllocKindERNS1_11SliceBudgetENS4_10ArenaLists14KeepArenasEnumE+1323> > 0x00007fe98c6f78c5 <+1173>: add $0xe8,%rsp > 0x00007fe98c6f78cc <+1180>: pop %rbx > 0x00007fe98c6f78cd <+1181>: pop %rbp > 0x00007fe98c6f78ce <+1182>: pop %r12 > 0x00007fe98c6f78d0 <+1184>: pop %r13 > 0x00007fe98c6f78d2 <+1186>: pop %r14 > 0x00007fe98c6f78d4 <+1188>: pop %r15 > 0x00007fe98c6f78d6 <+1190>: retq > 0x00007fe98c6f78d7 <+1191>: nopw 0x0(%rax,%rax,1) > 0x00007fe98c6f78e0 <+1200>: cmpb $0x0,0xc8(%rsp) > 0x00007fe98c6f78e8 <+1208>: mov $0x1,%ebx > 0x00007fe98c6f78ed <+1213>: je 0x7fe98c6f78ac <_Z19FinalizeTypedArenasI8JSObjectEbPN2js6FreeOpEPPNS1_2gc5ArenaERNS4_15SortedArenaListENS4_9AllocKindERNS1_11SliceBudgetENS4_10ArenaLists14KeepArenasEnumE+1148> > 0x00007fe98c6f78ef <+1215>: lea 0xb0(%rsp),%rdi > 0x00007fe98c6f78f7 <+1223>: callq 0x7fe98c6e0fd0 <js::AutoLockGC::~AutoLockGC()> > 0x00007fe98c6f78fc <+1228>: jmp 0x7fe98c6f78ac <_Z19FinalizeTypedArenasI8JSObjectEbPN2js6FreeOpEPPNS1_2gc5ArenaERNS4_15SortedArenaListENS4_9AllocKindERNS1_11SliceBudgetENS4_10ArenaLists14KeepArenasEnumE+1148> > 0x00007fe98c6f78fe <+1230>: xchg %ax,%ax > 0x00007fe98c6f7900 <+1232>: mov 0x30(%rsp),%rdi > 0x00007fe98c6f7905 <+1237>: mov 0x10(%rdi),%rax > 0x00007fe98c6f7909 <+1241>: cmp 0x18(%rdi),%rax > 0x00007fe98c6f790d <+1245>: je 0x7fe98c6f7930 <_Z19FinalizeTypedArenasI8JSObjectEbPN2js6FreeOpEPPNS1_2gc5ArenaERNS4_15SortedArenaListENS4_9AllocKindERNS1_11SliceBudgetENS4_10ArenaLists14KeepArenasEnumE+1280> > 0x00007fe98c6f790f <+1247>: mov 0x30(%rsp),%rsi > 0x00007fe98c6f7914 <+1252>: mov 0x8(%rsi),%rcx > 0x00007fe98c6f7918 <+1256>: mov %r8,(%rcx,%rax,8) > 0x00007fe98c6f791c <+1260>: addq $0x1,0x10(%rsi) > 0x00007fe98c6f7921 <+1265>: jmpq 0x7fe98c6f77c8 <_Z19FinalizeTypedArenasI8JSObjectEbPN2js6FreeOpEPPNS1_2gc5ArenaERNS4_15SortedArenaListENS4_9AllocKindERNS1_11SliceBudgetENS4_10ArenaLists14KeepArenasEnumE+920> > 0x00007fe98c6f7926 <+1270>: nopw %cs:0x0(%rax,%rax,1) > 0x00007fe98c6f7930 <+1280>: lea 0x8(%rdi),%rdi > 0x00007fe98c6f7934 <+1284>: mov $0x1,%esi > 0x00007fe98c6f7939 <+1289>: mov %r8,0x18(%rsp) > 0x00007fe98c6f793e <+1294>: callq 0x7fe98c6f72b0 <mozilla::Vector<void*, 0ul, js::SystemAllocPolicy>::growStorageBy(unsigned long)> > 0x00007fe98c6f7943 <+1299>: test %al,%al > 0x00007fe98c6f7945 <+1301>: je 0x7fe98927ce99 <FinalizeTypedArenas<JSObject>(js::FreeOp*, js::gc::Arena**, js::gc::SortedArenaList&, js::gc::AllocKind, js::SliceBudget&, js::gc::ArenaLists::KeepArenasEnum)> > 0x00007fe98c6f794b <+1307>: mov 0x30(%rsp),%rax > 0x00007fe98c6f7950 <+1312>: mov 0x18(%rsp),%r8 > 0x00007fe98c6f7955 <+1317>: mov 0x10(%rax),%rax > 0x00007fe98c6f7959 <+1321>: jmp 0x7fe98c6f790f <_Z19FinalizeTypedArenasI8JSObjectEbPN2js6FreeOpEPPNS1_2gc5ArenaERNS4_15SortedArenaListENS4_9AllocKindERNS1_11SliceBudgetENS4_10ArenaLists14KeepArenasEnumE+1247> > 0x00007fe98c6f795b <+1323>: callq 0x7fe98920fcd0 <__stack_chk_fail@plt> >End of assembler dump. >== EXPLOITABLE ==
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 1632586
: 1486626 |
1486627
|
1486628
|
1486629
|
1486630
|
1486631
|
1486632
|
1486633
|
1486634
|
1486635
|
1486636
|
1486637