Subject: Re: XFree dynamic loader
To: Nathan J. Williams <firstname.lastname@example.org>
From: Michael <email@example.com>
Date: 03/29/2005 13:27:48
-----BEGIN PGP SIGNED MESSAGE-----
> The reboot thing seems odd, but XFree mucks with enough hardware state
> that that could also be part of the problem.
Maybe. But all it's mucking with is the graphics controller - the
kernel doesn't touch it while X is running ( I'm pretty sure of that, I
wrote the kernel driver completely for macppc and partially for sparc64
- - it shouldn't allow userland access to anything that doesn't belong to
the graphics chip )
> From the stack trace you've posted, though, it looks like the X server
> is calling pthread_sigmask() from a call chain inside a signal
> handler, and that's just not going to work.
Hmm, stupid question - is this NetBSD-specific? Could this confuse the
kernel enough to keep it from rebooting? If it is I'll see if I can get
rid of this SIGIO stuff, it doesn't look like anyone really uses it for
anything good anyway. I think the signal handler is called because of
some mucked up function pointer and the server ends up in the SIGIO
handler more or less by accident.
Just for the records - I've been torturing XFree86 4.4 on the U10 for a
while now - no lockup. 4.5 usually didn't survive more than a few
minutes of real work.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.4 (Darwin)
-----END PGP SIGNATURE-----