By tdw on Jun 07, 2007
My Ultra 40 came pre-installed with S10U3, and I have been keeping it up-to-date with all of the latest security and recommended patches using Sun Connection Update Manager. A few days ago, Sun released patch 125720-03 as a security fix for the Xorg server, so I duly installed it like any good admin should along with a couple of other security fixes which came out the same day.
The problem was that after rebooting, the window system did not start up, and what was worse was that I could not get the console login prompt to login to find out why. The moniter showed the normal message indicating that the X server was being started, but other than flashing a couple of times, it did not start or exit to allow me to find out what the cause was.
Luckily, I have my trusty laptop hanging around, so I logged in from there, figured out which patch was the likely suspect and removed it. Within a few seconds, the X server started up and we were up and running again. A quick poke around in /var/dt/Xerrors showed the following:
Backtrace: 1214: /usr/X11/bin/Xorg :0 -depth 24 -nobanner -auth /var/dt/A:0-vCaiJb fef70b47 read (a, 8047950, ff) 080e391d xf86SigHandler (b, 0, 8047b20) + ed fef7013f __sighndlr (b, 0, 8047b20, 80e3830) + f fef666ed call_user_handler (b, 0, 8047b20) + 22b fef6686d sigacthandler (b, 0, 8047b20) + bb --- called from signal handler with signal 11 (SIGSEGV) --- feab7443 _nv000949X (f9e00000, 4b00780, 2000, 1820, 842e484, cafe0001) + c3 00000000 ???????? (0, 0, 1, 0, 0, 20) feb86948 ???????? () Fatal server error: Caught signal 11. Server abortingThis seems to indicate that the X server is crashing whilst trying to access the nVidia driver (that's a guess, BTW).
I logged a bug about this 6565662 which was handled very efficiently by the engineering group responsible for the nVidia drivers and it turns out that this is an issue with the particular version of the nVidia X driver installed on my machine:
pkginfo -l NVDAgraphics PKGINST: NVDAgraphics NAME: NVIDIA Graphics System Software CATEGORY: system,graphics ARCH: i386 VERSION: 1.0.8776,REV=2006.10.16.22.33 BASEDIR: /usr VENDOR: NVIDIA Corporation DESC: X and OpenGL Drivers for NVIDIA Quadro graphics PSTAMP: builder2920061016223323 INSTDATE: Feb 27 2007 09:54 HOTLINE: Please contact your local service provider STATUS: completely installed FILES: 115 installed pathnames 26 shared pathnames 34 directories 5 executablesI had version 1.0.8776 installed, but the Xorg server in patch 125720-03 requires a facility of the nVIDIA driver which is not available until later releases, so an upgrade to the nVIDIA driver was required - to at least 1.0.9637.
I have it on good authority that the README for patch 125720-03 will be updated to reflect this dependency in the patch installation instructions.