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.