Bug 220877 - Dolphin crashes when dragging/entering a folder [QObjectPrivate::resetCurrentSender, QObject::destroyed, ~KLoadMetaDataThread, KMetaDataWidget::Private::slotLoadingFinished]
Summary: Dolphin crashes when dragging/entering a folder [QObjectPrivate::resetCurren...
Status: RESOLVED FIXED
Alias: None
Product: dolphin
Classification: Applications
Component: general (show other bugs)
Version: 16.12.2
Platform: openSUSE Linux
: NOR crash
Target Milestone: ---
Assignee: Peter Penz
URL:
Keywords:
: 220879 224656 225931 226432 (view as bug list)
Depends on:
Blocks:
 
Reported: 2010-01-01 11:38 UTC by Johann-Nikolaus Andreae
Modified: 2010-03-02 08:01 UTC (History)
7 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments
New crash information added by DrKonqi (4.60 KB, text/plain)
2010-01-29 18:47 UTC, Graham Anderson
Details
New crash information added by DrKonqi (9.74 KB, text/plain)
2010-01-31 20:12 UTC, m.wege
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Johann-Nikolaus Andreae 2010-01-01 11:38:48 UTC
Application: dolphin (1.3.80)
KDE Platform Version: 4.3.85 (KDE 4.3.85 (KDE 4.4 Beta2)) "release 8"
Qt Version: 4.6.1
Operating System: Linux 2.6.31.5-0.1-desktop x86_64
Distribution: "openSUSE 11.2 (x86_64)"

-- Information about the crash:
I have a splited windows.
I drag some folder from one site to the other.
If i remember right i have not release the mouse button a the crash i happend.

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

Thread 2 (Thread 0x7f7307d9c910 (LWP 859)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261
#1  0x00007f7318bdda83 in QMutexPrivate::wait (this=0x7a8810, timeout=-1) at thread/qmutex_unix.cpp:84
#2  0x00007f7318bd95f5 in QMutex::lock (this=0x757f50) at thread/qmutex.cpp:205
#3  0x00007f7318ce36d8 in relock (this=<value optimized out>) at ../../src/corelib/thread/qmutex.h:120
#4  QMutexLocker (this=<value optimized out>) at ../../src/corelib/thread/qmutex.h:102
#5  QMetaObject::activate (this=<value optimized out>) at kernel/qobject.cpp:3206
#6  0x00007f7318bddf0d in QThreadPrivate::finish (arg=<value optimized out>) at thread/qthread_unix.cpp:278
#7  0x00007f7318bde35d in ~__pthread_cleanup_class (this=<value optimized out>, __in_chrg=<value optimized out>) at /usr/include/pthread.h:535
#8  QThreadPrivate::start (this=<value optimized out>, __in_chrg=<value optimized out>) at thread/qthread_unix.cpp:253
#9  0x00007f7314f4d65d in start_thread (arg=<value optimized out>) at pthread_create.c:297
#10 0x00007f731796314d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#11 0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f731bc377f0 (LWP 507)):
[KCrash Handler]
#5  0x00007f7318cdf00c in QObjectPrivate::resetCurrentSender (receiver=0xed4790, currentSender=0x7fff19608360, previousSender=0x0) at kernel/qobject.cpp:407
#6  0x00007f7318ce3987 in QMetaObject::activate (sender=0x11ccda0, m=<value optimized out>, local_signal_index=<value optimized out>, argv=<value optimized out>) at kernel/qobject.cpp:3286
#7  0x00007f7318ce3cef in QObject::destroyed (this=0xed4790, _t1=0x11ccda0) at .moc/release-shared/moc_qobject.cpp:149
#8  0x00007f7318ce6315 in QObject::~QObject (this=<value optimized out>, __in_chrg=<value optimized out>) at kernel/qobject.cpp:869
#9  0x00007f7318bdbbb9 in QThread::~QThread (this=0x11ccda0, __in_chrg=<value optimized out>) at thread/qthread.cpp:411
#10 0x00000000004636f0 in KLoadMetaDataThread::~KLoadMetaDataThread (this=0x11ccda0, __in_chrg=<value optimized out>)
    at /usr/src/debug/kdebase-4.3.85/apps/dolphin/src/panels/information/kloadmetadatathread.cpp:44
#11 0x0000000000440d2e in KMetaDataWidget::Private::slotLoadingFinished (this=0xa358f0) at /usr/src/debug/kdebase-4.3.85/apps/dolphin/src/panels/information/kmetadatawidget.cpp:415
#12 0x000000000044114d in KMetaDataWidget::qt_metacall (this=0x7a85a0, _c=InvokeMetaMethod, _id=0, _a=0xbda3d0) at /usr/src/debug/kdebase-4.3.85/build/apps/dolphin/src/kmetadatawidget.moc:89
#13 0x00007f7318ce0879 in QObject::event (this=0x7a85a0, e=0x10eabf0) at kernel/qobject.cpp:1240
#14 0x00007f731810b0af in QWidget::event (this=0x7a85a0, event=0x10eabf0) at kernel/qwidget.cpp:8435
#15 0x0000000000441a38 in KMetaDataWidget::event (this=0x7a85a0, event=0x10eabf0) at /usr/src/debug/kdebase-4.3.85/apps/dolphin/src/panels/information/kmetadatawidget.cpp:704
#16 0x00007f73180b577c in QApplicationPrivate::notify_helper (this=0x6c5c50, receiver=0x7a85a0, e=0x10eabf0) at kernel/qapplication.cpp:4297
#17 0x00007f73180bbd5b in QApplication::notify (this=0x7fff1960b340, receiver=0x7a85a0, e=0x10eabf0) at kernel/qapplication.cpp:4180
#18 0x00007f7319907a96 in KApplication::notify (this=0x7fff1960b340, receiver=0x7a85a0, event=0x10eabf0) at /usr/src/debug/kdelibs-4.3.85/kdeui/kernel/kapplication.cpp:302
#19 0x00007f7318cd0b5c in QCoreApplication::notifyInternal (this=0x7fff1960b340, receiver=0x7a85a0, event=0x10eabf0) at kernel/qcoreapplication.cpp:704
#20 0x00007f7318cd32d7 in sendEvent (event=<value optimized out>, receiver=<value optimized out>) at kernel/qcoreapplication.h:215
#21 QCoreApplicationPrivate::sendPostedEvents (event=<value optimized out>, receiver=<value optimized out>) at kernel/qcoreapplication.cpp:1345
#22 0x00007f7318cfa5a3 in sendPostedEvents () at kernel/qcoreapplication.h:220
#23 postEventSourceDispatch () at kernel/qeventdispatcher_glib.cpp:276
#24 0x00007f731338fdde in g_main_dispatch (context=<value optimized out>) at gmain.c:1960
#25 IA__g_main_context_dispatch (context=<value optimized out>) at gmain.c:2513
#26 0x00007f73133937a8 in g_main_context_iterate (context=0x6cb520, block=<value optimized out>, dispatch=<value optimized out>, self=<value optimized out>) at gmain.c:2591
#27 0x00007f73133938d0 in IA__g_main_context_iteration (context=0x6cb520, may_block=1) at gmain.c:2654
#28 0x00007f7318cfa0e3 in QEventDispatcherGlib::processEvents (this=0x69ef00, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:412
#29 0x00007f731816375e in QGuiEventDispatcherGlib::processEvents (this=0xed4790, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:204
#30 0x00007f7318ccf472 in QEventLoop::processEvents (this=<value optimized out>, flags=) at kernel/qeventloop.cpp:149
#31 0x00007f7318ccf84c in QEventLoop::exec (this=0xd33590, flags=) at kernel/qeventloop.cpp:201
#32 0x00007f731814cc8c in QDragManager::drag (this=0xae88e0, o=<value optimized out>) at kernel/qdnd_x11.cpp:1960
#33 0x00007f73180cbed8 in QDrag::exec (this=0xbc3830, supportedActions=) at kernel/qdrag.cpp:282
#34 0x00007f731b0e5c3b in DragAndDropHelper::startDrag (this=0x8cf8e0, itemView=0xdfec60, supportedActions=) at /usr/src/debug/kdebase-4.3.85/apps/dolphin/src/draganddrophelper.cpp:93
#35 0x00007f731b0ce6e0 in DolphinIconsView::startDrag (this=0xdfec60, supportedActions=<value optimized out>) at /usr/src/debug/kdebase-4.3.85/apps/dolphin/src/dolphiniconsview.cpp:190
#36 0x00007f73185bcc0e in QAbstractItemView::mouseMoveEvent (this=0xdfec60, event=<value optimized out>) at itemviews/qabstractitemview.cpp:1684
#37 0x00007f73185d45f1 in QListView::mouseMoveEvent (this=0xed4790, e=0x7fff1960a640) at itemviews/qlistview.cpp:778
#38 0x00007f73198e6aee in KCategorizedView::mouseMoveEvent (this=0xed4790, event=0x7fff19608360) at /usr/src/debug/kdelibs-4.3.85/kdeui/itemviews/kcategorizedview.cpp:872
#39 0x00007f731810b6af in QWidget::event (this=0xdfec60, event=0x7fff1960a640) at kernel/qwidget.cpp:7963
#40 0x00007f7318492026 in QFrame::event (this=0xdfec60, e=0x7fff1960a640) at widgets/qframe.cpp:557
#41 0x00007f73185c138b in QAbstractItemView::viewportEvent (this=0xdfec60, event=0x7fff1960a640) at itemviews/qabstractitemview.cpp:1603
#42 0x00007f7318ccff67 in QCoreApplicationPrivate::sendThroughObjectEventFilters (this=<value optimized out>, receiver=0xdfbc50, event=0x7fff1960a640) at kernel/qcoreapplication.cpp:819
#43 0x00007f73180b574c in QApplicationPrivate::notify_helper (this=0x6c5c50, receiver=0xdfbc50, e=0x7fff1960a640) at kernel/qapplication.cpp:4293
#44 0x00007f73180bc53b in QApplication::notify (this=0x7fff1960b340, receiver=0xdfbc50, e=0x7fff1960a640) at kernel/qapplication.cpp:3862
#45 0x00007f7319907a96 in KApplication::notify (this=0x7fff1960b340, receiver=0xdfbc50, event=0x7fff1960a640) at /usr/src/debug/kdelibs-4.3.85/kdeui/kernel/kapplication.cpp:302
#46 0x00007f7318cd0b5c in QCoreApplication::notifyInternal (this=0x7fff1960b340, receiver=0xdfbc50, event=0x7fff1960a640) at kernel/qcoreapplication.cpp:704
#47 0x00007f73180bb716 in sendEvent (event=<value optimized out>, receiver=<value optimized out>) at ../../src/corelib/kernel/qcoreapplication.h:215
#48 QApplicationPrivate::sendMouseEvent (event=<value optimized out>, receiver=<value optimized out>) at kernel/qapplication.cpp:2962
#49 0x00007f731813ac65 in QETWidget::translateMouseEvent (this=0xdc96b0, event=<value optimized out>) at kernel/qapplication_x11.cpp:4368
#50 0x00007f731813997a in QApplication::x11ProcessEvent (this=<value optimized out>, event=0x7fff1960af60) at kernel/qapplication_x11.cpp:3501
#51 0x00007f7318163b72 in x11EventSourceDispatch (s=0x6cc870, callback=<value optimized out>, user_data=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:146
#52 0x00007f731338fdde in g_main_dispatch (context=<value optimized out>) at gmain.c:1960
#53 IA__g_main_context_dispatch (context=<value optimized out>) at gmain.c:2513
#54 0x00007f73133937a8 in g_main_context_iterate (context=0x6cb520, block=<value optimized out>, dispatch=<value optimized out>, self=<value optimized out>) at gmain.c:2591
#55 0x00007f73133938d0 in IA__g_main_context_iteration (context=0x6cb520, may_block=1) at gmain.c:2654
#56 0x00007f7318cfa0e3 in QEventDispatcherGlib::processEvents (this=0x69ef00, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:412
#57 0x00007f731816375e in QGuiEventDispatcherGlib::processEvents (this=0xed4790, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:204
#58 0x00007f7318ccf472 in QEventLoop::processEvents (this=<value optimized out>, flags=) at kernel/qeventloop.cpp:149
#59 0x00007f7318ccf84c in QEventLoop::exec (this=0x7fff1960b290, flags=) at kernel/qeventloop.cpp:201
#60 0x00007f7318cd359b in QCoreApplication::exec () at kernel/qcoreapplication.cpp:981
#61 0x0000000000439e25 in main (argc=<value optimized out>, argv=<value optimized out>) at /usr/src/debug/kdebase-4.3.85/apps/dolphin/src/main.cpp:94
The current source language is "auto; currently asm".
The current source language is "auto; currently c".

Reported using DrKonqi
Comment 1 Dario Andres 2010-01-01 14:11:45 UTC
From bug 220879:
-- Information about the crash:
The last action was a click to change the folder.

The backtrace on bug 220879 contains a thread with Nepomuk calls
Comment 2 Dario Andres 2010-01-01 14:11:48 UTC
*** Bug 220879 has been marked as a duplicate of this bug. ***
Comment 3 Dario Andres 2010-01-28 22:05:52 UTC
From bug 224656:
-- Information about the crash:
I simply clicked on dolphin (which was already running) in the panel task
manager, the crash happened before I was able to enter a directory or interact
with dolphin.
Comment 4 Dario Andres 2010-01-28 22:06:02 UTC
*** Bug 224656 has been marked as a duplicate of this bug. ***
Comment 5 Graham Anderson 2010-01-29 18:47:38 UTC
Created attachment 40355 [details]
New crash information added by DrKonqi

I can't find any specific action that triggers this crash. This time the crash happened when trying to delete a (video)file.
Comment 6 m.wege 2010-01-31 20:12:50 UTC
Created attachment 40419 [details]
New crash information added by DrKonqi

I was moving a file via drag and drop.
Comment 7 Frank Reininghaus 2010-02-09 12:41:59 UTC
From bug 225931:
-- Information about the crash:
I had simply selected and image file and hit Delete. I don't think the preview
on the sidebar had come up
Comment 8 Frank Reininghaus 2010-02-09 12:42:30 UTC
*** Bug 225931 has been marked as a duplicate of this bug. ***
Comment 9 Dario Andres 2010-02-12 14:02:00 UTC
I wonder if this could be fixed in KDE SC 4.4.0 final ...
Regards
Comment 10 Dario Andres 2010-02-12 14:02:18 UTC
From bug 226432:
-- Information about the crash:
I had dolphin open to a folder on a samba share.

I had attempted to autoextract a zip file directly in dolphin to create a
subdirectory and populate it with the 7 files in the zip.  For some reason it
did 3 then started asking if I wanted to overwrite the already existing file.

I tried a few times to say yes, then opened the zip file in ark to manually
drag and drop the files.  Same basic problem although I got a 4th file in the
dir.

So I created a second extract folder and tried to drag files from ark into it. 
3 or 4 files into this dolphin crashed.
Comment 11 Dario Andres 2010-02-12 14:02:21 UTC
*** Bug 226432 has been marked as a duplicate of this bug. ***
Comment 12 Graham Anderson 2010-03-01 21:08:35 UTC
I am now presuming this issue is tied to Nepomuk and the dolphin information panel. This crash happens to me at random times in the following circumstances.

  * Nepomuk enabled
  * Dolphin Information Panel enabled.

The crash does NOT happen in the following circumstances

  * Nepomuk enabled
  * Information Panel NOT enabled

  * Nepomuk NOT enabled
  * Information Panel enabled
Comment 13 Peter Penz 2010-03-02 08:01:53 UTC
Thanks Graham for the update! The issue has been fixed 2 days ago and will be part of KDE SC 4.4.2 (KDE SC 4.4.1 had been tagged already).