Michal Maruška wrote: > Pat Regan <thehead patshead com> writes: > >> I seem to sometimes randomly lose windows. > .... > >> This bug report seems to describe the same problem: >> >> http://bugzilla.gnome.org/show_bug.cgi?id=154370 >> >> Is anyone else having this same problem? > > I don't experience this bug, but during my hacking on Sawfish (I use a much > modified version), i made an error in the lisp part, and triggered an error/bug > in the C part, resulting in "disappearing windows". > > i reported & provided a patch in this email: > http://mail.gnome.org/archives/sawfish-list/2005-February/msg00036.html I was very hopeful that this would fix the problem :(. I have another interesting piece of information about the problem that I noticed this time. It was my gkrellm window that disappeared again (could have been others, I may tend to leave random terminals open that I wouldn't miss :p). I can't seem to find a copy anywhere, but I use a slightly modified version of some code that makes a window behave like the console from Quake. It drops down from off the top of the screen when you hit a key, and runs back up when you hit it again. If the window doesn't exist, it opens a new copy. As long as the process is still running, the quake.jl lisp will not open a new gkrellm, but I cannot see it in the window list. If I kill gkrellm, and hit the quake key again a new copy opens right up. I am quite lisp/functionally challenged, so my understanding of things comes up a bit short, but I have (haphazardly) written a few little bits of code that manipulate windows. The quake lisp is originally passed w, and it holds onto that to know which window to move about. If that is the case, I assume this means that my windows still exist somewhere that sawfish can see them. My gkrellm window is unique in that it is the only window I have that has another script keeping track of it. I am completely at a loss as to how to debug this. I thought for sure you were on the right track after I read the link you sent me, since I know I lose windows when mplayer used to crash. This time I was able to make wine crash so I could lose a window :). Hopefully I can use that to repeat it again. Pat
Attachment:
signature.asc
Description: OpenPGP digital signature