Phantom 1.9 crash report #11202

Closed
baudehlo opened this Issue Apr 3, 2013 · 3 comments

4 participants

@baudehlo

Here's a crash report. I can't easily replicate it because it's caused when logging into someone's bank account via Phantom. This happens regularly (and intermittently) on different sites, the stack trace always looks the same. Loading images is turned off.

Last time I googled this issue it seemed to be something that is fixed in the WebKit shipped in Qt5 (CSSStyleSelector.cpp doesn't even exist there), which I see is the plan for Phantom 2.0. So we're waiting on that with hope.

Operating system: Linux
0.0.0 Linux 3.2.0-23-generic #36-Ubuntu SMP Tue Apr 10 20:39:51 UTC 2012 x86_64
CPU: amd64
family 6 model 44 stepping 2
12 CPUs

Crash reason: SIGSEGV
Crash address: 0x308

Thread 0 (crashed)
0 phantomjs!WTF::RefPtrWebCore::StyleImage::get [RefPtr.h : 60 + 0x4]
rbx = 0x00007fca7067ef60 r12 = 0x00007fca766d36a8
r13 = 0x00007fff6064c4e0 r14 = 0x0000000000000000
r15 = 0x0000000000000000 rip = 0x000000000057527a
rsp = 0x00007fff6064ad10 rbp = 0x00007fff6064ad10
Found by: given as instruction pointer in context
1 phantomjs!WebCore::FillLayer::image [FillLayer.h : 68 + 0xf]
rbx = 0x00007fca7067ef60 r12 = 0x00007fca766d36a8
r13 = 0x00007fff6064c4e0 r14 = 0x0000000000000000
r15 = 0x0000000000000000 rip = 0x0000000000561a56
rsp = 0x00007fff6064ad20 rbp = 0x00007fff6064ad30
Found by: call frame info
2 phantomjs!WebCore::CSSStyleSelector::loadPendingImages [CSSStyleSelector.cpp : 7053 + 0xe]
rbx = 0x00007fca7067ef60 r12 = 0x00007fca766d36a8
r13 = 0x00007fff6064c4e0 r14 = 0x0000000000000000
r15 = 0x0000000000000000 rip = 0x00000000005f61f9
rsp = 0x00007fff6064ad40 rbp = 0x00007fff6064af90
Found by: call frame info
3 phantomjs!WebCore::CSSStyleSelector::styleForElement [CSSStyleSelector.cpp : 1504 + 0xe]
rbx = 0x00007fca7067ef60 r12 = 0x00007fca766d36a8
r13 = 0x00007fff6064c4e0 r14 = 0x0000000000000000
r15 = 0x0000000000000000 rip = 0x00000000005d466b
rsp = 0x00007fff6064afa0 rbp = 0x00007fff6064b110
Found by: call frame info
4 phantomjs!WebCore::Node::styleForRenderer [Node.cpp : 1624 + 0x3f]
rbx = 0x0000000000000001 r12 = 0x00007fca766d36a8
r13 = 0x00007fff6064c4e0 r14 = 0x0000000000000000
r15 = 0x0000000000000000 rip = 0x000000000067c751
rsp = 0x00007fff6064b120 rbp = 0x00007fff6064b160
Found by: call frame info
5 phantomjs!WebCore::NodeRendererFactory::createRendererAndStyle [Node.cpp : 1553 + 0x16]
rbx = 0x00007fca766d36a8 r12 = 0x00007fca766d36a8
r13 = 0x00007fff6064c4e0 r14 = 0x0000000000000000
r15 = 0x0000000000000000 rip = 0x000000000067c435
rsp = 0x00007fff6064b170 rbp = 0x00007fff6064b1c0
Found by: call frame info
6 phantomjs!WebCore::NodeRendererFactory::createRendererIfNeeded [Node.cpp : 1592 + 0xb]
rbx = 0x00007fca766d36a8 r12 = 0x00007fca766d36a8
r13 = 0x00007fff6064c4e0 r14 = 0x0000000000000000
r15 = 0x0000000000000000 rip = 0x000000000067c63c
rsp = 0x00007fff6064b1d0 rbp = 0x00007fff6064b200
Found by: call frame info
7 phantomjs!WebCore::Node::createRendererIfNeeded [Node.cpp : 1613 + 0x1e]
rbx = 0x00007fca766d36a8 r12 = 0x00007fca766d36a8
r13 = 0x00007fff6064c4e0 r14 = 0x0000000000000000
r15 = 0x0000000000000000 rip = 0x000000000067c6e9
rsp = 0x00007fff6064b210 rbp = 0x00007fff6064b240
Found by: call frame info
8 phantomjs!WebCore::Element::attach [Element.cpp : 998 + 0xb]
rbx = 0x00007fca766d36a8 r12 = 0x00007fca766d36a8
r13 = 0x00007fff6064c4e0 r14 = 0x0000000000000000
r15 = 0x0000000000000000 rip = 0x000000000065e72c
rsp = 0x00007fff6064b250 rbp = 0x00007fff6064b290
Found by: call frame info
9 phantomjs!WebCore::HTMLFormControlElement::attach [HTMLFormControlElement.cpp : 162 + 0xb]
rbx = 0x00007fca766d36a8 r12 = 0x00007fca766d36a8
r13 = 0x00007fff6064c4e0 r14 = 0x0000000000000000
r15 = 0x0000000000000000 rip = 0x0000000000762b7a
rsp = 0x00007fff6064b2a0 rbp = 0x00007fff6064b2b0
Found by: call frame info
10 phantomjs!WebCore::HTMLInputElement::attach [HTMLInputElement.cpp : 695 + 0xb]
rbx = 0x00007fca766d36a8 r12 = 0x00007fca766d36a8
r13 = 0x00007fff6064c4e0 r14 = 0x0000000000000000
r15 = 0x0000000000000000 rip = 0x0000000000774f6a
rsp = 0x00007fff6064b2c0 rbp = 0x00007fff6064b2d0
Found by: call frame info
11 phantomjs!WebCore::HTMLConstructionSite::attachWebCore::Element [HTMLConstructionSite.cpp : 107 + 0x11]
rbx = 0x00007fca766d36a8 r12 = 0x00007fca766d36a8
r13 = 0x00007fff6064c4e0 r14 = 0x0000000000000000
r15 = 0x0000000000000000 rip = 0x000000000103b460
rsp = 0x00007fff6064b2e0 rbp = 0x00007fff6064b340
Found by: call frame info
12 phantomjs!WebCore::HTMLConstructionSite::attachToCurrent [HTMLConstructionSite.cpp : 259 + 0x35]
rbx = 0x00007fca766d36a8 r12 = 0x00007fca766d36a8
r13 = 0x00007fff6064c4e0 r14 = 0x0000000000000000
r15 = 0x0000000000000000 rip = 0x0000000001039c13
rsp = 0x00007fff6064b350 rbp = 0x00007fff6064b390
Found by: call frame info
13 phantomjs!WebCore::HTMLConstructionSite::insertSelfClosingHTMLElement [HTMLConstructionSite.cpp : 295 + 0x2d]
rbx = 0x00007fca766d36a8 r12 = 0x00007fca766d36a8
r13 = 0x00007fff6064c4e0 r14 = 0x0000000000000000
r15 = 0x0000000000000000 rip = 0x000000000103a0f7
rsp = 0x00007fff6064b3a0 rbp = 0x00007fff6064b3f0
Found by: call frame info
14 phantomjs!WebCore::HTMLTreeBuilder::processStartTagForInBody [HTMLTreeBuilder.cpp : 915 + 0x1c]
rbx = 0x00007fca766d36a8 r12 = 0x00007fca766d36a8
r13 = 0x00007fff6064c4e0 r14 = 0x0000000000000000
r15 = 0x0000000000000000 rip = 0x00000000007c5814
rsp = 0x00007fff6064b400 rbp = 0x00007fff6064b490
Found by: call frame info
15 phantomjs!WebCore::HTMLTreeBuilder::processStartTag [HTMLTreeBuilder.cpp : 1334 + 0x18]
rbx = 0x00007fca766d36a8 r12 = 0x00007fca766d36a8
r13 = 0x00007fff6064c4e0 r14 = 0x0000000000000000
r15 = 0x0000000000000000 rip = 0x00000000007c7722
rsp = 0x00007fff6064b4a0 rbp = 0x00007fff6064b5f0
Found by: call frame info
16 phantomjs!WebCore::HTMLTreeBuilder::processToken [HTMLTreeBuilder.cpp : 479 + 0x12]
rbx = 0x00007fca766d36a8 r12 = 0x00007fca766d36a8
r13 = 0x00007fff6064c4e0 r14 = 0x0000000000000000
r15 = 0x0000000000000000 rip = 0x00000000007c341e
rsp = 0x00007fff6064b600 rbp = 0x00007fff6064b610
Found by: call frame info
17 phantomjs!WebCore::HTMLTreeBuilder::constructTreeFromAtomicToken [HTMLTreeBuilder.cpp : 460 + 0x12]
rbx = 0x00007fca766d36a8 r12 = 0x00007fca766d36a8
r13 = 0x00007fff6064c4e0 r14 = 0x0000000000000000
r15 = 0x0000000000000000 rip = 0x00000000007c3302
rsp = 0x00007fff6064b620 rbp = 0x00007fff6064b640
Found by: call frame info
18 phantomjs!WebCore::HTMLTreeBuilder::constructTreeFromToken [HTMLTreeBuilder.cpp : 450 + 0x12]
rbx = 0x00007fca766d36a8 r12 = 0x00007fca766d36a8
r13 = 0x00007fff6064c4e0 r14 = 0x0000000000000000
r15 = 0x0000000000000000 rip = 0x00000000007c3291
rsp = 0x00007fff6064b650 rbp = 0x00007fff6064b6b0
Found by: call frame info
19 phantomjs!WebCore::HTMLDocumentParser::pumpTokenizer [HTMLDocumentParser.cpp : 276 + 0x27]
rbx = 0x00007fca766d36a8 r12 = 0x00007fca766d36a8
r13 = 0x00007fff6064c4e0 r14 = 0x0000000000000000
r15 = 0x0000000000000000 rip = 0x00000000007a9ede
rsp = 0x00007fff6064b6c0 rbp = 0x00007fff6064b730
Found by: call frame info
20 phantomjs!WebCore::HTMLDocumentParser::resumeParsingAfterYield [HTMLDocumentParser.cpp : 192 + 0x10]
rbx = 0x0000000000000001 r12 = 0x0000000000408960
r13 = 0x00007fff6064c4e0 r14 = 0x0000000000000000
r15 = 0x0000000000000000 rip = 0x00000000007a9a36
rsp = 0x00007fff6064b740 rbp = 0x00007fff6064b770
Found by: call frame info
21 phantomjs!WebCore::HTMLParserScheduler::continueNextChunkTimerFired [HTMLParserScheduler.cpp : 86 + 0xe]
rbx = 0x0000000000000001 r12 = 0x0000000000408960
r13 = 0x00007fff6064c4e0 r14 = 0x0000000000000000
r15 = 0x0000000000000000 rip = 0x00000000007ae368
rsp = 0x00007fff6064b780 rbp = 0x00007fff6064b790
Found by: call frame info
22 phantomjs!WebCore::TimerWebCore::HTMLParserScheduler::fired [Timer.h : 100 + 0x1e]
rbx = 0x0000000000000001 r12 = 0x0000000000408960
r13 = 0x00007fff6064c4e0 r14 = 0x0000000000000000
r15 = 0x0000000000000000 rip = 0x00000000007ae55a
rsp = 0x00007fff6064b7a0 rbp = 0x00007fff6064b7b0
Found by: call frame info
23 phantomjs!WebCore::ThreadTimers::sharedTimerFiredInternal [ThreadTimers.cpp : 112 + 0x16]
rbx = 0x0000000000000001 r12 = 0x0000000000408960
r13 = 0x00007fff6064c4e0 r14 = 0x0000000000000000
r15 = 0x0000000000000000 rip = 0x000000000097ee0f
rsp = 0x00007fff6064b7c0 rbp = 0x00007fff6064b7f0
Found by: call frame info
24 phantomjs!WebCore::ThreadTimers::sharedTimerFired [ThreadTimers.cpp : 90 + 0x14]
rbx = 0x0000000000000001 r12 = 0x0000000000408960
r13 = 0x00007fff6064c4e0 r14 = 0x0000000000000000
r15 = 0x0000000000000000 rip = 0x000000000097ed3d
rsp = 0x00007fff6064b800 rbp = 0x00007fff6064b800
Found by: call frame info
25 phantomjs!WebCore::SharedTimerQt::timerEvent [SharedTimerQt.cpp : 120 + 0x9]
rbx = 0x0000000000000001 r12 = 0x0000000000408960
r13 = 0x00007fff6064c4e0 r14 = 0x0000000000000000
r15 = 0x0000000000000000 rip = 0x0000000000af6c88
rsp = 0x00007fff6064b810 rbp = 0x00007fff6064b830
Found by: call frame info
26 phantomjs!QObject::event [qobject.cpp : 1156 + 0x26]
rbx = 0x0000000004b89ec0 r12 = 0x0000000000408960
r13 = 0x00007fff6064c4e0 r14 = 0x0000000000000000
r15 = 0x0000000000000000 rip = 0x0000000001ce77d0
rsp = 0x00007fff6064b840 rbp = 0x00007fff6064b9f0
Found by: call frame info
27 phantomjs!QApplicationPrivate::notify_helper [qapplication.cpp : 4562 + 0x1d]
rbx = 0x0000000004b89ec0 r12 = 0x0000000000408960
r13 = 0x00007fff6064c4e0 r14 = 0x0000000000000000
r15 = 0x0000000000000000 rip = 0x000000000149fb5a
rsp = 0x00007fff6064ba00 rbp = 0x00007fff6064ba50
Found by: call frame info
28 phantomjs!QApplication::notify [qapplication.cpp : 3944 + 0x1f]
rbx = 0x0000000004b89ec0 r12 = 0x0000000000408960
r13 = 0x00007fff6064c4e0 r14 = 0x0000000000000000
r15 = 0x0000000000000000 rip = 0x000000000149d461
rsp = 0x00007fff6064ba60 rbp = 0x00007fff6064bf30
Found by: call frame info
29 phantomjs!QCoreApplication::notifyInternal [qcoreapplication.cpp : 946 + 0x22]
rbx = 0x0000000004b89ec0 r12 = 0x0000000000408960
r13 = 0x00007fff6064c4e0 r14 = 0x0000000000000000
r15 = 0x0000000000000000 rip = 0x0000000001cd13e7
rsp = 0x00007fff6064bf40 rbp = 0x00007fff6064bf90
Found by: call frame info
30 phantomjs!QCoreApplication::sendEvent [qcoreapplication.h : 231 + 0x1c]
rbx = 0x0000000004b89ec0 r12 = 0x0000000000408960
r13 = 0x00007fff6064c4e0 r14 = 0x0000000000000000
r15 = 0x0000000000000000 rip = 0x00000000004770cd
rsp = 0x00007fff6064bfa0 rbp = 0x00007fff6064bfb0
Found by: call frame info
31 phantomjs!QTimerInfoList::activateTimers [qeventdispatcher_unix.cpp : 622 + 0x16]
rbx = 0x0000000004b89ec0 r12 = 0x0000000000408960
r13 = 0x00007fff6064c4e0 r14 = 0x0000000000000000
r15 = 0x0000000000000000 rip = 0x0000000001d01750
rsp = 0x00007fff6064bfc0 rbp = 0x00007fff6064c040
Found by: call frame info
32 phantomjs!QEventDispatcherUNIX::activateTimers [qeventdispatcher_unix.cpp : 879 + 0x11]
rbx = 0x000000000487ee20 r12 = 0x0000000000408960
r13 = 0x00007fff6064c4e0 r14 = 0x0000000000000000
r15 = 0x0000000000000000 rip = 0x0000000001d025bf
rsp = 0x00007fff6064c050 rbp = 0x00007fff6064c080
Found by: call frame info
33 phantomjs!QEventDispatcherUNIX::processEvents [qeventdispatcher_unix.cpp : 941 + 0xb]
rbx = 0x000000000150ab36 r12 = 0x0000000000408960
r13 = 0x00007fff6064c4e0 r14 = 0x0000000000000000
r15 = 0x0000000000000000 rip = 0x0000000001d02915
rsp = 0x00007fff6064c090 rbp = 0x00007fff6064c100
Found by: call frame info
34 phantomjs!QEventDispatcherQPA::processEvents [qeventdispatcher_qpa.cpp : 246 + 0x25]
rbx = 0x000000000150ab36 r12 = 0x0000000000408960
r13 = 0x00007fff6064c4e0 r14 = 0x0000000000000000
r15 = 0x0000000000000000 rip = 0x000000000150acf5
rsp = 0x00007fff6064c110 rbp = 0x00007fff6064c150
Found by: call frame info
35 phantomjs!QEventLoop::processEvents [qeventloop.cpp : 149 + 0x40]
rbx = 0x000000000150ab36 r12 = 0x0000000000408960
r13 = 0x00007fff6064c4e0 r14 = 0x0000000000000000
r15 = 0x0000000000000000 rip = 0x0000000001ccec0c
rsp = 0x00007fff6064c160 rbp = 0x00007fff6064c1b0
Found by: call frame info
36 phantomjs!QEventLoop::exec [qeventloop.cpp : 200 + 0x42]
rbx = 0x000000000487ee20 r12 = 0x0000000000408960
r13 = 0x00007fff6064c4e0 r14 = 0x0000000000000000
r15 = 0x0000000000000000 rip = 0x0000000001cced96
rsp = 0x00007fff6064c1c0 rbp = 0x00007fff6064c230
Found by: call frame info
37 phantomjs!QCoreApplication::exec [qcoreapplication.cpp : 1218 + 0x23]
rbx = 0x0000000000000000 r12 = 0x0000000000408960
r13 = 0x00007fff6064c4e0 r14 = 0x0000000000000000
r15 = 0x0000000000000000 rip = 0x0000000001cd1a19
rsp = 0x00007fff6064c240 rbp = 0x00007fff6064c280
Found by: call frame info
38 phantomjs!QApplication::exec [qapplication.cpp : 3823 + 0x4]
rbx = 0x0000000000000000 r12 = 0x0000000000408960
r13 = 0x00007fff6064c4e0 r14 = 0x0000000000000000
r15 = 0x0000000000000000 rip = 0x000000000149d05a
rsp = 0x00007fff6064c290 rbp = 0x00007fff6064c290
Found by: call frame info
39 phantomjs!main [main.cpp : 118 + 0x4]
rbx = 0x0000000000000000 r12 = 0x0000000000408960
r13 = 0x00007fff6064c4e0 r14 = 0x0000000000000000
r15 = 0x0000000000000000 rip = 0x000000000041f83e
rsp = 0x00007fff6064c2a0 rbp = 0x00007fff6064c400
Found by: call frame info
40 libc-2.15.so + 0x2176c
rbx = 0x0000000000000000 r12 = 0x0000000000408960
r13 = 0x00007fff6064c4e0 r14 = 0x0000000000000000
r15 = 0x0000000000000000 rip = 0x00007fca74efc76d
rsp = 0x00007fff6064c410 rbp = 0x0000000000000000
Found by: call frame info
41 phantomjs!QList::node_copy [qlist.h : 425 + 0x1]
rip = 0x000000000041f630 rsp = 0x00007fff6064c430
Found by: stack scanning

Thread 1
0 libc-2.15.so + 0xbe03d
rbx = 0x00007fca74474d20 r12 = 0x00007fca75ab9880
r13 = 0x00007fca744759c0 r14 = 0x0000000000000000
r15 = 0x0000000000000003 rip = 0x00007fca74f9903d
rsp = 0x00007fca74474c70 rbp = 0x00000000ffffffff
Found by: given as instruction pointer in context
1 libc-2.15.so + 0xbdedb
rip = 0x00007fca74f98edc rsp = 0x00007fca74474c80
Found by: stack scanning
2 phantomjs!qt_safe_waitpid [qcore_unix_p.h : 309 + 0x6]
rip = 0x0000000001caa045 rsp = 0x00007fca74474c88
Found by: stack scanning

Thread 2
0 libc-2.15.so + 0xeb823
rbx = 0x000000006c001048 r12 = 0x0000000000000000
r13 = 0x00007fca73c749c0 r14 = 0x0000000000000000
r15 = 0x0000000000000003 rip = 0x00007fca74fc6823
rsp = 0x00007fca73c739e0 rbp = 0x00007fca73c73a70
Found by: given as instruction pointer in context
1 phantomjs!qt_safe_select [qcore_unix.cpp : 83 + 0x1b]
rip = 0x0000000001cff6f5 rsp = 0x00007fca73c739f0
rbp = 0x00007fca73c73a70
Found by: stack scanning
2 phantomjs!QEventDispatcherUNIX::select [qeventdispatcher_unix.cpp : 650 + 0x1c]
rbx = 0x000000006c001048 rip = 0x0000000001d01956
rsp = 0x00007fca73c73a80 rbp = 0x00007fca73c73ab0
Found by: call frame info
3 phantomjs!QEventDispatcherUNIXPrivate::doSelect [qeventdispatcher_unix.cpp : 223 + 0x59]
rbx = 0x000000006c001048 rip = 0x0000000001d003e1
rsp = 0x00007fca73c73ac0 rbp = 0x00007fca73c73c30
Found by: call frame info
4 phantomjs!QEventDispatcherUNIX::processEvents [qeventdispatcher_unix.cpp : 937 + 0x29]
rbx = 0x0000000001d02744 r12 = 0x00007fff6064b940
rip = 0x0000000001d028de rsp = 0x00007fca73c73c40
rbp = 0x00007fca73c73cb0
Found by: call frame info
5 phantomjs!QEventLoop::processEvents [qeventloop.cpp : 149 + 0x40]
rbx = 0x0000000001d02744 r12 = 0x00007fff6064b940
rip = 0x0000000001ccec0c rsp = 0x00007fca73c73cc0
rbp = 0x00007fca73c73d10
Found by: call frame info
6 phantomjs!QEventLoop::exec [qeventloop.cpp : 200 + 0x42]
rbx = 0x000000000487ee20 r12 = 0x00007fff6064b940
rip = 0x0000000001cced96 rsp = 0x00007fca73c73d20
rbp = 0x00007fca73c73d90
Found by: call frame info
7 phantomjs!QThread::exec [qthread.cpp : 542 + 0x23]
rbx = 0x00000000026f4140 r12 = 0x00007fff6064b940
rip = 0x0000000001bc449f rsp = 0x00007fca73c73da0
rbp = 0x00007fca73c73df0
Found by: call frame info
8 phantomjs!QThread::run [qthread.cpp : 609 + 0xb]
rbx = 0x00000000026f4140 r12 = 0x00007fff6064b940
rip = 0x0000000001bc463e rsp = 0x00007fca73c73e00
rbp = 0x00007fca73c73e10
Found by: call frame info
9 phantomjs!QThreadPrivate::start [qthread_unix.cpp : 338 + 0x16]
rbx = 0x00000000026f4140 r12 = 0x00007fff6064b940
rip = 0x0000000001bc6c2f rsp = 0x00007fca73c73e20
rbp = 0x00007fca73c73ea0
Found by: call frame info
10 libpthread-2.15.so + 0x7e99
rbx = 0x0000000000000000 r12 = 0x00007fff6064b940
rip = 0x00007fca75aafe9a rsp = 0x00007fca73c73eb0
rbp = 0x0000000000000000
Found by: call frame info

Thread 3
0 libc-2.15.so + 0xeb823
rbx = 0x0000000001d02744 r12 = 0x00007fff60648880
r13 = 0x00007fca724b99c0 r14 = 0x0000000000000000
r15 = 0x0000000000000003 rip = 0x00007fca74fc6823
rsp = 0x00007fca724b89e0 rbp = 0x00007fca724b8a70
Found by: given as instruction pointer in context
1 phantomjs!qt_safe_select [qcore_unix.cpp : 93 + 0x1c]
rip = 0x0000000001cff775 rsp = 0x00007fca724b89f0
rbp = 0x00007fca724b8a70
Found by: stack scanning
2 phantomjs!QEventDispatcherUNIX::select [qeventdispatcher_unix.cpp : 650 + 0x1c]
rbx = 0x0000000001d02744 rip = 0x0000000001d01956
rsp = 0x00007fca724b8a80 rbp = 0x00007fca724b8ab0
Found by: call frame info
3 phantomjs!QEventDispatcherUNIXPrivate::doSelect [qeventdispatcher_unix.cpp : 223 + 0x59]
rbx = 0x0000000001d02744 rip = 0x0000000001d003e1
rsp = 0x00007fca724b8ac0 rbp = 0x00007fca724b8c30
Found by: call frame info
4 phantomjs!QEventDispatcherUNIX::processEvents [qeventdispatcher_unix.cpp : 937 + 0x29]
rbx = 0x0000000001d02744 r12 = 0x00007fff60648880
rip = 0x0000000001d028de rsp = 0x00007fca724b8c40
rbp = 0x00007fca724b8cb0
Found by: call frame info
5 phantomjs!QEventLoop::processEvents [qeventloop.cpp : 149 + 0x40]
rbx = 0x0000000001d02744 r12 = 0x00007fff60648880
rip = 0x0000000001ccec0c rsp = 0x00007fca724b8cc0
rbp = 0x00007fca724b8d10
Found by: call frame info
6 phantomjs!QEventLoop::exec [qeventloop.cpp : 200 + 0x42]
rbx = 0x000000000487ee20 r12 = 0x00007fff60648880
rip = 0x0000000001cced96 rsp = 0x00007fca724b8d20
rbp = 0x00007fca724b8d90
Found by: call frame info
7 phantomjs!QThread::exec [qthread.cpp : 542 + 0x23]
rbx = 0x00000000026f4140 r12 = 0x00007fff60648880
rip = 0x0000000001bc449f rsp = 0x00007fca724b8da0
rbp = 0x00007fca724b8df0
Found by: call frame info
8 phantomjs!QThread::run [qthread.cpp : 609 + 0xb]
rbx = 0x00000000026f4140 r12 = 0x00007fff60648880
rip = 0x0000000001bc463e rsp = 0x00007fca724b8e00
rbp = 0x00007fca724b8e10
Found by: call frame info
9 phantomjs!QThreadPrivate::start [qthread_unix.cpp : 338 + 0x16]
rbx = 0x00000000026f4140 r12 = 0x00007fff60648880
rip = 0x0000000001bc6c2f rsp = 0x00007fca724b8e20
rbp = 0x00007fca724b8ea0
Found by: call frame info
10 libpthread-2.15.so + 0x7e99
rbx = 0x0000000000000000 r12 = 0x00007fff60648880
rip = 0x00007fca75aafe9a rsp = 0x00007fca724b8eb0
rbp = 0x0000000000000000
Found by: call frame info

Thread 4
0 libc-2.15.so + 0xeb823
rbx = 0x0000000001d02744 r12 = 0x00007fff60648f10
r13 = 0x00007fca71c8d9c0 r14 = 0x0000000000000000
r15 = 0x0000000000000003 rip = 0x00007fca74fc6823
rsp = 0x00007fca71c8c9e0 rbp = 0x00007fca71c8ca70
Found by: given as instruction pointer in context
1 phantomjs!qt_safe_select [qcore_unix.cpp : 93 + 0x1c]
rip = 0x0000000001cff775 rsp = 0x00007fca71c8c9f0
rbp = 0x00007fca71c8ca70
Found by: stack scanning
2 phantomjs!QEventDispatcherUNIX::select [qeventdispatcher_unix.cpp : 650 + 0x1c]
rbx = 0x0000000001d02744 rip = 0x0000000001d01956
rsp = 0x00007fca71c8ca80 rbp = 0x00007fca71c8cab0
Found by: call frame info
3 phantomjs!QEventDispatcherUNIXPrivate::doSelect [qeventdispatcher_unix.cpp : 223 + 0x59]
rbx = 0x0000000001d02744 rip = 0x0000000001d003e1
rsp = 0x00007fca71c8cac0 rbp = 0x00007fca71c8cc30
Found by: call frame info
4 phantomjs!QEventDispatcherUNIX::processEvents [qeventdispatcher_unix.cpp : 937 + 0x29]
rbx = 0x0000000001d02744 r12 = 0x00007fff60648f10
rip = 0x0000000001d028de rsp = 0x00007fca71c8cc40
rbp = 0x00007fca71c8ccb0
Found by: call frame info
5 phantomjs!QEventLoop::processEvents [qeventloop.cpp : 149 + 0x40]
rbx = 0x0000000001d02744 r12 = 0x00007fff60648f10
rip = 0x0000000001ccec0c rsp = 0x00007fca71c8ccc0
rbp = 0x00007fca71c8cd10
Found by: call frame info
6 phantomjs!QEventLoop::exec [qeventloop.cpp : 200 + 0x42]
rbx = 0x000000000487ee20 r12 = 0x00007fff60648f10
rip = 0x0000000001cced96 rsp = 0x00007fca71c8cd20
rbp = 0x00007fca71c8cd90
Found by: call frame info
7 phantomjs!QThread::exec [qthread.cpp : 542 + 0x23]
rbx = 0x00000000026f4140 r12 = 0x00007fff60648f10
rip = 0x0000000001bc449f rsp = 0x00007fca71c8cda0
rbp = 0x00007fca71c8cdf0
Found by: call frame info
8 phantomjs!QThread::run [qthread.cpp : 609 + 0xb]
rbx = 0x00000000026f4140 r12 = 0x00007fff60648f10
rip = 0x0000000001bc463e rsp = 0x00007fca71c8ce00
rbp = 0x00007fca71c8ce10
Found by: call frame info
9 phantomjs!QThreadPrivate::start [qthread_unix.cpp : 338 + 0x16]
rbx = 0x00000000026f4140 r12 = 0x00007fff60648f10
rip = 0x0000000001bc6c2f rsp = 0x00007fca71c8ce20
rbp = 0x00007fca71c8cea0
Found by: call frame info
10 libpthread-2.15.so + 0x7e99
rbx = 0x0000000000000000 r12 = 0x00007fff60648f10
rip = 0x00007fca75aafe9a rsp = 0x00007fca71c8ceb0
rbp = 0x0000000000000000
Found by: call frame info

Thread 5
0 libpthread-2.15.so + 0xc0fe
rbx = 0x0000000000000000 r12 = 0x000000000000000b
r13 = 0x00007fca7148bd30 r14 = 0xffffffffffffff92
r15 = 0x0000000000000000 rip = 0x00007fca75ab40fe
rsp = 0x00007fca7148bca0 rbp = 0x00007fca7148bd60
Found by: given as instruction pointer in context
1 phantomjs!QWaitConditionPrivate::wait [qwaitcondition_unix.cpp : 84 + 0x1a]
rip = 0x0000000001bc8237 rsp = 0x00007fca7148bd00
rbp = 0x00007fca7148bd60
Found by: stack scanning
2 phantomjs!QWaitCondition::wait [qwaitcondition_unix.cpp : 158 + 0x15]
rbx = 0x0000000000007530 rip = 0x0000000001bc7ffd
rsp = 0x00007fca7148bd70 rbp = 0x00007fca7148bda0
Found by: call frame info
3 phantomjs!QThreadPoolThread::run [qthreadpool.cpp : 141 + 0x39]
rbx = 0x0000000000007530 rip = 0x0000000001bb9739
rsp = 0x00007fca7148bdb0 rbp = 0x00007fca7148be10
Found by: call frame info
4 phantomjs!QThreadPrivate::start [qthread_unix.cpp : 338 + 0x16]
rbx = 0x00007fca1c0012c8 rip = 0x0000000001bc6c2f
rsp = 0x00007fca7148be20 rbp = 0x00007fca7148bea0
Found by: call frame info
5 libpthread-2.15.so + 0x7e99
rbx = 0x0000000000000000 rip = 0x00007fca75aafe9a
rsp = 0x00007fca7148beb0 rbp = 0x0000000000000000
Found by: call frame info

Loaded modules:
0x00400000 - 0x02eb5fff phantomjs ??? (main)
0x7fca234fa000 - 0x7fca2350dfff n019003l.pfb ???
0x7fca23634000 - 0x7fca23655fff LiberationSans-Bold.ttf ???
0x7fca23dd9000 - 0x7fca23ff2fff libresolv-2.15.so ???
0x7fca70040000 - 0x7fca700dafff DejaVuSansCondensed-Bold.ttf ???
0x7fca700db000 - 0x7fca70178fff DejaVuSansCondensed.ttf ???
0x7fca70785000 - 0x7fca707a6fff LiberationSans-Regular.ttf ???
0x7fca7086c000 - 0x7fca70a73fff libnss_dns-2.15.so ???
0x7fca70a7f000 - 0x7fca70c8bfff libnss_files-2.15.so ???
0x7fca74476000 - 0x7fca746d0fff libssl.so.1.0.0 ???
0x7fca746d2000 - 0x7fca74a95fff libcrypto.so.1.0.0 ???
0x7fca74a9a000 - 0x7fca74cc3fff libexpat.so.1.5.2 ???
0x7fca74cc4000 - 0x7fca74edafff libz.so.1.2.3.4 ???
0x7fca74edb000 - 0x7fca75292fff libc-2.15.so ???
0x7fca75298000 - 0x7fca754adfff libgcc_s.so.1 ???
0x7fca754ae000 - 0x7fca757a7fff libm-2.15.so ???
0x7fca757a8000 - 0x7fca75a92fff libstdc++.so.6.0.16 ???
0x7fca75aa8000 - 0x7fca75cc0fff libpthread-2.15.so ???
0x7fca75cc5000 - 0x7fca75eccfff librt-2.15.so ???
0x7fca75ecd000 - 0x7fca760d0fff libdl-2.15.so ???
0x7fca760d1000 - 0x7fca76306fff libfontconfig.so.1.4.4 ???
0x7fca76307000 - 0x7fca765a2fff libfreetype.so.6.8.0 ???
0x7fca765a3000 - 0x7fca765c4fff ld-2.15.so ???
0x7fca7679c000 - 0x7fca7679cfff c05880de57d1f5e948fdfacc138775d9-le64.cache-3 ???
0x7fca7679d000 - 0x7fca767a5fff 945677eb7aeaf62f1d50efc3fb3ec7d8-le64.cache-3 ???
0x7fca767a6000 - 0x7fca767aefff 6d41288fd70b0be22e8c3a91e032eec0-le64.cache-3 ???
0x7fca767af000 - 0x7fca767affff 4794a0821666d79190d59a36cb4f44b5-le64.cache-3 ???
0x7fca767b8000 - 0x7fca767bcfff 3047814df9a2f067bd2d96a2b9c36e5a-le64.cache-3 ???
0x7fca767bd000 - 0x7fca767bffff e49e89034d371f0f9de17aab02136486-le64.cache-3 ???
0x7fca767c0000 - 0x7fca767c1fff 4b14b093aebc79c320de5e86ae1d3314-le64.cache-3 ???
0x7fca767c2000 - 0x7fca767c2fff e13b20fdb08344e0e664864cc2ede53d-le64.cache-3 ???
0x7fff606b7000 - 0x7fff606b7fff linux-gate.so ???

@colinyoung

Just as a +1, I'm also receiving this error on a similar dump (relevant versions below)

Operating system
Linux precise64 3.2.0-23-generic #36-Ubuntu SMP Tue Apr 10 20:39:51 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux

PhantomJS version
1.9.0

URL tried to render:
http://webapps2.rrc.state.tx.us/EWA/wellboreQueryAction.do

@ariya
Owner

@colinyoung What script did you use to trigger the crash? Is using the rasterize.js example sufficient to test it?

@Vitallium
Collaborator

Please upgrade to PhantomJS 2.0. 1.9.x is no longer supported, and known to have many crasher bugs that are fixed in 2.0.

@Vitallium Vitallium closed this Jan 9, 2016
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment