Bug 2008793

Summary: QT applications crash upon tray icon hover
Product: [Fedora] Fedora Reporter: Ingo van Lil <inguin>
Component: qt5-qtbaseAssignee: Than Ngo <than>
Status: CLOSED CURRENTRELEASE QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: medium Docs Contact:
Priority: unspecified    
Version: 35CC: jgrulich, jreznik, kde-sig, rdieter, than
Target Milestone: ---   
Target Release: ---   
Hardware: x86_64   
OS: Linux   
Whiteboard:
Fixed In Version: Doc Type: ---
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2022-11-29 18:02:28 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:

Description Ingo van Lil 2021-09-29 08:18:04 UTC
Description of problem:

Since recently, some QT-based applications have started crashing whenever I hover the mouse over their tray icon. I mainly notice this with Akregator, but I can also reproduce it with KTorrent.

My desktop environment is Cinnamon.

How reproducible: 100%

Steps to Reproduce:
1. Log into Cinnamon desktop
2. Start Akregator (or KTorrent)
3. Hover over the tray icon

Actual results:

Segmentation fault (see backtrace below)

Expected results:

No crash, tooltip displayed

Versions:

- Fedora 34
- QT 5.15.2
- Cinnamon 5.0.5
- Akregator 5.16.2 (20.12.2)

Backtrace:

#4  0x00007fd318bf12c5 in QWidget::toolTip() const () at /lib64/libQt5Widgets.so.5
#5  0x00007fd319549277 in KToolTipHelperPrivate::eventFilter(QObject*, QEvent*) () at /lib64/libKF5XmlGui.so.5
#6  0x00007fd3180f144f in QCoreApplicationPrivate::sendThroughApplicationEventFilters(QObject*, QEvent*) () at /lib64/libQt5Core.so.5
#7  0x00007fd318bc3480 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /lib64/libQt5Widgets.so.5
#8  0x00007fd3180f1798 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /lib64/libQt5Core.so.5
#9  0x00007fd318f76d1b in QSystemTrayIconSys::event(QEvent*) () at /lib64/libQt5Widgets.so.5
#10 0x00007fd318bc3443 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /lib64/libQt5Widgets.so.5
#11 0x00007fd318bcbf41 in QApplication::notify(QObject*, QEvent*) () at /lib64/libQt5Widgets.so.5
#12 0x00007fd3180f1798 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /lib64/libQt5Core.so.5
#13 0x00007fd318bc8f09 in QApplication::event(QEvent*) () at /lib64/libQt5Widgets.so.5
#14 0x00007fd318bc3443 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /lib64/libQt5Widgets.so.5
#15 0x00007fd3180f1798 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /lib64/libQt5Core.so.5
#16 0x00007fd318141e63 in QTimerInfoList::activateTimers() () at /lib64/libQt5Core.so.5
#17 0x00007fd31814276c in timerSourceDispatch(_GSource*, int (*)(void*), void*) () at /lib64/libQt5Core.so.5
#18 0x00007fd30e3b34cf in g_main_context_dispatch () at /lib64/libglib-2.0.so.0
#19 0x00007fd30e4074f8 in g_main_context_iterate.constprop () at /lib64/libglib-2.0.so.0
#20 0x00007fd30e3b0c03 in g_main_context_iteration () at /lib64/libglib-2.0.so.0
#21 0x00007fd318142b78 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5
#22 0x00007fd3180f01a2 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5
#23 0x00007fd3180f86e4 in QCoreApplication::exec() () at /lib64/libQt5Core.so.5
#24 0x000055cca62c35c3 in main(int, char**) (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/akregator-20.12.2-1.fc34.x86_64/src/main.cpp:112
[Inferior 1 (process 4718) detached]

Comment 1 Ben Cotton 2022-05-12 16:38:04 UTC
This message is a reminder that Fedora Linux 34 is nearing its end of life.
Fedora will stop maintaining and issuing updates for Fedora Linux 34 on 2022-06-07.
It is Fedora's policy to close all bug reports from releases that are no longer
maintained. At that time this bug will be closed as EOL if it remains open with a
'version' of '34'.

Package Maintainer: If you wish for this bug to remain open because you
plan to fix it in a currently maintained version, change the 'version' 
to a later Fedora Linux version.

Thank you for reporting this issue and we are sorry that we were not 
able to fix it before Fedora Linux 34 is end of life. If you would still like 
to see this bug fixed and are able to reproduce it against a later version 
of Fedora Linux, you are encouraged to change the 'version' to a later version
prior to this bug being closed.

Comment 2 Ingo van Lil 2022-05-13 18:11:02 UTC
Still reproducible.

Updated system information:
- Fedora 35
- QT 5.15.2
- Cinnamon 5.2.7
- Akregator 5.19.2 (21.12.2)

Comment 3 Ben Cotton 2022-11-29 17:05:59 UTC
This message is a reminder that Fedora Linux 35 is nearing its end of life.
Fedora will stop maintaining and issuing updates for Fedora Linux 35 on 2022-12-13.
It is Fedora's policy to close all bug reports from releases that are no longer
maintained. At that time this bug will be closed as EOL if it remains open with a
'version' of '35'.

Package Maintainer: If you wish for this bug to remain open because you
plan to fix it in a currently maintained version, change the 'version' 
to a later Fedora Linux version.

Thank you for reporting this issue and we are sorry that we were not 
able to fix it before Fedora Linux 35 is end of life. If you would still like 
to see this bug fixed and are able to reproduce it against a later version 
of Fedora Linux, you are encouraged to change the 'version' to a later version
prior to this bug being closed.

Comment 4 Ingo van Lil 2022-11-29 18:02:28 UTC
No longer reproducible in Fedora 36. Closing.