Version: 1.2.1 (using KDE 4.2.2) Compiler: gcc version 4.3.3 (Debian 4.3.3-9) Target: x86_64-linux-gnu OS: Linux Installed from: Debian testing/unstable Packages If you copy with name conflict dolphin stops and ask you what to do. If in this moment you cancel copying in notification window (that appeared), then pressing "cancel" in dolphin dialog crashe it. Bugtrace: Application: Dolphin (dolphin), signal SIGSEGV 0x00007f23363ef831 in nanosleep () from /lib/libc.so.6 Current language: auto; currently c [Current thread is 0 (LWP 5178)] Thread 2 (Thread 0x7f2329768950 (LWP 5181)): #0 0x00007f2336418af2 in select () from /lib/libc.so.6 #1 0x00007f2336ae6936 in QProcessManager::run (this=0x2362910) at io/qprocess_unix.cpp:305 #2 0x00007f2336a1f742 in QThreadPrivate::start (arg=0x2362910) at thread/qthread_unix.cpp:189 #3 0x00007f23325fffaa in start_thread (arg=<value optimized out>) at pthread_create.c:300 #4 0x00007f233641f29d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #5 0x0000000000000000 in ?? () Thread 1 (Thread 0x7f2339bbd760 (LWP 5178)): [KCrash Handler] #5 0x00007f2336b16444 in QObject::killTimer (this=0x3177848, id=0) at kernel/qobject.cpp:1521 #6 0x00007f2336b229c3 in QTimer::setInterval (this=0x3177848, msec=200) at kernel/qtimer.cpp:362 #7 0x00007f2336b22ab9 in QTimer::start (this=0x3177848, msec=0) at kernel/qtimer.cpp:214 #8 0x00007f23396dfb07 in KIO::CopyJobPrivate::slotResultConflictCopyingFiles (this=0x27b66a0, job=0x25c5650) at ../../kio/kio/copyjob.cpp:1212 #9 0x00007f23396dc194 in KIO::CopyJob::qt_metacall (this=0x30af930, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fff41cfcf90) at ./copyjob.moc:114 #10 0x00007f2336b1d862 in QMetaObject::activate (sender=0x25c5650, from_signal_index=<value optimized out>, to_signal_index=7, argv=0x0) at kernel/qobject.cpp:3120 #11 0x00007f2337dade92 in KJob::result (this=0x3177848, _t1=0x25c5650) at ./kjob.moc:186 #12 0x00007f2337dae20f in KJob::emitResult (this=0x25c5650) at ../../kdecore/jobs/kjob.cpp:294 #13 0x00007f233970cc10 in KIO::SimpleJob::slotFinished (this=0x25c5650) at ../../kio/kio/job.cpp:489 #14 0x00007f233970d0d2 in KIO::StatJob::slotFinished (this=0x25c5650) at ../../kio/kio/job.cpp:841 #15 0x00007f233970ac0d in KIO::StatJob::qt_metacall (this=0x25c5650, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fff41cfd270) at ./jobclasses.moc:229 #16 0x00007f2336b1d862 in QMetaObject::activate (sender=0x2597550, from_signal_index=<value optimized out>, to_signal_index=8, argv=0x0) at kernel/qobject.cpp:3120 #17 0x00007f23397c4461 in KIO::SlaveInterface::dispatch (this=0x2597550, _cmd=104, rawdata=<value optimized out>) at ../../kio/kio/slaveinterface.cpp:175 #18 0x00007f23397c0fb2 in KIO::SlaveInterface::dispatch (this=0x2597550) at ../../kio/kio/slaveinterface.cpp:91 #19 0x00007f23397b21b3 in KIO::Slave::gotInput (this=0x2597550) at ../../kio/kio/slave.cpp:322 #20 0x00007f23397b44b8 in KIO::Slave::qt_metacall (this=0x2597550, _c=QMetaObject::InvokeMetaMethod, _id=0, _a=0x7fff41cfd690) at ./slave.moc:75 #21 0x00007f2336b1d862 in QMetaObject::activate (sender=0x28e7b30, from_signal_index=<value optimized out>, to_signal_index=4, argv=0x0) at kernel/qobject.cpp:3120 #22 0x00007f23396d8821 in KIO::ConnectionPrivate::dequeue (this=0x24285d0) at ../../kio/kio/connection.cpp:82 #23 0x00007f23396d8c7a in KIO::Connection::qt_metacall (this=0x28e7b30, _c=QMetaObject::InvokeMetaMethod, _id=0, _a=0x26c45d0) at ./connection.moc:72 #24 0x00007f2336b17eb8 in QObject::event (this=0x28e7b30, e=0x314c3e0) at kernel/qobject.cpp:1118 #25 0x00007f2336fd64fd in QApplicationPrivate::notify_helper (this=0x2358320, receiver=0x28e7b30, e=0x314c3e0) at kernel/qapplication.cpp:4057 #26 0x00007f2336fde77a in QApplication::notify (this=0x7fff41cfe0e0, receiver=0x28e7b30, e=0x314c3e0) at kernel/qapplication.cpp:4022 #27 0x00007f233834a55b in KApplication::notify (this=0x7fff41cfe0e0, receiver=0x28e7b30, event=0x314c3e0) at ../../kdeui/kernel/kapplication.cpp:307 #28 0x00007f2336b07e4c in QCoreApplication::notifyInternal (this=0x7fff41cfe0e0, receiver=0x28e7b30, event=0x314c3e0) at kernel/qcoreapplication.cpp:610 #29 0x00007f2336b08aba in QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x2332de0) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:213 #30 0x00007f2336b31833 in postEventSourceDispatch (s=<value optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:218 #31 0x00007f233284df7a in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0 #32 0x00007f2332851640 in ?? () from /usr/lib/libglib-2.0.so.0 #33 0x00007f23328517dc in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0 #34 0x00007f2336b314bf in QEventDispatcherGlib::processEvents (this=0x2338250, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:324 #35 0x00007f233706ec7f in QGuiEventDispatcherGlib::processEvents (this=0x3177848, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:202 #36 0x00007f2336b066f2 in QEventLoop::processEvents (this=<value optimized out>, flags={i = 1104142352}) at kernel/qeventloop.cpp:149 #37 0x00007f2336b06abd in QEventLoop::exec (this=0x7fff41cfe050, flags={i = 1104142432}) at kernel/qeventloop.cpp:200 #38 0x00007f2336b08d84 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:888 #39 0x000000000044216d in main (argc=5, argv=0x7fff41cfe5c8) at ../../../../apps/dolphin/src/main.cpp:94
The backtrace seems the same as bug 191496. Thanks
*** Bug 193740 has been marked as a duplicate of this bug. ***
*** Bug 181010 has been marked as a duplicate of this bug. ***
*** Bug 191496 has been marked as a duplicate of this bug. ***
*** Bug 201916 has been marked as a duplicate of this bug. ***
*** Bug 206008 has been marked as a duplicate of this bug. ***
*** Bug 206861 has been marked as a duplicate of this bug. ***
*** Bug 211799 has been marked as a duplicate of this bug. ***
*** Bug 212134 has been marked as a duplicate of this bug. ***
*** Bug 212363 has been marked as a duplicate of this bug. ***
*** Bug 214401 has been marked as a duplicate of this bug. ***
This probably happens because KIO::CopyJobPrivate::slotResultConflictCopyingFiles() waits for user input in the conflicht resolving dialog. But during the wait the job object is deleted. After the user clicks away the window the slotResultConflictCopyingFiles() method tries to work on a deleted object. That of course creates a segfault. Two ways of solving that: Insert a check whether the object still exists before line 1262 in copyjob.cpp (probably ugly) or clean up the stuff in the destructor. I don't know how to do both clean. So perhaps a more experienced developer can quickly close this bug after this hint?
SVN commit 1055385 by dfaure: Fix crash when killing a job while a rename or skip dialog for it is shown. In kde3 we were hiding the progress dialog while the modal dialog was up, in kde4 it's easier to just cancel the dialog when killing the job. BUG: 192976 M +3 -1 jobuidelegate.cpp WebSVN link: http://websvn.kde.org/?view=rev&revision=1055385
SVN commit 1055386 by dfaure: Backport: fix crash when killing a job while a rename or skip dialog for it is shown. Fixed for: 4.3.4 CCBUG: 192976 M +3 -1 jobuidelegate.cpp WebSVN link: http://websvn.kde.org/?view=rev&revision=1055386
*** Bug 199532 has been marked as a duplicate of this bug. ***
*** Bug 194810 has been marked as a duplicate of this bug. ***
*** Bug 215654 has been marked as a duplicate of this bug. ***
*** Bug 216994 has been marked as a duplicate of this bug. ***
*** Bug 217713 has been marked as a duplicate of this bug. ***
Mh, it seems the fix missed 4.3.4 by some revisions....
*** Bug 218413 has been marked as a duplicate of this bug. ***
*** Bug 215484 has been marked as a duplicate of this bug. ***
*** Bug 214477 has been marked as a duplicate of this bug. ***
*** Bug 215257 has been marked as a duplicate of this bug. ***
*** Bug 216390 has been marked as a duplicate of this bug. ***
*** Bug 216696 has been marked as a duplicate of this bug. ***
*** Bug 219406 has been marked as a duplicate of this bug. ***
*** Bug 219410 has been marked as a duplicate of this bug. ***
*** Bug 219459 has been marked as a duplicate of this bug. ***
*** Bug 221242 has been marked as a duplicate of this bug. ***
*** Bug 221232 has been marked as a duplicate of this bug. ***
*** Bug 221767 has been marked as a duplicate of this bug. ***
*** Bug 223247 has been marked as a duplicate of this bug. ***
*** Bug 225370 has been marked as a duplicate of this bug. ***
*** Bug 225234 has been marked as a duplicate of this bug. ***
*** Bug 227209 has been marked as a duplicate of this bug. ***
*** Bug 228121 has been marked as a duplicate of this bug. ***
*** Bug 228349 has been marked as a duplicate of this bug. ***
*** Bug 229541 has been marked as a duplicate of this bug. ***
*** Bug 230249 has been marked as a duplicate of this bug. ***
*** Bug 230850 has been marked as a duplicate of this bug. ***
*** Bug 231056 has been marked as a duplicate of this bug. ***
*** Bug 231439 has been marked as a duplicate of this bug. ***
*** Bug 232943 has been marked as a duplicate of this bug. ***
*** Bug 244905 has been marked as a duplicate of this bug. ***
*** Bug 249989 has been marked as a duplicate of this bug. ***
*** Bug 224613 has been marked as a duplicate of this bug. ***
*** Bug 192555 has been marked as a duplicate of this bug. ***