Bug 227880

Summary: Dolphin crashes after dragging "information panel" over the "places panel"
Product: [Applications] dolphin Reporter: Mirza <mirza.dervisevic>
Component: generalAssignee: Peter Penz <peter.penz19>
Status: RESOLVED DUPLICATE    
Severity: crash CC: frank78ac
Priority: NOR    
Version: 16.12.2   
Target Milestone: ---   
Platform: Ubuntu   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description Mirza 2010-02-21 02:06:50 UTC
Application: dolphin (1.4)
KDE Platform Version: 4.4.00 (KDE 4.4.0)
Qt Version: 4.6.1
Operating System: Linux 2.6.31-20-generic i686
Distribution: Ubuntu 9.10

-- Information about the crash:
First of all, I noticed strange behaviour while using dolphin. The width of the places panel does not seem to be remembered after closing dolphin. No matter what I did, every time I opened dolphin I would have to resize the shrinked places panel. I also tried deleting ~/.kde/share/apps/dolphin/dolphinui.rc but it did not help to solve the problem.

What was happening when dolphin crashed:
I tried to move "information panel" over the "places panel".

The crash does not occur every time, and I have not been able to reproduce exact steps. It seems to me that after resizing shrinked places panel, and putting information panel over it the Dolphin crashes.

The crash can be reproduced some of the time.

 -- Backtrace:
Application: Dolphin (dolphin), signal: Segmentation fault
[Current thread is 1 (Thread 0xb78b7ad0 (LWP 31490))]

Thread 2 (Thread 0xb607ab70 (LWP 31498)):
[KCrash Handler]
#6  QBasicAtomicInt::deref (this=0x8ae2378) at /usr/include/qt4/QtCore/qatomic_i386.h:132
#7  QList<Nepomuk::Tag>::operator= (this=0x8ae2378) at /usr/include/qt4/QtCore/qlist.h:412
#8  KLoadMetaDataThread::run (this=0x8ae2378) at ../../../../apps/dolphin/src/panels/information/kloadmetadatathread.cpp:95
#9  0x02f5132e in QThreadPrivate::start (arg=0x8ae2378) at thread/qthread_unix.cpp:248
#10 0x0092a80e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#11 0x00c1f8de in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 1 (Thread 0xb78b7ad0 (LWP 31490)):
#0  0x0092e144 in __pthread_mutex_unlock_usercnt () from /lib/tls/i686/cmov/libpthread.so.0
#1  0x00c2ca86 in pthread_mutex_unlock () from /lib/tls/i686/cmov/libc.so.6
#2  0x04538d61 in ?? () from /usr/lib/libxcb.so.1
#3  0x0453a9d2 in xcb_wait_for_reply () from /usr/lib/libxcb.so.1
#4  0x00db3506 in _XReply () from /usr/lib/libX11.so.6
#5  0x00d90519 in XGetImage () from /usr/lib/libX11.so.6
#6  0x072a0468 in QX11PixmapData::toImage (this=0x8b1da10) at image/qpixmap_x11.cpp:1480
#7  0x07285f9b in QPixmap::toImage (this=0xbffc74cc) at image/qpixmap.cpp:488
#8  0x0116f498 in KIconEffect::apply (this=0xbffc74dc, pixmap=..., effect=1, value=1, col=..., col2=..., trans=false) at ../../kdeui/icons/kiconeffect.cpp:287
#9  0x0116f6a1 in KIconEffect::apply (this=0xbffc74dc, pixmap=..., effect=1, value=1, col=..., trans=<value optimized out>) at ../../kdeui/icons/kiconeffect.cpp:266
#10 0x002ff6b9 in KRatingPainter::paint (this=0x8a6ce9c, painter=0xbffc754c, rect=..., rating=0, hoverRating=0) at ../../../nepomuk/core/ui/kratingpainter.cpp:201
#11 0x002f3a26 in KRatingWidget::paintEvent (this=0x8a6b720, e=0xbffc7b24) at ../../../nepomuk/core/ui/kratingwidget.cpp:233
#12 0x071ef466 in QWidget::event (this=0x8a6b720, event=0xbffc7b24) at kernel/qwidget.cpp:8124
#13 0x075eab23 in QFrame::event (this=0x8a6b720, e=0xbffc7b24) at widgets/qframe.cpp:557
#14 0x0719127c in QApplicationPrivate::notify_helper (this=0x87405c0, receiver=0x8a6b720, e=0xbffc7b24) at kernel/qapplication.cpp:4298
#15 0x07197f79 in QApplication::notify (this=0xbffcac64, receiver=0x8a6b720, e=0xbffc7b24) at kernel/qapplication.cpp:4263
#16 0x011b51fa in KApplication::notify (this=0xbffcac64, receiver=0x8a6b720, event=0xbffc7b24) at ../../kdeui/kernel/kapplication.cpp:302
#17 0x03053cfb in QCoreApplication::notifyInternal (this=0xbffcac64, receiver=0x8a6b720, event=0xbffc7b24) at kernel/qcoreapplication.cpp:704
#18 0x071f8666 in QCoreApplication::sendSpontaneousEvent (this=0x8a6cd20, pdev=0x897ec44, rgn=..., offset=..., flags=<value optimized out>, sharedPainter=0x0, backingStore=0x897eec0)
    at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:218
#19 QWidgetPrivate::drawWidget (this=0x8a6cd20, pdev=0x897ec44, rgn=..., offset=..., flags=<value optimized out>, sharedPainter=0x0, backingStore=0x897eec0) at kernel/qwidget.cpp:5321
#20 0x071f94a5 in QWidgetPrivate::paintSiblingsRecursive (this=0x87422c0, pdev=0x897ec44, siblings=..., index=7, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x897eec0)
    at kernel/qwidget.cpp:5434
#21 0x071f92de in QWidgetPrivate::paintSiblingsRecursive (this=0x87422c0, pdev=0x897ec44, siblings=..., index=8, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x897eec0)
    at kernel/qwidget.cpp:5421
#22 0x071f92de in QWidgetPrivate::paintSiblingsRecursive (this=0x87422c0, pdev=0x897ec44, siblings=..., index=9, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x897eec0)
    at kernel/qwidget.cpp:5421
#23 0x071f92de in QWidgetPrivate::paintSiblingsRecursive (this=0x87422c0, pdev=0x897ec44, siblings=..., index=10, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x897eec0)
    at kernel/qwidget.cpp:5421
#24 0x071f92de in QWidgetPrivate::paintSiblingsRecursive (this=0x87422c0, pdev=0x897ec44, siblings=..., index=13, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x897eec0)
    at kernel/qwidget.cpp:5421
#25 0x071f92de in QWidgetPrivate::paintSiblingsRecursive (this=0x87422c0, pdev=0x897ec44, siblings=..., index=14, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x897eec0)
    at kernel/qwidget.cpp:5421
#26 0x071f92de in QWidgetPrivate::paintSiblingsRecursive (this=0x87422c0, pdev=0x897ec44, siblings=..., index=15, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x897eec0)
    at kernel/qwidget.cpp:5421
#27 0x071f92de in QWidgetPrivate::paintSiblingsRecursive (this=0x87422c0, pdev=0x897ec44, siblings=..., index=16, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x897eec0)
    at kernel/qwidget.cpp:5421
#28 0x071f83b5 in QWidgetPrivate::drawWidget (this=0x87422c0, pdev=0x897ec44, rgn=..., offset=..., flags=<value optimized out>, sharedPainter=0x0, backingStore=0x897eec0) at kernel/qwidget.cpp:5370
#29 0x071f94a5 in QWidgetPrivate::paintSiblingsRecursive (this=0x8a5af38, pdev=0x897ec44, siblings=..., index=1, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x897eec0)
    at kernel/qwidget.cpp:5434
#30 0x071f92de in QWidgetPrivate::paintSiblingsRecursive (this=0x8a5af38, pdev=0x897ec44, siblings=..., index=2, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x897eec0)
    at kernel/qwidget.cpp:5421
#31 0x071f83b5 in QWidgetPrivate::drawWidget (this=0x8a5af38, pdev=0x897ec44, rgn=..., offset=..., flags=<value optimized out>, sharedPainter=0x0, backingStore=0x897eec0) at kernel/qwidget.cpp:5370
#32 0x071f94a5 in QWidgetPrivate::paintSiblingsRecursive (this=0x8a5b480, pdev=0x897ec44, siblings=..., index=0, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x897eec0)
    at kernel/qwidget.cpp:5434
#33 0x071f83b5 in QWidgetPrivate::drawWidget (this=0x8a5b480, pdev=0x897ec44, rgn=..., offset=..., flags=<value optimized out>, sharedPainter=0x0, backingStore=0x897eec0) at kernel/qwidget.cpp:5370
#34 0x071f94a5 in QWidgetPrivate::paintSiblingsRecursive (this=0x8a5b280, pdev=0x897ec44, siblings=..., index=2, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x897eec0)
    at kernel/qwidget.cpp:5434
#35 0x071f83b5 in QWidgetPrivate::drawWidget (this=0x8a5b280, pdev=0x897ec44, rgn=..., offset=..., flags=<value optimized out>, sharedPainter=0x0, backingStore=0x897eec0) at kernel/qwidget.cpp:5370
#36 0x071f94a5 in QWidgetPrivate::paintSiblingsRecursive (this=0x899d810, pdev=0x897ec44, siblings=..., index=9, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x897eec0)
    at kernel/qwidget.cpp:5434
#37 0x071f92de in QWidgetPrivate::paintSiblingsRecursive (this=0x899d810, pdev=0x897ec44, siblings=..., index=10, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x897eec0)
    at kernel/qwidget.cpp:5421
#38 0x071f83b5 in QWidgetPrivate::drawWidget (this=0x899d810, pdev=0x897ec44, rgn=..., offset=..., flags=<value optimized out>, sharedPainter=0x0, backingStore=0x897eec0) at kernel/qwidget.cpp:5370
#39 0x071f94a5 in QWidgetPrivate::paintSiblingsRecursive (this=0x8998b88, pdev=0x897ec44, siblings=..., index=6, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x897eec0)
    at kernel/qwidget.cpp:5434
#40 0x071f83b5 in QWidgetPrivate::drawWidget (this=0x8998b88, pdev=0x897ec44, rgn=..., offset=..., flags=<value optimized out>, sharedPainter=0x0, backingStore=0x897eec0) at kernel/qwidget.cpp:5370
#41 0x071f94a5 in QWidgetPrivate::paintSiblingsRecursive (this=0x87cc7b0, pdev=0x897ec44, siblings=..., index=37, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x897eec0)
    at kernel/qwidget.cpp:5434
#42 0x071f92de in QWidgetPrivate::paintSiblingsRecursive (this=0x87cc7b0, pdev=0x897ec44, siblings=..., index=39, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x897eec0)
    at kernel/qwidget.cpp:5421
#43 0x071f92de in QWidgetPrivate::paintSiblingsRecursive (this=0x87cc7b0, pdev=0x897ec44, siblings=..., index=40, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x897eec0)
    at kernel/qwidget.cpp:5421
#44 0x071f83b5 in QWidgetPrivate::drawWidget (this=0x87cc7b0, pdev=0x897ec44, rgn=..., offset=..., flags=<value optimized out>, sharedPainter=0x0, backingStore=0x897eec0) at kernel/qwidget.cpp:5370
#45 0x073ce490 in QWidgetBackingStore::sync (this=0x897eec0) at painting/qbackingstore.cpp:1291
#46 0x071e8973 in QWidgetPrivate::syncBackingStore (this=0x87cc7b0) at kernel/qwidget.cpp:1663
#47 0x071efc26 in QWidget::event (this=0x87cea80, event=0x8b577c0) at kernel/qwidget.cpp:8271
#48 0x07609687 in QMainWindow::event (this=0x87cea80, event=0x8b577c0) at widgets/qmainwindow.cpp:1435
#49 0x012a7274 in KMainWindow::event (this=0x87cea80, ev=0x8b577c0) at ../../kdeui/widgets/kmainwindow.cpp:1103
#50 0x012ef20f in KXmlGuiWindow::event (this=0x87cea80, ev=0x8b577c0) at ../../kdeui/xmlgui/kxmlguiwindow.cpp:131
#51 0x0719127c in QApplicationPrivate::notify_helper (this=0x87405c0, receiver=0x87cea80, e=0x8b577c0) at kernel/qapplication.cpp:4298
#52 0x07197f79 in QApplication::notify (this=0xbffcac64, receiver=0x87cea80, e=0x8b577c0) at kernel/qapplication.cpp:4263
#53 0x011b51fa in KApplication::notify (this=0xbffcac64, receiver=0x87cea80, event=0x8b577c0) at ../../kdeui/kernel/kapplication.cpp:302
#54 0x03053cfb in QCoreApplication::notifyInternal (this=0xbffcac64, receiver=0x87cea80, event=0x8b577c0) at kernel/qcoreapplication.cpp:704
#55 0x03056733 in QCoreApplication::sendEvent (receiver=0x0, event_type=0, data=0x8721958) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#56 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x8721958) at kernel/qcoreapplication.cpp:1345
#57 0x0305689d in QCoreApplication::sendPostedEvents (receiver=0x0, event_type=0) at kernel/qcoreapplication.cpp:1238
#58 0x0307fdef in QCoreApplication::sendPostedEvents (s=0x8748590) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:220
#59 postEventSourceDispatch (s=0x8748590) at kernel/qeventdispatcher_glib.cpp:276
#60 0x028d7e88 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#61 0x028db730 in ?? () from /lib/libglib-2.0.so.0
#62 0x028db863 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#63 0x0307f8e5 in QEventDispatcherGlib::processEvents (this=0x8721b30, flags=...) at kernel/qeventdispatcher_glib.cpp:412
#64 0x07250485 in QGuiEventDispatcherGlib::processEvents (this=0x8721b30, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#65 0x03052319 in QEventLoop::processEvents (this=0xbffcabc4, flags=) at kernel/qeventloop.cpp:149
#66 0x0305276a in QEventLoop::exec (this=0xbffcabc4, flags=...) at kernel/qeventloop.cpp:201
#67 0x0305695f in QCoreApplication::exec () at kernel/qcoreapplication.cpp:981
#68 0x07191317 in QApplication::exec () at kernel/qapplication.cpp:3577
#69 0x0807b7af in main (argc=5, argv=0xbffcae44) at ../../../../apps/dolphin/src/main.cpp:101

Possible duplicates by query: bug 227149, bug 226662, bug 224941.

Reported using DrKonqi
Comment 1 Frank Reininghaus 2010-02-21 11:12:48 UTC
Thanks for the bug report!

> First of all, I noticed strange behaviour while using dolphin. The width of the
> places panel does not seem to be remembered after closing dolphin. No matter
> what I did, every time I opened dolphin I would have to resize the shrinked
> places panel. I also tried deleting ~/.kde/share/apps/dolphin/dolphinui.rc but
> it did not help to solve the problem.

It seems that this is bug 225457.

The crash with this backtrace has been reported a couple of times already, but it's still unclear what the root cause is :-(

*** This bug has been marked as a duplicate of bug 224848 ***