Bug 226595 - K3B crashes on trying to open the dialog to rip audio off an audio cd with additional multimedia content
Summary: K3B crashes on trying to open the dialog to rip audio off an audio cd with ad...
Status: RESOLVED FIXED
Alias: None
Product: k3b
Classification: Applications
Component: general (show other bugs)
Version: 1.70.0
Platform: Unlisted Binaries Linux
: NOR crash
Target Milestone: ---
Assignee: Sebastian Trueg
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-02-12 21:34 UTC by mawo.cania
Modified: 2010-02-13 10:50 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 mawo.cania 2010-02-12 21:34:52 UTC
Application that crashed: k3b
Version of the application: 1.70.0
KDE Version: 4.3.2 (KDE 4.3.2)
Qt Version: 4.5.2
Operating System: Linux 2.6.31-19-generic i686
Distribution: Ubuntu 9.10

What I was doing when the application crashed:
I freshly installed the new k3b 1.70 from source as the old one (1.68, I think) didn't manage to rip audio tracks from a cd. It managed to oben the dialog where I could set the encoding and title etc of the pieces, but when I told it to start, k3b crashed.
The new version instantly crashed already when I tried to open this dialog.

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

Thread 3 (Thread 0xb44feb70 (LWP 10045)):
#0  0x001cd422 in __kernel_vsyscall ()
#1  0x00c59142 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0x05b628d4 in pthread_cond_timedwait () from /lib/tls/i686/cmov/libc.so.6
#3  0x0653681e in thread_sleep (ti=0x1) at thread/qthread_unix.cpp:297
#4  0x065369c0 in QThread::sleep (secs=2) at thread/qthread_unix.cpp:311
#5  0x0026cd19 in K3b::MediaCache::PollThread::run (this=0x844dbd8) at /home/matthias/k3b-1.70.0/libk3b/tools/k3bmediacache.cpp:106
#6  0x06536e32 in QThreadPrivate::start (arg=0x844dbd8) at thread/qthread_unix.cpp:188
#7  0x00c5480e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#8  0x05b558de in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 2 (Thread 0xb3cfdb70 (LWP 10046)):
#0  0x001cd422 in __kernel_vsyscall ()
#1  0x00c59142 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0x05b628d4 in pthread_cond_timedwait () from /lib/tls/i686/cmov/libc.so.6
#3  0x0653681e in thread_sleep (ti=0x1) at thread/qthread_unix.cpp:297
#4  0x065369c0 in QThread::sleep (secs=2) at thread/qthread_unix.cpp:311
#5  0x0026cd19 in K3b::MediaCache::PollThread::run (this=0x83d5a38) at /home/matthias/k3b-1.70.0/libk3b/tools/k3bmediacache.cpp:106
#6  0x06536e32 in QThreadPrivate::start (arg=0x83d5a38) at thread/qthread_unix.cpp:188
#7  0x00c5480e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#8  0x05b558de in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 1 (Thread 0xb770d700 (LWP 10024)):
[KCrash Handler]
#6  0x0703b9d2 in QWidgetPrivate::nativeChildrenForced (this=0x88bbcd0, parent=0x84ac028, f=...) at ../../include/QtGui/private/../../../src/gui/kernel/qwidget_p.h:669
#7  QWidget::setParent (this=0x88bbcd0, parent=0x84ac028, f=...) at kernel/qwidget.cpp:9197
#8  0x0703bdb0 in QWidgetPrivate::init (this=0x88bbd28, parentWidget=0x84ac028, f=...) at kernel/qwidget.cpp:1114
#9  0x0704226e in QWidget (this=0x88bbcd0, parent=0x84ac028, f=...) at kernel/qwidget.cpp:953
#10 0x062c50a7 in KCModule (this=0x88bbcd0, componentData=..., parent=0x84ac028) at ../../kdeui/widgets/kcmodule.cpp:87
#11 0x0027d869 in PluginConfigWidget (this=0x88bbcd0, parent=0x84ac028, args=...) at /home/matthias/k3b-1.70.0/libk3b/plugin/k3bpluginconfigwidget.cpp:27
#12 0x05923682 in ?? () from /usr/lib/kde4/k3bsoxencoder.so
#13 0x05923724 in ?? () from /usr/lib/kde4/k3bsoxencoder.so
#14 0x08154eef in AudioConvertingOptionWidget (this=0x5929ff4, parent=0x88b2fa0) at /home/matthias/k3b-1.70.0/src/rip/k3baudioconvertingoptionwidget.cpp:182
#15 0x081379ca in K3b::AudioRippingDialog::setupGui (this=0xbf8ceedc) at /home/matthias/k3b-1.70.0/src/rip/k3baudiorippingdialog.cpp:162
#16 0x0813828e in AudioRippingDialog (this=0xbf8ceedc, medium=..., entry=..., tracks=..., parent=0x86329b0) at /home/matthias/k3b-1.70.0/src/rip/k3baudiorippingdialog.cpp:114
#17 0x0814145a in K3b::AudioCdView::startRip (this=0x86329b0) at /home/matthias/k3b-1.70.0/src/rip/k3baudiocdview.cpp:311
#18 0x08141663 in K3b::AudioCdView::qt_metacall (this=0x86329b0, _c=QMetaObject::InvokeMetaMethod, _id=40, _a=0xbf8cf0e8) at /home/matthias/k3b-1.70.0/built/src/k3baudiocdview.moc:87
#19 0x0663d263 in QMetaObject::activate (sender=0x86d6248, from_signal_index=5, to_signal_index=6, argv=0xbf8cf0e8) at kernel/qobject.cpp:3113
#20 0x0663d6d8 in QMetaObject::activate (sender=0x86d6248, m=0x7844e48, from_local_signal_index=1, to_local_signal_index=2, argv=0xbf8cf0e8) at kernel/qobject.cpp:3207
#21 0x06fdc9b1 in QAction::triggered (this=0x86d6248, _t1=false) at .moc/release-shared/moc_qaction.cpp:236
#22 0x06fddf32 in QAction::activate (this=0x86d6248, event=QAction::Trigger) at kernel/qaction.cpp:1160
#23 0x0747ff02 in QAction::trigger (this=0x84ac028) at ../../include/QtGui/../../src/gui/kernel/qaction.h:203
#24 QToolButton::nextCheckState (this=0x84ac028) at widgets/qtoolbutton.cpp:1135
#25 0x0739a163 in QAbstractButtonPrivate::click (this=0x86bfae8) at widgets/qabstractbutton.cpp:525
#26 0x0739a431 in QAbstractButton::mouseReleaseEvent (this=0x86bfad0, e=0xbf8cf710) at widgets/qabstractbutton.cpp:1115
#27 0x074803fc in QToolButton::mouseReleaseEvent (this=0x86bfad0, e=0xbf8cf710) at widgets/qtoolbutton.cpp:709
#28 0x07038012 in QWidget::event (this=0x86bfad0, event=0xbf8cf710) at kernel/qwidget.cpp:7549
#29 0x073983ee in QAbstractButton::event (this=0x86bfad0, e=0x84ac028) at widgets/qabstractbutton.cpp:1077
#30 0x07482d9a in QToolButton::event (this=0x86bfad0, event=0xbf8cf710) at widgets/qtoolbutton.cpp:1151
#31 0x06fe2f54 in QApplicationPrivate::notify_helper (this=0x8333f50, receiver=0x86bfad0, e=0xbf8cf710) at kernel/qapplication.cpp:4056
#32 0x06feb033 in QApplication::notify (this=0xbf8d1104, receiver=0x86bfad0, e=0xbf8cf710) at kernel/qapplication.cpp:3758
#33 0x0620abfa in KApplication::notify (this=0xbf8d1104, receiver=0x86bfad0, event=0xbf8cf710) at ../../kdeui/kernel/kapplication.cpp:302
#34 0x066276cb in QCoreApplication::notifyInternal (this=0xbf8d1104, receiver=0x86bfad0, event=0xbf8cf710) at kernel/qcoreapplication.cpp:610
#35 0x06fe9f6e in QCoreApplication::sendSpontaneousEvent (receiver=0x86bfad0, event=0xbf8cf710, alienWidget=0x86bfad0, nativeWidget=0x849fb70, buttonDown=0x785daa0, lastMouseReceiver=...)
    at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:216
#36 QApplicationPrivate::sendMouseEvent (receiver=0x86bfad0, event=0xbf8cf710, alienWidget=0x86bfad0, nativeWidget=0x849fb70, buttonDown=0x785daa0, lastMouseReceiver=...)
    at kernel/qapplication.cpp:2924
#37 0x070587c0 in QETWidget::translateMouseEvent (this=0x849fb70, event=0xbf8d0d5c) at kernel/qapplication_x11.cpp:4409
#38 0x07057c4b in QApplication::x11ProcessEvent (this=0xbf8d1104, event=0xbf8d0d5c) at kernel/qapplication_x11.cpp:3428
#39 0x07084502 in x11EventSourceDispatch (s=0x832fd00, callback=0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
#40 0x022e7e88 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#41 0x022eb730 in ?? () from /lib/libglib-2.0.so.0
#42 0x022eb863 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#43 0x0665202c in QEventDispatcherGlib::processEvents (this=0x830b9d8, flags=...) at kernel/qeventdispatcher_glib.cpp:327
#44 0x07083be5 in QGuiEventDispatcherGlib::processEvents (this=0x830b9d8, flags=...) at kernel/qguieventdispatcher_glib.cpp:202
#45 0x06625c79 in QEventLoop::processEvents (this=0xbf8d1054, flags=) at kernel/qeventloop.cpp:149
#46 0x066260ca in QEventLoop::exec (this=0xbf8d1054, flags=...) at kernel/qeventloop.cpp:201
#47 0x0662853f in QCoreApplication::exec () at kernel/qcoreapplication.cpp:888
#48 0x06fe2dd7 in QApplication::exec () at kernel/qapplication.cpp:3525
#49 0x08186eb8 in main (argc=1, argv=0xbf8d1494) at /home/matthias/k3b-1.70.0/src/main.cpp:151

Reported using DrKonqi
Comment 1 Michał Małek 2010-02-13 10:46:22 UTC
SVN commit 1089419 by mmalek:

Fixed crash at the start of Audio Ripping Dialog: check if plugin is convertible to AudioEncoder
BUG: 226595

 M  +7 -0      ChangeLog  
 M  +9 -9      src/rip/k3baudioconvertingoptionwidget.cpp  


WebSVN link: http://websvn.kde.org/?view=rev&revision=1089419
Comment 2 Michał Małek 2010-02-13 10:50:02 UTC
Thanks for the report. Although I wasn't able to reproduce this bug, I think I find the cause. Feel free to reopen this bug if this will happen again.