Bug 311282 - Dolphin Crashes when Moving to Trash with DEL Key
Summary: Dolphin Crashes when Moving to Trash with DEL Key
Status: RESOLVED DUPLICATE of bug 276126
Alias: None
Product: dolphin
Classification: Applications
Component: general (show other bugs)
Version: 2.0
Platform: Ubuntu Linux
: NOR crash
Target Milestone: ---
Assignee: Dolphin Bug Assignee
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2012-12-07 01:07 UTC by Matt Hubert
Modified: 2012-12-07 14:20 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Matt Hubert 2012-12-07 01:07:54 UTC
Application: dolphin (2.0)
KDE Platform Version: 4.8.5 (4.8.5)
Qt Version: 4.8.1
Operating System: Linux 3.2.0-30-generic x86_64
Distribution: Ubuntu 12.04.1 LTS

-- Information about the crash:
- What I was doing when the application crashed:

Whenever I try to move an item to the trash with the DEL key, Dolphin segfalts. I notice the DEL key was assigned to both "Move to Trash" and "Delete (using shortcut for Trash)" (don't know what that second one is), but when I assign it to only "Move to Trash", it crashes. And when it's only assigned to "Delete (using shortcut...", the operation hangs in the status bar and nothing happens. Dolphin does not crash however.

Although Dolphin crashes, the file does in fact get moved to the Trash however.

The crash can be reproduced every time.

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

Thread 3 (Thread 0x7f4aaeade700 (LWP 2492)):
#0  0x00007fff31bff8de in ?? ()
#1  0x00007f4aba8a615d in __GI_clock_gettime (clock_id=<optimized out>, tp=<optimized out>) at ../sysdeps/unix/clock_gettime.c:116
#2  0x00007f4abf5cfbb4 in do_gettime (frac=0x7f4aaeaddb98, sec=0x7f4aaeaddb90) at tools/qelapsedtimer_unix.cpp:123
#3  qt_gettime () at tools/qelapsedtimer_unix.cpp:140
#4  0x00007f4abf6a7b8d in QTimerInfoList::updateCurrentTime (this=0x7f4aa8002860) at kernel/qeventdispatcher_unix.cpp:343
#5  0x00007f4abf6a7ec3 in QTimerInfoList::timerWait (this=0x7f4aa8002860, tm=...) at kernel/qeventdispatcher_unix.cpp:450
#6  0x00007f4abf6a697c in timerSourcePrepareHelper (src=<optimized out>, timeout=0x7f4aaeaddc6c) at kernel/qeventdispatcher_glib.cpp:136
#7  0x00007f4abf6a6a25 in timerSourcePrepare (source=<optimized out>, timeout=<optimized out>) at kernel/qeventdispatcher_glib.cpp:169
#8  0x00007f4aba5f4846 in g_main_context_prepare () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#9  0x00007f4aba5f4f5b in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#10 0x00007f4aba5f5164 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#11 0x00007f4abf6a7426 in QEventDispatcherGlib::processEvents (this=0x7f4aa80008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#12 0x00007f4abf676c82 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#13 0x00007f4abf676ed7 in QEventLoop::exec (this=0x7f4aaeadddd0, flags=...) at kernel/qeventloop.cpp:204
#14 0x00007f4abf575fa7 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:501
#15 0x00007f4abf6569ff in QInotifyFileSystemWatcherEngine::run (this=0x1937930) at io/qfilesystemwatcher_inotify.cpp:248
#16 0x00007f4abf578fcb in QThreadPrivate::start (arg=0x1937930) at thread/qthread_unix.cpp:298
#17 0x00007f4abaeb9e9a in start_thread (arg=0x7f4aaeade700) at pthread_create.c:308
#18 0x00007f4ac2628cbd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#19 0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7f4aad9c5700 (LWP 2493)):
#0  0x00007f4ac261d303 in __GI___poll (fds=<optimized out>, nfds=<optimized out>, timeout=<optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007f4aba5f5036 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f4aba5f5164 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f4abf6a7426 in QEventDispatcherGlib::processEvents (this=0x7f4aa00008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#4  0x00007f4abf676c82 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007f4abf676ed7 in QEventLoop::exec (this=0x7f4aad9c4dd0, flags=...) at kernel/qeventloop.cpp:204
#6  0x00007f4abf575fa7 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:501
#7  0x00007f4abf6569ff in QInotifyFileSystemWatcherEngine::run (this=0x19e2d40) at io/qfilesystemwatcher_inotify.cpp:248
#8  0x00007f4abf578fcb in QThreadPrivate::start (arg=0x19e2d40) at thread/qthread_unix.cpp:298
#9  0x00007f4abaeb9e9a in start_thread (arg=0x7f4aad9c5700) at pthread_create.c:308
#10 0x00007f4ac2628cbd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#11 0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f4ac2d5e780 (LWP 2491)):
[KCrash Handler]
#6  QUrl::operator= (this=0x1fc79e0, url=...) at io/qurl.cpp:6063
#7  0x00007f4abfaf4609 in KUrl::operator= (this=0x1fc79e0, _u=...) at ../../kdecore/io/kurl.cpp:603
#8  0x00007f4ac05d52ee in KIO::CopyJobPrivate::statCurrentSrc (this=0x1fc7860) at ../../kio/kio/copyjob.cpp:686
#9  0x00007f4ac05d62d0 in KIO::CopyJobPrivate::slotResultRenaming (this=0x1fc7860, job=0x1f092e0) at ../../kio/kio/copyjob.cpp:2057
#10 0x00007f4abf68c281 in QMetaObject::activate (sender=0x1f092e0, m=<optimized out>, local_signal_index=<optimized out>, argv=0x7fff31b4b8f0) at kernel/qobject.cpp:3547
#11 0x00007f4abfb02152 in KJob::result (this=<optimized out>, _t1=0x1f092e0) at ./kjob.moc:208
#12 0x00007f4abfb02190 in KJob::emitResult (this=0x1f092e0) at ../../kdecore/jobs/kjob.cpp:318
#13 0x00007f4ac05fed44 in KIO::SimpleJob::slotFinished (this=0x1f092e0) at ../../kio/kio/job.cpp:494
#14 0x00007f4abf68c281 in QMetaObject::activate (sender=0x19eec10, m=<optimized out>, local_signal_index=<optimized out>, argv=0x0) at kernel/qobject.cpp:3547
#15 0x00007f4ac06ad381 in KIO::SlaveInterface::dispatch (this=<optimized out>, _cmd=104, rawdata=...) at ../../kio/kio/slaveinterface.cpp:172
#16 0x00007f4ac06aa0d5 in KIO::SlaveInterface::dispatch (this=0x19eec10) at ../../kio/kio/slaveinterface.cpp:88
#17 0x00007f4ac069d35e in KIO::Slave::gotInput (this=0x19eec10) at ../../kio/kio/slave.cpp:344
#18 0x00007f4abf68c281 in QMetaObject::activate (sender=0x19f52d0, m=<optimized out>, local_signal_index=<optimized out>, argv=0x0) at kernel/qobject.cpp:3547
#19 0x00007f4ac05cf5e7 in dequeue (this=<optimized out>) at ../../kio/kio/connection.cpp:82
#20 KIO::ConnectionPrivate::dequeue (this=0x1c3ecc0) at ../../kio/kio/connection.cpp:71
#21 0x00007f4abf691446 in QObject::event (this=0x19f52d0, e=<optimized out>) at kernel/qobject.cpp:1195
#22 0x00007f4abe77d894 in notify_helper (e=0x1ef4780, receiver=0x19f52d0, this=0x17d41a0) at kernel/qapplication.cpp:4559
#23 QApplicationPrivate::notify_helper (this=0x17d41a0, receiver=0x19f52d0, e=0x1ef4780) at kernel/qapplication.cpp:4531
#24 0x00007f4abe782713 in QApplication::notify (this=0x7fff31b4c950, receiver=0x19f52d0, e=0x1ef4780) at kernel/qapplication.cpp:4420
#25 0x00007f4ac00dd3f6 in KApplication::notify (this=0x7fff31b4c950, receiver=0x19f52d0, event=0x1ef4780) at ../../kdeui/kernel/kapplication.cpp:311
#26 0x00007f4abf677e9c in QCoreApplication::notifyInternal (this=0x7fff31b4c950, receiver=0x19f52d0, event=0x1ef4780) at kernel/qcoreapplication.cpp:876
#27 0x00007f4abf67bc6a in sendEvent (event=0x1ef4780, receiver=0x19f52d0) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231
#28 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x17a9fe0) at kernel/qcoreapplication.cpp:1500
#29 0x00007f4abf6a6f93 in sendPostedEvents () at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:236
#30 postEventSourceDispatch (s=<optimized out>) at kernel/qeventdispatcher_glib.cpp:279
#31 0x00007f4aba5f4d53 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#32 0x00007f4aba5f50a0 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#33 0x00007f4aba5f5164 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#34 0x00007f4abf6a73bf in QEventDispatcherGlib::processEvents (this=0x17ab4a0, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#35 0x00007f4abe825d5e in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#36 0x00007f4abf676c82 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#37 0x00007f4abf676ed7 in QEventLoop::exec (this=0x7fff31b4c8e0, flags=...) at kernel/qeventloop.cpp:204
#38 0x00007f4abf67bf67 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1148
#39 0x00007f4ac293c4c7 in kdemain (argc=5, argv=0x7fff31b4cea8) at ../../../dolphin/src/main.cpp:89
#40 0x00007f4ac255676d in __libc_start_main (main=0x400640 <main(int, char**)>, argc=5, ubp_av=0x7fff31b4cea8, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7fff31b4ce98) at libc-start.c:226
#41 0x0000000000400671 in _start ()

Possible duplicates by query: bug 276126.

Reported using DrKonqi
Comment 1 Janek Bevendorff 2012-12-07 14:20:07 UTC
I think this might be a duplicate of Bug 276126, although much code has changed since then.

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