Using Ubuntu File Systems

Alexander Leidinger Alexander at Leidinger.net
Mon Sep 27 12:20:52 UTC 2010


Quoting Thomas Dean <tomdean at speakeasy.org> (from Sun, 26 Sep 2010  
17:08:20 -0700 (PDT)):

> If I use compat/linux/sbin/ldconfig to point to the FreeBSD libraries
> and test the eagle port,

Do not point to FreeBSD libraries, you need to point to linux libraries.

> # /usr/local/bin/eagle5
> /usr/local/share/eagle5/bin/eagle: error while loading shared
>  libraries: /usr/local/lib/libXrender.so.1: ELF file OS ABI invalid

It finds the FreeBSD libXrender.so.1, not the linux one.

> # /compat/linux/sbin/ldconfig --print-cache | grep Xrender
>         libXrender.so.1 (ELF) => /usr/local/lib/libXrender.so.1
>         libXrender.so (ELF) => /usr/local/lib/libXrender.so

It needs to find it in /campat/linux, not in /usr/local/lib.

> If I mount Ubuntu file systems on /compat/linux/Ubuntu
>
> # chroot /compat/linux sh
> # /Ubuntu/usr/local/eagle-5.10.0/bin/eagle
> /Ubuntu/usr/local/eagle-5.10.0/bin/eagle: error while loading shared
>  libraries: libXrender.so.1: cannot open shared object file: No such
>  file or directory
> # <change ld.so.conf>
> # cat /etc/ld.so.conf
> /lib
> /usr/lib
> /usr/local/lib
> /Ubuntu/lib
> /Ubuntu/usr/lib
> /Ubuntu/usr/local/lib
>
> # rm /etc/ld.so.cache
> # sbin/ldconfig
> # /Ubuntu/usr/local/eagle-5.10.0/bin/eagle
> Segmentation fault
>
> How may I get around this?

Find out what causes the segfault. Any info in  
FreeBSD:/var/log/messages or on the console?

If not, install the linux libXrender:
# grep libXrender.so /usr/ports/x11/linux-f10-xorg-libs/pkg-plist
usr/lib/libXrender.so.1
usr/lib/libXrender.so.1.3.0

Then check with the linux-ldd (probably best from  
/compat/linux/bin/bash) that no FreeBSD libs are listed. After that  
start eagle within ktrace and use linux-kdump to have a look what it  
is doing before the segfault.

Bye,
Alexander.

-- 
In any world menu, Canada must be considered the vichyssoise of nations --
it's cold, half-French, and difficult to stir.
		-- Stuart Keate

http://www.Leidinger.net    Alexander @ Leidinger.net: PGP ID = B0063FE7
http://www.FreeBSD.org       netchild @ FreeBSD.org  : PGP ID = 72077137


More information about the freebsd-emulation mailing list