Wednesday, October 17, 2007

Cadence IC / spectre error on Solaris 10

I have Solaris 10 installed on a SunBlade 150, and I also have Cadence IC 5.1.41 installed with spectre. After applying some Solaris 10 updates, I started receiving this error when attempting to start spectre:

ld.so.1: spectre: fatal: relocation error: file /usr/local/cadence/ic5141/tools.sun4v/spectre/bin/32bit/spectre: symbol __SUNW_init_wiostreams: referenced symbol not found
Killed


After some searching on the internet, I ran across a fix that worked:

# smpatch list |grep 119963
Patch: 119963-07 Obsoletes: Requires: Incompatibles: Packages: SUNWlibC
Patch: 119963-08 Obsoletes: Requires: Incompatibles: Packages: SUNWlibC

# smpatch remove -i 119963-08
remove patch 119963-08
Transition old-style patching.
Patch 119963-08 has been backed out.


I would include a reference but the place I found the fix is no longer available. Thank goodness for Google cache!

Hope this helps anybody in the future who runs into the same problem. I just hope that Google will index my blog for you!