Bug 239075 - K3b crash when moving a file into a directory with shift key pressed
Summary: K3b crash when moving a file into a directory with shift key pressed
Status: RESOLVED FIXED
Alias: None
Product: k3b
Classification: Applications
Component: general (show other bugs)
Version: 1.91.0
Platform: Ubuntu Linux
: NOR crash
Target Milestone: ---
Assignee: Michał Małek
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-05-28 01:19 UTC by michael
Modified: 2010-06-03 18:17 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 michael 2010-05-28 01:19:57 UTC
Application: k3b (1.91.0)
KDE Platform Version: 4.4.2 (KDE 4.4.2)
Qt Version: 4.6.2
Operating System: Linux 2.6.32-22-generic i686
Distribution: Ubuntu 10.04 LTS

-- Information about the crash:
K3b systematically crashes with segmentation fault when I follow those steps :

1. Start K3b and clik on 'New data project'

2. In the project :
- drag&drop a local file 
- create a new folder 

3. Press down and hold the left SHIFT key (It seems this step provokes the systematic crash)

4. In the project, move the file into the new folder without releasing shift

--> K3b crashes 
(thank you for your analyse :)

additional information : Ubuntu 10.04 x86 (up to date)

The crash can be reproduced every time.

 -- Backtrace:
Application: K3b (k3b), signal: Segmentation fault
[Current thread is 1 (Thread 0xb76f2710 (LWP 2671))]

Thread 3 (Thread 0xb54d8b70 (LWP 2702)):
#0  0x0086f422 in __kernel_vsyscall ()
#1  0x006c0342 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0x06d4bc1e in ?? () from /usr/lib/libQtCore.so.4
#3  0x06d4bdc0 in QThread::sleep(unsigned long) () from /usr/lib/libQtCore.so.4
#4  0x001a25d9 in K3b::MediaCache::PollThread::run (this=0x8e4d4d8) at /build/buildd/k3b-1.91.0~rc2/libk3b/tools/k3bmediacache.cpp:106
#5  0x06d4c32e in ?? () from /usr/lib/libQtCore.so.4
#6  0x006bb96e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#7  0x0316ea4e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 2 (Thread 0xb4cd7b70 (LWP 2703)):
#0  0x0086f422 in __kernel_vsyscall ()
#1  0x006c0342 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0x06d4bc1e in ?? () from /usr/lib/libQtCore.so.4
#3  0x06d4bdc0 in QThread::sleep(unsigned long) () from /usr/lib/libQtCore.so.4
#4  0x001a25d9 in K3b::MediaCache::PollThread::run (this=0x8e4e508) at /build/buildd/k3b-1.91.0~rc2/libk3b/tools/k3bmediacache.cpp:106
#5  0x06d4c32e in ?? () from /usr/lib/libQtCore.so.4
#6  0x006bb96e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#7  0x0316ea4e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 1 (Thread 0xb76f2710 (LWP 2671)):
[KCrash Handler]
#6  0x031f8460 in ?? () from /lib/tls/i686/cmov/libc.so.6
#7  0x081138b2 in K3b::DataUrlAddingDialog::slotStartCopyMoveItems (this=0x93c76f0) at /build/buildd/k3b-1.91.0~rc2/src/projects/k3bdataurladdingdialog.cpp:223
#8  0x08117b63 in K3b::DataUrlAddingDialog::qt_metacall (this=0xbfb649b4, _c=QMetaObject::InvokeMetaMethod, _id=74, _a=0x94688cc)
    at /build/buildd/k3b-1.91.0~rc2/obj-i486-linux-gnu/src/k3bdataurladdingdialog.moc:82
#9  0x06e53c9a in QMetaObject::metacall(QObject*, QMetaObject::Call, int, void**) () from /usr/lib/libQtCore.so.4
#10 0x06e5e336 in QMetaCallEvent::placeMetaCall(QObject*) () from /usr/lib/libQtCore.so.4
#11 0x06e5f3fe in QObject::event(QEvent*) () from /usr/lib/libQtCore.so.4
#12 0x027b8326 in QWidget::event(QEvent*) () from /usr/lib/libQtGui.so.4
#13 0x0275a4dc in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#14 0x027610f9 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#15 0x021f1f2a in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#16 0x06e4ea3b in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4
#17 0x06e51473 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib/libQtCore.so.4
#18 0x06e515dd in QCoreApplication::sendPostedEvents(QObject*, int) () from /usr/lib/libQtCore.so.4
#19 0x06e7aadf in ?? () from /usr/lib/libQtCore.so.4
#20 0x032365e5 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#21 0x0323a2d8 in ?? () from /lib/libglib-2.0.so.0
#22 0x0323a4b8 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#23 0x06e7a5d5 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#24 0x0281a135 in ?? () from /usr/lib/libQtGui.so.4
#25 0x06e4d059 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#26 0x06e4d4aa in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#27 0x06e5169f in QCoreApplication::exec() () from /usr/lib/libQtCore.so.4
#28 0x0275a577 in QApplication::exec() () from /usr/lib/libQtGui.so.4
#29 0x0817caf4 in main (argc=1, argv=0xbfb657e4) at /build/buildd/k3b-1.91.0~rc2/src/main.cpp:165

Reported using DrKonqi
Comment 1 Michał Małek 2010-06-03 13:13:20 UTC
Good description, I can reproduce this :)
Comment 2 Michał Małek 2010-06-03 18:17:48 UTC
Fixed at revision 1134202