Bug 30955
Summary: | wmaker aborts when gnome panel starts on multi-screen display | ||
---|---|---|---|
Product: | [Retired] Red Hat Linux | Reporter: | Bill Crawford <billc> |
Component: | WindowMaker | Assignee: | Crutcher Dunnavant <crutcher> |
Status: | CLOSED RAWHIDE | QA Contact: | David Lawrence <dkl> |
Severity: | medium | Docs Contact: | |
Priority: | medium | ||
Version: | 7.1 | ||
Target Milestone: | --- | ||
Target Release: | --- | ||
Hardware: | i386 | ||
OS: | Linux | ||
Whiteboard: | |||
Fixed In Version: | Doc Type: | Bug Fix | |
Doc Text: | Story Points: | --- | |
Clone Of: | Environment: | ||
Last Closed: | 2001-04-09 18:40:06 UTC | Type: | --- |
Regression: | --- | Mount Type: | --- |
Documentation: | --- | CRM: | |
Verified Versions: | Category: | --- | |
oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
Cloudforms Team: | --- | Target Upstream Version: | |
Embargoed: |
Description
Bill Crawford
2001-03-07 16:26:31 UTC
This looks like a fault in the GNOME support in wmaker, as it always happens at the same time the GNOME panel starts. Also the band-aid fix I have suggests that a non-root window (possibly a virtual root) is being passed to the wScreenForRootWindow function. Please try this with the latest rawhide, and also see if it works without dual head. Otherwise, I can't seem to reproduce it here. It's always worked fine *without* dual head, which is why it took a while to figure it out. It always would bomb out on my work system, but *only* when using GNOME rather than just WindowMaker. The crunch was realising that it always bombed exactly as the gnome panel appeared on the screen. It's not been fixed in Raw Hide to date, as I had to re-patch the latest version I have (which is WindowMaker-0.62.1-16) when I upgraded it last. I have no idea whether the current GNOME environment would trigger the problem, but I suspect it will. I may try later. It's only *dual (or multi) head, when used as the WM with GNOME* that it's a problem. Without GNOME (i.e. just running wmaker without the panel and stuff) it's fine. On a single head system (at home) it's fine. And the patch I put up there fixes it. I tried, really I did. That's the only way to do it. The root cause is probably the "wrong" window ID being passed to that function as though it were a root window. Perhaps it's a "virtual root" which isn't being recognised as such. I really don't have the inclination to look, as simply making sure we get the right screen for the window concerned actually makes wmaker more robust in the face of possible errors elsewhere in the code or in the GNOME infrastructure somewhere. Yes, this does still happen with the package from Raw Hide: [bill@fraser bill]$ rpm -q WindowMaker WindowMaker-0.64.0-2 I start up, the panel appears, it stays a grey block for a while, and the error dialog pops up saying that WindowMaker has aborted. I'll be pactching it in a minute. Same patch applies clean and fixes the problem for me. I would guess the bug is most likely related to the GNOME support and either the panel or one of the applets (I have deskguide and tasklist running). |