New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
NsCDE freezes when deiconifying an icon on the desktop #113
Comments
I am experiencing the same issue. |
I am also experiencing this issue. For myself (running Manjaro), it seems like it was introduced when the nscde-git AUR package upgraded from 2.0.r18.c14e6a05-1 (c14e6a0) to 2.2.r2.g28a4a4a1-1 (28a4a4a) - so it was definitely one of the ~72 commits between those SHAs.... |
I believe I found a way to fix it, instead of using the default fvwm, set it to fvwm3-git. |
Had this issue for some time on Garuda also. The keyboard still works so I can drop to a terminal and kill fvwm. That kills the whole desktop and returns me back to the display manager. |
@wallacewinfrey I'm actually able to reproduce this problem on arch all the way back to a1d503c (I haven't checked further) which leads me to suspect its an arch-specific config responsible. Oddly, deiconifying with right-click works. I don't know enough about FVWM (or arch repo management for that matter) to dig further. :( I do have a ISO + qemu reproduction though. [Edit: Worth noting that X itself isn't unresponsive, just FVWM. xscreensaver ran in my qemu window a bit after I posted this.] |
Strange. I will update my Arch VM and try this. BTW, have you tried to type Ctrl+Alt+Escape (couple of times) maybe fvwm is stuck in some function. I'm testing NsCDE on various popular distros and BSD's and never saw such freaky bug. As said, I will try this on Arch VM this days. Small change, but maybe fvwm is miscompiled or something like that, because Menu popup which appears on 1st mouse button click on the icon should is just a menu popup which are plenty of them in NsCDE, and shouldnt produce such dramatic results. |
ctrl-alt-escape does not do anything unfortunately. It is odd behavior. I was able to work around it by using fvwm3-git for my archiso environment. Video (nscde-git, fvwm 2.6.8 from arch repository): nscde-repro-video.mp4If needed, I could upload the full archiso config + custom repo I use to reproduce this. For the ISO used in the video all I have installed is this (plus their dependencies): |
Thanks for this very helpful video! Amazing bug, probably something with default FVWM, maybe miscompiled. I will make tests this days and if it is FVWM bug forward to my "upstream". |
Hi @b65sol @simply1233 @jhgalino @wallacewinfrey @marcdw1289 I was not able to reproduce this with non-updated Arch with kernel 5.16.X, but after update to the latest 5.19.9 problem appears. I was able to reproduce this. Fvwm must be killed with "-9" to unlock, kill X and get login screen. I see that Fvwm 2 package was NOT updated, and it is the same as before. Problem is either with some X libraries, X server, or even with kernel in all this combinations. NsCDE is not for sure, fvwm too, but something from underlaying things mentioned above. EDIT: unfortunately, Arch doesn't leave 1-2 old kernels for booting manually from grub, so I cannot compare without kernel downgrade, and I don't know how to do this on Arch. |
For all affected:
This temporary workaround works for me. This is not due to NsCDE nor fvwm, but some fix in X libraries which are breaking some window managers. Main author of fvwm3 is not sure why recent master branch of fvwm3 is immune to this, but we will find step by step where the code changed in a way to not hit this. Even then, if there are multiple icons, when deiconifying one icon, the other one may be left empty without drawing and label. Mouseover will refresh it, not a stopper, just a bit annying for now. |
See: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1016363 It's via X11's change here: https://gitlab.freedesktop.org/xorg/lib/libx11/-/issues/157 Some work has already been done in FVWM to help with this (5c17c83df4605d2d97999740cf180af983298896) -- which is probably why some users are saying using |
@NsCDE Thanks much! That did correct it within my repro environment. For others affected by this: If a double-click to deiconify also freezes FVWM, add the same schedule before |
Remember guys, this is a temporary workaround. It will go off when either Xorg makes better patch, or fvwm adopts to this one. For now, I just want for things to work, so there are this silly timeouts. :-) |
this bug is present on fedora 37. I'm using the package in fedora's repos, which is still on 2.1. I've also manually added the following: There appears to be one issue still. When I have say my text editor iconified, and I open a text document in my file browser, it will then deiconify the text editor and open it in a new tab. This results in a crash. Also for those affected, what I do if I was working on something important is to switch to a tty and do the following: It will still be buggy (the titlebars are invisble), but it will be functional enough to complete what you were doing. |
Some time has passed, so don't know if my comment may help. https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1032984 For the time being reverting my libX11 and libX11-xcb1 to 1.8.3 fixes all my issues. |
Whenever I deiconify an icon on the desktop, NsCDE completely locks up forcing me to reboot or kill Xorg.
The text was updated successfully, but these errors were encountered: