https://bugs.kde.org/show_bug.cgi?id=455621
Bug ID: 455621 Summary: While upgrading libraries from 5.15.4 to 5.15.5 konsole have crashed Product: konsole Version: 22.04.2 Platform: Gentoo Packages OS: Linux Status: REPORTED Severity: crash Priority: NOR Component: general Assignee: konsole-de...@kde.org Reporter: amit.u...@gmail.com Target Milestone: --- While upgrading libraries from 5.15.4 to 5.15.5 konsole have crashed STEPS TO REPRODUCE 1. Keep konsole open while upgrading 2. 3. OBSERVED RESULT Konsole crashed EXPECTED RESULT If at all possible, konsole should not crash (lose of data) SOFTWARE/OS VERSIONS Gentoo with "APPS" at 24.04.2 and "LIBS" at 5.15.4 and some at 5.15.5 ADDITIONAL INFORMATION I am pretty sure it was while upgrading qtlocation, but not 100% sure. Note #11, maybe a better log can be created in this case? from Dr: Application: Konsole (konsole), signal: Aborted Content of s_kcrashErrorMessage: std::unique_ptr<char []> = {get() = 0x0} [KCrash Handler] #6 __pthread_kill_implementation (threadid=<optimized out>, signo=signo@entry=6, no_tid=no_tid@entry=0) at pthread_kill.c:44 #7 0x00007f1683091ecf in __pthread_kill_internal (signo=6, threadid=<optimized out>) at pthread_kill.c:78 #8 0x00007f16830466a2 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 #9 0x00007f1683031469 in __GI_abort () at abort.c:79 #10 0x00007f1683690d79 in qt_message_fatal (message=<synthetic pointer>..., context=...) at /usr/src/debug/dev-qt/qtcore-5.15.5/qtbase-everywhere-src-5.15.5/src/corelib/global/qlogging.cpp:1914 #11 QMessageLogger::fatal (this=this@entry=0x7ffc48f1b6c0, msg=msg@entry=0x7f1683a86e68 "Cannot mix incompatible Qt library (%d.%d.%d) with this library (%d.%d.%d)") at /usr/src/debug/dev-qt/qtcore-5.15.5/qtbase-everywhere-src-5.15.5/src/corelib/global/qlogging.cpp:893 #12 0x00007f16836a8bd5 in QObjectPrivate::checkForIncompatibleLibraryVersion (this=0x7ffc48f1b700, version=331525) at /usr/src/debug/dev-qt/qtcore-5.15.5/qtbase-everywhere-src-5.15.5/src/corelib/kernel/qobject_p.h:422 #13 QObjectPrivate::checkForIncompatibleLibraryVersion (version=331525, this=0x7ffc48f1b700) at /usr/src/debug/dev-qt/qtcore-5.15.5/qtbase-everywhere-src-5.15.5/src/corelib/kernel/qobject_p.h:414 #14 QObjectPrivate::QObjectPrivate (this=this@entry=0x55763b335cb0, version=version@entry=331525) at /usr/src/debug/dev-qt/qtcore-5.15.5/qtbase-everywhere-src-5.15.5/src/corelib/kernel/qobject.cpp:190 #15 0x00007f1681460b34 in QSvgRendererPrivate::QSvgRendererPrivate (this=0x55763b335cb0) at /usr/src/debug/dev-qt/qtsvg-5.15.5/qtsvg-everywhere-src-5.15.5/src/svg/qsvgrenderer.cpp:108 #16 QSvgRenderer::QSvgRenderer (this=this@entry=0x55763af3f718, parent=parent@entry=0x0) at /usr/src/debug/dev-qt/qtsvg-5.15.5/qtsvg-everywhere-src-5.15.5/src/svg/qsvgrenderer.cpp:129 #17 0x00007f167c022da5 in QSvgIOHandlerPrivate::QSvgIOHandlerPrivate (qq=0x55763aeffbb0, this=0x55763af3f710) at /usr/src/debug/dev-qt/qtsvg-5.15.5/qtsvg-everywhere-src-5.15.5/src/plugins/imageformats/svg/qsvgiohandler.cpp:57 #18 QSvgIOHandler::QSvgIOHandler (this=this@entry=0x55763aeffbb0) at /usr/src/debug/dev-qt/qtsvg-5.15.5/qtsvg-everywhere-src-5.15.5/src/plugins/imageformats/svg/qsvgiohandler.cpp:110 #19 0x00007f167c0225e0 in QSvgPlugin::create (this=<optimized out>, device=0x7ffc48f1b920, format=...) at /usr/src/debug/dev-qt/qtsvg-5.15.5/qtsvg-everywhere-src-5.15.5/src/plugins/imageformats/svg/main.cpp:85 #20 0x00007f1683d97362 in createReadHandlerHelper (device=0x7ffc48f1b920, format=..., autoDetectImageFormat=<optimized out>, ignoresFormatAndExtension=<optimized out>) at /usr/src/debug/dev-qt/qtgui-5.15.5/qtbase-everywhere-src-5.15.5/src/gui/image/qimagereader.cpp:360 #21 0x00007f1683d9805e in QImageReaderPrivate::initHandler (this=0x55763af3dcf0) at /usr/src/debug/dev-qt/qtgui-5.15.5/qtbase-everywhere-src-5.15.5/src/gui/image/qimagereader.cpp:574 #22 0x00007f1683d98bdc in QImageReader::canRead (this=this@entry=0x7ffc48f1b908) at /usr/src/debug/dev-qt/qtgui-5.15.5/qtbase-everywhere-src-5.15.5/src/gui/image/qimagereader.cpp:1208 #23 0x00007f1682c808a4 in KIconLoaderPrivate::createIconImage (this=0x55763a907e40, path=..., size=..., scale=scale@entry=1, state=state@entry=KIconLoader::ActiveState, colors=...) at /usr/src/debug/kde-frameworks/kiconthemes-5.95.0/kiconthemes-5.95.0/src/kiconloader.cpp:908 #24 0x00007f1682c81a54 in KIconLoader::loadScaledIcon (this=0x7f1682c9aea0 <(anonymous namespace)::Q_QGS_globalIconLoader::innerFunction()::holder>, _name=..., group=<optimized out>, group@entry=KIconLoader::Desktop, scale=scale@entry=1, _size=..., state=<optimized out>, overlays=..., path_store=0x0, canReturnNull=false, colors=std::optional<KIconColors> [no contained value]) at /usr/lib/gcc/x86_64-pc-linux-gnu/11.3.0/include/g++-v11/bits/unique_ptr.h:173 #25 0x00007f1682c7533c in KIconEngine::createPixmap (this=0x55763ad34dd0, size=..., scale=scale@entry=1, mode=<optimized out>, state=<optimized out>) at /usr/src/debug/kde-frameworks/kiconthemes-5.95.0/kiconthemes-5.95.0/src/kiconengine.cpp:115 #26 0x00007f1682c756d6 in KIconEngine::pixmap (this=<optimized out>, size=..., mode=<optimized out>, state=<optimized out>) at /usr/src/debug/kde-frameworks/kiconthemes-5.95.0/kiconthemes-5.95.0/src/kiconengine.cpp:137 #27 0x00007f1683db9c7b in QIcon::pixmap (this=this@entry=0x7ffc48f1c0c0, window=window@entry=0x0, size=..., mode=mode@entry=QIcon::Active, state=state@entry=QIcon::Off) at /usr/src/debug/dev-qt/qtgui-5.15.5/qtbase-everywhere-src-5.15.5/src/gui/image/qicon.cpp:905 #28 0x00007f1683db9d8f in QIcon::pixmap (this=this@entry=0x7ffc48f1c0c0, size=..., mode=mode@entry=QIcon::Active, state=state@entry=QIcon::Off) at /usr/src/debug/dev-qt/qtgui-5.15.5/qtbase-everywhere-src-5.15.5/src/gui/image/qicon.cpp:841 #29 0x00007f167ce75102 in Breeze::Helper::coloredIcon (this=<optimized out>, icon=..., palette=..., size=..., mode=QIcon::Active, state=QIcon::Off) at /usr/src/debug/kde-plasma/breeze-5.25.0/breeze-5.25.0/kstyle/breezehelper.cpp:1597 #30 0x00007f167ce964cd in Breeze::Style::drawToolButtonLabelControl (this=0x55763a904410, option=0x7ffc48f1c070, painter=0x7ffc48f1c1d0, widget=0x55763adfe310) at /usr/src/debug/kde-plasma/breeze-5.25.0/breeze-5.25.0/kstyle/breezestyle.cpp:4704 #31 0x00007f167ce93cbb in std::function<bool (Breeze::Style const&, QStyleOption const*, QPainter*, QWidget const*)>::operator()(Breeze::Style const&, QStyleOption const*, QPainter*, QWidget const*) const (__args#3=0x55763adfe310, __args#2=<optimized out>, __args#1=<optimized out>, __args#0=..., this=0x7ffc48f1bfd0) at /usr/lib/gcc/x86_64-pc-linux-gnu/11.3.0/include/g++-v11/bits/std_function.h:586 #32 Breeze::Style::drawControl (this=0x55763a904410, element=QStyle::CE_ToolButtonLabel, option=0x7ffc48f1c070, painter=0x7ffc48f1c1d0, widget=0x55763adfe310) at /usr/src/debug/kde-plasma/breeze-5.25.0/breeze-5.25.0/kstyle/breezestyle.cpp:1230 #33 0x00007f167ce8f9aa in Breeze::Style::drawToolButtonComplexControl (this=0x55763a904410, option=<optimized out>, painter=0x7ffc48f1c1d0, widget=0x55763adfe310) at /usr/src/debug/kde-plasma/breeze-5.25.0/breeze-5.25.0/kstyle/breezestyle.cpp:6498 #34 0x00007f167ce8fda9 in Breeze::Style::drawToolButtonComplexControl (this=<optimized out>, option=<optimized out>, painter=<optimized out>, widget=<optimized out>) at /usr/src/debug/kde-plasma/breeze-5.25.0/breeze-5.25.0/kstyle/breezestyle.cpp:6399 #35 0x00007f167ce943d4 in std::function<bool (Breeze::Style const&, QStyleOptionComplex const*, QPainter*, QWidget const*)>::operator()(Breeze::Style const&, QStyleOptionComplex const*, QPainter*, QWidget const*) const (__args#3=0x55763adfe310, __args#2=<optimized out>, __args#1=<optimized out>, __args#0=..., this=0x7ffc48f1c170) at /usr/lib/gcc/x86_64-pc-linux-gnu/11.3.0/include/g++-v11/bits/std_function.h:586 #36 Breeze::Style::drawComplexControl (this=0x55763a904410, element=QStyle::CC_ToolButton, option=0x7ffc48f1c1f0, painter=0x7ffc48f1c1d0, widget=0x55763adfe310) at /usr/src/debug/kde-plasma/breeze-5.25.0/breeze-5.25.0/kstyle/breezestyle.cpp:1275 #37 0x00007f168477f221 in QStylePainter::drawComplexControl (opt=..., cc=QStyle::CC_ToolButton, this=0x7ffc48f1c1d0) at /usr/src/debug/dev-qt/qtwidgets-5.15.5/qtbase-everywhere-src-5.15.5/include/QtWidgets/../../src/widgets/styles/qstylepainter.h:90 #38 QToolButton::paintEvent (this=0x55763adfe310) at /usr/src/debug/dev-qt/qtwidgets-5.15.5/qtbase-everywhere-src-5.15.5/src/widgets/widgets/qtoolbutton.cpp:460 #39 0x00007f16845ac2de in QWidget::event (this=0x55763adfe310, event=0x7ffc48f1c3e0) at /usr/src/debug/dev-qt/qtwidgets-5.15.5/qtbase-everywhere-src-5.15.5/src/widgets/kernel/qwidget.cpp:9033 #40 0x00007f16845645df in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x55763adfe310, e=0x7ffc48f1c3e0) at /usr/src/debug/dev-qt/qtwidgets-5.15.5/qtbase-everywhere-src-5.15.5/src/widgets/kernel/qapplication.cpp:3637 #41 0x00007f16838b90f8 in QCoreApplication::notifyInternal2 (receiver=0x55763adfe310, event=0x7ffc48f1c3e0) at /usr/src/debug/dev-qt/qtcore-5.15.5/qtbase-everywhere-src-5.15.5/src/corelib/kernel/qcoreapplication.cpp:1064 #42 0x00007f16845a3886 in QWidgetPrivate::sendPaintEvent (this=this@entry=0x55763ae03aa0, toBePainted=...) at /usr/src/debug/dev-qt/qtwidgets-5.15.5/qtbase-everywhere-src-5.15.5/src/widgets/kernel/qwidget.cpp:5467 #43 0x00007f16845a4070 in QWidgetPrivate::drawWidget (this=0x55763ae03aa0, pdev=<optimized out>, rgn=..., offset=..., flags=..., sharedPainter=<optimized out>, repaintManager=<optimized out>) at /usr/src/debug/dev-qt/qtwidgets-5.15.5/qtbase-everywhere-src-5.15.5/src/widgets/kernel/qwidget.cpp:5417 #44 0x00007f16845a54cc in QWidgetPrivate::paintSiblingsRecursive (this=this@entry=0x55763aeb6470, pdev=pdev@entry=0x55763af3dbe0, siblings=..., index=<optimized out>, rgn=..., offset=..., flags=..., sharedPainter=0x0, repaintManager=0x55763accacf0) at /usr/src/debug/dev-qt/qtwidgets-5.15.5/qtbase-everywhere-src-5.15.5/src/widgets/kernel/qwidget.cpp:5598 #45 0x00007f16845a3dcd in QWidgetPrivate::drawWidget (this=0x55763aeb6470, pdev=<optimized out>, rgn=..., offset=..., flags=..., sharedPainter=<optimized out>, repaintManager=<optimized out>) at /usr/src/debug/dev-qt/qtwidgets-5.15.5/qtbase-everywhere-src-5.15.5/src/widgets/kernel/qwidget.cpp:5458 #46 0x00007f16845a54cc in QWidgetPrivate::paintSiblingsRecursive (this=this@entry=0x55763a80fc20, pdev=pdev@entry=0x55763af3dbe0, siblings=..., index=<optimized out>, rgn=..., offset=..., flags=..., sharedPainter=0x0, repaintManager=0x55763accacf0) at /usr/src/debug/dev-qt/qtwidgets-5.15.5/qtbase-everywhere-src-5.15.5/src/widgets/kernel/qwidget.cpp:5598 #47 0x00007f16845a3dcd in QWidgetPrivate::drawWidget (this=this@entry=0x55763a80fc20, pdev=<optimized out>, rgn=..., offset=..., flags=..., flags@entry=..., sharedPainter=sharedPainter@entry=0x0, repaintManager=<optimized out>) at /usr/src/debug/dev-qt/qtwidgets-5.15.5/qtbase-everywhere-src-5.15.5/src/widgets/kernel/qwidget.cpp:5458 #48 0x00007f1684577112 in QWidgetRepaintManager::paintAndFlush (this=<optimized out>) at /usr/src/debug/dev-qt/qtwidgets-5.15.5/qtbase-everywhere-src-5.15.5/src/widgets/kernel/qwidgetrepaintmanager.cpp:1009 #49 0x00007f16845ac962 in QWidget::event (this=this@entry=0x55763a9568f0, event=event@entry=0x55763ad15800) at /usr/src/debug/dev-qt/qtwidgets-5.15.5/qtbase-everywhere-src-5.15.5/src/widgets/kernel/qwidget.cpp:8978 #50 0x00007f16846dc3cc in QMainWindow::event (this=this@entry=0x55763a9568f0, event=event@entry=0x55763ad15800) at /usr/src/debug/dev-qt/qtwidgets-5.15.5/qtbase-everywhere-src-5.15.5/src/widgets/widgets/qmainwindow.cpp:1341 #51 0x00007f1684cffe6d in KMainWindow::event (this=this@entry=0x55763a9568f0, ev=ev@entry=0x55763ad15800) at /usr/src/debug/kde-frameworks/kxmlgui-5.95.0/kxmlgui-5.95.0/src/kmainwindow.cpp:961 #52 0x00007f1684d542d7 in KXmlGuiWindow::event (this=0x55763a9568f0, ev=0x55763ad15800) at /usr/src/debug/kde-frameworks/kxmlgui-5.95.0/kxmlgui-5.95.0/src/kxmlguiwindow.cpp:220 #53 0x00007f16845645df in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x55763a9568f0, e=0x55763ad15800) at /usr/src/debug/dev-qt/qtwidgets-5.15.5/qtbase-everywhere-src-5.15.5/src/widgets/kernel/qapplication.cpp:3637 #54 0x00007f16838b90f8 in QCoreApplication::notifyInternal2 (receiver=0x55763a9568f0, event=0x55763ad15800) at /usr/src/debug/dev-qt/qtcore-5.15.5/qtbase-everywhere-src-5.15.5/src/corelib/kernel/qcoreapplication.cpp:1064 #55 0x00007f16838bc372 in QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x55763a80c9d0) at /usr/src/debug/dev-qt/qtcore-5.15.5/qtbase-everywhere-src-5.15.5/src/corelib/kernel/qcoreapplication.cpp:1821 #56 0x00007f16839140d3 in postEventSourceDispatch (s=0x55763a8d1070) at /usr/src/debug/dev-qt/qtcore-5.15.5/qtbase-everywhere-src-5.15.5/src/corelib/kernel/qeventdispatcher_glib.cpp:277 #57 0x00007f1681b10e8b in g_main_dispatch (context=0x7f1678005010) at ../glib-2.72.2/glib/gmain.c:3417 #58 g_main_context_dispatch (context=0x7f1678005010) at ../glib-2.72.2/glib/gmain.c:4135 #59 0x00007f1681b11138 in g_main_context_iterate (context=context@entry=0x7f1678005010, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib-2.72.2/glib/gmain.c:4211 #60 0x00007f1681b111ef in g_main_context_iteration (context=0x7f1678005010, may_block=1) at ../glib-2.72.2/glib/gmain.c:4276 #61 0x00007f1683913758 in QEventDispatcherGlib::processEvents (this=0x55763a8d6a70, flags=...) at /usr/src/debug/dev-qt/qtcore-5.15.5/qtbase-everywhere-src-5.15.5/src/corelib/kernel/qeventdispatcher_glib.cpp:423 #62 0x00007f16838b7ae3 in QEventLoop::exec (this=this@entry=0x7ffc48f1d310, flags=..., flags@entry=...) at /usr/src/debug/dev-qt/qtcore-5.15.5/qtbase-everywhere-src-5.15.5/include/QtCore/../../src/corelib/global/qflags.h:69 #63 0x00007f16838c00c0 in QCoreApplication::exec () at /usr/src/debug/dev-qt/qtcore-5.15.5/qtbase-everywhere-src-5.15.5/include/QtCore/../../src/corelib/global/qflags.h:121 #64 0x00007f1683d1a79c in QGuiApplication::exec () at /usr/src/debug/dev-qt/qtgui-5.15.5/qtbase-everywhere-src-5.15.5/src/gui/kernel/qguiapplication.cpp:1867 #65 0x00007f1684564555 in QApplication::exec () at /usr/src/debug/dev-qt/qtwidgets-5.15.5/qtbase-everywhere-src-5.15.5/src/widgets/kernel/qapplication.cpp:2829 #66 0x0000557638e04cf5 in main (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/kde-apps/konsole-22.04.2/konsole-22.04.2/src/main.cpp:244 [Inferior 1 (process 3775482) detached] -- You are receiving this mail because: You are watching all bug changes.