Bug 368672 - kdialog hangs on popup menu when using qtcurve with menu opacity less then 100
Summary: kdialog hangs on popup menu when using qtcurve with menu opacity less then 100
Status: RESOLVED WORKSFORME
Alias: None
Product: QtCurve
Classification: Frameworks and Libraries
Component: qt5 (show other bugs)
Version: git
Platform: Gentoo Packages Linux
: NOR normal
Target Milestone: ---
Assignee: Yichao Yu
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2016-09-12 05:18 UTC by Egor Y. Egorov
Modified: 2022-12-07 05:12 UTC (History)
2 users (show)

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


Attachments
minimal settings to show issue (293 bytes, application/x-bzip-compressed-tar)
2016-09-12 05:19 UTC, Egor Y. Egorov
Details
backtrace of kdialog when it hangs (6.82 KB, text/x-log)
2017-07-07 06:16 UTC, Egor Y. Egorov
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Egor Y. Egorov 2016-09-12 05:18:21 UTC
On my two Gentoo-systems kdialog (KF5) hangs on popup menu when using qtcurve with menu opacity less then 100
kdialog and qtcurve from git

Reproducible: Always

Steps to Reproduce:
0. use settings from attached archive
1. run kdialog --getopenurl /
2. right click on some folder


Actual Results:  
dialog hangs when menu show

Expected Results:  
dialog not hangs
Comment 1 Egor Y. Egorov 2016-09-12 05:19:07 UTC
Created attachment 101051 [details]
minimal settings to show issue
Comment 2 Egor Y. Egorov 2016-10-10 04:13:36 UTC
bisect log for qtcurve

git bisect start                                                                                                                                                                                                     
# good: [67cd8c1063dffd14929e3d747d5addd971aaac49] [common] macro abuse                                                                                                                                              
git bisect good 67cd8c1063dffd14929e3d747d5addd971aaac49                                                                                                                                                             
# bad: [323402d8b99502300f65e909c61153cbd5d5d997] remove qt_filedialog_* api                                                                                                                                         
git bisect bad 323402d8b99502300f65e909c61153cbd5d5d997                                                                                                                                                              
# bad: [c9663ff6506ed4256ead138b51deb8e948ebb6bd] [utils] move directories                                                                                                                                           
git bisect bad c9663ff6506ed4256ead138b51deb8e948ebb6bd                                                                                                                                                              
# bad: [18f1a42fdf682ed07668389e014daafcf6cfa0b7] [qt5] removeEventFilter                                                                                                                                            
git bisect bad 18f1a42fdf682ed07668389e014daafcf6cfa0b7                                                                                                                                                              
# good: [f529055d4177be8107b39785c943d7f932220977] [qt4/shadow] fix lancelot                                                                                                                                         
git bisect good f529055d4177be8107b39785c943d7f932220977                                                                                                                                                             
# bad: [1e705ad3049da145db766953a007607ceff455b3] [qt] clean up                                                                                                                                                      
git bisect bad 1e705ad3049da145db766953a007607ceff455b3                                                                                                                                                              
# bad: [5c741b65a96b893c7b6ae0f2eabc0eda6b32b555] [qt] more pre polishing                                                                                                                                            
git bisect bad 5c741b65a96b893c7b6ae0f2eabc0eda6b32b555                                                                                                                                                              
# good: [c1543d2f27e5ac6f6424537a53e3764233967e68] [qt5] try the second version of prePolishing in Qt5                                                                                                               
git bisect good c1543d2f27e5ac6f6424537a53e3764233967e68
# bad: [8d4898f6180f075883f2fe905cda5fbf26e0f489] [qt] prepolish clean up
git bisect bad 8d4898f6180f075883f2fe905cda5fbf26e0f489
# bad: [36fc56ff4a16dd3c91eaf0c38e822fd57b904998] [qt5] fix menu background for mdi sub window
git bisect bad 36fc56ff4a16dd3c91eaf0c38e822fd57b904998
# first bad commit: [36fc56ff4a16dd3c91eaf0c38e822fd57b904998] [qt5] fix menu background for mdi sub window
Comment 3 Egor Y. Egorov 2016-10-10 04:57:45 UTC
commit c1543d2f27e5ac6f6424537a53e3764233967e68 with patch to remove
qt_filedialog_* hooks work fine
Comment 4 beojan 2016-12-15 13:49:27 UTC
It's not just kdialog that hangs. This happens in any file dialog, and the entire desktop hangs until kwin is restarted.
Comment 5 Egor Y. Egorov 2017-07-07 05:03:01 UTC
Is it possible to fix this problem? Do I say anything to help?
Comment 6 Egor Y. Egorov 2017-07-07 06:16:47 UTC
Created attachment 106479 [details]
backtrace of kdialog when it hangs
Comment 7 Egor Y. Egorov 2017-07-07 06:56:51 UTC
Oh, this patch works for me
https://bugs.kde.org/show_bug.cgi?id=374224#c39
Comment 8 Justin Zobel 2022-11-06 09:24:57 UTC
Thank you for reporting this issue in KDE software. As it has been a while since this issue was reported, can we please ask you to see if you can reproduce the issue with a recent software version?

If you can reproduce the issue, please change the status to "REPORTED" when replying. Thank you!
Comment 9 Egor Y. Egorov 2022-11-07 08:39:56 UTC
This bug is not reproduced now. Issue can be closed. Thanks
Comment 10 Bug Janitor Service 2022-11-22 05:12:43 UTC
Dear Bug Submitter,

This bug has been in NEEDSINFO status with no change for at least
15 days. Please provide the requested information as soon as
possible and set the bug status as REPORTED. Due to regular bug
tracker maintenance, if the bug is still in NEEDSINFO status with
no change in 30 days the bug will be closed as RESOLVED > WORKSFORME
due to lack of needed information.

For more information about our bug triaging procedures please read the
wiki located here:
https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging

If you have already provided the requested information, please
mark the bug as REPORTED so that the KDE team knows that the bug is
ready to be confirmed.

Thank you for helping us make KDE software even better for everyone!
Comment 11 Bug Janitor Service 2022-12-07 05:12:20 UTC
This bug has been in NEEDSINFO status with no change for at least
30 days. The bug is now closed as RESOLVED > WORKSFORME
due to lack of needed information.

For more information about our bug triaging procedures please read the
wiki located here:
https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging

Thank you for helping us make KDE software even better for everyone!