amarok crashes when mouse leaves window

Bug #1755040 reported by Bob
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
amarok (Ubuntu)
New
Undecided
Unassigned

Bug Description

Application: amarok (2.8.0)
KDE Platform Version: 4.14.34
Qt Version: 4.8.7
Operating System: Linux 4.13.0-36-generic x86_64
Distribution: Ubuntu 17.10

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

I have a dual monitor setup. When Amarok is in full screen on one monitor and when mouse moves to the other monitor amarok crashes every time. This behavior started after performing an apt dist-upgrade which upgraded plasma packages to 4:5.12.3-0ubuntu1~ubuntu17.10~ppa1

The crash can be reproduced every time.

-- Backtrace:
Application: Amarok (amarok), signal: Segmentation fault
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f50c8d86e00 (LWP 8272))]

Thread 1 (Thread 0x7f50c8d86e00 (LWP 8272)):
[KCrash Handler]
#6 PrettyTreeDelegate::paint (this=0x2d68a980, painter=0x7fffd6c64f70, option=..., index=...) at /build/amarok-qMTIuP/amarok-2.8.0/src/widgets/PrettyTreeDelegate.cpp:172
#7 0x00007f50c6c22555 in QTreeView::drawRow (this=0x2d674050, painter=painter@entry=0x7fffd6c64f70, option=..., index=...) at itemviews/qtreeview.cpp:1685
#8 0x00007f50c8851be9 in Amarok::PrettyTreeView::drawRow (this=<optimized out>, painter=0x7fffd6c64f70, option=..., index=...) at /build/amarok-qMTIuP/amarok-2.8.0/src/widgets/PrettyTreeView.cpp:86
#9 0x00007f50c6c25ef8 in QTreeView::drawTree (this=this@entry=0x2d674050, painter=painter@entry=0x7fffd6c64f70, region=...) at itemviews/qtreeview.cpp:1438
#10 0x00007f50c6c29b76 in QTreeView::paintEvent (this=0x2d674050, event=0x7fffd6c65670) at itemviews/qtreeview.cpp:1270
#11 0x00007f50c66fc930 in QWidget::event (this=this@entry=0x2d674050, event=event@entry=0x7fffd6c65670) at kernel/qwidget.cpp:8775
#12 0x00007f50c6ac665e in QFrame::event (this=0x2d674050, e=0x7fffd6c65670) at widgets/qframe.cpp:557
#13 0x00007f50c6bebfc3 in QAbstractItemView::viewportEvent (this=this@entry=0x2d674050, event=event@entry=0x7fffd6c65670) at itemviews/qabstractitemview.cpp:1644
#14 0x00007f50c885216b in Amarok::PrettyTreeView::viewportEvent (this=0x2d674050, event=0x7fffd6c65670) at /build/amarok-qMTIuP/amarok-2.8.0/src/widgets/PrettyTreeView.cpp:225
#15 0x00007f50c6179a16 in QCoreApplicationPrivate::sendThroughObjectEventFilters (this=this@entry=0x1384cc0, receiver=receiver@entry=0x2d67dee0, event=event@entry=0x7fffd6c65670) at kernel/qcoreapplication.cpp:1065
#16 0x00007f50c66a601c in QApplicationPrivate::notify_helper (this=this@entry=0x1384cc0, receiver=receiver@entry=0x2d67dee0, e=e@entry=0x7fffd6c65670) at kernel/qapplication.cpp:4566
#17 0x00007f50c66acf76 in QApplication::notify (this=this@entry=0x7fffd6c67700, receiver=receiver@entry=0x2d67dee0, e=e@entry=0x7fffd6c65670) at kernel/qapplication.cpp:4356
#18 0x00007f50c78d104a in KApplication::notify (this=0x7fffd6c67700, receiver=0x2d67dee0, event=0x7fffd6c65670) at ./kdeui/kernel/kapplication.cpp:311
#19 0x00007f50c61798ad in QCoreApplication::notifyInternal (this=0x7fffd6c67700, receiver=receiver@entry=0x2d67dee0, event=event@entry=0x7fffd6c65670) at kernel/qcoreapplication.cpp:955
#20 0x00007f50c66f6f97 in QCoreApplication::sendSpontaneousEvent (event=0x7fffd6c65670, receiver=0x2d67dee0) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:234
#21 QWidgetPrivate::drawWidget (this=this@entry=0x2d67df10, pdev=pdev@entry=0x2d424820, rgn=..., offset=..., flags=flags@entry=4, sharedPainter=sharedPainter@entry=0x0, backingStore=0x2d4bf240) at kernel/qwidget.cpp:5599
#22 0x00007f50c66f79a7 in QWidgetPrivate::paintSiblingsRecursive (this=this@entry=0x2d67d390, pdev=pdev@entry=0x2d424820, siblings=..., index=<optimized out>, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x2d4bf240) at kernel/qwidget.cpp:5808
#23 0x00007f50c66f6b26 in QWidgetPrivate::drawWidget (this=this@entry=0x2d67d390, pdev=pdev@entry=0x2d424820, rgn=..., offset=..., flags=flags@entry=4, sharedPainter=sharedPainter@entry=0x0, backingStore=0x2d4bf240) at kernel/qwidget.cpp:5652
#24 0x00007f50c66f79a7 in QWidgetPrivate::paintSiblingsRecursive (this=this@entry=0x2d5d9170, pdev=pdev@entry=0x2d424820, siblings=..., index=<optimized out>, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x2d4bf240) at kernel/qwidget.cpp:5808
#25 0x00007f50c66f6b26 in QWidgetPrivate::drawWidget (this=this@entry=0x2d5d9170, pdev=pdev@entry=0x2d424820, rgn=..., offset=..., flags=flags@entry=4, sharedPainter=sharedPainter@entry=0x0, backingStore=0x2d4bf240) at kernel/qwidget.cpp:5652
#26 0x00007f50c66f79a7 in QWidgetPrivate::paintSiblingsRecursive (this=this@entry=0x2d643200, pdev=pdev@entry=0x2d424820, siblings=..., index=<optimized out>, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x2d4bf240) at kernel/qwidget.cpp:5808
#27 0x00007f50c66f6b26 in QWidgetPrivate::drawWidget (this=this@entry=0x2d643200, pdev=pdev@entry=0x2d424820, rgn=..., offset=..., flags=flags@entry=4, sharedPainter=sharedPainter@entry=0x0, backingStore=0x2d4bf240) at kernel/qwidget.cpp:5652
#28 0x00007f50c66f79a7 in QWidgetPrivate::paintSiblingsRecursive (this=this@entry=0x2d1c4050, pdev=pdev@entry=0x2d424820, siblings=..., index=<optimized out>, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x2d4bf240) at kernel/qwidget.cpp:5808
#29 0x00007f50c66f6b26 in QWidgetPrivate::drawWidget (this=this@entry=0x2d1c4050, pdev=pdev@entry=0x2d424820, rgn=..., offset=..., flags=flags@entry=4, sharedPainter=sharedPainter@entry=0x0, backingStore=0x2d4bf240) at kernel/qwidget.cpp:5652
#30 0x00007f50c66f79a7 in QWidgetPrivate::paintSiblingsRecursive (this=this@entry=0x2d333550, pdev=pdev@entry=0x2d424820, siblings=..., index=<optimized out>, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x2d4bf240) at kernel/qwidget.cpp:5808
#31 0x00007f50c66f6b26 in QWidgetPrivate::drawWidget (this=this@entry=0x2d333550, pdev=pdev@entry=0x2d424820, rgn=..., offset=..., flags=flags@entry=4, sharedPainter=sharedPainter@entry=0x0, backingStore=0x2d4bf240) at kernel/qwidget.cpp:5652
#32 0x00007f50c66f79a7 in QWidgetPrivate::paintSiblingsRecursive (this=this@entry=0x2d3171b0, pdev=pdev@entry=0x2d424820, siblings=..., index=<optimized out>, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x2d4bf240) at kernel/qwidget.cpp:5808
#33 0x00007f50c66f6b26 in QWidgetPrivate::drawWidget (this=this@entry=0x2d3171b0, pdev=pdev@entry=0x2d424820, rgn=..., offset=..., flags=flags@entry=4, sharedPainter=sharedPainter@entry=0x0, backingStore=0x2d4bf240) at kernel/qwidget.cpp:5652
#34 0x00007f50c66f79a7 in QWidgetPrivate::paintSiblingsRecursive (this=this@entry=0x2d196fb0, pdev=pdev@entry=0x2d424820, siblings=..., index=<optimized out>, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x2d4bf240) at kernel/qwidget.cpp:5808
#35 0x00007f50c66f6b26 in QWidgetPrivate::drawWidget (this=this@entry=0x2d196fb0, pdev=pdev@entry=0x2d424820, rgn=..., offset=..., flags=flags@entry=4, sharedPainter=sharedPainter@entry=0x0, backingStore=0x2d4bf240) at kernel/qwidget.cpp:5652
#36 0x00007f50c66f79a7 in QWidgetPrivate::paintSiblingsRecursive (this=this@entry=0x15ad800, pdev=pdev@entry=0x2d424820, siblings=..., index=<optimized out>, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x2d4bf240) at kernel/qwidget.cpp:5808
#37 0x00007f50c66f6b26 in QWidgetPrivate::drawWidget (this=0x15ad800, pdev=0x2d424820, rgn=..., offset=..., flags=flags@entry=5, sharedPainter=sharedPainter@entry=0x0, backingStore=0x2d4bf240) at kernel/qwidget.cpp:5652
#38 0x00007f50c68cbe22 in QWidgetBackingStore::sync (this=0x2d4bf240) at painting/qbackingstore.cpp:1373
#39 0x00007f50c66e9cb0 in QWidgetPrivate::syncBackingStore (this=0x15ad800) at kernel/qwidget.cpp:1894
#40 0x00007f50c66fca18 in QWidget::event (this=this@entry=0x14b2600, event=event@entry=0x2eb49470) at kernel/qwidget.cpp:8693
#41 0x00007f50c6ae1323 in QMainWindow::event (this=0x14b2600, event=0x2eb49470) at widgets/qmainwindow.cpp:1478
#42 0x00007f50c66a603c in QApplicationPrivate::notify_helper (this=this@entry=0x1384cc0, receiver=receiver@entry=0x14b2600, e=e@entry=0x2eb49470) at kernel/qapplication.cpp:4570
#43 0x00007f50c66acf76 in QApplication::notify (this=this@entry=0x7fffd6c67700, receiver=receiver@entry=0x14b2600, e=e@entry=0x2eb49470) at kernel/qapplication.cpp:4356
#44 0x00007f50c78d104a in KApplication::notify (this=0x7fffd6c67700, receiver=0x14b2600, event=0x2eb49470) at ./kdeui/kernel/kapplication.cpp:311
#45 0x00007f50c61798ad in QCoreApplication::notifyInternal (this=0x7fffd6c67700, receiver=receiver@entry=0x14b2600, event=event@entry=0x2eb49470) at kernel/qcoreapplication.cpp:955
#46 0x00007f50c617d366 in QCoreApplication::sendEvent (event=0x2eb49470, receiver=0x14b2600) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231
#47 QCoreApplicationPrivate::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0, data=0x1287630) at kernel/qcoreapplication.cpp:1579
#48 0x00007f50c617d643 in QCoreApplication::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0) at kernel/qcoreapplication.cpp:1472
#49 0x00007f50c61aa09e in QCoreApplication::sendPostedEvents () at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:236
#50 postEventSourceDispatch (s=0x137cd80) at kernel/qeventdispatcher_glib.cpp:300
#51 0x00007f50bfac8fb7 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#52 0x00007f50bfac91f0 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#53 0x00007f50bfac927c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#54 0x00007f50c61aa20e in QEventDispatcherGlib::processEvents (this=0x129d0a0, flags=...) at kernel/qeventdispatcher_glib.cpp:450
#55 0x00007f50c6753666 in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#56 0x00007f50c617812f in QEventLoop::processEvents (this=this@entry=0x7fffd6c675e0, flags=...) at kernel/qeventloop.cpp:149
#57 0x00007f50c6178495 in QEventLoop::exec (this=this@entry=0x7fffd6c675e0, flags=...) at kernel/qeventloop.cpp:204
#58 0x00007f50c617e459 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1227
#59 0x00007f50c66a428c in QApplication::exec () at kernel/qapplication.cpp:3828
#60 0x000000000040866d in main (argc=<optimized out>, argv=<optimized out>) at /build/amarok-qMTIuP/amarok-2.8.0/src/main.cpp:329

Possible duplicates by query: bug 363305.

Report to https://bugs.kde.org/

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.