Bug 397686

Summary: Using QtCurve menubar in Qt programs causes them to freeze
Product: [Frameworks and Libraries] QtCurve Reporter: Pierce <pierceagriffiths>
Component: qt5Assignee: Yichao Yu <yyc1992>
Status: RESOLVED DOWNSTREAM    
Severity: crash CC: hein
Priority: NOR    
Version First Reported In: unspecified   
Target Milestone: ---   
Platform: Debian testing   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description Pierce 2018-08-20 21:15:05 UTC
Using the menubar in a Qt application will cause the entire application to freeze, and has sometimes prevented me from switching to my terminal emulator (or any other application) to kill it (killing from a TTY unfreezes everything). I have encountered this issue with Okular, Dolphin, Kpatience, and KolourPaint. It only occurs in Qt based applications, as I have not encountered the problem when using Firefox, XFCEterm, or LibreOffice writer.

Steps to reproduce:
1. Open a Qt program such as Dolphin or Okular
2. Click on a menubar category (e.g. File, Edit, View, etc.)
3. Mouse over items within the category/switch to other categories in the menubar

Actual results: the program freezes and sometimes can only be killed by switching to a TTY

Expected results: programs should not crash
Comment 1 Pierce 2018-08-21 13:36:52 UTC
(In reply to Pierce from comment #0)
> Using the menubar in a Qt application will cause the entire application to
> freeze, and has sometimes prevented me from switching to my terminal
> emulator (or any other application) to kill it (killing from a TTY unfreezes
> everything). I have encountered this issue with Okular, Dolphin, Kpatience,
> and KolourPaint. It only occurs in Qt based applications, as I have not
> encountered the problem when using Firefox, XFCEterm, or LibreOffice writer.
> 
> Steps to reproduce:
> 1. Open a Qt program such as Dolphin or Okular
> 2. Click on a menubar category (e.g. File, Edit, View, etc.)
> 3. Mouse over items within the category/switch to other categories in the
> menubar
> 
> Actual results: the program freezes and sometimes can only be killed by
> switching to a TTY
> 
> Expected results: programs should not crash

I forgot to put this in the description, but the bug only occurs while QtCurve is set as the current widget style in the Application Style section of the System Preferences. I have not experienced any crashes since switching to the Breeze widget style.
Comment 2 Pierce 2018-08-22 13:30:13 UTC
I have been unable to reproduce the bug after installing today's (22 August 2018) updates to qtcurve packages.
Comment 3 Christoph Feck 2018-08-22 14:13:20 UTC
Nothing was changed in QtCurve since months. If a recent update fixed something, it was a downstream issue.