On Mon, May 29, 2017 at 03:05:16AM +0000 I heard the voice of Yumekui Neru, and lo! it spake thus: > > I have been experiencing crashes (relatively) recently, and after > quite some trial and error, my ctwm install appears to at the very > least be part in it
Alright, well... > ctwm: /var/tmp/portage/x11-wm/ctwm-9999/work/ctwm-9999/otp.c:249: > OtpCheckConsistencyVS: Assertion `PRI(owl) >= priority' failed. That's the internal consistency checking in the OTP code blowing up because things aren't in the order we expect them in. Which means that something in > Land some fixups of OTP and EWMH interaction. > e5ea26e47445acb24f153b3d422209e809babce0 is indeed the likely cause. So some code elves obviously snuck in and changed something before I landed that branch (the alternative being that I screwed something up, which is patently ridiculous). Assertion failure would mean ctwm aborting, which would mean X exiting if ctwm were the last thing running out of .xinitrc or whatever (common config). So from the X perspective, it's not really a "crash", just ctwm exiting. > (the window attempts to fill the screen, and pretty much immediately > crashes to the linux terminal I launched ctwm from). That at least vaguely suggests it may be the EWMH FULLSCREEN stuff that's immediately triggering it. Wine sadly sounds like a good candidate for doing something screwy with its window[s] too :(. On the plus side, that particular set of consistency checks are all internal, so it doesn't seem like it's necessary something it's doing with the X server behind our back, which makes things simpler. I've got apps using FULLSCREEN with fair regularity here, and I've been running that code since [before] it landed on trunk without issue, so there's something at least a _little_ subtle going on. I did manage to trip an assertion once in mid-dev, but I'm pretty sure that was when I was halfway through some changed and I never reproduced it. Are you using any OnTopPriority or AlwaysOnTop config entries, or any of the f.setpriority/etc functions? -- Matthew Fuller (MF4839) | [email protected] Systems/Network Administrator | http://www.over-yonder.net/~fullermd/ On the Internet, nobody can hear you scream.
