Bug 304666 - Dolphin crashes
Summary: Dolphin crashes
Status: RESOLVED FIXED
Alias: None
Product: dolphin
Classification: Applications
Component: general (other bugs)
Version First Reported In: 2.0
Platform: Ubuntu Linux
: NOR crash
Target Milestone: ---
Assignee: Dolphin Bug Assignee
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2012-08-06 13:29 UTC by nichtbekannt
Modified: 2018-03-30 15:28 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed/Implemented In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description nichtbekannt 2012-08-06 13:29:50 UTC
Application: dolphin (2.0)
KDE Platform Version: 4.8.4 (4.8.4)
Qt Version: 4.8.1
Operating System: Linux 3.2.0-27-generic-pae i686
Distribution: Ubuntu 12.04 LTS

-- Information about the crash:
- What I was doing when the application crashed:
I moved files in dolphin from one tab to another. If i have more than 2 tabs open in dolphin and i move files between them, i can practically wait for a crash to occur. Not immediatly, but it will happen. So it is basically reproducible. I had Firefox, Thunderbird, KompoZer and rekonq opened at the time of the crash.

The crash can be reproduced some of the time.

-- Backtrace:
Application: Dolphin (dolphin), signal: Segmentation fault
Using host libthread_db library "/lib/i386-linux-gnu/libthread_db.so.1".
[Current thread is 1 (Thread 0xb46ed740 (LWP 2086))]

Thread 3 (Thread 0xb1e02b40 (LWP 2090)):
#0  0xb75dc634 in pthread_mutex_unlock () from /lib/i386-linux-gnu/libc.so.6
#1  0xb4ef3410 in g_mutex_unlock () from /lib/i386-linux-gnu/libglib-2.0.so.0
#2  0xb4eb39dd in g_main_context_query () from /lib/i386-linux-gnu/libglib-2.0.so.0
#3  0xb4eb400e in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#4  0xb4eb4201 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#5  0xb64908e7 in QEventDispatcherGlib::processEvents (this=0xb1500468, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#6  0xb645c50d in QEventLoop::processEvents (this=0xb1e02240, flags=...) at kernel/qeventloop.cpp:149
#7  0xb645c7a9 in QEventLoop::exec (this=0xb1e02240, flags=...) at kernel/qeventloop.cpp:204
#8  0xb634594c in QThread::exec (this=0xa006130) at thread/qthread.cpp:501
#9  0xb6439b5d in QInotifyFileSystemWatcherEngine::run (this=0xa006130) at io/qfilesystemwatcher_inotify.cpp:248
#10 0xb6348de0 in QThreadPrivate::start (arg=0xa006130) at thread/qthread_unix.cpp:298
#11 0xb4f80d4c in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#12 0xb75ceace in clone () from /lib/i386-linux-gnu/libc.so.6

Thread 2 (Thread 0xb111cb40 (LWP 2091)):
#0  0xb648ff91 in socketNotifierSourceCheck (source=0xb0802000) at kernel/qeventdispatcher_glib.cpp:79
#1  0xb4eb3b7b in g_main_context_check () from /lib/i386-linux-gnu/libglib-2.0.so.0
#2  0xb4eb4042 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#3  0xb4eb4201 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#4  0xb64908e7 in QEventDispatcherGlib::processEvents (this=0xb0800468, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#5  0xb645c50d in QEventLoop::processEvents (this=0xb111c240, flags=...) at kernel/qeventloop.cpp:149
#6  0xb645c7a9 in QEventLoop::exec (this=0xb111c240, flags=...) at kernel/qeventloop.cpp:204
#7  0xb634594c in QThread::exec (this=0xa086e08) at thread/qthread.cpp:501
#8  0xb6439b5d in QInotifyFileSystemWatcherEngine::run (this=0xa086e08) at io/qfilesystemwatcher_inotify.cpp:248
#9  0xb6348de0 in QThreadPrivate::start (arg=0xa086e08) at thread/qthread_unix.cpp:298
#10 0xb4f80d4c in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#11 0xb75ceace in clone () from /lib/i386-linux-gnu/libc.so.6

Thread 1 (Thread 0xb46ed740 (LWP 2086)):
[KCrash Handler]
#7  deref (this=0x1) at /usr/include/qt4/QtCore/qatomic_i386.h:132
#8  ~QString (this=0xc54c668, __in_chrg=<optimized out>) at /usr/include/qt4/QtCore/qstring.h:880
#9  ~KMimeTypePrivate (this=0xc54c638, __in_chrg=<optimized out>) at ../../kdecore/services/kmimetype_p.h:24
#10 KMimeTypePrivate::~KMimeTypePrivate (this=0xc54c638, __in_chrg=<optimized out>) at ../../kdecore/services/kmimetype_p.h:24
#11 0xb67bdb1d in KSycocaEntry::~KSycocaEntry (this=0xbe69240, __in_chrg=<optimized out>) at ../../kdecore/sycoca/ksycocaentry.cpp:43
#12 0xb672f836 in KServiceType::~KServiceType (this=0xbe69240, __in_chrg=<optimized out>) at ../../kdecore/services/kservicetype.cpp:127
#13 0xb670c0d6 in KMimeType::~KMimeType (this=0xbe69240, __in_chrg=<optimized out>) at ../../kdecore/services/kmimetype.cpp:453
#14 0xb670c102 in KMimeType::~KMimeType (this=0xbe69240, __in_chrg=<optimized out>) at ../../kdecore/services/kmimetype.cpp:455
#15 0xb6ddc7a3 in ~KSharedPtr (this=0xbe625a8, __in_chrg=<optimized out>) at ../../kdecore/util/ksharedptr.h:90
#16 ~KSharedPtr (this=0xbe625a8, __in_chrg=<optimized out>) at ../../kio/kio/kfileitem.cpp:1485
#17 ~KFileItemPrivate (this=0xbe62588, __in_chrg=<optimized out>) at ../../kio/kio/kfileitem.cpp:97
#18 operator= (o=..., this=0xa35dcbc) at /usr/include/qt4/QtCore/qshareddata.h:101
#19 KFileItem::operator= (this=0xa35dcbc, other=...) at ../../kio/kio/kfileitem.cpp:1487
#20 0xb76dedf2 in InformationPanelContent::showItem (this=0xa35dca8, item=...) at ../../../dolphin/src/panels/information/informationpanelcontent.cpp:214
#21 0xb76dbc7b in InformationPanel::slotFolderStatFinished (this=0xa2f4aa8, job=0xbe0a2f8) at ../../../dolphin/src/panels/information/informationpanel.cpp:197
#22 0xb64746b1 in QMetaObject::activate (sender=0xbe0a2f8, m=0xb68884ac, local_signal_index=3, argv=0xbfb288d8) at kernel/qobject.cpp:3547
#23 0xb66d37b5 in KJob::result (this=0xbe0a2f8, _t1=0xbe0a2f8) at ./kjob.moc:208
#24 0xb66d3808 in KJob::emitResult (this=0xbe0a2f8) at ../../kdecore/jobs/kjob.cpp:318
#25 0xb6d96278 in KIO::SimpleJob::slotFinished (this=0xbe0a2f8) at ../../kio/kio/job.cpp:494
#26 0xb6d9ab6f in KIO::StatJob::slotFinished (this=0xbe0a2f8) at ../../kio/kio/job.cpp:896
#27 0xb6d9aa28 in qt_static_metacall (_a=0xbfb28ac0, _id=2, _o=0xbe0a2f8, _c=<optimized out>) at ./jobclasses.moc:257
#28 KIO::StatJob::qt_static_metacall (_o=0xbe0a2f8, _c=QMetaObject::InvokeMetaMethod, _id=2, _a=0xbfb28ac0) at ./jobclasses.moc:249
#29 0xb64746b1 in QMetaObject::activate (sender=0xbd6cdf0, m=0xb6f79480, local_signal_index=4, argv=0x0) at kernel/qobject.cpp:3547
#30 0xb6e54e35 in KIO::SlaveInterface::finished (this=0xbd6cdf0) at ./slaveinterface.moc:185
#31 0xb6e57fc1 in KIO::SlaveInterface::dispatch (this=0xbd6cdf0, _cmd=104, rawdata=...) at ../../kio/kio/slaveinterface.cpp:172
#32 0xb6e5447a in KIO::SlaveInterface::dispatch (this=0xbd6cdf0) at ../../kio/kio/slaveinterface.cpp:88
#33 0xb6e45b18 in KIO::Slave::gotInput (this=0xbd6cdf0) at ../../kio/kio/slave.cpp:344
#34 0xb6e46180 in KIO::Slave::qt_static_metacall (_o=0xbd6cdf0, _c=QMetaObject::InvokeMetaMethod, _id=2, _a=0xbfb28d80) at ./slave.moc:57
#35 0xb64746b1 in QMetaObject::activate (sender=0xbcddfd0, m=0xb6f76110, local_signal_index=0, argv=0x0) at kernel/qobject.cpp:3547
#36 0xb6d60b35 in KIO::Connection::readyRead (this=0xbcddfd0) at ./connection.moc:106
#37 0xb6d613aa in dequeue (this=<optimized out>) at ../../kio/kio/connection.cpp:82
#38 KIO::ConnectionPrivate::dequeue (this=0xdda94d8) at ../../kio/kio/connection.cpp:71
#39 0xb646fc01 in QMetaCallEvent::placeMetaCall (this=0xb3f8d30, object=0xbcddfd0) at kernel/qobject.cpp:525
#40 0xb6478c7b in QObject::event (this=0xbcddfd0, e=0xb3f8d30) at kernel/qobject.cpp:1195
#41 0xb58c7ed4 in notify_helper (e=0xb3f8d30, receiver=0xbcddfd0, this=0x9efd520) at kernel/qapplication.cpp:4559
#42 QApplicationPrivate::notify_helper (this=0x9efd520, receiver=0xbcddfd0, e=0xb3f8d30) at kernel/qapplication.cpp:4531
#43 0xb58cd30d in QApplication::notify (this=0xb3f8d30, receiver=0xbcddfd0, e=0xb3f8d30) at kernel/qapplication.cpp:4288
#44 0xb6a7d401 in KApplication::notify (this=0xbfb295f8, receiver=0xbcddfd0, event=0xb3f8d30) at ../../kdeui/kernel/kapplication.cpp:311
#45 0xb645d97e in QCoreApplication::notifyInternal (this=0xbfb295f8, receiver=0xbcddfd0, event=0xb3f8d30) at kernel/qcoreapplication.cpp:876
#46 0xb6461ad8 in sendEvent (event=<optimized out>, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231
#47 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x9edec18) at kernel/qcoreapplication.cpp:1500
#48 0xb6461e0c in QCoreApplication::sendPostedEvents (receiver=0x0, event_type=0) at kernel/qcoreapplication.cpp:1393
#49 0xb6490494 in sendPostedEvents () at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:236
#50 postEventSourceDispatch (s=0x9efeac8) at kernel/qeventdispatcher_glib.cpp:279
#51 0xb4eb3d86 in g_main_context_dispatch () from /lib/i386-linux-gnu/libglib-2.0.so.0
#52 0xb4eb4125 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#53 0xb4eb4201 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#54 0xb6490887 in QEventDispatcherGlib::processEvents (this=0x9edf798, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#55 0xb5980aaa in QGuiEventDispatcherGlib::processEvents (this=0x9edf798, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#56 0xb645c50d in QEventLoop::processEvents (this=0xbfb29564, flags=...) at kernel/qeventloop.cpp:149
#57 0xb645c7a9 in QEventLoop::exec (this=0xbfb29564, flags=...) at kernel/qeventloop.cpp:204
#58 0xb6461eba in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1148
#59 0xb58c5a74 in QApplication::exec () at kernel/qapplication.cpp:3820
#60 0xb76db1da in kdemain (argc=6, argv=0xbfb297e4) at ../../../dolphin/src/main.cpp:89
#61 0x0804850b in main (argc=6, argv=0xbfb297e4) at dolphin_dummy.cpp:3

Reported using DrKonqi
Comment 1 Frank Reininghaus 2012-08-07 15:45:46 UTC
Thanks for the bug report! How exactly do you move the files (drag&drop, cut&paste, ...)? Does it only happen when moving multiple files? Does it depend on the file type? Am I assuming correctly that the crash does not happen if you disable the Information Panel?
Comment 2 nichtbekannt 2012-08-07 16:58:54 UTC
I move files via drag and drop. I've seen it crash with only a single file moved. And the file type seems not to be relevant, because it happens with mp3's, video files and pictures too. I wasn't able to produce this error with the information panel turned of.
Comment 3 Jeroen van Meeuwen (Kolab Systems) 2012-08-24 16:21:33 UTC
Resetting assignee to default as per bug #305719
Comment 4 Frank Reininghaus 2013-04-26 12:53:02 UTC
Does this still happen in KDE 4.10.2 or later?
Comment 5 nichtbekannt 2013-05-04 11:51:39 UTC
(In reply to comment #4)
> Does this still happen in KDE 4.10.2 or later?

From my stint with KDE version of ManjaroLinux, i didn't encounter this bug there. Since it  was a tad unstable i'm using Kubuntu again, which i upgraded to 13.04 just an hour ago. So i can't give you no upgrade for this Distro yet.
Comment 6 Frank Reininghaus 2013-05-12 08:48:12 UTC
Thanks. Please let us know if this happens again and you can provide more information. We could then forward this to kdelibs (because the crash happens in kdelibs code).
Comment 7 Julian Steinmann 2018-03-30 15:28:57 UTC
Closing now as this seems fixed with KDE 4.10.2.