Locally saving changes to a Mallard page already opened in Yelp reproducibly crashes Yelp
@aklapper
Submitted by Andre Klapper Link to original bug (#778909)
Description
yelp-3.22.0-1.fc25.x86_64
- $:acko> gedit import-single-files.page
- $:acko> gdb yelp
- $:acko>(gdb) run import-single-files.page
- Change file in gedit
- Save in gedit
- Have yelp immediately crash, 100% reproducible:
$:acko> gdb yelp GNU gdb (GDB) Fedora 7.12.1-46.fc25
(gdb) run import-single-files.page
Starting program: /usr/bin/yelp import-single-files.page
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib64/libthread_db.so.1".
[New Thread 0x7fffe0aa6700 (LWP 10687)]
[New Thread 0x7fffd8df4700 (LWP 10688)]
[New Thread 0x7fffd3fff700 (LWP 10689)]
[New Thread 0x7fffd37fe700 (LWP 10690)]
[New Thread 0x7fffd2ffd700 (LWP 10691)]
[New Thread 0x7fffd27fc700 (LWP 10692)]
[New Thread 0x7fffd1ffb700 (LWP 10693)]
[Thread 0x7fffd1ffb700 (LWP 10693) exited]
[New Thread 0x7fff79933700 (LWP 10694)]
[New Thread 0x7fff79132700 (LWP 10695)]
[New Thread 0x7fff78931700 (LWP 10696)]
Detaching after fork from child process 10697.
[New Thread 0x7fff73fff700 (LWP 10699)]
Detaching after fork from child process 10700.
[New Thread 0x7fff737fe700 (LWP 10702)]
[New Thread 0x7fff72ffd700 (LWP 10703)]
[New Thread 0x7fff72331700 (LWP 10723)]
[Thread 0x7fff72331700 (LWP 10723) exited]
[New Thread 0x7fff71b30700 (LWP 10724)]
[New Thread 0x7fff70e2f700 (LWP 10725)]
[Thread 0x7fff71b30700 (LWP 10724) exited]
[Thread 0x7fff70e2f700 (LWP 10725) exited]
[Thread 0x7fffd27fc700 (LWP 10692) exited]
[Thread 0x7fffd2ffd700 (LWP 10691) exited]
[New Thread 0x7fffd2ffd700 (LWP 10745)]
[New Thread 0x7fffd27fc700 (LWP 10746)]
[Thread 0x7fffd2ffd700 (LWP 10745) exited]
[Thread 0x7fffd27fc700 (LWP 10746) exited]
Thread 1 "yelp" received signal SIGSEGV, Segmentation fault. strlen () at ../sysdeps/x86_64/strlen.S:106 106 movdqu (%rax), %xmm4
(gdb) thread apply all bt full
Thread 14 (Thread 0x7fff72ffd700 (LWP 10703)):
#0 0x00007ffff000a01d in poll () at ../sysdeps/unix/syscall-template.S:84
No locals.
#1 0x00007ffff053c166 in g_main_context_poll (priority=<optimized out>, n_fds=2, fds=0x7fff64001370, timeout=<optimized out>, context=0x7fff64000900) at gmain.c:4228
poll_func = 0x7ffff054c010 <g_poll>
#2 g_main_context_iterate (context=0x7fff64000900, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3924
max_priority = 2147483647
timeout = -1
some_ready = <optimized out>
nfds = 2
allocated_nfds = 2
fds = 0x7fff64001370
#3 0x00007ffff053c4f2 in g_main_loop_run (loop=0x7fff64001240) at gmain.c:4125
__func__ = "g_main_loop_run"
#4 0x00007ffff14f7ed0 in WTF::RunLoop::run () at /usr/src/debug/webkitgtk-2.14.3/Source/WTF/wtf/glib/RunLoopGLib.cpp:94
runLoop = @0x7fffe01be000: {<WTF::FunctionDispatcher> = {<WTF::ThreadSafeRefCounted<WTF::FunctionDispatcher>> = {<WTF::ThreadSafeRefCountedBase> = {m_refCount = {<std::__atomic_base<int>> = {
static _S_alignment = 4, _M_i = 1}, <No data fields>}}, <No data fields>}, _vptr.FunctionDispatcher = 0x7ffff16b7b80 <vtable for WTF::RunLoop+16>}, m_functionQueueLock = {m_mutex = {
__data = {__lock = 0, __count = 0, __owner = 0, __nusers = 0, __kind = 512, __spins = 0, __elision = 0, __list = {__prev = 0x0, __next = 0x0}},
__size = '\000' <repeats 17 times>, "\002", '\000' <repeats 21 times>, __align = 0}}, m_functionQueue = {m_start = 18, m_end = 18, m_buffer = {<WTF::VectorBufferBase<WTF::Function<void()> >> = {
m_buffer = 0x7fffe01ba000, m_capacity = 21, m_size = 0}, <No data fields>}}, m_mainContext = {m_ptr = 0x7fff64000900},
m_mainLoops = {<WTF::VectorBuffer<WTF::GRefPtr<_GMainLoop>, 0ul>> = {<WTF::VectorBufferBase<WTF::GRefPtr<_GMainLoop> >> = {m_buffer = 0x7fffe01bd000, m_capacity = 16,
m_size = 1}, <No data fields>}, <No data fields>}, m_source = {m_ptr = 0x7fff64001260}}
nestedMainLoop = <optimized out>
#5 0x00007ffff14f6b5e in WTF::WorkQueue::<lambda()>::operator() (__closure=0x7fff72ffcb40) at /usr/src/debug/webkitgtk-2.14.3/Source/WTF/wtf/generic/WorkQueueGeneric.cpp:58
this = 0x7fffe01fd960
#6 std::_Function_handler<void(), WTF::WorkQueue::platformInitialize(char const*, WTF::WorkQueue::Type, WTF::WorkQueue::QOS)::<lambda()> >::_M_invoke(const std::_Any_data &) (__functor=...)
at /usr/include/c++/6.3.1/functional:1731
No locals.
#7 0x00007ffff14d18b5 in std::function<void ()>::operator()() const (this=0x7fff72ffcb40) at /usr/include/c++/6.3.1/functional:2127
No locals.
#8 WTF::threadEntryPoint (contextData=0x7fffe01ed320) at /usr/src/debug/webkitgtk-2.14.3/Source/WTF/wtf/Threading.cpp:60
entryPoint = {<std::_Maybe_unary_or_binary_function<void>> = {<No data fields>}, <std::_Function_base> = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {
_M_object = 0x7fffe01fd960, _M_const_object = 0x7fffe01fd960, _M_function_pointer = 0x7fffe01fd960,
_M_member_pointer = (void (std::_Undefined_class::*)(std::_Undefined_class * const)) 0x7fffe01fd960, this adjustment 140737225404337},
_M_pod_data = "`\331\037\340\377\177\000\000\261\257S\360\377\177\000"},
_M_manager = 0x7ffff14f6a60 <std::_Function_base::_Base_manager<WTF::WorkQueue::platformInitialize(char const*, WTF::WorkQueue::Type, WTF::WorkQueue::QOS)::<lambda()> >::_M_manager(std::_Any_data &, const std::_Any_data &, std::_Manager_operation)>},
_M_invoker = 0x7ffff14f6ac0 <std::_Function_handler<void(), WTF::WorkQueue::platformInitialize(char const*, WTF::WorkQueue::Type, WTF::WorkQueue::QOS)::<lambda()> >::_M_invoke(const std::_Any_data &)>}
#9 0x00007ffff14f57ea in WTF::wtfThreadEntryPoint (param=0x7fffe01f7110) at /usr/src/debug/webkitgtk-2.14.3/Source/WTF/wtf/ThreadingPthreads.cpp:164
invocation = std::unique_ptr<WTF::ThreadFunctionInvocation> containing 0x7fffe01f7110
#10 0x00007ffff02db6ca in start_thread (arg=0x7fff72ffd700) at pthread_create.c:333
__res = <optimized out>
pd = 0x7fff72ffd700
now = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140735122757376, -8276292920566923901, 0, 140737488345407, 140735122758080, 140735122757376, 8276022440308981123, 8276300185741376899}, mask_was_saved = 0}},
priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
---Type <return> to continue, or q <return> to quit---
pagesize_m1 = <optimized out>
sp = <optimized out>
freesize = <optimized out>
__PRETTY_FUNCTION__ = "start_thread"
#11 0x00007ffff0015f7f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:105
No locals.
Thread 13 (Thread 0x7fff737fe700 (LWP 10702)):
#0 0x00007ffff000a01d in poll () at ../sysdeps/unix/syscall-template.S:84
No locals.
#1 0x00007ffff053c166 in g_main_context_poll (priority=<optimized out>, n_fds=2, fds=0x7fff60001370, timeout=<optimized out>, context=0x7fff60000900) at gmain.c:4228
poll_func = 0x7ffff054c010 <g_poll>
#2 g_main_context_iterate (context=0x7fff60000900, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3924
max_priority = 2147483647
timeout = -1
some_ready = <optimized out>
nfds = 2
allocated_nfds = 2
fds = 0x7fff60001370
#3 0x00007ffff053c4f2 in g_main_loop_run (loop=0x7fff60001240) at gmain.c:4125
__func__ = "g_main_loop_run"
#4 0x00007ffff14f7ed0 in WTF::RunLoop::run () at /usr/src/debug/webkitgtk-2.14.3/Source/WTF/wtf/glib/RunLoopGLib.cpp:94
runLoop = @0x7fffe01c3000: {<WTF::FunctionDispatcher> = {<WTF::ThreadSafeRefCounted<WTF::FunctionDispatcher>> = {<WTF::ThreadSafeRefCountedBase> = {m_refCount = {<std::__atomic_base<int>> = {
static _S_alignment = 4, _M_i = 1}, <No data fields>}}, <No data fields>}, _vptr.FunctionDispatcher = 0x7ffff16b7b80 <vtable for WTF::RunLoop+16>}, m_functionQueueLock = {m_mutex = {
__data = {__lock = 0, __count = 0, __owner = 0, __nusers = 0, __kind = 512, __spins = 0, __elision = 0, __list = {__prev = 0x0, __next = 0x0}},
__size = '\000' <repeats 17 times>, "\002", '\000' <repeats 21 times>, __align = 0}}, m_functionQueue = {m_start = 12, m_end = 12, m_buffer = {<WTF::VectorBufferBase<WTF::Function<void()> >> = {
m_buffer = 0x7fffe01f8e80, m_capacity = 16, m_size = 0}, <No data fields>}}, m_mainContext = {m_ptr = 0x7fff60000900},
m_mainLoops = {<WTF::VectorBuffer<WTF::GRefPtr<_GMainLoop>, 0ul>> = {<WTF::VectorBufferBase<WTF::GRefPtr<_GMainLoop> >> = {m_buffer = 0x7fffe01c2000, m_capacity = 16,
m_size = 1}, <No data fields>}, <No data fields>}, m_source = {m_ptr = 0x7fff60001260}}
nestedMainLoop = <optimized out>
#5 0x00007ffff14f6b5e in WTF::WorkQueue::<lambda()>::operator() (__closure=0x7fff737fdb40) at /usr/src/debug/webkitgtk-2.14.3/Source/WTF/wtf/generic/WorkQueueGeneric.cpp:58
this = 0x7fffe01fd900
#6 std::_Function_handler<void(), WTF::WorkQueue::platformInitialize(char const*, WTF::WorkQueue::Type, WTF::WorkQueue::QOS)::<lambda()> >::_M_invoke(const std::_Any_data &) (__functor=...)
at /usr/include/c++/6.3.1/functional:1731
No locals.
#7 0x00007ffff14d18b5 in std::function<void ()>::operator()() const (this=0x7fff737fdb40) at /usr/include/c++/6.3.1/functional:2127
No locals.
#8 WTF::threadEntryPoint (contextData=0x7fffe01ed2d0) at /usr/src/debug/webkitgtk-2.14.3/Source/WTF/wtf/Threading.cpp:60
entryPoint = {<std::_Maybe_unary_or_binary_function<void>> = {<No data fields>}, <std::_Function_base> = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {
_M_object = 0x7fffe01fd900, _M_const_object = 0x7fffe01fd900, _M_function_pointer = 0x7fffe01fd900,
_M_member_pointer = (void (std::_Undefined_class::*)(std::_Undefined_class * const)) 0x7fffe01fd900, this adjustment 140737241926103},
_M_pod_data = "\000\331\037\340\377\177\000\000\327\311O\361\377\177\000"},
_M_manager = 0x7ffff14f6a60 <std::_Function_base::_Base_manager<WTF::WorkQueue::platformInitialize(char const*, WTF::WorkQueue::Type, WTF::WorkQueue::QOS)::<lambda()> >::_M_manager(std::_Any_data &, const std::_Any_data &, std::_Manager_operation)>},
_M_invoker = 0x7ffff14f6ac0 <std::_Function_handler<void(), WTF::WorkQueue::platformInitialize(char const*, WTF::WorkQueue::Type, WTF::WorkQueue::QOS)::<lambda()> >::_M_invoke(const std::_Any_data &)>}
#9 0x00007ffff14f57ea in WTF::wtfThreadEntryPoint (param=0x7fffe01f70d0) at /usr/src/debug/webkitgtk-2.14.3/Source/WTF/wtf/ThreadingPthreads.cpp:164
invocation = std::unique_ptr<WTF::ThreadFunctionInvocation> containing 0x7fffe01f70d0
#10 0x00007ffff02db6ca in start_thread (arg=0x7fff737fe700) at pthread_create.c:333
---Type <return> to continue, or q <return> to quit---
__res = <optimized out>
pd = 0x7fff737fe700
now = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140735131150080, -8276292920566923901, 0, 140737488345423, 140735131150784, 140735131150080, 8276021340260482435, 8276300185741376899}, mask_was_saved = 0}},
priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
pagesize_m1 = <optimized out>
sp = <optimized out>
freesize = <optimized out>
__PRETTY_FUNCTION__ = "start_thread"
#11 0x00007ffff0015f7f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:105
No locals.
Thread 12 (Thread 0x7fff73fff700 (LWP 10699)):
#0 pthread_cond_timedwait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:225
No locals.
#1 0x00007ffff14cebe9 in __gthread_cond_timedwait (__abs_timeout=0x7fff73ffe8b0, __mutex=<optimized out>, __cond=0x7fffe01d3030) at /usr/include/c++/6.3.1/x86_64-redhat-linux/bits/gthr-default.h:871
No locals.
#2 std::condition_variable::__wait_until_impl<std::chrono::duration<long, std::ratio<1l, 1000000000l> > > (__atime=<synthetic pointer>..., __lock=..., this=<optimized out>)
at /usr/include/c++/6.3.1/condition_variable:166
__ts = {tv_sec = 1487509526, tv_nsec = 200548292}
#3 std::condition_variable::wait_until<std::chrono::_V2::steady_clock, std::chrono::duration<long, std::ratio<1l, 1000000000l> > > (__atime=<synthetic pointer>..., __lock=..., this=<optimized out>)
at /usr/include/c++/6.3.1/condition_variable:119
__c_entry = {__d = {__r = 611907663132157}}
__s_entry = <optimized out>
#4 WTF::ParkingLot::parkConditionallyImpl(void const*, WTF::ScopedLambda<bool ()> const&, WTF::ScopedLambda<void ()> const&, std::chrono::time_point<std::chrono::_V2::steady_clock, std::chrono::duration<long, std::ratio<1l, 1000000000l> > >) (address=address@entry=0x7fff73ffe92f, validation=..., beforeSleep=..., timeout=timeout@entry=...) at /usr/src/debug/webkitgtk-2.14.3/Source/WTF/wtf/ParkingLot.cpp:603
locker = {_M_device = 0x7fffe01d3008, _M_owns = true}
didGetDequeued = <optimized out>
didDequeue = <optimized out>
result = <optimized out>
#5 0x00007ffff14c1d62 in WTF::ParkingLot::parkConditionally<bool WTF::ConditionBase::waitUntil<WTF::Lock>(WTF::Lock&, std::chrono::time_point<std::chrono::_V2::steady_clock, std::chrono::duration<long, std::ratio<1l, 1000000000l> > >)::{lambda()#1}, bool WTF::ConditionBase::waitUntil<WTF::Lock>(WTF::Lock&, std::chrono::time_point<std::chrono::_V2::steady_clock, std::chrono::duration<long, std::ratio<1l, 1000000000l> > >)::{lambda()#2}>(void const*, bool WTF::ConditionBase::waitUntil<WTF::Lock>(WTF::Lock&, std::chrono::time_point<std::chrono::_V2::steady_clock, std::chrono::duration<long, std::ratio<1l, 1000000000l> > >)::{lambda()#1} const&, bool WTF::ConditionBase::waitUntil<WTF::Lock>(WTF::Lock&, std::chrono::time_point<std::chrono::_V2::steady_clock, std::chrono::duration<long, std::ratio<1l, 1000000000l> > >)::{lambda()#2} const&, std::chrono::time_point<std::chrono::_V2::steady_clock, std::chrono::duration<long, std::ratio<1l, 1000000000l> > >) (timeout=..., beforeSleep=..., validation=..., address=0x7fff73ffe92f)
at /usr/src/debug/webkitgtk-2.14.3/Source/WTF/wtf/ParkingLot.h:77
No locals.
#6 WTF::ConditionBase::waitUntil<WTF::Lock> (timeout=..., lock=..., this=0x7fff73ffe92f) at /usr/src/debug/webkitgtk-2.14.3/Source/WTF/wtf/Condition.h:74
No locals.
#7 WTF::ConditionBase::waitForImpl<WTF::Lock, std::chrono::duration<long, std::ratio<1l, 1000000000l> > > (relativeTimeout=<synthetic pointer>..., lock=..., this=0x7fff73ffe92f)
at /usr/src/debug/webkitgtk-2.14.3/Source/WTF/wtf/Condition.h:235
No locals.
#8 WTF::ConditionBase::waitForSecondsImpl<WTF::Lock> (relativeTimeoutSeconds=<optimized out>, lock=..., this=0x7fff73ffe92f) at /usr/src/debug/webkitgtk-2.14.3/Source/WTF/wtf/Condition.h:229
relativeTimeoutNanoseconds = <optimized out>
#9 WTF::ConditionBase::waitUntilMonotonicClockSeconds<WTF::Lock> (absoluteTimeoutSeconds=611911.86312899995, lock=..., this=0x7fff73ffe92f) at /usr/src/debug/webkitgtk-2.14.3/Source/WTF/wtf/Condition.h:142
No locals.
#10 WTF::sleep (value=<optimized out>) at /usr/src/debug/webkitgtk-2.14.3/Source/WTF/wtf/CurrentTime.cpp:343
fakeLock = {<WTF::LockBase> = {static isHeldBit = 1 '\001', static hasParkedBit = 2 '\002', m_byte = {value = {<std::__atomic_base<unsigned char>> = {static _S_alignment = 1,
---Type <return> to continue, or q <return> to quit---
_M_i = 0 '\000'}, <No data fields>}}}, <No data fields>}
fakeCondition = {<WTF::ConditionBase> = {m_hasWaiters = {value = {_M_base = {static _S_alignment = 1, _M_i = true}}}}, <No data fields>}
fakeLocker = {m_lockable = 0x7fff73ffe92e}
#11 0x00007ffff4143b4d in WebKit::MemoryPressureMonitor::<lambda()>::operator() (__closure=<optimized out>) at /usr/src/debug/webkitgtk-2.14.3/Source/WebKit2/UIProcess/linux/MemoryPressureMonitor.cpp:254
pollInterval = <optimized out>
this = <optimized out>
#12 std::_Function_handler<void(), WebKit::MemoryPressureMonitor::MemoryPressureMonitor()::<lambda()> >::_M_invoke(const std::_Any_data &) (__functor=...) at /usr/include/c++/6.3.1/functional:1731
No locals.
#13 0x00007ffff14d18b5 in std::function<void ()>::operator()() const (this=0x7fff73ffeb40) at /usr/include/c++/6.3.1/functional:2127
No locals.
#14 WTF::threadEntryPoint (contextData=0x7fffe01ed280) at /usr/src/debug/webkitgtk-2.14.3/Source/WTF/wtf/Threading.cpp:60
entryPoint = {<std::_Maybe_unary_or_binary_function<void>> = {<No data fields>}, <std::_Function_base> = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {
_M_object = 0x7ffff609d570 <WebKit::MemoryPressureMonitor::singleton()::memoryMonitor>, _M_const_object = 0x7ffff609d570 <WebKit::MemoryPressureMonitor::singleton()::memoryMonitor>,
_M_function_pointer = 0x7ffff609d570 <WebKit::MemoryPressureMonitor::singleton()::memoryMonitor>,
_M_member_pointer = (void (std::_Undefined_class::*)(std::_Undefined_class * const)) 0x7ffff609d570 <WebKit::MemoryPressureMonitor::singleton()::memoryMonitor>},
_M_pod_data = "p\325\t\366\377\177\000\000\000\000\000\000\000\000\000"},
_M_manager = 0x7ffff4143a90 <std::_Function_base::_Base_manager<WebKit::MemoryPressureMonitor::MemoryPressureMonitor()::<lambda()> >::_M_manager(std::_Any_data &, const std::_Any_data &, std::_Manager_operation)>}, _M_invoker = 0x7ffff4143b10 <std::_Function_handler<void(), WebKit::MemoryPressureMonitor::MemoryPressureMonitor()::<lambda()> >::_M_invoke(const std::_Any_data &)>}
#15 0x00007ffff14f57ea in WTF::wtfThreadEntryPoint (param=0x7fffe01f70a0) at /usr/src/debug/webkitgtk-2.14.3/Source/WTF/wtf/ThreadingPthreads.cpp:164
invocation = std::unique_ptr<WTF::ThreadFunctionInvocation> containing 0x7fffe01f70a0
#16 0x00007ffff02db6ca in start_thread (arg=0x7fff73fff700) at pthread_create.c:333
__res = <optimized out>
pd = 0x7fff73fff700
now = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140735139542784, -8276292920566923901, 0, 140737488341007, 140735139543488, 140735139542784, 8276020242359467395, 8276300185741376899}, mask_was_saved = 0}},
priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
pagesize_m1 = <optimized out>
sp = <optimized out>
freesize = <optimized out>
__PRETTY_FUNCTION__ = "start_thread"
#17 0x00007ffff0015f7f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:105
No locals.
Thread 11 (Thread 0x7fff78931700 (LWP 10696)):
#0 0x00007ffff000a01d in poll () at ../sysdeps/unix/syscall-template.S:84
No locals.
#1 0x00007ffff053c166 in g_main_context_poll (priority=<optimized out>, n_fds=1, fds=0x7fff6c001370, timeout=<optimized out>, context=0x7fff6c000900) at gmain.c:4228
poll_func = 0x7ffff054c010 <g_poll>
#2 g_main_context_iterate (context=0x7fff6c000900, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3924
max_priority = 2147483647
timeout = -1
some_ready = <optimized out>
nfds = 1
allocated_nfds = 1
fds = 0x7fff6c001370
#3 0x00007ffff053c4f2 in g_main_loop_run (loop=0x7fff6c001240) at gmain.c:4125
__func__ = "g_main_loop_run"
#4 0x00007ffff14f7ed0 in WTF::RunLoop::run () at /usr/src/debug/webkitgtk-2.14.3/Source/WTF/wtf/glib/RunLoopGLib.cpp:94
---Type <return> to continue, or q <return> to quit---
runLoop = @0x7fffe01d8000: {<WTF::FunctionDispatcher> = {<WTF::ThreadSafeRefCounted<WTF::FunctionDispatcher>> = {<WTF::ThreadSafeRefCountedBase> = {m_refCount = {<std::__atomic_base<int>> = {
static _S_alignment = 4, _M_i = 1}, <No data fields>}}, <No data fields>}, _vptr.FunctionDispatcher = 0x7ffff16b7b80 <vtable for WTF::RunLoop+16>}, m_functionQueueLock = {m_mutex = {
__data = {__lock = 0, __count = 0, __owner = 0, __nusers = 0, __kind = 512, __spins = 0, __elision = 0, __list = {__prev = 0x0, __next = 0x0}},
__size = '\000' <repeats 17 times>, "\002", '\000' <repeats 21 times>, __align = 0}}, m_functionQueue = {m_start = 0, m_end = 0, m_buffer = {<WTF::VectorBufferBase<WTF::Function<void()> >> = {
m_buffer = 0x0, m_capacity = 0, m_size = 0}, <No data fields>}}, m_mainContext = {m_ptr = 0x7fff6c000900},
m_mainLoops = {<WTF::VectorBuffer<WTF::GRefPtr<_GMainLoop>, 0ul>> = {<WTF::VectorBufferBase<WTF::GRefPtr<_GMainLoop> >> = {m_buffer = 0x7fffe01d7000, m_capacity = 16,
m_size = 1}, <No data fields>}, <No data fields>}, m_source = {m_ptr = 0x7fff6c001260}}
nestedMainLoop = <optimized out>
#5 0x00007ffff14f6b5e in WTF::WorkQueue::<lambda()>::operator() (__closure=0x7fff78930b40) at /usr/src/debug/webkitgtk-2.14.3/Source/WTF/wtf/generic/WorkQueueGeneric.cpp:58
this = 0x7fffe01fd4a0
#6 std::_Function_handler<void(), WTF::WorkQueue::platformInitialize(char const*, WTF::WorkQueue::Type, WTF::WorkQueue::QOS)::<lambda()> >::_M_invoke(const std::_Any_data &) (__functor=...)
at /usr/include/c++/6.3.1/functional:1731
No locals.
#7 0x00007ffff14d18b5 in std::function<void ()>::operator()() const (this=0x7fff78930b40) at /usr/include/c++/6.3.1/functional:2127
No locals.
#8 WTF::threadEntryPoint (contextData=0x7fffe01ed230) at /usr/src/debug/webkitgtk-2.14.3/Source/WTF/wtf/Threading.cpp:60
entryPoint = {<std::_Maybe_unary_or_binary_function<void>> = {<No data fields>}, <std::_Function_base> = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {
_M_object = 0x7fffe01fd4a0, _M_const_object = 0x7fffe01fd4a0, _M_function_pointer = 0x7fffe01fd4a0,
_M_member_pointer = (void (std::_Undefined_class::*)(std::_Undefined_class * const)) 0x7fffe01fd4a0, this adjustment 140737241752434},
_M_pod_data = "\240\324\037\340\377\177\000\000r#M\361\377\177\000"},
_M_manager = 0x7ffff14f6a60 <std::_Function_base::_Base_manager<WTF::WorkQueue::platformInitialize(char const*, WTF::WorkQueue::Type, WTF::WorkQueue::QOS)::<lambda()> >::_M_manager(std::_Any_data &, const std::_Any_data &, std::_Manager_operation)>},
_M_invoker = 0x7ffff14f6ac0 <std::_Function_handler<void(), WTF::WorkQueue::platformInitialize(char const*, WTF::WorkQueue::Type, WTF::WorkQueue::QOS)::<lambda()> >::_M_invoke(const std::_Any_data &)>}
#9 0x00007ffff14f57ea in WTF::wtfThreadEntryPoint (param=0x7fffe01f7070) at /usr/src/debug/webkitgtk-2.14.3/Source/WTF/wtf/ThreadingPthreads.cpp:164
invocation = std::unique_ptr<WTF::ThreadFunctionInvocation> containing 0x7fffe01f7070
#10 0x00007ffff02db6ca in start_thread (arg=0x7fff78931700) at pthread_create.c:333
__res = <optimized out>
pd = 0x7fff78931700
now = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140735216293632, -8276292920566923901, 0, 140737488340415, 140735216294336, 140735216293632, 8276000203115806083, 8276300185741376899}, mask_was_saved = 0}},
priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
pagesize_m1 = <optimized out>
sp = <optimized out>
freesize = <optimized out>
__PRETTY_FUNCTION__ = "start_thread"
#11 0x00007ffff0015f7f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:105
No locals.
Thread 10 (Thread 0x7fff79132700 (LWP 10695)):
#0 0x00007ffff000a01d in poll () at ../sysdeps/unix/syscall-template.S:84
No locals.
#1 0x00007ffff053c166 in g_main_context_poll (priority=<optimized out>, n_fds=1, fds=0x7fff74001370, timeout=<optimized out>, context=0x7fff74000900) at gmain.c:4228
poll_func = 0x7ffff054c010 <g_poll>
#2 g_main_context_iterate (context=0x7fff74000900, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3924
max_priority = 2147483647
timeout = -1
some_ready = <optimized out>
---Type <return> to continue, or q <return> to quit---
nfds = 1
allocated_nfds = 1
fds = 0x7fff74001370
#3 0x00007ffff053c4f2 in g_main_loop_run (loop=0x7fff74001240) at gmain.c:4125
__func__ = "g_main_loop_run"
#4 0x00007ffff14f7ed0 in WTF::RunLoop::run () at /usr/src/debug/webkitgtk-2.14.3/Source/WTF/wtf/glib/RunLoopGLib.cpp:94
runLoop = @0x7fffe01db000: {<WTF::FunctionDispatcher> = {<WTF::ThreadSafeRefCounted<WTF::FunctionDispatcher>> = {<WTF::ThreadSafeRefCountedBase> = {m_refCount = {<std::__atomic_base<int>> = {
static _S_alignment = 4, _M_i = 1}, <No data fields>}}, <No data fields>}, _vptr.FunctionDispatcher = 0x7ffff16b7b80 <vtable for WTF::RunLoop+16>}, m_functionQueueLock = {m_mutex = {
__data = {__lock = 0, __count = 0, __owner = 0, __nusers = 0, __kind = 512, __spins = 0, __elision = 0, __list = {__prev = 0x0, __next = 0x0}},
__size = '\000' <repeats 17 times>, "\002", '\000' <repeats 21 times>, __align = 0}}, m_functionQueue = {m_start = 0, m_end = 0, m_buffer = {<WTF::VectorBufferBase<WTF::Function<void()> >> = {
m_buffer = 0x0, m_capacity = 0, m_size = 0}, <No data fields>}}, m_mainContext = {m_ptr = 0x7fff74000900},
m_mainLoops = {<WTF::VectorBuffer<WTF::GRefPtr<_GMainLoop>, 0ul>> = {<WTF::VectorBufferBase<WTF::GRefPtr<_GMainLoop> >> = {m_buffer = 0x7fffe01f8600, m_capacity = 16,
m_size = 1}, <No data fields>}, <No data fields>}, m_source = {m_ptr = 0x7fff74001260}}
nestedMainLoop = <optimized out>
#5 0x00007ffff14f6b5e in WTF::WorkQueue::<lambda()>::operator() (__closure=0x7fff79131b40) at /usr/src/debug/webkitgtk-2.14.3/Source/WTF/wtf/generic/WorkQueueGeneric.cpp:58
this = 0x7fffe01fd480
#6 std::_Function_handler<void(), WTF::WorkQueue::platformInitialize(char const*, WTF::WorkQueue::Type, WTF::WorkQueue::QOS)::<lambda()> >::_M_invoke(const std::_Any_data &) (__functor=...)
at /usr/include/c++/6.3.1/functional:1731
No locals.
#7 0x00007ffff14d18b5 in std::function<void ()>::operator()() const (this=0x7fff79131b40) at /usr/include/c++/6.3.1/functional:2127
No locals.
#8 WTF::threadEntryPoint (contextData=0x7fffe01ed1e0) at /usr/src/debug/webkitgtk-2.14.3/Source/WTF/wtf/Threading.cpp:60
entryPoint = {<std::_Maybe_unary_or_binary_function<void>> = {<No data fields>}, <std::_Function_base> = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {
_M_object = 0x7fffe01fd480, _M_const_object = 0x7fffe01fd480, _M_function_pointer = 0x7fffe01fd480,
_M_member_pointer = (void (std::_Undefined_class::*)(std::_Undefined_class * const)) 0x7fffe01fd480, this adjustment 140736953458688},
_M_pod_data = "\200\324\037\340\377\177\000\000\000 \036\340\377\177\000"},
_M_manager = 0x7ffff14f6a60 <std::_Function_base::_Base_manager<WTF::WorkQueue::platformInitialize(char const*, WTF::WorkQueue::Type, WTF::WorkQueue::QOS)::<lambda()> >::_M_manager(std::_Any_data &, const std::_Any_data &, std::_Manager_operation)>},
_M_invoker = 0x7ffff14f6ac0 <std::_Function_handler<void(), WTF::WorkQueue::platformInitialize(char const*, WTF::WorkQueue::Type, WTF::WorkQueue::QOS)::<lambda()> >::_M_invoke(const std::_Any_data &)>}
#9 0x00007ffff14f57ea in WTF::wtfThreadEntryPoint (param=0x7fffe01f7050) at /usr/src/debug/webkitgtk-2.14.3/Source/WTF/wtf/ThreadingPthreads.cpp:164
invocation = std::unique_ptr<WTF::ThreadFunctionInvocation> containing 0x7fffe01f7050
#10 0x00007ffff02db6ca in start_thread (arg=0x7fff79132700) at pthread_create.c:333
__res = <optimized out>
pd = 0x7fff79132700
now = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140735224686336, -8276292920566923901, 0, 140737488340335, 140735224687040, 140735224686336, 8275999103067307395, 8276300185741376899}, mask_was_saved = 0}},
priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
pagesize_m1 = <optimized out>
sp = <optimized out>
freesize = <optimized out>
__PRETTY_FUNCTION__ = "start_thread"
#11 0x00007ffff0015f7f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:105
No locals.
Thread 9 (Thread 0x7fff79933700 (LWP 10694)):
#0 0x00007ffff000a01d in poll () at ../sysdeps/unix/syscall-template.S:84
No locals.
---Type <return> to continue, or q <return> to quit---
#1 0x00007ffff053c166 in g_main_context_poll (priority=<optimized out>, n_fds=1, fds=0x7fffc0000b00, timeout=<optimized out>, context=0x7fffc0000980) at gmain.c:4228
poll_func = 0x7ffff054c010 <g_poll>
#2 g_main_context_iterate (context=0x7fffc0000980, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3924
max_priority = 2147483647
timeout = -1
some_ready = <optimized out>
nfds = 1
allocated_nfds = 1
fds = 0x7fffc0000b00
#3 0x00007ffff053c4f2 in g_main_loop_run (loop=0x7fffc0001a30) at gmain.c:4125
__func__ = "g_main_loop_run"
#4 0x00007ffff14f7ed0 in WTF::RunLoop::run () at /usr/src/debug/webkitgtk-2.14.3/Source/WTF/wtf/glib/RunLoopGLib.cpp:94
runLoop = @0x7fffe01e4000: {<WTF::FunctionDispatcher> = {<WTF::ThreadSafeRefCounted<WTF::FunctionDispatcher>> = {<WTF::ThreadSafeRefCountedBase> = {m_refCount = {<std::__atomic_base<int>> = {
static _S_alignment = 4, _M_i = 1}, <No data fields>}}, <No data fields>}, _vptr.FunctionDispatcher = 0x7ffff16b7b80 <vtable for WTF::RunLoop+16>}, m_functionQueueLock = {m_mutex = {
__data = {__lock = 0, __count = 0, __owner = 0, __nusers = 0, __kind = 512, __spins = 0, __elision = 0, __list = {__prev = 0x0, __next = 0x0}},
__size = '\000' <repeats 17 times>, "\002", '\000' <repeats 21 times>, __align = 0}}, m_functionQueue = {m_start = 3, m_end = 3, m_buffer = {<WTF::VectorBufferBase<WTF::Function<void()> >> = {
m_buffer = 0x7fffe01f8700, m_capacity = 16, m_size = 0}, <No data fields>}}, m_mainContext = {m_ptr = 0x7fffc0000980},
m_mainLoops = {<WTF::VectorBuffer<WTF::GRefPtr<_GMainLoop>, 0ul>> = {<WTF::VectorBufferBase<WTF::GRefPtr<_GMainLoop> >> = {m_buffer = 0x7fffe01e3000, m_capacity = 16,
m_size = 1}, <No data fields>}, <No data fields>}, m_source = {m_ptr = 0x7fffc0000a40}}
nestedMainLoop = <optimized out>
#5 0x00007ffff14f6b5e in WTF::WorkQueue::<lambda()>::operator() (__closure=0x7fff79932b40) at /usr/src/debug/webkitgtk-2.14.3/Source/WTF/wtf/generic/WorkQueueGeneric.cpp:58
this = 0x7fffe01fd420
#6 std::_Function_handler<void(), WTF::WorkQueue::platformInitialize(char const*, WTF::WorkQueue::Type, WTF::WorkQueue::QOS)::<lambda()> >::_M_invoke(const std::_Any_data &) (__functor=...)
at /usr/include/c++/6.3.1/functional:1731
No locals.
#7 0x00007ffff14d18b5 in std::function<void ()>::operator()() const (this=0x7fff79932b40) at /usr/include/c++/6.3.1/functional:2127
No locals.
#8 WTF::threadEntryPoint (contextData=0x7fffe01ed190) at /usr/src/debug/webkitgtk-2.14.3/Source/WTF/wtf/Threading.cpp:60
entryPoint = {<std::_Maybe_unary_or_binary_function<void>> = {<No data fields>}, <std::_Function_base> = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {
_M_object = 0x7fffe01fd420, _M_const_object = 0x7fffe01fd420, _M_function_pointer = 0x7fffe01fd420,
_M_member_pointer = (void (std::_Undefined_class::*)(std::_Undefined_class * const)) 0x7fffe01fd420, this adjustment 93824994799520},
_M_pod_data = " \324\037\340\377\177\000\000\240o|UUU\000"},
_M_manager = 0x7ffff14f6a60 <std::_Function_base::_Base_manager<WTF::WorkQueue::platformInitialize(char const*, WTF::WorkQueue::Type, WTF::WorkQueue::QOS)::<lambda()> >::_M_manager(std::_Any_data &, const std::_Any_data &, std::_Manager_operation)>},
_M_invoker = 0x7ffff14f6ac0 <std::_Function_handler<void(), WTF::WorkQueue::platformInitialize(char const*, WTF::WorkQueue::Type, WTF::WorkQueue::QOS)::<lambda()> >::_M_invoke(const std::_Any_data &)>}
#9 0x00007ffff14f57ea in WTF::wtfThreadEntryPoint (param=0x7fffe01f7010) at /usr/src/debug/webkitgtk-2.14.3/Source/WTF/wtf/ThreadingPthreads.cpp:164
invocation = std::unique_ptr<WTF::ThreadFunctionInvocation> containing 0x7fffe01f7010
#10 0x00007ffff02db6ca in start_thread (arg=0x7fff79933700) at pthread_create.c:333
__res = <optimized out>
pd = 0x7fff79933700
now = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140735233079040, -8276292920566923901, 0, 140737488340319, 140735233079744, 140735233079040, 8275998005166292355, 8276300185741376899}, mask_was_saved = 0}},
priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
pagesize_m1 = <optimized out>
sp = <optimized out>
freesize = <optimized out>
__PRETTY_FUNCTION__ = "start_thread"
---Type <return> to continue, or q <return> to quit---
#11 0x00007ffff0015f7f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:105
No locals.
Thread 5 (Thread 0x7fffd37fe700 (LWP 10690)):
#0 0x00007ffff000a01d in poll () at ../sysdeps/unix/syscall-template.S:84
No locals.
#1 0x00007ffff053c166 in g_main_context_poll (priority=<optimized out>, n_fds=1, fds=0x7fffc40010c0, timeout=<optimized out>, context=0x5555557dcb20) at gmain.c:4228
poll_func = 0x7ffff054c010 <g_poll>
#2 g_main_context_iterate (context=context@entry=0x5555557dcb20, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3924
max_priority = 2147483647
timeout = -1
some_ready = <optimized out>
nfds = 1
allocated_nfds = 1
fds = 0x7fffc40010c0
#3 0x00007ffff053c27c in g_main_context_iteration (context=context@entry=0x5555557dcb20, may_block=may_block@entry=1) at gmain.c:3990
retval = <optimized out>
#4 0x00007fffd83edfad in dconf_gdbus_worker_thread (user_data=0x5555557dcb20) at dconf-gdbus-thread.c:82
context = 0x5555557dcb20
#5 0x00007ffff0563b93 in g_thread_proxy (data=0x5555557c0450) at gthread.c:784
thread = 0x5555557c0450
__func__ = "g_thread_proxy"
#6 0x00007ffff02db6ca in start_thread (arg=0x7fffd37fe700) at pthread_create.c:333
__res = <optimized out>
pd = 0x7fffd37fe700
now = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140736741762816, -8276292920566923901, 0, 140737488342991, 140736741763520, 140736741762816, 8276232446493015427, 8276300185741376899}, mask_was_saved = 0}},
priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
pagesize_m1 = <optimized out>
sp = <optimized out>
freesize = <optimized out>
__PRETTY_FUNCTION__ = "start_thread"
#7 0x00007ffff0015f7f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:105
No locals.
Thread 4 (Thread 0x7fffd3fff700 (LWP 10689)):
#0 0x00007ffff000a01d in poll () at ../sysdeps/unix/syscall-template.S:84
No locals.
#1 0x00007ffff053c166 in g_main_context_poll (priority=<optimized out>, n_fds=2, fds=0x7fffcc0010c0, timeout=<optimized out>, context=0x5555557becd0) at gmain.c:4228
poll_func = 0x7ffff054c010 <g_poll>
#2 g_main_context_iterate (context=0x5555557becd0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3924
max_priority = 2147483647
timeout = -1
some_ready = <optimized out>
nfds = 2
allocated_nfds = 2
fds = 0x7fffcc0010c0
#3 0x00007ffff053c4f2 in g_main_loop_run (loop=0x5555557a4e20) at gmain.c:4125
---Type <return> to continue, or q <return> to quit---
__func__ = "g_main_loop_run"
#4 0x00007ffff1a04a76 in gdbus_shared_thread_func (user_data=0x5555557beca0) at gdbusprivate.c:247
data = 0x5555557beca0
#5 0x00007ffff0563b93 in g_thread_proxy (data=0x5555557c00a0) at gthread.c:784
thread = 0x5555557c00a0
__func__ = "g_thread_proxy"
#6 0x00007ffff02db6ca in start_thread (arg=0x7fffd3fff700) at pthread_create.c:333
__res = <optimized out>
pd = 0x7fffd3fff700
now = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140736750155520, -8276292920566923901, 0, 140737488344607, 140736750156224, 140736750155520, 8276231348592000387, 8276300185741376899}, mask_was_saved = 0}},
priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
pagesize_m1 = <optimized out>
sp = <optimized out>
freesize = <optimized out>
__PRETTY_FUNCTION__ = "start_thread"
#7 0x00007ffff0015f7f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:105
No locals.
Thread 3 (Thread 0x7fffd8df4700 (LWP 10688)):
#0 0x00007ffff000a01d in poll () at ../sysdeps/unix/syscall-template.S:84
No locals.
#1 0x00007ffff053c166 in g_main_context_poll (priority=<optimized out>, n_fds=2, fds=0x7fffd40008c0, timeout=<optimized out>, context=0x5555557be550) at gmain.c:4228
poll_func = 0x7ffff054c010 <g_poll>
#2 g_main_context_iterate (context=context@entry=0x5555557be550, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3924
max_priority = 2147483647
timeout = -1
some_ready = <optimized out>
nfds = 2
allocated_nfds = 2
fds = 0x7fffd40008c0
#3 0x00007ffff053c27c in g_main_context_iteration (context=0x5555557be550, may_block=may_block@entry=1) at gmain.c:3990
retval = <optimized out>
#4 0x00007ffff053c2c1 in glib_worker_main (data=<optimized out>) at gmain.c:5783
No locals.
#5 0x00007ffff0563b93 in g_thread_proxy (data=0x5555557c0050) at gthread.c:784
thread = 0x5555557c0050
__func__ = "g_thread_proxy"
#6 0x00007ffff02db6ca in start_thread (arg=0x7fffd8df4700) at pthread_create.c:333
__res = <optimized out>
pd = 0x7fffd8df4700
now = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140736831899392, -8276292920566923901, 0, 140737488344255, 140736831900096, 140736831899392, 8276211825281285507, 8276300185741376899}, mask_was_saved = 0}},
priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
pagesize_m1 = <optimized out>
sp = <optimized out>
freesize = <optimized out>
---Type <return> to continue, or q <return> to quit---
__PRETTY_FUNCTION__ = "start_thread"
#7 0x00007ffff0015f7f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:105
No locals.
Thread 2 (Thread 0x7fffe0aa6700 (LWP 10687)):
#0 pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
No locals.
#1 0x00007fffe8fd950c in __gthread_cond_wait (__mutex=<optimized out>, __cond=__cond@entry=0x0)
at /usr/src/debug/gcc-6.3.1-20161221/obj-x86_64-redhat-linux/x86_64-redhat-linux/libstdc++-v3/include/x86_64-redhat-linux/bits/gthr-default.h:864
No locals.
#2 std::condition_variable::wait (this=this@entry=0x7ffff16e7e48 <bmalloc::PerProcess<bmalloc::Heap>::s_memory+3080>, __lock=...) at ../../../../../libstdc++-v3/src/c++11/condition_variable.cc:53
__e = <optimized out>
#3 0x00007ffff14fd756 in std::_V2::condition_variable_any::wait<std::unique_lock<bmalloc::Mutex> > (__lock=<synthetic pointer>..., this=<optimized out>) at /usr/include/c++/6.3.1/condition_variable:251
__mutex = std::shared_ptr (count 2, weak 0) 0x0
__my_lock = {_M_device = 0x0, _M_owns = false}
__my_lock2 = {_M_device = 0x55555579e3b0, _M_owns = true}
#4 std::_V2::condition_variable_any::wait<std::unique_lock<bmalloc::Mutex>, bmalloc::AsyncTask<bmalloc::Heap, void (bmalloc::Heap::*)()>::threadRunLoop()::{lambda()#1}>(std::unique_lock<bmalloc::Mutex>&, bmalloc::AsyncTask<bmalloc::Heap, void (bmalloc::Heap::*)()>::threadRunLoop()::{lambda()#1}) (__p=..., __lock=..., this=<optimized out>) at /usr/include/c++/6.3.1/condition_variable:260
No locals.
#5 bmalloc::AsyncTask<bmalloc::Heap, void (bmalloc::Heap::*)()>::threadRunLoop (this=0x7ffff16e7e40 <bmalloc::PerProcess<bmalloc::Heap>::s_memory+3072>)
at /usr/src/debug/webkitgtk-2.14.3/Source/bmalloc/bmalloc/AsyncTask.h:126
lock = {_M_device = 0x7ffff16e7e44 <bmalloc::PerProcess<bmalloc::Heap>::s_memory+3076>, _M_owns = false}
expectedState = bmalloc::AsyncTask<bmalloc::Heap, void (bmalloc::Heap::*)()>::Running
#6 0x00007ffff14fd889 in bmalloc::AsyncTask<bmalloc::Heap, void (bmalloc::Heap::*)()>::threadEntryPoint (asyncTask=<optimized out>) at /usr/src/debug/webkitgtk-2.14.3/Source/bmalloc/bmalloc/AsyncTask.h:106
No locals.
#7 0x00007fffe8fdf5cf in std::execute_native_thread_routine (__p=0x5555557813b0) at ../../../../../libstdc++-v3/src/c++11/thread.cc:83
__t = std::unique_ptr<std::thread::_State> containing 0x5555557813b0
#8 0x00007ffff02db6ca in start_thread (arg=0x7fffe0aa6700) at pthread_create.c:333
__res = <optimized out>
pd = 0x7fffe0aa6700
now = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140736962651904, -8276292920566923901, 0, 140737488346175, 140736962652608, 140736962651904, 8276334241512897923, 8276300185741376899}, mask_was_saved = 0}},
priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
pagesize_m1 = <optimized out>
sp = <optimized out>
freesize = <optimized out>
__PRETTY_FUNCTION__ = "start_thread"
#9 0x00007ffff0015f7f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:105
No locals.
Thread 1 (Thread 0x7ffff7f18ac0 (LWP 10660)):
#0 strlen () at ../sysdeps/x86_64/strlen.S:106
No locals.
#1 0x00007ffff7bc35c9 in document_callback (document=0x555555fbe100, signal=<optimized out>, data=0x555555927460, error=<optimized out>) at libyelp/yelp-view.c:781
contents = 0x0
mime_type = 0x0
stream = <optimized out>
content_length = <optimized out>
---Type <return> to continue, or q <return> to quit---
signal = <optimized out>
error = <optimized out>
data = 0x555555927460
document = 0x555555fbe100
#2 0x00007ffff7badfe0 in request_idle_contents (request=request@entry=0x555556040d80) at libyelp/yelp-document.c:1417
document = 0x555555fbe100
priv = <optimized out>
callback = 0x7ffff7bc3580 <document_callback>
user_data = 0x555555927460
__func__ = "request_idle_contents"
#3 0x00007ffff05388e7 in g_idle_dispatch (source=0x555556637b70, callback=0x7ffff7badf00 <request_idle_contents>, user_data=0x555556040d80) at gmain.c:5545
again = <optimized out>
#4 0x00007ffff053be52 in g_main_dispatch (context=0x5555557aab60) at gmain.c:3203
dispatch = 0x7ffff05388d0 <g_idle_dispatch>
prev_source = 0x0
was_in_call = 0
user_data = 0x555556040d80
callback = 0x7ffff7badf00 <request_idle_contents>
cb_funcs = 0x7ffff0803280 <g_source_callback_funcs>
cb_data = 0x5555565dad20
need_destroy = <optimized out>
source = 0x555556637b70
current = 0x5555557c0c50
i = 0
#5 g_main_context_dispatch (context=context@entry=0x5555557aab60) at gmain.c:3856
No locals.
#6 0x00007ffff053c1d0 in g_main_context_iterate (context=context@entry=0x5555557aab60, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3929
max_priority = 200
timeout = 0
some_ready = 1
nfds = 4
allocated_nfds = 4
fds = <optimized out>
#7 0x00007ffff053c27c in g_main_context_iteration (context=context@entry=0x5555557aab60, may_block=may_block@entry=1) at gmain.c:3990
retval = <optimized out>
#8 0x00007ffff19d8b9d in g_application_run (application=0x5555557a8120, argc=2, argv=0x7fffffffdee8) at gapplication.c:2381
arguments = 0x555555785d20
status = 0
context = 0x5555557aab60
acquired_context = <optimized out>
__func__ = "g_application_run"
#9 0x00007fffeff2e401 in __libc_start_main (main=0x555555559550 <main>, argc=2, argv=0x7fffffffdee8, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7fffffffded8)
at ../csu/libc-start.c:289
result = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {0, 2850244044834422147, 93824992253392, 140737488346848, 0, 0, 8276292919445896579, 8276328131656498563}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0,
0x7fffffffdf00, 0x7ffff7ffe128}, data = {prev = 0x0, cleanup = 0x0, canceltype = -8448}}}
not_first_call = <optimized out>
#10 0x00005555555595fa in _start ()
No symbol table info available.
(gdb) info register
rax 0x0 0
rbx 0x555555927460 93824996242528
rcx 0x0 0
rdx 0x0 0
rsi 0x1 1
rdi 0x0 0
rbp 0x555555fbe100 0x555555fbe100
rsp 0x7fffffffdc08 0x7fffffffdc08
r8 0x0 0
r9 0x0 0
r10 0x55555591cd80 93824996199808
r11 0x0 0
r12 0x7ffff7bc3580 140737349694848
r13 0x0 0
r14 0x7ffff05388d0 140737225394384
r15 0x0 0
rip 0x7fffeff9afe6 0x7fffeff9afe6 <strlen+38>
eflags 0x10293 [ CF AF SF IF RF ]
cs 0x33 51
ss 0x2b 43
ds 0x0 0
es 0x0 0
fs 0x0 0
gs 0x0 0
(gdb)
Version: 3.22.x