Version: 4:4.1.3-1 (using KDE 4.1.3) Compiler: gcc 4.3 OS: Linux Installed from: Debian testing/unstable Packages Hello, konqueror 4.1.3 + svn head crashs everytime if someone opens the following link: http://nopaste.linux-dev.org/?2175 This is no malware or some shit like that.
I can confirm with kdelibs r886483, kdebase r886483. This is the backtrace: Application: Konqueror (konqueror), signal SIGABRT 0x00007fd9aadfac11 in nanosleep () from /lib64/libc.so.6 [Current thread is 0 (LWP 2153)] Thread 2 (Thread 0x41c23950 (LWP 2221)): #0 0x00007fd9ad5b401d in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007fd9ad835d93 in QWaitConditionPrivate::wait (this=0x1c72ea0, time=30000) at thread/qwaitcondition_unix.cpp:86 #2 0x00007fd9ad835906 in QWaitCondition::wait (this=0x1c3d928, mutex=0x1c3d920, time=30000) at thread/qwaitcondition_unix.cpp:160 #3 0x00007fd9ad8293dd in QThreadPoolThread::run (this=0x1c6c690) at concurrent/qthreadpool.cpp:141 #4 0x00007fd9ad83555d in QThreadPrivate::start (arg=0x1c6c690) at thread/qthread_unix.cpp:191 #5 0x00007fd9ad5b0027 in start_thread () from /lib64/libpthread.so.0 #6 0x00007fd9aae2afad in clone () from /lib64/libc.so.6 #7 0x0000000000000000 in ?? () Thread 1 (Thread 0x7fd9b05e8750 (LWP 2153)): [KCrash Handler] #5 0x00007fd9aad8d225 in raise () from /lib64/libc.so.6 #6 0x00007fd9aad8e743 in abort () from /lib64/libc.so.6 #7 0x00007fd9ad82ba45 in qt_message_output (msgType=QtFatalMsg, buf=0x7fffb8612ba0 "ASSERT: \"x2>=x1\" in file /home/kde-devel/kde/src/KDE/kdelibs/khtml/rendering/render_object.cpp, line 1143") at global/qglobal.cpp:2108 #8 0x00007fd9ad82bb54 in qFatal (msg=0x7fd9ad9708b8 "ASSERT: \"%s\" in file %s, line %d") at global/qglobal.cpp:2309 #9 0x00007fd9ad82bf61 in qt_assert (assertion=0x7fd9a0ee0ae0 "x2>=x1", file=0x7fd9a0ee0838 "/home/kde-devel/kde/src/KDE/kdelibs/khtml/rendering/render_object.cpp", line=1143) at global/qglobal.cpp:1878 #10 0x00007fd9a0bb4fac in khtml::RenderObject::drawBorder (this=0x2126b50, p=0x7fffb8615d60, x1=40, y1=302, x2=-32725, y2=303, s=khtml::RenderObject::BSTop, c= {cspec = 3093386096, ct = {argb = {alpha = 32767, red = 0, green = 35728, blue = 523, pad = 0}, ahsv = {alpha = 32767, hue = 0, saturation = 35728, value = 523, pad = 0}, acmyk = {alpha = 32767, cyan = 0, magenta = 35728, yellow = 523, black = 0}}}, textcolor=@0x20b8b90, style=khtml::SOLID, adjbw1=0, adjbw2=0, invalidisInvert=false) at /home/kde-devel/kde/src/KDE/kdelibs/khtml/rendering/render_object.cpp:1143 #11 0x00007fd9a0be84d2 in khtml::RenderTableCell::paintCollapsedBorder (this=0x2126b50, p=0x7fffb8615d60, _tx=40, _ty=302, w=-32765, h=130) at /home/kde-devel/kde/src/KDE/kdelibs/khtml/rendering/render_table.cpp:3009 #12 0x00007fd9a0be878e in khtml::RenderTableCell::paint (this=0x2126b50, pI=@0x7fffb8615960, _tx=40, _ty=302) at /home/kde-devel/kde/src/KDE/kdelibs/khtml/rendering/render_table.cpp:2865 #13 0x00007fd9a0be9529 in khtml::RenderTableSection::paint (this=0x1cb9898, pI=@0x7fffb8615960, tx=10, ty=302) at /home/kde-devel/kde/src/KDE/kdelibs/khtml/rendering/render_table.cpp:1802 #14 0x00007fd9a0be3fa2 in khtml::RenderTable::paint (this=0x1cb9788, pI=@0x7fffb8615960, _tx=10, _ty=302) at /home/kde-devel/kde/src/KDE/kdelibs/khtml/rendering/render_table.cpp:519 #15 0x00007fd9a0b90a90 in khtml::RenderBlock::paintObject (this=0x1cb8338, pI=@0x7fffb8615960, _tx=10, _ty=64, shouldPaintOutline=true) at /home/kde-devel/kde/src/KDE/kdelibs/khtml/rendering/render_block.cpp:1734 #16 0x00007fd9a0b90e7e in khtml::RenderBlock::paint (this=0x1cb8338, pI=@0x7fffb8615960, _tx=10, _ty=64) at /home/kde-devel/kde/src/KDE/kdelibs/khtml/rendering/render_block.cpp:1700 #17 0x00007fd9a0b90a90 in khtml::RenderBlock::paintObject (this=0x1cb8148, pI=@0x7fffb8615960, _tx=10, _ty=10, shouldPaintOutline=true) at /home/kde-devel/kde/src/KDE/kdelibs/khtml/rendering/render_block.cpp:1734 #18 0x00007fd9a0b90e7e in khtml::RenderBlock::paint (this=0x1cb8148, pI=@0x7fffb8615960, _tx=10, _ty=10) at /home/kde-devel/kde/src/KDE/kdelibs/khtml/rendering/render_block.cpp:1700 #19 0x00007fd9a0b90a90 in khtml::RenderBlock::paintObject (this=0x1cb7fd0, pI=@0x7fffb8615960, _tx=0, _ty=0, shouldPaintOutline=true) at /home/kde-devel/kde/src/KDE/kdelibs/khtml/rendering/render_block.cpp:1734 #20 0x00007fd9a0b90e7e in khtml::RenderBlock::paint (this=0x1cb7fd0, pI=@0x7fffb8615960, _tx=0, _ty=0) at /home/kde-devel/kde/src/KDE/kdelibs/khtml/rendering/render_block.cpp:1700 #21 0x00007fd9a0bd8fa3 in khtml::RenderLayer::paintLayer (this=0x1cb8098, rootLayer=0x1cb7f20, p=0x7fffb8615d60, paintDirtyRect=@0x7fffb8615d50, selectionOnly=false) at /home/kde-devel/kde/src/KDE/kdelibs/khtml/rendering/render_layer.cpp:1078 #22 0x00007fd9a0bd929a in khtml::RenderLayer::paintLayer (this=0x1cb7f20, rootLayer=0x1cb7f20, p=0x7fffb8615d60, paintDirtyRect=@0x7fffb8615d50, selectionOnly=false) at /home/kde-devel/kde/src/KDE/kdelibs/khtml/rendering/render_layer.cpp:1107 #23 0x00007fd9a0bd940b in khtml::RenderLayer::paint (this=0x1cb7f20, p=0x7fffb8615d60, damageRect=@0x7fffb8615d50, selectionOnly=false) at /home/kde-devel/kde/src/KDE/kdelibs/khtml/rendering/render_layer.cpp:974 #24 0x00007fd9a0a12a5a in KHTMLView::paintEvent (this=0x1b91560, e=0x7fffb86169d0) at /home/kde-devel/kde/src/KDE/kdelibs/khtml/khtmlview.cpp:973 #25 0x00007fd9acbfa0b8 in QWidget::event (this=0x1b91560, event=0x7fffb86169d0) at kernel/qwidget.cpp:7307 #26 0x00007fd9acf42e21 in QFrame::event (this=0x1b91560, e=0x7fffb86169d0) at widgets/qframe.cpp:657 #27 0x00007fd9a0a04a06 in KHTMLView::widgetEvent (this=0x1b91560, e=0x7fffb86169d0) at /home/kde-devel/kde/src/KDE/kdelibs/khtml/khtmlview.cpp:2380 #28 0x00007fd9a0a08e00 in KHTMLView::eventFilter (this=0x1b91560, o=0x1b91b60, e=0x7fffb86169d0) at /home/kde-devel/kde/src/KDE/kdelibs/khtml/khtmlview.cpp:2244 #29 0x00007fd9ad91de61 in QCoreApplicationPrivate::sendThroughObjectEventFilters (this=0xc62da0, receiver=0x1b91b60, event=0x7fffb86169d0) at kernel/qcoreapplication.cpp:700 #30 0x00007fd9acba1fc7 in QApplicationPrivate::notify_helper (this=0xc62da0, receiver=0x1b91b60, e=0x7fffb86169d0) at kernel/qapplication.cpp:3805 #31 0x00007fd9acba3c5e in QApplication::notify (this=0x7fffb861aa50, receiver=0x1b91b60, e=0x7fffb86169d0) at kernel/qapplication.cpp:3774 #32 0x00007fd9ae78ecb2 in KApplication::notify (this=0x7fffb861aa50, receiver=0x1b91b60, event=0x7fffb86169d0) at /home/kde-devel/kde/src/KDE/kdelibs/kdeui/kernel/kapplication.cpp:307 #33 0x00007fd9ad91f917 in QCoreApplication::notifyInternal (this=0x7fffb861aa50, receiver=0x1b91b60, event=0x7fffb86169d0) at kernel/qcoreapplication.cpp:589 #34 0x00007fd9acbae129 in QCoreApplication::sendSpontaneousEvent (receiver=0x1b91b60, event=0x7fffb86169d0) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:218 #35 0x00007fd9acc071c8 in qt_sendSpontaneousEvent (receiver=0x1b91b60, event=0x7fffb86169d0) at kernel/qapplication_x11.cpp:4594 #36 0x00007fd9acc01521 in QWidgetPrivate::drawWidget (this=0x1b9d1c0, pdev=0xce1a28, rgn=@0x7fffb8616c70, offset=@0x7fffb8616cf0, flags=4, sharedPainter=0x177bb70) at kernel/qwidget.cpp:4642 #37 0x00007fd9acc01c13 in QWidgetPrivate::paintSiblingsRecursive (this=0x1b91920, pdev=0xce1a28, siblings=@0x7fffb8616df0, index=0, rgn=@0x7fffb8617050, offset=@0x7fffb86170d0, flags=4, sharedPainter=0x177bb70) at kernel/qwidget.cpp:4741 #38 0x00007fd9acc01878 in QWidgetPrivate::drawWidget (this=0x1b91920, pdev=0xce1a28, rgn=@0x7fffb8617050, offset=@0x7fffb86170d0, flags=4, sharedPainter=0x177bb70) at kernel/qwidget.cpp:4683 #39 0x00007fd9acc01c13 in QWidgetPrivate::paintSiblingsRecursive (this=0x1b915d0, pdev=0xce1a28, siblings=@0x7fffb86171d0, index=0, rgn=@0x7fffb8617430, offset=@0x7fffb86174b0, flags=4, sharedPainter=0x177bb70) at kernel/qwidget.cpp:4741 #40 0x00007fd9acc01878 in QWidgetPrivate::drawWidget (this=0x1b915d0, pdev=0xce1a28, rgn=@0x7fffb8617430, offset=@0x7fffb86174b0, flags=4, sharedPainter=0x177bb70) at kernel/qwidget.cpp:4683 #41 0x00007fd9acc01c13 in QWidgetPrivate::paintSiblingsRecursive (this=0x1ba5f60, pdev=0xce1a28, siblings=@0x7fffb86175b0, index=3, rgn=@0x7fffb8617810, offset=@0x7fffb8617890, flags=4, sharedPainter=0x177bb70) at kernel/qwidget.cpp:4741 #42 0x00007fd9acc01878 in QWidgetPrivate::drawWidget (this=0x1ba5f60, pdev=0xce1a28, rgn=@0x7fffb8617810, offset=@0x7fffb8617890, flags=4, sharedPainter=0x177bb70) at kernel/qwidget.cpp:4683 #43 0x00007fd9acc01c13 in QWidgetPrivate::paintSiblingsRecursive (this=0x1b39070, pdev=0xce1a28, siblings=@0x7fffb8617990, index=1, rgn=@0x7fffb8617bf0, offset=@0x7fffb8617c70, flags=4, sharedPainter=0x177bb70) at kernel/qwidget.cpp:4741 #44 0x00007fd9acc01878 in QWidgetPrivate::drawWidget (this=0x1b39070, pdev=0xce1a28, rgn=@0x7fffb8617bf0, offset=@0x7fffb8617c70, flags=4, sharedPainter=0x177bb70) at kernel/qwidget.cpp:4683 #45 0x00007fd9acc01c13 in QWidgetPrivate::paintSiblingsRecursive (this=0x1b2a610, pdev=0xce1a28, siblings=@0x7fffb8617d70, index=1, rgn=@0x7fffb8617fd0, offset=@0x7fffb8618050, flags=4, sharedPainter=0x177bb70) at kernel/qwidget.cpp:4741 #46 0x00007fd9acc01878 in QWidgetPrivate::drawWidget (this=0x1b2a610, pdev=0xce1a28, rgn=@0x7fffb8617fd0, offset=@0x7fffb8618050, flags=4, sharedPainter=0x177bb70) at kernel/qwidget.cpp:4683 #47 0x00007fd9acc01c13 in QWidgetPrivate::paintSiblingsRecursive (this=0x1b27d00, pdev=0xce1a28, siblings=@0x7fffb8618150, index=0, rgn=@0x7fffb86183b0, offset=@0x7fffb8618430, flags=4, sharedPainter=0x177bb70) at kernel/qwidget.cpp:4741 #48 0x00007fd9acc01878 in QWidgetPrivate::drawWidget (this=0x1b27d00, pdev=0xce1a28, rgn=@0x7fffb86183b0, offset=@0x7fffb8618430, flags=4, sharedPainter=0x177bb70) at kernel/qwidget.cpp:4683 #49 0x00007fd9acc01c13 in QWidgetPrivate::paintSiblingsRecursive (this=0xda1160, pdev=0xce1a28, siblings=@0x7fffb8618530, index=47, rgn=@0x7fffb8618790, offset=@0xc6e638, flags=4, sharedPainter=0x177bb70) at kernel/qwidget.cpp:4741 #50 0x00007fd9acc01878 in QWidgetPrivate::drawWidget (this=0xda1160, pdev=0xce1a28, rgn=@0x7fffb8618790, offset=@0xc6e638, flags=5, sharedPainter=0x177bb70) at kernel/qwidget.cpp:4683 #51 0x00007fd9acd6ef35 in QWidgetBackingStore::cleanRegion (this=0xc6e620, rgn=@0x7fffb8618900, widget=0xda0db0, recursiveCopyToScreen=true) at painting/qbackingstore.cpp:1041 #52 0x00007fd9acd6f7bb in qt_syncBackingStore (widget=0xda0db0) at painting/qbackingstore.cpp:319 #53 0x00007fd9acbfa61e in QWidget::event (this=0xda0db0, event=0x7fffb8619460) at kernel/qwidget.cpp:7453 #54 0x00007fd9acf5f571 in QMainWindow::event (this=0xda0db0, event=0x7fffb8619460) at widgets/qmainwindow.cpp:1274 #55 0x00007fd9ae860270 in KMainWindow::event (this=0xda0db0, ev=0x7fffb8619460) at /home/kde-devel/kde/src/KDE/kdelibs/kdeui/widgets/kmainwindow.cpp:1081 #56 0x00007fd9ae89cf07 in KXmlGuiWindow::event (this=0xda0db0, ev=0x7fffb8619460) at /home/kde-devel/kde/src/KDE/kdelibs/kdeui/xmlgui/kxmlguiwindow.cpp:131 #57 0x00007fd9b0177c7b in KonqMainWindow::event (this=0xda0db0, e=0x7fffb8619460) at /home/kde-devel/kde/src/KDE/kdebase/apps/konqueror/src/konqmainwindow.cpp:5662 #58 0x00007fd9acba1fe9 in QApplicationPrivate::notify_helper (this=0xc62da0, receiver=0xda0db0, e=0x7fffb8619460) at kernel/qapplication.cpp:3809 #59 0x00007fd9acba3c5e in QApplication::notify (this=0x7fffb861aa50, receiver=0xda0db0, e=0x7fffb8619460) at kernel/qapplication.cpp:3774 #60 0x00007fd9ae78ecb2 in KApplication::notify (this=0x7fffb861aa50, receiver=0xda0db0, event=0x7fffb8619460) at /home/kde-devel/kde/src/KDE/kdelibs/kdeui/kernel/kapplication.cpp:307 #61 0x00007fd9ad91f917 in QCoreApplication::notifyInternal (this=0x7fffb861aa50, receiver=0xda0db0, event=0x7fffb8619460) at kernel/qcoreapplication.cpp:589 #62 0x00007fd9ad9233b5 in QCoreApplication::sendEvent (receiver=0xda0db0, event=0x7fffb8619460) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215 #63 0x00007fd9acc30312 in QWidgetPrivate::dirtyWidget_sys (this=0xda1160, rgn=@0x7fffb86194f0, updateImmediately=true) at kernel/qwidget_x11.cpp:1423 #64 0x00007fd9acd6c9b0 in QWidgetBackingStore::dirtyRegion (this=0xc6e620, rgn=@0x7fffb86195b0, widget=0x1b91b60, updateImmediately=true) at painting/qbackingstore.cpp:631 #65 0x00007fd9acd6f4b2 in QWidget::repaint (this=0x1b91b60, rgn=@0x7fffb86196d0) at painting/qbackingstore.cpp:1147 #66 0x00007fd9acbef4b0 in QWidget::repaint (this=0x1b91b60, r=@0x7fffb8619760) at kernel/qwidget.cpp:8982 #67 0x00007fd9acbef5c9 in QWidget::repaint (this=0x1b91b60, x=0, y=0, w=1024, h=615) at kernel/qwidget.cpp:8966 #68 0x00007fd9a0a08bb6 in KHTMLView::repaintContents (this=0x1b91560, x=0, y=0, w=1024, h=615) at /home/kde-devel/kde/src/KDE/kdelibs/khtml/khtmlview.cpp:856 #69 0x00007fd9a0a0943e in KHTMLView::repaintContents (this=0x1b91560, r=@0x7fffb86198b0) at /home/kde-devel/kde/src/KDE/kdelibs/khtml/khtmlview.cpp:861 #70 0x00007fd9a0a10d65 in KHTMLView::timerEvent (this=0x1b91560, e=0x7fffb861a5e0) at /home/kde-devel/kde/src/KDE/kdelibs/khtml/khtmlview.cpp:4253 #71 0x00007fd9ad932028 in QObject::event (this=0x1b91560, e=0x7fffb861a5e0) at kernel/qobject.cpp:1126 #72 0x00007fd9acbfa9d3 in QWidget::event (this=0x1b91560, event=0x7fffb861a5e0) at kernel/qwidget.cpp:7557 #73 0x00007fd9acf42e21 in QFrame::event (this=0x1b91560, e=0x7fffb861a5e0) at widgets/qframe.cpp:657 #74 0x00007fd9acfcf4ae in QAbstractScrollArea::event (this=0x1b91560, e=0x7fffb861a5e0) at widgets/qabstractscrollarea.cpp:905 #75 0x00007fd9acfd5883 in QScrollArea::event (this=0x1b91560, e=0x7fffb861a5e0) at widgets/qscrollarea.cpp:316 #76 0x00007fd9a0a0e086 in KHTMLView::event (this=0x1b91560, e=0x7fffb861a5e0) at /home/kde-devel/kde/src/KDE/kdelibs/khtml/khtmlview.cpp:588 #77 0x00007fd9acba1fe9 in QApplicationPrivate::notify_helper (this=0xc62da0, receiver=0x1b91560, e=0x7fffb861a5e0) at kernel/qapplication.cpp:3809 #78 0x00007fd9acba3c5e in QApplication::notify (this=0x7fffb861aa50, receiver=0x1b91560, e=0x7fffb861a5e0) at kernel/qapplication.cpp:3774 #79 0x00007fd9ae78ecb2 in KApplication::notify (this=0x7fffb861aa50, receiver=0x1b91560, event=0x7fffb861a5e0) at /home/kde-devel/kde/src/KDE/kdelibs/kdeui/kernel/kapplication.cpp:307 #80 0x00007fd9ad91f917 in QCoreApplication::notifyInternal (this=0x7fffb861aa50, receiver=0x1b91560, event=0x7fffb861a5e0) at kernel/qcoreapplication.cpp:589 #81 0x00007fd9ad9233b5 in QCoreApplication::sendEvent (receiver=0x1b91560, event=0x7fffb861a5e0) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215 #82 0x00007fd9ad94fa2d in QTimerInfoList::activateTimers (this=0xc66570) at kernel/qeventdispatcher_unix.cpp:563 #83 0x00007fd9ad94d272 in timerSourceDispatch (source=0xc66510) at kernel/qeventdispatcher_glib.cpp:166 #84 0x00007fd9a9667031 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0 #85 0x00007fd9a966a70d in ?? () from /usr/lib/libglib-2.0.so.0 #86 0x00007fd9a966a8cb in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0 #87 0x00007fd9ad94c4ce in QEventDispatcherGlib::processEvents (this=0xc60520, flags={i = -1201559488}) at kernel/qeventdispatcher_glib.cpp:325 #88 0x00007fd9acc413db in QGuiEventDispatcherGlib::processEvents (this=0xc60520, flags={i = -1201559392}) at kernel/qguieventdispatcher_glib.cpp:204 #89 0x00007fd9ad91cb7f in QEventLoop::processEvents (this=0x7fffb861a950, flags={i = -1201559296}) at kernel/qeventloop.cpp:149 #90 0x00007fd9ad91cd7a in QEventLoop::exec (this=0x7fffb861a950, flags={i = -1201559200}) at kernel/qeventloop.cpp:196 #91 0x00007fd9ad92017c in QCoreApplication::exec () at kernel/qcoreapplication.cpp:851 #92 0x00007fd9acba1d46 in QApplication::exec () at kernel/qapplication.cpp:3337 #93 0x00007fd9b01c3283 in kdemain (argc=4, argv=0x7fffb861b6a8) at /home/kde-devel/kde/src/KDE/kdebase/apps/konqueror/src/konqmain.cpp:257 #94 0x0000000000400937 in main (argc=4, argv=0x7fffb861b6a8) at /home/kde-devel/kde/build/KDE/kdebase/apps/konqueror/src/konqueror_dummy.cpp:3
Created attachment 28700 [details] Reduced test case
Cannot reproduce using current trunk. Someone could confirm it has been fixed? Thanks.
Closing based on comment #3
Reopening as khtml 4.8.4 crash the testcase at comment #2 with: "ASSERT: "x2>=x1" in file ../../khtml/rendering/render_object.cpp, line 1201" To reproduce kdelibs need to be built in debug mode.
Git commit 0707d4c7d28fe13c99e5c4b6b0fadd989fd58d8e by Andrea Iacovitti. Committed on 21/06/2012 at 15:55. Pushed by aiacovitti into branch 'KDE/4.8'. calcWidth must be of int type, not a short M +1 -1 khtml/rendering/table_layout.h http://commits.kde.org/kdelibs/0707d4c7d28fe13c99e5c4b6b0fadd989fd58d8e