[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