Subject: XFree86
To: None <port-macppc@netbsd.org>
From: Michael <macallan18@earthlink.net>
List: port-macppc
Date: 10/07/2004 14:40:05
Hello,

after getting Voodoo3 and MGA-based PCI cards to work ( the code needs some cleanup and then I have to move it to xsrc instead of stock XFree86 4.4 source ) I ran into the following problems, but before attacking them I'd like to know if they're probably dealt with in xsrc.
- USB devices stop working after a while - unplugging doesn't help, something apparently goes wrong in the driver but I've never seen this in the console, only with XFree running.
- random server crashes that don't leave a core dump, even with the Don'tTrapSignals option in XF86Config set, running X in gdb shows - to my surprise - SIGSEGVs coming from os/, not hw/xfree, I'd expected them to be related to my code but apparently that's not the case (or something really bad happens, like serious memory corruption, but that seems unlikely). Disabling optimization seemed to make crashes less likely. Even with the trap option set XFree doesn't handle the SEGVs which is extremely annoying because it leaves the console unusable.
- X seems to miss key release events sometimes, at least from my ADB keyboard - need to verify with a USB keyboard. 
- sometimes red and blue appear swapped, but only certain widgets are affected, not the whole thing.

have fun
Michael