ariya / phantomjs

Scriptable Headless Browser
http://phantomjs.org
BSD 3-Clause "New" or "Revised" License
29.47k stars 5.76k forks source link

SIGSEGV in phantomjs!JSC::StructureStubInfo::visitAggregate #11677

Closed sammyyu closed 4 years ago

sammyyu commented 11 years ago

I have a webserver phantomJS code that is keeping a phantom browser open from one request to the next. Sometimes it runs for a few days other times it runs for a few hours and hits a SIGSEV

Environment: phantomJS 1.9.2 CentOS 6.4 32 bit

Please see trace and dump file: https://app.box.com/s/f4luro3rtxcxkjol61od

Crash

Operating system: Linux 0.0.0 Linux 2.6.18-164.el5 #1 SMP Thu Sep 3 03:33:56 EDT 2009 i686 CPU: x86 GenuineIntel family 6 model 23 stepping 10 4 CPUs

Crash reason: SIGSEGV Crash address: 0xc

Thread 0 (crashed) 0 phantomjs!JSC::StructureStubInfo::visitAggregate [Bitmap.h : 85 + 0x9] eip = 0x08bd4598 esp = 0xbfa085e0 ebp = 0xbfa08738 ebx = 0x0a52215c esi = 0xa4ce5668 edi = 0x00000000 eax = 0x00000000 ecx = 0x0000000c edx = 0x00000001 efl = 0x00010206 Found by: given as instruction pointer in context 1 phantomjs!JSC::CodeBlock::visitAggregate [CodeBlock.cpp : 1487 + 0xa] eip = 0x08bcf90d esp = 0xbfa08740 ebp = 0xbfa087e8 ebx = 0x0a52215c esi = 0x0000001c edi = 0x00000001 Found by: call frame info 2 phantomjs!JSC::FunctionExecutable::visitChildren [Executable.cpp : 354 + 0xe] eip = 0x0814870a esp = 0xbfa087f0 ebp = 0xbfa08818 ebx = 0x0a52215c esi = 0x00002000 edi = 0xb6448568 Found by: call frame info

Connorhd commented 10 years ago

I am still seeing this issue in phantomjs v1.9.7

Operating system: Linux
                  0.0.0 Linux 2.6.32-220.23.1.el6.x86_64.debug #1 SMP Mon Jun 18 19:28:39 BST 2012 x86_64
CPU: amd64
     family 6 model 62 stepping 4
     2 CPUs

Crash reason:  SIGSEGV
Crash address: 0x18

Thread 0 (crashed)
 0  phantomjs!JSC::StructureStubInfo::visitAggregate [Bitmap.h : 85 + 0x6]
    rbx = 0x0000000000000070   r12 = 0x0000000000000004
    r13 = 0x00007f185dbf8bf0   r14 = 0x00007f18114d1e80
    r15 = 0x00007f185dbf8bc8   rip = 0x0000000000efef9f
    rsp = 0x00007fffc53bc7f0   rbp = 0x0000000000000000
    Found by: given as instruction pointer in context
 1  phantomjs!JSC::CodeBlock::visitAggregate [CodeBlock.cpp : 1487 + 0x4]
    rbx = 0x0000000000000070   r12 = 0x0000000000000002
    r13 = 0x00007f1858ad5b00   r14 = 0x00007f185dbf8bc8
    r15 = 0x00007f185dbf8bf0   rip = 0x0000000000efa947
    rsp = 0x00007fffc53bc900   rbp = 0x0000000000000006
    Found by: call frame info
 2  phantomjs!JSC::FunctionExecutable::visitChildren [Executable.cpp : 354 + 0x7]
    rbx = 0x00007f185dbf8bc8   r12 = 0x00007f185dbf8868
    r13 = 0x00007f18129b5450   r14 = 0x00007f185dbf8bc8
    r15 = 0x00007f185dbf8bd0   rip = 0x00000000004fa984
    rsp = 0x00007fffc53bc9b0   rbp = 0x00007f185dbc0838
    Found by: call frame info
 3  phantomjs!JSC::MarkStack::visitChildren [MarkStack.cpp : 82 + 0x8]
    rbx = 0x00007f185dbf8bc8   r12 = 0x00007f185dbf8868
    r13 = 0x00007f18129b5450   r14 = 0x00007f185dbf8bc8
    r15 = 0x00007f185dbf8bd0   rip = 0x0000000000f27e67
    rsp = 0x00007fffc53bc9f0   rbp = 0x00007f185dbc0838
    Found by: call frame info
 4  phantomjs!JSC::MarkStack::drain [MarkStack.cpp : 128 + 0x8]
    rbx = 0x00007f185dbf8bc8   r12 = 0x00007f185dbf8868
    r13 = 0x0000000000000000   r14 = 0x00007f1812b26458
    r15 = 0x00007f185dbf8bd0   rip = 0x0000000000f28783
    rsp = 0x00007fffc53bcaa0   rbp = 0x00007f185dbf8bc8
    Found by: call frame info
 5  phantomjs!JSC::Heap::markRoots [Heap.cpp : 225 + 0x7]
    rbx = 0x0000000000000000   r12 = 0x00007f185dbf8868
    r13 = 0x0000000000000000   r14 = 0x00007f1812b26458
    r15 = 0x00007fffc53bcb10   rip = 0x0000000000f25738
    rsp = 0x00007fffc53bcaf0   rbp = 0x00007f185dbf8bc8
    Found by: call frame info
 6  phantomjs!JSC::Heap::reset [Heap.cpp : 397 + 0x4]
    rbx = 0x0000000000000000   r12 = 0x00007f185dbf8870
    r13 = 0x0000000000000000   r14 = 0x00007f1812b26458
    r15 = 0x00007f185dbc0908   rip = 0x0000000000f25a31
    rsp = 0x00007fffc53bd3a0   rbp = 0x00007f185dbf8868
    Found by: call frame info
 7  phantomjs!JSC::Heap::allocateSlowCase [Heap.cpp : 122 + 0x4]
    rbx = 0x0000000000000018   r12 = 0x00007f185dbf7000
    r13 = 0x0000000000000000   r14 = 0x00007f1812b26458
    r15 = 0x00007f185dbc0908   rip = 0x0000000000f25b03
    rsp = 0x00007fffc53bd3d0   rbp = 0x00007f185dbf8868
    Found by: call frame info
 8  phantomjs!JSC::cti_op_get_by_id_proto_list [JSCell.h : 393 + 0xc]
    rbx = 0x00007f185dbf8868   r12 = 0x00007f185dbf7000
    r13 = 0x0000000000000000   r14 = 0x00007f1812b26458
    r15 = 0x00007f185dbc0908   rip = 0x0000000000f5fe7c
    rsp = 0x00007fffc53bd3f0   rbp = 0x00007f18590e9fd0
    Found by: call frame info
 9  0x7f1814277a1a
    rbx = 0x00007f18585607a8   r12 = 0x000000000002c5f2
    r13 = 0x00007f18590e9fd0   r14 = 0xffff000000000000
    r15 = 0xffff000000000002   rip = 0x00007f1814277a1b
    rsp = 0x00007fffc53bd6e0   rbp = 0x00007fffc53bd780
    Found by: call frame info
10  phantomjs!JSC::Interpreter::executeCall [JITCode.h : 77 + 0x16]
    rip = 0x0000000000f2e376   rsp = 0x00007fffc53bd790
    Found by: stack scanning
11  phantomjs!JSC::call [CallData.cpp : 38 + 0x21]
    rbx = 0x0000000002a9ed10   r12 = 0x00007f1811c7f038
    r13 = 0x00007f1811c7f030   r14 = 0x00007f185dba83d0
    r15 = 0x00007fffc53bd8b0   rip = 0x0000000000f7291d
    rsp = 0x00007fffc53bd860   rbp = 0x0000000000000000
    Found by: call frame info
12  phantomjs!WebCore::ScheduledAction::executeFunctionInContext [JSMainThreadExecState.h : 48 + 0xb]
    rbx = 0x0000000002a9ed10   r12 = 0x00007f1811c7f038
    r13 = 0x00007f1811c7f030   r14 = 0x00007f185dba83d0
    r15 = 0x00007fffc53bd8b0   rip = 0x00000000010130f9
    rsp = 0x00007fffc53bd870   rbp = 0x0000000000000000
    Found by: call frame info
13  phantomjs!WebCore::ScheduledAction::execute [ScheduledAction.cpp : 132 + 0x29]
    rbx = 0x00007f1858b4e200   r12 = 0x00007f1811c7f030
    r13 = 0x00007f1858cac400   r14 = 0x0000000000000001
    r15 = 0x00007f1858cac4d0   rip = 0x00000000010137cd
    rsp = 0x00007fffc53bd9e0   rbp = 0x00007f185dba83d0
    Found by: call frame info
14  phantomjs!WebCore::DOMTimer::fired [DOMTimer.cpp : 148 + 0xa]
    rbx = 0x00007f17ffa1e1a0   r12 = 0x00007f1811c7f030
    r13 = 0x0000000002a9bb08   r14 = 0x0000000000000030
    r15 = 0x00007fffc53bda80   rip = 0x00000000008b46e9
    rsp = 0x00007fffc53bda40   rbp = 0x00007f1858cac4d0
    Found by: call frame info
15  phantomjs!WebCore::ThreadTimers::sharedTimerFiredInternal [ThreadTimers.cpp : 112 + 0x8]
    rbx = 0x00007f17ffa1e1a0   r12 = 0x0000000000000000
    r13 = 0x0000000002bc4ae0   r14 = 0x00000000000891c9
    r15 = 0x00007fffc53be210   rip = 0x0000000000993983
    rsp = 0x00007fffc53bdad0   rbp = 0x00007f185dc0d7a8
    Found by: call frame info
16  phantomjs!QObject::event [qobject.cpp : 1156 + 0x8]
    rbx = 0x0000000002de9870   r12 = 0x00007fffc53be210
    r13 = 0x0000000002bc4ae0   r14 = 0x00000000000891c9
    r15 = 0x00007fffc53be210   rip = 0x0000000001cefbc4
    rsp = 0x00007fffc53bdb10   rbp = 0x0000000002de9870
    Found by: call frame info
17  phantomjs!QApplicationPrivate::notify_helper [qapplication.cpp : 4562 + 0xc]
    rbx = 0x00007fffc53be490   r12 = 0x00007fffc53be210
    r13 = 0x0000000002bc4ae0   r14 = 0x00000000000891c9
    r15 = 0x00007fffc53be210   rip = 0x00000000015decaf
    rsp = 0x00007fffc53bdcb0   rbp = 0x0000000002de9870
    Found by: call frame info
18  phantomjs!QApplication::notify [qapplication.cpp : 4423 + 0x17]
    rbx = 0x00007fffc53be490   r12 = 0x00007fffc53be210
    r13 = 0x00007fffc53be490   r14 = 0x00000000000891c9
    r15 = 0x00007fffc53be210   rip = 0x00000000015e793b
    rsp = 0x00007fffc53bdce0   rbp = 0x0000000002de9870
    Found by: call frame info
19  phantomjs!QCoreApplication::notifyInternal [qcoreapplication.cpp : 946 + 0x2]
    rbx = 0x0000000002bc21c0   r12 = 0x00007fffc53be210
    r13 = 0x00007fffc53be490   r14 = 0x00000000000891c9
    r15 = 0x00007fffc53be210   rip = 0x0000000001cde3d4
    rsp = 0x00007fffc53be1b0   rbp = 0x0000000002de9870
    Found by: call frame info
20  phantomjs!QTimerInfoList::activateTimers [qcoreapplication.h : 231 + 0x14]
    rbx = 0x0000000002bc5978   r12 = 0x0000000000000000
    r13 = 0x0000000000000000   r14 = 0x00000000000891c9
    r15 = 0x00007fffc53be210   rip = 0x0000000001d07ecd
    rsp = 0x00007fffc53be200   rbp = 0x000000000053eca4
    Found by: call frame info
21  phantomjs!QEventDispatcherUNIX::processEvents [qeventdispatcher_unix.cpp : 941 + 0x7]
    rbx = 0x0000000000000000   r12 = 0x00007fffc53be2e0
    r13 = 0x0000000002bc2030   r14 = 0x0000000000000001
    r15 = 0x0000000002bc22d8   rip = 0x0000000001d080e0
    rsp = 0x00007fffc53be290   rbp = 0x0000000002bc5110
    Found by: call frame info
22  phantomjs!QEventDispatcherQPA::processEvents [qeventdispatcher_qpa.cpp : 246 + 0x4]
    rbx = 0x0000000002e02a40   r12 = 0x0000000000000000
    r13 = 0x0000000002bc2030   r14 = 0x00007fffc53be320
    r15 = 0x0000000002bc22d8   rip = 0x000000000163a6a4
    rsp = 0x00007fffc53be2e0   rbp = 0x0000000002bc5110
    Found by: call frame info
23  phantomjs!QEventLoop::processEvents [qeventloop.cpp : 149 + 0x1]
    rbx = 0x0000000002e02a40   r12 = 0x00007fffc53be3b0
    r13 = 0x00007fffc53be3c0   r14 = 0x0000000002bc2230
    r15 = 0x0000000002bc22d8   rip = 0x0000000001cdd4b5
    rsp = 0x00007fffc53be320   rbp = 0x00007fffc53be360
    Found by: call frame info
24  phantomjs!QEventLoop::exec [qeventloop.cpp : 200 + 0x4]
    rbx = 0x0000000002e02a40   r12 = 0x00007fffc53be3b0
    r13 = 0x00007fffc53be3c0   r14 = 0x0000000002bc2230
    r15 = 0x0000000002bc22d8   rip = 0x0000000001cdd918
    rsp = 0x00007fffc53be350   rbp = 0x00007fffc53be490
    Found by: call frame info
25  phantomjs!QCoreApplication::exec [qcoreapplication.cpp : 1218 + 0x4]
    rbx = 0x0000000002bc21c0   r12 = 0x00007fffc53be490
    r13 = 0x00007fffc53be658   r14 = 0x00007fffc53be400
    r15 = 0x0000000000000000   rip = 0x0000000001cdf7cb
    rsp = 0x00007fffc53be3b0   rbp = 0x0000000002bc21c0
    Found by: call frame info
26  phantomjs!main [main.cpp : 121 + 0x4]
    rbx = 0x0000000002f59440   r12 = 0x00007fffc53be490
    r13 = 0x00007fffc53be658   r14 = 0x00007fffc53be400
    r15 = 0x0000000000000000   rip = 0x0000000000427cb2
    rsp = 0x00007fffc53be3f0   rbp = 0x00007fffc53be628
    Found by: call frame info
27  libc-2.12.so + 0x1ecdc
    rbx = 0x0000000000000000   r12 = 0x0000000000407cc0
    r13 = 0x00007fffc53be620   r14 = 0x0000000000000000
    r15 = 0x0000000000000000   rip = 0x00007f185c4dccdd
    rsp = 0x00007fffc53be550   rbp = 0x0000000000000000
    Found by: call frame info
28  phantomjs + 0x27a5f
    rip = 0x0000000000427a60   rsp = 0x00007fffc53be570
    Found by: stack scanning

Thread 1
 0  libc-2.12.so + 0xacb8d
    rbx = 0x00007f185a8e6d50   r12 = 0x00000000ffffffff
    r13 = 0x00007f17feaa2830   r14 = 0x0000000002a7e1a0
    r15 = 0x0000000002a7e170   rip = 0x00007f185c56ab8d
    rsp = 0x00007f185a8e6c20   rbp = 0x00007f185a8e6cd0
    Found by: given as instruction pointer in context
 1  libc-2.12.so + 0xac9ff
    rip = 0x00007f185c56aa00   rsp = 0x00007f185a8e6c30
    rbp = 0x00007f185a8e6cd0
    Found by: stack scanning
 2  phantomjs + 0x18b5c6f
    rip = 0x0000000001cb5c70   rsp = 0x00007f185a8e6c38
    rbp = 0x00007f185a8e6cd0
    Found by: stack scanning
 3  ld-2.12.so + 0x9bb6
    rip = 0x00007f185daf6bb7   rsp = 0x00007f185a8e6c60
    rbp = 0x00007f185a8e6cd0
    Found by: stack scanning
 4  phantomjs!WebPage::renderPdf [qstring.h : 880 + 0xc]
    rip = 0x00000000004173d8   rsp = 0x00007f185a8e6c70
    rbp = 0x00007f185a8e6cd0
    Found by: stack scanning

Thread 2
 0  libc-2.12.so + 0xe14f3
    rbx = 0x0000000000000000   r12 = 0x00007f1859ee5d70
    r13 = 0x0000000000000008   r14 = 0x00007f1854000a98
    r15 = 0x00007f1854000d30   rip = 0x00007f185c59f4f3
    rsp = 0x00007f1859ee5b40   rbp = 0x00007f18540008e0
    Found by: given as instruction pointer in context
 1  phantomjs!qt_safe_select [qcore_unix.cpp : 83 + 0x15]
    rip = 0x0000000001d06327   rsp = 0x00007f1859ee5b50
    Found by: stack scanning
 2  phantomjs!QEventDispatcherUNIXPrivate::doSelect [qeventdispatcher_unix.cpp : 223 + 0xd]
    rbx = 0x00007f18540012b0   r12 = 0x00007f1859ee5d70
    r13 = 0x00007f18540008e0   r14 = 0x0000000000000000
    r15 = 0x00007f1854000d30   rip = 0x0000000001d075e7
    rsp = 0x00007f1859ee5be0   rbp = 0x00007f18540008e0
    Found by: call frame info
 3  phantomjs!QEventDispatcherUNIX::processEvents [qeventdispatcher_unix.cpp : 937 + 0x4]
    rbx = 0x00007f18540012b0   r12 = 0x00007f1859ee5d70
    r13 = 0x00007f18540008c0   r14 = 0x0000000000000001
    r15 = 0x0000000002ddaac8   rip = 0x0000000001d08092
    rsp = 0x00007f1859ee5d20   rbp = 0x00007f18540008e0
    Found by: call frame info
 4  phantomjs!QEventLoop::processEvents [qeventloop.cpp : 149 + 0x1]
    rbx = 0x00007f18540012b0   r12 = 0x00007f1859ee5e00
    r13 = 0x00007f1859ee5e10   r14 = 0x0000000002bc2230
    r15 = 0x0000000002ddaac8   rip = 0x0000000001cdd4b5
    rsp = 0x00007f1859ee5d70   rbp = 0x00007f1859ee5db0
    Found by: call frame info
 5  phantomjs!QEventLoop::exec [qeventloop.cpp : 200 + 0x4]
    rbx = 0x00007f18540012b0   r12 = 0x00007f1859ee5e00
    r13 = 0x00007f1859ee5e10   r14 = 0x0000000002bc2230
    r15 = 0x0000000002ddaac8   rip = 0x0000000001cdd918
    rsp = 0x00007f1859ee5da0   rbp = 0x00007fffc53be490
    Found by: call frame info
 6  phantomjs!QThread::exec [qthread.cpp : 542 + 0xc]
    rbx = 0x0000000002ddaa40   r12 = 0x0000000002ddaac8
    r13 = 0x0000000000000001   r14 = 0x0000000000000000
    r15 = 0x0000000000000003   rip = 0x0000000001bdfdf6
    rsp = 0x00007f1859ee5e00   rbp = 0x0000000002ddaac8
    Found by: call frame info
 7  phantomjs!QThreadPrivate::start [qthread_unix.cpp : 338 + 0x9]
    rbx = 0x0000000002ddaac8   r12 = 0x0000000002ddab80
    r13 = 0x0000000000000001   r14 = 0x0000000000000000
    r15 = 0x0000000000000003   rip = 0x0000000001be2cc2
    rsp = 0x00007f1859ee5e50   rbp = 0x0000000002cfc060
    Found by: call frame info
 8  libpthread-2.12.so + 0x7850
    rbx = 0x0000000000000000   r12 = 0x00007fffc53bd970
    r13 = 0x00007f1859ee69c0   r14 = 0x0000000000000000
    r15 = 0x0000000000000003   rip = 0x00007f185cff8851
    rsp = 0x00007f1859ee5ea0   rbp = 0x0000000000000000
    Found by: call frame info

Thread 3
 0  libc-2.12.so + 0xe14f3
    rbx = 0x00007f1813ffed20   r12 = 0x000000000053eca5
    r13 = 0x0000000000000018   r14 = 0x00007f180c000a98
    r15 = 0x00007f180c000d30   rip = 0x00007f185c59f4f3
    rsp = 0x00007f1813ffeb40   rbp = 0x000000000001bf96
    Found by: given as instruction pointer in context
 1  phantomjs!qt_safe_select [qcore_unix.cpp : 93 + 0x16]
    rip = 0x0000000001d06228   rsp = 0x00007f1813ffeb50
    Found by: stack scanning
 2  phantomjs!QEventDispatcherUNIXPrivate::doSelect [qeventdispatcher_unix.cpp : 223 + 0xd]
    rbx = 0x00007f180c0012b0   r12 = 0x00007f1813ffed70
    r13 = 0x00007f180c0008e0   r14 = 0x00007f1813ffed20
    r15 = 0x00007f180c000d30   rip = 0x0000000001d075e7
    rsp = 0x00007f1813ffebe0   rbp = 0x00007f180c0008e0
    Found by: call frame info
 3  phantomjs!QEventDispatcherUNIX::processEvents [qeventdispatcher_unix.cpp : 937 + 0x4]
    rbx = 0x00007f180c0012b0   r12 = 0x00007f1813ffed70
    r13 = 0x00007f180c0008c0   r14 = 0x0000000000000001
    r15 = 0x0000000002f78018   rip = 0x0000000001d08092
    rsp = 0x00007f1813ffed20   rbp = 0x00007f180c0008e0
    Found by: call frame info
 4  phantomjs!QEventLoop::processEvents [qeventloop.cpp : 149 + 0x1]
    rbx = 0x00007f180c0012b0   r12 = 0x00007f1813ffee00
    r13 = 0x00007f1813ffee10   r14 = 0x0000000002bc2230
    r15 = 0x0000000002f78018   rip = 0x0000000001cdd4b5
    rsp = 0x00007f1813ffed70   rbp = 0x00007f1813ffedb0
    Found by: call frame info
 5  phantomjs!QEventLoop::exec [qeventloop.cpp : 200 + 0x4]
    rbx = 0x00007f180c0012b0   r12 = 0x00007f1813ffee00
    r13 = 0x00007f1813ffee10   r14 = 0x0000000002bc2230
    r15 = 0x0000000002f78018   rip = 0x0000000001cdd918
    rsp = 0x00007f1813ffeda0   rbp = 0x00007fffc53be490
    Found by: call frame info
 6  phantomjs!QThread::exec [qthread.cpp : 542 + 0xc]
    rbx = 0x0000000002f77f90   r12 = 0x0000000002f78018
    r13 = 0x0000000000000001   r14 = 0x0000000000000000
    r15 = 0x0000000000000003   rip = 0x0000000001bdfdf6
    rsp = 0x00007f1813ffee00   rbp = 0x0000000002f78018
    Found by: call frame info
 7  phantomjs!QThreadPrivate::start [qthread_unix.cpp : 338 + 0x9]
    rbx = 0x0000000002f78018   r12 = 0x0000000002f780d0
    r13 = 0x0000000000000001   r14 = 0x0000000000000000
    r15 = 0x0000000000000003   rip = 0x0000000001be2cc2
    rsp = 0x00007f1813ffee50   rbp = 0x0000000002f77f70
    Found by: call frame info
 8  libpthread-2.12.so + 0x7850
    rbx = 0x0000000000000000   r12 = 0x00007fffc53ba120
    r13 = 0x00007f1813fff9c0   r14 = 0x0000000000000000
    r15 = 0x0000000000000003   rip = 0x00007f185cff8851
    rsp = 0x00007f1813ffeea0   rbp = 0x0000000000000000
    Found by: call frame info

Thread 4
 0  libpthread-2.12.so + 0xb7bb
    rbx = 0x00007f180c0056e0   r12 = 0x0000000000000005
    r13 = 0x00007f18135fddb0   r14 = 0xffffffffffffff92
    r15 = 0x0000000000000000   rip = 0x00007f185cffc7bb
    rsp = 0x00007f18135fdd30   rbp = 0x00007f180c0059b0
    Found by: given as instruction pointer in context
 1  phantomjs!QWaitCondition::wait [qwaitcondition_unix.cpp : 84 + 0x7]
    rip = 0x0000000001be39d7   rsp = 0x00007f18135fdd90
    Found by: stack scanning
 2  phantomjs!QThreadPoolThread::run [qthreadpool.cpp : 141 + 0x1d]
    rbx = 0x00007f180c005600   r12 = 0x00007f180c005689
    r13 = 0x0000000000000002   r14 = 0x00007f180c086400
    r15 = 0x0000000000000003   rip = 0x0000000001bd783d
    rsp = 0x00007f18135fde10   rbp = 0x00007f180c0059b0
    Found by: call frame info
 3  phantomjs!QThreadPrivate::start [qthread_unix.cpp : 338 + 0x9]
    rbx = 0x00007f18040012b0   r12 = 0x00007f180c005b50
    r13 = 0x0000000000000001   r14 = 0x0000000000000000
    r15 = 0x0000000000000003   rip = 0x0000000001be2cc2
    rsp = 0x00007f18135fde50   rbp = 0x00007f180c0059b0
    Found by: call frame info
 4  libpthread-2.12.so + 0x7850
    rbx = 0x0000000000000000   r12 = 0x00007f1813ffd580
    r13 = 0x00007f18135fe9c0   r14 = 0x0000000000000000
    r15 = 0x0000000000000003   rip = 0x00007f185cff8851
    rsp = 0x00007f18135fdea0   rbp = 0x0000000000000000
    Found by: call frame info

Thread 5
 0  libpthread-2.12.so + 0xb43c
    rbx = 0x000000000317d050   r12 = 0x004189374bc6a7ef
    r13 = 0xffffffffffffffff   r14 = 0x000000000317d078
    r15 = 0x000000000311ef20   rip = 0x00007f185cffc43c
    rsp = 0x00007f180bde3d00   rbp = 0x00007f1812a73210
    Found by: given as instruction pointer in context
 1  phantomjs!QWaitCondition::wait [qwaitcondition_unix.cpp : 86 + 0xa]
    rip = 0x0000000001be39f5   rsp = 0x00007f180bde3d30
    rbp = 0x00007f1812a73210
    Found by: stack scanning
 2  phantomjs!WTF::ThreadCondition::timedWait [ThreadingQt.cpp : 253 + 0x12]
    rbx = 0x00007f1812a73208   r12 = 0x0000000000000002
    r13 = 0x00007f1812a73208   r14 = 0x00007f1812a73210
    r15 = 0x00007f180bde3e10   rip = 0x00000000004e70ea
    rsp = 0x00007f180bde3db0   rbp = 0x00007f1812a73210
    Found by: call frame info
 3  phantomjs!WTF::MessageQueue<WebCore::LocalStorageTask>::waitForMessage [MessageQueue.h : 137 + 0x12]
    rbx = 0x0000000000000002   r12 = 0x0000000000000002
    r13 = 0x00007f1812a73208   r14 = 0x00007f1812a73210
    r15 = 0x00007f180bde3e10   rip = 0x0000000001185269
    rsp = 0x00007f180bde3dd0   rbp = 0x00007f1812a73218
    Found by: call frame info
 4  phantomjs!WebCore::LocalStorageThread::threadEntryPoint [LocalStorageThread.cpp : 68 + 0xa]
    rbx = 0x00007f1811818488   r12 = 0x0000000003198da0
    r13 = 0x0000000000000001   r14 = 0x0000000000000000
    r15 = 0x0000000000000003   rip = 0x0000000001185493
    rsp = 0x00007f180bde3e10   rbp = 0x00007f1812a73208
    Found by: call frame info
 5  phantomjs!WTF::ThreadPrivate::run [ThreadingQt.cpp : 66 + 0x6]
    rbx = 0x00000000030c5540   r12 = 0x0000000003198da0
    r13 = 0x0000000000000001   r14 = 0x0000000000000000
    r15 = 0x0000000000000003   rip = 0x00000000004e68fb
    rsp = 0x00007f180bde3e40   rbp = 0x00000000030c5540
    Found by: call frame info
 6  phantomjs!QThreadPrivate::start [qthread_unix.cpp : 338 + 0x9]
    rbx = 0x00000000031812b8   r12 = 0x0000000003198da0
    r13 = 0x0000000000000001   r14 = 0x0000000000000000
    r15 = 0x0000000000000003   rip = 0x0000000001be2cc2
    rsp = 0x00007f180bde3e50   rbp = 0x00000000030c5540
    Found by: call frame info
 7  libpthread-2.12.so + 0x7850
    rbx = 0x0000000000000000   r12 = 0x00007fffc53bc820
    r13 = 0x00007f180bde49c0   r14 = 0x0000000000000000
    r15 = 0x0000000000000003   rip = 0x00007f185cff8851
    rsp = 0x00007f180bde3ea0   rbp = 0x0000000000000000
    Found by: call frame info

Loaded modules:
0x00400000 - 0x0268dfff  phantomjs  ???  (main)
0x7f1808999000 - 0x7f18089a9fff  bchri.pfa  ???
0x7f18089aa000 - 0x7f18089b3fff  c0582bt_.pfb  ???
0x7f18089b4000 - 0x7f18089c6fff  UTI_____.pfa  ???
0x7f18089c7000 - 0x7f18089d7fff  n019023l.pfb  ???
0x7f18089d8000 - 0x7f18089e9fff  n019004l.pfb  ???
0x7f1808df0000 - 0x7f1808ff5fff  libnss_dns-2.12.so  ???
0x7f180aadb000 - 0x7f180aaebfff  bchr.pfa  ???
0x7f180aaec000 - 0x7f180aaf5fff  c0419bt_.pfb  ???
0x7f180aaf6000 - 0x7f180ab07fff  UTRG____.pfa  ???
0x7f180ab08000 - 0x7f180ab1bfff  n019003l.pfb  ???
0x7f185833e000 - 0x7f185854bfff  libnss_files-2.12.so  ???
0x7f185a8e8000 - 0x7f185ab05fff  libselinux.so.1  ???
0x7f185ab07000 - 0x7f185ad1efff  libresolv-2.12.so  ???
0x7f185ad21000 - 0x7f185af23fff  libkeyutils.so.1.3  ???
0x7f185af24000 - 0x7f185b12efff  libkrb5support.so.0.1  ???
0x7f185b12f000 - 0x7f185b359fff  libk5crypto.so.3.1  ???
0x7f185b35b000 - 0x7f185b55efff  libcom_err.so.2.1  ???
0x7f185b55f000 - 0x7f185b844fff  libkrb5.so.3.3  ???
0x7f185b845000 - 0x7f185ba88fff  libgssapi_krb5.so.2.2  ???
0x7f185ba89000 - 0x7f185bce5fff  libssl.so.1.0.0  ???
0x7f185bce6000 - 0x7f185befbfff  libz.so.1.2.3  ???
0x7f185befc000 - 0x7f185c291fff  libcrypto.so.1.0.0  ???
0x7f185c296000 - 0x7f185c4bdfff  libexpat.so.1.5.2  ???
0x7f185c4be000 - 0x7f185c84bfff  libc-2.12.so  ???
0x7f185c851000 - 0x7f185ca66fff  libgcc_s-4.4.7-20120601.so.1  ???
0x7f185ca67000 - 0x7f185cceafff  libm-2.12.so  ???
0x7f185cceb000 - 0x7f185cfdbfff  libstdc++.so.6.0.13  ???
0x7f185cff1000 - 0x7f185d209fff  libpthread-2.12.so  ???
0x7f185d20e000 - 0x7f185d415fff  librt-2.12.so  ???
0x7f185d416000 - 0x7f185d619fff  libdl-2.12.so  ???
0x7f185d61a000 - 0x7f185d84ffff  libfontconfig.so.1.4.4  ???
0x7f185d850000 - 0x7f185daecfff  libfreetype.so.6.3.22  ???
0x7f185daed000 - 0x7f185db0cfff  ld-2.12.so  ???
0x7f185dcec000 - 0x7f185dceffff  87f5e051180a7a75f16eb6fe7dbd3749-le64.cache-3  ???
0x7f185dcf0000 - 0x7f185dcf8fff  b79f3aaa7d385a141ab53ec885cc22a8-le64.cache-3  ???
0x7f185dd05000 - 0x7f185dd06fff  b67b32625a2bb51b023d3814a918f351-le64.cache-3  ???
0x7f185dd07000 - 0x7f185dd07fff  d04038e664b0033ae700a78c51f179d3-le64.cache-3  ???
0x7f185dd08000 - 0x7f185dd0afff  beeeeb3dfe132a8a0633a017c99ce0c0-le64.cache-3  ???
0x7fffc53ff000 - 0x7fffc53fffff  linux-gate.so  ???
stale[bot] commented 4 years ago

Due to our very limited maintenance capacity, we need to prioritize our development focus on other tasks. Therefore, this issue will be automatically closed (see #15395 for more details). In the future, if we see the need to attend to this issue again, then it will be reopened. Thank you for your contribution!