Bug 275848 - Konqueror crash
Summary: Konqueror crash
Status: RESOLVED WORKSFORME
Alias: None
Product: kdelibs
Classification: Frameworks and Libraries
Component: kdewebkit (show other bugs)
Version: unspecified
Platform: Compiled Sources Linux
: NOR crash
Target Milestone: ---
Assignee: webkit-devel
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-06-16 22:12 UTC by Markus Kohls
Modified: 2011-11-15 13:39 UTC (History)
2 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Markus Kohls 2011-06-16 22:12:38 UTC
Application: konqueror (4.6.3 (4.6.3))
KDE Platform Version: 4.6.3 (4.6.3) (Compiled from sources)
Qt Version: 4.7.3
Operating System: Linux 2.6.39-gentoo-r1 i686
Distribution (Platform): Gentoo Packages

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

Downloaded a file from cnet (www.thehunter.com)->Download->CNetLogo Download Now Logo. The Crash is reproducable for me.

The crash can be reproduced every time.

-- Backtrace:
Application: Konqueror (kdeinit4), signal: Segmentation fault
[Current thread is 1 (Thread 0xb5839710 (LWP 15647))]

Thread 4 (Thread 0xaefc9b70 (LWP 15648)):
#0  0xffffe424 in __kernel_vsyscall ()
#1  0xb6c994cc in pthread_cond_wait () from /lib/libpthread.so.0
#2  0xb361fb97 in WTF::TCMalloc_PageHeap::runScavengerThread(void*) () from /usr/lib/qt4/libQtWebKit.so.4
#3  0xb6c94e73 in start_thread () from /lib/libpthread.so.0
#4  0xb5ff767e in clone () from /lib/libc.so.6

Thread 3 (Thread 0xa0168b70 (LWP 15874)):
#0  0xb6c9a41d in pthread_getspecific () from /lib/libpthread.so.0
#1  0xb6d11fb4 in QThreadData::current() () from /usr/lib/qt4/libQtCore.so.4
#2  0xb6e50957 in postEventSourcePrepare(_GSource*, int*) () from /usr/lib/qt4/libQtCore.so.4
#3  0xb6e509d7 in postEventSourceCheck(_GSource*) () from /usr/lib/qt4/libQtCore.so.4
#4  0xb5a3257f in g_main_context_check () from /usr/lib/libglib-2.0.so.0
#5  0xb5a32f80 in g_main_context_iterate.clone.5 () from /usr/lib/libglib-2.0.so.0
#6  0xb5a33502 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#7  0xb6e50fa7 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/qt4/libQtCore.so.4
#8  0xb6e1f0ac in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/qt4/libQtCore.so.4
#9  0xb6e1f361 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/qt4/libQtCore.so.4
#10 0xb6d0ee93 in QThread::exec() () from /usr/lib/qt4/libQtCore.so.4
#11 0xb6dfc8bd in QInotifyFileSystemWatcherEngine::run() () from /usr/lib/qt4/libQtCore.so.4
#12 0xb6d11e93 in QThreadPrivate::start(void*) () from /usr/lib/qt4/libQtCore.so.4
#13 0xb6c94e73 in start_thread () from /lib/libpthread.so.0
#14 0xb5ff767e in clone () from /lib/libc.so.6

Thread 2 (Thread 0xae25ab70 (LWP 15986)):
#0  0xffffe424 in __kernel_vsyscall ()
#1  0xb6c99874 in pthread_cond_timedwait () from /lib/libpthread.so.0
#2  0xb6d125d1 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/qt4/libQtCore.so.4
#3  0xb6d05b5b in QThreadPoolThread::run() () from /usr/lib/qt4/libQtCore.so.4
#4  0xb6d11e93 in QThreadPrivate::start(void*) () from /usr/lib/qt4/libQtCore.so.4
#5  0xb6c94e73 in start_thread () from /lib/libpthread.so.0
#6  0xb5ff767e in clone () from /lib/libc.so.6

Thread 1 (Thread 0xb5839710 (LWP 15647)):
[KCrash Handler]
#7  0xb5934c9b in FT_Get_PS_Font_Info () from /usr/lib/libfreetype.so.6
#8  0xb661f35f in QFontEngineFT::init(QFontEngine::FaceId, bool, QFontEngineFT::GlyphFormat) () from /usr/lib/qt4/libQtGui.so.4
#9  0xb6617c87 in QFontEngineX11FT::QFontEngineX11FT(_FcPattern*, QFontDef const&, int) () from /usr/lib/qt4/libQtGui.so.4
#10 0xb6548aa5 in tryPatternLoad(_FcPattern*, int, QFontDef const&, int, _FcPattern**) () from /usr/lib/qt4/libQtGui.so.4
#11 0xb65519cb in QFontDatabase::load(QFontPrivate const*, int) () from /usr/lib/qt4/libQtGui.so.4
#12 0xb652a6ea in QFontPrivate::engineForScript(int) const () from /usr/lib/qt4/libQtGui.so.4
#13 0xb654499d in QFontMetrics::width(QString const&, int, int) const () from /usr/lib/qt4/libQtGui.so.4
#14 0xb32bc4bb in WebCore::Font::floatWidthForSimpleText(WebCore::TextRun const&, WebCore::GlyphBuffer*, WTF::HashSet<WebCore::SimpleFontData const*, WTF::PtrHash<WebCore::SimpleFontData const*>, WTF::HashTraits<WebCore::SimpleFontData const*> >*, WebCore::GlyphOverflow*) const () from /usr/lib/qt4/libQtWebKit.so.4
#15 0xb314c238 in WebCore::Font::floatWidth(WebCore::TextRun const&, WTF::HashSet<WebCore::SimpleFontData const*, WTF::PtrHash<WebCore::SimpleFontData const*>, WTF::HashTraits<WebCore::SimpleFontData const*> >*, WebCore::GlyphOverflow*) const () from /usr/lib/qt4/libQtWebKit.so.4
#16 0xb3265fd6 in WebCore::RenderText::calcPrefWidths(int, WTF::HashSet<WebCore::SimpleFontData const*, WTF::PtrHash<WebCore::SimpleFontData const*>, WTF::HashTraits<WebCore::SimpleFontData const*> >&, WebCore::GlyphOverflow&) () from /usr/lib/qt4/libQtWebKit.so.4
#17 0xb3266bcc in WebCore::RenderText::calcPrefWidths(int) () from /usr/lib/qt4/libQtWebKit.so.4
#18 0xb3264e51 in WebCore::RenderText::trimmedPrefWidths(int, int&, bool&, int&, bool&, bool&, bool&, int&, int&, int&, int&, bool&) () from /usr/lib/qt4/libQtWebKit.so.4
#19 0xb31d224e in WebCore::RenderBlock::calcInlinePrefWidths() () from /usr/lib/qt4/libQtWebKit.so.4
#20 0xb31d2c68 in WebCore::RenderBlock::calcPrefWidths() () from /usr/lib/qt4/libQtWebKit.so.4
#21 0xb31ebf59 in WebCore::RenderBox::minPrefWidth() const () from /usr/lib/qt4/libQtWebKit.so.4
#22 0xb31d273f in WebCore::RenderBlock::calcBlockPrefWidths() () from /usr/lib/qt4/libQtWebKit.so.4
#23 0xb31d2b67 in WebCore::RenderBlock::calcPrefWidths() () from /usr/lib/qt4/libQtWebKit.so.4
#24 0xb31ebf59 in WebCore::RenderBox::minPrefWidth() const () from /usr/lib/qt4/libQtWebKit.so.4
#25 0xb31f1ab3 in WebCore::RenderBox::calcWidthUsing(WebCore::WidthType, int) () from /usr/lib/qt4/libQtWebKit.so.4
#26 0xb31f588b in WebCore::RenderBox::calcWidth() () from /usr/lib/qt4/libQtWebKit.so.4
#27 0xb31dd8c2 in WebCore::RenderBlock::layoutBlock(bool) () from /usr/lib/qt4/libQtWebKit.so.4
#28 0xb31c89f8 in WebCore::RenderBlock::layout() () from /usr/lib/qt4/libQtWebKit.so.4
#29 0xb31cbe97 in WebCore::RenderBlock::insertFloatingObject(WebCore::RenderBox*) () from /usr/lib/qt4/libQtWebKit.so.4
#30 0xb31cca4c in WebCore::RenderBlock::handleFloatingChild(WebCore::RenderBox*, WebCore::RenderBlock::MarginInfo const&) () from /usr/lib/qt4/libQtWebKit.so.4
#31 0xb31d8bb8 in WebCore::RenderBlock::handleSpecialChild(WebCore::RenderBox*, WebCore::RenderBlock::MarginInfo const&) () from /usr/lib/qt4/libQtWebKit.so.4
#32 0xb31d8d97 in WebCore::RenderBlock::layoutBlockChildren(bool, int&) () from /usr/lib/qt4/libQtWebKit.so.4
#33 0xb31dd68b in WebCore::RenderBlock::layoutBlock(bool) () from /usr/lib/qt4/libQtWebKit.so.4
#34 0xb31c89f8 in WebCore::RenderBlock::layout() () from /usr/lib/qt4/libQtWebKit.so.4
#35 0xb31d3cbd in WebCore::RenderBlock::layoutBlockChild(WebCore::RenderBox*, WebCore::RenderBlock::MarginInfo&, int&, int&) () from /usr/lib/qt4/libQtWebKit.so.4
#36 0xb31d8e16 in WebCore::RenderBlock::layoutBlockChildren(bool, int&) () from /usr/lib/qt4/libQtWebKit.so.4
#37 0xb31dd68b in WebCore::RenderBlock::layoutBlock(bool) () from /usr/lib/qt4/libQtWebKit.so.4
#38 0xb31c89f8 in WebCore::RenderBlock::layout() () from /usr/lib/qt4/libQtWebKit.so.4
#39 0xb31d3cbd in WebCore::RenderBlock::layoutBlockChild(WebCore::RenderBox*, WebCore::RenderBlock::MarginInfo&, int&, int&) () from /usr/lib/qt4/libQtWebKit.so.4
#40 0xb31d8e16 in WebCore::RenderBlock::layoutBlockChildren(bool, int&) () from /usr/lib/qt4/libQtWebKit.so.4
#41 0xb31dd68b in WebCore::RenderBlock::layoutBlock(bool) () from /usr/lib/qt4/libQtWebKit.so.4
#42 0xb31c89f8 in WebCore::RenderBlock::layout() () from /usr/lib/qt4/libQtWebKit.so.4
#43 0xb31d3cbd in WebCore::RenderBlock::layoutBlockChild(WebCore::RenderBox*, WebCore::RenderBlock::MarginInfo&, int&, int&) () from /usr/lib/qt4/libQtWebKit.so.4
#44 0xb31d8e16 in WebCore::RenderBlock::layoutBlockChildren(bool, int&) () from /usr/lib/qt4/libQtWebKit.so.4
#45 0xb31dd68b in WebCore::RenderBlock::layoutBlock(bool) () from /usr/lib/qt4/libQtWebKit.so.4
#46 0xb31c89f8 in WebCore::RenderBlock::layout() () from /usr/lib/qt4/libQtWebKit.so.4
#47 0xb31d3cbd in WebCore::RenderBlock::layoutBlockChild(WebCore::RenderBox*, WebCore::RenderBlock::MarginInfo&, int&, int&) () from /usr/lib/qt4/libQtWebKit.so.4
#48 0xb31d8e16 in WebCore::RenderBlock::layoutBlockChildren(bool, int&) () from /usr/lib/qt4/libQtWebKit.so.4
#49 0xb31dd68b in WebCore::RenderBlock::layoutBlock(bool) () from /usr/lib/qt4/libQtWebKit.so.4
#50 0xb31c89f8 in WebCore::RenderBlock::layout() () from /usr/lib/qt4/libQtWebKit.so.4
#51 0xb31d3cbd in WebCore::RenderBlock::layoutBlockChild(WebCore::RenderBox*, WebCore::RenderBlock::MarginInfo&, int&, int&) () from /usr/lib/qt4/libQtWebKit.so.4
#52 0xb31d8e16 in WebCore::RenderBlock::layoutBlockChildren(bool, int&) () from /usr/lib/qt4/libQtWebKit.so.4
#53 0xb31dd68b in WebCore::RenderBlock::layoutBlock(bool) () from /usr/lib/qt4/libQtWebKit.so.4
#54 0xb31c89f8 in WebCore::RenderBlock::layout() () from /usr/lib/qt4/libQtWebKit.so.4
#55 0xb3279dc0 in WebCore::RenderView::layout() () from /usr/lib/qt4/libQtWebKit.so.4
#56 0xb3122441 in WebCore::FrameView::layout(bool) () from /usr/lib/qt4/libQtWebKit.so.4
#57 0xb3122e7a in WebCore::FrameView::layoutIfNeededRecursive() () from /usr/lib/qt4/libQtWebKit.so.4
#58 0xb330663d in QWebFramePrivate::renderRelativeCoords(WebCore::GraphicsContext*, QWebFrame::RenderLayer, QRegion const&) () from /usr/lib/qt4/libQtWebKit.so.4
#59 0xb3306c01 in QWebFrame::render(QPainter*, QRegion const&) () from /usr/lib/qt4/libQtWebKit.so.4
#60 0xb33246a2 in QWebView::paintEvent(QPaintEvent*) () from /usr/lib/qt4/libQtWebKit.so.4
#61 0xb6314267 in QWidget::event(QEvent*) () from /usr/lib/qt4/libQtGui.so.4
#62 0xb332477f in QWebView::event(QEvent*) () from /usr/lib/qt4/libQtWebKit.so.4
#63 0xb62b37bc in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/qt4/libQtGui.so.4
#64 0xb62b8bb1 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/qt4/libQtGui.so.4
#65 0xb75d1901 in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#66 0xb6e1ffad in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/qt4/libQtCore.so.4
#67 0xb6310840 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/qt4/libQtGui.so.4
#68 0xb63115dd in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/qt4/libQtGui.so.4
#69 0xb6310596 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/qt4/libQtGui.so.4
#70 0xb63115dd in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/qt4/libQtGui.so.4
#71 0xb6310596 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/qt4/libQtGui.so.4
#72 0xb63115dd in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/qt4/libQtGui.so.4
#73 0xb6310596 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/qt4/libQtGui.so.4
#74 0xb63115dd in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/qt4/libQtGui.so.4
#75 0xb63114a3 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/qt4/libQtGui.so.4
#76 0xb6310596 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/qt4/libQtGui.so.4
#77 0xb63115dd in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/qt4/libQtGui.so.4
#78 0xb63114a3 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/qt4/libQtGui.so.4
#79 0xb6310596 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/qt4/libQtGui.so.4
#80 0xb652488d in QWidgetBackingStore::sync() () from /usr/lib/qt4/libQtGui.so.4
#81 0xb630530b in QWidgetPrivate::syncBackingStore() () from /usr/lib/qt4/libQtGui.so.4
#82 0xb631480e in QWidget::event(QEvent*) () from /usr/lib/qt4/libQtGui.so.4
#83 0xb676b96c in QMainWindow::event(QEvent*) () from /usr/lib/qt4/libQtGui.so.4
#84 0xb76ceffd in KMainWindow::event(QEvent*) () from /usr/lib/libkdeui.so.5
#85 0xb7717182 in KXmlGuiWindow::event(QEvent*) () from /usr/lib/libkdeui.so.5
#86 0xb16ce9c3 in KonqMainWindow::event(QEvent*) () from /usr/lib/libkdeinit4_konqueror.so
#87 0xb62b37bc in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/qt4/libQtGui.so.4
#88 0xb62b8bb1 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/qt4/libQtGui.so.4
#89 0xb75d1901 in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#90 0xb6e1ffad in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/qt4/libQtCore.so.4
#91 0xb6e241c3 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib/qt4/libQtCore.so.4
#92 0xb6e242ec in QCoreApplication::sendPostedEvents(QObject*, int) () from /usr/lib/qt4/libQtCore.so.4
#93 0xb6e50de4 in postEventSourceDispatch(_GSource*, int (*)(void*), void*) () from /usr/lib/qt4/libQtCore.so.4
#94 0xb5a32908 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#95 0xb5a331c8 in g_main_context_iterate.clone.5 () from /usr/lib/libglib-2.0.so.0
#96 0xb5a33502 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#97 0xb6e50f5b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/qt4/libQtCore.so.4
#98 0xb637383a in QGuiEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/qt4/libQtGui.so.4
#99 0xb6e1f0ac in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/qt4/libQtCore.so.4
#100 0xb6e1f361 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/qt4/libQtCore.so.4
#101 0xb6e243b6 in QCoreApplication::exec() () from /usr/lib/qt4/libQtCore.so.4
#102 0xb62b1364 in QApplication::exec() () from /usr/lib/qt4/libQtGui.so.4
#103 0xb171bc5d in kdemain () from /usr/lib/libkdeinit4_konqueror.so
#104 0x0804e934 in launch(int, char const*, char const*, char const*, int, char const*, bool, char const*, bool, char const*) ()
#105 0x0804f5bf in handle_launcher_request ()
#106 0x0804fd7b in handle_requests(int) ()
#107 0x080509d7 in main ()

This bug may be a duplicate of or related to bug 254617.

Possible duplicates by query: bug 254617.

Reported using DrKonqi
Comment 1 Martin Koller 2011-08-04 11:39:15 UTC
crash position is inside libfreetype.so
Can you install the debug symbols from this lib and run a test with valgrind ?
Then attach the valgrind logfile here, please
Comment 2 Markus Kohls 2011-11-15 13:39:35 UTC
It's not Reproducable anymore with kde 4.7.3.