Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 26 Jul 1995 11:46:14 -0700
From:      "Amancio Hasty Jr." <hasty@rah.star-gate.com>
To:        "Jonathan M. Bresler" <jmb@kryten.atinc.com>
Cc:        Chuck Robey <chuckr@Glue.umd.edu>, hackers@freebsd.org
Subject:   Re: ld.so: ivs: libcompat.so.2.0: Undefined error: 0 
Message-ID:  <199507261846.LAA05577@rah.star-gate.com>
In-Reply-To: Your message of "Wed, 26 Jul 1995 12:21:03 EDT." <Pine.3.89.9507261233.A21913-0100000@kryten.atinc.com> 

next in thread | previous in thread | raw e-mail | index | archive | help
>>> "Jonathan M. Bresler" said:
 > On Wed, 26 Jul 1995, Chuck Robey wrote:
 > 
 > > > mwm no longer runs .
 > > > ivs is getting a strange error. ivs used to run fine about a week ago or
      so .
 > > > I have the sources for ivs so I can recompile the app however mwm is 
 > > > a different story. 
 > > > 
 > > > 	Amancio
 > > > 
 > > 
 > > Every time I build an application that adds a shared lib, I get this.  
 > > One reboot later it's gone.  Haven't check on more than that yet.
 > 
 > 	after adding a shared lib you need to run ldconfig.  as in:
 > 
 > 	/sbin/ldconfig /usr/lib /usr/X11R6/lib /usr/local/lib
 > 
 > 
 > 	you can check shared lib vs app requirements with ldd:
 > 
 > Aspen: {3} ldd `which xterm`
 > /usr/X11/bin/xterm:
 >         -lXaw.6 => /usr/X11R6/lib/libXaw.so.6.0 (0x8039000)
 >         -lXmu.6 => /usr/X11R6/lib/libXmu.so.6.0 (0x806f000)
 >         -lXt.6 => /usr/X11R6/lib/libXt.so.6.0 (0x807f000)
 >         -lX11.6 => /usr/X11R6/lib/libX11.so.6.0 (0x80c0000)
 >         -lSM.6 => /usr/X11R6/lib/libSM.so.6.0 (0x813b000)
 >         -lICE.6 => /usr/X11R6/lib/libICE.so.6.0 (0x8143000)
 >         -lXext.6 => /usr/X11R6/lib/libXext.so.6.0 (0x8155000)
 >         -ltermcap.2 => /usr/lib/libtermcap.so.2.0 (0x815d000)
 >         -lgcc.261 => /usr/lib/libgcc.so.261.0 (0x815f000)
 >         -lc.2 => /usr/lib/libc.so.2.1 (0x8163000)
 > 
 > 	


Tnks for the tip and the problem is that libcompat.a is not longer build
as a shareable object and ivs was linked with the shared object
libcompat. 

here is what ldd with mwm does:
ldd /usr/X11R6/bin/mwm
/usr/X11R6/bin/mwm:

Here are the last few bits of ktrace on mwm:

5570 mwm      RET   mprotect 0
  5570 mwm      CALL  mmap(0x8226000,0,0x7,0x1012,0xffffffff,0,0,0)
  5570 mwm      RET   mmap 136470528/0x8226000
  5570 mwm      CALL  close(0x5)
  5570 mwm      RET   close 0
  5570 mwm      CALL  open(0x80fdf11,0,0)
  5570 mwm      NAMI  "/usr/lib/libg++.so.2.0"
  5570 mwm      RET   open 5
  5570 mwm      CALL  read(0x5,0xefbfd6c4,0x20)
  5570 mwm      GIO   fd 5 read 32 bytes
       "\M-L\0\M^F\M-@\0\M-p\^E\0\0000\0\0\0\0\0\0@\M^C\0\0 \0\0\0\0\0\0\0\0\0\
        \0\0"
  5570 mwm      RET   read 32/0x20
  5570 mwm      CALL  mmap(0,0x62000,0x5,0x2,0x5,0,0,0)
  5570 mwm      RET   mmap 136470528/0x8226000
  5570 mwm      CALL  mprotect(0x8285000,0x3000,0x7)
  5570 mwm      RET   mprotect 0
  5570 mwm      CALL  mmap(0x8288000,0,0x7,0x1012,0xffffffff,0,0,0)
  5570 mwm      RET   mmap 136871936/0x8288000
  5570 mwm      CALL  close(0x5)
  5570 mwm      RET   close 0
  5570 mwm      PSIG  SIGBUS SIG_DFL
  5570 mwm      NAMI  "mwm.core"

	Amancio





Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199507261846.LAA05577>