Bug 307730

Summary: Konqueror crash when accessing http://tug.org/mailman/listinfo/luatex
Product: [Unmaintained] kdelibs Reporter: Dirk Heinrichs <dirk.heinrichs>
Component: kdewebkitAssignee: webkit-devel
Status: RESOLVED UPSTREAM    
Severity: crash CC: adawit
Priority: NOR    
Version: 4.9.1   
Target Milestone: ---   
Platform: Ubuntu   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description Dirk Heinrichs 2012-10-02 14:38:29 UTC
Application: konqueror (4.9.1)
KDE Platform Version: 4.9.1
Qt Version: 4.8.3
Operating System: Linux 3.5.0-15-generic x86_64
Distribution: Ubuntu quantal (development branch)

-- Information about the crash:
- What I was doing when the application crashed:

I had http://www.luatex.org/support.html open and clicked on "a list for users (hosted by TUG)"

The crash can be reproduced every time.

-- Backtrace:
Application: Konqueror (kdeinit4), signal: Segmentation fault
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f350ef21780 (LWP 15499))]

Thread 3 (Thread 0x7f34faa7b700 (LWP 15514)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f34fd08bb2d in WTF::TCMalloc_PageHeap::scavengerThread (this=0x7f34fda4c280 <WTF::pageheap_memory>) at wtf/FastMalloc.cpp:2499
#2  0x00007f34fd08bc39 in WTF::TCMalloc_PageHeap::runScavengerThread (context=<optimized out>) at wtf/FastMalloc.cpp:1622
#3  0x00007f35118f1e9a in start_thread (arg=0x7f34faa7b700) at pthread_create.c:308
#4  0x00007f351412639d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#5  0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7f34fa17a700 (LWP 15515)):
#0  0x00007f351411a9e3 in __GI___poll (fds=<optimized out>, nfds=<optimized out>, timeout=<optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007f3511018d84 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f3511018ea4 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f3515546c16 in QEventDispatcherGlib::processEvents (this=0x7f34f40008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#4  0x00007f35155172bf in QEventLoop::processEvents (this=this@entry=0x7f34fa179e00, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007f3515517548 in QEventLoop::exec (this=0x7f34fa179e00, flags=...) at kernel/qeventloop.cpp:204
#6  0x00007f3515418b10 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:501
#7  0x00007f351541baec in QThreadPrivate::start (arg=0x2e126d0) at thread/qthread_unix.cpp:338
#8  0x00007f35118f1e9a in start_thread (arg=0x7f34fa17a700) at pthread_create.c:308
#9  0x00007f351412639d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#10 0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f350ef21780 (LWP 15499)):
[KCrash Handler]
#6  hash (key=...) at rendering/RenderTextControl.cpp:663
#7  hash (key=...) at ../JavaScriptCore/wtf/HashTable.h:281
#8  lookup<WTF::AtomicString, WTF::IdentityHashTranslator<WTF::AtomicString, WTF::AtomicString, WTF::AtomicStringHash> > (key=..., this=<optimized out>) at ../JavaScriptCore/wtf/HashTable.h:486
#9  contains<WTF::AtomicString, WTF::IdentityHashTranslator<WTF::AtomicString, WTF::AtomicString, WTF::AtomicStringHash> > (key=..., this=<optimized out>) at ../JavaScriptCore/wtf/HashTable.h:806
#10 contains (key=..., this=<optimized out>) at ../JavaScriptCore/wtf/HashTable.h:329
#11 contains (value=..., this=<optimized out>) at ../JavaScriptCore/wtf/HashSet.h:157
#12 WebCore::RenderTextControl::hasValidAvgCharWidth (family=...) at rendering/RenderTextControl.cpp:536
#13 0x00007f34fcd3dcf5 in WebCore::RenderTextControl::getAvgCharWidth (this=0x7f349ebb3240, family=...) at rendering/RenderTextControl.cpp:541
#14 0x00007f34fcd4063c in WebCore::RenderTextControlSingleLine::getAvgCharWidth (this=0x7f349ebb3240, family=...) at rendering/RenderTextControlSingleLine.cpp:566
#15 0x00007f34fcd39f45 in WebCore::RenderTextControl::computePreferredLogicalWidths (this=0x7f349ebb3240) at rendering/RenderTextControl.cpp:567
#16 0x00007f34fccacfc3 in WebCore::RenderBox::minPreferredLogicalWidth (this=0x7f349ebb3240) at rendering/RenderBox.cpp:672
#17 0x00007f34fcc862cc in WebCore::RenderBlock::computeInlinePreferredLogicalWidths (this=0x7f349ebb3120) at rendering/RenderBlock.cpp:4864
#18 0x00007f34fcc8710d in WebCore::RenderBlock::computePreferredLogicalWidths (this=0x7f349ebb3120) at rendering/RenderBlock.cpp:4613
#19 0x00007f34fccacfc3 in WebCore::RenderBox::minPreferredLogicalWidth (this=0x7f349ebb3120) at rendering/RenderBox.cpp:672
#20 0x00007f34fcc86c55 in WebCore::RenderBlock::computeBlockPreferredLogicalWidths (this=this@entry=0x7f34ab6eace8) at rendering/RenderBlock.cpp:5070
#21 0x00007f34fcc87016 in WebCore::RenderBlock::computePreferredLogicalWidths (this=0x7f34ab6eace8) at rendering/RenderBlock.cpp:4615
#22 0x00007f34fccacfc3 in WebCore::RenderBox::minPreferredLogicalWidth (this=0x7f34ab6eace8) at rendering/RenderBox.cpp:672
#23 0x00007f34fcc86c55 in WebCore::RenderBlock::computeBlockPreferredLogicalWidths (this=this@entry=0x7f34ab6eac18) at rendering/RenderBlock.cpp:5070
#24 0x00007f34fcc87016 in WebCore::RenderBlock::computePreferredLogicalWidths (this=0x7f34ab6eac18) at rendering/RenderBlock.cpp:4615
#25 0x00007f34fcd280a8 in WebCore::RenderTableCell::computePreferredLogicalWidths (this=0x7f34ab6eac18) at rendering/RenderTableCell.cpp:132
#26 0x00007f34fccacfc3 in WebCore::RenderBox::minPreferredLogicalWidth (this=0x7f34ab6eac18) at rendering/RenderBox.cpp:672
#27 0x00007f34fcfffb0e in WebCore::AutoTableLayout::calcEffectiveLogicalWidth (this=this@entry=0x7f34ab488900) at rendering/AutoTableLayout.cpp:304
#28 0x00007f34fd001cca in WebCore::AutoTableLayout::computePreferredLogicalWidths (this=0x7f34ab488900, minWidth=@0x7f34ab6e5960: 133, maxWidth=@0x7f34ab6e5964: 3379212) at rendering/AutoTableLayout.cpp:226
#29 0x00007f34fcd2671f in WebCore::RenderTable::computePreferredLogicalWidths (this=0x7f34ab6e5900) at rendering/RenderTable.cpp:595
#30 0x00007f34fccacfe3 in WebCore::RenderBox::maxPreferredLogicalWidth (this=0x7f34ab6e5900) at rendering/RenderBox.cpp:680
#31 0x00007f34fcd22989 in WebCore::RenderTable::computeLogicalWidth (this=0x7f34ab6e5900) at rendering/RenderTable.cpp:240
#32 0x00007f34fcd25beb in WebCore::RenderTable::layout (this=0x7f34ab6e5900) at rendering/RenderTable.cpp:286
#33 0x00007f34fcc98859 in WebCore::RenderBlock::layoutBlockChild (this=this@entry=0x7f34ab6e5848, child=0x7f34ab6e5900, marginInfo=..., previousFloatLogicalBottom=@0x7fffb68f1f18: 0, maxFloatLogicalBottom=@0x7fffb68f1fcc: 0) at rendering/RenderBlock.cpp:2000
#34 0x00007f34fcc9917b in WebCore::RenderBlock::layoutBlockChildren (this=this@entry=0x7f34ab6e5848, relayoutChildren=relayoutChildren@entry=false, maxFloatLogicalBottom=@0x7fffb68f1fcc: 0) at rendering/RenderBlock.cpp:1938
#35 0x00007f34fcc9c440 in WebCore::RenderBlock::layoutBlock (this=0x7f34ab6e5848, relayoutChildren=false, pageLogicalHeight=0) at rendering/RenderBlock.cpp:1262
#36 0x00007f34fcc80b3d in WebCore::RenderBlock::layout (this=0x7f34ab6e5848) at rendering/RenderBlock.cpp:1158
#37 0x00007f34fcc98859 in WebCore::RenderBlock::layoutBlockChild (this=this@entry=0x7f34ab6e5790, child=0x7f34ab6e5848, marginInfo=..., previousFloatLogicalBottom=@0x7fffb68f2138: 0, maxFloatLogicalBottom=@0x7fffb68f21ec: 0) at rendering/RenderBlock.cpp:2000
#38 0x00007f34fcc9917b in WebCore::RenderBlock::layoutBlockChildren (this=this@entry=0x7f34ab6e5790, relayoutChildren=relayoutChildren@entry=false, maxFloatLogicalBottom=@0x7fffb68f21ec: 0) at rendering/RenderBlock.cpp:1938
#39 0x00007f34fcc9c440 in WebCore::RenderBlock::layoutBlock (this=0x7f34ab6e5790, relayoutChildren=false, pageLogicalHeight=0) at rendering/RenderBlock.cpp:1262
#40 0x00007f34fcc80b3d in WebCore::RenderBlock::layout (this=0x7f34ab6e5790) at rendering/RenderBlock.cpp:1158
#41 0x00007f34fcc98859 in WebCore::RenderBlock::layoutBlockChild (this=this@entry=0x7f34ab6e5598, child=0x7f34ab6e5790, marginInfo=..., previousFloatLogicalBottom=@0x7fffb68f2358: 8, maxFloatLogicalBottom=@0x7fffb68f240c: 0) at rendering/RenderBlock.cpp:2000
#42 0x00007f34fcc9917b in WebCore::RenderBlock::layoutBlockChildren (this=this@entry=0x7f34ab6e5598, relayoutChildren=relayoutChildren@entry=false, maxFloatLogicalBottom=@0x7fffb68f240c: 0) at rendering/RenderBlock.cpp:1938
#43 0x00007f34fcc9c440 in WebCore::RenderBlock::layoutBlock (this=0x7f34ab6e5598, relayoutChildren=false, pageLogicalHeight=0) at rendering/RenderBlock.cpp:1262
#44 0x00007f34fcc80b3d in WebCore::RenderBlock::layout (this=0x7f34ab6e5598) at rendering/RenderBlock.cpp:1158
#45 0x00007f34fcc98859 in WebCore::RenderBlock::layoutBlockChild (this=this@entry=0x7f34ab6e5320, child=0x7f34ab6e5598, marginInfo=..., previousFloatLogicalBottom=@0x7fffb68f2578: 0, maxFloatLogicalBottom=@0x7fffb68f262c: 0) at rendering/RenderBlock.cpp:2000
#46 0x00007f34fcc9917b in WebCore::RenderBlock::layoutBlockChildren (this=this@entry=0x7f34ab6e5320, relayoutChildren=relayoutChildren@entry=false, maxFloatLogicalBottom=@0x7fffb68f262c: 0) at rendering/RenderBlock.cpp:1938
#47 0x00007f34fcc9c440 in WebCore::RenderBlock::layoutBlock (this=0x7f34ab6e5320, relayoutChildren=false, pageLogicalHeight=0) at rendering/RenderBlock.cpp:1262
#48 0x00007f34fcc80b3d in WebCore::RenderBlock::layout (this=0x7f34ab6e5320) at rendering/RenderBlock.cpp:1158
#49 0x00007f34fcd4e9a8 in WebCore::RenderView::layout (this=0x7f34ab6e5320) at rendering/RenderView.cpp:130
#50 0x00007f34fcbe1677 in WebCore::FrameView::layout (this=0x7f34fa1b5b00, allowSubtree=<optimized out>) at page/FrameView.cpp:964
#51 0x00007f34fc967fbf in WebCore::Document::implicitClose (this=0x7f34fa1ec800) at dom/Document.cpp:2132
#52 0x00007f34fcb6b7e4 in WebCore::FrameLoader::checkCompleted (this=0x7f34fa193978) at loader/FrameLoader.cpp:922
#53 0x00007f34fcb5ac87 in WebCore::CachedResourceLoader::loadDone (this=0x7f34fa1ba900, request=0x7f34ab67ab40) at loader/cache/CachedResourceLoader.cpp:553
#54 0x00007f34fcfdd0f4 in WebCore::CachedResourceRequest::didFinishLoading (this=0x7f34ab67ab40, loader=<optimized out>) at loader/cache/CachedResourceRequest.cpp:170
#55 0x00007f34fcb9acf7 in WebCore::SubresourceLoader::didFinishLoading (this=0x7f34fa252600, finishTime=0) at loader/SubresourceLoader.cpp:196
#56 0x00007f34fcd82f03 in WebCore::QNetworkReplyHandler::finish (this=0x6481fc0) at platform/network/qt/QNetworkReplyHandler.cpp:454
#57 0x00007f34fcd82db2 in flush (this=0x6481ff8) at platform/network/qt/QNetworkReplyHandler.cpp:195
#58 WebCore::QNetworkReplyHandlerCallQueue::flush (this=0x6481ff8) at platform/network/qt/QNetworkReplyHandler.cpp:187
#59 0x00007f34fcd82e25 in WebCore::QNetworkReplyHandlerCallQueue::push (this=0x6481ff8, method=(void (WebCore::QNetworkReplyHandler::*)(WebCore::QNetworkReplyHandler * const)) 0x7f34fcd82e30 <WebCore::QNetworkReplyHandler::finish()>) at platform/network/qt/QNetworkReplyHandler.cpp:164
#60 0x00007f34fcd838cf in WebCore::QNetworkReplyWrapper::didReceiveFinished (this=0x2f466c0) at platform/network/qt/QNetworkReplyHandler.cpp:349
#61 0x00007f351552df5f in QMetaObject::activate (sender=0x6482990, m=<optimized out>, local_signal_index=<optimized out>, argv=0x0) at kernel/qobject.cpp:3547
#62 0x00007f3515520987 in QMetaMethod::invoke (this=this@entry=0x7fffb68f2e50, object=object@entry=0x6482990, connectionType=Qt::DirectConnection, connectionType@entry=Qt::AutoConnection, returnValue=..., val0=..., val1=..., val2=..., val3=..., val4=..., val5=..., val6=..., val7=..., val8=..., val9=...) at kernel/qmetaobject.cpp:1664
#63 0x00007f3515522d5c in QMetaObject::invokeMethod (obj=0x6482990, member=<optimized out>, type=Qt::AutoConnection, ret=..., val0=..., val1=..., val2=..., val3=..., val4=..., val5=..., val6=..., val7=..., val8=..., val9=...) at kernel/qmetaobject.cpp:1179
#64 0x00007f350bcec5dc in invokeMethod (val9=..., val8=..., val7=..., val6=..., val5=..., val4=..., val3=..., val2=..., val1=..., val0=..., type=Qt::AutoConnection, member=0x7f350be4deba "finished", obj=0x6482990) at /usr/include/qt4/QtCore/qobjectdefs.h:418
#65 KDEPrivate::AccessManagerReply::emitFinished (this=this@entry=0x6482990, state=state@entry=true, type=type@entry=Qt::AutoConnection) at ../../kio/kio/accessmanagerreply_p.cpp:484
#66 0x00007f350bced8d5 in KDEPrivate::AccessManagerReply::slotResult (this=0x6482990, kJob=0x5ac4870) at ../../kio/kio/accessmanagerreply_p.cpp:427
#67 0x00007f351552df5f in QMetaObject::activate (sender=0x5ac4870, m=<optimized out>, local_signal_index=<optimized out>, argv=0x7fffb68f3400) at kernel/qobject.cpp:3547
#68 0x00007f3515994da2 in KJob::result (this=this@entry=0x5ac4870, _t1=_t1@entry=0x5ac4870) at ./kjob.moc:208
#69 0x00007f3515994de0 in KJob::emitResult (this=0x5ac4870) at ../../kdecore/jobs/kjob.cpp:318
#70 0x00007f350bd20665 in KIO::SimpleJob::slotFinished (this=this@entry=0x5ac4870) at ../../kio/kio/job.cpp:494
#71 0x00007f350bd27a62 in KIO::TransferJob::slotFinished (this=0x5ac4870) at ../../kio/kio/job.cpp:1081
#72 0x00007f351552df5f in QMetaObject::activate (sender=0x338c590, m=<optimized out>, local_signal_index=<optimized out>, argv=0x0) at kernel/qobject.cpp:3547
#73 0x00007f350bdc1ef1 in KIO::SlaveInterface::dispatch (this=0x338c590, _cmd=104, rawdata=...) at ../../kio/kio/slaveinterface.cpp:172
#74 0x00007f350bdbefea in KIO::SlaveInterface::dispatch (this=0x338c590) at ../../kio/kio/slaveinterface.cpp:88
#75 0x00007f350bdb344e in KIO::Slave::gotInput (this=0x338c590) at ../../kio/kio/slave.cpp:344
#76 0x00007f351552df5f in QMetaObject::activate (sender=0x32d0490, m=<optimized out>, local_signal_index=<optimized out>, argv=0x0) at kernel/qobject.cpp:3547
#77 0x00007f350bcf5682 in dequeue (this=<optimized out>) at ../../kio/kio/connection.cpp:82
#78 KIO::ConnectionPrivate::dequeue (this=0x3523990) at ../../kio/kio/connection.cpp:71
#79 0x00007f351552d43e in QObject::event (this=0x32d0490, e=<optimized out>) at kernel/qobject.cpp:1195
#80 0x00007f35148bfe9c in QApplicationPrivate::notify_helper (this=this@entry=0x23773f0, receiver=receiver@entry=0x32d0490, e=e@entry=0x3bfc010) at kernel/qapplication.cpp:4562
#81 0x00007f35148c430a in QApplication::notify (this=0x7fffb68f4760, receiver=0x32d0490, e=0x3bfc010) at kernel/qapplication.cpp:4423
#82 0x00007f351628fcb6 in KApplication::notify (this=0x7fffb68f4760, receiver=0x32d0490, event=0x3bfc010) at ../../kdeui/kernel/kapplication.cpp:311
#83 0x00007f351551856e in QCoreApplication::notifyInternal (this=0x7fffb68f4760, receiver=receiver@entry=0x32d0490, event=event@entry=0x3bfc010) at kernel/qcoreapplication.cpp:915
#84 0x00007f351551c3f1 in sendEvent (event=0x3bfc010, receiver=0x32d0490) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231
#85 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x22c02b0) at kernel/qcoreapplication.cpp:1539
#86 0x00007f3515546a63 in sendPostedEvents () at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:236
#87 postEventSourceDispatch (s=0x2379450) at kernel/qeventdispatcher_glib.cpp:279
#88 0x00007f3511018ab5 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#89 0x00007f3511018de8 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#90 0x00007f3511018ea4 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#91 0x00007f3515546bf6 in QEventDispatcherGlib::processEvents (this=0x22c1750, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#92 0x00007f3514964c1e in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#93 0x00007f35155172bf in QEventLoop::processEvents (this=this@entry=0x7fffb68f4450, flags=...) at kernel/qeventloop.cpp:149
#94 0x00007f3515517548 in QEventLoop::exec (this=0x7fffb68f4450, flags=...) at kernel/qeventloop.cpp:204
#95 0x00007f351551c708 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1187
#96 0x00007f350cd2bc9e in kdemain (argc=<optimized out>, argv=<optimized out>) at ../../../konqueror/src/konqmain.cpp:242
#97 0x00000000004085a2 in launch (argc=argc@entry=1, _name=_name@entry=0x2351858 "konqueror", args=args@entry=0x2351862 "\001", cwd=cwd@entry=0x0, envc=envc@entry=1, envs=<optimized out>, envs@entry=0x235186a "DISPLAY=:0", reset_env=false, tty=tty@entry=0x0, avoid_loops=false, startup_id_str=startup_id_str@entry=0x40b0b6 "0") at ../../kinit/kinit.cpp:746
#98 0x00000000004096bb in handle_launcher_request (sock=7, who=<optimized out>) at ../../kinit/kinit.cpp:1238
#99 0x0000000000409d00 in handle_requests (waitForPid=waitForPid@entry=0) at ../../kinit/kinit.cpp:1431
#100 0x0000000000405427 in main (argc=2, argv=<optimized out>, envp=0x7fffb68f56f0) at ../../kinit/kinit.cpp:1919

Possible duplicates by query: bug 303914.

Reported using DrKonqi
Comment 1 Dirk Heinrichs 2012-10-02 14:40:27 UTC
I don't think 303914 is a duplicate, because i can open the URL mentioned in this bug just fine.
Comment 2 Dirk Heinrichs 2012-10-02 17:15:02 UTC
The crash happens with khtml as well as kwebkit.
Comment 3 Dawit Alemayehu 2012-10-19 21:29:40 UTC
I cannot reproduce this crash. However, I am using QtWebKit from the 2.3 branch, not the stable 2.2 version that is currently in circulation.
Comment 4 Dawit Alemayehu 2012-12-16 14:15:56 UTC
See comment #3. Regardless, the crash is upstream and a such this issue needs to be reported there. See http://trac.webkit.org/wiki/QtWebKitBugs