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>