[linux-l] Programmstart: Datei nicht gefunden
Boris Kirkorowicz
boris-ml07 at kirk.de
Di Feb 18 11:04:52 CET 2020
Hallo,
Am 18.02.20 um 01:23 schrieb Hauke Laging:
> file ./GordonsReloadingTool
das sagt:
> boris at linux-t560b:~/GordonsReloadingTool-2020.1658-beta-linux> file ./GordonsReloadingTool
> ./GordonsReloadingTool: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux.so.2, for GNU/Linux 2.6.0, stripped
Wenn ich das richtig verstehe, bestätigt das die Aussage wg. 32 Bit.
Sonst etwas, was Sorgen machen könnte?
> strace -f bash -c ./GordonsReloadingTool
Da kommt viel, das ich nicht verstehe:
> boris at linux-t560b:~/GordonsReloadingTool-2020.1658-beta-linux> strace -f bash -c ./GordonsReloadingTool
> execve("/usr/bin/bash", ["bash", "-c", "./GordonsReloadingTool"], 0x7ffed8ae0318 /* 98 vars */) = 0
> brk(NULL) = 0x560a31cb2000
> access("/etc/ld.so.preload", R_OK) = -1 ENOENT (Datei oder Verzeichnis nicht gefunden)
> openat(AT_FDCWD, "/lib64/bash/tls/haswell/x86_64/libc.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (Datei oder Verzeichnis nicht gefunden)
> stat("/lib64/bash/tls/haswell/x86_64", 0x7fff434c4890) = -1 ENOENT (Datei oder Verzeichnis nicht gefunden)
> openat(AT_FDCWD, "/lib64/bash/tls/haswell/libc.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (Datei oder Verzeichnis nicht gefunden)
> stat("/lib64/bash/tls/haswell", 0x7fff434c4890) = -1 ENOENT (Datei oder Verzeichnis nicht gefunden)
> openat(AT_FDCWD, "/lib64/bash/tls/x86_64/libc.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (Datei oder Verzeichnis nicht gefunden)
> stat("/lib64/bash/tls/x86_64", 0x7fff434c4890) = -1 ENOENT (Datei oder Verzeichnis nicht gefunden)
> openat(AT_FDCWD, "/lib64/bash/tls/libc.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (Datei oder Verzeichnis nicht gefunden)
> stat("/lib64/bash/tls", 0x7fff434c4890) = -1 ENOENT (Datei oder Verzeichnis nicht gefunden)
> openat(AT_FDCWD, "/lib64/bash/haswell/x86_64/libc.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (Datei oder Verzeichnis nicht gefunden)
> stat("/lib64/bash/haswell/x86_64", 0x7fff434c4890) = -1 ENOENT (Datei oder Verzeichnis nicht gefunden)
> openat(AT_FDCWD, "/lib64/bash/haswell/libc.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (Datei oder Verzeichnis nicht gefunden)
> stat("/lib64/bash/haswell", 0x7fff434c4890) = -1 ENOENT (Datei oder Verzeichnis nicht gefunden)
> openat(AT_FDCWD, "/lib64/bash/x86_64/libc.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (Datei oder Verzeichnis nicht gefunden)
> stat("/lib64/bash/x86_64", 0x7fff434c4890) = -1 ENOENT (Datei oder Verzeichnis nicht gefunden)
> openat(AT_FDCWD, "/lib64/bash/libc.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (Datei oder Verzeichnis nicht gefunden)
> stat("/lib64/bash", 0x7fff434c4890) = -1 ENOENT (Datei oder Verzeichnis nicht gefunden)
> openat(AT_FDCWD, "/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3
> fstat(3, {st_mode=S_IFREG|0644, st_size=132968, ...}) = 0
> mmap(NULL, 132968, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f5db9b5f000
> close(3) = 0
> openat(AT_FDCWD, "/lib64/libc.so.6", O_RDONLY|O_CLOEXEC) = 3
> read(3, "\177ELF\2\1\1\3\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0 o\2\0\0\0\0\0"..., 832) = 832
> fstat(3, {st_mode=S_IFREG|0755, st_size=2103712, ...}) = 0
> mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f5db9b5d000
> mmap(NULL, 1860536, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f5db9996000
> mprotect(0x7f5db99bb000, 1671168, PROT_NONE) = 0
> mmap(0x7f5db99bb000, 1363968, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x25000) = 0x7f5db99bb000
> mmap(0x7f5db9b08000, 303104, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x172000) = 0x7f5db9b08000
> mmap(0x7f5db9b53000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1bc000) = 0x7f5db9b53000
> mmap(0x7f5db9b59000, 13240, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f5db9b59000
> close(3) = 0
> openat(AT_FDCWD, "/lib64/libreadline.so.8", O_RDONLY|O_CLOEXEC) = 3
> read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\240\230\1\0\0\0\0\0"..., 832) = 832
> fstat(3, {st_mode=S_IFREG|0755, st_size=333936, ...}) = 0
> mmap(NULL, 341480, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f5db9942000
> mmap(0x7f5db995a000, 163840, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x18000) = 0x7f5db995a000
> mmap(0x7f5db9982000, 40960, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x40000) = 0x7f5db9982000
> mmap(0x7f5db998c000, 32768, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x49000) = 0x7f5db998c000
> mmap(0x7f5db9994000, 5608, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f5db9994000
> close(3) = 0
> openat(AT_FDCWD, "/lib64/libdl.so.2", O_RDONLY|O_CLOEXEC) = 3
> read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0000\21\0\0\0\0\0\0"..., 832) = 832
> fstat(3, {st_mode=S_IFREG|0755, st_size=18472, ...}) = 0
> mmap(NULL, 16528, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f5db993d000
> mmap(0x7f5db993e000, 4096, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1000) = 0x7f5db993e000
> mmap(0x7f5db993f000, 4096, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7f5db993f000
> mmap(0x7f5db9940000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7f5db9940000
> close(3) = 0
> openat(AT_FDCWD, "/lib64/libtinfo.so.6", O_RDONLY|O_CLOEXEC) = 3
> read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0 \244\0\0\0\0\0\0"..., 832) = 832
> fstat(3, {st_mode=S_IFREG|0755, st_size=198304, ...}) = 0
> mmap(NULL, 200640, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f5db990c000
> mmap(0x7f5db9916000, 61440, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xa000) = 0x7f5db9916000
> mmap(0x7f5db9925000, 61440, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x19000) = 0x7f5db9925000
> mmap(0x7f5db9934000, 36864, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x27000) = 0x7f5db9934000
> close(3) = 0
> mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f5db990a000
> arch_prctl(ARCH_SET_FS, 0x7f5db990ab80) = 0
> mprotect(0x7f5db9b53000, 12288, PROT_READ) = 0
> mprotect(0x7f5db9934000, 4096, PROT_READ) = 0
> mprotect(0x7f5db9940000, 4096, PROT_READ) = 0
> mprotect(0x7f5db998c000, 8192, PROT_READ) = 0
> mprotect(0x560a30ea3000, 8192, PROT_READ) = 0
> mprotect(0x7f5db9ba9000, 4096, PROT_READ) = 0
> munmap(0x7f5db9b5f000, 132968) = 0
> openat(AT_FDCWD, "/dev/tty", O_RDWR|O_NONBLOCK) = 3
> close(3) = 0
> stat("/usr/lib/locale/locale-archive", 0x7fff434c53b0) = -1 ENOENT (Datei oder Verzeichnis nicht gefunden)
> brk(NULL) = 0x560a31cb2000
> brk(0x560a31cd3000) = 0x560a31cd3000
> openat(AT_FDCWD, "/usr/lib/locale/locale-archive", O_RDONLY|O_CLOEXEC) = -1 ENOENT (Datei oder Verzeichnis nicht gefunden)
> openat(AT_FDCWD, "/usr/share/locale/locale.alias", O_RDONLY|O_CLOEXEC) = 3
> fstat(3, {st_mode=S_IFREG|0644, st_size=2939, ...}) = 0
> read(3, "# Locale name alias data base.\n#"..., 4096) = 2939
> read(3, "", 4096) = 0
> close(3) = 0
> openat(AT_FDCWD, "/usr/lib/locale/de_DE.UTF-8/LC_IDENTIFICATION", O_RDONLY|O_CLOEXEC) = -1 ENOENT (Datei oder Verzeichnis nicht gefunden)
> openat(AT_FDCWD, "/usr/lib/locale/de_DE.utf8/LC_IDENTIFICATION", O_RDONLY|O_CLOEXEC) = 3
> fstat(3, {st_mode=S_IFREG|0644, st_size=351, ...}) = 0
> mmap(NULL, 351, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f5db9ba8000
> close(3) = 0
> openat(AT_FDCWD, "/usr/lib64/gconv/gconv-modules.cache", O_RDONLY) = 3
> fstat(3, {st_mode=S_IFREG|0644, st_size=26988, ...}) = 0
> mmap(NULL, 26988, PROT_READ, MAP_SHARED, 3, 0) = 0x7f5db9b79000
> close(3) = 0
> openat(AT_FDCWD, "/usr/lib/locale/de_DE.UTF-8/LC_MEASUREMENT", O_RDONLY|O_CLOEXEC) = -1 ENOENT (Datei oder Verzeichnis nicht gefunden)
> openat(AT_FDCWD, "/usr/lib/locale/de_DE.utf8/LC_MEASUREMENT", O_RDONLY|O_CLOEXEC) = 3
> fstat(3, {st_mode=S_IFREG|0644, st_size=23, ...}) = 0
> mmap(NULL, 23, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f5db9b78000
> close(3) = 0
> openat(AT_FDCWD, "/usr/lib/locale/de_DE.UTF-8/LC_TELEPHONE", O_RDONLY|O_CLOEXEC) = -1 ENOENT (Datei oder Verzeichnis nicht gefunden)
> openat(AT_FDCWD, "/usr/lib/locale/de_DE.utf8/LC_TELEPHONE", O_RDONLY|O_CLOEXEC) = 3
> fstat(3, {st_mode=S_IFREG|0644, st_size=56, ...}) = 0
> mmap(NULL, 56, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f5db9b77000
> close(3) = 0
> openat(AT_FDCWD, "/usr/lib/locale/de_DE.UTF-8/LC_ADDRESS", O_RDONLY|O_CLOEXEC) = -1 ENOENT (Datei oder Verzeichnis nicht gefunden)
> openat(AT_FDCWD, "/usr/lib/locale/de_DE.utf8/LC_ADDRESS", O_RDONLY|O_CLOEXEC) = 3
> fstat(3, {st_mode=S_IFREG|0644, st_size=155, ...}) = 0
> mmap(NULL, 155, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f5db9b76000
> close(3) = 0
> openat(AT_FDCWD, "/usr/lib/locale/de_DE.UTF-8/LC_NAME", O_RDONLY|O_CLOEXEC) = -1 ENOENT (Datei oder Verzeichnis nicht gefunden)
> openat(AT_FDCWD, "/usr/lib/locale/de_DE.utf8/LC_NAME", O_RDONLY|O_CLOEXEC) = 3
> fstat(3, {st_mode=S_IFREG|0644, st_size=83, ...}) = 0
> mmap(NULL, 83, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f5db9b75000
> close(3) = 0
> openat(AT_FDCWD, "/usr/lib/locale/de_DE.UTF-8/LC_PAPER", O_RDONLY|O_CLOEXEC) = -1 ENOENT (Datei oder Verzeichnis nicht gefunden)
> openat(AT_FDCWD, "/usr/lib/locale/de_DE.utf8/LC_PAPER", O_RDONLY|O_CLOEXEC) = 3
> fstat(3, {st_mode=S_IFREG|0644, st_size=34, ...}) = 0
> mmap(NULL, 34, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f5db9b74000
> close(3) = 0
> openat(AT_FDCWD, "/usr/lib/locale/de_DE.UTF-8/LC_MESSAGES", O_RDONLY|O_CLOEXEC) = -1 ENOENT (Datei oder Verzeichnis nicht gefunden)
> openat(AT_FDCWD, "/usr/lib/locale/de_DE.utf8/LC_MESSAGES", O_RDONLY|O_CLOEXEC) = 3
> fstat(3, {st_mode=S_IFDIR|0755, st_size=30, ...}) = 0
> close(3) = 0
> openat(AT_FDCWD, "/usr/lib/locale/de_DE.utf8/LC_MESSAGES/SYS_LC_MESSAGES", O_RDONLY|O_CLOEXEC) = 3
> fstat(3, {st_mode=S_IFREG|0644, st_size=60, ...}) = 0
> mmap(NULL, 60, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f5db9b73000
> close(3) = 0
> openat(AT_FDCWD, "/usr/lib/locale/de_DE.UTF-8/LC_MONETARY", O_RDONLY|O_CLOEXEC) = -1 ENOENT (Datei oder Verzeichnis nicht gefunden)
> openat(AT_FDCWD, "/usr/lib/locale/de_DE.utf8/LC_MONETARY", O_RDONLY|O_CLOEXEC) = 3
> fstat(3, {st_mode=S_IFREG|0644, st_size=294, ...}) = 0
> mmap(NULL, 294, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f5db9b72000
> close(3) = 0
> openat(AT_FDCWD, "/usr/lib/locale/de_DE.UTF-8/LC_COLLATE", O_RDONLY|O_CLOEXEC) = -1 ENOENT (Datei oder Verzeichnis nicht gefunden)
> openat(AT_FDCWD, "/usr/lib/locale/de_DE.utf8/LC_COLLATE", O_RDONLY|O_CLOEXEC) = 3
> fstat(3, {st_mode=S_IFREG|0644, st_size=2586930, ...}) = 0
> mmap(NULL, 2586930, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f5db9692000
> close(3) = 0
> openat(AT_FDCWD, "/usr/lib/locale/de_DE.UTF-8/LC_TIME", O_RDONLY|O_CLOEXEC) = -1 ENOENT (Datei oder Verzeichnis nicht gefunden)
> openat(AT_FDCWD, "/usr/lib/locale/de_DE.utf8/LC_TIME", O_RDONLY|O_CLOEXEC) = 3
> fstat(3, {st_mode=S_IFREG|0644, st_size=3208, ...}) = 0
> mmap(NULL, 3208, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f5db9b71000
> close(3) = 0
> openat(AT_FDCWD, "/usr/lib/locale/de_DE.UTF-8/LC_NUMERIC", O_RDONLY|O_CLOEXEC) = -1 ENOENT (Datei oder Verzeichnis nicht gefunden)
> openat(AT_FDCWD, "/usr/lib/locale/de_DE.utf8/LC_NUMERIC", O_RDONLY|O_CLOEXEC) = 3
> fstat(3, {st_mode=S_IFREG|0644, st_size=54, ...}) = 0
> mmap(NULL, 54, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f5db9b70000
> close(3) = 0
> openat(AT_FDCWD, "/usr/lib/locale/de_DE.UTF-8/LC_CTYPE", O_RDONLY|O_CLOEXEC) = -1 ENOENT (Datei oder Verzeichnis nicht gefunden)
> openat(AT_FDCWD, "/usr/lib/locale/de_DE.utf8/LC_CTYPE", O_RDONLY|O_CLOEXEC) = 3
> fstat(3, {st_mode=S_IFREG|0644, st_size=340072, ...}) = 0
> mmap(NULL, 340072, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f5db963e000
> close(3) = 0
> getuid() = 1000
> getgid() = 100
> geteuid() = 1000
> getegid() = 100
> rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
> ioctl(-1, TIOCGPGRP, 0x7fff434c5434) = -1 EBADF (Ungültiger Dateideskriptor)
> sysinfo({uptime=2480, loads=[24960, 50048, 44256], totalram=16632254464, freeram=9741078528, sharedram=596258816, bufferram=5476352, totalswap=16693325824, freeswap=16693325824, procs=783, totalhigh=0, freehigh=0, mem_unit=1}) = 0
> rt_sigaction(SIGCHLD, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7f5db99d2030}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
> rt_sigaction(SIGCHLD, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7f5db99d2030}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7f5db99d2030}, 8) = 0
> rt_sigaction(SIGINT, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f5db99d2030}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
> rt_sigaction(SIGINT, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f5db99d2030}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f5db99d2030}, 8) = 0
> rt_sigaction(SIGQUIT, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f5db99d2030}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
> rt_sigaction(SIGQUIT, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f5db99d2030}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f5db99d2030}, 8) = 0
> rt_sigaction(SIGTSTP, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER|SA_NODEFER, sa_restorer=0x7f5db99d2030}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
> rt_sigaction(SIGTSTP, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER|SA_NODEFER, sa_restorer=0x7f5db99d2030}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER|SA_NODEFER, sa_restorer=0x7f5db99d2030}, 8) = 0
> rt_sigaction(SIGTTIN, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER|SA_NODEFER, sa_restorer=0x7f5db99d2030}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
> rt_sigaction(SIGTTIN, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER|SA_NODEFER, sa_restorer=0x7f5db99d2030}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER|SA_NODEFER, sa_restorer=0x7f5db99d2030}, 8) = 0
> rt_sigaction(SIGTTOU, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER|SA_NODEFER, sa_restorer=0x7f5db99d2030}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
> rt_sigaction(SIGTTOU, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER|SA_NODEFER, sa_restorer=0x7f5db99d2030}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER|SA_NODEFER, sa_restorer=0x7f5db99d2030}, 8) = 0
> rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
> rt_sigaction(SIGQUIT, {sa_handler=SIG_IGN, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f5db99d2030}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f5db99d2030}, 8) = 0
> uname({sysname="Linux", nodename="linux-t560b", ...}) = 0
> stat("/home/boris/GordonsReloadingTool-2020.1658-beta-linux", {st_mode=S_IFDIR|0775, st_size=224, ...}) = 0
> stat(".", {st_mode=S_IFDIR|0775, st_size=224, ...}) = 0
> stat("/home", {st_mode=S_IFDIR|0755, st_size=142, ...}) = 0
> stat("/home/boris", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
> stat("/home/boris/GordonsReloadingTool-2020.1658-beta-linux", {st_mode=S_IFDIR|0775, st_size=224, ...}) = 0
> stat("/home/boris", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
> getpid() = 7793
> getppid() = 7790
> stat(".", {st_mode=S_IFDIR|0775, st_size=224, ...}) = 0
> stat("/home/boris/bin/bash", 0x7fff434c5060) = -1 ENOENT (Datei oder Verzeichnis nicht gefunden)
> stat("/usr/local/bin/bash", 0x7fff434c5060) = -1 ENOENT (Datei oder Verzeichnis nicht gefunden)
> stat("/usr/bin/bash", {st_mode=S_IFREG|0755, st_size=1066104, ...}) = 0
> stat("/usr/bin/bash", {st_mode=S_IFREG|0755, st_size=1066104, ...}) = 0
> geteuid() = 1000
> getegid() = 100
> getuid() = 1000
> getgid() = 100
> access("/usr/bin/bash", X_OK) = 0
> stat("/usr/bin/bash", {st_mode=S_IFREG|0755, st_size=1066104, ...}) = 0
> geteuid() = 1000
> getegid() = 100
> getuid() = 1000
> getgid() = 100
> access("/usr/bin/bash", R_OK) = 0
> stat("/usr/bin/bash", {st_mode=S_IFREG|0755, st_size=1066104, ...}) = 0
> stat("/usr/bin/bash", {st_mode=S_IFREG|0755, st_size=1066104, ...}) = 0
> geteuid() = 1000
> getegid() = 100
> getuid() = 1000
> getgid() = 100
> access("/usr/bin/bash", X_OK) = 0
> stat("/usr/bin/bash", {st_mode=S_IFREG|0755, st_size=1066104, ...}) = 0
> geteuid() = 1000
> getegid() = 100
> getuid() = 1000
> getgid() = 100
> access("/usr/bin/bash", R_OK) = 0
> getpid() = 7793
> getpgrp() = 7790
> ioctl(2, TIOCGPGRP, [7790]) = 0
> rt_sigaction(SIGCHLD, {sa_handler=0x560a30e77260, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7f5db99d2030}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7f5db99d2030}, 8) = 0
> prlimit64(0, RLIMIT_NPROC, NULL, {rlim_cur=63347, rlim_max=63347}) = 0
> rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
> getpeername(0, 0x7fff434c5430, [16]) = -1 ENOTSOCK (Socket-Operation an einem nicht-Socket)
> rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
> rt_sigaction(SIGINT, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f5db99d2030}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f5db99d2030}, 8) = 0
> rt_sigaction(SIGQUIT, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f5db99d2030}, {sa_handler=SIG_IGN, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f5db99d2030}, 8) = 0
> rt_sigaction(SIGCHLD, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7f5db99d2030}, {sa_handler=0x560a30e77260, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7f5db99d2030}, 8) = 0
> execve("./GordonsReloadingTool", ["./GordonsReloadingTool"], 0x560a31cc49a0 /* 98 vars */) = -1 ENOENT (Datei oder Verzeichnis nicht gefunden)
> stat("./GordonsReloadingTool", {st_mode=S_IFREG|0760, st_size=50941756, ...}) = 0
> stat("./GordonsReloadingTool", {st_mode=S_IFREG|0760, st_size=50941756, ...}) = 0
> stat("./GordonsReloadingTool", {st_mode=S_IFREG|0760, st_size=50941756, ...}) = 0
> geteuid() = 1000
> getegid() = 100
> getuid() = 1000
> getgid() = 100
> access("./GordonsReloadingTool", X_OK) = 0
> stat("./GordonsReloadingTool", {st_mode=S_IFREG|0760, st_size=50941756, ...}) = 0
> geteuid() = 1000
> getegid() = 100
> getuid() = 1000
> getgid() = 100
> access("./GordonsReloadingTool", R_OK) = 0
> openat(AT_FDCWD, "./GordonsReloadingTool", O_RDONLY) = 3
> read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\2\0\3\0\1\0\0\0000\210\4\0104\0\0\0"..., 128) = 128
> close(3) = 0
> openat(AT_FDCWD, "/usr/share/locale-langpack/de_DE.UTF-8/LC_MESSAGES/libc.mo", O_RDONLY) = -1 ENOENT (Datei oder Verzeichnis nicht gefunden)
> openat(AT_FDCWD, "/usr/share/locale/de_DE.UTF-8/LC_MESSAGES/libc.mo", O_RDONLY) = -1 ENOENT (Datei oder Verzeichnis nicht gefunden)
> openat(AT_FDCWD, "/usr/share/locale-langpack/de_DE.utf8/LC_MESSAGES/libc.mo", O_RDONLY) = -1 ENOENT (Datei oder Verzeichnis nicht gefunden)
> openat(AT_FDCWD, "/usr/share/locale/de_DE.utf8/LC_MESSAGES/libc.mo", O_RDONLY) = -1 ENOENT (Datei oder Verzeichnis nicht gefunden)
> openat(AT_FDCWD, "/usr/share/locale-langpack/de_DE/LC_MESSAGES/libc.mo", O_RDONLY) = -1 ENOENT (Datei oder Verzeichnis nicht gefunden)
> openat(AT_FDCWD, "/usr/share/locale/de_DE/LC_MESSAGES/libc.mo", O_RDONLY) = -1 ENOENT (Datei oder Verzeichnis nicht gefunden)
> openat(AT_FDCWD, "/usr/share/locale-langpack/de.UTF-8/LC_MESSAGES/libc.mo", O_RDONLY) = -1 ENOENT (Datei oder Verzeichnis nicht gefunden)
> openat(AT_FDCWD, "/usr/share/locale/de.UTF-8/LC_MESSAGES/libc.mo", O_RDONLY) = -1 ENOENT (Datei oder Verzeichnis nicht gefunden)
> openat(AT_FDCWD, "/usr/share/locale-langpack/de.utf8/LC_MESSAGES/libc.mo", O_RDONLY) = -1 ENOENT (Datei oder Verzeichnis nicht gefunden)
> openat(AT_FDCWD, "/usr/share/locale/de.utf8/LC_MESSAGES/libc.mo", O_RDONLY) = -1 ENOENT (Datei oder Verzeichnis nicht gefunden)
> openat(AT_FDCWD, "/usr/share/locale-langpack/de/LC_MESSAGES/libc.mo", O_RDONLY) = -1 ENOENT (Datei oder Verzeichnis nicht gefunden)
> openat(AT_FDCWD, "/usr/share/locale/de/LC_MESSAGES/libc.mo", O_RDONLY) = 3
> fstat(3, {st_mode=S_IFREG|0644, st_size=155442, ...}) = 0
> mmap(NULL, 155442, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f5db9618000
> close(3) = 0
> fstat(2, {st_mode=S_IFCHR|0600, st_rdev=makedev(0x88, 0x1), ...}) = 0
> write(2, "bash: ./GordonsReloadingTool: Da"..., 68bash: ./GordonsReloadingTool: Datei oder Verzeichnis nicht gefunden
> ) = 68
> exit_group(127) = ?
> +++ exited with 127 +++
Das Verzeichnis /lib64 existiert hier noch, das Verzeichnis /lib64/bash
jedoch schon nicht mehr, und natürlich alles, was da drin erwartet wurde.
/usr/lib/locale/locale-archive gibt es ebenfalls nicht (der Name kommt
mir ja schon merkwürdig vor).
/usr/lib/locale/de_DE.UTF-8/LC_MEASUREMENT existiert hingegen, wie auch
die anderen Dateien dort:
> boris at linux-t560b:/usr/lib/locale/de_DE.utf8> ll
> insgesamt 2900
> -rw-r--r-- 1 root root 155 7. Feb 21:12 LC_ADDRESS
> -rw-r--r-- 185 root root 2586930 7. Feb 21:10 LC_COLLATE
> -rw-r--r-- 8 root root 340072 7. Feb 21:12 LC_CTYPE
> -rw-r--r-- 1 root root 351 7. Feb 21:12 LC_IDENTIFICATION
> -rw-r--r-- 308 root root 23 7. Feb 21:10 LC_MEASUREMENT
> drwxr-xr-x 1 root root 30 17. Feb 01:08 LC_MESSAGES
> -rw-r--r-- 20 root root 294 7. Feb 21:10 LC_MONETARY
> -rw-r--r-- 7 root root 83 7. Feb 21:12 LC_NAME
> -rw-r--r-- 70 root root 54 7. Feb 21:10 LC_NUMERIC
> -rw-r--r-- 287 root root 34 7. Feb 21:10 LC_PAPER
> -rw-r--r-- 5 root root 56 7. Feb 21:12 LC_TELEPHONE
> -rw-r--r-- 1 root root 3208 7. Feb 21:12 LC_TIME
Warum wird eine Datei /home/boris/bin/bash erwartet? Standardmäßig ist
dieses Verzeichnis doch leer, oder?
in /usr/share/locale-langpack/ findet sich nur ein Verzeichnis
/usr/share/locale-langpack/de und darin zwar ein Verzeichnis
LC_MESSAGES, darin aber nur eine Datei:
> boris at linux-t560b:~> ll /usr/share/locale-langpack/de/LC_MESSAGES/
> insgesamt 68
> -rw-r--r-- 1 root root 68926 12. Jun 2019 pan.mo
Dafür findet sich die Datei libc.mo neben vielen anderen in
/usr/share/locale/de/LC_MESSAGES/
Irgendwie scheinen da einige Dinge fest erwartet zu werden, die
entdweder nicht oder nicht an dieser Stelle da sind. Bei denen, die an
anderer Stelle erwartet wurden, könnte ich mir ja noch mit Symlinks
behelfen, aber was mache ich bei den Dateien und Verzeichnissen, die ich
nicht hier nicht finde?
Ist das vielleicht besser vom Coder zu handhaben? Falls dieser nicht so
die Aktien in Linux hat, kann man ihm mit ein paar einfachen Hinweisen
unter die Arme greifen? Ich selbst bin ja keiner, finde meine Grenzen
schon in einfachen bash-Scripten...
--
Mit freundlichem Gruß Best regards
Boris Kirkorowicz
Mehr Informationen über die Mailingliste linux-l