For the first time in over a year (we usually do it quarterly, but there were mitigating circumstances) we patched one of our Solaris 8 boxes that has KDE 3.4 installed. The first cluster included the 117350-39 kernel, the second one we tried is the latest with the -46.
After the reboot, KDE stopped working. I looked all over the place and while I found some vague references to similar things, I could not find a fix. It's the "dreaded" SUNW_1.1 / libz problem apparently. Even went as far as reinstalling some of the main packages, no luck. Here's the LDD output and a pvs on the libraries its squaking on. I consider myself to be pretty knowledgeable about Solaris, but I'm out of my league when it comes to this type of thing.
$ pkginfo -l SUNWkdebase
PKGINST: SUNWkdebase
NAME: KDE Base 3.4
CATEGORY: application
ARCH: sun4u
VERSION: 3.4.0
BASEDIR: /usr/local/kde
VENDOR: GNU
PSTAMP: Jaime Penalba y Sergio Rodriguez
INSTDATE: Feb 20 2007 02:21
EMAIL:
packages@corenetworks.es
STATUS: completely installed
FILES: 4621 installed pathnames
99 shared pathnames
617 directories
533 executables
2 setuid/setgid executables
118950 blocks used (approx)
$ ldd /usr/local/kde/bin/kdeinit
libkparts.so.2 => /usr/local/kde/lib/libkparts.so.2
libkio.so.4 => /usr/local/kde/lib/libkio.so.4
libkdeui.so.4 => /usr/local/kde/lib/libkdeui.so.4
libkdesu.so.4 => /usr/local/kde/lib/libkdesu.so.4
libkwalletclient.so.1 => /usr/local/kde/lib/libkwalletclient.so.1
libkdecore.so.4 => /usr/local/kde/lib/libkdecore.so.4
libDCOP.so.4 => /usr/local/kde/lib/libDCOP.so.4
libart_lgpl_2.so.2 => /usr/local/lib/libart_lgpl_2.so.2
libkdefx.so.4 => /usr/local/kde/lib/libkdefx.so.4
libqt-mt.so.3 => /usr/local/qt-3.3.4/lib/libqt-mt.so.3
libaudio.so.2.3 => /usr/openwin/lib/libaudio.so.2.3
libXt.so.4 => /usr/lib/libXt.so.4
libpng.so.2 => /usr/sfw/lib/libpng.so.2
libresolv.so.2 => /usr/lib/libresolv.so.2
libdl.so.1 => /usr/lib/libdl.so.1
librt.so.1 => /usr/lib/librt.so.1
libXext.so.0 => /usr/lib/libXext.so.0
libX11.so.4 => /usr/lib/libX11.so.4
libsocket.so.1 => /usr/lib/libsocket.so.1
libnsl.so.1 => /usr/lib/libnsl.so.1
libSM.so.6 => /usr/lib/libSM.so.6
libICE.so.6 => /usr/lib/libICE.so.6
libpthread.so.1 => /usr/lib/libpthread.so.1
libz.so.1 => /usr/local/lib/libz.so.1
libvolmgt.so.1 => /usr/lib/libvolmgt.so.1
libstdc++.so.6 => /usr/local/lib/libstdc++.so.6
libgcc_s.so.1 => /usr/local/lib/libgcc_s.so.1
libm.so.1 => /usr/lib/libm.so.1
libc.so.1 => /usr/lib/libc.so.1
libz.so.1 (SUNW_1.1) => (version not found)
libz.so.1 (SUNW_1.1) => (version not found)
libSM.so.6 (SUNW_1.1) => (version not found)
libICE.so.6 (SUNW_1.1) => (version not found)
libz.so.1 (SUNW_1.1) => (version not found)
libSM.so.6 (SUNW_1.1) => (version not found)
libICE.so.6 (SUNW_1.1) => (version not found)
libz.so.1 (SUNW_1.1) => (version not found)
libaio.so.1 => /usr/lib/libaio.so.1
libmp.so.2 => /usr/lib/libmp.so.2
libadm.so.1 => /usr/lib/libadm.so.1
libelf.so.1 => /usr/lib/libelf.so.1
libthread.so.1 => /usr/lib/libthread.so.1
/usr/platform/SUNW,Sun-Fire-V440/lib/libc_psr.so.1
$ pvs /usr/openwin/lib/libICE.so.6
libsocket.so.1 (SISCD_2.3);
libnsl.so.1 (SISCD_2.3, SUNWprivate_1.1);
libdl.so.1 (SISCD_2.3);
libc.so.1 (SUNW_1.1);
libICE.so.6;
SUNWprivate;
$ pvs /usr/openwin/lib/libSM.so.6
libICE.so.6 (SUNWprivate);
libnsl.so.1 (SISCD_2.3, SUNWprivate_1.1);
libc.so.1 (SUNW_0.9);
libSM.so.6;
SUNWprivate;
$ pvs /usr/lib/libz.so.1
libc.so.1 (SUNW_1.1);
libz.so.1;
SUNW_1.1;