So of all the bugs that drive me insane (and believe me, I get a lot of them), it would probably be bug #709461, “Application windows fail to display and mask regions of the screen”. It drives me insane because it is yet another one of those weird race conditions that some people are getting because of the way X11 works. It also drives me insane because every time I implement a fix for it in compiz, some other new variation of it pops up. And the thing that is driving me insane the most recently is that I.just.cannot.reproduce.it. I mean, I’ve had this bug before where I’ve been able to reproduce it *sometimes* and then *sometimes* I got lucky because I reproduce it while I was inspecting carefully what was going on, but this one I just have no luck reproducing. And as usual, it seems to be biting everyone else *except* me. So here is where I crowdsource to the rescue!
First of all, diagnostics – you know you’ve got this bug when
- You opened an application and nothing appeared
- There is now an invisible wall as hard as diamonds stopping you from clicking on other windows
- You closed an application or a window or a dialog or something
- There is now an invisible wall between you and other applications.
Now, these packages contain two things
- They spew a lot
- They contain what I think might be a fix for the problem after some drunkhacking yesterday
So here is what you can do to be my bestest friend for teh evaz.
First of all, install the packages. Just download the whole lot to some folder and then sudo dpkg -i *.deb
Secondly, run “compiz –replace” in a terminal and make sure that the scrollback buffer is reasonably large, so that I can get as much info as possible.
Finally, reproduce the invisible window in whatever way you can, and then copypasta the scrollback to some file, then paste the output of xwininfo -root -tree to some file and then paste the output of xwininfo -all (click on the window) to some file and mail them to me at sam.spilsbury a ubuntu d com . If I can get enough information on this as possible, then the higher chances of me being able to fix it are.
One thing that used to always create this bug for me was to start Thunderbird using alltray.
`alltray thunderbird`
although, that seams to work now, with the latest git version.
Woops, forgot to close my HTML tags, there… >.>
Once X11 is out of the game I thing that 50% of the bugs will be fixed immediately, automatically. Even in this condition I guess Wayland is far superior to Debian’s Xorg, which is the worst one and it needs a lot of cleaning and optimizing, but not the way Ubuntu resolves things now, with zillions of patches.
I get that first case a lot with gvim. Also, whatever happened to you not drinking? Does this mean I can buy you a beer finally?
I don’t get this mistake, or else I would be happy to help – you rock m8!!
People could also use:
compiz --replace > compiz.log
or:
compiz --replace | tee compiz.log
so there’s no way to miss any data, right?