Bug 252622

Summary: Amarok crashes when swithing to poscast view [@ PlaylistBrowserNS::PlaylistBrowserView::viewportEvent]
Product: [Applications] amarok Reporter: Myriam Schweingruber <myriam>
Component: PodcastAssignee: Amarok Developers <amarok-bugs-dist>
Status: RESOLVED WORKSFORME    
Severity: crash CC: bart.cerneels
Priority: NOR    
Version: 2.4-GIT   
Target Milestone: 2.4.0   
Platform: Ubuntu   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description Myriam Schweingruber 2010-09-28 09:47:35 UTC
Application: amarok (2.4-GIT)
KDE Platform Version: 4.5.1 (KDE 4.5.1)
Qt Version: 4.7.0
Operating System: Linux 2.6.35-19-generic x86_64
Distribution: Ubuntu maverick (development branch)

-- Information about the crash:
- What I was doing when the application crashed:

I clicked on the Podcast section and had an immediate crash.

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

Thread 9 (Thread 0x7f2f270c0710 (LWP 6664)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f2f5c268262 in ?? () from /usr/lib/libvlccore.so.4
#2  0x00007f2f6f6cf971 in start_thread (arg=<value optimized out>) at pthread_create.c:304
#3  0x00007f2f71bd592d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#4  0x0000000000000000 in ?? ()

Thread 8 (Thread 0x7f2f12376710 (LWP 6680)):
#0  0xffffffffff60017b in ?? ()
#1  0x00007f2f12375a70 in ?? ()
#2  0x00007fffdf3d0852 in ?? ()
Backtrace stopped: previous frame identical to this frame (corrupt stack?)

Thread 7 (Thread 0x7f2f190a6710 (LWP 6681)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f2f72403e3b in wait (this=<value optimized out>, mutex=0x37c5df0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:88
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x37c5df0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:160
#3  0x00007f2f6e32e524 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x37662f0, th=0x38898d0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007f2f6e33172b in ThreadWeaver::WorkingHardState::applyForWork (this=0x36873a0, th=0x38898d0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007f2f6e331744 in ThreadWeaver::WorkingHardState::applyForWork (this=0x36873a0, th=0x38898d0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#6  0x00007f2f6e331744 in ThreadWeaver::WorkingHardState::applyForWork (this=0x36873a0, th=0x38898d0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#7  0x00007f2f6e331744 in ThreadWeaver::WorkingHardState::applyForWork (this=0x36873a0, th=0x38898d0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#8  0x00007f2f6e32fc9f in ThreadWeaver::ThreadRunHelper::run (this=0x7f2f190a5de0, parent=0x37662f0, th=0x38898d0) at ../../../threadweaver/Weaver/Thread.cpp:87
#9  0x00007f2f6e3301f8 in ThreadWeaver::Thread::run (this=0x38898d0) at ../../../threadweaver/Weaver/Thread.cpp:142
#10 0x00007f2f7240327e in QThreadPrivate::start (arg=0x38898d0) at thread/qthread_unix.cpp:266
#11 0x00007f2f6f6cf971 in start_thread (arg=<value optimized out>) at pthread_create.c:304
#12 0x00007f2f71bd592d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#13 0x0000000000000000 in ?? ()

Thread 6 (Thread 0x7f2f1846f710 (LWP 6682)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f2f72403e3b in wait (this=<value optimized out>, mutex=0x37c5df0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:88
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x37c5df0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:160
#3  0x00007f2f6e32e524 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x37662f0, th=0x376dda0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007f2f6e33172b in ThreadWeaver::WorkingHardState::applyForWork (this=0x36873a0, th=0x376dda0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007f2f6e331744 in ThreadWeaver::WorkingHardState::applyForWork (this=0x36873a0, th=0x376dda0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#6  0x00007f2f6e331744 in ThreadWeaver::WorkingHardState::applyForWork (this=0x36873a0, th=0x376dda0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#7  0x00007f2f6e331744 in ThreadWeaver::WorkingHardState::applyForWork (this=0x36873a0, th=0x376dda0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#8  0x00007f2f6e331744 in ThreadWeaver::WorkingHardState::applyForWork (this=0x36873a0, th=0x376dda0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#9  0x00007f2f6e32fc9f in ThreadWeaver::ThreadRunHelper::run (this=0x7f2f1846ede0, parent=0x37662f0, th=0x376dda0) at ../../../threadweaver/Weaver/Thread.cpp:87
#10 0x00007f2f6e3301f8 in ThreadWeaver::Thread::run (this=0x376dda0) at ../../../threadweaver/Weaver/Thread.cpp:142
#11 0x00007f2f7240327e in QThreadPrivate::start (arg=0x376dda0) at thread/qthread_unix.cpp:266
#12 0x00007f2f6f6cf971 in start_thread (arg=<value optimized out>) at pthread_create.c:304
#13 0x00007f2f71bd592d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#14 0x0000000000000000 in ?? ()

Thread 5 (Thread 0x7f2f17a58710 (LWP 6683)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f2f692ed20e in ?? () from /usr/lib/libQtWebKit.so.4
#2  0x00007f2f692ed329 in ?? () from /usr/lib/libQtWebKit.so.4
#3  0x00007f2f6f6cf971 in start_thread (arg=<value optimized out>) at pthread_create.c:304
#4  0x00007f2f71bd592d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#5  0x0000000000000000 in ?? ()

Thread 4 (Thread 0x7f2f15e69710 (LWP 6684)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f2f72403e3b in wait (this=<value optimized out>, mutex=0x37c5df0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:88
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x37c5df0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:160
#3  0x00007f2f6e32e524 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x37662f0, th=0x38b64c0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007f2f6e33172b in ThreadWeaver::WorkingHardState::applyForWork (this=0x36873a0, th=0x38b64c0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007f2f6e331744 in ThreadWeaver::WorkingHardState::applyForWork (this=0x36873a0, th=0x38b64c0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#6  0x00007f2f6e32fc9f in ThreadWeaver::ThreadRunHelper::run (this=0x7f2f15e68de0, parent=0x37662f0, th=0x38b64c0) at ../../../threadweaver/Weaver/Thread.cpp:87
#7  0x00007f2f6e3301f8 in ThreadWeaver::Thread::run (this=0x38b64c0) at ../../../threadweaver/Weaver/Thread.cpp:142
#8  0x00007f2f7240327e in QThreadPrivate::start (arg=0x38b64c0) at thread/qthread_unix.cpp:266
#9  0x00007f2f6f6cf971 in start_thread (arg=<value optimized out>) at pthread_create.c:304
#10 0x00007f2f71bd592d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#11 0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7f2f14e67710 (LWP 6687)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f2f72403e3b in wait (this=<value optimized out>, mutex=0x37c5df0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:88
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x37c5df0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:160
#3  0x00007f2f6e32e524 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x37662f0, th=0x33652b0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007f2f6e33172b in ThreadWeaver::WorkingHardState::applyForWork (this=0x36873a0, th=0x33652b0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007f2f6e32fc9f in ThreadWeaver::ThreadRunHelper::run (this=0x7f2f14e66de0, parent=0x37662f0, th=0x33652b0) at ../../../threadweaver/Weaver/Thread.cpp:87
#6  0x00007f2f6e3301f8 in ThreadWeaver::Thread::run (this=0x33652b0) at ../../../threadweaver/Weaver/Thread.cpp:142
#7  0x00007f2f7240327e in QThreadPrivate::start (arg=0x33652b0) at thread/qthread_unix.cpp:266
#8  0x00007f2f6f6cf971 in start_thread (arg=<value optimized out>) at pthread_create.c:304
#9  0x00007f2f71bd592d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#10 0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7f2f11b75710 (LWP 6688)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f2f6db6e334 in QTWTF::TCMalloc_PageHeap::scavengerThread (this=0x7f2f6de79160) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:2359
#2  0x00007f2f6db6e369 in QTWTF::TCMalloc_PageHeap::runScavengerThread (context=0x7f2f6de87234) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:1464
#3  0x00007f2f6f6cf971 in start_thread (arg=<value optimized out>) at pthread_create.c:304
#4  0x00007f2f71bd592d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#5  0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f2f74d45780 (LWP 6373)):
[KCrash Handler]
#6  QModelIndex (this=0x34ed3d0, child=...) at ../../include/QtCore/../../src/corelib/kernel/qabstractitemmodel.h:65
#7  QSortFilterProxyModel::parent (this=0x34ed3d0, child=...) at itemviews/qsortfilterproxymodel.cpp:1656
#8  0x00007f2f73441021 in parent (this=0x34f96a0, index=<value optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qabstractitemmodel.h:389
#9  QTreeView::indexRowSizeHint (this=0x34f96a0, index=<value optimized out>) at itemviews/qtreeview.cpp:2758
#10 0x00007f2f7344177c in QTreeViewPrivate::itemHeight (this=0x34d9ea0, item=1) at itemviews/qtreeview.cpp:3229
#11 0x00007f2f73441a2f in QTreeViewPrivate::updateScrollBars (this=0x34d9ea0) at itemviews/qtreeview.cpp:3452
#12 0x00007f2f73441e04 in QTreeView::updateGeometries (this=0x34f96a0) at itemviews/qtreeview.cpp:2686
#13 0x00007f2f72f02c60 in QWidget::event (this=0x34f96a0, event=0x7fffdf3ca320) at kernel/qwidget.cpp:8341
#14 0x00007f2f732ce3b6 in QFrame::event (this=0x34f96a0, e=0x7fffdf3ca320) at widgets/qframe.cpp:557
#15 0x00007f2f7340785b in QAbstractItemView::viewportEvent (this=0x34f96a0, event=0x7fffdf3ca320) at itemviews/qabstractitemview.cpp:1619
#16 0x00007f2f73ef326d in PlaylistBrowserNS::PlaylistBrowserView::viewportEvent (this=0x34f96a0, event=0x7fffdf3ca320) at /home/myriam/kde/src/amarok/src/browsers/playlistbrowser/PlaylistBrowserView.cpp:320
#17 0x00007f2f724f6507 in QCoreApplicationPrivate::sendThroughObjectEventFilters (this=<value optimized out>, receiver=0x34f9b40, event=0x7fffdf3ca320) at kernel/qcoreapplication.cpp:847
#18 0x00007f2f72eacfac in QApplicationPrivate::notify_helper (this=0x1d142c0, receiver=0x34f9b40, e=0x7fffdf3ca320) at kernel/qapplication.cpp:4392
#19 0x00007f2f72eb2aed in QApplication::notify (this=0x7fffdf3cc4c0, receiver=0x34f9b40, e=0x7fffdf3ca320) at kernel/qapplication.cpp:4277
#20 0x00007f2f74865156 in KApplication::notify (this=0x7fffdf3cc4c0, receiver=0x34f9b40, event=0x7fffdf3ca320) at ../../kdeui/kernel/kapplication.cpp:310
#21 0x00007f2f724f6cdc in QCoreApplication::notifyInternal (this=0x7fffdf3cc4c0, receiver=0x34f9b40, event=0x7fffdf3ca320) at kernel/qcoreapplication.cpp:732
#22 0x00007f2f72f01ccb in sendEvent (this=0x34dfd40, recursive=false, disableUpdates=false) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#23 QWidgetPrivate::sendPendingMoveAndResizeEvents (this=0x34dfd40, recursive=false, disableUpdates=false) at kernel/qwidget.cpp:7257
#24 0x00007f2f72f06e23 in QWidgetPrivate::show_helper (this=0x7fffdf3c92c0) at kernel/qwidget.cpp:7308
#25 0x00007f2f72f0869a in QWidget::setVisible (this=0x34f9b40, visible=<value optimized out>) at kernel/qwidget.cpp:7589
#26 0x00007f2f72f072b6 in show (this=<value optimized out>, spontaneous=false) at ../../include/QtGui/../../src/gui/kernel/qwidget.h:487
#27 QWidgetPrivate::showChildren (this=<value optimized out>, spontaneous=false) at kernel/qwidget.cpp:7677
#28 0x00007f2f72f06e3f in QWidgetPrivate::show_helper (this=0x34d9ea0) at kernel/qwidget.cpp:7314
#29 0x00007f2f72f0869a in QWidget::setVisible (this=0x34f96a0, visible=<value optimized out>) at kernel/qwidget.cpp:7589
#30 0x00007f2f72f072b6 in show (this=<value optimized out>, spontaneous=false) at ../../include/QtGui/../../src/gui/kernel/qwidget.h:487
#31 QWidgetPrivate::showChildren (this=<value optimized out>, spontaneous=false) at kernel/qwidget.cpp:7677
#32 0x00007f2f72f06e3f in QWidgetPrivate::show_helper (this=0x34db7e0) at kernel/qwidget.cpp:7314
#33 0x00007f2f72f0869a in QWidget::setVisible (this=0x34d9280, visible=<value optimized out>) at kernel/qwidget.cpp:7589
#34 0x00007f2f73b85f82 in QWidget::show (this=0x34d9280) at /usr/include/qt4/QtGui/qwidget.h:487
#35 0x00007f2f73b89aab in BrowserCategoryList::showCategory (this=0x32291c0, name=...) at /home/myriam/kde/src/amarok/src/browsers/BrowserCategoryList.cpp:168
#36 0x00007f2f73b89919 in BrowserCategoryList::categoryActivated (this=0x32291c0, index=...) at /home/myriam/kde/src/amarok/src/browsers/BrowserCategoryList.cpp:143
#37 0x00007f2f73b8b850 in BrowserCategoryList::qt_metacall (this=0x32291c0, _c=QMetaObject::InvokeMetaMethod, _id=5, _a=0x7fffdf3ca9a0) at /home/myriam/kde/build/amarok/src/BrowserCategoryList.moc:94
#38 0x00007f2f7250eb27 in QMetaObject::activate (sender=0x322dfc0, m=<value optimized out>, local_signal_index=<value optimized out>, argv=0x34ed3d0) at kernel/qobject.cpp:3280
#39 0x00007f2f733f74d5 in QAbstractItemView::activated (this=0x7fffdf3c92c0, _t1=<value optimized out>) at .moc/release-shared/moc_qabstractitemview.cpp:345
#40 0x00007f2f73406cca in QAbstractItemView::mouseReleaseEvent (this=0x322dfc0, event=<value optimized out>) at itemviews/qabstractitemview.cpp:1796
#41 0x00007f2f72f0304e in QWidget::event (this=0x322dfc0, event=0x7fffdf3cb810) at kernel/qwidget.cpp:8187
#42 0x00007f2f732ce3b6 in QFrame::event (this=0x322dfc0, e=0x7fffdf3cb810) at widgets/qframe.cpp:557
#43 0x00007f2f7340785b in QAbstractItemView::viewportEvent (this=0x322dfc0, event=0x7fffdf3cb810) at itemviews/qabstractitemview.cpp:1619
#44 0x00007f2f73445b35 in QTreeView::viewportEvent (this=0x322dfc0, event=0x7fffdf3cb810) at itemviews/qtreeview.cpp:1256
#45 0x00007f2f724f6507 in QCoreApplicationPrivate::sendThroughObjectEventFilters (this=<value optimized out>, receiver=0x32162d0, event=0x7fffdf3cb810) at kernel/qcoreapplication.cpp:847
#46 0x00007f2f72eacfac in QApplicationPrivate::notify_helper (this=0x1d142c0, receiver=0x32162d0, e=0x7fffdf3cb810) at kernel/qapplication.cpp:4392
#47 0x00007f2f72eb330e in QApplication::notify (this=0x7fffdf3cc4c0, receiver=0x32162d0, e=0x7fffdf3cb810) at kernel/qapplication.cpp:3959
#48 0x00007f2f74865156 in KApplication::notify (this=0x7fffdf3cc4c0, receiver=0x32162d0, event=0x7fffdf3cb810) at ../../kdeui/kernel/kapplication.cpp:310
#49 0x00007f2f724f6cdc in QCoreApplication::notifyInternal (this=0x7fffdf3cc4c0, receiver=0x32162d0, event=0x7fffdf3cb810) at kernel/qcoreapplication.cpp:732
#50 0x00007f2f72eb1dbe in sendEvent (receiver=0x32162d0, event=0x7fffdf3cb810, alienWidget=0x32162d0, nativeWidget=0x30fda00, buttonDown=<value optimized out>, lastMouseReceiver=<value optimized out>, spontaneous=true) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#51 QApplicationPrivate::sendMouseEvent (receiver=0x32162d0, event=0x7fffdf3cb810, alienWidget=0x32162d0, nativeWidget=0x30fda00, buttonDown=<value optimized out>, lastMouseReceiver=<value optimized out>, spontaneous=true) at kernel/qapplication.cpp:3058
#52 0x00007f2f72f35345 in QETWidget::translateMouseEvent (this=0x30fda00, event=<value optimized out>) at kernel/qapplication_x11.cpp:4403
#53 0x00007f2f72f33c5c in QApplication::x11ProcessEvent (this=<value optimized out>, event=0x7fffdf3cc130) at kernel/qapplication_x11.cpp:3536
#54 0x00007f2f72f60102 in x11EventSourceDispatch (s=0x1d1a160, callback=<value optimized out>, user_data=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:146
#55 0x00007f2f6bae37e2 in g_main_context_get_poll_func () from /lib/libglib-2.0.so.0
#56 0x0000000001d16e68 in ?? ()
#57 0x00007fffdf3cc298 in ?? ()
#58 0x00007fffdf3cc290 in ?? ()
#59 0x0000000001d1a160 in ?? ()
#60 0x0000000000000000 in ?? ()

Possible duplicates by query: bug 252597, bug 250746, bug 250062, bug 246487, bug 238819.

Reported using DrKonqi
Comment 1 Myriam Schweingruber 2010-09-28 14:02:24 UTC
Seems to work now, sorry for the noise.