[R] digital unix linking problem

Albrecht Gebhardt albrecht.gebhardt at uni-klu.ac.at
Tue Dec 21 13:56:45 CET 1999


On Tue, 21 Dec 1999, Rich Budrevich wrote:

> > > 11819:./bin/R.X11: /sbin/loader: Fatal Error: cannot map xxxxxxx
> > What says "odump -Dl your_R_install_path/bin/R.X11" ?
> ...
>                         ***LIBRARY LIST SECTION***
>         Name             Time-Stamp        CheckSum   Flags Version
> ./bin/R.X11:
>         libSM.so     Apr  2 14:55:43 1999 0xb64c7082     0
>         libICE.so    Apr  2 14:55:34 1999 0x1199be32     0
>         libX11.so    Apr  2 14:46:46 1999 0xf86afbad     0
>         libdnet_stub.so Apr 13 00:18:15 1999 0x9408a36b     0 osf.1
>         xxxxxxx      Nov 22 14:27:47 1999 0x3b8a2af6     0
>         libUfor.so   Nov 17 08:38:01 1998 0xc6e6aa05     0
>         libfor.so    Nov 17 08:37:59 1998 0x1d987a12     0
>         libFutil.so  Nov 17 08:37:58 1998 0x896dea97     0
>         libm.so      Apr 13 00:27:39 1999 0xf29b0962     0 osf.1
>         libots.so    Apr 13 00:16:38 1999 0x0876eb23     0
>         libz.so.1.1.3 Nov 10 13:44:35 1999 0x91c64bf3     0
>         libc.so      Apr 13 00:14:03 1999 0x59eef91c     0 osf.1

I get:
			***LIBRARY LIST SECTION***
	Name             Time-Stamp        CheckSum   Flags Version
/usr/local/lib/R/bin/R.X11:
	libSM.so     Dec  9 07:08:11 1997 0xb64c7082     0 
	libICE.so    Dec  9 07:07:52 1997 0x1199be32     0 
	libX11.so    May  3 23:16:42 1998 0xeb5251bf     0 
	libdnet_stub.so Dec 30 00:16:25 1997 0x9408a36b     0 osf.1
	libUfor.so   Jun 13 03:23:27 1996 0x0dca19c3     0 
	libfor.so    Jun 13 03:23:22 1996 0x00f33ff1     0 
	libFutil.so  Jun 13 03:22:24 1996 0xa0418f9e     0 
	libm.so      Dec 30 00:09:53 1997 0xf29b0962     0 osf.1
	libots.so    Dec 30 00:13:40 1997 0x0876eb23     0 
	libreadline.so.3 Feb 23 17:51:59 1999 0x3a7f2031     0 
	libz.so.1.1  Feb 23 18:01:02 1999 0x91c64bf3     0 
	libncurses.so.4 Feb 23 17:55:19 1999 0xf6374558     0 4.2
	libc.so      Jun 26 23:06:44 1998 0xae0dfa23     0 osf.1

These Fortran subsets are installed:

setld -l | grep -i fortran
DFABASE500           installed  DIGITAL Fortran 90 and 77 V5.0 for DIGITAL UNIX Alpha Systems
DFACOM500            installed  DIGITAL Fortran V5.0 Tools & their Man Pages
DFADOC500            installed  DIGITAL Fortran V5.0 Release Notes and Man Page
DFARTL373            installed  Digital Fortran RTL #373 for Digital UNIX Alpha (f77 only)
DFARTL376            installed  DIGITAL Fortran RTL #376 for DIGITAL UNIX Alpha Systems (f90 and f77)
PSESHPF107           installed  High Performance Fortran Scalar Libraries

examining these symlinks
  /usr/shlib/libfor.so -> ../lib/cmplrs/fortrtl/libfor.so
  /lib/cmplrs/fortrtl -> fortrtl_373/
shows that DFARTL373 gets used.

It seems that some library which gets linked into your R.X11 binary has a
broken SONAME, may this could be a "selfmade" curses, ncurses or
readline library? I remember I had some trouble with SONAMEs of
selfcompiled libraries after the switch from OSF 3.2 to 4.0 because 
some default for SONAMEs changed between 3.x and 4.0 (but it was not a
SONAME="xxxxxx" problem!), or was it from 4.0B to 4.0D? It's too long ago,
I don't remember exactly. 

You can watch the SONAME (created during building the library with
-soname=<name> (-Wl,soname=<name> for gcc)) with "odump -D libxyz.so"
e.g.:
odump -D /usr/shlib/libc.so | grep SONAME
                      SONAME: libc.so

May be one of your libraries is broken and has "SONAME: xxxxxxx" ?

Try to find this library (with bash):

for i in `find / -type f -name \*\.so\* 2>/dev/null`; do
   if test ! -z "`odump -D $i | grep SONAME | grep xxxxxxx`"; then
      echo $i;
   fi;
done 

If you get some result, we can search further for the reason of this
strange behaviour, otherwise I have no idea, may be you should try
another version of Fortran compiler / runtime library (e.g. if you have
older versions available). 

But I think we should move further discussion to the  r-devel list.

Best wishes 

Albrecht

......................................................................
| Albrecht Gebhardt          Tel.: (++43 463) 2700/832               |
| Institut fuer Mathematik   Fax : (++43 463) 2700/834               |
| Universitaet Klagenfurt    mailto:albrecht.gebhardt at uni-klu.ac.at  |
| Villacher Str. 161         http://www-stat.uni-klu.ac.at/~agebhard |
| A-9020 Klagenfurt, Austria                                         |
`--------------------------------------------------------------------'

-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-
r-help mailing list -- Read http://www.ci.tuwien.ac.at/~hornik/R/R-FAQ.html
Send "info", "help", or "[un]subscribe"
(in the "body", not the subject !)  To: r-help-request at stat.math.ethz.ch
_._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._



More information about the R-help mailing list