[Search for users]
[Overall Top Noters]
[List of all Conferences]
[Download this site]
Title: | DECWINDOWS 26-JAN-89 to 29-NOV-90 |
Notice: | See 1639.0 for VMS V5.3 kit; 2043.0 for 5.4 IFT kit |
Moderator: | STAR::VATNE |
|
Created: | Mon Oct 30 1989 |
Last Modified: | Mon Dec 31 1990 |
Last Successful Update: | Fri Jun 06 1997 |
Number of topics: | 3726 |
Total number of notes: | 19516 |
978.0. "XSET_TRANSIENT_FOR crashes window manager !" by STKHLM::SUNDSTROM () Tue Jun 20 1989 02:55
A customer has observed that under certain circumbstances the
window manager will die (under VMS with ACCESS VIOLATION, under
ULTRIX with bus error).
An investigation showed that a number of popup-windows were
'managed' (he uses UIL) before the main window was reallized.
There is a hint in the documentation that the main window should
be realized before any popup window which I told him and he was
satisfied.
The real problem is that if a window that has the WM_TRANSIENT_FOR
hint set is mapped before the window that its property points to is
mapped, the window manager will crash.
Included is a small example written in Xlib that will crash the DEC
window manager. (The MIT window manager will not crash but on the
other hand it does not care about WM_TRANSIENT_FOR it seems..)
I wonder if this in a known problem and if there is any fix for it.
Even if the obvious workaround is not to do what I just described
many inexperienced programmers will not see our software as 'robust'.
Regards,
/Per Sundstr�m @ Country Support Sweden.
-------------------
The program:
#include <X11/Xlib.h>
Display * disp;
Screen * screen;
Window rwin, win1, win2;
unsigned long black, white;
main () {
disp = XOpenDisplay ("");
screen = XDefaultScreenOfDisplay (disp);
rwin = XDefaultRootWindow (disp);
black = XBlackPixelOfScreen (screen);
white = XWhitePixelOfScreen (screen);
win1 = XCreateSi
win2 = XCreateSimpleWindow (disp, rwin, 160, 50, 100, 100, 1, black, white)
;
XSetTransientForHint(disp,win2,win1);
XMapWindow (disp, win2);
XMapWindow (disp, win1);
XSync(disp,0);
while(1){}
}
T.R | Title | User | Personal Name | Date | Lines |
---|
978.1 | Known bug - fixed | STAR::CYPRYCH | | Tue Jun 20 1989 07:26 | 4 |
| This is a known bug and the fix will be in the
next major release of VMS DECwindows.
|
978.2 | Hope that goes for ULTRIX as well | STKHLM::SUNDSTROM | | Tue Jun 20 1989 11:46 | 5 |
|
Thank you, I hope that goes for ULTRIX as well !
/Per.
|
978.3 | to assure "FIXED in Next Release"... | SMURF::HOFFMAN | anywhere in the universe | Tue Jun 27 1989 14:50 | 7 |
| If you want to make absolutely sure it's fixed in the
next version of ULTRIX, please submit a report to the
appropriate bug-report data base.
John
|