Bug 223832

Summary: Random Audio CD crash when changing tracks
Product: [Applications] amarok Reporter: Javier G. <jagarni1983>
Component: generalAssignee: Amarok Developers <amarok-bugs-dist>
Status: RESOLVED DUPLICATE    
Severity: crash    
Priority: NOR    
Version: 2.2.2   
Target Milestone: ---   
Platform: Ubuntu   
OS: Unspecified   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description Javier G. 2010-01-22 19:12:44 UTC
Version:            (using KDE 4.3.4)
Installed from:    Ubuntu Packages

Amarok2 version: 2.2.2 from " ppa:kubuntu-ppa/backports "
KDE version: 4.3.4 from Kubuntu " karmic-backports "

Steps to reproduce it:
- I enter an audio CD (original or copy, don't care).
- move the tracks list of the CD in the playlist.
- Click on any song.
- When is still playing the current song click on "next" buttons or click
on another trank of the CD in the playlist.
- If no crash happens then try again the last step, It usually occurs in the first attempt but other times takes few more clicks (crash garanteed).

Backtrace:





Application: Amarok (amarok), signal: Segmentation fault
[Current thread is 1 (Thread 0xb6846730 (LWP 24515))]

Thread 10 (Thread 0xb4749b70 (LWP 24517)):
#0  0x00bb2422 in __kernel_vsyscall ()
#1  0x0181a142 in pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_timedwait.S:179
#2  0x00b2e8d4 in __pthread_cond_timedwait (cond=0x930e7d0, mutex=0x930e7b8, abstime=0xb4749300) at forward.c:152
#3  0x024609ff in ?? () from /usr/lib/libxine.so.1
#4  0x0181580e in start_thread (arg=0xb4749b70) at pthread_create.c:300
#5  0x00b218de in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 9 (Thread 0xb3f36b70 (LWP 24518)):
#0  0x0629ae06 in *__GI_clock_gettime (clock_id=103411700, tp=0xb3f35fc8) at ../sysdeps/unix/clock_gettime.c:100
#1  0x0096fbf3 in ?? () from /usr/lib/libQtCore.so.4
#2  0x0096fde1 in ?? () from /usr/lib/libQtCore.so.4
#3  0x0097088c in ?? () from /usr/lib/libQtCore.so.4
#4  0x0096e210 in ?? () from /usr/lib/libQtCore.so.4
#5  0x06884f90 in g_main_context_prepare () from /lib/libglib-2.0.so.0
#6  0x06885351 in ?? () from /lib/libglib-2.0.so.0
#7  0x06885863 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#8  0x0096e067 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#9  0x00941c79 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#10 0x009420ca in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#11 0x0084fb73 in QThread::exec() () from /usr/lib/libQtCore.so.4
#12 0x04d9a20a in ?? () from /usr/lib/qt4/plugins/phonon_backend/phonon_xine.so
#13 0x00852e32 in ?? () from /usr/lib/libQtCore.so.4
#14 0x0181580e in start_thread (arg=0xb3f36b70) at pthread_create.c:300
#15 0x00b218de in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 8 (Thread 0xb3735b70 (LWP 24522)):
#0  0x00bb2422 in __kernel_vsyscall ()
#1  0x00b13c96 in *__GI___poll (fds=0xb95ff4, nfds=1, timeout=333) at ../sysdeps/unix/sysv/linux/poll.c:87
#2  0x020f0c3b in ?? () from /usr/lib/xine/plugins/1.26/xineplug_ao_out_alsa.so
#3  0x0181580e in start_thread (arg=0xb3735b70) at pthread_create.c:300
#4  0x00b218de in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130
The current source language is "auto; currently c".

Thread 7 (Thread 0xb2f34b70 (LWP 24523)):
#0  0x00bb2422 in __kernel_vsyscall ()
#1  0x01819e15 in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:122
#2  0x00b2e87d in __pthread_cond_wait (cond=0x933fc38, mutex=0x933fc20) at forward.c:139
#3  0x024715ee in ?? () from /usr/lib/libxine.so.1
#4  0x0181580e in start_thread (arg=0xb2f34b70) at pthread_create.c:300
#5  0x00b218de in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 6 (Thread 0xb2733b70 (LWP 24524)):
#0  0x00bb2422 in __kernel_vsyscall ()
#1  0x01819e15 in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:122
#2  0x00b2e87d in __pthread_cond_wait (cond=0x9497020, mutex=0x9497008) at forward.c:139
#3  0x024715ee in ?? () from /usr/lib/libxine.so.1
#4  0x0181580e in start_thread (arg=0xb2733b70) at pthread_create.c:300
#5  0x00b218de in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 5 (Thread 0xb17a6b70 (LWP 24543)):
#0  0x00bb2422 in __kernel_vsyscall ()
#1  0x01819e15 in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:122
#2  0x00b2e87d in __pthread_cond_wait (cond=0x980aa28, mutex=0x980aa10) at forward.c:139
#3  0x00853e67 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#4  0x0697bb30 in ?? () from /usr/lib/libthreadweaver.so.4
#5  0x0697e19c in ?? () from /usr/lib/libthreadweaver.so.4
#6  0x0697a1fb in ?? () from /usr/lib/libthreadweaver.so.4
#7  0x0697e292 in ?? () from /usr/lib/libthreadweaver.so.4
#8  0x0697bdb3 in ?? () from /usr/lib/libthreadweaver.so.4
#9  0x0697e2b1 in ?? () from /usr/lib/libthreadweaver.so.4
#10 0x0697bdb3 in ?? () from /usr/lib/libthreadweaver.so.4
#11 0x0697e2b1 in ?? () from /usr/lib/libthreadweaver.so.4
#12 0x0697bdb3 in ?? () from /usr/lib/libthreadweaver.so.4
#13 0x0697e2b1 in ?? () from /usr/lib/libthreadweaver.so.4
#14 0x0697bdb3 in ?? () from /usr/lib/libthreadweaver.so.4
#15 0x0697e2b1 in ?? () from /usr/lib/libthreadweaver.so.4
#16 0x0697bdb3 in ?? () from /usr/lib/libthreadweaver.so.4
#17 0x0697c3be in ?? () from /usr/lib/libthreadweaver.so.4
#18 0x0697c9db in ThreadWeaver::Thread::run() () from /usr/lib/libthreadweaver.so.4
#19 0x00852e32 in ?? () from /usr/lib/libQtCore.so.4
#20 0x0181580e in start_thread (arg=0xb17a6b70) at pthread_create.c:300
#21 0x00b218de in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 4 (Thread 0xb06c7b70 (LWP 24544)):
#0  0x00bb2422 in __kernel_vsyscall ()
#1  0x01819e15 in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:122
#2  0x00b2e87d in __pthread_cond_wait (cond=0x980aa28, mutex=0x980aa10) at forward.c:139
#3  0x00853e67 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#4  0x0697bb30 in ?? () from /usr/lib/libthreadweaver.so.4
#5  0x0697e19c in ?? () from /usr/lib/libthreadweaver.so.4
#6  0x0697a1fb in ?? () from /usr/lib/libthreadweaver.so.4
#7  0x0697e292 in ?? () from /usr/lib/libthreadweaver.so.4
#8  0x0697bdb3 in ?? () from /usr/lib/libthreadweaver.so.4
#9  0x0697e2b1 in ?? () from /usr/lib/libthreadweaver.so.4
#10 0x0697bdb3 in ?? () from /usr/lib/libthreadweaver.so.4
#11 0x0697c3be in ?? () from /usr/lib/libthreadweaver.so.4
#12 0x0697c9db in ThreadWeaver::Thread::run() () from /usr/lib/libthreadweaver.so.4
#13 0x00852e32 in ?? () from /usr/lib/libQtCore.so.4
#14 0x0181580e in start_thread (arg=0xb06c7b70) at pthread_create.c:300
#15 0x00b218de in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 3 (Thread 0xafec6b70 (LWP 24545)):
#0  0x00bb2422 in __kernel_vsyscall ()
#1  0x01819e15 in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:122
#2  0x00b2e87d in __pthread_cond_wait (cond=0x980aa28, mutex=0x980aa10) at forward.c:139
#3  0x00853e67 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#4  0x0697bb30 in ?? () from /usr/lib/libthreadweaver.so.4
#5  0x0697e19c in ?? () from /usr/lib/libthreadweaver.so.4
#6  0x0697a1fb in ?? () from /usr/lib/libthreadweaver.so.4
#7  0x0697e292 in ?? () from /usr/lib/libthreadweaver.so.4
#8  0x0697bdb3 in ?? () from /usr/lib/libthreadweaver.so.4
#9  0x0697e2b1 in ?? () from /usr/lib/libthreadweaver.so.4
#10 0x0697bdb3 in ?? () from /usr/lib/libthreadweaver.so.4
#11 0x0697e2b1 in ?? () from /usr/lib/libthreadweaver.so.4
#12 0x0697bdb3 in ?? () from /usr/lib/libthreadweaver.so.4
#13 0x0697e2b1 in ?? () from /usr/lib/libthreadweaver.so.4
#14 0x0697bdb3 in ?? () from /usr/lib/libthreadweaver.so.4
#15 0x0697e2b1 in ?? () from /usr/lib/libthreadweaver.so.4
#16 0x0697bdb3 in ?? () from /usr/lib/libthreadweaver.so.4
#17 0x0697e2b1 in ?? () from /usr/lib/libthreadweaver.so.4
#18 0x0697bdb3 in ?? () from /usr/lib/libthreadweaver.so.4
#19 0x0697c3be in ?? () from /usr/lib/libthreadweaver.so.4
#20 0x0697c9db in ThreadWeaver::Thread::run() () from /usr/lib/libthreadweaver.so.4
#21 0x00852e32 in ?? () from /usr/lib/libQtCore.so.4
#22 0x0181580e in start_thread (arg=0xafec6b70) at pthread_create.c:300
#23 0x00b218de in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 2 (Thread 0xaf6c5b70 (LWP 24546)):
#0  0x00bb2422 in __kernel_vsyscall ()
#1  0x01819e15 in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:122
#2  0x00b2e87d in __pthread_cond_wait (cond=0x980aa28, mutex=0x980aa10) at forward.c:139
#3  0x00853e67 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#4  0x0697bb30 in ?? () from /usr/lib/libthreadweaver.so.4
#5  0x0697e19c in ?? () from /usr/lib/libthreadweaver.so.4
#6  0x0697a1fb in ?? () from /usr/lib/libthreadweaver.so.4
#7  0x0697e292 in ?? () from /usr/lib/libthreadweaver.so.4
#8  0x0697bdb3 in ?? () from /usr/lib/libthreadweaver.so.4
#9  0x0697c3be in ?? () from /usr/lib/libthreadweaver.so.4
#10 0x0697c9db in ThreadWeaver::Thread::run() () from /usr/lib/libthreadweaver.so.4
#11 0x00852e32 in ?? () from /usr/lib/libQtCore.so.4
#12 0x0181580e in start_thread (arg=0xaf6c5b70) at pthread_create.c:300
#13 0x00b218de in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 1 (Thread 0xb6846730 (LWP 24515)):
[KCrash Handler]
#6  0x06d9c66b in ?? () from /usr/lib/xine/plugins/1.26/xineplug_inp_cdda.so
#7  0x06d9f86b in ?? () from /usr/lib/xine/plugins/1.26/xineplug_inp_cdda.so
#8  0x02464fb1 in xine_get_autoplay_mrls () from /usr/lib/libxine.so.1
#9  0x04db526f in ?? () from /usr/lib/qt4/plugins/phonon_backend/phonon_xine.so
#10 0x04db5ca1 in ?? () from /usr/lib/qt4/plugins/phonon_backend/phonon_xine.so
#11 0x04db6250 in ?? () from /usr/lib/qt4/plugins/phonon_backend/phonon_xine.so
#12 0x08302175 in Phonon::MediaObject::setCurrentSource(Phonon::MediaSource const&) () from /usr/lib/libphonon.so.4
#13 0x01114857 in EngineController::playUrl (this=0x920baa8, url=..., offset=0) at /build/buildd/amarok-2.2.2/src/EngineController.cpp:420
#14 0x0111505a in EngineController::play (this=0x920baa8, track=..., offset=0) at /build/buildd/amarok-2.2.2/src/EngineController.cpp:374
#15 0x00d5ad2b in Playlist::Actions::play (this=0x97acfe0, trackid=3968065262953995676, now=true) at /build/buildd/amarok-2.2.2/src/playlist/PlaylistActions.cpp:217
#16 0x00d5b377 in Playlist::Actions::requestUserNextTrack (this=0x97acfe0) at /build/buildd/amarok-2.2.2/src/playlist/PlaylistActions.cpp:148
#17 0x00d5b3ad in Playlist::Actions::next (this=0x97acfe0) at /build/buildd/amarok-2.2.2/src/playlist/PlaylistActions.cpp:232
#18 0x00c8315b in Playlist::Actions::qt_metacall (this=0x97acfe0, _c=QMetaObject::InvokeMetaMethod, _id=5, _a=0xbfcb6cf8)
    at /build/buildd/amarok-2.2.2/obj-i486-linux-gnu/src/moc_PlaylistActions.cpp:88
#19 0x00959263 in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib/libQtCore.so.4
#20 0x009596d8 in QMetaObject::activate(QObject*, QMetaObject const*, int, int, void**) () from /usr/lib/libQtCore.so.4
#21 0x06fc89b1 in QAction::triggered(bool) () from /usr/lib/libQtGui.so.4
#22 0x06fc9f32 in QAction::activate(QAction::ActionEvent) () from /usr/lib/libQtGui.so.4
#23 0x00e0c3e5 in QAction::trigger (this=0x98da9e0, pos=..., itemRect=..., index=...) at /usr/include/qt4/QtGui/qaction.h:203
#24 Playlist::PrettyItemDelegate::clicked (this=0x98da9e0, pos=..., itemRect=..., index=...) at /build/buildd/amarok-2.2.2/src/playlist/view/listview/PrettyItemDelegate.cpp:636
#25 0x00e16005 in Playlist::PrettyListView::mousePressEvent (this=0x98d8bd8, event=0xbfcb7720) at /build/buildd/amarok-2.2.2/src/playlist/view/listview/PrettyListView.cpp:415
#26 0x07023ff6 in QWidget::event(QEvent*) () from /usr/lib/libQtGui.so.4
#27 0x073d3633 in QFrame::event(QEvent*) () from /usr/lib/libQtGui.so.4
#28 0x07472494 in QAbstractScrollArea::viewportEvent(QEvent*) () from /usr/lib/libQtGui.so.4
#29 0x07526087 in QAbstractItemView::viewportEvent(QEvent*) () from /usr/lib/libQtGui.so.4
#30 0x07474a95 in ?? () from /usr/lib/libQtGui.so.4
#31 0x0094283a in QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4
#32 0x06fcef2c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#33 0x06fd7033 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#34 0x010f5dd6 in App::notify (this=0xbfcb90fc, receiver=0x986bf70, event=0xbfcb7720) at /build/buildd/amarok-2.2.2/src/App.cpp:856
#35 0x009436cb in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4
#36 0x06fd5f6e in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&) () from /usr/lib/libQtGui.so.4
#37 0x070447c0 in ?? () from /usr/lib/libQtGui.so.4
#38 0x07043c4b in QApplication::x11ProcessEvent(_XEvent*) () from /usr/lib/libQtGui.so.4
#39 0x07070502 in ?? () from /usr/lib/libQtGui.so.4
#40 0x06881e88 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#41 0x06885730 in ?? () from /lib/libglib-2.0.so.0
#42 0x06885863 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#43 0x0096e02c in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#44 0x0706fbe5 in ?? () from /usr/lib/libQtGui.so.4
#45 0x00941c79 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#46 0x009420ca in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#47 0x0094453f in QCoreApplication::exec() () from /usr/lib/libQtCore.so.4
#48 0x06fcedd7 in QApplication::exec() () from /usr/lib/libQtGui.so.4
#49 0x0805218b in main (argc=1, argv=0xbfcb9964) at /build/buildd/amarok-2.2.2/src/main.cpp:235
Comment 1 Myriam Schweingruber 2010-01-22 20:11:49 UTC

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