Created attachment 126668 [details] Backtrace Application: plasmashell (5.16.5) Qt Version: 5.12.4 Frameworks Version: 5.62.0 Operating System: Linux 5.4.15-reimu-laptop x86_64 Distribution: Ubuntu 19.10 -- Information about the crash: - What I was doing when the application crashed: Using Firefox w/ plasma addon installed playing media from a website whose SSL cert is expired. Then a cert expired dialog from Plasma poped up. I suspect the 'Media Player' applet is trying to load album art from the website. Then I clicked on the 'Details' button, and Plasma crashed. The crash can be reproduced every time. -- Backtrace: In attachments. Note: I failed to report this bug using Dr.Konqi "Comments cannot be longer than 65535 characters..". So I'm here to manually report it.
The backtrace indicates that the media player applet actually isn't involved at all: Thread 1 (Thread 0x7ffa5bd6f880 (LWP 4655)): [KCrash Handler] #6 0x00007ffa5fb76aa2 in () at /lib/x86_64-linux-gnu/libQt5Gui.so.5 #7 0x00007ffa5fe3c337 in QRasterPaintEngine::drawCachedGlyphs(int, unsigned int const*, QFixedPoint const*, QFontEngine*) () at /lib/x86_64-linux-gnu/libQt5Gui.so.5 #8 0x00007ffa5fe3fce8 in QRasterPaintEngine::drawTextItem(QPointF const&, QTextItem const&) () at /lib/x86_64-linux-gnu/libQt5Gui.so.5 #9 0x00007ffa5fe58553 in () at /lib/x86_64-linux-gnu/libQt5Gui.so.5 #10 0x00007ffa5fcb7676 in QTextLine::draw(QPainter*, QPointF const&, QTextLayout::FormatRange const*) const () at /lib/x86_64-linux-gnu/libQt5Gui.so.5 #11 0x00007ffa5fcb87f6 in QTextLayout::draw(QPainter*, QPointF const&, QVector<QTextLayout::FormatRange> const&, QRectF const&) const () at /lib/x86_64-linux-gnu/libQt5Gui.so.5 #12 0x00007ffa5fcfdc8f in () at /lib/x86_64-linux-gnu/libQt5Gui.so.5 #13 0x00007ffa5fcfff5b in () at /lib/x86_64-linux-gnu/libQt5Gui.so.5 #14 0x00007ffa5fcff8df in () at /lib/x86_64-linux-gnu/libQt5Gui.so.5 #15 0x00007ffa5fd0c77f in QTextDocumentLayout::draw(QPainter*, QAbstractTextDocumentLayout::PaintContext const&) () at /lib/x86_64-linux-gnu/libQt5Gui.so.5 #16 0x00007ffa60565a60 in QWidgetTextControl::drawContents(QPainter*, QRectF const&, QWidget*) () at /lib/x86_64-linux-gnu/libQt5Widgets.so.5 #17 0x00007ffa604aba93 in QLabel::paintEvent(QPaintEvent*) () at /lib/x86_64-linux-gnu/libQt5Widgets.so.5 #18 0x00007ffa603b004e in QWidget::event(QEvent*) () at /lib/x86_64-linux-gnu/libQt5Widgets.so.5 #19 0x00007ffa6045d782 in QFrame::event(QEvent*) () at /lib/x86_64-linux-gnu/libQt5Widgets.so.5 #20 0x00007ffa6036da86 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /lib/x86_64-linux-gnu/libQt5Widgets.so.5 #21 0x00007ffa60376e00 in QApplication::notify(QObject*, QEvent*) () at /lib/x86_64-linux-gnu/libQt5Widgets.so.5 #22 0x00007ffa5f7d1a2a in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /lib/x86_64-linux-gnu/libQt5Core.so.5 #23 0x00007ffa603a8bba in QWidgetPrivate::sendPaintEvent(QRegion const&) () at /lib/x86_64-linux-gnu/libQt5Widgets.so.5 #24 0x00007ffa603a93f9 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () at /lib/x86_64-linux-gnu/libQt5Widgets.so.5 #25 0x00007ffa603aa113 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () at /lib/x86_64-linux-gnu/libQt5Widgets.so.5 #26 0x00007ffa603a9ff6 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () at /lib/x86_64-linux-gnu/libQt5Widgets.so.5 #27 0x00007ffa603a9ff6 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () at /lib/x86_64-linux-gnu/libQt5Widgets.so.5 #28 0x00007ffa603a9ff6 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () at /lib/x86_64-linux-gnu/libQt5Widgets.so.5 #29 0x00007ffa603a9ff6 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () at /lib/x86_64-linux-gnu/libQt5Widgets.so.5 #30 0x00007ffa603a9ff6 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () at /lib/x86_64-linux-gnu/libQt5Widgets.so.5 #31 0x00007ffa603a9ff6 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () at /lib/x86_64-linux-gnu/libQt5Widgets.so.5 #32 0x00007ffa603a9ff6 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () at /lib/x86_64-linux-gnu/libQt5Widgets.so.5 #33 0x00007ffa603a9ff6 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () at /lib/x86_64-linux-gnu/libQt5Widgets.so.5 #34 0x00007ffa603a9ff6 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () at /lib/x86_64-linux-gnu/libQt5Widgets.so.5 #35 0x00007ffa603a9ff6 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () at /lib/x86_64-linux-gnu/libQt5Widgets.so.5 #36 0x00007ffa603a9ff6 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () at /lib/x86_64-linux-gnu/libQt5Widgets.so.5 #37 0x00007ffa603a9ff6 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () at /lib/x86_64-linux-gnu/libQt5Widgets.so.5 #38 0x00007ffa603a9ff6 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () at /lib/x86_64-linux-gnu/libQt5Widgets.so.5 #39 0x00007ffa603a9ff6 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () at /lib/x86_64-linux-gnu/libQt5Widgets.so.5 #40 0x00007ffa603a9ff6 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () at /lib/x86_64-linux-gnu/libQt5Widgets.so.5 #41 0x00007ffa603a9ff6 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () at /lib/x86_64-linux-gnu/libQt5Widgets.so.5 #42 0x00007ffa603a9ff6 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () at /lib/x86_64-linux-gnu/libQt5Widgets.so.5 #43 0x00007ffa603a9ff6 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () at /lib/x86_64-linux-gnu/libQt5Widgets.so.5 #44 0x00007ffa603a9ff6 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () at /lib/x86_64-linux-gnu/libQt5Widgets.so.5 #45 0x00007ffa603a9ff6 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () at /lib/x86_64-linux-gnu/libQt5Widgets.so.5 #46 0x00007ffa603a9ff6 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () at /lib/x86_64-linux-gnu/libQt5Widgets.so.5 #47 0x00007ffa603a910c in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () at /lib/x86_64-linux-gnu/libQt5Widgets.so.5 #48 0x00007ffa603aa113 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () at /lib/x86_64-linux-gnu/libQt5Widgets.so.5 #49 0x00007ffa603a9ff6 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () at /lib/x86_64-linux-gnu/libQt5Widgets.so.5 #50 0x00007ffa603a910c in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () at /lib/x86_64-linux-gnu/libQt5Widgets.so.5 #51 0x00007ffa6037fb5a in () at /lib/x86_64-linux-gnu/libQt5Widgets.so.5 #52 0x00007ffa6037fda5 in () at /lib/x86_64-linux-gnu/libQt5Widgets.so.5 #53 0x00007ffa603ce6cc in () at /lib/x86_64-linux-gnu/libQt5Widgets.so.5 #54 0x00007ffa603cf0c0 in () at /lib/x86_64-linux-gnu/libQt5Widgets.so.5 #55 0x00007ffa6036da86 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /lib/x86_64-linux-gnu/libQt5Widgets.so.5 #56 0x00007ffa60376e00 in QApplication::notify(QObject*, QEvent*) () at /lib/x86_64-linux-gnu/libQt5Widgets.so.5 #57 0x00007ffa5f7d1a2a in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /lib/x86_64-linux-gnu/libQt5Core.so.5 #58 0x00007ffa5fbbd2d6 in QGuiApplicationPrivate::processExposeEvent(QWindowSystemInterfacePrivate::ExposeEvent*) () at /lib/x86_64-linux-gnu/libQt5Gui.so.5 #59 0x00007ffa5fbbd504 in QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) () at /lib/x86_64-linux-gnu/libQt5Gui.so.5 #60 0x00007ffa5fb9726b in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib/x86_64-linux-gnu/libQt5Gui.so.5 #61 0x00007ffa5b39b28e in () at /lib/x86_64-linux-gnu/libQt5XcbQpa.so.5 #62 0x00007ffa5dfb384d in g_main_context_dispatch () at /lib/x86_64-linux-gnu/libglib-2.0.so.0 #63 0x00007ffa5dfb3ad0 in () at /lib/x86_64-linux-gnu/libglib-2.0.so.0 #64 0x00007ffa5dfb3b73 in g_main_context_iteration () at /lib/x86_64-linux-gnu/libglib-2.0.so.0 #65 0x00007ffa5f829635 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib/x86_64-linux-gnu/libQt5Core.so.5 #66 0x00007ffa5f7d05cb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib/x86_64-linux-gnu/libQt5Core.so.5 #67 0x00007ffa5f7d8336 in QCoreApplication::exec() () at /lib/x86_64-linux-gnu/libQt5Core.so.5 #68 0x0000555ac8e51774 in () #69 0x00007ffa5f1941e3 in __libc_start_main (main=0x555ac8e50c20, argc=1, argv=0x7ffdae104ba8, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7ffdae104b98) at ../csu/libc-start.c:308 #70 0x0000555ac8e51bfe in _start () [Inferior 1 (process 4655) detached]
Has this happened anymore?
Dear Bug Submitter, This bug has been in NEEDSINFO status with no change for at least 15 days. Please provide the requested information as soon as possible and set the bug status as REPORTED. Due to regular bug tracker maintenance, if the bug is still in NEEDSINFO status with no change in 30 days the bug will be closed as RESOLVED > WORKSFORME due to lack of needed information. For more information about our bug triaging procedures please read the wiki located here: https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging If you have already provided the requested information, please mark the bug as REPORTED so that the KDE team knows that the bug is ready to be confirmed. Thank you for helping us make KDE software even better for everyone!
This bug has been in NEEDSINFO status with no change for at least 30 days. The bug is now closed as RESOLVED > WORKSFORME due to lack of needed information. For more information about our bug triaging procedures please read the wiki located here: https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging Thank you for helping us make KDE software even better for everyone!