Bug 201476 - Amarok segfault when removing playlist entry with random album shuffle
Summary: Amarok segfault when removing playlist entry with random album shuffle
Status: RESOLVED FIXED
Alias: None
Product: amarok
Classification: Applications
Component: general (show other bugs)
Version: 2.1.1
Platform: Debian unstable Linux
: HI crash
Target Milestone: ---
Assignee: Amarok Developers
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-07-25 18:52 UTC by Robert Keevil
Modified: 2009-12-09 11:34 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments
Kcrash backtrace (17.15 KB, application/octet-stream)
2009-08-22 02:28 UTC, Robert Keevil
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Robert Keevil 2009-07-25 18:52:46 UTC
Application that crashed: amarok
Version of the application: 2.1.1
KDE Version: 4.2.96 (KDE 4.2.96 (KDE 4.3 RC2))
Qt Version: 4.5.2
Operating System: Linux 2.6.30-1-amd64 x86_64
Distribution: Debian GNU/Linux 5.0.2 (lenny)

What I was doing when the application crashed:
After listening to a downloaded podcast which had been appended to the end of the playlist, playback switched to another random album.  The crash occured when I removed the podcast from the playlist.

 -- Backtrace:
Application: Amarok (amarok), signal: Segmentation fault
[Current thread is 1 (Thread 0x7fe285c86770 (LWP 26641))]

Thread 15 (Thread 0x7fe26b936950 (LWP 26645)):
#0  pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:217
#1  0x00007fe2716b8ca1 in ?? () from /usr/lib/libxine.so.1
#2  0x00007fe284a8df9a in start_thread (arg=<value optimized out>) at pthread_create.c:300
#3  0x00007fe28298e55d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#4  0x0000000000000000 in ?? ()

Thread 14 (Thread 0x7fe26a4a2950 (LWP 26646)):
#0  0x00007fe27c5391fa in g_main_context_release () from /usr/lib/libglib-2.0.so.0
#1  0x00007fe27c53ad29 in ?? () from /usr/lib/libglib-2.0.so.0
#2  0x00007fe27c53afac in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#3  0x00007fe28331eb9e in QEventDispatcherGlib::processEvents (this=0x2c91e30, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:329
#4  0x00007fe2832f4d62 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007fe2832f5134 in QEventLoop::exec (this=0x7fe26a4a2020, flags=...) at kernel/qeventloop.cpp:201
#6  0x00007fe28320d4f8 in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:487
#7  0x00007fe2719135cc in ?? () from /usr/lib/kde4/plugins/phonon_backend/phonon_xine.so
#8  0x00007fe2832103f5 in QThreadPrivate::start (arg=0x2c8cd40) at thread/qthread_unix.cpp:188
#9  0x00007fe284a8df9a in start_thread (arg=<value optimized out>) at pthread_create.c:300
#10 0x00007fe28298e55d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#11 0x0000000000000000 in ?? ()

Thread 13 (Thread 0x7fe269a98950 (LWP 26649)):
#0  0x00007fe282985d26 in *__GI___poll (fds=0x7fe269a97fb0, nfds=1, timeout=333) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007fe269a9d849 in ?? () from /usr/lib/xine/plugins/1.26/xineplug_ao_out_alsa.so
#2  0x00007fe284a8df9a in start_thread (arg=<value optimized out>) at pthread_create.c:300
#3  0x00007fe28298e55d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#4  0x0000000000000000 in ?? ()

Thread 12 (Thread 0x7fe269297950 (LWP 26650)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261
#1  0x00007fe2716c9ce3 in ?? () from /usr/lib/libxine.so.1
#2  0x00007fe284a8df9a in start_thread (arg=<value optimized out>) at pthread_create.c:300
#3  0x00007fe28298e55d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#4  0x0000000000000000 in ?? ()

Thread 11 (Thread 0x7fe268894950 (LWP 26651)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261
#1  0x00007fe2716c9ce3 in ?? () from /usr/lib/libxine.so.1
#2  0x00007fe284a8df9a in start_thread (arg=<value optimized out>) at pthread_create.c:300
#3  0x00007fe28298e55d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#4  0x0000000000000000 in ?? ()

Thread 10 (Thread 0x7fe262114950 (LWP 26658)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261
#1  0x00007fe2832113e9 in QWaitConditionPrivate::wait (this=0x2c39d88, mutex=0x2c3a140, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=0x2c39d88, mutex=0x2c3a140, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159
#3  0x00007fe2801dcda4 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x2c39d60, th=0x2c3a710) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007fe2801df4eb in ThreadWeaver::WorkingHardState::applyForWork (this=0x2c3a260, th=0x2c3a710) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007fe2801ddabf in ThreadWeaver::ThreadRunHelper::run (this=0x7fe262114070, parent=0x2c39d60, th=0x2c3a710) at ../../../threadweaver/Weaver/Thread.cpp:87
#6  0x00007fe2801ddef9 in ThreadWeaver::Thread::run (this=0x2c3a710) at ../../../threadweaver/Weaver/Thread.cpp:142
#7  0x00007fe2832103f5 in QThreadPrivate::start (arg=0x2c3a710) at thread/qthread_unix.cpp:188
#8  0x00007fe284a8df9a in start_thread (arg=<value optimized out>) at pthread_create.c:300
#9  0x00007fe28298e55d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#10 0x0000000000000000 in ?? ()

Thread 9 (Thread 0x7fe25bf5f950 (LWP 26659)):
#0  0x00007fe282987ef2 in select () from /lib/libc.so.6
#1  0x00007fe2716e1654 in xine_usec_sleep () from /usr/lib/libxine.so.1
#2  0x00007fe2716c67bb in ?? () from /usr/lib/libxine.so.1
#3  0x00007fe284a8df9a in start_thread (arg=<value optimized out>) at pthread_create.c:300
#4  0x00007fe28298e55d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#5  0x0000000000000000 in ?? ()

Thread 8 (Thread 0x7fe25b75e950 (LWP 26660)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261
#1  0x00007fe2716bc69b in ?? () from /usr/lib/libxine.so.1
#2  0x00007fe2716c247e in ?? () from /usr/lib/libxine.so.1
#3  0x00007fe284a8df9a in start_thread (arg=<value optimized out>) at pthread_create.c:300
#4  0x00007fe28298e55d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#5  0x0000000000000000 in ?? ()

Thread 7 (Thread 0x7fe25af5d950 (LWP 26661)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261
#1  0x00007fe2716bc69b in ?? () from /usr/lib/libxine.so.1
#2  0x00007fe2716c352e in ?? () from /usr/lib/libxine.so.1
#3  0x00007fe284a8df9a in start_thread (arg=<value optimized out>) at pthread_create.c:300
#4  0x00007fe28298e55d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#5  0x0000000000000000 in ?? ()

Thread 6 (Thread 0x7fe25a75c950 (LWP 26662)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261
#1  0x00007fe2716cc94b in ?? () from /usr/lib/libxine.so.1
#2  0x00007fe284a8df9a in start_thread (arg=<value optimized out>) at pthread_create.c:300
#3  0x00007fe28298e55d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#4  0x0000000000000000 in ?? ()

Thread 5 (Thread 0x7fe255d0c950 (LWP 26664)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261
#1  0x00007fe2832113e9 in QWaitConditionPrivate::wait (this=0x2c39d88, mutex=0x2c3a140, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=0x2c39d88, mutex=0x2c3a140, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159
#3  0x00007fe2801dcda4 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x2c39d60, th=0x4b4f860) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007fe2801df4eb in ThreadWeaver::WorkingHardState::applyForWork (this=0x2c3a260, th=0x4b4f860) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007fe2801ddabf in ThreadWeaver::ThreadRunHelper::run (this=0x7fe255d0c070, parent=0x2c39d60, th=0x4b4f860) at ../../../threadweaver/Weaver/Thread.cpp:87
#6  0x00007fe2801ddef9 in ThreadWeaver::Thread::run (this=0x4b4f860) at ../../../threadweaver/Weaver/Thread.cpp:142
#7  0x00007fe2832103f5 in QThreadPrivate::start (arg=0x4b4f860) at thread/qthread_unix.cpp:188
#8  0x00007fe284a8df9a in start_thread (arg=<value optimized out>) at pthread_create.c:300
#9  0x00007fe28298e55d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#10 0x0000000000000000 in ?? ()

Thread 4 (Thread 0x7fe25550b950 (LWP 26665)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261
#1  0x00007fe2832113e9 in QWaitConditionPrivate::wait (this=0x2c39d88, mutex=0x2c3a140, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=0x2c39d88, mutex=0x2c3a140, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159
#3  0x00007fe2801dcda4 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x2c39d60, th=0x49c9320) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007fe2801df4eb in ThreadWeaver::WorkingHardState::applyForWork (this=0x2c3a260, th=0x49c9320) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007fe2801df504 in ThreadWeaver::WorkingHardState::applyForWork (this=0x2c3a260, th=0x49c9320) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#6  0x00007fe2801df504 in ThreadWeaver::WorkingHardState::applyForWork (this=0x2c3a260, th=0x49c9320) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#7  0x00007fe2801ddabf in ThreadWeaver::ThreadRunHelper::run (this=0x7fe25550b070, parent=0x2c39d60, th=0x49c9320) at ../../../threadweaver/Weaver/Thread.cpp:87
#8  0x00007fe2801ddef9 in ThreadWeaver::Thread::run (this=0x49c9320) at ../../../threadweaver/Weaver/Thread.cpp:142
#9  0x00007fe2832103f5 in QThreadPrivate::start (arg=0x49c9320) at thread/qthread_unix.cpp:188
#10 0x00007fe284a8df9a in start_thread (arg=<value optimized out>) at pthread_create.c:300
#11 0x00007fe28298e55d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#12 0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7fe247b5f950 (LWP 26674)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261
#1  0x00007fe2832113e9 in QWaitConditionPrivate::wait (this=0x71fa4f0, mutex=0x71fa4e8, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=0x71fa4f0, mutex=0x71fa4e8, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159
#3  0x00007fe27bc07fc4 in QHostInfoAgent::run (this=0x71fa4d0) at kernel/qhostinfo.cpp:260
#4  0x00007fe2832103f5 in QThreadPrivate::start (arg=0x71fa4d0) at thread/qthread_unix.cpp:188
#5  0x00007fe284a8df9a in start_thread (arg=<value optimized out>) at pthread_create.c:300
#6  0x00007fe28298e55d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#7  0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7fe25650d950 (LWP 27839)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261
#1  0x00007fe2832113e9 in QWaitConditionPrivate::wait (this=0x2c39d88, mutex=0x2c3a140, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=0x2c39d88, mutex=0x2c3a140, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159
#3  0x00007fe2801dcda4 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x2c39d60, th=0x3b30a40) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007fe2801df4eb in ThreadWeaver::WorkingHardState::applyForWork (this=0x2c3a260, th=0x3b30a40) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007fe2801df504 in ThreadWeaver::WorkingHardState::applyForWork (this=0x2c3a260, th=0x3b30a40) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#6  0x00007fe2801df504 in ThreadWeaver::WorkingHardState::applyForWork (this=0x2c3a260, th=0x3b30a40) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#7  0x00007fe2801ddabf in ThreadWeaver::ThreadRunHelper::run (this=0x7fe25650d070, parent=0x2c39d60, th=0x3b30a40) at ../../../threadweaver/Weaver/Thread.cpp:87
#8  0x00007fe2801ddef9 in ThreadWeaver::Thread::run (this=0x3b30a40) at ../../../threadweaver/Weaver/Thread.cpp:142
#9  0x00007fe2832103f5 in QThreadPrivate::start (arg=0x3b30a40) at thread/qthread_unix.cpp:188
#10 0x00007fe284a8df9a in start_thread (arg=<value optimized out>) at pthread_create.c:300
#11 0x00007fe28298e55d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#12 0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7fe285c86770 (LWP 26641)):
[KCrash Handler]
#5  0x00007fe28507e563 in Playlist::RandomAlbumNavigator::recvRemovedIds (this=0x2fa1330, list=...) at ../../src/playlist/navigators/RandomAlbumNavigator.cpp:97
#6  0x00007fe284fe1e45 in Playlist::RandomAlbumNavigator::qt_metacall (this=0x2fa1330, _c=QMetaObject::InvokeMetaMethod, _id=130070856, _a=0x7fff4e2e6cd0) at moc_RandomAlbumNavigator.cpp:72
#7  0x00007fe28330b602 in QMetaObject::activate (sender=0x2ef0330, from_signal_index=<value optimized out>, to_signal_index=21, argv=0x7c0b948) at kernel/qobject.cpp:3112
#8  0x00007fe284fe1795 in Playlist::Model::removedIds (this=0x7fff4e2e6b50, _t1=<value optimized out>) at moc_PlaylistModel.cpp:104
#9  0x00007fe28506425d in Playlist::Model::removeTracksCommand (this=0x2ef0330, cmds=...) at ../../src/playlist/PlaylistModel.cpp:879
#10 0x00007fe2842506e8 in QUndoStack::push (this=0x4b879b0, cmd=0x71dcc40) at util/qundostack.cpp:543
#11 0x00007fe28505731a in Playlist::Controller::removeRows (this=0x5a01430, rows=<value optimized out>) at ../../src/playlist/PlaylistController.cpp:285
#12 0x00007fe28509606c in Playlist::PrettyListView::removeSelection (this=0x49d0370) at ../../src/playlist/view/listview/PrettyListView.cpp:140
#13 0x00007fe28509bcad in Playlist::PrettyListView::qt_metacall (this=0x49d0370, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fff4e2e75d0) at ./PrettyListView.moc:109
#14 0x00007fe28330b602 in QMetaObject::activate (sender=0x875c2b0, from_signal_index=<value optimized out>, to_signal_index=6, argv=0x7c0b948) at kernel/qobject.cpp:3112
#15 0x00007fe283c3e8d7 in QAction::triggered (this=0x7fff4e2e6b50, _t1=false) at .moc/release-shared/moc_qaction.cpp:236
#16 0x00007fe283c3fd50 in QAction::activate (this=0x875c2b0, event=<value optimized out>) at kernel/qaction.cpp:1160
#17 0x00007fe28403b58d in QMenuPrivate::activateCausedStack (this=0x82b2e30, causedStack=..., action=0x875c2b0, action_e=QAction::Trigger, self=true) at widgets/qmenu.cpp:967
#18 0x00007fe2840414ff in QMenuPrivate::activateAction (this=0x82b2e30, action=0x875c2b0, action_e=QAction::Trigger, self=true) at widgets/qmenu.cpp:1060
#19 0x00007fe285894e11 in KMenu::mouseReleaseEvent (this=0x7fc6fd0, e=0x7fff4e2e8210) at ../../kdeui/widgets/kmenu.cpp:456
#20 0x00007fe283c94aef in QWidget::event (this=0x7fc6fd0, event=0x7fff4e2e8210) at kernel/qwidget.cpp:7549
#21 0x00007fe284043c5b in QMenu::event (this=0x7fc6fd0, e=0x7fff4e2e8210) at widgets/qmenu.cpp:2353
#22 0x00007fe283c447ad in QApplicationPrivate::notify_helper (this=0x2ae8190, receiver=0x7fc6fd0, e=0x7fff4e2e8210) at kernel/qapplication.cpp:4056
#23 0x00007fe283c4cf5a in QApplication::notify (this=<value optimized out>, receiver=0x7fc6fd0, e=0x7fff4e2e8210) at kernel/qapplication.cpp:3758
#24 0x00007fe2857c3a1b in KApplication::notify (this=0x7fff4e2ecd70, receiver=0x7fc6fd0, event=0x7fff4e2e8210) at ../../kdeui/kernel/kapplication.cpp:302
#25 0x00007fe2832f649c in QCoreApplication::notifyInternal (this=0x7fff4e2ecd70, receiver=0x7fc6fd0, event=0x7fff4e2e8210) at kernel/qcoreapplication.cpp:610
#26 0x00007fe283c4c208 in QCoreApplication::sendSpontaneousEvent (receiver=0x7fc6fd0, event=0x7fff4e2e8210, alienWidget=0x0, nativeWidget=0x7fc6fd0, buttonDown=<value optimized out>, 
    lastMouseReceiver=...) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:216
#27 QApplicationPrivate::sendMouseEvent (receiver=0x7fc6fd0, event=0x7fff4e2e8210, alienWidget=0x0, nativeWidget=0x7fc6fd0, buttonDown=<value optimized out>, lastMouseReceiver=...)
    at kernel/qapplication.cpp:2924
#28 0x00007fe283cb4f54 in QETWidget::translateMouseEvent (this=0x7fc6fd0, event=<value optimized out>) at kernel/qapplication_x11.cpp:4343
#29 0x00007fe283cb3b4f in QApplication::x11ProcessEvent (this=0x7fff4e2ecd70, event=0x7fff4e2e9be0) at kernel/qapplication_x11.cpp:3550
#30 0x00007fe283cdbe3c in x11EventSourceDispatch (s=0x2ae1360, callback=0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
#31 0x00007fe27c5377aa in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#32 0x00007fe27c53adf8 in ?? () from /usr/lib/libglib-2.0.so.0
#33 0x00007fe27c53afac in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#34 0x00007fe28331eb7f in QEventDispatcherGlib::processEvents (this=0x2a62db0, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:327
#35 0x00007fe283cdb5ef in QGuiEventDispatcherGlib::processEvents (this=0x7fff4e2e6b50, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:202
#36 0x00007fe2832f4d62 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149
#37 0x00007fe2832f5134 in QEventLoop::exec (this=0x7fff4e2e9f10, flags=...) at kernel/qeventloop.cpp:201
#38 0x00007fe284043ad5 in QMenu::exec (this=<value optimized out>, p=..., action=0x0) at widgets/qmenu.cpp:1993
#39 0x00007fe285090a5d in Playlist::ViewCommon::trackMenu (parent=0x49d0370, index=0x7fff4e2ea390, pos=..., coverActions=<value optimized out>) at ../../src/playlist/view/PlaylistViewCommon.cpp:48
#40 0x00007fe28509acb5 in Playlist::PrettyListView::contextMenuEvent (this=0x49d0370, event=0x7fff4e2eaff0) at ../../src/playlist/view/listview/PrettyListView.cpp:261
#41 0x00007fe283c94fbb in QWidget::event (this=0x49d0370, event=0x7fff4e2eaff0) at kernel/qwidget.cpp:7708
#42 0x00007fe283ffdc7b in QFrame::event (this=0x49d0370, e=0x7fff4e2eaff0) at widgets/qframe.cpp:559
#43 0x00007fe28413071b in QAbstractItemView::viewportEvent (this=0x49d0370, event=0x7fff4e2eaff0) at itemviews/qabstractitemview.cpp:1476
#44 0x00007fe2832f57b8 in QCoreApplicationPrivate::sendThroughObjectEventFilters (this=<value optimized out>, receiver=0x4cb7cc0, event=0x7fff4e2eaff0) at kernel/qcoreapplication.cpp:726
#45 0x00007fe283c4477c in QApplicationPrivate::notify_helper (this=0x2ae8190, receiver=0x4cb7cc0, e=0x7fff4e2eaff0) at kernel/qapplication.cpp:4052
#46 0x00007fe283c4cc9a in QApplication::notify (this=<value optimized out>, receiver=0x4cb7cc0, e=0x7fff4e2eaff0) at kernel/qapplication.cpp:3845
#47 0x00007fe2857c3a1b in KApplication::notify (this=0x7fff4e2ecd70, receiver=0x4cb7cc0, event=0x7fff4e2eaff0) at ../../kdeui/kernel/kapplication.cpp:302
#48 0x00007fe2832f649c in QCoreApplication::notifyInternal (this=0x7fff4e2ecd70, receiver=0x4cb7cc0, event=0x7fff4e2eaff0) at kernel/qcoreapplication.cpp:610
#49 0x00007fe283cb53db in QETWidget::translateMouseEvent (this=0x2ad46f0, event=<value optimized out>) at kernel/qapplication_x11.cpp:4415
#50 0x00007fe283cb3b4f in QApplication::x11ProcessEvent (this=0x7fff4e2ecd70, event=0x7fff4e2ec9f0) at kernel/qapplication_x11.cpp:3550
#51 0x00007fe283cdbe3c in x11EventSourceDispatch (s=0x2ae1360, callback=0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
#52 0x00007fe27c5377aa in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#53 0x00007fe27c53adf8 in ?? () from /usr/lib/libglib-2.0.so.0
#54 0x00007fe27c53afac in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#55 0x00007fe28331eb7f in QEventDispatcherGlib::processEvents (this=0x2a62db0, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:327
#56 0x00007fe283cdb5ef in QGuiEventDispatcherGlib::processEvents (this=0x7fff4e2e6b50, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:202
#57 0x00007fe2832f4d62 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149
#58 0x00007fe2832f5134 in QEventLoop::exec (this=0x7fff4e2ecd20, flags=...) at kernel/qeventloop.cpp:201
#59 0x00007fe2832f73a4 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:888
#60 0x0000000000534249 in main (argc=1, argv=0x7fff4e2edf48) at ../../src/main.cpp:128

Reported using DrKonqi
Comment 1 Myriam Schweingruber 2009-07-25 20:03:18 UTC
Are you sure you are using Debian Lenny? KDE 4.2.96 is in sid AFAIK, so is Amarok 2.1.1...
Comment 2 Robert Keevil 2009-07-25 21:28:40 UTC
I'm running Debian Sid. I'm not sure where the crash handler found the Lenny reference?  /etc/debian_version contains "squeeze/sid" and /etc/issue has "Debian GNU/Linux squeeze/sid \n \l"
Both Amarok 2 and KDE 4.2.96 are only in experimental so far.  Sid still uses Amarok 1.4.10 and KDE 4.2.4
Comment 3 Myriam Schweingruber 2009-08-09 14:51:00 UTC
Changing priority
Comment 4 Robert Keevil 2009-08-22 02:28:55 UTC
Created attachment 36347 [details]
Kcrash backtrace
Comment 5 Robert Keevil 2009-08-22 02:33:54 UTC
Application that crashed: amarok
Version of the application: 2.1.1
KDE Version: 4.3.00 (KDE 4.3.00 (KDE 4.3.0))
Qt Version: 4.5.2
Operating System: Linux 2.6.30-1-amd64 x86_64

Just to clarify that I get this crash when removing a podcast from the Playlist at any point as long as Random is set to Albums.  If Random is off, or Tracks, the crash does not occur.  Removing other tracks (which are from my local collection) doesn't result in a crash, whatever mode Random is in.

Sorry about the previous comment, I wasn't expecting the add attachment dialog to submit without giving me the change to edit further.
Comment 6 Myriam Schweingruber 2009-08-22 09:52:41 UTC
Please paste backtraces in line, or at least specify the file type when you appen something, *.patch is not recognized as a text file...

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

Thread 13 (Thread 0x7f7c454c7950 (LWP 22929)):
#0  pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:217
#1  0x00007f7c4b22bca1 in ?? () from /usr/lib/libxine.so.1
#2  0x00007f7c5473ef9a in start_thread (arg=<value optimized out>) at pthread_create.c:300
#3  0x00007f7c59c9956d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#4  0x0000000000000000 in ?? ()

Thread 12 (Thread 0x7f7c43e2a950 (LWP 22930)):
#0  0xffffffffff600132 in ?? ()
#1  0x00007fff8119d6fb in ?? ()
#2  0x00007f7c522d8eef in *__GI_clock_gettime (clock_id=1138924960, tp=0x7f7c43e29da0) at ../sysdeps/unix/clock_gettime.c:100
#3  0x00007f7c5a09a7dd in QTimerInfoList::getTime (this=<value optimized out>, t=...) at kernel/qeventdispatcher_unix.cpp:339
#4  0x00007f7c5a09a9c1 in QTimerInfoList::updateCurrentTime (this=0x7f7c43e29da0) at kernel/qeventdispatcher_unix.cpp:297
#5  0x00007f7c5a09c8c3 in QTimerInfoList::timerWait (this=0x7f7c43e29da0, tm=...) at kernel/qeventdispatcher_unix.cpp:420
#6  0x00007f7c5a098dcd in timerSourcePrepare (source=<value optimized out>, timeout=0x7f7c43e29e94) at kernel/qeventdispatcher_glib.cpp:141
#7  0x00007f7c532aa759 in g_main_context_prepare () from /usr/lib/libglib-2.0.so.0
#8  0x00007f7c532aaae9 in ?? () from /usr/lib/libglib-2.0.so.0
#9  0x00007f7c532aafac in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#10 0x00007f7c5a098c1e in QEventDispatcherGlib::processEvents (this=0x2777a60, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:329
#11 0x00007f7c5a06ede2 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149
#12 0x00007f7c5a06f1b4 in QEventLoop::exec (this=0x7f7c43e2a020, flags=...) at kernel/qeventloop.cpp:201
#13 0x00007f7c59f87558 in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:487
#14 0x00007f7c4b4866ec in ?? () from /usr/lib/qt4/plugins/phonon_backend/phonon_xine.so
#15 0x00007f7c59f8a475 in QThreadPrivate::start (arg=0x277de50) at thread/qthread_unix.cpp:188
#16 0x00007f7c5473ef9a in start_thread (arg=<value optimized out>) at pthread_create.c:300
#17 0x00007f7c59c9956d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#18 0x0000000000000000 in ?? ()

Thread 11 (Thread 0x7f7c43420950 (LWP 22933)):
#0  0x00007f7c59c90d36 in *__GI___poll (fds=0x7f7c4341ffb0, nfds=1, timeout=333) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007f7c43425849 in ?? () from /usr/lib/xine/plugins/1.26/xineplug_ao_out_alsa.so
#2  0x00007f7c5473ef9a in start_thread (arg=<value optimized out>) at pthread_create.c:300
#3  0x00007f7c59c9956d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#4  0x0000000000000000 in ?? ()

Thread 10 (Thread 0x7f7c42c1f950 (LWP 22934)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261
#1  0x00007f7c4b23cce3 in ?? () from /usr/lib/libxine.so.1
#2  0x00007f7c5473ef9a in start_thread (arg=<value optimized out>) at pthread_create.c:300
#3  0x00007f7c59c9956d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#4  0x0000000000000000 in ?? ()

Thread 9 (Thread 0x7f7c4221c950 (LWP 22935)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261
#1  0x00007f7c4b23cce3 in ?? () from /usr/lib/libxine.so.1
#2  0x00007f7c5473ef9a in start_thread (arg=<value optimized out>) at pthread_create.c:300
#3  0x00007f7c59c9956d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#4  0x0000000000000000 in ?? ()

Thread 8 (Thread 0x7f7c3f0e5950 (LWP 22939)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261
#1  0x00007f7c59f8b469 in QWaitConditionPrivate::wait (this=0x345a258, mutex=0x345a610, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=0x345a258, mutex=0x345a610, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159
#3  0x00007f7c57167e04 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x345a230, th=0x345abe0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007f7c5716a54b in ThreadWeaver::WorkingHardState::applyForWork (this=0x345a730, th=0x345abe0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007f7c57168b1f in ThreadWeaver::ThreadRunHelper::run (this=0x7f7c3f0e5070, parent=0x345a230, th=0x345abe0) at ../../../threadweaver/Weaver/Thread.cpp:87
#6  0x00007f7c57168f59 in ThreadWeaver::Thread::run (this=0x345abe0) at ../../../threadweaver/Weaver/Thread.cpp:142
#7  0x00007f7c59f8a475 in QThreadPrivate::start (arg=0x345abe0) at thread/qthread_unix.cpp:188
#8  0x00007f7c5473ef9a in start_thread (arg=<value optimized out>) at pthread_create.c:300
#9  0x00007f7c59c9956d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#10 0x0000000000000000 in ?? ()

Thread 7 (Thread 0x7f7c35d38950 (LWP 22940)):
#0  0x00007f7c59c92f02 in select () from /lib/libc.so.6
#1  0x00007f7c4b254654 in xine_usec_sleep () from /usr/lib/libxine.so.1
#2  0x00007f7c4b2397bb in ?? () from /usr/lib/libxine.so.1
#3  0x00007f7c5473ef9a in start_thread (arg=<value optimized out>) at pthread_create.c:300
#4  0x00007f7c59c9956d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#5  0x0000000000000000 in ?? ()

Thread 6 (Thread 0x7f7c35537950 (LWP 22941)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261
#1  0x00007f7c4b22f69b in ?? () from /usr/lib/libxine.so.1
#2  0x00007f7c4b23547e in ?? () from /usr/lib/libxine.so.1
#3  0x00007f7c5473ef9a in start_thread (arg=<value optimized out>) at pthread_create.c:300
#4  0x00007f7c59c9956d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#5  0x0000000000000000 in ?? ()

Thread 5 (Thread 0x7f7c34d36950 (LWP 22942)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261
#1  0x00007f7c4b22f69b in ?? () from /usr/lib/libxine.so.1
#2  0x00007f7c4b23652e in ?? () from /usr/lib/libxine.so.1
#3  0x00007f7c5473ef9a in start_thread (arg=<value optimized out>) at pthread_create.c:300
#4  0x00007f7c59c9956d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#5  0x0000000000000000 in ?? ()

Thread 4 (Thread 0x7f7c34535950 (LWP 22943)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261
#1  0x00007f7c4b23f94b in ?? () from /usr/lib/libxine.so.1
#2  0x00007f7c5473ef9a in start_thread (arg=<value optimized out>) at pthread_create.c:300
#3  0x00007f7c59c9956d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#4  0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7f7c2d77f950 (LWP 22945)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261
#1  0x00007f7c59f8b469 in QWaitConditionPrivate::wait (this=0x345a258, mutex=0x345a610, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=0x345a258, mutex=0x345a610, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159
#3  0x00007f7c57167e04 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x345a230, th=0x499c5a0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007f7c5716a54b in ThreadWeaver::WorkingHardState::applyForWork (this=0x345a730, th=0x499c5a0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007f7c57168b1f in ThreadWeaver::ThreadRunHelper::run (this=0x7f7c2d77f070, parent=0x345a230, th=0x499c5a0) at ../../../threadweaver/Weaver/Thread.cpp:87
#6  0x00007f7c57168f59 in ThreadWeaver::Thread::run (this=0x499c5a0) at ../../../threadweaver/Weaver/Thread.cpp:142
#7  0x00007f7c59f8a475 in QThreadPrivate::start (arg=0x499c5a0) at thread/qthread_unix.cpp:188
#8  0x00007f7c5473ef9a in start_thread (arg=<value optimized out>) at pthread_create.c:300
#9  0x00007f7c59c9956d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#10 0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7f7c2cf7e950 (LWP 22946)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261
#1  0x00007f7c59f8b469 in QWaitConditionPrivate::wait (this=0x345a258, mutex=0x345a610, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=0x345a258, mutex=0x345a610, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159
#3  0x00007f7c57167e04 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x345a230, th=0x7f7c28004f20) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007f7c5716a54b in ThreadWeaver::WorkingHardState::applyForWork (this=0x345a730, th=0x7f7c28004f20) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007f7c57168b1f in ThreadWeaver::ThreadRunHelper::run (this=0x7f7c2cf7e070, parent=0x345a230, th=0x7f7c28004f20) at ../../../threadweaver/Weaver/Thread.cpp:87
#6  0x00007f7c57168f59 in ThreadWeaver::Thread::run (this=0x7f7c28004f20) at ../../../threadweaver/Weaver/Thread.cpp:142
#7  0x00007f7c59f8a475 in QThreadPrivate::start (arg=0x7f7c28004f20) at thread/qthread_unix.cpp:188
#8  0x00007f7c5473ef9a in start_thread (arg=<value optimized out>) at pthread_create.c:300
#9  0x00007f7c59c9956d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#10 0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f7c5c1a8770 (LWP 22928)):
[KCrash Handler]
#5  0x00007f7c5b59b1d3 in Playlist::RandomAlbumNavigator::recvRemovedIds (this=0x2749e40, list=...) at /tmp/buildd/amarok-2.1.1/src/playlist/navigators/RandomAlbumNavigator.cpp:97
#6  0x00007f7c5b4fcea5 in Playlist::RandomAlbumNavigator::qt_metacall (this=0x2749e40, _c=QMetaObject::InvokeMetaMethod, _id=167265320, _a=0x7fff8117fcf0)
    at /tmp/buildd/amarok-2.1.1/obj-x86_64-linux-gnu/src/moc_RandomAlbumNavigator.cpp:72
#7  0x00007f7c5a085682 in QMetaObject::activate (sender=0x2b616d0, from_signal_index=<value optimized out>, to_signal_index=21, argv=0x9f84428) at kernel/qobject.cpp:3112
#8  0x00007f7c5b4fc7f5 in Playlist::Model::removedIds (this=0x7fff8117fb70, _t1=<value optimized out>) at /tmp/buildd/amarok-2.1.1/obj-x86_64-linux-gnu/src/moc_PlaylistModel.cpp:104
#9  0x00007f7c5b580d3a in Playlist::Model::removeTracksCommand (this=0x2b616d0, cmds=...) at /tmp/buildd/amarok-2.1.1/src/playlist/PlaylistModel.cpp:879
#10 0x00007f7c5afcb748 in QUndoStack::push (this=0x4dee790, cmd=0x2b79ca0) at util/qundostack.cpp:543
#11 0x00007f7c5b573def in Playlist::Controller::removeRows (this=0x5642de0, rows=<value optimized out>) at /tmp/buildd/amarok-2.1.1/src/playlist/PlaylistController.cpp:285
#12 0x00007f7c5b5b2fec in Playlist::PrettyListView::removeSelection (this=0x45b0ca0) at /tmp/buildd/amarok-2.1.1/src/playlist/view/listview/PrettyListView.cpp:140
#13 0x00007f7c5b5b8ded in Playlist::PrettyListView::qt_metacall (this=0x45b0ca0, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fff811805f0)
    at /tmp/buildd/amarok-2.1.1/obj-x86_64-linux-gnu/src/PrettyListView.moc:109
#14 0x00007f7c5a085682 in QMetaObject::activate (sender=0x9f7ef10, from_signal_index=<value optimized out>, to_signal_index=6, argv=0x9f84428) at kernel/qobject.cpp:3112
#15 0x00007f7c5a9b9937 in QAction::triggered (this=0x7fff8117fb70, _t1=false) at .moc/release-shared/moc_qaction.cpp:236
#16 0x00007f7c5a9badb0 in QAction::activate (this=0x9f7ef10, event=<value optimized out>) at kernel/qaction.cpp:1160
#17 0x00007f7c5adb65ed in QMenuPrivate::activateCausedStack (this=0x9f83870, causedStack=..., action=0x9f7ef10, action_e=QAction::Trigger, self=true) at widgets/qmenu.cpp:967
#18 0x00007f7c5adbc55f in QMenuPrivate::activateAction (this=0x9f83870, action=0x9f7ef10, action_e=QAction::Trigger, self=true) at widgets/qmenu.cpp:1060
#19 0x00007f7c5bdb7101 in KMenu::mouseReleaseEvent (this=0x8e48450, e=0x7fff81181230) at ../../kdeui/widgets/kmenu.cpp:456
#20 0x00007f7c5aa0fb4f in QWidget::event (this=0x8e48450, event=0x7fff81181230) at kernel/qwidget.cpp:7549
#21 0x00007f7c5adbecbb in QMenu::event (this=0x8e48450, e=0x7fff81181230) at widgets/qmenu.cpp:2353
#22 0x00007f7c5a9bf80d in QApplicationPrivate::notify_helper (this=0x2697800, receiver=0x8e48450, e=0x7fff81181230) at kernel/qapplication.cpp:4056
#23 0x00007f7c5a9c7fba in QApplication::notify (this=<value optimized out>, receiver=0x8e48450, e=0x7fff81181230) at kernel/qapplication.cpp:3758
#24 0x00007f7c5bce5b2b in KApplication::notify (this=0x7fff81185d90, receiver=0x8e48450, event=0x7fff81181230) at ../../kdeui/kernel/kapplication.cpp:302
#25 0x00007f7c5a07051c in QCoreApplication::notifyInternal (this=0x7fff81185d90, receiver=0x8e48450, event=0x7fff81181230) at kernel/qcoreapplication.cpp:610
#26 0x00007f7c5a9c7268 in QCoreApplication::sendSpontaneousEvent (receiver=0x8e48450, event=0x7fff81181230, alienWidget=0x0, nativeWidget=0x8e48450, buttonDown=<value optimized out>, 
    lastMouseReceiver=...) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:216
#27 QApplicationPrivate::sendMouseEvent (receiver=0x8e48450, event=0x7fff81181230, alienWidget=0x0, nativeWidget=0x8e48450, buttonDown=<value optimized out>, lastMouseReceiver=...)
    at kernel/qapplication.cpp:2924
#28 0x00007f7c5aa2ffb4 in QETWidget::translateMouseEvent (this=0x8e48450, event=<value optimized out>) at kernel/qapplication_x11.cpp:4343
#29 0x00007f7c5aa2ebaf in QApplication::x11ProcessEvent (this=0x7fff81185d90, event=0x7fff81182c00) at kernel/qapplication_x11.cpp:3550
#30 0x00007f7c5aa56e9c in x11EventSourceDispatch (s=0x267e2a0, callback=0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
#31 0x00007f7c532a77aa in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#32 0x00007f7c532aadf8 in ?? () from /usr/lib/libglib-2.0.so.0
#33 0x00007f7c532aafac in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#34 0x00007f7c5a098bff in QEventDispatcherGlib::processEvents (this=0x2604db0, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:327
#35 0x00007f7c5aa5664f in QGuiEventDispatcherGlib::processEvents (this=0x7fff8117fb70, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:202
#36 0x00007f7c5a06ede2 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149
#37 0x00007f7c5a06f1b4 in QEventLoop::exec (this=0x7fff81182f30, flags=...) at kernel/qeventloop.cpp:201
#38 0x00007f7c5adbeb35 in QMenu::exec (this=<value optimized out>, p=..., action=0x0) at widgets/qmenu.cpp:1993
#39 0x00007f7c5b5ad905 in Playlist::ViewCommon::trackMenu (parent=0x45b0ca0, index=0x7fff811833b0, pos=..., coverActions=<value optimized out>)
    at /tmp/buildd/amarok-2.1.1/src/playlist/view/PlaylistViewCommon.cpp:48
#40 0x00007f7c5b5b7d05 in Playlist::PrettyListView::contextMenuEvent (this=0x45b0ca0, event=0x7fff81184010) at /tmp/buildd/amarok-2.1.1/src/playlist/view/listview/PrettyListView.cpp:261
#41 0x00007f7c5aa1001b in QWidget::event (this=0x45b0ca0, event=0x7fff81184010) at kernel/qwidget.cpp:7708
#42 0x00007f7c5ad78cdb in QFrame::event (this=0x45b0ca0, e=0x7fff81184010) at widgets/qframe.cpp:559
#43 0x00007f7c5aeab77b in QAbstractItemView::viewportEvent (this=0x45b0ca0, event=0x7fff81184010) at itemviews/qabstractitemview.cpp:1476
#44 0x00007f7c5a06f838 in QCoreApplicationPrivate::sendThroughObjectEventFilters (this=<value optimized out>, receiver=0x4659ad0, event=0x7fff81184010) at kernel/qcoreapplication.cpp:726
#45 0x00007f7c5a9bf7dc in QApplicationPrivate::notify_helper (this=0x2697800, receiver=0x4659ad0, e=0x7fff81184010) at kernel/qapplication.cpp:4052
#46 0x00007f7c5a9c7cfa in QApplication::notify (this=<value optimized out>, receiver=0x4659ad0, e=0x7fff81184010) at kernel/qapplication.cpp:3845
#47 0x00007f7c5bce5b2b in KApplication::notify (this=0x7fff81185d90, receiver=0x4659ad0, event=0x7fff81184010) at ../../kdeui/kernel/kapplication.cpp:302
#48 0x00007f7c5a07051c in QCoreApplication::notifyInternal (this=0x7fff81185d90, receiver=0x4659ad0, event=0x7fff81184010) at kernel/qcoreapplication.cpp:610
#49 0x00007f7c5aa3043b in QETWidget::translateMouseEvent (this=0x2775290, event=<value optimized out>) at kernel/qapplication_x11.cpp:4415
#50 0x00007f7c5aa2ebaf in QApplication::x11ProcessEvent (this=0x7fff81185d90, event=0x7fff81185a10) at kernel/qapplication_x11.cpp:3550
#51 0x00007f7c5aa56e9c in x11EventSourceDispatch (s=0x267e2a0, callback=0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
#52 0x00007f7c532a77aa in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#53 0x00007f7c532aadf8 in ?? () from /usr/lib/libglib-2.0.so.0
#54 0x00007f7c532aafac in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#55 0x00007f7c5a098bff in QEventDispatcherGlib::processEvents (this=0x2604db0, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:327
#56 0x00007f7c5aa5664f in QGuiEventDispatcherGlib::processEvents (this=0x7fff8117fb70, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:202
#57 0x00007f7c5a06ede2 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149
#58 0x00007f7c5a06f1b4 in QEventLoop::exec (this=0x7fff81185d40, flags=...) at kernel/qeventloop.cpp:201
#59 0x00007f7c5a071424 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:888
#60 0x0000000000403ff9 in main (argc=1, argv=0x7fff81186f68) at /tmp/buildd/amarok-2.1.1/src/main.cpp:128
Comment 7 Myriam Schweingruber 2009-08-22 09:54:18 UTC
I meant *.kcrash, of course
Comment 8 Myriam Schweingruber 2009-08-23 14:06:40 UTC
Subscribing Nikolaj: is this a playlist problem?
Comment 9 Robert Keevil 2009-08-25 01:32:32 UTC
Commenting out the two debug() calls which make use of prettyName() in Playlist::RandomAlbumNavigator::recvRemovedIds (src/playlist/navigators/RandomAlbumNavigator.cpp) in the latest git solves the problem for me.  Podcasts don't have prettynames?  If I have more time/luck I'll try to dig a little deeper and find out exactly what is going on.
Comment 10 Nikolaj Hald Nielsen 2009-09-02 17:21:08 UTC
Fixed in commit 0c941418364a3e740920d6e1eaaa5c1668caf201

Thanks for noticing the debug statements that caused the crash.