User receives the following error when running ANSYS 8.1/9.0 on Sun Solaris 10:
Error in startup script: couldn't load file
"/ansys_inc/v81/commonfiles/launcher/lib/ansinfo/../usIII/libansinfo.so"
: ld.so.1: /apps/ansys/v81/commonfiles/Tcl/bin/usIII/wish: fatal:
relocation error: file /ansys_inc/v81/ansys/syslib/usIII/libucb.so.1:
symbol _siguhandler: referenced symbol not found
while executing
"load
/ansys_inc/v81/commonfiles/launcher/lib/ansinfo/../usIII/libansinfo.so
ansinfo"
("package ifneeded" script)
invoked from within
"package require ansinfo"
(file "/ansys_inc/v81/commonfiles/launcher/LauncherMain.itcl" line 44)


What would cause this error?
Is there a fix?


The syslib/usIII/libucb.so.1 file that ANSYS delivers with ANSYS 8.1/9.0 doesn't work well with Solaris 10.
This file contains a reference to _siguhandler (as shown below) that is not resolved by any of the Solaris 10 libraries.
The libucb.so.1 file works just fine on Solaris 8 and 9 systems because the /usr/lib/64/libc.so.1 library files for Solaris 8 and 9 contain the _siguhandler definition.

Perform the following:
1. cd /ansys_inc/v90/ansys/syslib/usIII/
2. mv libucb.so.1 backup.libucb.so.1
3. ln -s /usr/ucblib/sparcv9/libucb.so.1
Rerun ANSYS.
This will link in the Solaris 10 version of libucb.so.1.
This version contains a definition for _siguhandler instead of an undefined reference to it.





Show Form
No comments yet. Be the first to add a comment!