Bug 219111 - dolphin crashes when attempting to move a file onto a folder in the navigation bar and then canceling the action
Summary: dolphin crashes when attempting to move a file onto a folder in the navigatio...
Status: RESOLVED FIXED
Alias: None
Product: dolphin
Classification: Applications
Component: general (show other bugs)
Version: 16.12.2
Platform: Ubuntu Linux
: NOR crash
Target Milestone: ---
Assignee: Peter Penz
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-12-17 22:16 UTC by Ron
Modified: 2010-10-14 00:27 UTC (History)
2 users (show)

See Also:
Latest Commit:
Version Fixed In: 4.5.0
Sentry Crash Report:


Attachments
screenshot of how to reproduce bug (104.61 KB, image/png)
2009-12-17 22:18 UTC, Ron
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Ron 2009-12-17 22:16:23 UTC
Version:           1.3 (using KDE 4.3.3)
OS:                Linux
Installed from:    Ubuntu Packages

Steps to reproduce:

1. Open dolphin and navigate to a folder containing multiple other folders
2. Click on one of the folders
3. Click and drag a file onto the down arrow next to the parent folder in the navigation bar
4. Let go of the mouse button and as soon as the move/copy menu appears click twice (with a slight pause in between clicks) in the white space in the dolphin window to cancel the action.
5. Dolphin crashes.

Crash report:

Application: Dolphin (dolphin), signal: Aborted
[Current thread is 1 (Thread 0x7f58259ac750 (LWP 13032))]

Thread 2 (Thread 0x7f58093f4910 (LWP 13047)):
#0  pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:220
#1  0x00007f5811621c91 in metronom_sync_loop (this=0x226cb60) at metronom.c:870
#2  0x00007f581dc5ca04 in start_thread (arg=<value optimized out>) at pthread_create.c:300
#3  0x00007f5821cab7bd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#4  0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f58259ac750 (LWP 13032)):
[KCrash Handler]
#5  0x00007f5821bff4b5 in *__GI_raise (sig=<value optimized out>) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
#6  0x00007f5821c02f50 in *__GI_abort () at abort.c:92
#7  0x00007f5821c37c97 in __libc_message (do_abort=<value optimized out>, fmt=<value optimized out>) at ../sysdeps/unix/sysv/linux/libc_fatal.c:189
#8  0x00007f5821c41dd6 in malloc_printerr (action=3, str=0x7f5821d03658 "free(): invalid next size (fast)", ptr=<value optimized out>) at malloc.c:6217
#9  0x00007f5821c4670c in *__GI___libc_free (mem=<value optimized out>) at malloc.c:3716
#10 0x00007f58229681b0 in qAtomicAssign<QPenPrivate> (this=0x1a3eba0, p=<value optimized out>) at ../../include/QtCore/../../src/corelib/thread/qatomic.h:201
#11 QPen::operator= (this=0x1a3eba0, p=<value optimized out>) at painting/qpen.cpp:381
#12 0x00007f58229da16d in QX11PaintEngine::updatePen (this=0x1a3d290, pen=...) at painting/qpaintengine_x11.cpp:1173
#13 0x00007f58229dae26 in QX11PaintEngine::updateState (this=0x1a3d290, state=...) at painting/qpaintengine_x11.cpp:1078
#14 0x00007f5822934423 in QPainterPrivate::updateStateImpl (this=0x181fa70, newState=0x22e87a0) at painting/qpainter.cpp:908
#15 0x00007f5822934502 in QPainterPrivate::updateState (this=0x181fa70, newState=0x22e87a0) at painting/qpainter.cpp:936
#16 0x00007f582293ef2c in QPainter::drawRects (this=<value optimized out>, rects=0x7fffcbc400d0, rectCount=6) at painting/qpainter.cpp:3388
#17 0x00007f582293f23c in QPainter::drawRect (this=0x7fffcbc40340, r=..., brush=...) at ../../include/QtGui/../../src/gui/painting/qpainter.h:615
#18 QPainter::fillRect (this=0x7fffcbc40340, r=..., brush=...) at painting/qpainter.cpp:6604
#19 0x00007f582287813c in fillRegion (this=<value optimized out>, painter=0x7fffcbc40340, rgn=<value optimized out>, offset=..., flags=<value optimized out>) at kernel/qwidget.cpp:2046
#20 QWidgetPrivate::paintBackground (this=<value optimized out>, painter=0x7fffcbc40340, rgn=<value optimized out>, offset=..., flags=<value optimized out>) at kernel/qwidget.cpp:2067
#21 0x00007f5822878d5d in QWidgetPrivate::drawWidget (this=0x1923a00, pdev=0x180e4a8, rgn=..., offset=<value optimized out>, flags=<value optimized out>, sharedPainter=<value optimized out>, 
    backingStore=0x18099d0) at kernel/qwidget.cpp:5057
#22 0x00007f58229eadbe in QWidgetBackingStore::sync (this=0x18099d0) at painting/qbackingstore.cpp:1261
#23 0x00007f582286afa0 in QWidgetPrivate::syncBackingStore (this=0x181cd00) at kernel/qwidget.cpp:1603
#24 0x00007f58228715b8 in QWidget::event (this=0x1754750, event=0x1a1ca40) at kernel/qwidget.cpp:7827
#25 0x00007f5822be79db in QMainWindow::event (this=0x1754750, event=0x1a1ca40) at widgets/qmainwindow.cpp:1399
#26 0x00007f5823c63b43 in KXmlGuiWindow::event(QEvent*) () from /usr/lib/libkdeui.so.5
#27 0x00007f5822822efc in QApplicationPrivate::notify_helper (this=0x1760aa0, receiver=0x1754750, e=0x1a1ca40) at kernel/qapplication.cpp:4056
#28 0x00007f582282a1ce in QApplication::notify (this=0x7fffcbc411c0, receiver=0x1754750, e=0x1a1ca40) at kernel/qapplication.cpp:4021
#29 0x00007f5823b57e56 in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#30 0x00007f582238fc2c in QCoreApplication::notifyInternal (this=0x7fffcbc411c0, receiver=0x1754750, event=0x1a1ca40) at kernel/qcoreapplication.cpp:610
#31 0x00007f582239080a in QCoreApplication::sendEvent (receiver=0x0, event_type=<value optimized out>, data=0x17344d0) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:213
#32 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=<value optimized out>, data=0x17344d0) at kernel/qcoreapplication.cpp:1247
#33 0x00007f58223b8533 in QCoreApplication::sendPostedEvents (s=<value optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:218
#34 postEventSourceDispatch (s=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:210
#35 0x00007f581deadbbe in g_main_dispatch (context=0x175b120) at /build/buildd/glib2.0-2.22.2/glib/gmain.c:1960
#36 IA__g_main_context_dispatch (context=0x175b120) at /build/buildd/glib2.0-2.22.2/glib/gmain.c:2513
#37 0x00007f581deb1588 in g_main_context_iterate (context=0x175b120, block=<value optimized out>, dispatch=<value optimized out>, self=<value optimized out>)
    at /build/buildd/glib2.0-2.22.2/glib/gmain.c:2591
#38 0x00007f581deb16b0 in IA__g_main_context_iteration (context=0x175b120, may_block=1) at /build/buildd/glib2.0-2.22.2/glib/gmain.c:2654
#39 0x00007f58223b81a6 in QEventDispatcherGlib::processEvents (this=0x1733d20, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:327
#40 0x00007f58228b74be in QGuiEventDispatcherGlib::processEvents (this=0x32e8, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:202
#41 0x00007f582238e532 in QEventLoop::processEvents (this=<value optimized out>, flags=) at kernel/qeventloop.cpp:149
#42 0x00007f582238e904 in QEventLoop::exec (this=0x7fffcbc41110, flags=) at kernel/qeventloop.cpp:201
#43 0x00007f5822390ab9 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:888
#44 0x00000000004394e5 in _start ()
The current source language is "auto; currently asm".
The current source language is "auto; currently c".
Comment 1 Ron 2009-12-17 22:18:12 UTC
Created attachment 39125 [details]
screenshot of how to reproduce bug
Comment 2 Ron 2009-12-18 00:14:20 UTC
The crash report below was generated on KDE v4.3.4

Application: Dolphin (dolphin), signal: Segmentation fault
The current source language is "auto; currently c".
[Current thread is 1 (Thread 0x7f3087372750 (LWP 4625))]

Thread 2 (Thread 0x7f306db69910 (LWP 4634)):
#0  pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:220
#1  0x00007f3072fe3c91 in metronom_sync_loop (this=0x26d90e0) at metronom.c:870
#2  0x00007f307f61fa04 in start_thread (arg=<value optimized out>) at pthread_create.c:300
#3  0x00007f308366e7bd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#4  0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f3087372750 (LWP 4625)):
[KCrash Handler]
#5  malloc_consolidate (av=0x7f30838f9e40) at malloc.c:5089
#6  0x00007f30836074c9 in _int_malloc (av=0x7f30838f9e40, bytes=33) at malloc.c:4338
#7  0x00007f30836097ee in *__GI___libc_malloc (bytes=1024) at malloc.c:3638
#8  0x00007f308439fc05 in QDataBuffer (this=0x2708890) at ../../include/QtGui/private/../../../src/gui/painting/qdatabuffer_p.h:66
#9  QPolygonClipper (this=0x2708890) at ../../include/QtGui/private/../../../src/gui/painting/qpolygonclipper_p.h:66
#10 QX11PaintEnginePrivate (this=0x2708890) at ../../include/QtGui/private/../../../src/gui/painting/qpaintengine_x11_p.h:146
#11 0x00007f3084395ba9 in QX11PaintEngine (this=0x2705680) at painting/qpaintengine_x11.cpp:452
#12 0x00007f30842b32c8 in QX11PixmapData::paintEngine (this=0x2712fe0) at image/qpixmap_x11.cpp:2083
#13 0x00007f30842fadc5 in QPainter::begin (this=0x7fff5102cff0, pd=0x7fff5102cf90) at painting/qpainter.cpp:1681
#14 0x00007f30854e6571 in KIconEngine::pixmap (this=<value optimized out>, size=<value optimized out>, mode=<value optimized out>, state=<value optimized out>)
    at ../../kdeui/icons/kiconengine.cpp:127
#15 0x00007f308427c8d5 in QIcon::pixmap (this=<value optimized out>, size=..., mode=2207227464, state=2207227536) at image/qicon.cpp:713
#16 0x00007f3086e198e6 in KFileItemDelegate::paint (this=0x1ddcf80, painter=<value optimized out>, option=..., index=...) at ../../kio/kio/kfileitemdelegate.cpp:1211
#17 0x00007f30863542d9 in DolphinFileItemDelegate::paint (this=0x1ddcf80, painter=0x7fff5102d930, option=..., index=...) at ../../../../apps/dolphin/src/dolphinfileitemdelegate.cpp:60
#18 0x00007f30846da8e2 in QListView::paintEvent (this=<value optimized out>, e=<value optimized out>) at itemviews/qlistview.cpp:1190
#19 0x00007f3085508a82 in KCategorizedView::paintEvent (this=0x1dd6a60, event=0x7fff5102e7a0) at ../../kdeui/itemviews/kcategorizedview.cpp:727
#20 0x00007f30842347a0 in QWidget::event (this=0x1dd6a60, event=0x7fff5102e7a0) at kernel/qwidget.cpp:7687
#21 0x00007f30845902a6 in QFrame::event (this=0x1dd6a60, e=0x7fff5102e7a0) at widgets/qframe.cpp:559
#22 0x00007f30846c321b in QAbstractItemView::viewportEvent (this=0x1dd6a60, event=0x7fff5102e7a0) at itemviews/qabstractitemview.cpp:1476
#23 0x00007f3083d51f47 in QCoreApplicationPrivate::sendThroughObjectEventFilters (this=<value optimized out>, receiver=0x1dd65f0, event=0x7fff5102e7a0) at kernel/qcoreapplication.cpp:726
#24 0x00007f30841e5ecc in QApplicationPrivate::notify_helper (this=0x1c18ca0, receiver=0x1dd65f0, e=0x7fff5102e7a0) at kernel/qapplication.cpp:4052
#25 0x00007f30841ed1ce in QApplication::notify (this=0x7fff5102f730, receiver=0x1dd65f0, e=0x7fff5102e7a0) at kernel/qapplication.cpp:4021
#26 0x00007f308551ee56 in KApplication::notify (this=0x7fff5102f730, receiver=0x1dd65f0, event=0x7fff5102e7a0) at ../../kdeui/kernel/kapplication.cpp:302
#27 0x00007f3083d52c2c in QCoreApplication::notifyInternal (this=0x7fff5102f730, receiver=0x1dd65f0, event=0x7fff5102e7a0) at kernel/qcoreapplication.cpp:610
#28 0x00007f308423bb93 in QCoreApplication::sendSpontaneousEvent (this=0x1dda6f0, pdev=0x1cc2478, rgn=..., offset=<value optimized out>, flags=<value optimized out>, 
    sharedPainter=<value optimized out>, backingStore=0x1cbd9a0) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:216
#29 QWidgetPrivate::drawWidget (this=0x1dda6f0, pdev=0x1cc2478, rgn=..., offset=<value optimized out>, flags=<value optimized out>, sharedPainter=<value optimized out>, backingStore=0x1cbd9a0)
    at kernel/qwidget.cpp:5079
#30 0x00007f30843addbe in QWidgetBackingStore::sync (this=0x1cbd9a0) at painting/qbackingstore.cpp:1261
#31 0x00007f308422dfa0 in QWidgetPrivate::syncBackingStore (this=0x1cd0cd0) at kernel/qwidget.cpp:1603
#32 0x00007f30842345b8 in QWidget::event (this=0x1c08750, event=0x2706430) at kernel/qwidget.cpp:7827
#33 0x00007f30845aa9db in QMainWindow::event (this=0x1c08750, event=0x2706430) at widgets/qmainwindow.cpp:1399
#34 0x00007f308562ab33 in KXmlGuiWindow::event (this=0x2713210, ev=0x21) at ../../kdeui/xmlgui/kxmlguiwindow.cpp:131
#35 0x00007f30841e5efc in QApplicationPrivate::notify_helper (this=0x1c18ca0, receiver=0x1c08750, e=0x2706430) at kernel/qapplication.cpp:4056
#36 0x00007f30841ed1ce in QApplication::notify (this=0x7fff5102f730, receiver=0x1c08750, e=0x2706430) at kernel/qapplication.cpp:4021
#37 0x00007f308551ee56 in KApplication::notify (this=0x7fff5102f730, receiver=0x1c08750, event=0x2706430) at ../../kdeui/kernel/kapplication.cpp:302
#38 0x00007f3083d52c2c in QCoreApplication::notifyInternal (this=0x7fff5102f730, receiver=0x1c08750, event=0x2706430) at kernel/qcoreapplication.cpp:610
#39 0x00007f3083d5380a in QCoreApplication::sendEvent (receiver=0x0, event_type=<value optimized out>, data=0x1be84d0) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:213
#40 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=<value optimized out>, data=0x1be84d0) at kernel/qcoreapplication.cpp:1247
#41 0x00007f3083d7b533 in QCoreApplication::sendPostedEvents (s=<value optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:218
#42 postEventSourceDispatch (s=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:210
#43 0x00007f307f870bbe in g_main_dispatch (context=0x1c14c00) at /build/buildd/glib2.0-2.22.2/glib/gmain.c:1960
#44 IA__g_main_context_dispatch (context=0x1c14c00) at /build/buildd/glib2.0-2.22.2/glib/gmain.c:2513
#45 0x00007f307f874588 in g_main_context_iterate (context=0x1c14c00, block=<value optimized out>, dispatch=<value optimized out>, self=<value optimized out>)
    at /build/buildd/glib2.0-2.22.2/glib/gmain.c:2591
#46 0x00007f307f8746b0 in IA__g_main_context_iteration (context=0x1c14c00, may_block=1) at /build/buildd/glib2.0-2.22.2/glib/gmain.c:2654
#47 0x00007f3083d7b1a6 in QEventDispatcherGlib::processEvents (this=0x1be7d20, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:327
#48 0x00007f308427a4be in QGuiEventDispatcherGlib::processEvents (this=0x2713210, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:202
#49 0x00007f3083d51532 in QEventLoop::processEvents (this=<value optimized out>, flags=) at kernel/qeventloop.cpp:149
#50 0x00007f3083d51904 in QEventLoop::exec (this=0x7fff5102f680, flags=) at kernel/qeventloop.cpp:201
#51 0x00007f3083d53ab9 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:888
#52 0x00000000004394e5 in main (argc=<value optimized out>, argv=<value optimized out>) at ../../../../apps/dolphin/src/main.cpp:94
The current source language is "auto; currently asm".
The current source language is "auto; currently c".
Comment 3 Peter Penz 2009-12-18 10:43:51 UTC
Thanks for the report. This looks like a Qt/X11 issue. Could you please tell us which Qt version you have? Did you specify a specific render target (OpenGL, XRender)?
Comment 4 Ron 2009-12-18 21:21:19 UTC
I'm using qt v4.5.2 on Kubuntu 9.10 amd64.  The qt package versions are listed as 4.5.3 but the libraries are still named 4.5.2.

libqt4-core (4.5.3really4.5.2-0ubuntu1)

I installed the kde 4.3.4 packages from the Kubuntu Updates PPA.

deb http://ppa.launchpad.net/kubuntu-ppa/ppa/ubuntu karmic main
Comment 5 Dario Andres 2009-12-29 19:32:05 UTC
This could be related to the glibc bug : bug 196207.
Check this:
- Quit Dolphin
- Start Konsole
- Type "export QT_NO_GLIB=1" + Enter
- Type "export MALLOC_CHECK_=" + Enter
- Type "dolphin" + Enter
- Use Dolphin and check if it crashes or not
If it doesn't crash, then it is likely to be bug 196207.
Comment 6 Ron 2009-12-30 01:58:29 UTC
I tried the steps listed above and unfortunately dolphin still crashes.

Application: Dolphin (dolphin), signal: Segmentation fault
The current source language is "auto; currently c".
[Current thread is 1 (Thread 0x7f9094d0b750 (LWP 3339))]

Thread 2 (Thread 0x7f907b502910 (LWP 3347)):
#0  pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:220
#1  0x00007f908097cc91 in metronom_sync_loop (this=0x1188ef0) at metronom.c:870
#2  0x00007f908cfb8a04 in start_thread (arg=<value optimized out>) at pthread_create.c:300
#3  0x00007f90910077bd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#4  0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f9094d0b750 (LWP 3339)):
[KCrash Handler]
#5  malloc_consolidate (av=0x7f9091292e40) at malloc.c:5099
#6  0x00007f9090fa04c9 in _int_malloc (av=0x7f9091292e40, bytes=18828016) at malloc.c:4338
#7  0x00007f9090fa27ee in *__GI___libc_malloc (bytes=16416) at malloc.c:3638
#8  0x00007f90916085ad in QByteArray::resize (this=0x11f3538, size=16384) at tools/qbytearray.cpp:1336
#9  0x00007f909168bf3e in QRingBuffer::clear (this=0x11b68a0) at ../../include/QtCore/private/../../../src/corelib/tools/qringbuffer_p.h:206
#10 QRingBuffer (this=0x11b68a0) at ../../include/QtCore/private/../../../src/corelib/tools/qringbuffer_p.h:66
#11 QIODevicePrivate (this=0x11b68a0) at io/qiodevice.cpp:121
#12 0x00007f9091683c80 in QFilePrivate (this=0x11ad330) at io/qfile.cpp:93
#13 0x00007f909168413e in QFile (this=0x7fff86658ba0, name=...) at io/qfile.cpp:383
#14 0x00007f9092e94416 in KIconCache::Private::checkForThemeUpdates (this=0x769e10, key=..., pix=..., path=0x0) at ../../kdeui/icons/kiconcache.cpp:85
#15 KIconCache::find (this=0x769e10, key=..., pix=..., path=0x0) at ../../kdeui/icons/kiconcache.cpp:271
#16 0x00007f9092e87652 in KIconLoader::loadIcon (this=0x6e0720, _name=..., group=<value optimized out>, size=32, state=<value optimized out>, overlays=..., path_store=0x0, canReturnNull=false)
    at ../../kdeui/icons/kiconloader.cpp:1083
#17 0x00007f9092e7f48c in KIconEngine::actualSize (this=<value optimized out>, size=<value optimized out>, mode=<value optimized out>, state=<value optimized out>)
    at ../../kdeui/icons/kiconengine.cpp:80
#18 0x00007f9091c1551c in QIcon::actualSize (this=<value optimized out>, size=..., mode=18538544, state=2435395200) at image/qicon.cpp:744
#19 0x00007f90947adaff in KFileItemDelegate::Private::iconPosition (this=<value optimized out>, option=...) at ../../kio/kio/kfileitemdelegate.cpp:1099
#20 0x00007f90947b2899 in KFileItemDelegate::paint (this=0x8a5c90, painter=<value optimized out>, option=..., index=...) at ../../kio/kio/kfileitemdelegate.cpp:1208
#21 0x00007f9093ced2d9 in DolphinFileItemDelegate::paint (this=0x8a5c90, painter=0x7fff86659c60, option=..., index=...) at ../../../../apps/dolphin/src/dolphinfileitemdelegate.cpp:60
#22 0x00007f90920738e2 in QListView::paintEvent (this=<value optimized out>, e=<value optimized out>) at itemviews/qlistview.cpp:1190
#23 0x00007f9092ea1a82 in KCategorizedView::paintEvent (this=0x860ac0, event=0x7fff8665aad0) at ../../kdeui/itemviews/kcategorizedview.cpp:727
#24 0x00007f9091bcd7a0 in QWidget::event (this=0x860ac0, event=0x7fff8665aad0) at kernel/qwidget.cpp:7687
#25 0x00007f9091f292a6 in QFrame::event (this=0x860ac0, e=0x7fff8665aad0) at widgets/qframe.cpp:559
#26 0x00007f909205c21b in QAbstractItemView::viewportEvent (this=0x860ac0, event=0x7fff8665aad0) at itemviews/qabstractitemview.cpp:1476
#27 0x00007f90916eaf47 in QCoreApplicationPrivate::sendThroughObjectEventFilters (this=<value optimized out>, receiver=0x860650, event=0x7fff8665aad0) at kernel/qcoreapplication.cpp:726
#28 0x00007f9091b7eecc in QApplicationPrivate::notify_helper (this=0x6df6e0, receiver=0x860650, e=0x7fff8665aad0) at kernel/qapplication.cpp:4052
#29 0x00007f9091b861ce in QApplication::notify (this=0x7fff8665bc50, receiver=0x860650, e=0x7fff8665aad0) at kernel/qapplication.cpp:4021
#30 0x00007f9092eb7e56 in KApplication::notify (this=0x7fff8665bc50, receiver=0x860650, event=0x7fff8665aad0) at ../../kdeui/kernel/kapplication.cpp:302
#31 0x00007f90916ebc2c in QCoreApplication::notifyInternal (this=0x7fff8665bc50, receiver=0x860650, event=0x7fff8665aad0) at kernel/qcoreapplication.cpp:610
#32 0x00007f9091bd4b93 in QCoreApplication::sendSpontaneousEvent (this=0x8a06a0, pdev=0x6cd268, rgn=..., offset=<value optimized out>, flags=<value optimized out>, 
    sharedPainter=<value optimized out>, backingStore=0x78ce00) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:216
#33 QWidgetPrivate::drawWidget (this=0x8a06a0, pdev=0x6cd268, rgn=..., offset=<value optimized out>, flags=<value optimized out>, sharedPainter=<value optimized out>, backingStore=0x78ce00)
    at kernel/qwidget.cpp:5079
#34 0x00007f9091d46dbe in QWidgetBackingStore::sync (this=0x78ce00) at painting/qbackingstore.cpp:1261
#35 0x00007f9091bc6fa0 in QWidgetPrivate::syncBackingStore (this=0x798940) at kernel/qwidget.cpp:1603
#36 0x00007f9091bcd5b8 in QWidget::event (this=0x794830, event=0x1196cc0) at kernel/qwidget.cpp:7827
#37 0x00007f9091f439db in QMainWindow::event (this=0x794830, event=0x1196cc0) at widgets/qmainwindow.cpp:1399
#38 0x00007f9092fc3b33 in KXmlGuiWindow::event (this=0x11ad330, ev=0x11f4af0) at ../../kdeui/xmlgui/kxmlguiwindow.cpp:131
#39 0x00007f9091b7eefc in QApplicationPrivate::notify_helper (this=0x6df6e0, receiver=0x794830, e=0x1196cc0) at kernel/qapplication.cpp:4056
#40 0x00007f9091b861ce in QApplication::notify (this=0x7fff8665bc50, receiver=0x794830, e=0x1196cc0) at kernel/qapplication.cpp:4021
#41 0x00007f9092eb7e56 in KApplication::notify (this=0x7fff8665bc50, receiver=0x794830, event=0x1196cc0) at ../../kdeui/kernel/kapplication.cpp:302
#42 0x00007f90916ebc2c in QCoreApplication::notifyInternal (this=0x7fff8665bc50, receiver=0x794830, event=0x1196cc0) at kernel/qcoreapplication.cpp:610
#43 0x00007f90916ec80a in QCoreApplication::sendEvent (receiver=0x0, event_type=<value optimized out>, data=0x6b44d0) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:213
#44 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=<value optimized out>, data=0x6b44d0) at kernel/qcoreapplication.cpp:1247
#45 0x00007f9091c143bd in QCoreApplication::sendPostedEvents (this=<value optimized out>, flags=<value optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:218
#46 QEventDispatcherX11::processEvents (this=<value optimized out>, flags=<value optimized out>) at kernel/qeventdispatcher_x11.cpp:75
#47 0x00007f90916ea532 in QEventLoop::processEvents (this=<value optimized out>, flags=) at kernel/qeventloop.cpp:149
#48 0x00007f90916ea904 in QEventLoop::exec (this=0x7fff8665bba0, flags=) at kernel/qeventloop.cpp:201
#49 0x00007f90916ecab9 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:888
#50 0x00000000004394e5 in main (argc=<value optimized out>, argv=<value optimized out>) at ../../../../apps/dolphin/src/main.cpp:94
The current source language is "auto; currently asm".
The current source language is "auto; currently c".
Comment 7 Dario Andres 2010-01-27 15:02:49 UTC
Thanks
Comment 8 Ron 2010-02-13 08:48:17 UTC
The crash report below is from KDE 4.4.


Application: Dolphin (dolphin), signal: Segmentation fault
The current source language is "auto; currently c".
[Current thread is 1 (Thread 0x7f1024d757f0 (LWP 4282))]

Thread 3 (Thread 0x7f1012e16910 (LWP 4283)):
#0  __lll_lock_wait_private () at ../nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:97
#1  0x00007f102099bb11 in _L_lock_9274 () from /lib/libc.so.6
#2  0x00007f1020999741 in *__GI___libc_free (mem=0x7f1020c89e40) at malloc.c:3714
#3  0x00007f10211358d1 in socketNotifierSourceCheck (source=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:92
#4  0x00007f101ce38aaa in IA__g_main_context_check (context=0x2023a00, max_priority=2147483647, fds=<value optimized out>, n_fds=-1) at /build/buildd/glib2.0-2.22.3/glib/gmain.c:2469
#5  0x00007f101ce39290 in g_main_context_iterate (context=0x2023a00, block=<value optimized out>, dispatch=<value optimized out>, self=<value optimized out>)
    at /build/buildd/glib2.0-2.22.3/glib/gmain.c:2588
#6  0x00007f101ce396c0 in IA__g_main_context_iteration (context=0x2023a00, may_block=1) at /build/buildd/glib2.0-2.22.3/glib/gmain.c:2654
#7  0x00007f1021135463 in QEventDispatcherGlib::processEvents (this=0x1f7aff0, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:412
#8  0x00007f102110a862 in QEventLoop::processEvents (this=<value optimized out>, flags=) at kernel/qeventloop.cpp:149
#9  0x00007f102110ac3c in QEventLoop::exec (this=0x7f1012e15f60, flags=) at kernel/qeventloop.cpp:201
#10 0x00007f1021014d29 in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:487
#11 0x00007f10210eb098 in QInotifyFileSystemWatcherEngine::run (this=0x1dead00) at io/qfilesystemwatcher_inotify.cpp:248
#12 0x00007f1021017745 in QThreadPrivate::start (arg=0x1dead00) at thread/qthread_unix.cpp:248
#13 0x00007f101df63a04 in start_thread (arg=<value optimized out>) at pthread_create.c:300
#14 0x00007f10209fe80d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#15 0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7f100cae0910 (LWP 4289)):
#0  pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:220
#1  0x00007f1011f5ac91 in metronom_sync_loop (this=0x21d28c0) at metronom.c:870
#2  0x00007f101df63a04 in start_thread (arg=<value optimized out>) at pthread_create.c:300
#3  0x00007f10209fe80d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#4  0x0000000000000000 in ?? ()
The current source language is "auto; currently asm".

Thread 1 (Thread 0x7f1024d757f0 (LWP 4282)):
[KCrash Handler]
#5  malloc_consolidate (av=0x7f1020c89e40) at malloc.c:5089
#6  0x00007f1020997509 in _int_malloc (av=0x7f1020c89e40, bytes=49) at malloc.c:4338
#7  0x00007f102099982e in *__GI___libc_malloc (bytes=1024) at malloc.c:3638
#8  0x00007f1021f0a4a9 in QDataBuffer (this=0x21f9890) at ../../include/QtGui/private/../../../src/gui/painting/qdatabuffer_p.h:66
#9  QPolygonClipper (this=0x21f9890) at ../../include/QtGui/private/../../../src/gui/painting/qpolygonclipper_p.h:66
#10 QX11PaintEnginePrivate (this=0x21f9890) at ../../include/QtGui/private/../../../src/gui/painting/qpaintengine_x11_p.h:146
#11 0x00007f1021f00069 in QX11PaintEngine (this=0x220c6d0) at painting/qpaintengine_x11.cpp:452
#12 0x00007f1021df5f88 in QX11PixmapData::paintEngine (this=0x220e0f0) at image/qpixmap_x11.cpp:2141
#13 0x00007f1021e5805f in QPainter::begin (this=0x7fff5ae04e60, pd=0x7fff5ae04e00) at painting/qpainter.cpp:1760
#14 0x00007f1021e588f8 in QPainter (this=0x7fff5ae04e60, pd=0x7fff5ae04e00) at painting/qpainter.cpp:1480
#15 0x00007f10229ca7a1 in KIconEngine::pixmap (this=<value optimized out>, size=<value optimized out>, mode=<value optimized out>, state=<value optimized out>)
    at ../../kdeui/icons/kiconengine.cpp:127
#16 0x00007f1021db2995 in QIcon::pixmap (this=<value optimized out>, size=..., mode=550018640, state=550018704) at image/qicon.cpp:669
#17 0x00007f1022f78da2 in KFileItemDelegate::paint (this=0x1e8d0c0, painter=<value optimized out>, option=..., index=...) at ../../kio/kio/kfileitemdelegate.cpp:1236
#18 0x00007f102420a028 in DolphinFileItemDelegate::paint (this=0x1e8d0c0, painter=0x7fff5ae057e0, option=<value optimized out>, index=...)
    at ../../../../apps/dolphin/src/dolphinfileitemdelegate.cpp:77
#19 0x00007f102224a8ba in QListView::paintEvent (this=<value optimized out>, e=<value optimized out>) at itemviews/qlistview.cpp:1044
#20 0x00007f10229eeabb in KCategorizedView::paintEvent (this=0x1df0080, event=0x7fff5ae06990) at ../../kdeui/itemviews/kcategorizedview.cpp:783
#21 0x00007f1021d56f32 in QWidget::event (this=0x1df0080, event=0x7fff5ae06990) at kernel/qwidget.cpp:8124
#22 0x00007f10220fd0d6 in QFrame::event (this=0x1df0080, e=0x7fff5ae06990) at widgets/qframe.cpp:557
#23 0x00007f102222c43b in QAbstractItemView::viewportEvent (this=0x1df0080, event=0x7fff5ae06990) at itemviews/qabstractitemview.cpp:1603
#24 0x00007f102110b357 in QCoreApplicationPrivate::sendThroughObjectEventFilters (this=<value optimized out>, receiver=0x1df0010, event=0x7fff5ae06990) at kernel/qcoreapplication.cpp:819
#25 0x00007f1021d00f7c in QApplicationPrivate::notify_helper (this=0x1b83170, receiver=0x1df0010, e=0x7fff5ae06990) at kernel/qapplication.cpp:4294
#26 0x00007f1021d0759b in QApplication::notify (this=0x7fff5ae07b90, receiver=0x1df0010, e=0x7fff5ae06990) at kernel/qapplication.cpp:4181
#27 0x00007f1022a0ad16 in KApplication::notify (this=0x7fff5ae07b90, receiver=0x1df0010, event=0x7fff5ae06990) at ../../kdeui/kernel/kapplication.cpp:302
#28 0x00007f102110bf3c in QCoreApplication::notifyInternal (this=0x7fff5ae07b90, receiver=0x1df0010, event=0x7fff5ae06990) at kernel/qcoreapplication.cpp:704
#29 0x00007f1021d5f48d in QCoreApplication::sendSpontaneousEvent (this=0x1db4df0, pdev=<value optimized out>, rgn=..., offset=<value optimized out>, flags=<value optimized out>, sharedPainter=0x0, 
    backingStore=0x1e910c0) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:218
#30 QWidgetPrivate::drawWidget (this=0x1db4df0, pdev=<value optimized out>, rgn=..., offset=<value optimized out>, flags=<value optimized out>, sharedPainter=0x0, backingStore=0x1e910c0)
    at kernel/qwidget.cpp:5321
#31 0x00007f1021f184e6 in QWidgetBackingStore::sync (this=0x1e910c0) at painting/qbackingstore.cpp:1283
#32 0x00007f1021d50ee0 in QWidgetPrivate::syncBackingStore (this=0x1c07c60) at kernel/qwidget.cpp:1663
#33 0x00007f1021d57635 in QWidget::event (this=0x1c262c0, event=0x220d360) at kernel/qwidget.cpp:8271
#34 0x00007f102211885b in QMainWindow::event (this=0x1c262c0, event=0x220d360) at widgets/qmainwindow.cpp:1435
#35 0x00007f1022b22373 in KXmlGuiWindow::event (this=0x2210130, ev=0x31) at ../../kdeui/xmlgui/kxmlguiwindow.cpp:131
#36 0x00007f1021d00fac in QApplicationPrivate::notify_helper (this=0x1b83170, receiver=0x1c262c0, e=0x220d360) at kernel/qapplication.cpp:4298
#37 0x00007f1021d0759b in QApplication::notify (this=0x7fff5ae07b90, receiver=0x1c262c0, e=0x220d360) at kernel/qapplication.cpp:4181
#38 0x00007f1022a0ad16 in KApplication::notify (this=0x7fff5ae07b90, receiver=0x1c262c0, event=0x220d360) at ../../kdeui/kernel/kapplication.cpp:302
#39 0x00007f102110bf3c in QCoreApplication::notifyInternal (this=0x7fff5ae07b90, receiver=0x1c262c0, event=0x220d360) at kernel/qcoreapplication.cpp:704
#40 0x00007f102110e6b7 in QCoreApplication::sendEvent (receiver=0x0, event_type=<value optimized out>, data=0x1b5b6d0) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#41 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=<value optimized out>, data=0x1b5b6d0) at kernel/qcoreapplication.cpp:1345
#42 0x00007f1021135923 in QCoreApplication::sendPostedEvents (s=<value optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:220
#43 postEventSourceDispatch (s=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:276
#44 0x00007f101ce35bce in g_main_dispatch (context=0x1b85920) at /build/buildd/glib2.0-2.22.3/glib/gmain.c:1960
#45 IA__g_main_context_dispatch (context=0x1b85920) at /build/buildd/glib2.0-2.22.3/glib/gmain.c:2513
#46 0x00007f101ce39598 in g_main_context_iterate (context=0x1b85920, block=<value optimized out>, dispatch=<value optimized out>, self=<value optimized out>)
    at /build/buildd/glib2.0-2.22.3/glib/gmain.c:2591
#47 0x00007f101ce396c0 in IA__g_main_context_iteration (context=0x1b85920, may_block=1) at /build/buildd/glib2.0-2.22.3/glib/gmain.c:2654
#48 0x00007f1021135463 in QEventDispatcherGlib::processEvents (this=0x1b5ae20, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:412
#49 0x00007f1021db07ee in QGuiEventDispatcherGlib::processEvents (this=0x2210130, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:204
#50 0x00007f102110a862 in QEventLoop::processEvents (this=<value optimized out>, flags=) at kernel/qeventloop.cpp:149
#51 0x00007f102110ac3c in QEventLoop::exec (this=0x7fff5ae07ae0, flags=) at kernel/qeventloop.cpp:201
#52 0x00007f102110e97b in QCoreApplication::exec () at kernel/qcoreapplication.cpp:981
#53 0x000000000043ac95 in main (argc=<value optimized out>, argv=<value optimized out>) at ../../../../apps/dolphin/src/main.cpp:101
The current source language is "auto; currently c".
Comment 9 Dario Andres 2010-02-26 18:36:24 UTC
I forgot to tell that the second backtrace was a bit different than the first one.. but it should be related if the situation is the same.
Comment 10 Peter Penz 2010-08-06 12:39:03 UTC
*** Bug 230481 has been marked as a duplicate of this bug. ***
Comment 11 Peter Penz 2010-08-08 12:28:28 UTC
I could not reproduce an immediate crash after following the steps, but still there is a crash after closing Dolphin when doing this. I've set the status to "NEW".
Comment 12 Ron 2010-08-17 02:36:06 UTC
I just tested this bug in KDE 4.5.0 and I couldn't seem to reproduce the original bug but I did encounter what appears to be a different bug/crash while following the same steps described in the first post.


Application: Dolphin (dolphin), signal: Segmentation fault
[Current thread is 1 (Thread 0x7feec6b50760 (LWP 6717))]

Thread 2 (Thread 0x7feeb37a0710 (LWP 6725)):
#0  0x00007feec0543a2d in __pthread_mutex_unlock_usercnt (mutex=0x237a668) at pthread_mutex_unlock.c:52
#1  __pthread_mutex_unlock (mutex=0x237a668) at pthread_mutex_unlock.c:290
#2  0x00007feebdfb8ea5 in IA__g_main_context_prepare (context=0x237a660, priority=<value optimized out>) at /build/buildd/glib2.0-2.24.1/glib/gmain.c:2278
#3  0x00007feebdfb9318 in g_main_context_iterate (context=0x237a660, block=<value optimized out>, dispatch=<value optimized out>, self=<value optimized out>)
    at /build/buildd/glib2.0-2.24.1/glib/gmain.c:2571
#4  0x00007feebdfb98fc in IA__g_main_context_iteration (context=0x237a660, may_block=1) at /build/buildd/glib2.0-2.24.1/glib/gmain.c:2654
#5  0x00007feec282bbd6 in QEventDispatcherGlib::processEvents (this=0x275d140, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:414
#6  0x00007feec27fe7b2 in QEventLoop::processEvents (this=<value optimized out>, flags=) at kernel/qeventloop.cpp:149
#7  0x00007feec27feb9c in QEventLoop::exec (this=0x7feeb379fdb0, flags=) at kernel/qeventloop.cpp:201
#8  0x00007feec270a23d in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:490
#9  0x00007feec27de6d8 in QInotifyFileSystemWatcherEngine::run (this=0x279a340) at io/qfilesystemwatcher_inotify.cpp:248
#10 0x00007feec270d1be in QThreadPrivate::start (arg=0x279a340) at thread/qthread_unix.cpp:266
#11 0x00007feec053f9ca in start_thread (arg=<value optimized out>) at pthread_create.c:300
#12 0x00007feec643d6fd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#13 0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7feec6b50760 (LWP 6717)):
[KCrash Handler]
#6  XDestroyRegion (r=0x200000000) at ../../src/Region.c:289
#7  0x00007feec35f0e5b in QRegion::cleanUp (x=0x2945550) at painting/qregion.cpp:3907
#8  0x00007feec3668af1 in QX11PaintEnginePrivate::~QX11PaintEnginePrivate() () from /usr/lib/libQtGui.so.4
#9  0x00007feec3594031 in QScopedPointerDeleter<QPaintEnginePrivate>::cleanup (this=0x2a3a600, __in_chrg=<value optimized out>) at ../../include/QtCore/../../src/corelib/tools/qscopedpointer.h:62
#10 ~QScopedPointer (this=0x2a3a600, __in_chrg=<value optimized out>) at ../../include/QtCore/../../src/corelib/tools/qscopedpointer.h:100
#11 ~QPaintEngine (this=0x2a3a600, __in_chrg=<value optimized out>) at painting/qpaintengine.cpp:722
#12 0x00007feec365de20 in ~QX11PaintEngine (this=0x2a3a600, __in_chrg=<value optimized out>) at painting/qpaintengine_x11.cpp:474
#13 0x00007feec3543238 in QX11PixmapData::release (this=0x2a2a2d0) at image/qpixmap_x11.cpp:1249
#14 0x00007feec3543a6a in ~QX11PixmapData (this=0x2a2a2d0, __in_chrg=<value optimized out>) at image/qpixmap_x11.cpp:1244
#15 0x00007feec3530de0 in QExplicitlySharedDataPointer<QPixmapData>::operator= (this=0x277de20, pixmap=<value optimized out>) at ../../include/QtCore/../../src/corelib/tools/qshareddata.h:178
#16 QPixmap::operator= (this=0x277de20, pixmap=<value optimized out>) at image/qpixmap.cpp:437
#17 0x00007feeb9bce972 in Oxygen::TransitionWidget::setEndPixmap (this=0x277dc70) at ../../../kstyles/oxygen/transitions/oxygentransitionwidget.h:129
#18 Oxygen::TransitionWidget::resetEndPixmap (this=0x277dc70) at ../../../kstyles/oxygen/transitions/oxygentransitionwidget.h:123
#19 Oxygen::LabelData::initializeAnimation (this=0x277dc70) at ../../../kstyles/oxygen/transitions/oxygenlabeldata.cpp:187
#20 0x00007feeb9bcee05 in Oxygen::LabelData::eventFilter (this=0x277dc70, object=0x27793d0, event=0x7fff3d875fb0) at ../../../kstyles/oxygen/transitions/oxygenlabeldata.cpp:109
#21 0x00007feec27ff2b7 in QCoreApplicationPrivate::sendThroughObjectEventFilters (this=<value optimized out>, receiver=0x27793d0, event=0x7fff3d875fb0) at kernel/qcoreapplication.cpp:847
#22 0x00007feec344acac in QApplicationPrivate::notify_helper (this=0x2282100, receiver=0x27793d0, e=0x7fff3d875fb0) at kernel/qapplication.cpp:4385
#23 0x00007feec34507cd in QApplication::notify (this=0x7fff3d87bb30, receiver=0x27793d0, e=0x7fff3d875fb0) at kernel/qapplication.cpp:4270
#24 0x00007feec419feb6 in KApplication::notify (this=0x7fff3d87bb30, receiver=0x27793d0, event=0x7fff3d875fb0) at ../../kdeui/kernel/kapplication.cpp:310
#25 0x00007feec27ffa8c in QCoreApplication::notifyInternal (this=0x7fff3d87bb30, receiver=0x27793d0, event=0x7fff3d875fb0) at kernel/qcoreapplication.cpp:732
#26 0x00007feec34a6d8d in QCoreApplication::sendSpontaneousEvent (this=0x277cb70, pdev=<value optimized out>, rgn=..., offset=<value optimized out>, flags=<value optimized out>, sharedPainter=0x0, 
    backingStore=0x2542bd0) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:218
#27 QWidgetPrivate::drawWidget (this=0x277cb70, pdev=<value optimized out>, rgn=..., offset=<value optimized out>, flags=<value optimized out>, sharedPainter=0x0, backingStore=0x2542bd0)
    at kernel/qwidget.cpp:5390
#28 0x00007feec34a7a28 in QWidgetPrivate::paintSiblingsRecursive (this=<value optimized out>, pdev=<value optimized out>, siblings=..., index=16, rgn=<value optimized out>, 
    offset=<value optimized out>, flags=4, sharedPainter=0x0, backingStore=0x2542bd0) at kernel/qwidget.cpp:5597
#29 0x00007feec34a7859 in QWidgetPrivate::paintSiblingsRecursive (this=<value optimized out>, pdev=<value optimized out>, siblings=..., index=19, rgn=<value optimized out>, 
    offset=<value optimized out>, flags=4, sharedPainter=0x0, backingStore=0x2542bd0) at kernel/qwidget.cpp:5584
#30 0x00007feec34a7859 in QWidgetPrivate::paintSiblingsRecursive (this=<value optimized out>, pdev=<value optimized out>, siblings=..., index=20, rgn=<value optimized out>, 
    offset=<value optimized out>, flags=4, sharedPainter=0x0, backingStore=0x2542bd0) at kernel/qwidget.cpp:5584
#31 0x00007feec34a6aea in QWidgetPrivate::drawWidget (this=0x26f6f20, pdev=<value optimized out>, rgn=..., offset=<value optimized out>, flags=<value optimized out>, sharedPainter=0x0, 
    backingStore=0x2542bd0) at kernel/qwidget.cpp:5443
#32 0x00007feec34a7a28 in QWidgetPrivate::paintSiblingsRecursive (this=<value optimized out>, pdev=<value optimized out>, siblings=..., index=1, rgn=<value optimized out>, 
    offset=<value optimized out>, flags=4, sharedPainter=0x0, backingStore=0x2542bd0) at kernel/qwidget.cpp:5597
#33 0x00007feec34a6aea in QWidgetPrivate::drawWidget (this=0x2729890, pdev=<value optimized out>, rgn=..., offset=<value optimized out>, flags=<value optimized out>, sharedPainter=0x0, 
    backingStore=0x2542bd0) at kernel/qwidget.cpp:5443
#34 0x00007feec34a7a28 in QWidgetPrivate::paintSiblingsRecursive (this=<value optimized out>, pdev=<value optimized out>, siblings=..., index=0, rgn=<value optimized out>, 
    offset=<value optimized out>, flags=4, sharedPainter=0x0, backingStore=0x2542bd0) at kernel/qwidget.cpp:5597
#35 0x00007feec34a6aea in QWidgetPrivate::drawWidget (this=0x272a010, pdev=<value optimized out>, rgn=..., offset=<value optimized out>, flags=<value optimized out>, sharedPainter=0x0, 
    backingStore=0x2542bd0) at kernel/qwidget.cpp:5443
#36 0x00007feec34a7a28 in QWidgetPrivate::paintSiblingsRecursive (this=<value optimized out>, pdev=<value optimized out>, siblings=..., index=0, rgn=<value optimized out>, 
    offset=<value optimized out>, flags=4, sharedPainter=0x0, backingStore=0x2542bd0) at kernel/qwidget.cpp:5597
#37 0x00007feec34a7859 in QWidgetPrivate::paintSiblingsRecursive (this=<value optimized out>, pdev=<value optimized out>, siblings=..., index=2, rgn=<value optimized out>, 
    offset=<value optimized out>, flags=4, sharedPainter=0x0, backingStore=0x2542bd0) at kernel/qwidget.cpp:5584
#38 0x00007feec34a6aea in QWidgetPrivate::drawWidget (this=0x2729d00, pdev=<value optimized out>, rgn=..., offset=<value optimized out>, flags=<value optimized out>, sharedPainter=0x0, 
    backingStore=0x2542bd0) at kernel/qwidget.cpp:5443
#39 0x00007feec34a7a28 in QWidgetPrivate::paintSiblingsRecursive (this=<value optimized out>, pdev=<value optimized out>, siblings=..., index=6, rgn=<value optimized out>, 
    offset=<value optimized out>, flags=4, sharedPainter=0x0, backingStore=0x2542bd0) at kernel/qwidget.cpp:5597
#40 0x00007feec34a6aea in QWidgetPrivate::drawWidget (this=0x2510b40, pdev=<value optimized out>, rgn=..., offset=<value optimized out>, flags=<value optimized out>, sharedPainter=0x0, 
    backingStore=0x2542bd0) at kernel/qwidget.cpp:5443
#41 0x00007feec34a7a28 in QWidgetPrivate::paintSiblingsRecursive (this=<value optimized out>, pdev=<value optimized out>, siblings=..., index=4, rgn=<value optimized out>, 
    offset=<value optimized out>, flags=4, sharedPainter=0x0, backingStore=0x2542bd0) at kernel/qwidget.cpp:5597
#42 0x00007feec34a6aea in QWidgetPrivate::drawWidget (this=0x2613460, pdev=<value optimized out>, rgn=..., offset=<value optimized out>, flags=<value optimized out>, sharedPainter=0x0, 
    backingStore=0x2542bd0) at kernel/qwidget.cpp:5443
#43 0x00007feec34a7a28 in QWidgetPrivate::paintSiblingsRecursive (this=<value optimized out>, pdev=<value optimized out>, siblings=..., index=5, rgn=<value optimized out>, 
    offset=<value optimized out>, flags=4, sharedPainter=0x0, backingStore=0x2542bd0) at kernel/qwidget.cpp:5597
#44 0x00007feec34a6aea in QWidgetPrivate::drawWidget (this=0x260afc0, pdev=<value optimized out>, rgn=..., offset=<value optimized out>, flags=<value optimized out>, sharedPainter=0x0, 
    backingStore=0x2542bd0) at kernel/qwidget.cpp:5443
#45 0x00007feec34a7a28 in QWidgetPrivate::paintSiblingsRecursive (this=<value optimized out>, pdev=<value optimized out>, siblings=..., index=12, rgn=<value optimized out>, 
    offset=<value optimized out>, flags=4, sharedPainter=0x0, backingStore=0x2542bd0) at kernel/qwidget.cpp:5597
#46 0x00007feec34a6aea in QWidgetPrivate::drawWidget (this=0x237a850, pdev=<value optimized out>, rgn=..., offset=<value optimized out>, flags=<value optimized out>, sharedPainter=0x0, 
    backingStore=0x2542bd0) at kernel/qwidget.cpp:5443
#47 0x00007feec36774f8 in QWidgetBackingStore::sync (this=0x2542bd0) at painting/qbackingstore.cpp:1328
#48 0x00007feec349a300 in QWidgetPrivate::syncBackingStore (this=0x237a850) at kernel/qwidget.cpp:1775
#49 0x00007feec34a0945 in QWidget::event (this=0x237cb10, event=0x2a87330) at kernel/qwidget.cpp:8450
#50 0x00007feec38807cb in QMainWindow::event (this=0x237cb10, event=0x2a87330) at widgets/qmainwindow.cpp:1417
#51 0x00007feec42bc103 in KXmlGuiWindow::event (this=0x200000000, ev=0x0) at ../../kdeui/xmlgui/kxmlguiwindow.cpp:130
#52 0x00007feec344acdc in QApplicationPrivate::notify_helper (this=0x2282100, receiver=0x237cb10, e=0x2a87330) at kernel/qapplication.cpp:4389
#53 0x00007feec34507cd in QApplication::notify (this=0x7fff3d87bb30, receiver=0x237cb10, e=0x2a87330) at kernel/qapplication.cpp:4270
#54 0x00007feec419feb6 in KApplication::notify (this=0x7fff3d87bb30, receiver=0x237cb10, event=0x2a87330) at ../../kdeui/kernel/kapplication.cpp:310
#55 0x00007feec27ffa8c in QCoreApplication::notifyInternal (this=0x7fff3d87bb30, receiver=0x237cb10, event=0x2a87330) at kernel/qcoreapplication.cpp:732
#56 0x00007feec28029b2 in QCoreApplication::sendEvent (receiver=0x0, event_type=<value optimized out>, data=0x2257a60) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#57 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=<value optimized out>, data=0x2257a60) at kernel/qcoreapplication.cpp:1373
#58 0x00007feec282c043 in QCoreApplication::sendPostedEvents (s=<value optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:220
#59 postEventSourceDispatch (s=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:276
#60 0x00007feebdfb58c2 in g_main_dispatch (context=0x2285920) at /build/buildd/glib2.0-2.24.1/glib/gmain.c:1960
#61 IA__g_main_context_dispatch (context=0x2285920) at /build/buildd/glib2.0-2.24.1/glib/gmain.c:2513
#62 0x00007feebdfb9748 in g_main_context_iterate (context=0x2285920, block=<value optimized out>, dispatch=<value optimized out>, self=<value optimized out>)
    at /build/buildd/glib2.0-2.24.1/glib/gmain.c:2591
#63 0x00007feebdfb98fc in IA__g_main_context_iteration (context=0x2285920, may_block=1) at /build/buildd/glib2.0-2.24.1/glib/gmain.c:2654
#64 0x00007feec282bb83 in QEventDispatcherGlib::processEvents (this=0x2257560, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:412
#65 0x00007feec34fc7ee in QGuiEventDispatcherGlib::processEvents (this=0x200000000, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:204
#66 0x00007feec27fe7b2 in QEventLoop::processEvents (this=<value optimized out>, flags=) at kernel/qeventloop.cpp:149
#67 0x00007feec27feb9c in QEventLoop::exec (this=0x2a903c0, flags=) at kernel/qeventloop.cpp:201
#68 0x00007feec34e3f4b in QDragManager::drag (this=0x2a7d590, o=<value optimized out>) at kernel/qdnd_x11.cpp:1981
#69 0x00007feec3460bd8 in QDrag::exec (this=0x2a5e3c0, supportedActions=) at kernel/qdrag.cpp:284
#70 0x00007feec59fcb25 in DragAndDropHelper::startDrag (this=0x24c9890, itemView=0x2529f00, supportedActions=) at ../../../../apps/dolphin/src/draganddrophelper.cpp:83
#71 0x00007feec59e3240 in DolphinIconsView::startDrag (this=0x2529f00, supportedActions=<value optimized out>) at ../../../../apps/dolphin/src/dolphiniconsview.cpp:189
#72 0x00007feec399786e in QAbstractItemView::mouseMoveEvent (this=0x2529f00, event=<value optimized out>) at itemviews/qabstractitemview.cpp:1700
#73 0x00007feec39aff01 in QListView::mouseMoveEvent (this=0x200000000, e=0x7fff3d87ae20) at itemviews/qlistview.cpp:778
#74 0x00007feec417947e in KCategorizedView::mouseMoveEvent (this=0x200000000, event=0x0) at ../../kdeui/itemviews/kcategorizedview.cpp:918
#75 0x00007feec34a02fb in QWidget::event (this=0x2529f00, event=0x7fff3d87ae20) at kernel/qwidget.cpp:8142
#76 0x00007feec3864b06 in QFrame::event (this=0x2529f00, e=0x7fff3d87ae20) at widgets/qframe.cpp:557
#77 0x00007feec399c7ab in QAbstractItemView::viewportEvent (this=0x2529f00, event=0x7fff3d87ae20) at itemviews/qabstractitemview.cpp:1619
#78 0x00007feec27ff2b7 in QCoreApplicationPrivate::sendThroughObjectEventFilters (this=<value optimized out>, receiver=0x2538360, event=0x7fff3d87ae20) at kernel/qcoreapplication.cpp:847
#79 0x00007feec344acac in QApplicationPrivate::notify_helper (this=0x2282100, receiver=0x2538360, e=0x7fff3d87ae20) at kernel/qapplication.cpp:4385
#80 0x00007feec3450fee in QApplication::notify (this=0x7fff3d87bb30, receiver=0x2538360, e=0x7fff3d87ae20) at kernel/qapplication.cpp:3952
#81 0x00007feec419feb6 in KApplication::notify (this=0x7fff3d87bb30, receiver=0x2538360, event=0x7fff3d87ae20) at ../../kdeui/kernel/kapplication.cpp:310
#82 0x00007feec27ffa8c in QCoreApplication::notifyInternal (this=0x7fff3d87bb30, receiver=0x2538360, event=0x7fff3d87ae20) at kernel/qcoreapplication.cpp:732
#83 0x00007feec344fa9e in QCoreApplication::sendEvent (receiver=0x2538360, event=0x7fff3d87ae20, alienWidget=0x2538360, nativeWidget=0x2512b00, buttonDown=<value optimized out>, 
    lastMouseReceiver=<value optimized out>, spontaneous=true) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#84 QApplicationPrivate::sendMouseEvent (receiver=0x2538360, event=0x7fff3d87ae20, alienWidget=0x2538360, nativeWidget=0x2512b00, buttonDown=<value optimized out>, 
    lastMouseReceiver=<value optimized out>, spontaneous=true) at kernel/qapplication.cpp:3051
#85 0x00007feec34d2335 in QETWidget::translateMouseEvent (this=0x2512b00, event=<value optimized out>) at kernel/qapplication_x11.cpp:4403
#86 0x00007feec34d0c6c in QApplication::x11ProcessEvent (this=<value optimized out>, event=0x7fff3d87b740) at kernel/qapplication_x11.cpp:3536
#87 0x00007feec34fce82 in x11EventSourceDispatch (s=0x22869b0, callback=<value optimized out>, user_data=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:146
#88 0x00007feebdfb58c2 in g_main_dispatch (context=0x2285920) at /build/buildd/glib2.0-2.24.1/glib/gmain.c:1960
#89 IA__g_main_context_dispatch (context=0x2285920) at /build/buildd/glib2.0-2.24.1/glib/gmain.c:2513
#90 0x00007feebdfb9748 in g_main_context_iterate (context=0x2285920, block=<value optimized out>, dispatch=<value optimized out>, self=<value optimized out>)
    at /build/buildd/glib2.0-2.24.1/glib/gmain.c:2591
#91 0x00007feebdfb98fc in IA__g_main_context_iteration (context=0x2285920, may_block=1) at /build/buildd/glib2.0-2.24.1/glib/gmain.c:2654
#92 0x00007feec282bb83 in QEventDispatcherGlib::processEvents (this=0x2257560, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:412
#93 0x00007feec34fc7ee in QGuiEventDispatcherGlib::processEvents (this=0x200000000, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:204
#94 0x00007feec27fe7b2 in QEventLoop::processEvents (this=<value optimized out>, flags=) at kernel/qeventloop.cpp:149
#95 0x00007feec27feb9c in QEventLoop::exec (this=0x7fff3d87ba70, flags=) at kernel/qeventloop.cpp:201
#96 0x00007feec2802c4b in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1009
#97 0x00007feec6725e6f in kdemain (argc=<value optimized out>, argv=<value optimized out>) at ../../../../apps/dolphin/src/main.cpp:98
#98 0x00007feec6375c4d in __libc_start_main (main=<value optimized out>, argc=<value optimized out>, ubp_av=<value optimized out>, init=<value optimized out>, fini=<value optimized out>, 
    rtld_fini=<value optimized out>, stack_end=0x7fff3d87c048) at libc-start.c:226
#99 0x00000000004006b9 in _start ()
Comment 13 Christoph Feck 2010-10-14 00:27:20 UTC
(I quickly reviewed the backtrace of this crash, and it appears to be caused by KIconCache memory corruption. If this is not the case, please reopen.)

Closing all KIconCache crashes as fixed, because the KIconLoader in KDE SC 4.5 now uses KSharedDataCache to cache icons, and it is believed that the new class is less prone to random crashes or memory corruption.

If you still can reproduce a crash with version 4.5, please report it separately. If you cannot upgrade to 4.5 yet, you should be able to work around this crash by deleting the icon cache files in /var/tmp/kdecache-<user>/kpc