Bug 240398 - crash while burning
Summary: crash while burning
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:
: 251000 278334 (view as bug list)
Depends on:
Blocks:
 
Reported: 2010-06-01 23:10 UTC by paolog
Modified: 2011-09-07 20:08 UTC (History)
4 users (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 paolog 2010-06-01 23:10:00 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-pae i686
Distribution: Ubuntu 10.04 LTS

-- Information about the crash:
kdesudo k3b (because I needed to back up certain files belonging to root)
create DVD data project (4.4 GB)
added files, click on burn button

a pop-up signals that two files are in the project but have since disappeared from disk (OK, these were lock files)
follows crash

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

Thread 3 (Thread 0xb02ffb70 (LWP 9418)):
#0  0xb772f430 in __kernel_vsyscall ()
#1  0xb5135342 in pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_timedwait.S:179
#2  0xb51c0c1e in ?? () from /usr/lib/libQtCore.so.4
#3  0xb51c0dc0 in QThread::sleep(unsigned long) () from /usr/lib/libQtCore.so.4
#4  0xb75eb5d9 in K3b::MediaCache::PollThread::run (this=0x88f5cc0) at /build/buildd/k3b-1.91.0~rc2/libk3b/tools/k3bmediacache.cpp:106
#5  0xb51c132e in ?? () from /usr/lib/libQtCore.so.4
#6  0xb513096e in start_thread (arg=0xb02ffb70) at pthread_create.c:300
#7  0xb446da0e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 2 (Thread 0xae459b70 (LWP 9435)):
#0  0xb3b5ce16 in *__GI_clock_gettime (clock_id=-1279913996, tp=0xae458fb8) at ../sysdeps/unix/clock_gettime.c:100
#1  0xb52ec6fb in ?? () from /usr/lib/libQtCore.so.4
#2  0xb52f1825 in ?? () from /usr/lib/libQtCore.so.4
#3  0xb52f186a in ?? () from /usr/lib/libQtCore.so.4
#4  0xb52ef818 in ?? () from /usr/lib/libQtCore.so.4
#5  0xb52ef8a5 in ?? () from /usr/lib/libQtCore.so.4
#6  0xb3acdaca in g_main_context_prepare () from /lib/libglib-2.0.so.0
#7  0xb3acdee9 in ?? () from /lib/libglib-2.0.so.0
#8  0xb3ace4b8 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#9  0xb52ef60f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#10 0xb52c2059 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#11 0xb52c24aa in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#12 0xb51be5a8 in QThread::exec() () from /usr/lib/libQtCore.so.4
#13 0xb52a1c1b in ?? () from /usr/lib/libQtCore.so.4
#14 0xb51c132e in ?? () from /usr/lib/libQtCore.so.4
#15 0xb513096e in start_thread (arg=0xae459b70) at pthread_create.c:300
#16 0xb446da0e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 1 (Thread 0xb3763710 (LWP 9399)):
[KCrash Handler]
#6  K3b::DataItem::parent (this=0xc2e84b8, item=0x0) at /build/buildd/k3b-1.91.0~rc2/libk3b/projects/datacd/k3bdataitem.h:68
#7  K3b::DataProjectModel::Private::findChildIndex (this=0xc2e84b8, item=0x0) at /build/buildd/k3b-1.91.0~rc2/src/projects/k3bdataprojectmodel.cpp:90
#8  0x080deb87 in K3b::DataProjectModel::indexForItem (this=0xc305da8, item=0x0) at /build/buildd/k3b-1.91.0~rc2/src/projects/k3bdataprojectmodel.cpp:183
#9  0x080df3db in K3b::DataProjectModel::Private::_k_aboutToRemoveItem (this=0xc2e84b8, item=0xc58bdf8) at /build/buildd/k3b-1.91.0~rc2/src/projects/k3bdataprojectmodel.cpp:117
#10 0x080df5af in K3b::DataProjectModel::qt_metacall (this=0xc305da8, _c=QMetaObject::InvokeMetaMethod, _id=25, _a=0xb0301af0)
    at /build/buildd/k3b-1.91.0~rc2/obj-i486-linux-gnu/src/k3bdataprojectmodel.moc:82
#11 0xb52c8c9a in QMetaObject::metacall(QObject*, QMetaObject::Call, int, void**) () from /usr/lib/libQtCore.so.4
#12 0xb52d3336 in QMetaCallEvent::placeMetaCall(QObject*) () from /usr/lib/libQtCore.so.4
#13 0xb52d43fe in QObject::event(QEvent*) () from /usr/lib/libQtCore.so.4
#14 0xb476a4dc in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#15 0xb477105e in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#16 0xb59d9f2a in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#17 0xb52c3a3b in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4
#18 0xb52c6473 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib/libQtCore.so.4
#19 0xb52c65dd in QCoreApplication::sendPostedEvents(QObject*, int) () from /usr/lib/libQtCore.so.4
#20 0xb52efadf in ?? () from /usr/lib/libQtCore.so.4
#21 0xb3aca5e5 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#22 0xb3ace2d8 in ?? () from /lib/libglib-2.0.so.0
#23 0xb3ace4b8 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#24 0xb52ef5d5 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#25 0xb482a135 in ?? () from /usr/lib/libQtGui.so.4
#26 0xb52c2059 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#27 0xb52c24aa in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#28 0xb4ca94f3 in QDialog::exec() () from /usr/lib/libQtGui.so.4
#29 0x0818794a in K3b::JobProgressDialog::startJob (this=0x9113898, job=0x9102438) at /build/buildd/k3b-1.91.0~rc2/src/k3bjobprogressdialog.cpp:632
#30 0x0810fb5e in K3b::ProjectBurnDialog::slotStartClicked (this=0xfacd3c8) at /build/buildd/k3b-1.91.0~rc2/src/projects/k3bprojectburndialog.cpp:234
#31 0x080dcdbd in K3b::DataBurnDialog::slotStartClicked (this=0xfacd3c8) at /build/buildd/k3b-1.91.0~rc2/src/projects/k3bdataburndialog.cpp:205
#32 0x081949c4 in K3b::InteractionDialog::slotStartClickedInternal (this=0xfacd3c8) at /build/buildd/k3b-1.91.0~rc2/src/k3binteractiondialog.cpp:312
#33 0x0819511a in K3b::InteractionDialog::qt_metacall (this=0xfacd3c8, _c=QMetaObject::InvokeMetaMethod, _id=204375224, _a=0xbff35af8)
    at /build/buildd/k3b-1.91.0~rc2/obj-i486-linux-gnu/src/k3binteractiondialog.moc:161
#34 0x0810f68f in K3b::ProjectBurnDialog::qt_metacall (this=0xfacd3c8, _c=QMetaObject::InvokeMetaMethod, _id=103, _a=0xbff35af8)
    at /build/buildd/k3b-1.91.0~rc2/obj-i486-linux-gnu/src/k3bprojectburndialog.moc:79
#35 0x080dbbdc in K3b::DataBurnDialog::qt_metacall (this=0xfacd3c8, _c=QMetaObject::InvokeMetaMethod, _id=103, _a=0xbff35af8)
    at /build/buildd/k3b-1.91.0~rc2/obj-i486-linux-gnu/src/k3bdataburndialog.moc:73
#36 0xb52c8c9a in QMetaObject::metacall(QObject*, QMetaObject::Call, int, void**) () from /usr/lib/libQtCore.so.4
#37 0xb52d73d5 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#38 0xb4e95479 in QAbstractButton::clicked(bool) () from /usr/lib/libQtGui.so.4
#39 0xb4b74ea9 in ?? () from /usr/lib/libQtGui.so.4
#40 0xb4b75cf4 in ?? () from /usr/lib/libQtGui.so.4
#41 0xb4b75fae in QAbstractButton::mouseReleaseEvent(QMouseEvent*) () from /usr/lib/libQtGui.so.4
#42 0xb47c87f8 in QWidget::event(QEvent*) () from /usr/lib/libQtGui.so.4
#43 0xb4b74d4e in QAbstractButton::event(QEvent*) () from /usr/lib/libQtGui.so.4
#44 0xb4c1f1f2 in QPushButton::event(QEvent*) () from /usr/lib/libQtGui.so.4
#45 0xb476a4dc in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#46 0xb47719f7 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#47 0xb59d9f2a in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#48 0xb52c3a3b in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4
#49 0xb4770952 in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) () from /usr/lib/libQtGui.so.4
#50 0xb47fc088 in ?? () from /usr/lib/libQtGui.so.4
#51 0xb47fb511 in QApplication::x11ProcessEvent(_XEvent*) () from /usr/lib/libQtGui.so.4
#52 0xb482a60a in ?? () from /usr/lib/libQtGui.so.4
#53 0xb3aca5e5 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#54 0xb3ace2d8 in ?? () from /lib/libglib-2.0.so.0
#55 0xb3ace4b8 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#56 0xb52ef5d5 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#57 0xb482a135 in ?? () from /usr/lib/libQtGui.so.4
#58 0xb52c2059 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#59 0xb52c24aa in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#60 0xb4ca94f3 in QDialog::exec() () from /usr/lib/libQtGui.so.4
#61 0x081945bf in K3b::InteractionDialog::exec (this=0xfacd3c8) at /build/buildd/k3b-1.91.0~rc2/src/k3binteractiondialog.cpp:526
#62 0x080d5ff2 in K3b::DataView::slotBurn (this=0x8cb39f0) at /build/buildd/k3b-1.91.0~rc2/src/projects/k3bdataview.cpp:138
#63 0x0810a5ce in K3b::View::qt_metacall (this=0x8cb39f0, _c=QMetaObject::InvokeMetaMethod, _id=27, _a=0xbff36d28) at /build/buildd/k3b-1.91.0~rc2/obj-i486-linux-gnu/src/k3bview.moc:80
#64 0x0810c34f in K3b::StandardView::qt_metacall (this=0x8cb39f0, _c=QMetaObject::InvokeMetaMethod, _id=27, _a=0xbff36d28)
    at /build/buildd/k3b-1.91.0~rc2/obj-i486-linux-gnu/src/k3bstandardview.moc:87
#65 0x080d528f in K3b::DataView::qt_metacall (this=0x8cb39f0, _c=QMetaObject::InvokeMetaMethod, _id=27, _a=0xbff36d28) at /build/buildd/k3b-1.91.0~rc2/obj-i486-linux-gnu/src/k3bdataview.moc:77
#66 0xb52c8c9a in QMetaObject::metacall(QObject*, QMetaObject::Call, int, void**) () from /usr/lib/libQtCore.so.4
#67 0xb52d73d5 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#68 0xb4763bd9 in QAction::triggered(bool) () from /usr/lib/libQtGui.so.4
#69 0xb4765dcc in QAction::activate(QAction::ActionEvent) () from /usr/lib/libQtGui.so.4
#70 0xb4c58bd2 in QToolButton::nextCheckState() () from /usr/lib/libQtGui.so.4
#71 0xb4b75cb3 in ?? () from /usr/lib/libQtGui.so.4
#72 0xb4b75fae in QAbstractButton::mouseReleaseEvent(QMouseEvent*) () from /usr/lib/libQtGui.so.4
#73 0xb4c5909c in QToolButton::mouseReleaseEvent(QMouseEvent*) () from /usr/lib/libQtGui.so.4
#74 0xb47c87f8 in QWidget::event(QEvent*) () from /usr/lib/libQtGui.so.4
#75 0xb4b74d4e in QAbstractButton::event(QEvent*) () from /usr/lib/libQtGui.so.4
#76 0xb4c5bbca in QToolButton::event(QEvent*) () from /usr/lib/libQtGui.so.4
#77 0xb476a4dc in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#78 0xb47719f7 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#79 0xb59d9f2a in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#80 0xb52c3a3b in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4
#81 0xb4770952 in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) () from /usr/lib/libQtGui.so.4
#82 0xb47fc088 in ?? () from /usr/lib/libQtGui.so.4
#83 0xb47fb511 in QApplication::x11ProcessEvent(_XEvent*) () from /usr/lib/libQtGui.so.4
#84 0xb482a60a in ?? () from /usr/lib/libQtGui.so.4
#85 0xb3aca5e5 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#86 0xb3ace2d8 in ?? () from /lib/libglib-2.0.so.0
#87 0xb3ace4b8 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#88 0xb52ef5d5 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#89 0xb482a135 in ?? () from /usr/lib/libQtGui.so.4
#90 0xb52c2059 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#91 0xb52c24aa in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#92 0xb52c669f in QCoreApplication::exec() () from /usr/lib/libQtCore.so.4
#93 0xb476a577 in QApplication::exec() () from /usr/lib/libQtGui.so.4
#94 0x0817caf4 in main (argc=1, argv=0xbff38114) at /build/buildd/k3b-1.91.0~rc2/src/main.cpp:165

Reported using DrKonqi
Comment 1 Nicolas L. 2010-06-01 23:59:14 UTC
i am not sure but can i commit ?


--- src/projects/k3bdataprojectmodel.cpp~       2010-05-21 17:34:50.000000000 +0200
+++ src/projects/k3bdataprojectmodel.cpp        2010-06-01 23:57:05.000000000 +0200
@@ -87,6 +87,10 @@
 
 int K3b::DataProjectModel::Private::findChildIndex( K3b::DataItem* item )
 {
+    if ( ! item ) {
+        return 0;
+    }
+
     K3b::DirItem* dir = item->parent();
     if ( dir ) {
         QList<K3b::DataItem*> cl = dir->children();
Comment 2 Nicolas L. 2010-06-02 18:15:34 UTC
SVN commit 1133838 by nlecureuil:

Fix crash when burning 
BUG: 240398


 M  +4 -0      k3bdataprojectmodel.cpp  


WebSVN link: http://websvn.kde.org/?view=rev&revision=1133838
Comment 3 Michał Małek 2010-06-03 10:49:30 UTC
(In reply to comment #1)
> i am not sure but can i commit ?

Yes, it's OK. Thanks!
Comment 4 Michał Małek 2010-06-03 10:58:32 UTC
Additionally this is probably a result of bug 236005 (already fixed on 1.92)
Comment 5 Pino Toscano 2010-09-12 21:41:45 UTC
*** Bug 251000 has been marked as a duplicate of this bug. ***
Comment 6 Christoph Feck 2011-09-07 20:08:58 UTC
*** Bug 278334 has been marked as a duplicate of this bug. ***