Bug 477119 - K3b crashes when I click on a tab in "About K3b" window
Summary: K3b crashes when I click on a tab in "About K3b" window
Status: RESOLVED FIXED
Alias: None
Product: k3b
Classification: Applications
Component: general (show other bugs)
Version: 24.01.75
Platform: unspecified Linux
: NOR crash
Target Milestone: ---
Assignee: k3b developers
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2023-11-16 23:58 UTC by Patrick Silva
Modified: 2023-11-21 10:44 UTC (History)
4 users (show)

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments
New crash information added by DrKonqi (90.14 KB, text/plain)
2023-11-16 23:58 UTC, Patrick Silva
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Patrick Silva 2023-11-16 23:58:46 UTC
Application: k3b (24.01.75)

Qt Version: 6.6.0
Frameworks Version: 5.245.0
Operating System: Linux 6.5.7-060507-generic x86_64
Windowing System: X11
Distribution: KDE neon Unstable Edition
DrKonqi: 5.81.0 [CoredumpBackend]

-- Information about the crash:
open K3b, click on "Help" menu and choose "About K3b", click on any tab; K3b crashes.

The crash can be reproduced every time.

-- Backtrace (Reduced):
#8  0x00007f50effdc3df in KDEPrivate::KAboutApplicationPersonListDelegate::paint(QPainter*, QStyleOptionViewItem const&, QModelIndex const&) const (this=0x555fe5b31980, painter=0x7ffda30cd090, option=..., index=...) at ./src/kaboutapplicationpersonlistdelegate_p.cpp:143
#9  0x00007f50ef42c429 in QListView::paintEvent(QPaintEvent*) (this=0x555fe566baa0, e=<optimized out>) at itemviews/qlistview.cpp:1096
#10 0x00007f50ef1af95e in QWidget::event(QEvent*) (this=this@entry=0x555fe566baa0, event=event@entry=0x7ffda30cd430) at kernel/qwidget.cpp:9045
#11 0x00007f50ef25dcf2 in QFrame::event(QEvent*) (this=0x555fe566baa0, e=0x7ffda30cd430) at widgets/qframe.cpp:550
#12 0x00007f50ee4bc64a in QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) (event=<optimized out>, receiver=<optimized out>) at kernel/qcoreapplication.cpp:1190


Reported using DrKonqi
Comment 1 Patrick Silva 2023-11-16 23:58:49 UTC
Created attachment 163227 [details]
New crash information added by DrKonqi

DrKonqi auto-attaching complete backtrace.
Comment 2 Albert Astals Cid 2023-11-17 11:39:09 UTC
Why are you compiling k3b with qt6?
Comment 3 Nicolas Fella 2023-11-17 11:51:03 UTC
The backtrace suggests it's using Qt5
Comment 4 Nicolas Fella 2023-11-17 11:58:40 UTC
#6  0x00007f50e4d7e818 in  () at /usr/lib/x86_64-linux-gnu/qt5/plugins/styles/breeze5.so
#7  0x00007f50e4d79a64 in  () at /usr/lib/x86_64-linux-gnu/qt5/plugins/styles/breeze5.so
#8  0x00007f50effdc3df in KDEPrivate::KAboutApplicationPersonListDelegate::paint(QPainter*, QStyleOptionViewItem const&, QModelIndex const&) const (this=0x555fe5b31980, painter=0x7ffda30cd090, option=..., index=...) at ./src/kaboutapplicationpersonlistdelegate_p.cpp:143
#9  0x00007f50ef42c429 in QListView::paintEvent(QPaintEvent*) (this=0x555fe566baa0, e=<optimized out>) at itemviews/qlistview.cpp:1096
#10 0x00007f50ef1af95e in QWidget::event(QEvent*) (this=this@entry=0x555fe566baa0, event=event@entry=0x7ffda30cd430) at kernel/qwidget.cpp:9045
#11 0x00007f50ef25dcf2 in QFrame::event(QEvent*) (this=0x555fe566baa0, e=0x7ffda30cd430) at widgets/qframe.cpp:550
#12 0x00007f50ee4bc64a in QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) (event=<optimized out>, receiver=<optimized out>) at kernel/qcoreapplication.cpp:1190
#13 QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) (receiver=receiver@entry=0x555fe5de3530, event=event@entry=0x7ffda30cd430) at kernel/qcoreapplication.cpp:1179
#14 0x00007f50ef16c752 in QApplicationPrivate::notify_helper(QObject*, QEvent*) (this=<optimized out>, receiver=0x555fe5de3530, e=0x7ffda30cd430) at kernel/qapplication.cpp:3634
#15 0x00007f50ee4bc8ea in QCoreApplication::notifyInternal2(QObject*, QEvent*) (receiver=0x555fe5de3530, event=0x7ffda30cd430) at kernel/qcoreapplication.cpp:1064
#16 0x00007f50ef1a77fa in QWidgetPrivate::sendPaintEvent(QRegion const&) (this=this@entry=0x555fe5de89f0, toBePainted=...) at kernel/qwidget.cpp:5479
#17 0x00007f50ef1a8092 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) (this=0x555fe5de89f0, pdev=0x555fe5b92af0, rgn=..., offset=<optimized out>, flags=..., sharedPainter=<optimized out>, repaintManager=<optimized out>) at kernel/qwidget.cpp:5429
#18 0x00007f50ef1a9510 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) (this=0x555fe5e34c30, pdev=0x555fe5b92af0, siblings=<optimized out>, index=<optimized out>, rgn=..., offset=..., flags=..., sharedPainter=0x0, repaintManager=0x555fe5b43e70) at kernel/qwidget.cpp:5610
#19 0x00007f50ef1a933f in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) (this=this@entry=0x555fe5e34c30, pdev=pdev@entry=0x555fe5b92af0, siblings=..., index=4, rgn=..., offset=..., flags=..., sharedPainter=0x0, repaintManager=0x555fe5b43e70) at kernel/qwidget.cpp:5596
#20 0x00007f50ef1a7daf in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) (this=0x555fe5e34c30, pdev=0x555fe5b92af0, rgn=..., offset=<optimized out>, flags=..., sharedPainter=<optimized out>, repaintManager=<optimized out>) at kernel/qwidget.cpp:5470
#21 0x00007f50ef1a9510 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) (this=this@entry=0x555fe5b46fd0, pdev=pdev@entry=0x555fe5b92af0, siblings=..., index=<optimized out>, rgn=..., offset=..., flags=..., sharedPainter=0x0, repaintManager=0x555fe5b43e70) at kernel/qwidget.cpp:5610
#22 0x00007f50ef1a7daf in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) (this=0x555fe5b46fd0, pdev=0x555fe5b92af0, rgn=..., offset=<optimized out>, flags=..., sharedPainter=<optimized out>, repaintManager=<optimized out>) at kernel/qwidget.cpp:5470
#23 0x00007f50ef1a9510 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) (this=this@entry=0x555fe5637320, pdev=pdev@entry=0x555fe5b92af0, siblings=..., index=<optimized out>, rgn=..., offset=..., flags=..., sharedPainter=0x0, repaintManager=0x555fe5b43e70) at kernel/qwidget.cpp:5610
#24 0x00007f50ef1a7daf in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) (this=0x555fe5637320, pdev=0x555fe5b92af0, rgn=..., offset=<optimized out>, flags=..., sharedPainter=<optimized out>, repaintManager=<optimized out>) at kernel/qwidget.cpp:5470
#25 0x00007f50ef1a9510 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) (this=0x555fe5eb6b40, pdev=0x555fe5b92af0, siblings=<optimized out>, index=<optimized out>, rgn=..., offset=..., flags=..., sharedPainter=0x0, repaintManager=0x555fe5b43e70) at kernel/qwidget.cpp:5610
#26 0x00007f50ef1a933f in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) (this=this@entry=0x555fe5eb6b40, pdev=pdev@entry=0x555fe5b92af0, siblings=..., index=0, rgn=..., offset=..., flags=..., sharedPainter=0x0, repaintManager=0x555fe5b43e70) at kernel/qwidget.cpp:5596
#27 0x00007f50ef1a7daf in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) (this=0x555fe5eb6b40, pdev=0x555fe5b92af0, rgn=..., offset=<optimized out>, flags=..., sharedPainter=<optimized out>, repaintManager=<optimized out>) at kernel/qwidget.cpp:5470
#28 0x00007f50ef1a9510 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) (this=this@entry=0x555fe52c4460, pdev=pdev@entry=0x555fe5b92af0, siblings=..., index=<optimized out>, rgn=..., offset=..., flags=..., sharedPainter=0x0, repaintManager=0x555fe5b43e70) at kernel/qwidget.cpp:5610
#29 0x00007f50ef1a7daf in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) (this=this@entry=0x555fe52c4460, pdev=0x555fe5b92af0, rgn=..., offset=..., flags=..., flags@entry=..., sharedPainter=sharedPainter@entry=0x0, repaintManager=<optimized out>) at kernel/qwidget.cpp:5470
#30 0x00007f50ef17da1d in QWidgetRepaintManager::paintAndFlush() (this=<optimized out>) at kernel/qwidgetrepaintmanager.cpp:1023
#31 0x00007f50ef1b00ad in QWidget::event(QEvent*) (this=0x555fe549d8a0, event=0x7f50d800c9a0) at kernel/qwidget.cpp:8990
#32 0x00007f50ef16c763 in QApplicationPrivate::notify_helper(QObject*, QEvent*) (this=<optimized out>, receiver=0x555fe549d8a0, e=0x7f50d800c9a0) at kernel/qapplication.cpp:3640
#33 0x00007f50ee4bc8ea in QCoreApplication::notifyInternal2(QObject*, QEvent*) (receiver=0x555fe549d8a0, event=0x7f50d800c9a0) at kernel/qcoreapplication.cpp:1064
#34 0x00007f50ee4bf9e7 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (receiver=0x0, event_type=0, data=0x555fe4f53b90) at kernel/qcoreapplication.cpp:1821
#35 0x00007f50ee516787 in postEventSourceDispatch(GSource*, GSourceFunc, gpointer) (s=0x555fe5078e00) at kernel/qeventdispatcher_glib.cpp:277
#36 0x00007f50ebf20d3b in g_main_dispatch (context=0x7f50e0005010) at ../../../glib/gmain.c:3419
#37 g_main_context_dispatch (context=0x7f50e0005010) at ../../../glib/gmain.c:4137
#38 0x00007f50ebf76258 in g_main_context_iterate.constprop.0 (context=context@entry=0x7f50e0005010, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:4213
#39 0x00007f50ebf1e3e3 in g_main_context_iteration (context=0x7f50e0005010, may_block=1) at ../../../glib/gmain.c:4278
#40 0x00007f50ee515dd8 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x555fe507e330, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#41 0x00007f50ee4bb20b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7ffda30cec30, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:69
#42 0x00007f50ee4c37b4 in QCoreApplication::exec() () at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#43 0x00007f50ee936d50 in QGuiApplication::exec() () at kernel/qguiapplication.cpp:1863
#44 0x00007f50ef16c6d9 in QApplication::exec() () at kernel/qapplication.cpp:2832
#45 0x0000555fe3f0807a in main(int, char**) (argc=<optimized out>, argv=<optimized out>) at ./src/main.cpp:140
Comment 5 Patrick Silva 2023-11-17 12:08:29 UTC
(In reply to Albert Astals Cid from comment #2)
> Why are you compiling k3b with qt6?

It's K3b from neon repos.
Comment 6 Albert Astals Cid 2023-11-19 21:43:56 UTC
Please run this though valgrind to see if we get something useful.

Also install debug symbols for breeze
Comment 7 Patrick Silva 2023-11-21 10:44:28 UTC
Cannot reproduce anymore.