Was'n das?
Nils Bokermann
nilsb at bermuda.de
Tue Feb 15 12:08:08 CET 2000
Florian Lohoff writes:
> On Tue, Feb 15, 2000 at 11:49:40AM +0100, Jan-Benedict Glaw wrote:
> > Hallo!
> >
> > Kann mir jemand 'was dazu sagen?
> >
> > belgarath:/bin # which ps
> > /bin/ps
> > belgarath:/bin # ps
> > bash: /bin/ps: No such file or directory
> > belgarath:/bin # strace ps
> > execve("/bin/ps", ["ps"], [/* 51 vars */]) = 0
> > strace: exec: No such file or directory
>
> ldd /bin/ps sollte auch nicht gehen - Die fehlt evtl die libprocps
> oder so - Dann ist das dingen zwar da aber es laesst sich nicht executen
> auch nicht im strace und ldd will auch nicht ...
Aber das exec sollte dennoch gehen, bis ld.so die lib sucht und mit
nem stat() scheitert (oder mit nem open()).
atlas:/lib# ps
ps: error in loading shared libraries: libproc.so.2.0.6: cannot open shared object file: No such file or directory
atlas:/lib# ldd /bin/ps
libproc.so.2.0.6 => not found
libc.so.6 => /lib/libc.so.6 (0x4001c000)
/lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)
atlas:/lib# strace /bin/ps
execve("/bin/ps", ["/bin/ps"], [/* 24 vars */]) = 0
brk(0) = 0x81623a4
open("/etc/ld.so.preload", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY) = 6
fstat(6, {st_mode=S_IFREG|0644, st_size=28784, ...}) = 0
old_mmap(NULL, 28784, PROT_READ, MAP_PRIVATE, 6, 0) = 0x40014000
close(6) = 0
open("/lib/libproc.so.2.0.6", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/lib/i686/mmx/libproc.so.2.0.6", O_RDONLY) = -1 ENOENT (No such file or directory)
stat("/lib/i686/mmx", 0xbffff434) = -1 ENOENT (No such file or directory)
open("/lib/i686/libproc.so.2.0.6", O_RDONLY) = -1 ENOENT (No such file or directory)
stat("/lib/i686", 0xbffff434) = -1 ENOENT (No such file or directory)
open("/lib/mmx/libproc.so.2.0.6", O_RDONLY) = -1 ENOENT (No such file or directory)
stat("/lib/mmx", 0xbffff434) = -1 ENOENT (No such file or directory)
open("/lib/libproc.so.2.0.6", O_RDONLY) = -1 ENOENT (No such file or directory)
stat("/lib", {st_mode=S_IFDIR|0755, st_size=5120, ...}) = 0
open("/usr/lib/i686/mmx/libproc.so.2.0.6", O_RDONLY) = -1 ENOENT (No such file or directory)
stat("/usr/lib/i686/mmx", 0xbffff434) = -1 ENOENT (No such file or directory)
open("/usr/lib/i686/libproc.so.2.0.6", O_RDONLY) = -1 ENOENT (No such file or directory)
stat("/usr/lib/i686", 0xbffff434) = -1 ENOENT (No such file or directory)
open("/usr/lib/mmx/libproc.so.2.0.6", O_RDONLY) = -1 ENOENT (No such file or directory)
stat("/usr/lib/mmx", 0xbffff434) = -1 ENOENT (No such file or directory)
open("/usr/lib/libproc.so.2.0.6", O_RDONLY) = -1 ENOENT (No such file or directory)
stat("/usr/lib", {st_mode=S_IFDIR|0755, st_size=28672, ...}) = 0
write(2, "/bin/ps", 7/bin/ps) = 7
write(2, ": error in loading shared librar"..., 37: error in loading shared libraries: ) = 37
write(2, "libproc.so.2.0.6", 16libproc.so.2.0.6) = 16
write(2, ": ", 2: ) = 2
write(2, "cannot open shared object file", 30cannot open shared object file) = 30
write(2, ": ", 2: ) = 2
write(2, "No such file or directory", 25No such file or directory) = 25
write(2, "\n", 1
) = 1
_exit(127) = ?
Hmm... also da gibts mehr aus... (so, nu mal weder die libprocps anne
richtige stelle schieben...)
Jan-Benedict: ps is nich suid root, oder du machst das strace als
root?
Bye, Nils
--
Nils Bokermann /"\
Johanneswerkstr. 90 \ / ASCII Ribbon Campaign
33613 Bielefeld x Say NO to HTML in email and news
Germany / \
More information about the Linux
mailing list