Bug 198753

Summary: Amarok crashes when selecting "do not show under various artists" in the playlist
Product: [Applications] amarok Reporter: Krisztián Kádár-Németh <krisztian.kad>
Component: generalAssignee: Amarok Developers <amarok-bugs-dist>
Status: RESOLVED DUPLICATE    
Severity: crash CC: andresbajotierra
Priority: NOR    
Version: 2.1.1   
Target Milestone: ---   
Platform: unspecified   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:
Attachments: Crash report with debug package installed

Description Krisztián Kádár-Németh 2009-07-03 11:08:12 UTC
Version:           2.1.1 (using 4.2.4 (KDE 4.2.4), Mandriva Linux release 2009.1 (Official) for i586)
Compiler:          gcc
OS:                Linux (i686) release 2.6.29.3-desktop-1mnb

When I select songs in the playlist and click the "do not show under various artists" button in the right-click menu of the playlist, amarok crashes every time.
The lyrics plugin is loaded.

HOW TO REPRODUCE:
Every time consequently.

BACKTRACE: (I assume not the most useful, as I do not have debug package for this version of amarok yet.)

Alkalmazás: Amarok (amarok), szignál: SIGSEGV
[Current thread is 1 (Thread 0xb2e816f0 (LWP 14177))]

Thread 4 (Thread 0xb1374b90 (LWP 14180)):
#0  0xffffe424 in __kernel_vsyscall ()
#1  0xb693a6e7 in poll () from /lib/i686/libc.so.6
#2  0xb1409bb6 in ?? () from /usr/lib/libpulse.so.0
#3  0xb13f6bf0 in pa_mainloop_poll () from /usr/lib/libpulse.so.0
#4  0xb13f8375 in pa_mainloop_iterate () from /usr/lib/libpulse.so.0
#5  0xb13f8454 in pa_mainloop_run () from /usr/lib/libpulse.so.0
#6  0xb140994e in ?? () from /usr/lib/libpulse.so.0
#7  0xb13ca3f3 in ?? () from /usr/lib/libpulsecommon-0.9.15.so
#8  0xb6802315 in start_thread () from /lib/i686/libpthread.so.0
#9  0xb694525e in clone () from /lib/i686/libc.so.6

Thread 3 (Thread 0xabc9fb90 (LWP 14186)):
#0  0xffffe424 in __kernel_vsyscall ()
#1  0xb6805c45 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/i686/libpthread.so.0
#2  0xb69528dd in pthread_cond_wait () from /lib/i686/libc.so.6
#3  0xb6a063eb in QWaitCondition::wait () from /usr/lib/libQtCore.so.4
#4  0xb5d7fec1 in ?? () from /usr/lib/libthreadweaver.so.4
#5  0xb5d82cbb in ?? () from /usr/lib/libthreadweaver.so.4
#6  0xb5d7ea3a in ?? () from /usr/lib/libthreadweaver.so.4
#7  0xb5d82dc4 in ?? () from /usr/lib/libthreadweaver.so.4
#8  0xb5d80473 in ?? () from /usr/lib/libthreadweaver.so.4
#9  0xb5d80db4 in ?? () from /usr/lib/libthreadweaver.so.4
#10 0xb5d8140a in ThreadWeaver::Thread::run () from /usr/lib/libthreadweaver.so.4
#11 0xb6a052e3 in ?? () from /usr/lib/libQtCore.so.4
#12 0xb6802315 in start_thread () from /lib/i686/libpthread.so.0
#13 0xb694525e in clone () from /lib/i686/libc.so.6

Thread 2 (Thread 0xa8f2fb90 (LWP 14187)):
#0  0xffffe424 in __kernel_vsyscall ()
#1  0xb6805c45 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/i686/libpthread.so.0
#2  0xb69528dd in pthread_cond_wait () from /lib/i686/libc.so.6
#3  0xb6a063eb in QWaitCondition::wait () from /usr/lib/libQtCore.so.4
#4  0xb5d7fec1 in ?? () from /usr/lib/libthreadweaver.so.4
#5  0xb5d82cbb in ?? () from /usr/lib/libthreadweaver.so.4
#6  0xb5d7ea3a in ?? () from /usr/lib/libthreadweaver.so.4
#7  0xb5d82dc4 in ?? () from /usr/lib/libthreadweaver.so.4
#8  0xb5d80473 in ?? () from /usr/lib/libthreadweaver.so.4
#9  0xb5d80db4 in ?? () from /usr/lib/libthreadweaver.so.4
#10 0xb5d8140a in ThreadWeaver::Thread::run () from /usr/lib/libthreadweaver.so.4
#11 0xb6a052e3 in ?? () from /usr/lib/libQtCore.so.4
#12 0xb6802315 in start_thread () from /lib/i686/libpthread.so.0
#13 0xb694525e in clone () from /lib/i686/libc.so.6

Thread 1 (Thread 0xb2e816f0 (LWP 14177)):
[KCrash Handler]
#6  0xb6a4c794 in QString::trimmed () from /usr/lib/libQtCore.so.4
#7  0xb6a330d8 in QLocalePrivate::stringToLongLong () from /usr/lib/libQtCore.so.4
#8  0xb6a4d22e in QString::toLongLong () from /usr/lib/libQtCore.so.4
#9  0xb6a4d33a in QString::toInt () from /usr/lib/libQtCore.so.4
#10 0xac1601e4 in ?? () from /usr/lib/kde4/libamarok_collection-sqlcollection.so
#11 0xac16089b in ?? () from /usr/lib/kde4/libamarok_collection-sqlcollection.so
#12 0xb6b17795 in QMetaObject::activate () from /usr/lib/libQtCore.so.4
#13 0xb6b17bfb in QMetaObject::activate () from /usr/lib/libQtCore.so.4
#14 0xb6f58a85 in QAction::triggered () from /usr/lib/libQtGui.so.4
#15 0xb6f5a0b7 in QAction::activate () from /usr/lib/libQtGui.so.4
#16 0xb73d03b7 in ?? () from /usr/lib/libQtGui.so.4
#17 0xb73d6e54 in ?? () from /usr/lib/libQtGui.so.4
#18 0xb73d79a4 in QMenu::mouseReleaseEvent () from /usr/lib/libQtGui.so.4
#19 0xb7f60aea in KMenu::mouseReleaseEvent () from /usr/lib/libkdeui.so.5
#20 0xb6fb875d in QWidget::event () from /usr/lib/libQtGui.so.4
#21 0xb73d9c84 in QMenu::event () from /usr/lib/libQtGui.so.4
#22 0xb6f5f39c in QApplicationPrivate::notify_helper () from /usr/lib/libQtGui.so.4
#23 0xb6f68642 in QApplication::notify () from /usr/lib/libQtGui.so.4
#24 0xb7e77d21 in KApplication::notify () from /usr/lib/libkdeui.so.5
#25 0xb6b0199e in QCoreApplication::notifyInternal () from /usr/lib/libQtCore.so.4
#26 0xb6f67471 in QApplicationPrivate::sendMouseEvent () from /usr/lib/libQtGui.so.4
#27 0xb6fdb39a in ?? () from /usr/lib/libQtGui.so.4
#28 0xb6fda5ca in QApplication::x11ProcessEvent () from /usr/lib/libQtGui.so.4
#29 0xb70049b4 in ?? () from /usr/lib/libQtGui.so.4
#30 0xb452dcea in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#31 0xb4531354 in ?? () from /usr/lib/libglib-2.0.so.0
#32 0xb45314df in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#33 0xb6b2e5da in QEventDispatcherGlib::processEvents () from /usr/lib/libQtCore.so.4
#34 0xb700410a in ?? () from /usr/lib/libQtGui.so.4
#35 0xb6afff63 in QEventLoop::processEvents () from /usr/lib/libQtCore.so.4
#36 0xb6b003bd in QEventLoop::exec () from /usr/lib/libQtCore.so.4
#37 0xb73d9ab3 in QMenu::exec () from /usr/lib/libQtGui.so.4
#38 0xb7981a42 in ?? () from /usr/lib/libamaroklib.so.1
#39 0xb798ce27 in ?? () from /usr/lib/libamaroklib.so.1
#40 0xb6fb8dd3 in QWidget::event () from /usr/lib/libQtGui.so.4
#41 0xb738a5d9 in QFrame::event () from /usr/lib/libQtGui.so.4
#42 0xb742ed70 in QAbstractScrollArea::viewportEvent () from /usr/lib/libQtGui.so.4
#43 0xb74e7053 in QAbstractItemView::viewportEvent () from /usr/lib/libQtGui.so.4
#44 0xb74313e6 in ?? () from /usr/lib/libQtGui.so.4
#45 0xb6b00b3e in QCoreApplicationPrivate::sendThroughObjectEventFilters () from /usr/lib/libQtCore.so.4
#46 0xb6f5f36f in QApplicationPrivate::notify_helper () from /usr/lib/libQtGui.so.4
#47 0xb6f680ec in QApplication::notify () from /usr/lib/libQtGui.so.4
#48 0xb7e77d21 in KApplication::notify () from /usr/lib/libkdeui.so.5
#49 0xb6b0199e in QCoreApplication::notifyInternal () from /usr/lib/libQtCore.so.4
#50 0xb6f6ab2d in QCoreApplication::sendSpontaneousEvent () from /usr/lib/libQtGui.so.4
#51 0xb6fdb882 in ?? () from /usr/lib/libQtGui.so.4
#52 0xb6fda5ca in QApplication::x11ProcessEvent () from /usr/lib/libQtGui.so.4
#53 0xb70049b4 in ?? () from /usr/lib/libQtGui.so.4
#54 0xb452dcea in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#55 0xb4531354 in ?? () from /usr/lib/libglib-2.0.so.0
#56 0xb45314df in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#57 0xb6b2e5da in QEventDispatcherGlib::processEvents () from /usr/lib/libQtCore.so.4
#58 0xb700410a in ?? () from /usr/lib/libQtGui.so.4
#59 0xb6afff63 in QEventLoop::processEvents () from /usr/lib/libQtCore.so.4
#60 0xb6b003bd in QEventLoop::exec () from /usr/lib/libQtCore.so.4
#61 0xb6b02916 in QCoreApplication::exec () from /usr/lib/libQtCore.so.4
#62 0xb6f5f204 in QApplication::exec () from /usr/lib/libQtGui.so.4
#63 0x0804c155 in _start ()
Comment 1 Dario Andres 2009-07-03 17:10:44 UTC
The backtrace looks similar to the one at bug 194185
Thanks
Comment 2 Myriam Schweingruber 2009-07-08 14:16:39 UTC
Well, it is indeed not useful, please install debugging packages. See here for information on how to creat useful backtraces:

http://techbase.kde.org/Development/Tutorials/Debugging/How_to_create_useful_crash_reports
Comment 3 Krisztián Kádár-Németh 2009-07-13 09:39:15 UTC
Created attachment 35269 [details]
Crash report with debug package installed
Comment 4 Dario Andres 2009-07-15 00:44:23 UTC
Pasting backtrace inline:
---

Alkalmazás: Amarok (amarok), szignál: SIGSEGV
[Current thread is 1 (Thread 0xb2e1b6f0 (LWP 10061))]

Thread 5 (Thread 0xb1304b90 (LWP 10066)):
#0  0xffffe424 in __kernel_vsyscall ()
#1  0xb68d46e7 in poll () from /lib/i686/libc.so.6
#2  0xb1399bb6 in ?? () from /usr/lib/libpulse.so.0
#3  0xb1386bf0 in pa_mainloop_poll () from /usr/lib/libpulse.so.0
#4  0xb1388375 in pa_mainloop_iterate () from /usr/lib/libpulse.so.0
#5  0xb1388454 in pa_mainloop_run () from /usr/lib/libpulse.so.0
#6  0xb139994e in ?? () from /usr/lib/libpulse.so.0
#7  0xb135a3f3 in ?? () from /usr/lib/libpulsecommon-0.9.15.so
#8  0xb679c315 in start_thread () from /lib/i686/libpthread.so.0
#9  0xb68df25e in clone () from /lib/i686/libc.so.6

Thread 4 (Thread 0xabc2fb90 (LWP 10086)):
#0  0xffffe424 in __kernel_vsyscall ()
#1  0xb679fc45 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/i686/libpthread.so.0
#2  0xb68ec8dd in pthread_cond_wait () from /lib/i686/libc.so.6
#3  0xb69a03eb in QWaitCondition::wait () from /usr/lib/libQtCore.so.4
#4  0xb5d19ec1 in ?? () from /usr/lib/libthreadweaver.so.4
#5  0xb5d1ccbb in ?? () from /usr/lib/libthreadweaver.so.4
#6  0xb5d18a3a in ?? () from /usr/lib/libthreadweaver.so.4
#7  0xb5d1cdc4 in ?? () from /usr/lib/libthreadweaver.so.4
#8  0xb5d1a473 in ?? () from /usr/lib/libthreadweaver.so.4
#9  0xb5d1adb4 in ?? () from /usr/lib/libthreadweaver.so.4
#10 0xb5d1b40a in ThreadWeaver::Thread::run () from /usr/lib/libthreadweaver.so.4
#11 0xb699f2e3 in ?? () from /usr/lib/libQtCore.so.4
#12 0xb679c315 in start_thread () from /lib/i686/libpthread.so.0
#13 0xb68df25e in clone () from /lib/i686/libc.so.6

Thread 3 (Thread 0xa8e0bb90 (LWP 10089)):
#0  0xffffe424 in __kernel_vsyscall ()
#1  0xb679fc45 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/i686/libpthread.so.0
#2  0xb68ec8dd in pthread_cond_wait () from /lib/i686/libc.so.6
#3  0xb69a03eb in QWaitCondition::wait () from /usr/lib/libQtCore.so.4
#4  0xb5d19ec1 in ?? () from /usr/lib/libthreadweaver.so.4
#5  0xb5d1ccbb in ?? () from /usr/lib/libthreadweaver.so.4
#6  0xb5d18a3a in ?? () from /usr/lib/libthreadweaver.so.4
#7  0xb5d1cdc4 in ?? () from /usr/lib/libthreadweaver.so.4
#8  0xb5d1a473 in ?? () from /usr/lib/libthreadweaver.so.4
#9  0xb5d1cde0 in ?? () from /usr/lib/libthreadweaver.so.4
#10 0xb5d1a473 in ?? () from /usr/lib/libthreadweaver.so.4
#11 0xb5d1cde0 in ?? () from /usr/lib/libthreadweaver.so.4
#12 0xb5d1a473 in ?? () from /usr/lib/libthreadweaver.so.4
#13 0xb5d1adb4 in ?? () from /usr/lib/libthreadweaver.so.4
#14 0xb5d1b40a in ThreadWeaver::Thread::run () from /usr/lib/libthreadweaver.so.4
#15 0xb699f2e3 in ?? () from /usr/lib/libQtCore.so.4
#16 0xb679c315 in start_thread () from /lib/i686/libpthread.so.0
#17 0xb68df25e in clone () from /lib/i686/libc.so.6

Thread 2 (Thread 0xa860ab90 (LWP 10090)):
#0  0xffffe424 in __kernel_vsyscall ()
#1  0xb679fc45 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/i686/libpthread.so.0
#2  0xb68ec8dd in pthread_cond_wait () from /lib/i686/libc.so.6
#3  0xb69a03eb in QWaitCondition::wait () from /usr/lib/libQtCore.so.4
#4  0xb5d19ec1 in ?? () from /usr/lib/libthreadweaver.so.4
#5  0xb5d1ccbb in ?? () from /usr/lib/libthreadweaver.so.4
#6  0xb5d18a3a in ?? () from /usr/lib/libthreadweaver.so.4
#7  0xb5d1cdc4 in ?? () from /usr/lib/libthreadweaver.so.4
#8  0xb5d1a473 in ?? () from /usr/lib/libthreadweaver.so.4
#9  0xb5d1adb4 in ?? () from /usr/lib/libthreadweaver.so.4
#10 0xb5d1b40a in ThreadWeaver::Thread::run () from /usr/lib/libthreadweaver.so.4
#11 0xb699f2e3 in ?? () from /usr/lib/libQtCore.so.4
#12 0xb679c315 in start_thread () from /lib/i686/libpthread.so.0
#13 0xb68df25e in clone () from /lib/i686/libc.so.6

Thread 1 (Thread 0xb2e1b6f0 (LWP 10061)):
[KCrash Handler]
#6  0xb69e6794 in QString::trimmed () from /usr/lib/libQtCore.so.4
#7  0xb69cd0d8 in QLocalePrivate::stringToLongLong () from /usr/lib/libQtCore.so.4
#8  0xb69e722e in QString::toLongLong () from /usr/lib/libQtCore.so.4
#9  0xb69e733a in QString::toInt () from /usr/lib/libQtCore.so.4
#10 0xac0f01e4 in Meta::SqlAlbum::setCompilation (this=0x8b825b0, compilation=false) at /usr/src/debug/amarok-2.1.1/src/collection/sqlcollection/SqlMeta.cpp:1637
#11 0xac0f089b in CompilationAction::qt_metacall (this=0xa084fb0, _c=QMetaObject::InvokeMetaMethod, _id=0, _a=0xbff3a950) at /usr/src/debug/amarok-2.1.1/src/collection/sqlcollection/SqlMeta.cpp:1136
#12 0xb6ab1795 in QMetaObject::activate () from /usr/lib/libQtCore.so.4
#13 0xb6ab1bfb in QMetaObject::activate () from /usr/lib/libQtCore.so.4
#14 0xb6ef2a85 in QAction::triggered () from /usr/lib/libQtGui.so.4
#15 0xb6ef40b7 in QAction::activate () from /usr/lib/libQtGui.so.4
#16 0xb736a3b7 in ?? () from /usr/lib/libQtGui.so.4
#17 0xb7370e54 in ?? () from /usr/lib/libQtGui.so.4
#18 0xb73719a4 in QMenu::mouseReleaseEvent () from /usr/lib/libQtGui.so.4
#19 0xb7efaaea in KMenu::mouseReleaseEvent () from /usr/lib/libkdeui.so.5
#20 0xb6f5275d in QWidget::event () from /usr/lib/libQtGui.so.4
#21 0xb7373c84 in QMenu::event () from /usr/lib/libQtGui.so.4
#22 0xb6ef939c in QApplicationPrivate::notify_helper () from /usr/lib/libQtGui.so.4
#23 0xb6f02642 in QApplication::notify () from /usr/lib/libQtGui.so.4
#24 0xb7e11d21 in KApplication::notify () from /usr/lib/libkdeui.so.5
#25 0xb6a9b99e in QCoreApplication::notifyInternal () from /usr/lib/libQtCore.so.4
#26 0xb6f01471 in QApplicationPrivate::sendMouseEvent () from /usr/lib/libQtGui.so.4
#27 0xb6f7539a in ?? () from /usr/lib/libQtGui.so.4
#28 0xb6f745ca in QApplication::x11ProcessEvent () from /usr/lib/libQtGui.so.4
#29 0xb6f9e9b4 in ?? () from /usr/lib/libQtGui.so.4
#30 0xb44c7cea in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#31 0xb44cb354 in ?? () from /usr/lib/libglib-2.0.so.0
#32 0xb44cb4df in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#33 0xb6ac85da in QEventDispatcherGlib::processEvents () from /usr/lib/libQtCore.so.4
#34 0xb6f9e10a in ?? () from /usr/lib/libQtGui.so.4
#35 0xb6a99f63 in QEventLoop::processEvents () from /usr/lib/libQtCore.so.4
#36 0xb6a9a3bd in QEventLoop::exec () from /usr/lib/libQtCore.so.4
#37 0xb7373ab3 in QMenu::exec () from /usr/lib/libQtGui.so.4
#38 0xb791ba42 in Playlist::ViewCommon::trackMenu (parent=0x8c130a0, index=0xbff3cad0, pos=@0xbff3d258, coverActions=<value optimized out>)
    at /usr/src/debug/amarok-2.1.1/src/playlist/view/PlaylistViewCommon.cpp:48
#39 0xb7926e27 in Playlist::PrettyListView::contextMenuEvent (this=0x8c130a0, event=0xbff3d240) at /usr/src/debug/amarok-2.1.1/src/playlist/view/listview/PrettyListView.cpp:261
#40 0xb6f52dd3 in QWidget::event () from /usr/lib/libQtGui.so.4
#41 0xb73245d9 in QFrame::event () from /usr/lib/libQtGui.so.4
#42 0xb73c8d70 in QAbstractScrollArea::viewportEvent () from /usr/lib/libQtGui.so.4
#43 0xb7481053 in QAbstractItemView::viewportEvent () from /usr/lib/libQtGui.so.4
#44 0xb73cb3e6 in ?? () from /usr/lib/libQtGui.so.4
#45 0xb6a9ab3e in QCoreApplicationPrivate::sendThroughObjectEventFilters () from /usr/lib/libQtCore.so.4
#46 0xb6ef936f in QApplicationPrivate::notify_helper () from /usr/lib/libQtGui.so.4
#47 0xb6f020ec in QApplication::notify () from /usr/lib/libQtGui.so.4
#48 0xb7e11d21 in KApplication::notify () from /usr/lib/libkdeui.so.5
#49 0xb6a9b99e in QCoreApplication::notifyInternal () from /usr/lib/libQtCore.so.4
#50 0xb6f04b2d in QCoreApplication::sendSpontaneousEvent () from /usr/lib/libQtGui.so.4
#51 0xb6f75882 in ?? () from /usr/lib/libQtGui.so.4
#52 0xb6f745ca in QApplication::x11ProcessEvent () from /usr/lib/libQtGui.so.4
#53 0xb6f9e9b4 in ?? () from /usr/lib/libQtGui.so.4
#54 0xb44c7cea in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#55 0xb44cb354 in ?? () from /usr/lib/libglib-2.0.so.0
#56 0xb44cb4df in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#57 0xb6ac85da in QEventDispatcherGlib::processEvents () from /usr/lib/libQtCore.so.4
#58 0xb6f9e10a in ?? () from /usr/lib/libQtGui.so.4
#59 0xb6a99f63 in QEventLoop::processEvents () from /usr/lib/libQtCore.so.4
#60 0xb6a9a3bd in QEventLoop::exec () from /usr/lib/libQtCore.so.4
#61 0xb6a9c916 in QCoreApplication::exec () from /usr/lib/libQtCore.so.4
#62 0xb6ef9204 in QApplication::exec () from /usr/lib/libQtGui.so.4
#63 0x0804c155 in main (argc=-1074532316, argv=0xb68ecae6) at /usr/src/debug/amarok-2.1.1/src/main.cpp:128
Comment 5 Dario Andres 2009-07-15 00:47:10 UTC
Indeed, the backtrace is the same as bug 194185. Merging. Thanks

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