After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 108326 - desktop hang for buggy transient loops
desktop hang for buggy transient loops
Status: RESOLVED DUPLICATE of bug 108108
Product: metacity
Classification: Other
Component: general
2.4.x
Other other
: Normal critical
: ---
Assigned To: Metacity maintainers list
Metacity maintainers list
Depends on:
Blocks:
 
 
Reported: 2003-03-13 17:39 UTC by Stanislav Brabec
Modified: 2004-12-22 21:47 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
metacity-2.4.34-transient-hang.patch (2.44 KB, patch)
2003-03-13 17:40 UTC, Stanislav Brabec
none Details | Review

Description Stanislav Brabec 2003-03-13 17:39:55 UTC
If some window app declares, that it is transient for its parent, it causes
desktop hang.

How to reproduce:
Run k3bsetup and click only forward (k3b-0.8.1, kdelibs3-3.1.1, SuSE 8.2beta).

Reason:
Transient loop detection logic is too simple to detect advanced loops.
Comment 1 Stanislav Brabec 2003-03-13 17:40:40 UTC
Created attachment 14999 [details] [review]
metacity-2.4.34-transient-hang.patch
Comment 2 Stanislav Brabec 2003-03-13 17:42:38 UTC
Attached patch detects loop by loop count, not by self transiency.
Works for me.

Thanks to Lubos Lunak for debugging.
Comment 3 Havoc Pennington 2003-03-13 17:49:51 UTC
Doh - just finished fixing the same thing for Mandrake. ;-) 

*** This bug has been marked as a duplicate of 108108 ***