Bug 479663

Summary: Kaffeine crashes when closing the DVB-T EPG dialog.
Product: [Applications] kaffeine Reporter: Raul <raulvior.bcn>
Component: generalAssignee: Mauro Carvalho Chehab <mchehab>
Status: REPORTED ---    
Severity: crash Keywords: drkonqi
Priority: NOR    
Version First Reported In: unspecified   
Target Milestone: ---   
Platform: openSUSE   
OS: Linux   
Latest Commit: Version Fixed/Implemented In:
Sentry Crash Report:

Description Raul 2024-01-11 18:36:15 UTC
Application: kaffeine (2.0.18)

Qt Version: 5.15.12
Frameworks Version: 5.113.0
Operating System: Linux 6.6.9-1-default x86_64
Windowing System: X11
Distribution: "openSUSE Tumbleweed"
DrKonqi: 5.27.10 [KCrashBackend]

-- Information about the crash:
I'm running Kaffeine under a Wayland session with Gnome in OpenSuse Tumbleweed. Kaffeine itself is running under the xcb windowing system as per the "About Kaffeine" window.
Sometimes when I click on the close button of the EPG window Kaffeine crashes.

The crash can be reproduced sometimes.

-- Backtrace:
Application: Kaffeine (kaffeine), signal: Segmentation fault

[KCrash Handler]
#4  0x00007f171188c08c in QAbstractItemModelPrivate::removePersistentIndexData(QPersistentModelIndexData*) () at /lib64/libQt5Core.so.5
#5  0x00007f171188c559 in QPersistentModelIndex::~QPersistentModelIndex() () at /lib64/libQt5Core.so.5
#6  0x00007f17118a4a50 in  () at /lib64/libQt5Core.so.5
#7  0x00007f1711896f99 in QItemSelectionModel::~QItemSelectionModel() () at /lib64/libQt5Core.so.5
#8  0x00007f171191728e in QObjectPrivate::deleteChildren() () at /lib64/libQt5Core.so.5
#9  0x00007f17125e2686 in QWidget::~QWidget() () at /lib64/libQt5Widgets.so.5
#10 0x00007f1712880c09 in QTreeView::~QTreeView() () at /lib64/libQt5Widgets.so.5
#11 0x00007f171191728e in QObjectPrivate::deleteChildren() () at /lib64/libQt5Core.so.5
#12 0x00007f17125e2686 in QWidget::~QWidget() () at /lib64/libQt5Widgets.so.5
#13 0x000055c3dd72bc15 in DvbEpgDialog::~DvbEpgDialog() (this=0x55c3e02d41a0, this=<optimized out>) at /usr/src/debug/kaffeine-2.0.18git.20230531T022124~afc6c12/src/dvb/dvbepgdialog.cpp:171
#14 DvbEpgDialog::~DvbEpgDialog() (this=0x55c3e02d41a0, this=<optimized out>) at /usr/src/debug/kaffeine-2.0.18git.20230531T022124~afc6c12/src/dvb/dvbepgdialog.cpp:171
#15 0x00007f17119194b7 in QObject::event(QEvent*) () at /lib64/libQt5Core.so.5
#16 0x00007f17125a51ae in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /lib64/libQt5Widgets.so.5
#17 0x00007f17118ed938 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /lib64/libQt5Core.so.5
#18 0x00007f17118f0f31 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () at /lib64/libQt5Core.so.5
#19 0x00007f1711947063 in  () at /lib64/libQt5Core.so.5
#20 0x00007f170ff13f30 in  () at /lib64/libglib-2.0.so.0
#21 0x00007f170ff15b58 in  () at /lib64/libglib-2.0.so.0
#22 0x00007f170ff1620c in g_main_context_iteration () at /lib64/libglib-2.0.so.0
#23 0x00007f1711946876 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5
#24 0x00007f17118ec3cb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5
#25 0x00007f17118f4860 in QCoreApplication::exec() () at /lib64/libQt5Core.so.5
#26 0x000055c3dd6e9830 in main(int, char**) (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/kaffeine-2.0.18git.20230531T022124~afc6c12/src/main.cpp:238
[Inferior 1 (process 5194) detached]

Reported using DrKonqi