Bug 205011 - crash while removing from playlist
Summary: crash while removing from playlist
Status: RESOLVED FIXED
Alias: None
Product: amarok
Classification: Applications
Component: general (show other bugs)
Version: 2.1.1
Platform: Unlisted Binaries Linux
: NOR crash
Target Milestone: ---
Assignee: Amarok Developers
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-08-24 22:09 UTC by bruce ferrell
Modified: 2009-08-25 00:54 UTC (History)
0 users

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 bruce ferrell 2009-08-24 22:09:58 UTC
Application that crashed: amarok
Version of the application: 2.1.1
KDE Version: 4.3.00 (KDE 4.3.0) "release 155"
Qt Version: 4.5.2
Operating System: Linux 2.6.27.29-0.1-pae i686
Distribution: "openSUSE 11.1 (i586)"

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

Thread 15 (Thread 0xae14eb90 (LWP 22535)):
#0  0xffffe430 in __kernel_vsyscall ()
#1  0xb676b6a7 in poll () from /lib/libc.so.6
#2  0xb217bd72 in ?? () from /usr/lib/libpulse.so.0
#3  0xb216bbe0 in pa_mainloop_poll () from /usr/lib/libpulse.so.0
#4  0xb216d383 in pa_mainloop_iterate () from /usr/lib/libpulse.so.0
#5  0xb216d454 in pa_mainloop_run () from /usr/lib/libpulse.so.0
#6  0xb217bb23 in ?? () from /usr/lib/libpulse.so.0
#7  0xb21a5272 in ?? () from /usr/lib/libpulse.so.0
#8  0xb69331b5 in start_thread () from /lib/libpthread.so.0
#9  0xb67753be in clone () from /lib/libc.so.6

Thread 14 (Thread 0xa994cb90 (LWP 22537)):
#0  0xffffe430 in __kernel_vsyscall ()
#1  0xb6936c35 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb1c0ac5e in os_event_wait_low (event=0x86845d0, reset_sig_count=0) at ../../../innobase/os/os0sync.c:420
#3  0xb1c07941 in os_aio_simulated_handle (global_segment=0, message1=0xa994c338, message2=0xa994c334, type=0xa994c330) at ../../../innobase/os/os0file.c:4089
#4  0xb1bc941d in fil_aio_wait (segment=0) at ../../../innobase/fil/fil0fil.c:4131
#5  0xb19f8ece in io_handler_thread (arg=0xb1f28ca0) at ../../../innobase/srv/srv0start.c:446
#6  0xb69331b5 in start_thread () from /lib/libpthread.so.0
#7  0xb67753be in clone () from /lib/libc.so.6

Thread 13 (Thread 0xb0a6eb90 (LWP 22538)):
#0  0xffffe430 in __kernel_vsyscall ()
#1  0xb6936c35 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb1c0ac5e in os_event_wait_low (event=0x8684640, reset_sig_count=0) at ../../../innobase/os/os0sync.c:420
#3  0xb1c07941 in os_aio_simulated_handle (global_segment=1, message1=0xb0a6e338, message2=0xb0a6e334, type=0xb0a6e330) at ../../../innobase/os/os0file.c:4089
#4  0xb1bc941d in fil_aio_wait (segment=1) at ../../../innobase/fil/fil0fil.c:4131
#5  0xb19f8ece in io_handler_thread (arg=0xb1f28ca4) at ../../../innobase/srv/srv0start.c:446
#6  0xb69331b5 in start_thread () from /lib/libpthread.so.0
#7  0xb67753be in clone () from /lib/libc.so.6

Thread 12 (Thread 0xb026db90 (LWP 22539)):
#0  0xffffe430 in __kernel_vsyscall ()
#1  0xb6936c35 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb1c0ac5e in os_event_wait_low (event=0x86846b0, reset_sig_count=0) at ../../../innobase/os/os0sync.c:420
#3  0xb1c07941 in os_aio_simulated_handle (global_segment=2, message1=0xb026d338, message2=0xb026d334, type=0xb026d330) at ../../../innobase/os/os0file.c:4089
#4  0xb1bc941d in fil_aio_wait (segment=2) at ../../../innobase/fil/fil0fil.c:4131
#5  0xb19f8ece in io_handler_thread (arg=0xb1f28ca8) at ../../../innobase/srv/srv0start.c:446
#6  0xb69331b5 in start_thread () from /lib/libpthread.so.0
#7  0xb67753be in clone () from /lib/libc.so.6

Thread 11 (Thread 0xafa6cb90 (LWP 22540)):
#0  0xffffe430 in __kernel_vsyscall ()
#1  0xb6936c35 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb1c0ac5e in os_event_wait_low (event=0x8684720, reset_sig_count=0) at ../../../innobase/os/os0sync.c:420
#3  0xb1c07941 in os_aio_simulated_handle (global_segment=3, message1=0xafa6c338, message2=0xafa6c334, type=0xafa6c330) at ../../../innobase/os/os0file.c:4089
#4  0xb1bc941d in fil_aio_wait (segment=3) at ../../../innobase/fil/fil0fil.c:4131
#5  0xb19f8ece in io_handler_thread (arg=0xb1f28cac) at ../../../innobase/srv/srv0start.c:446
#6  0xb69331b5 in start_thread () from /lib/libpthread.so.0
#7  0xb67753be in clone () from /lib/libc.so.6

Thread 10 (Thread 0xa914bb90 (LWP 22542)):
#0  0xffffe430 in __kernel_vsyscall ()
#1  0xb676e411 in select () from /lib/libc.so.6
#2  0xb1c0b12a in os_thread_sleep (tm=0) at ../../../innobase/os/os0thread.c:274
#3  0xb19f5420 in srv_lock_timeout_and_monitor_thread (arg=0x0) at ../../../innobase/srv/srv0srv.c:1882
#4  0xb69331b5 in start_thread () from /lib/libpthread.so.0
#5  0xb67753be in clone () from /lib/libc.so.6

Thread 9 (Thread 0xa894ab90 (LWP 22543)):
#0  0xffffe430 in __kernel_vsyscall ()
#1  0xb676e411 in select () from /lib/libc.so.6
#2  0xb1c0b12a in os_thread_sleep (tm=0) at ../../../innobase/os/os0thread.c:274
#3  0xb19f4269 in srv_error_monitor_thread (arg=0x0) at ../../../innobase/srv/srv0srv.c:2106
#4  0xb69331b5 in start_thread () from /lib/libpthread.so.0
#5  0xb67753be in clone () from /lib/libc.so.6

Thread 8 (Thread 0xa8149b90 (LWP 22544)):
#0  0xffffe430 in __kernel_vsyscall ()
#1  0xb6936c35 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb1c0ac5e in os_event_wait_low (event=0x8309cd8, reset_sig_count=0) at ../../../innobase/os/os0sync.c:420
#3  0xb19f3479 in srv_master_thread (arg=0x0) at ../../../innobase/srv/srv0srv.c:2598
#4  0xb69331b5 in start_thread () from /lib/libpthread.so.0
#5  0xb67753be in clone () from /lib/libc.so.6

Thread 7 (Thread 0xa5fe6b90 (LWP 22549)):
#0  0xffffe430 in __kernel_vsyscall ()
#1  0xb6936c35 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb6996582 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#3  0xb18bfcc0 in XmlParseJob::run (this=0x80b8d90) at /usr/src/debug/amarok-2.1.1/src/collection/sqlcollection/ScanManager.cpp:641
#4  0xb5d4803d in ?? () from /usr/lib/libthreadweaver.so.4
#5  0xb5d483b9 in ThreadWeaver::Job::execute(ThreadWeaver::Thread*) () from /usr/lib/libthreadweaver.so.4
#6  0xb5d46fda in ?? () from /usr/lib/libthreadweaver.so.4
#7  0xb5d4764b in ThreadWeaver::Thread::run() () from /usr/lib/libthreadweaver.so.4
#8  0xb6995572 in ?? () from /usr/lib/libQtCore.so.4
#9  0xb69331b5 in start_thread () from /lib/libpthread.so.0
#10 0xb67753be in clone () from /lib/libc.so.6

Thread 6 (Thread 0xa35cbb90 (LWP 22554)):
#0  0xffffe430 in __kernel_vsyscall ()
#1  0xb6936c35 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb6996582 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#3  0xb748e6ba in ?? () from /usr/lib/libQtGui.so.4
#4  0xb6995572 in ?? () from /usr/lib/libQtCore.so.4
#5  0xb69331b5 in start_thread () from /lib/libpthread.so.0
#6  0xb67753be in clone () from /lib/libc.so.6

Thread 5 (Thread 0xa2dcab90 (LWP 22555)):
#0  0xb43253da in clock_gettime () from /lib/librt.so.1
#1  0xb6ab762b in ?? () from /usr/lib/libQtCore.so.4
#2  0xb6ab7801 in ?? () from /usr/lib/libQtCore.so.4
#3  0xb6ab902c in ?? () from /usr/lib/libQtCore.so.4
#4  0xb6ab5ab8 in ?? () from /usr/lib/libQtCore.so.4
#5  0xb42988da in g_main_context_prepare () from /usr/lib/libglib-2.0.so.0
#6  0xb4298d6a in ?? () from /usr/lib/libglib-2.0.so.0
#7  0xb4299241 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#8  0xb6ab58f7 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#9  0xb6a8878a in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#10 0xb6a88bd2 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#11 0xb6992229 in QThread::exec() () from /usr/lib/libQtCore.so.4
#12 0xb6a6b55b in ?? () from /usr/lib/libQtCore.so.4
#13 0xb6995572 in ?? () from /usr/lib/libQtCore.so.4
#14 0xb69331b5 in start_thread () from /lib/libpthread.so.0
#15 0xb67753be in clone () from /lib/libc.so.6

Thread 4 (Thread 0xa1d15b90 (LWP 22613)):
#0  0xffffe430 in __kernel_vsyscall ()
#1  0xb6936c35 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb6996582 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#3  0xb5d461a8 in ?? () from /usr/lib/libthreadweaver.so.4
#4  0xb5d48eec in ?? () from /usr/lib/libthreadweaver.so.4
#5  0xb5d44d8b in ?? () from /usr/lib/libthreadweaver.so.4
#6  0xb5d48fea in ?? () from /usr/lib/libthreadweaver.so.4
#7  0xb5d46723 in ?? () from /usr/lib/libthreadweaver.so.4
#8  0xb5d4700e in ?? () from /usr/lib/libthreadweaver.so.4
#9  0xb5d4764b in ThreadWeaver::Thread::run() () from /usr/lib/libthreadweaver.so.4
#10 0xb6995572 in ?? () from /usr/lib/libQtCore.so.4
#11 0xb69331b5 in start_thread () from /lib/libpthread.so.0
#12 0xb67753be in clone () from /lib/libc.so.6

Thread 3 (Thread 0xa1514b90 (LWP 22614)):
#0  0xffffe430 in __kernel_vsyscall ()
#1  0xb6936c35 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb6996582 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#3  0xb5d461a8 in ?? () from /usr/lib/libthreadweaver.so.4
#4  0xb5d48eec in ?? () from /usr/lib/libthreadweaver.so.4
#5  0xb5d44d8b in ?? () from /usr/lib/libthreadweaver.so.4
#6  0xb5d48fea in ?? () from /usr/lib/libthreadweaver.so.4
#7  0xb5d46723 in ?? () from /usr/lib/libthreadweaver.so.4
#8  0xb5d49009 in ?? () from /usr/lib/libthreadweaver.so.4
#9  0xb5d46723 in ?? () from /usr/lib/libthreadweaver.so.4
#10 0xb5d49009 in ?? () from /usr/lib/libthreadweaver.so.4
#11 0xb5d46723 in ?? () from /usr/lib/libthreadweaver.so.4
#12 0xb5d49009 in ?? () from /usr/lib/libthreadweaver.so.4
#13 0xb5d46723 in ?? () from /usr/lib/libthreadweaver.so.4
#14 0xb5d49009 in ?? () from /usr/lib/libthreadweaver.so.4
#15 0xb5d46723 in ?? () from /usr/lib/libthreadweaver.so.4
#16 0xb5d49009 in ?? () from /usr/lib/libthreadweaver.so.4
#17 0xb5d46723 in ?? () from /usr/lib/libthreadweaver.so.4
#18 0xb5d4700e in ?? () from /usr/lib/libthreadweaver.so.4
#19 0xb5d4764b in ThreadWeaver::Thread::run() () from /usr/lib/libthreadweaver.so.4
#20 0xb6995572 in ?? () from /usr/lib/libQtCore.so.4
#21 0xb69331b5 in start_thread () from /lib/libpthread.so.0
#22 0xb67753be in clone () from /lib/libc.so.6

Thread 2 (Thread 0xa0d13b90 (LWP 22615)):
#0  0xffffe430 in __kernel_vsyscall ()
#1  0xb6936c35 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb6996582 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#3  0xb5d461a8 in ?? () from /usr/lib/libthreadweaver.so.4
#4  0xb5d48eec in ?? () from /usr/lib/libthreadweaver.so.4
#5  0xb5d44d8b in ?? () from /usr/lib/libthreadweaver.so.4
#6  0xb5d48fea in ?? () from /usr/lib/libthreadweaver.so.4
#7  0xb5d46723 in ?? () from /usr/lib/libthreadweaver.so.4
#8  0xb5d49009 in ?? () from /usr/lib/libthreadweaver.so.4
#9  0xb5d46723 in ?? () from /usr/lib/libthreadweaver.so.4
#10 0xb5d4700e in ?? () from /usr/lib/libthreadweaver.so.4
#11 0xb5d4764b in ThreadWeaver::Thread::run() () from /usr/lib/libthreadweaver.so.4
#12 0xb6995572 in ?? () from /usr/lib/libQtCore.so.4
#13 0xb69331b5 in start_thread () from /lib/libpthread.so.0
#14 0xb67753be in clone () from /lib/libc.so.6

Thread 1 (Thread 0xb3d56920 (LWP 22527)):
[KCrash Handler]
#6  0xb69c1fec in QLocalePrivate::stringToLongLong(QString const&, int, bool*, QLocalePrivate::GroupSeparatorMode) const () from /usr/lib/libQtCore.so.4
#7  0xb69db1f5 in QString::toLongLong(bool*, int) const () from /usr/lib/libQtCore.so.4
#8  0xb69db2f3 in QString::toInt(bool*, int) const () from /usr/lib/libQtCore.so.4
#9  0xb18f3c82 in Meta::SqlAlbum::setCompilation (this=0x8b813b0, compilation=false) at /usr/src/debug/amarok-2.1.1/src/collection/sqlcollection/SqlMeta.cpp:1637
#10 0xb18f42e6 in CompilationAction::qt_metacall (this=0x8e75908, _c=QMetaObject::InvokeMetaMethod, _id=0, _a=0xbfe5668c) at /usr/src/debug/amarok-2.1.1/src/collection/sqlcollection/SqlMeta.cpp:1136
#11 0xb6a9f788 in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib/libQtCore.so.4
#12 0xb6a9fbc0 in QMetaObject::activate(QObject*, QMetaObject const*, int, int, void**) () from /usr/lib/libQtCore.so.4
#13 0xb6f77181 in QAction::triggered(bool) () from /usr/lib/libQtGui.so.4
#14 0xb6f786ff in QAction::activate(QAction::ActionEvent) () from /usr/lib/libQtGui.so.4
#15 0xb73a9bb4 in ?? () from /usr/lib/libQtGui.so.4
#16 0xb73b034b in ?? () from /usr/lib/libQtGui.so.4
#17 0xb73b0e92 in QMenu::mouseReleaseEvent(QMouseEvent*) () from /usr/lib/libQtGui.so.4
#18 0xb7f64f55 in KMenu::mouseReleaseEvent(QMouseEvent*) () from /usr/lib/libkdeui.so.5
#19 0xb6fd43d3 in QWidget::event(QEvent*) () from /usr/lib/libQtGui.so.4
#20 0xb73b3149 in QMenu::event(QEvent*) () from /usr/lib/libQtGui.so.4
#21 0xb6f7d7fc in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#22 0xb6f86461 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#23 0xb7e7d27d in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#24 0xb6a8a16b in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4
#25 0xb6f854ce in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&) () from /usr/lib/libQtGui.so.4
#26 0xb6ff598e in ?? () from /usr/lib/libQtGui.so.4
#27 0xb6ff4add in QApplication::x11ProcessEvent(_XEvent*) () from /usr/lib/libQtGui.so.4
#28 0xb701e5ea in ?? () from /usr/lib/libQtGui.so.4
#29 0xb42959c8 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#30 0xb4299083 in ?? () from /usr/lib/libglib-2.0.so.0
#31 0xb4299241 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#32 0xb6ab58d8 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#33 0xb701dce5 in ?? () from /usr/lib/libQtGui.so.4
#34 0xb6a8878a in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#35 0xb6a88bd2 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#36 0xb73b2fb1 in QMenu::exec(QPoint const&, QAction*) () from /usr/lib/libQtGui.so.4
#37 0xb7999696 in Playlist::ViewCommon::trackMenu (parent=0x8c012a0, index=0xbfe588a0, pos=@0xbfe59088, coverActions=<value optimized out>)
    at /usr/src/debug/amarok-2.1.1/src/playlist/view/PlaylistViewCommon.cpp:48
#38 0xb79a4050 in Playlist::PrettyListView::contextMenuEvent (this=0x8c012a0, event=0xbfe59070) at /usr/src/debug/amarok-2.1.1/src/playlist/view/listview/PrettyListView.cpp:261
#39 0xb6fd4abc in QWidget::event(QEvent*) () from /usr/lib/libQtGui.so.4
#40 0xb73655f3 in QFrame::event(QEvent*) () from /usr/lib/libQtGui.so.4
#41 0xb740588f in QAbstractScrollArea::viewportEvent(QEvent*) () from /usr/lib/libQtGui.so.4
#42 0xb74b8027 in QAbstractItemView::viewportEvent(QEvent*) () from /usr/lib/libQtGui.so.4
#43 0xb7407e95 in ?? () from /usr/lib/libQtGui.so.4
#44 0xb6a8937a in QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4
#45 0xb6f7d7da in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#46 0xb6f8602d in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#47 0xb7e7d27d in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#48 0xb6a8a16b in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4
#49 0xb6f8893e in QCoreApplication::sendSpontaneousEvent(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#50 0xb6ff5eef in ?? () from /usr/lib/libQtGui.so.4
#51 0xb6ff4add in QApplication::x11ProcessEvent(_XEvent*) () from /usr/lib/libQtGui.so.4
#52 0xb701e5ea in ?? () from /usr/lib/libQtGui.so.4
#53 0xb42959c8 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#54 0xb4299083 in ?? () from /usr/lib/libglib-2.0.so.0
#55 0xb4299241 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#56 0xb6ab58d8 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#57 0xb701dce5 in ?? () from /usr/lib/libQtGui.so.4
#58 0xb6a8878a in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#59 0xb6a88bd2 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#60 0xb6a8b079 in QCoreApplication::exec() () from /usr/lib/libQtCore.so.4
#61 0xb6f7d677 in QApplication::exec() () from /usr/lib/libQtGui.so.4
#62 0x0804c008 in main (argc=1, argv=0xbfe5ae94) at /usr/src/debug/amarok-2.1.1/src/main.cpp:128

Reported using DrKonqi
Comment 1 Myriam Schweingruber 2009-08-25 00:54:48 UTC
Sorry, but your backtrace is missing debugging symboles. You would need to install the debugging packages to get a valid backtrace.

Please see here on how to produce a valid backtrace:

http://techbase.kde.org/Development/Tutorials/Debugging/How_to_create_useful_crash_reports

Anyway, I can't reproduce this with Amarok 2.2-git, build of this afternoon, so this is certainly already fixed in trunk.