Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 14 Feb 1999 15:54:00 -0800 (PST)
From:      Julian Elischer <julian@whistle.com>
To:        emulation@FreeBSD.ORG
Subject:   linux emulation can't find ld-linux.so
Message-ID:  <Pine.BSF.3.95.990214154239.11800E-100000@current1.whistle.com>

next in thread | raw e-mail | index | archive | help

I've seen this mentionned but can't find the reference.

Here's a partial log of me trying to run a Linux ELF called xess4.
Other linux progs "Just worked " (e.g. the bash in the linux-libs package)

julian

[phaser.whistle.com] 582 ./xess4
ELF interpreter /compat/linux/lib/ld-linux.so.1 not found
Abort
[phaser.whistle.com] 583[phaser.whistle.com] 583 ls -la /compat/linux/lib
total 8120
drwxr-xr-x  2 root  wheel     1024 Feb 14 15:10 ./
drwxr-xr-x  8 root  wheel      512 Feb 14 15:13 ../
-rwxr-xr-x  2 root  wheel    21367 Oct 25  1996 ld-linux.so.1*
-rwxr-xr-x  2 root  wheel    21367 Oct 25  1996 ld-linux.so.1.7.14*
-rwxr-xr-x  1 root  wheel   158747 Oct 24 02:59 ld-linux.so.2*
-rwxr-xr-x  2 root  wheel    24580 Oct 25  1996 ld.so*
-rwxr-xr-x  2 root  wheel    24580 Oct 25  1996 ld.so.1.7.14*
-rwxr-xr-x  1 root  wheel    12927 Oct 24 02:59 libBrokenLocale.so.1*
lrwxr-xr-x  1 root  wheel       14 Feb 14 15:10 libc.so.5@ ->
libc.so.5.4.23
-rwxr-xr-x  1 root  wheel   705995 Oct 25  1996 libc.so.5.3.12*
-rwxr-xr-x  1 root  wheel  1861963 Apr 10  1997 libc.so.5.4.23*
-rwxr-xr-x  1 root  wheel  3061550 Oct 24 02:59 libc.so.6*
-rwxr-xr-x  1 root  wheel   181993 Oct 24 02:59 libcrypt.so.1*
-rwxr-xr-x  1 root  wheel   257548 Oct 24 02:59 libdb.so.2*
lrwxr-xr-x  1 root  wheel       15 Feb 14 15:10 libdl.so@ ->
libdl.so.1.7.14
lrwxr-xr-x  1 root  wheel       15 Feb 14 15:10 libdl.so.1@ ->
libdl.so.1.7.14
-rwxr-xr-x  1 root  wheel     6983 Oct 25  1996 libdl.so.1.7.14*
-rwxr-xr-x  1 root  wheel    37146 Oct 24 02:59 libdl.so.2*
lrwxr-xr-x  1 root  wheel       15 Feb 14 15:10 libfbm.so@ ->
libfbm.so.1.0.0
lrwxr-xr-x  1 root  wheel       15 Feb 14 15:10 libfbm.so.1@ ->
libfbm.so.1.0.0
-rwxr-xr-x  1 root  wheel    72053 Oct 25  1996 libfbm.so.1.0.0*
lrwxr-xr-x  1 root  wheel       13 Feb 14 15:10 libm.so.5@ ->
libm.so.5.0.8
-rwxr-xr-x  1 root  wheel    36084 Oct 25  1996 libm.so.5.0.6*
-rwxr-xr-x  1 root  wheel    76697 Apr 10  1997 libm.so.5.0.8*
-rwxr-xr-x  1 root  wheel   413550 Oct 24 02:59 libm.so.6*
-rwxr-xr-x  1 root  wheel    81462 Oct 24 02:59 libnsl.so.1*
-rwxr-xr-x  1 root  wheel   111285 Oct 24 02:59 libnss_compat.so.1*
-rwxr-xr-x  1 root  wheel   141242 Oct 24 02:59 libnss_db.so.1*
-rwxr-xr-x  1 root  wheel    37261 Oct 24 02:59 libnss_dns.so.1*
-rwxr-xr-x  1 root  wheel   176059 Oct 24 02:59 libnss_files.so.1*
-rwxr-xr-x  1 root  wheel   227959 Oct 24 02:59 libnss_nis.so.1*
-rwxr-xr-x  1 root  wheel   195735 Oct 24 02:59 libpthread.so.0*
-rwxr-xr-x  1 root  wheel   149537 Oct 24 02:59 libresolv.so.2*
lrwxr-xr-x  1 root  wheel       19 Feb 14 15:10 libtermcap.so.2@ ->
libtermcap.so.2.0.8
-rwxr-xr-x  1 root  wheel    11925 Oct 25  1996 libtermcap.so.2.0.8*
-rwxr-xr-x  1 root  wheel    34782 Oct 24 02:59 libutil.so.1*
[phaser.whistle.com] 584 truss ./xess4
ELF interpreter /compat/linux/lib/ld-linux.so.1 not found
process exited before exec'ing
[phaser.whistle.com] 591 cd /compat/linux/bin

[...]

[phaser.whistle.com] 605 strings bash|grep ld
/lib/ld-linux.so.1
%0dm%0ld.%02ds
child setpgid (%d to %d) error %d: %s
wait: pid %d is not a child of this shell
cannot make a child for process substitution: %s
Can't make a child for command substitution: %s
set [--abefhknotuvxldHCP] [-o option] [arg ...]
The -l flag specifies that `dirs' should not print shorthand versions
have a visible scope restricted to that function and its children.
which should be separated from it by white space.
be signal numbers for which names should be listed.  Kill is a shell
  FILE1 -ot FILE2  True if file1 is older than file2.
that would be exec'ed, or nothing if -type wouldn't return `file'.
For each NAME, indicate how it would be interpreted if used as a
N is not given, all currently active child processes are waited for,
could not get current directory: %s
set [--abefhknotuvxldHCP] [-o option] [arg ...]
%ld%s
vi-tilde-expand
tilde-expand
expand-tilde
[phaser.whistle.com] 606 ./bash
bash# file ./bash
./bash: ELF 32-bit LSB executable, Intel 80386, version 1, dynamically
linked, stripped
bash# ls
bash# file *
bash: ELF 32-bit LSB executable, Intel 80386, version 1, dynamically
linked, stripped
sh:   symbolic link to bash

bash# cd ../usr/local/xess
bash# ls
Connections.xs4         example2.c              loancalc.xs4
Examples.xs4            example33               lsexample.xs4
README                  example33.c             mexican.xs4
Xess4                   example5                pie.xs4
anova.xs4               example5.c              probrpt.xs4
bars.xs4                feedback.xs4            sens_demo.xs4
datafeed.xs4            full_adder.xs4          singraph.xs4
ecg.xs4                 goalseek.xs4            spline.xs4
ecgdft.xs4              gunzip                  xess4
enhreq.xs4              hi-lo.xs4               xess4-help.html
example2                histogram.xs4           xess4-messages.txt
bash# ./xess4
ELF interpreter /compat/linux/lib/ld-linux.so.1 not found
IOT trap/Abort
bash# ls -l /compat/linux/lib/ld-linux.so.1
-rwxr-xr-x  2 root  wheel  21367 Oct 25  1996
/compat/linux/lib/ld-linux.so.1
bash# file !$
file /compat/linux/lib/ld-linux.so.1
/compat/linux/lib/ld-linux.so.1: ELF 32-bit LSB shared object, Intel
80386, version 1 (Linux), not stripped
bash# ldd xess4
/compat/linux/usr/bin/ldd: /lib/ld-linux.so.2: not found
        not a dynamic executable
bash# ls /compat/linux/lib/ld-linux.so.2
/compat/linux/lib/ld-linux.so.2
bash# ls -l !$
ls -l /compat/linux/lib/ld-linux.so.2
-rwxr-xr-x  1 root  wheel  158747 Oct 24 02:59
/compat/linux/lib/ld-linux.so.2
bash# 


(???)
bash# ls -la /compat
lrwxr-xr-x  1 root  wheel  11 Feb 14 15:09 /compat -> /usr/compat
bash# 
bash# ls -l /compat/linux
total 14
-rw-r--r--   1 root  wheel     4 Oct 24 02:58 .linux_lib-version
-rw-r--r--   1 200   15     6159 Nov 18  1997 README
drwxr-xr-x   2 root  wheel   512 Feb 14 15:10 bin
drwxr-xr-x   2 root  wheel   512 Feb 14 15:10 etc
drwxr-xr-x   2 root  wheel  1024 Feb 14 15:40 lib
drwxr-xr-x   2 root  wheel   512 Feb 14 15:10 sbin
drwxr-xr-x  10 root  wheel   512 Feb 14 15:15 usr
drwxr-xr-x   3 root  wheel   512 Feb 14 15:11 var
bash# 



Can anyone explain to me what is going on...??



To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-emulation" in the body of the message



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Pine.BSF.3.95.990214154239.11800E-100000>