I’ve installed the latest version of Matlab (R2007a) on a 32GB Sun V880
running SunOS 5.11, Solaris11/64-bit. The license is in place, the license manager is running. The install and finishing scripts completed smoothly.
When you run the application, it produces the following output in the
command window:
??? Can't load '/opt/matlab/bin/sol64/libmwm_interpreter.so': ld.so.1:
MATLAB: fatal: relocation error: file /opt/matlab/sys/os/sol64/libstlport.so.1:
symbol __nanosleep: referenced symbol not found
??? An error occurred while trying to determine whether
"matlabrc" is a function name.
The library producing the relocation error appears to be linked correctly. All associated files exist:
% ldd MATLAB > /tmp/matlab-ldd.out
% more /tmp/matlab-ldd.out
libut.so => /opt/matlab/bin/sol64/libut.so
libmx.so => /opt/matlab/bin/sol64/libmx.so
libmwservices.so => /opt/matlab/bin/sol64/libmwservices.so
libmwjmi.so => /opt/matlab/bin/sol64/libmwjmi.so
libmwbridge.so => /opt/matlab/bin/sol64/libmwbridge.so
libmwmcr.so => /opt/matlab/bin/sol64/libmwmcr.so
libmwm_dispatcher.so => /opt/matlab/bin/sol64/libmwm_dispatcher.so
libmwm_interpreter.so => /opt/matlab/bin/sol64/libmwm_interpreter.so
libm.so.1 => /lib/sparcv9/libm.so.1
libw.so.1 => /lib/sparcv9/libw.so.1
Not sure if this is normal output, ‘value too large’ cannot be good:
% ./matlab -Dgdb
GNU gdb 6.2.1
...
This GDB was configured as "sparc-sun-solaris2.10"...
(no debugging symbols found)...
(gdb) run -nojvm
Starting program: /opt/matlab/bin/sol64/MATLAB -nojvm
procfs: target_wait (wait_for_stop) line 3937, /proc/22801:
Value too large for defined data type.
(gdb) where
#0 0x0000000000000000 in ?? ()
(gdb)
I found a couple of other people who produced a similar error on Ubuntu
boxes:
http://newsreader.mathworks.com/WebX?14@476.ZnZScS6gd8M@.ef59084
I called Matlab support. The issue escalated two layers and then bumped to development. I was given a Service Request number and they will get back to me.
Update: Reinstall Matlab. So far no change. Attempts to install on systems as early as 5.8 were even more problematic.