[Eisfair_dev] [e1] Fehler: 'Inappropriate ioctl for device' beim Start von Eibd

Tom Schulz tom_strike at gmx.de
Sa Feb 10 18:30:23 CET 2018


Tom Schulz schrieb:
> Hallo Holger,
> 
> Holger Bruenjes schrieb:
>> Hallo Tom
>>
>> Am 2018-02-10 um 18:12 schrieb Tom Schulz:
>>
>>> Oder habe ich etwas übersehen?
>>
>> dann gibt da mal einen strace mit
>>
>> strace -o eibd.dump  su .....
> 
> ---->
> eis # strace -o eibd.dump su eibd -c -m "eibd -D -T -S -d -e 1.1.251
> --listen-tcp=6720 --pid-file=/var/run/eibd.pid tpuarts:/dev/ttyACM0"
> + strace -o eibd.dump su eibd -c -m 'eibd -D -T -S -d -e 1.1.251
> --listen-tcp=6720 --pid-file=/var/run/eibd.pid tpuarts:/dev/ttyACM0'
> bash: cannot set terminal process group (-1): Inappropriate ioctl for device
> bash: no job control in this shell
> eis # vi  eibd.dump
> + vi eibd.dump
> execve("/bin/su", ["su", "eibd", "-c", "-m", "eibd -D -T -S -d -e
.
.
.
.
.
> -1 ENOENT (No such file or directory)
> "eibd.dump" 501L, 32611C
> ----<
> 

Und hier nochmal wenn eibd als root startet:

---->
eis # strace -o eibd_as-root.dump "eibd -D -T -S -d -e 1.1.251
--listen-tcp=6720 --pid-file=/var/run/eibd.pid tpuarts:/dev/ttyACM0"
+ strace -o eibd_as-root.dump 'eibd -D -T -S -d -e 1.1.251
--listen-tcp=6720 --pid-file=/var/run/eibd.pid tpuarts:/dev/ttyACM0'
strace: Can't stat 'eibd -D -T -S -d -e 1.1.251 --listen-tcp=6720
--pid-file=/var/run/eibd.pid tpuarts:/dev/ttyACM0': No such file or
directory
eis # strace -o eibd_as-root.dump "/usr/bin/eibd -D -T -S -d -e 1.1.251
--listen-tcp=6720 --pid-file=/var/run/eibd.pid tpuarts:/dev/ttyACM0"
+ strace -o eibd_as-root.dump '/usr/bin/eibd -D -T -S -d -e 1.1.251
--listen-tcp=6720 --pid-file=/var/run/eibd.pid tpuarts:/dev/ttyACM0'
strace: Can't stat '/usr/bin/eibd -D -T -S -d -e 1.1.251
--listen-tcp=6720 --pid-file=/var/run/eibd.pid tpuarts:/dev/ttyACM0': No
such file or directory
eis # strace -o eibd_as-root.dump /usr/bin/eibd -D -T -S -d -e 1.1.251
--listen-tcp=6720 --pid-file=/var/run/eibd.pid tpuarts:/dev/ttyACM0
+ strace -o eibd_as-root.dump /usr/bin/eibd -D -T -S -d -e 1.1.251
--listen-tcp=6720 --pid-file=/var/run/eibd.pid tpuarts:/dev/ttyACM0
W00000001: EIBD should not run as root
eis # vi eibd_as-root.dump
+ vi eibd_as-root.dump
execve("/usr/bin/eibd", ["/usr/bin/eibd", "-D", "-T", "-S", "-d", "-e",
"1.1.251", "--listen-tcp=6720", "--pid-file=/var/run/eibd.pid",
"tpuarts:/dev/ttyACM0
"], [/* 28 vars */]) = 0
brk(NULL)                               = 0x80b4000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1,
0) = 0xb779b000
access("/etc/ld.so.preload", R_OK)      = -1 ENOENT (No such file or
directory)
open("/usr/lib/mpi/gcc/openmpi/lib/tls/i686/sse2/libpthsem.so.20",
O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/mpi/gcc/openmpi/lib/tls/i686/sse2", 0xbfa75be0) = -1
ENOENT (No such file or directory)
open("/usr/lib/mpi/gcc/openmpi/lib/tls/i686/libpthsem.so.20",
O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/mpi/gcc/openmpi/lib/tls/i686", 0xbfa75be0) = -1 ENOENT
(No such file or directory)
open("/usr/lib/mpi/gcc/openmpi/lib/tls/sse2/libpthsem.so.20",
O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/mpi/gcc/openmpi/lib/tls/sse2", 0xbfa75be0) = -1 ENOENT
(No such file or directory)
open("/usr/lib/mpi/gcc/openmpi/lib/tls/libpthsem.so.20",
O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/mpi/gcc/openmpi/lib/tls", 0xbfa75be0) = -1 ENOENT (No
such file or directory)
open("/usr/lib/mpi/gcc/openmpi/lib/i686/sse2/libpthsem.so.20",
O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/mpi/gcc/openmpi/lib/i686/sse2", 0xbfa75be0) = -1 ENOENT
(No such file or directory)
open("/usr/lib/mpi/gcc/openmpi/lib/i686/libpthsem.so.20",
O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/mpi/gcc/openmpi/lib/i686", 0xbfa75be0) = -1 ENOENT (No
such file or directory)
open("/usr/lib/mpi/gcc/openmpi/lib/sse2/libpthsem.so.20",
O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/mpi/gcc/openmpi/lib/sse2", 0xbfa75be0) = -1 ENOENT (No
such file or directory)
open("/usr/lib/mpi/gcc/openmpi/lib/libpthsem.so.20", O_RDONLY|O_CLOEXEC)
= -1 ENOENT (No such file or directory)
stat64("/usr/lib/mpi/gcc/openmpi/lib", {st_mode=S_IFDIR|0755,
st_size=4096, ...}) = 0
open("/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=68232, ...}) = 0
mmap2(NULL, 68232, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb778a000
close(3)                                = 0
open("/usr/lib/libpthsem.so.20", O_RDONLY|O_CLOEXEC) = 3
read(3,
"\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0P(\0\0004\0\0\0"...,
512) = 512
fstat64(3, {st_mode=S_IFREG|0644, st_size=282764, ...}) = 0
mmap2(NULL, 84348, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0)
= 0xb7775000
mmap2(0xb7787000, 8192, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x11000) = 0xb7787000
mmap2(0xb7789000, 2428, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb7789000
close(3)                                = 0
open("/usr/lib/mpi/gcc/openmpi/lib/libstdc++.so.6", O_RDONLY|O_CLOEXEC)
= -1 ENOENT (No such file or directory)
open("/usr/lib/libstdc++.so.6", O_RDONLY|O_CLOEXEC) = 3
read(3,
"\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\3007\7\0004\0\0\0"...,
512) = 512
fstat64(3, {st_mode=S_IFREG|0644, st_size=1549472, ...}) = 0
mmap2(NULL, 1561184, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3,
0) = 0xb75f7000
mmap2(0xb776b000, 28672, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x173000) = 0xb776b000
mmap2(0xb7772000, 8800, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb7772000
close(3)                                = 0
open("/usr/lib/mpi/gcc/openmpi/lib/libm.so.6", O_RDONLY|O_CLOEXEC) = -1
ENOENT (No such file or directory)
open("/lib/libm.so.6", O_RDONLY|O_CLOEXEC) = 3
read(3,
"\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\340D\0\0004\0\0\0"...,
512) = 512
fstat64(3, {st_mode=S_IFREG|0644, st_size=316976, ...}) = 0
mmap2(NULL, 319556, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3,
0) = 0xb75a8000
mmap2(0xb75f5000, 8192, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x4c000) = 0xb75f5000
close(3)                                = 0
"eibd_as-root.dump" 99L, 7478C
----<

Gruss,

Tom


Mehr Informationen über die Mailingliste Eisfair_dev