Alan Coopersmith wrote:
> The current theory of the root cause of the nv_107/108 GUI install
> failures is that the miniroot is missing libraries that the Xorg
> server is linked against - since Xorg is linked -z lazyload, it gets
> far enough to initialize the screen, and then calls into libdbus,
> which it can't find, and gets the fatal relocation error.
> 
> If it had crashed due to a bug in the server, our SIGBUS/SIGSEGV
> signal handler would have been triggered to restore the devices
> back to sane state before exiting, but in this case it just looked
> like the server was hung because the screen was left in the
> initialized state, so we were looking down the wrong path for causes
> for a while.
> 
> Is there any way to register an error handler to clean up like this
> for runtime linker errors like failure to find a lazy loaded library?
> Or should we just make sure to not lazyload the libraries we know we'll
> always need at startup?

Would dlinfo(RTLD_DI_SETSIGNAL) fit the bill?


-- 

Rod.

Reply via email to