Bug 175589 - [testcase] Crash in khtml::RenderObject::drawBorder (ASSERT "x2>=x1" failed)
Summary: [testcase] Crash in khtml::RenderObject::drawBorder (ASSERT "x2>=x1" failed)
Status: RESOLVED FIXED
Alias: None
Product: konqueror
Classification: Applications
Component: khtml renderer (show other bugs)
Version: 4.8.4
Platform: Debian testing Linux
: NOR crash
Target Milestone: ---
Assignee: Konqueror Developers
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2008-11-19 14:46 UTC by Patrick Matthäi
Modified: 2012-06-21 14:15 UTC (History)
5 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments
Reduced test case (425 bytes, text/html)
2008-11-19 18:41 UTC, Frank Reininghaus
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Patrick Matthäi 2008-11-19 14:46:26 UTC
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.
Comment 1 Jure Repinc 2008-11-19 14:54:58 UTC
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

Comment 2 Frank Reininghaus 2008-11-19 18:41:28 UTC
Created attachment 28700 [details]
Reduced test case
Comment 3 FiNeX 2009-08-16 18:14:30 UTC
Cannot reproduce using current trunk. Someone could confirm it has been fixed?

Thanks.
Comment 4 Myriam Schweingruber 2012-06-18 19:19:37 UTC
Closing based on comment #3
Comment 5 Andrea Iacovitti 2012-06-19 09:29:44 UTC
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.
Comment 6 Andrea Iacovitti 2012-06-21 14:15:08 UTC
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