Bug 293123

Summary: k3b crashes when adding .flac files to a cd audio project
Product: [Applications] k3b Reporter: Stefano Pasquale <passte69>
Component: generalAssignee: Michał Małek <michalm>
Status: RESOLVED DUPLICATE    
Severity: crash CC: trueg
Priority: NOR    
Version: 2.0.2   
Target Milestone: ---   
Platform: Ubuntu   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description Stefano Pasquale 2012-02-02 09:15:36 UTC
Application: k3b (2.0.2)
KDE Platform Version: 4.7.4 (4.7.4)
Qt Version: 4.7.4
Operating System: Linux 3.0.0-15-generic i686
Distribution: Ubuntu 11.10

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

Simply adding .flac files.
Before launching k3b from terminal I also executed:
$ export LC_ALL=C
$ export LANG=en

but this did not help.

The crash can be reproduced every time.

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

Thread 4 (Thread 0xb6c90b70 (LWP 3438)):
#0  0x00e41416 in __kernel_vsyscall ()
#1  0x0548e40e in poll () from /lib/i386-linux-gnu/libc.so.6
#2  0x0408b34b in g_poll () from /lib/i386-linux-gnu/libglib-2.0.so.0
#3  0x0407c896 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#4  0x0407cc2a in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#5  0x08407b37 in QEventDispatcherGlib::processEvents (this=0x8a202b0, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#6  0x083d81dd in QEventLoop::processEvents (this=0xb6c90290, flags=...) at kernel/qeventloop.cpp:149
#7  0x083d8421 in QEventLoop::exec (this=0xb6c90290, flags=...) at kernel/qeventloop.cpp:201
#8  0x082db90b in QThread::exec (this=0x8a29730) at thread/qthread.cpp:498
#9  0x083b8e2d in QInotifyFileSystemWatcherEngine::run (this=0x8a29730) at io/qfilesystemwatcher_inotify.cpp:248
#10 0x082de7b3 in QThreadPrivate::start (arg=0x8a29730) at thread/qthread_unix.cpp:331
#11 0x00e2bd31 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#12 0x0549d0ce in clone () from /lib/i386-linux-gnu/libc.so.6
Backtrace stopped: Not enough registers or memory available to unwind further

Thread 3 (Thread 0xb45d8b70 (LWP 3459)):
#0  0x00e41416 in __kernel_vsyscall ()
#1  0x00e2fe04 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/i386-linux-gnu/libpthread.so.0
#2  0x054aad54 in pthread_cond_timedwait () from /lib/i386-linux-gnu/libc.so.6
#3  0x082dd90c in thread_sleep (ti=0xb45d82a8) at thread/qthread_unix.cpp:493
#4  0x082ddd64 in QThread::sleep (secs=2) at thread/qthread_unix.cpp:507
#5  0x008427de in K3b::MediaCache::PollThread::run (this=0x8ac2ed8) at /build/buildd/k3b-2.0.2/libk3b/tools/k3bmediacache.cpp:106
#6  0x082de7b3 in QThreadPrivate::start (arg=0x8ac2ed8) at thread/qthread_unix.cpp:331
#7  0x00e2bd31 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#8  0x0549d0ce in clone () from /lib/i386-linux-gnu/libc.so.6
Backtrace stopped: Not enough registers or memory available to unwind further

Thread 2 (Thread 0xb20eeb70 (LWP 3482)):
#0  0x06bf2d10 in clock_gettime () from /lib/i386-linux-gnu/librt.so.1
#1  0x083357d5 in do_gettime (frac=0xb20ee000, sec=0xb20edff8) at tools/qelapsedtimer_unix.cpp:123
#2  qt_gettime () at tools/qelapsedtimer_unix.cpp:140
#3  0x084084b6 in QTimerInfoList::updateCurrentTime (this=0x8e3ce24) at kernel/qeventdispatcher_unix.cpp:339
#4  0x0840880a in QTimerInfoList::timerWait (this=0x8e3ce24, tm=...) at kernel/qeventdispatcher_unix.cpp:442
#5  0x08407053 in timerSourcePrepareHelper (src=<optimized out>, timeout=0xb20ee10c) at kernel/qeventdispatcher_glib.cpp:136
#6  0x084070ed in timerSourcePrepare (source=0x8e3cdf0, timeout=<optimized out>) at kernel/qeventdispatcher_glib.cpp:169
#7  0x0407b88c in g_main_context_prepare () from /lib/i386-linux-gnu/libglib-2.0.so.0
#8  0x0407c637 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#9  0x0407cc2a in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#10 0x08407b37 in QEventDispatcherGlib::processEvents (this=0x8e37420, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#11 0x083d81dd in QEventLoop::processEvents (this=0xb20ee290, flags=...) at kernel/qeventloop.cpp:149
#12 0x083d8421 in QEventLoop::exec (this=0xb20ee290, flags=...) at kernel/qeventloop.cpp:201
#13 0x082db90b in QThread::exec (this=0x8ad1660) at thread/qthread.cpp:498
#14 0x083b8e2d in QInotifyFileSystemWatcherEngine::run (this=0x8ad1660) at io/qfilesystemwatcher_inotify.cpp:248
#15 0x082de7b3 in QThreadPrivate::start (arg=0x8ad1660) at thread/qthread_unix.cpp:331
#16 0x00e2bd31 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#17 0x0549d0ce in clone () from /lib/i386-linux-gnu/libc.so.6
Backtrace stopped: Not enough registers or memory available to unwind further

Thread 1 (Thread 0xb7729950 (LWP 3437)):
[KCrash Handler]
#7  0x560e9125 in ?? ()
#8  0xb56b8508 in av_free_packet (pkt=0x99b5158) at /build/buildd/libav-0.7.3/libavcodec/avpacket.c:154
#9  0x04d0433e in K3bFFMpegFile::close (this=0x8d937c0) at /build/buildd/k3b-2.0.2/plugins/decoder/ffmpeg/k3bffmpegwrapper.cpp:166
#10 0x04d043cc in K3bFFMpegFile::open (this=0x8d937c0) at /build/buildd/k3b-2.0.2/plugins/decoder/ffmpeg/k3bffmpegwrapper.cpp:92
#11 0x04d051f6 in K3bFFMpegWrapper::open (this=0x8f016e0, filename=...) at /build/buildd/k3b-2.0.2/plugins/decoder/ffmpeg/k3bffmpegwrapper.cpp:440
#12 0x04d037b0 in K3bFFMpegDecoderFactory::canDecode (this=0x8a80f08, url=...) at /build/buildd/k3b-2.0.2/plugins/decoder/ffmpeg/k3bffmpegdecoder.cpp:60
#13 0x0085551b in K3b::AudioDecoderFactory::createDecoder (url=...) at /build/buildd/k3b-2.0.2/libk3b/plugin/k3baudiodecoder.cpp:584
#14 0x008ac7df in K3b::AudioDoc::getDecoderForUrl (this=0x9192a88, url=..., reused=0xbf83994f) at /build/buildd/k3b-2.0.2/libk3b/projects/audiocd/k3baudiodoc.cpp:454
#15 0x08107e78 in K3b::AudioTrackAddingDialog::slotAddUrls (this=0x96a3d28) at /build/buildd/k3b-2.0.2/src/projects/k3baudiotrackaddingdialog.cpp:173
#16 0x081083e7 in K3b::AudioTrackAddingDialog::qt_metacall (this=0x96a3d28, _c=QMetaObject::InvokeMetaMethod, _id=<optimized out>, _a=0x91945a8) at /build/buildd/k3b-2.0.2/obj-i686-linux-gnu/src/k3baudiotrackaddingdialog.moc:78
#17 0x083dfb7d in metacall (argv=0x91945a8, idx=73, cl=QMetaObject::InvokeMetaMethod, object=0x96a3d28) at kernel/qmetaobject.cpp:237
#18 QMetaObject::metacall (object=0x96a3d28, cl=QMetaObject::InvokeMetaMethod, idx=73, argv=0x91945a8) at kernel/qmetaobject.cpp:232
#19 0x083ea685 in QMetaCallEvent::placeMetaCall (this=0x9525af0, object=0x96a3d28) at kernel/qobject.cpp:535
#20 0x083f1b52 in QObject::event (this=0x96a3d28, e=0x9525af0) at kernel/qobject.cpp:1217
#21 0x02ecac92 in QWidget::event (this=0x96a3d28, event=0x9525af0) at kernel/qwidget.cpp:8754
#22 0x02e70d84 in notify_helper (e=0x9525af0, receiver=0x96a3d28, this=0x8970938) at kernel/qapplication.cpp:4486
#23 QApplicationPrivate::notify_helper (this=0x8970938, receiver=0x96a3d28, e=0x9525af0) at kernel/qapplication.cpp:4458
#24 0x02e761d8 in QApplication::notify (this=0x8970938, receiver=0x96a3d28, e=0x9525af0) at kernel/qapplication.cpp:4451
#25 0x027fd971 in KApplication::notify (this=0xbf83aa38, receiver=0x96a3d28, event=0x9525af0) at ../../kdeui/kernel/kapplication.cpp:311
#26 0x083d919e in QCoreApplication::notifyInternal (this=0xbf83aa38, receiver=0x96a3d28, event=0x9525af0) at kernel/qcoreapplication.cpp:787
#27 0x083dcf93 in sendEvent (event=<optimized out>, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#28 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x891d300) at kernel/qcoreapplication.cpp:1428
#29 0x083dd0ec in QCoreApplication::sendPostedEvents (receiver=0x0, event_type=0) at kernel/qcoreapplication.cpp:1321
#30 0x084076a4 in sendPostedEvents () at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:220
#31 postEventSourceDispatch (s=0x89719b8) at kernel/qeventdispatcher_glib.cpp:277
#32 0x0407c25f in g_main_context_dispatch () from /lib/i386-linux-gnu/libglib-2.0.so.0
#33 0x0407c990 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#34 0x0407cc2a in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#35 0x08407ada in QEventDispatcherGlib::processEvents (this=0x8980a00, flags=...) at kernel/qeventdispatcher_glib.cpp:422
#36 0x02f28e7a in QGuiEventDispatcherGlib::processEvents (this=0x8980a00, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#37 0x083d81dd in QEventLoop::processEvents (this=0xbf83a130, flags=...) at kernel/qeventloop.cpp:149
#38 0x083d8421 in QEventLoop::exec (this=0xbf83a130, flags=...) at kernel/qeventloop.cpp:201
#39 0x033a8819 in QDialog::exec (this=0x96a3d28) at dialogs/qdialog.cpp:552
#40 0x033a9160 in QDialog::qt_metacall (this=0x96a3d28, _c=QMetaObject::InvokeMetaMethod, _id=4, _a=0x957f5a8) at .moc/release-shared/moc_qdialog.cpp:93
#41 0x027415b2 in KDialog::qt_metacall (this=0x96a3d28, _c=QMetaObject::InvokeMetaMethod, _id=31, _a=0x957f5a8) at ./kdialog.moc:151
#42 0x081083c3 in K3b::AudioTrackAddingDialog::qt_metacall (this=0x96a3d28, _c=QMetaObject::InvokeMetaMethod, _id=31, _a=0x957f5a8) at /build/buildd/k3b-2.0.2/obj-i686-linux-gnu/src/k3baudiotrackaddingdialog.moc:73
#43 0x083dfb7d in metacall (argv=0x957f5a8, idx=31, cl=QMetaObject::InvokeMetaMethod, object=0x96a3d28) at kernel/qmetaobject.cpp:237
#44 QMetaObject::metacall (object=0x96a3d28, cl=QMetaObject::InvokeMetaMethod, idx=31, argv=0x957f5a8) at kernel/qmetaobject.cpp:232
#45 0x083ea685 in QMetaCallEvent::placeMetaCall (this=0x9640d88, object=0x96a3d28) at kernel/qobject.cpp:535
#46 0x083f1b52 in QObject::event (this=0x96a3d28, e=0x9640d88) at kernel/qobject.cpp:1217
#47 0x02ecac92 in QWidget::event (this=0x96a3d28, event=0x9640d88) at kernel/qwidget.cpp:8754
#48 0x02e70d84 in notify_helper (e=0x9640d88, receiver=0x96a3d28, this=0x8970938) at kernel/qapplication.cpp:4486
#49 QApplicationPrivate::notify_helper (this=0x8970938, receiver=0x96a3d28, e=0x9640d88) at kernel/qapplication.cpp:4458
#50 0x02e761d8 in QApplication::notify (this=0x8970938, receiver=0x96a3d28, e=0x9640d88) at kernel/qapplication.cpp:4451
#51 0x027fd971 in KApplication::notify (this=0xbf83aa38, receiver=0x96a3d28, event=0x9640d88) at ../../kdeui/kernel/kapplication.cpp:311
#52 0x083d919e in QCoreApplication::notifyInternal (this=0xbf83aa38, receiver=0x96a3d28, event=0x9640d88) at kernel/qcoreapplication.cpp:787
#53 0x083dcf93 in sendEvent (event=<optimized out>, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#54 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x891d300) at kernel/qcoreapplication.cpp:1428
#55 0x083dd0ec in QCoreApplication::sendPostedEvents (receiver=0x0, event_type=0) at kernel/qcoreapplication.cpp:1321
#56 0x084076a4 in sendPostedEvents () at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:220
#57 postEventSourceDispatch (s=0x89719b8) at kernel/qeventdispatcher_glib.cpp:277
#58 0x0407c25f in g_main_context_dispatch () from /lib/i386-linux-gnu/libglib-2.0.so.0
#59 0x0407c990 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#60 0x0407cc2a in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#61 0x08407ada in QEventDispatcherGlib::processEvents (this=0x8980a00, flags=...) at kernel/qeventdispatcher_glib.cpp:422
#62 0x02f28e7a in QGuiEventDispatcherGlib::processEvents (this=0x8980a00, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#63 0x083d81dd in QEventLoop::processEvents (this=0xbf83a994, flags=...) at kernel/qeventloop.cpp:149
#64 0x083d8421 in QEventLoop::exec (this=0xbf83a994, flags=...) at kernel/qeventloop.cpp:201
#65 0x083dd19d in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1064
#66 0x02e6e924 in QApplication::exec () at kernel/qapplication.cpp:3760
#67 0x0807c64e in main (argc=1, argv=0x0) at /build/buildd/k3b-2.0.2/src/main.cpp:165

This bug may be a duplicate of or related to bug 283287.

Possible duplicates by query: bug 292666, bug 290978, bug 290896, bug 289043, bug 288587.

Reported using DrKonqi
Comment 1 Christoph Feck 2012-02-04 13:06:29 UTC

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