Bug 168038 - [testcase][regression] Konqueror crashes if "browse" button in file upload form is clicked (SIGSEGV)
Summary: [testcase][regression] Konqueror crashes if "browse" button in file upload f...
Status: RESOLVED FIXED
Alias: None
Product: konqueror
Classification: Applications
Component: general (show other bugs)
Version: SVN
Platform: Compiled Sources Linux
: NOR crash
Target Milestone: ---
Assignee: Konqueror Developers
URL:
Keywords:
: 143770 167723 168047 168508 (view as bug list)
Depends on:
Blocks:
 
Reported: 2008-08-01 21:31 UTC by fireboot
Modified: 2008-08-09 17:14 UTC (History)
8 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments
Simple testcase. (349 bytes, text/html)
2008-08-02 02:11 UTC, Frank Reininghaus
Details
Not crashing (624 bytes, patch)
2008-08-04 02:51 UTC, Rafael Fernández López
Details
Assertion failure (502 bytes, patch)
2008-08-04 03:02 UTC, Rafael Fernández López
Details

Note You need to log in before you can comment on or make changes to this bug.
Description fireboot 2008-08-01 21:31:28 UTC
Version:            (using Devel)
Installed from:    Compiled sources
Compiler:          gcc version 4.3.1 (Gentoo 4.3.1-r1 p1.1)
 
OS:                Linux

Hi,

OS : GentooLinux
Kernel : 2.6.26 x86
gcc version : gcc version 4.3.1 (Gentoo 4.3.1-r1 p1.1)
KDE version : KDE4 built today from svn.


When I go on http://pix.nofrag.com/ (a french website to store pictures), and then, click on the file browser icon, Konqueror crashs :(

Here is the complete backtrace : 




Application: Konqueror (konqueror), signal SIGSEGV
[Current thread is 0 (LWP 27042)]

Thread 3 (Thread 0xb167eb90 (LWP 27052)):
#0  0xffffe424 in __kernel_vsyscall ()
#1  0xb750fb62 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb758bfb2 in QWaitConditionPrivate::wait (this=0x9a1d888, time=30000) at thread/qwaitcondition_unix.cpp:86
#3  0xb758bacb in QWaitCondition::wait (this=0x9a1d850, mutex=0x9a1d84c, time=30000) at thread/qwaitcondition_unix.cpp:160
#4  0xb757f3c0 in QThreadPoolThread::run (this=0x9a1d8e0) at concurrent/qthreadpool.cpp:141
#5  0xb758b6a7 in QThreadPrivate::start (arg=0x9a1d8e0) at thread/qthread_unix.cpp:190
#6  0xb750b16b in start_thread () from /lib/libpthread.so.0
#7  0xb682b76e in clone () from /lib/libc.so.6

Thread 2 (Thread 0xb0e4fb90 (LWP 27053)):
#0  0xffffe424 in __kernel_vsyscall ()
#1  0xb750fb62 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb758bfb2 in QWaitConditionPrivate::wait (this=0x9a1d888, time=30000) at thread/qwaitcondition_unix.cpp:86
#3  0xb758bacb in QWaitCondition::wait (this=0x9a1d850, mutex=0x9a1d84c, time=30000) at thread/qwaitcondition_unix.cpp:160
#4  0xb757f3c0 in QThreadPoolThread::run (this=0x98a0fc8) at concurrent/qthreadpool.cpp:141
#5  0xb758b6a7 in QThreadPrivate::start (arg=0x98a0fc8) at thread/qthread_unix.cpp:190
#6  0xb750b16b in start_thread () from /lib/libpthread.so.0
#7  0xb682b76e in clone () from /lib/libc.so.6

Thread 1 (Thread 0xb6261700 (LWP 27042)):
[KCrash Handler]
#6  0xb6f42342 in QSplitter::d_func (this=0x3a006f) at widgets/qsplitter.h:147
#7  0xb6f3de35 in QSplitter::sizes (this=0x3a006f) at widgets/qsplitter.cpp:1576
#8  0xb044b85d in KFileWidgetPrivate::updateSplitterSize (this=0x9a94528) at /home/kde-devel/kde/src/KDE/kdelibs/kfile/kfilewidget.cpp:2104
#9  0xb044ce8c in KFileWidget::resizeEvent (this=0x9a92210, event=0xbfc66ec8) at /home/kde-devel/kde/src/KDE/kdelibs/kfile/kfilewidget.cpp:1637
#10 0xb6b6b86e in QWidget::event (this=0x9a92210, event=0xbfc66ec8) at kernel/qwidget.cpp:7167
#11 0xb6b0f819 in QApplicationPrivate::notify_helper (this=0x959a158, receiver=0x9a92210, e=0xbfc66ec8) at kernel/qapplication.cpp:3800
#12 0xb6b1144e in QApplication::notify (this=0xbfc6ca18, receiver=0x9a92210, e=0xbfc66ec8) at kernel/qapplication.cpp:3765
#13 0xb7b2b33f in KApplication::notify (this=0xbfc6ca18, receiver=0x9a92210, event=0xbfc66ec8) at /home/kde-devel/kde/src/KDE/kdelibs/kdeui/kernel/kapplication.cpp:311
#14 0xb767a6df in QCoreApplication::notifyInternal (this=0xbfc6ca18, receiver=0x9a92210, event=0xbfc66ec8) at kernel/qcoreapplication.cpp:587
#15 0xb767e261 in QCoreApplication::sendEvent (receiver=0x9a92210, event=0xbfc66ec8) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#16 0xb6b6984a in QWidgetPrivate::sendPendingMoveAndResizeEvents (this=0x9a94410, recursive=true, disableUpdates=true) at kernel/qwidget.cpp:6122
#17 0xb6b698f6 in QWidgetPrivate::sendPendingMoveAndResizeEvents (this=0x9d8cc48, recursive=true, disableUpdates=true) at kernel/qwidget.cpp:6134
#18 0xb6b698f6 in QWidgetPrivate::sendPendingMoveAndResizeEvents (this=0x9a3d900, recursive=true, disableUpdates=true) at kernel/qwidget.cpp:6134
#19 0xb6b698f6 in QWidgetPrivate::sendPendingMoveAndResizeEvents (this=0x9a3d468, recursive=true, disableUpdates=true) at kernel/qwidget.cpp:6134
#20 0xb6b698f6 in QWidgetPrivate::sendPendingMoveAndResizeEvents (this=0x9a3d708, recursive=true, disableUpdates=true) at kernel/qwidget.cpp:6134
#21 0xb6b698f6 in QWidgetPrivate::sendPendingMoveAndResizeEvents (this=0x97c0750, recursive=true, disableUpdates=true) at kernel/qwidget.cpp:6134
#22 0xb6b698f6 in QWidgetPrivate::sendPendingMoveAndResizeEvents (this=0x97bbca8, recursive=true, disableUpdates=true) at kernel/qwidget.cpp:6134
#23 0xb6b698f6 in QWidgetPrivate::sendPendingMoveAndResizeEvents (this=0x95e0b90, recursive=true, disableUpdates=true) at kernel/qwidget.cpp:6134
#24 0xb6b698f6 in QWidgetPrivate::sendPendingMoveAndResizeEvents (this=0x962c340, recursive=true, disableUpdates=true) at kernel/qwidget.cpp:6134
#25 0xb6b6f51a in QWidgetPrivate::prepareToRender (this=0x9b6fd40, region=@0xbfc67658, renderFlags={i = -1077512972}, topLevel=0x963fa90) at kernel/qwidget.cpp:4435
#26 0xb6b7390f in QWidget::render (this=0x9b6fd18, target=0x9d67378, targetOffset=@0xbfc6765c, sourceRegion=@0xbfc67658, renderFlags={i = -1077512624}) at kernel/qwidget.cpp:4212
#27 0xb4724c7d in copyWidget (r=@0xbfc67730, p=0xbfc682ac, widget=0x9b6fd18, tx=275, ty=138, buffered=true) at /home/kde-devel/kde/src/KDE/kdelibs/khtml/rendering/render_replaced.cpp:682
#28 0xb4725482 in khtml::RenderWidget::paintWidget (pI=@0xbfc6784c, widget=0x9b6fd18, tx=275, ty=138) at /home/kde-devel/kde/src/KDE/kdelibs/khtml/rendering/render_replaced.cpp:746
#29 0xb47261c8 in khtml::RenderWidget::paint (this=0x97f9f3c, paintInfo=@0xbfc6784c, _tx=275, _ty=138) at /home/kde-devel/kde/src/KDE/kdelibs/khtml/rendering/render_replaced.cpp:609
#30 0xb474ba07 in khtml::InlineBox::paint (this=0x97fa41c, i=@0xbfc67fb4, tx=275, ty=138) at /home/kde-devel/kde/src/KDE/kdelibs/khtml/rendering/render_line.cpp:141
#31 0xb474a2a8 in khtml::InlineFlowBox::paint (this=0x97fa444, i=@0xbfc67fb4, tx=275, ty=138) at /home/kde-devel/kde/src/KDE/kdelibs/khtml/rendering/render_line.cpp:826
#32 0xb474a32a in khtml::RootInlineBox::paint (this=0x97fa444, i=@0xbfc67fb4, tx=275, ty=138) at /home/kde-devel/kde/src/KDE/kdelibs/khtml/rendering/render_line.cpp:1134
#33 0xb46f7983 in khtml::RenderFlow::paintLines (this=0x97f9eb8, i=@0xbfc67fb4, _tx=275, _ty=138) at /home/kde-devel/kde/src/KDE/kdelibs/khtml/rendering/render_flow.cpp:389
#34 0xb46c36eb in khtml::RenderBlock::paintObject (this=0x97f9eb8, pI=@0xbfc67fb4, _tx=275, _ty=138, shouldPaintOutline=true)
    at /home/kde-devel/kde/src/KDE/kdelibs/khtml/rendering/render_block.cpp:1725
#35 0xb46c3b8b in khtml::RenderBlock::paint (this=0x97f9eb8, pI=@0xbfc67fb4, _tx=275, _ty=138) at /home/kde-devel/kde/src/KDE/kdelibs/khtml/rendering/render_block.cpp:1695
#36 0xb46c376d in khtml::RenderBlock::paintObject (this=0x97f9e34, pI=@0xbfc67fb4, _tx=275, _ty=138, shouldPaintOutline=true)
    at /home/kde-devel/kde/src/KDE/kdelibs/khtml/rendering/render_block.cpp:1729
#37 0xb46c3b8b in khtml::RenderBlock::paint (this=0x97f9e34, pI=@0xbfc67fb4, _tx=275, _ty=138) at /home/kde-devel/kde/src/KDE/kdelibs/khtml/rendering/render_block.cpp:1695
#38 0xb46c376d in khtml::RenderBlock::paintObject (this=0x97f9db0, pI=@0xbfc67fb4, _tx=267, _ty=133, shouldPaintOutline=true)
    at /home/kde-devel/kde/src/KDE/kdelibs/khtml/rendering/render_block.cpp:1729
#39 0xb46c3b8b in khtml::RenderBlock::paint (this=0x97f9db0, pI=@0xbfc67fb4, _tx=267, _ty=133) at /home/kde-devel/kde/src/KDE/kdelibs/khtml/rendering/render_block.cpp:1695
#40 0xb46c376d in khtml::RenderBlock::paintObject (this=0x97f9c6c, pI=@0xbfc67fb4, _tx=267, _ty=66, shouldPaintOutline=true)
    at /home/kde-devel/kde/src/KDE/kdelibs/khtml/rendering/render_block.cpp:1729
#41 0xb46c3b8b in khtml::RenderBlock::paint (this=0x97f9c6c, pI=@0xbfc67fb4, _tx=267, _ty=66) at /home/kde-devel/kde/src/KDE/kdelibs/khtml/rendering/render_block.cpp:1695
#42 0xb46c376d in khtml::RenderBlock::paintObject (this=0x97f981c, pI=@0xbfc67fb4, _tx=162, _ty=66, shouldPaintOutline=true)
    at /home/kde-devel/kde/src/KDE/kdelibs/khtml/rendering/render_block.cpp:1729
#43 0xb46c3b8b in khtml::RenderBlock::paint (this=0x97f981c, pI=@0xbfc67fb4, _tx=162, _ty=66) at /home/kde-devel/kde/src/KDE/kdelibs/khtml/rendering/render_block.cpp:1695
#44 0xb46c376d in khtml::RenderBlock::paintObject (this=0x97f9608, pI=@0xbfc67fb4, _tx=162, _ty=10, shouldPaintOutline=true)
    at /home/kde-devel/kde/src/KDE/kdelibs/khtml/rendering/render_block.cpp:1729
#45 0xb46c3b8b in khtml::RenderBlock::paint (this=0x97f9608, pI=@0xbfc67fb4, _tx=162, _ty=10) at /home/kde-devel/kde/src/KDE/kdelibs/khtml/rendering/render_block.cpp:1695
#46 0xb46c376d in khtml::RenderBlock::paintObject (this=0x97f9584, pI=@0xbfc67fb4, _tx=10, _ty=10, shouldPaintOutline=true)
    at /home/kde-devel/kde/src/KDE/kdelibs/khtml/rendering/render_block.cpp:1729
#47 0xb46c3b8b in khtml::RenderBlock::paint (this=0x97f9584, pI=@0xbfc67fb4, _tx=10, _ty=10) at /home/kde-devel/kde/src/KDE/kdelibs/khtml/rendering/render_block.cpp:1695
#48 0xb46c376d in khtml::RenderBlock::paintObject (this=0x97f949c, pI=@0xbfc67fb4, _tx=0, _ty=0, shouldPaintOutline=true) at /home/kde-devel/kde/src/KDE/kdelibs/khtml/rendering/render_block.cpp:1729
#49 0xb46c3b8b in khtml::RenderBlock::paint (this=0x97f949c, pI=@0xbfc67fb4, _tx=0, _ty=0) at /home/kde-devel/kde/src/KDE/kdelibs/khtml/rendering/render_block.cpp:1695
#50 0xb4705de6 in khtml::RenderLayer::paintLayer (this=0x97f9520, rootLayer=0x97f9438, p=0xbfc682ac, paintDirtyRect=@0xbfc6829c, selectionOnly=false)
    at /home/kde-devel/kde/src/KDE/kdelibs/khtml/rendering/render_layer.cpp:1067
#51 0xb4706079 in khtml::RenderLayer::paintLayer (this=0x97f9438, rootLayer=0x97f9438, p=0xbfc682ac, paintDirtyRect=@0xbfc6829c, selectionOnly=false)
    at /home/kde-devel/kde/src/KDE/kdelibs/khtml/rendering/render_layer.cpp:1092
#52 0xb47061fc in khtml::RenderLayer::paint (this=0x97f9438, p=0xbfc682ac, damageRect=@0xbfc6829c, selectionOnly=false) at /home/kde-devel/kde/src/KDE/kdelibs/khtml/rendering/render_layer.cpp:959
#53 0xb45629ef in KHTMLView::paintEvent (this=0x9708e50, e=0xbfc68a10) at /home/kde-devel/kde/src/KDE/kdelibs/khtml/khtmlview.cpp:894
#54 0xb6b6b832 in QWidget::event (this=0x9708e50, event=0xbfc68a10) at kernel/qwidget.cpp:7159
#55 0xb6ed31be in QFrame::event (this=0x9708e50, e=0xbfc68a10) at widgets/qframe.cpp:657
#56 0xb4555297 in KHTMLView::widgetEvent (this=0x9708e50, e=0xbfc68a10) at /home/kde-devel/kde/src/KDE/kdelibs/khtml/khtmlview.cpp:2296
#57 0xb45594fc in KHTMLView::eventFilter (this=0x9708e50, o=0x9a3cbb8, e=0xbfc68a10) at /home/kde-devel/kde/src/KDE/kdelibs/khtml/khtmlview.cpp:2160
#58 0xb7678ab0 in QCoreApplicationPrivate::sendThroughObjectEventFilters (this=0x959a158, receiver=0x9a3cbb8, event=0xbfc68a10) at kernel/qcoreapplication.cpp:698
#59 0xb6b0f7f6 in QApplicationPrivate::notify_helper (this=0x959a158, receiver=0x9a3cbb8, e=0xbfc68a10) at kernel/qapplication.cpp:3796
#60 0xb6b1144e in QApplication::notify (this=0xbfc6ca18, receiver=0x9a3cbb8, e=0xbfc68a10) at kernel/qapplication.cpp:3765
#61 0xb7b2b33f in KApplication::notify (this=0xbfc6ca18, receiver=0x9a3cbb8, event=0xbfc68a10) at /home/kde-devel/kde/src/KDE/kdelibs/kdeui/kernel/kapplication.cpp:311
#62 0xb767a6df in QCoreApplication::notifyInternal (this=0xbfc6ca18, receiver=0x9a3cbb8, event=0xbfc68a10) at kernel/qcoreapplication.cpp:587
#63 0xb6b1b6e1 in QCoreApplication::sendSpontaneousEvent (receiver=0x9a3cbb8, event=0xbfc68a10) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:218
#64 0xb6b79007 in qt_sendSpontaneousEvent (receiver=0x9a3cbb8, event=0xbfc68a10) at kernel/qapplication_x11.cpp:4594
#65 0xb6b73187 in QWidgetPrivate::drawWidget (this=0x9a3d900, pdev=0x9641b84, rgn=@0xbfc68b7c, offset=@0xbfc68bb4, flags=4, sharedPainter=0x9b88c80) at kernel/qwidget.cpp:4528
#66 0xb6b7384f in QWidgetPrivate::paintSiblingsRecursive (this=0x9a3d468, pdev=0x9641b84, siblings=@0xbfc68c44, index=0, rgn=@0xbfc68d8c, offset=@0xbfc68dc4, flags=4, sharedPainter=0x9b88c80)
    at kernel/qwidget.cpp:4626
#67 0xb6b734d5 in QWidgetPrivate::drawWidget (this=0x9a3d468, pdev=0x9641b84, rgn=@0xbfc68d8c, offset=@0xbfc68dc4, flags=4, sharedPainter=0x9b88c80) at kernel/qwidget.cpp:4569
#68 0xb6b7384f in QWidgetPrivate::paintSiblingsRecursive (this=0x9a3d708, pdev=0x9641b84, siblings=@0xbfc68e54, index=0, rgn=@0xbfc68f9c, offset=@0xbfc68fd4, flags=4, sharedPainter=0x9b88c80)
    at kernel/qwidget.cpp:4626
#69 0xb6b734d5 in QWidgetPrivate::drawWidget (this=0x9a3d708, pdev=0x9641b84, rgn=@0xbfc68f9c, offset=@0xbfc68fd4, flags=4, sharedPainter=0x9b88c80) at kernel/qwidget.cpp:4569
#70 0xb6b7384f in QWidgetPrivate::paintSiblingsRecursive (this=0x97c0750, pdev=0x9641b84, siblings=@0xbfc69064, index=1, rgn=@0xbfc691ac, offset=@0xbfc691e4, flags=4, sharedPainter=0x9b88c80)
    at kernel/qwidget.cpp:4626
#71 0xb6b734d5 in QWidgetPrivate::drawWidget (this=0x97c0750, pdev=0x9641b84, rgn=@0xbfc691ac, offset=@0xbfc691e4, flags=4, sharedPainter=0x9b88c80) at kernel/qwidget.cpp:4569
#72 0xb6b7384f in QWidgetPrivate::paintSiblingsRecursive (this=0x97bbca8, pdev=0x9641b84, siblings=@0xbfc69274, index=1, rgn=@0xbfc693bc, offset=@0xbfc693f4, flags=4, sharedPainter=0x9b88c80)
    at kernel/qwidget.cpp:4626
#73 0xb6b734d5 in QWidgetPrivate::drawWidget (this=0x97bbca8, pdev=0x9641b84, rgn=@0xbfc693bc, offset=@0xbfc693f4, flags=4, sharedPainter=0x9b88c80) at kernel/qwidget.cpp:4569
#74 0xb6b7384f in QWidgetPrivate::paintSiblingsRecursive (this=0x95e0b90, pdev=0x9641b84, siblings=@0xbfc69484, index=0, rgn=@0xbfc695cc, offset=@0xbfc69604, flags=4, sharedPainter=0x9b88c80)
    at kernel/qwidget.cpp:4626
#75 0xb6b734d5 in QWidgetPrivate::drawWidget (this=0x95e0b90, pdev=0x9641b84, rgn=@0xbfc695cc, offset=@0xbfc69604, flags=4, sharedPainter=0x9b88c80) at kernel/qwidget.cpp:4569
#76 0xb6b7384f in QWidgetPrivate::paintSiblingsRecursive (this=0x962c340, pdev=0x9641b84, siblings=@0xbfc69694, index=47, rgn=@0xbfc697e0, offset=@0x962e904, flags=4, sharedPainter=0x9b88c80)
    at kernel/qwidget.cpp:4626
#77 0xb6b734d5 in QWidgetPrivate::drawWidget (this=0x962c340, pdev=0x9641b84, rgn=@0xbfc697e0, offset=@0x962e904, flags=5, sharedPainter=0x9b88c80) at kernel/qwidget.cpp:4569
#78 0xb6cddb94 in QWidgetBackingStore::cleanRegion (this=0x962e8f8, rgn=@0xbfc698a8, widget=0x963fa90, recursiveCopyToScreen=true) at painting/qbackingstore.cpp:1033
#79 0xb6cde43a in qt_syncBackingStore (widget=0x963fa90) at painting/qbackingstore.cpp:319
#80 0xb6b6bd43 in QWidget::event (this=0x963fa90, event=0xbfc69f40) at kernel/qwidget.cpp:7303
#81 0xb6ef1c52 in QMainWindow::event (this=0x963fa90, event=0xbfc69f40) at widgets/qmainwindow.cpp:1274
#82 0xb7bf29ac in KMainWindow::event (this=0x963fa90, ev=0xbfc69f40) at /home/kde-devel/kde/src/KDE/kdelibs/kdeui/widgets/kmainwindow.cpp:1024
#83 0xb7c326d7 in KXmlGuiWindow::event (this=0x963fa90, ev=0xbfc69f40) at /home/kde-devel/kde/src/KDE/kdelibs/kdeui/xmlgui/kxmlguiwindow.cpp:122
#84 0xb7fe56f0 in KonqMainWindow::event (this=0x963fa90, e=0xbfc69f40) at /home/kde-devel/kde/src/KDE/kdebase/apps/konqueror/src/konqmainwindow.cpp:5628
#85 0xb6b0f819 in QApplicationPrivate::notify_helper (this=0x959a158, receiver=0x963fa90, e=0xbfc69f40) at kernel/qapplication.cpp:3800
#86 0xb6b1144e in QApplication::notify (this=0xbfc6ca18, receiver=0x963fa90, e=0xbfc69f40) at kernel/qapplication.cpp:3765
#87 0xb7b2b33f in KApplication::notify (this=0xbfc6ca18, receiver=0x963fa90, event=0xbfc69f40) at /home/kde-devel/kde/src/KDE/kdelibs/kdeui/kernel/kapplication.cpp:311
#88 0xb767a6df in QCoreApplication::notifyInternal (this=0xbfc6ca18, receiver=0x963fa90, event=0xbfc69f40) at kernel/qcoreapplication.cpp:587
#89 0xb767e261 in QCoreApplication::sendEvent (receiver=0x963fa90, event=0xbfc69f40) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#90 0xb6ba3067 in QWidgetPrivate::dirtyWidget_sys (this=0x962c340, rgn=@0xbfc69fa4, updateImmediately=true) at kernel/qwidget_x11.cpp:1390
#91 0xb6cdb736 in QWidgetBackingStore::dirtyRegion (this=0x962e8f8, rgn=@0xbfc6a00c, widget=0x9a3cbb8, updateImmediately=true) at painting/qbackingstore.cpp:630
#92 0xb6cde10e in QWidget::repaint (this=0x9a3cbb8, rgn=@0xbfc6a0ac) at painting/qbackingstore.cpp:1137
#93 0xb6b5ffbb in QWidget::repaint (this=0x9a3cbb8, r=@0xbfc6a110) at kernel/qwidget.cpp:8828
#94 0xb6b600d2 in QWidget::repaint (this=0x9a3cbb8, x=494, y=138, w=28, h=29) at kernel/qwidget.cpp:8812
#95 0xb45592e4 in KHTMLView::repaintContents (this=0x9708e50, x=494, y=138, w=28, h=29) at /home/kde-devel/kde/src/KDE/kdelibs/khtml/khtmlview.cpp:786
#96 0xb4559b41 in KHTMLView::repaintContents (this=0x9708e50, r=@0xbfc6a218) at /home/kde-devel/kde/src/KDE/kdelibs/khtml/khtmlview.cpp:791
#97 0xb45614c9 in KHTMLView::timerEvent (this=0x9708e50, e=0xbfc6aa74) at /home/kde-devel/kde/src/KDE/kdelibs/khtml/khtmlview.cpp:4071
#98 0xb768d086 in QObject::event (this=0x9708e50, e=0xbfc6aa74) at kernel/qobject.cpp:1105
#99 0xb6b6c11d in QWidget::event (this=0x9708e50, event=0xbfc6aa74) at kernel/qwidget.cpp:7407
#100 0xb6ed31be in QFrame::event (this=0x9708e50, e=0xbfc6aa74) at widgets/qframe.cpp:657
#101 0xb6f6a0df in QAbstractScrollArea::event (this=0x9708e50, e=0xbfc6aa74) at widgets/qabstractscrollarea.cpp:903
#102 0xb6f7079f in QScrollArea::event (this=0x9708e50, e=0xbfc6aa74) at widgets/qscrollarea.cpp:316
#103 0xb455e839 in KHTMLView::event (this=0x9708e50, e=0xbfc6aa74) at /home/kde-devel/kde/src/KDE/kdelibs/khtml/khtmlview.cpp:526
#104 0xb6b0f819 in QApplicationPrivate::notify_helper (this=0x959a158, receiver=0x9708e50, e=0xbfc6aa74) at kernel/qapplication.cpp:3800
#105 0xb6b1144e in QApplication::notify (this=0xbfc6ca18, receiver=0x9708e50, e=0xbfc6aa74) at kernel/qapplication.cpp:3765
#106 0xb7b2b33f in KApplication::notify (this=0xbfc6ca18, receiver=0x9708e50, event=0xbfc6aa74) at /home/kde-devel/kde/src/KDE/kdelibs/kdeui/kernel/kapplication.cpp:311
#107 0xb767a6df in QCoreApplication::notifyInternal (this=0xbfc6ca18, receiver=0x9708e50, event=0xbfc6aa74) at kernel/qcoreapplication.cpp:587
#108 0xb767e261 in QCoreApplication::sendEvent (receiver=0x9708e50, event=0xbfc6aa74) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#109 0xb76ab6e7 in QTimerInfoList::activateTimers (this=0x959d4d4) at kernel/qeventdispatcher_unix.cpp:563
#110 0xb76a9094 in timerSourceDispatch (source=0x959d4a0) at kernel/qeventdispatcher_glib.cpp:166
#111 0xb64c6547 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#112 0xb64c976e in ?? () from /usr/lib/libglib-2.0.so.0
#113 0x0959c898 in ?? ()
#114 0x00000000 in ?? ()


Bye,

Fireboot.
Comment 1 Dario Andres 2008-08-01 22:01:14 UTC
Using KDE 4.1.1 (KDE 4.1.0 (4.1 >= 20080722)) (KDEmod) in ArchLinux i686:
I can't reproduce this bug. I could even upload an image. 
May be a regression in trunk
Comment 2 fireboot 2008-08-01 23:57:14 UTC
A friend who use KDE 4.1.0 can't reproduce this bug too, so it appears like a regression in trunk, or maybe a problem from my installation ?
Comment 3 fireboot 2008-08-02 00:13:01 UTC
I got the same bug on hiboox.com, another website to store pictures, when clicking on the file browser icon.

Here is the new backtrace, hope that it will be useful

Application: Konqueror (konqueror), signal SIGSEGV
[Current thread is 0 (LWP 27305)]

Thread 3 (Thread 0xb1ddcb90 (LWP 27352)):
#0  0xffffe424 in __kernel_vsyscall ()
#1  0xb67a2e31 in select () from /lib/libc.so.6
#2  0xb75dbe41 in QProcessManager::run (this=0x8b35eb0) at io/qprocess_unix.cpp:307
#3  0xb75096a7 in QThreadPrivate::start (arg=0x8b35eb0) at thread/qthread_unix.cpp:190
#4  0xb748916b in start_thread () from /lib/libpthread.so.0
#5  0xb67a976e in clone () from /lib/libc.so.6

Thread 2 (Thread 0xb15c1b90 (LWP 12452)):
#0  0xffffe424 in __kernel_vsyscall ()
#1  0xb748db62 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb7509fb2 in QWaitConditionPrivate::wait (this=0x8ff1350, time=30000) at thread/qwaitcondition_unix.cpp:86
#3  0xb7509acb in QWaitCondition::wait (this=0x8b992b0, mutex=0x8b992ac, time=30000) at thread/qwaitcondition_unix.cpp:160
#4  0xb74fd3c0 in QThreadPoolThread::run (this=0x9bff430) at concurrent/qthreadpool.cpp:141
#5  0xb75096a7 in QThreadPrivate::start (arg=0x9bff430) at thread/qthread_unix.cpp:190
#6  0xb748916b in start_thread () from /lib/libpthread.so.0
#7  0xb67a976e in clone () from /lib/libc.so.6

Thread 1 (Thread 0xb61df700 (LWP 27305)):
[KCrash Handler]
#6  0xb6ec0342 in QSplitter::d_func (this=0x390031) at widgets/qsplitter.h:147
#7  0xb6ebbe35 in QSplitter::sizes (this=0x390031) at widgets/qsplitter.cpp:1576
#8  0xb089385d in KFileWidgetPrivate::updateSplitterSize (this=0xaab6e58) at /home/kde-devel/kde/src/KDE/kdelibs/kfile/kfilewidget.cpp:2104
#9  0xb0894e8c in KFileWidget::resizeEvent (this=0xab341c0, event=0xbfee55a8) at /home/kde-devel/kde/src/KDE/kdelibs/kfile/kfilewidget.cpp:1637
#10 0xb6ae986e in QWidget::event (this=0xab341c0, event=0xbfee55a8) at kernel/qwidget.cpp:7167
#11 0xb6a8d819 in QApplicationPrivate::notify_helper (this=0x8b32158, receiver=0xab341c0, e=0xbfee55a8) at kernel/qapplication.cpp:3800
#12 0xb6a8f44e in QApplication::notify (this=0xbfeeac98, receiver=0xab341c0, e=0xbfee55a8) at kernel/qapplication.cpp:3765
#13 0xb7aa933f in KApplication::notify (this=0xbfeeac98, receiver=0xab341c0, event=0xbfee55a8) at /home/kde-devel/kde/src/KDE/kdelibs/kdeui/kernel/kapplication.cpp:311
#14 0xb75f86df in QCoreApplication::notifyInternal (this=0xbfeeac98, receiver=0xab341c0, event=0xbfee55a8) at kernel/qcoreapplication.cpp:587
#15 0xb75fc261 in QCoreApplication::sendEvent (receiver=0xab341c0, event=0xbfee55a8) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#16 0xb6ae784a in QWidgetPrivate::sendPendingMoveAndResizeEvents (this=0xab3c078, recursive=true, disableUpdates=true) at kernel/qwidget.cpp:6122
#17 0xb6ae78f6 in QWidgetPrivate::sendPendingMoveAndResizeEvents (this=0xab471d0, recursive=true, disableUpdates=true) at kernel/qwidget.cpp:6134
#18 0xb6ae78f6 in QWidgetPrivate::sendPendingMoveAndResizeEvents (this=0x93b89d0, recursive=true, disableUpdates=true) at kernel/qwidget.cpp:6134
#19 0xb6ae78f6 in QWidgetPrivate::sendPendingMoveAndResizeEvents (this=0x9bb3c58, recursive=true, disableUpdates=true) at kernel/qwidget.cpp:6134
#20 0xb6ae78f6 in QWidgetPrivate::sendPendingMoveAndResizeEvents (this=0x9e00800, recursive=true, disableUpdates=true) at kernel/qwidget.cpp:6134
#21 0xb6ae78f6 in QWidgetPrivate::sendPendingMoveAndResizeEvents (this=0x9772900, recursive=true, disableUpdates=true) at kernel/qwidget.cpp:6134
#22 0xb6ae78f6 in QWidgetPrivate::sendPendingMoveAndResizeEvents (this=0x8d25388, recursive=true, disableUpdates=true) at kernel/qwidget.cpp:6134
#23 0xb6ae78f6 in QWidgetPrivate::sendPendingMoveAndResizeEvents (this=0x8d21418, recursive=true, disableUpdates=true) at kernel/qwidget.cpp:6134
#24 0xb6ae78f6 in QWidgetPrivate::sendPendingMoveAndResizeEvents (this=0x8bd0ef0, recursive=true, disableUpdates=true) at kernel/qwidget.cpp:6134
#25 0xb6aed51a in QWidgetPrivate::prepareToRender (this=0x9b87a00, region=@0xbfee5d38, renderFlags={i = -1074897964}, topLevel=0x8bd0d10) at kernel/qwidget.cpp:4435
#26 0xb6af190f in QWidget::render (this=0x90d13e8, target=0x8d65690, targetOffset=@0xbfee5d3c, sourceRegion=@0xbfee5d38, renderFlags={i = -1074897616}) at kernel/qwidget.cpp:4212
#27 0xb466ac7d in copyWidget (r=@0xbfee5e10, p=0xbfee668c, widget=0x90d13e8, tx=246, ty=370, buffered=true) at /home/kde-devel/kde/src/KDE/kdelibs/khtml/rendering/render_replaced.cpp:682
#28 0xb466b482 in khtml::RenderWidget::paintWidget (pI=@0xbfee5f2c, widget=0x90d13e8, tx=246, ty=370) at /home/kde-devel/kde/src/KDE/kdelibs/khtml/rendering/render_replaced.cpp:746
#29 0xb466c1c8 in khtml::RenderWidget::paint (this=0x8ebdf24, paintInfo=@0xbfee5f2c, _tx=246, _ty=370) at /home/kde-devel/kde/src/KDE/kdelibs/khtml/rendering/render_replaced.cpp:609
#30 0xb4691a07 in khtml::InlineBox::paint (this=0x95074f0, i=@0xbfee6154, tx=53, ty=370) at /home/kde-devel/kde/src/KDE/kdelibs/khtml/rendering/render_line.cpp:141
#31 0xb46902a8 in khtml::InlineFlowBox::paint (this=0x9507518, i=@0xbfee6154, tx=53, ty=370) at /home/kde-devel/kde/src/KDE/kdelibs/khtml/rendering/render_line.cpp:826
#32 0xb469032a in khtml::RootInlineBox::paint (this=0x9507518, i=@0xbfee6154, tx=53, ty=370) at /home/kde-devel/kde/src/KDE/kdelibs/khtml/rendering/render_line.cpp:1134
#33 0xb463d983 in khtml::RenderFlow::paintLines (this=0x8ebde3c, i=@0xbfee6154, _tx=53, _ty=370) at /home/kde-devel/kde/src/KDE/kdelibs/khtml/rendering/render_flow.cpp:389
#34 0xb46096eb in khtml::RenderBlock::paintObject (this=0x8ebde3c, pI=@0xbfee6154, _tx=53, _ty=370, shouldPaintOutline=true)
    at /home/kde-devel/kde/src/KDE/kdelibs/khtml/rendering/render_block.cpp:1725
#35 0xb4609b8b in khtml::RenderBlock::paint (this=0x8ebde3c, pI=@0xbfee6154, _tx=53, _ty=370) at /home/kde-devel/kde/src/KDE/kdelibs/khtml/rendering/render_block.cpp:1695
#36 0xb464bde6 in khtml::RenderLayer::paintLayer (this=0x8ebdec0, rootLayer=0x8ebc0f8, p=0xbfee668c, paintDirtyRect=@0xbfee667c, selectionOnly=false)
    at /home/kde-devel/kde/src/KDE/kdelibs/khtml/rendering/render_layer.cpp:1067
#37 0xb464c079 in khtml::RenderLayer::paintLayer (this=0x8ebc3b0, rootLayer=0x8ebc0f8, p=0xbfee668c, paintDirtyRect=@0xbfee667c, selectionOnly=false)
    at /home/kde-devel/kde/src/KDE/kdelibs/khtml/rendering/render_layer.cpp:1092
#38 0xb464c079 in khtml::RenderLayer::paintLayer (this=0x8ebc1e0, rootLayer=0x8ebc0f8, p=0xbfee668c, paintDirtyRect=@0xbfee667c, selectionOnly=false)
    at /home/kde-devel/kde/src/KDE/kdelibs/khtml/rendering/render_layer.cpp:1092
#39 0xb464c079 in khtml::RenderLayer::paintLayer (this=0x8ebc0f8, rootLayer=0x8ebc0f8, p=0xbfee668c, paintDirtyRect=@0xbfee667c, selectionOnly=false)
    at /home/kde-devel/kde/src/KDE/kdelibs/khtml/rendering/render_layer.cpp:1092
#40 0xb464c1fc in khtml::RenderLayer::paint (this=0x8ebc0f8, p=0xbfee668c, damageRect=@0xbfee667c, selectionOnly=false) at /home/kde-devel/kde/src/KDE/kdelibs/khtml/rendering/render_layer.cpp:959
#41 0xb44a89ef in KHTMLView::paintEvent (this=0x9a9d570, e=0xbfee6df0) at /home/kde-devel/kde/src/KDE/kdelibs/khtml/khtmlview.cpp:894
#42 0xb6ae9832 in QWidget::event (this=0x9a9d570, event=0xbfee6df0) at kernel/qwidget.cpp:7159
#43 0xb6e511be in QFrame::event (this=0x9a9d570, e=0xbfee6df0) at widgets/qframe.cpp:657
#44 0xb449b297 in KHTMLView::widgetEvent (this=0x9a9d570, e=0xbfee6df0) at /home/kde-devel/kde/src/KDE/kdelibs/khtml/khtmlview.cpp:2296
#45 0xb449f4fc in KHTMLView::eventFilter (this=0x9a9d570, o=0x9dd9658, e=0xbfee6df0) at /home/kde-devel/kde/src/KDE/kdelibs/khtml/khtmlview.cpp:2160
#46 0xb75f6ab0 in QCoreApplicationPrivate::sendThroughObjectEventFilters (this=0x8b32158, receiver=0x9dd9658, event=0xbfee6df0) at kernel/qcoreapplication.cpp:698
#47 0xb6a8d7f6 in QApplicationPrivate::notify_helper (this=0x8b32158, receiver=0x9dd9658, e=0xbfee6df0) at kernel/qapplication.cpp:3796
#48 0xb6a8f44e in QApplication::notify (this=0xbfeeac98, receiver=0x9dd9658, e=0xbfee6df0) at kernel/qapplication.cpp:3765
#49 0xb7aa933f in KApplication::notify (this=0xbfeeac98, receiver=0x9dd9658, event=0xbfee6df0) at /home/kde-devel/kde/src/KDE/kdelibs/kdeui/kernel/kapplication.cpp:311
#50 0xb75f86df in QCoreApplication::notifyInternal (this=0xbfeeac98, receiver=0x9dd9658, event=0xbfee6df0) at kernel/qcoreapplication.cpp:587
#51 0xb6a996e1 in QCoreApplication::sendSpontaneousEvent (receiver=0x9dd9658, event=0xbfee6df0) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:218
#52 0xb6af7007 in qt_sendSpontaneousEvent (receiver=0x9dd9658, event=0xbfee6df0) at kernel/qapplication_x11.cpp:4594
#53 0xb6af1187 in QWidgetPrivate::drawWidget (this=0x93b89d0, pdev=0x8b3b7fc, rgn=@0xbfee6f5c, offset=@0xbfee6f94, flags=4, sharedPainter=0xa8a5868) at kernel/qwidget.cpp:4528
#54 0xb6af184f in QWidgetPrivate::paintSiblingsRecursive (this=0x9bb3c58, pdev=0x8b3b7fc, siblings=@0xbfee7024, index=0, rgn=@0xbfee716c, offset=@0xbfee71a4, flags=4, sharedPainter=0xa8a5868)
    at kernel/qwidget.cpp:4626
#55 0xb6af14d5 in QWidgetPrivate::drawWidget (this=0x9bb3c58, pdev=0x8b3b7fc, rgn=@0xbfee716c, offset=@0xbfee71a4, flags=4, sharedPainter=0xa8a5868) at kernel/qwidget.cpp:4569
#56 0xb6af184f in QWidgetPrivate::paintSiblingsRecursive (this=0x9e00800, pdev=0x8b3b7fc, siblings=@0xbfee7234, index=0, rgn=@0xbfee737c, offset=@0xbfee73b4, flags=4, sharedPainter=0xa8a5868)
    at kernel/qwidget.cpp:4626
#57 0xb6af14d5 in QWidgetPrivate::drawWidget (this=0x9e00800, pdev=0x8b3b7fc, rgn=@0xbfee737c, offset=@0xbfee73b4, flags=4, sharedPainter=0xa8a5868) at kernel/qwidget.cpp:4569
#58 0xb6af184f in QWidgetPrivate::paintSiblingsRecursive (this=0x9772900, pdev=0x8b3b7fc, siblings=@0xbfee7444, index=1, rgn=@0xbfee758c, offset=@0xbfee75c4, flags=4, sharedPainter=0xa8a5868)
    at kernel/qwidget.cpp:4626
#59 0xb6af14d5 in QWidgetPrivate::drawWidget (this=0x9772900, pdev=0x8b3b7fc, rgn=@0xbfee758c, offset=@0xbfee75c4, flags=4, sharedPainter=0xa8a5868) at kernel/qwidget.cpp:4569
#60 0xb6af184f in QWidgetPrivate::paintSiblingsRecursive (this=0x8d25388, pdev=0x8b3b7fc, siblings=@0xbfee7654, index=3, rgn=@0xbfee779c, offset=@0xbfee77d4, flags=4, sharedPainter=0xa8a5868)
    at kernel/qwidget.cpp:4626
#61 0xb6af14d5 in QWidgetPrivate::drawWidget (this=0x8d25388, pdev=0x8b3b7fc, rgn=@0xbfee779c, offset=@0xbfee77d4, flags=4, sharedPainter=0xa8a5868) at kernel/qwidget.cpp:4569
#62 0xb6af184f in QWidgetPrivate::paintSiblingsRecursive (this=0x8d21418, pdev=0x8b3b7fc, siblings=@0xbfee7864, index=0, rgn=@0xbfee79ac, offset=@0xbfee79e4, flags=4, sharedPainter=0xa8a5868)
    at kernel/qwidget.cpp:4626
#63 0xb6af14d5 in QWidgetPrivate::drawWidget (this=0x8d21418, pdev=0x8b3b7fc, rgn=@0xbfee79ac, offset=@0xbfee79e4, flags=4, sharedPainter=0xa8a5868) at kernel/qwidget.cpp:4569
#64 0xb6af184f in QWidgetPrivate::paintSiblingsRecursive (this=0x8bd0ef0, pdev=0x8b3b7fc, siblings=@0xbfee7a74, index=47, rgn=@0xbfee7bc0, offset=@0x8bb9ddc, flags=4, sharedPainter=0xa8a5868)
    at kernel/qwidget.cpp:4626
#65 0xb6af14d5 in QWidgetPrivate::drawWidget (this=0x8bd0ef0, pdev=0x8b3b7fc, rgn=@0xbfee7bc0, offset=@0x8bb9ddc, flags=5, sharedPainter=0xa8a5868) at kernel/qwidget.cpp:4569
#66 0xb6c5bb94 in QWidgetBackingStore::cleanRegion (this=0x8bb9dd0, rgn=@0xbfee7c88, widget=0x9dd9658, recursiveCopyToScreen=true) at painting/qbackingstore.cpp:1033
#67 0xb6c5c43a in qt_syncBackingStore (widget=0x9dd9658) at painting/qbackingstore.cpp:319
#68 0xb6ae9d43 in QWidget::event (this=0x9dd9658, event=0xbfee81c0) at kernel/qwidget.cpp:7303
#69 0xb6a8d819 in QApplicationPrivate::notify_helper (this=0x8b32158, receiver=0x9dd9658, e=0xbfee81c0) at kernel/qapplication.cpp:3800
#70 0xb6a8f44e in QApplication::notify (this=0xbfeeac98, receiver=0x9dd9658, e=0xbfee81c0) at kernel/qapplication.cpp:3765
#71 0xb7aa933f in KApplication::notify (this=0xbfeeac98, receiver=0x9dd9658, event=0xbfee81c0) at /home/kde-devel/kde/src/KDE/kdelibs/kdeui/kernel/kapplication.cpp:311
#72 0xb75f86df in QCoreApplication::notifyInternal (this=0xbfeeac98, receiver=0x9dd9658, event=0xbfee81c0) at kernel/qcoreapplication.cpp:587
#73 0xb75fc261 in QCoreApplication::sendEvent (receiver=0x9dd9658, event=0xbfee81c0) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#74 0xb6b21067 in QWidgetPrivate::dirtyWidget_sys (this=0x93b89d0, rgn=@0xbfee8224, updateImmediately=true) at kernel/qwidget_x11.cpp:1390
#75 0xb6c59795 in QWidgetBackingStore::dirtyRegion (this=0x8bb9dd0, rgn=@0xbfee828c, widget=0x9dd9658, updateImmediately=true) at painting/qbackingstore.cpp:634
#76 0xb6c5c10e in QWidget::repaint (this=0x9dd9658, rgn=@0xbfee832c) at painting/qbackingstore.cpp:1137
#77 0xb6addfbb in QWidget::repaint (this=0x9dd9658, r=@0xbfee8390) at kernel/qwidget.cpp:8828
#78 0xb6ade0d2 in QWidget::repaint (this=0x9dd9658, x=234, y=-2147483494, w=728, h=-2147482566) at kernel/qwidget.cpp:8812
#79 0xb449f2e4 in KHTMLView::repaintContents (this=0x9a9d570, x=234, y=-2147483494, w=728, h=-2147483646) at /home/kde-devel/kde/src/KDE/kdelibs/khtml/khtmlview.cpp:786
#80 0xb449fb41 in KHTMLView::repaintContents (this=0x9a9d570, r=@0xbfee8498) at /home/kde-devel/kde/src/KDE/kdelibs/khtml/khtmlview.cpp:791
#81 0xb44a7443 in KHTMLView::timerEvent (this=0x9a9d570, e=0xbfee8cf4) at /home/kde-devel/kde/src/KDE/kdelibs/khtml/khtmlview.cpp:4063
#82 0xb760b086 in QObject::event (this=0x9a9d570, e=0xbfee8cf4) at kernel/qobject.cpp:1105
#83 0xb6aea11d in QWidget::event (this=0x9a9d570, event=0xbfee8cf4) at kernel/qwidget.cpp:7407
#84 0xb6e511be in QFrame::event (this=0x9a9d570, e=0xbfee8cf4) at widgets/qframe.cpp:657
#85 0xb6ee80df in QAbstractScrollArea::event (this=0x9a9d570, e=0xbfee8cf4) at widgets/qabstractscrollarea.cpp:903
#86 0xb6eee79f in QScrollArea::event (this=0x9a9d570, e=0xbfee8cf4) at widgets/qscrollarea.cpp:316
#87 0xb44a4839 in KHTMLView::event (this=0x9a9d570, e=0xbfee8cf4) at /home/kde-devel/kde/src/KDE/kdelibs/khtml/khtmlview.cpp:526
#88 0xb6a8d819 in QApplicationPrivate::notify_helper (this=0x8b32158, receiver=0x9a9d570, e=0xbfee8cf4) at kernel/qapplication.cpp:3800
#89 0xb6a8f44e in QApplication::notify (this=0xbfeeac98, receiver=0x9a9d570, e=0xbfee8cf4) at kernel/qapplication.cpp:3765
#90 0xb7aa933f in KApplication::notify (this=0xbfeeac98, receiver=0x9a9d570, event=0xbfee8cf4) at /home/kde-devel/kde/src/KDE/kdelibs/kdeui/kernel/kapplication.cpp:311
#91 0xb75f86df in QCoreApplication::notifyInternal (this=0xbfeeac98, receiver=0x9a9d570, event=0xbfee8cf4) at kernel/qcoreapplication.cpp:587
#92 0xb75fc261 in QCoreApplication::sendEvent (receiver=0x9a9d570, event=0xbfee8cf4) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#93 0xb76296e7 in QTimerInfoList::activateTimers (this=0x8b354d4) at kernel/qeventdispatcher_unix.cpp:563
#94 0xb7627094 in timerSourceDispatch (source=0x8b354a0) at kernel/qeventdispatcher_glib.cpp:166
#95 0xb6444547 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#96 0xb644776e in ?? () from /usr/lib/libglib-2.0.so.0
#97 0x08b34898 in ?? ()
#98 0x00000000 in ?? ()


Comment 4 Dario Andres 2008-08-02 02:01:37 UTC
The bug 168047 is a duplicate of this (same backtrace and description) . Seems to be a problem with the File Chooser Dialog (KFileWidget)
Comment 5 Frank Reininghaus 2008-08-02 02:11:38 UTC
Created attachment 26559 [details]
Simple testcase.

Crash confirmed on SVN trunk rev. 840693 (just click icon next to the input
field). Does not crash in 4.1.
Comment 6 Frank Reininghaus 2008-08-02 02:14:12 UTC
*** Bug 168047 has been marked as a duplicate of this bug. ***
Comment 7 Frank Reininghaus 2008-08-02 02:16:41 UTC
*** Bug 167723 has been marked as a duplicate of this bug. ***
Comment 8 fireboot 2008-08-02 02:19:50 UTC
I confirm that the Frank's testcase crashs konqueror too.
Comment 9 Frank Reininghaus 2008-08-02 02:23:25 UTC
I'm not sure though if Konqueror is the right 'product'. Maybe the bug should be reassigned to some kdelibs component?
Comment 10 A. Spehr 2008-08-03 02:15:08 UTC
*** Bug 143770 has been marked as a duplicate of this bug. ***
Comment 11 Frank Reininghaus 2008-08-04 01:15:29 UTC
It looks like this regression was caused by the following commit:
http://websvn.kde.org/?view=rev&revision=838026

I verified that kdelibs rev. 838025 opens the file dialog fine and rev. 838026 crashes. I'm CC'ing the developer who committed it.
Comment 12 Rafael Fernández López 2008-08-04 02:10:25 UTC
Frank, I disagree that the commit you pointed out has to do with this issue. I'd say the commit (also from me) was http://websvn.kde.org/trunk/KDE/kdelibs/kfile/kfilewidget.cpp?r1=817311&r2=817356.

I need to have a deeper look at this. Thanks.
Comment 13 Rafael Fernández López 2008-08-04 02:51:08 UTC
Created attachment 26617 [details]
Not crashing

Actually, this patch is not a fix, but is a demonstration of why probably the
bug wasn't introduced by my commits. If you apply it, you will see your
rendering is not being properly updated, but the crashing stops, so it seems
something related to redirected/non redirected widget painting. Also, all
applications that triggers this open/save dialog are not crashing, so that's
another point for this bug remaining in Konqueror side, not in kdelibs side.
Comment 14 Rafael Fernández López 2008-08-04 03:02:36 UTC
Created attachment 26618 [details]
Assertion failure

Also, if you apply this patch you will see KHTML is trying to render in a
painting device which isn't active. From my understanding this can lead to lots
of problems, and one of them are unexpected results as we are getting.

I am almost sure now this is a KHTML issue. You will see how you are getting an
assertion failure every time KHTML will try to render any form.
Comment 15 Rafael Fernández López 2008-08-04 03:04:16 UTC
Adding Germain to CC, since he is the maintainer of widgets-on-khtml. Suggestions Germain ?
Comment 16 Rafael Fernández López 2008-08-04 03:14:26 UTC
Actually, after reading again QWidget::render I realized the painter device needs to be ended() before calling to render, so that part is fine. Forget the assertion failure, that is fine.
Comment 17 Christophe Marin 2008-08-06 16:23:06 UTC
*** Bug 168508 has been marked as a duplicate of this bug. ***
Comment 18 Rafael Fernández López 2008-08-09 10:36:18 UTC
SVN commit 844302 by ereslibre:

Fix crash by making sure initGUI() was called before the resizeEvent was.

BUG: 168038


 M  +4 -1      kfilewidget.cpp  


WebSVN link: http://websvn.kde.org/?view=rev&revision=844302
Comment 19 fireboot 2008-08-09 13:55:31 UTC
That fix the problem :) thanks ! 
Comment 20 Rafael Fernández López 2008-08-09 17:14:17 UTC
SVN commit 844383 by ereslibre:

Backport of crash fix.

CCBUG: 168038


 M  +5 -0      kfilewidget.cpp  


WebSVN link: http://websvn.kde.org/?view=rev&revision=844383