> Hmm, absolutely nothing in the output? Definitely seems something is wrong
> there.
Hang on.. To direct strace output to a file you use the -o switch.
Now we get -
[root@post autoturn]# less /tmp/autoturn.strace
execve("/usr/local/bin/maildirsmtp", ["/usr/local/bin/maildirsmtp",
"192.153.153.123", "autoturn-192.153.153.123-", "192
.153.153.123", "AutoTURN"], [/* 32 vars */]) = 0
brk(0) = 0x80b1afc
open("/etc/ld.so.preload", O_RDONLY) = -1 ENOENT (No such file or
directory)
open("/etc/ld.so.cache", O_RDONLY) = 8
fstat(8, {st_mode=0, st_size=0, ...}) = 0
mmap(0, 7021, PROT_READ, MAP_PRIVATE, 8, 0) = 0x4000b000
close(8) = 0
open("/lib/libtermcap.so.2", O_RDONLY) = 8
mmap(0, 4096, PROT_READ, MAP_PRIVATE, 8, 0) = 0x4000d000
munmap(0x4000d000, 4096) = 0
mmap(0, 12368, PROT_READ|PROT_EXEC, MAP_PRIVATE, 8, 0) = 0x4000d000
mprotect(0x4000f000, 4176, PROT_NONE) = 0
mmap(0x4000f000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 8,
0x1000) = 0x4000f000
mmap(0x40010000, 80, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x40010000
close(8) = 0
open("/lib/libdl.so.2", O_RDONLY) = 8
mmap(0, 4096, PROT_READ, MAP_PRIVATE, 8, 0) = 0x40011000
munmap(0x40011000, 4096) = 0
mmap(0, 9256, PROT_READ|PROT_EXEC, MAP_PRIVATE, 8, 0) = 0x40011000
mprotect(0x40013000, 1064, PROT_NONE) = 0
mmap(0x40013000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 8,
0x1000) = 0x40013000
close(8) = 0
open("/lib/libc.so.6", O_RDONLY) = 8
mmap(0, 4096, PROT_READ, MAP_PRIVATE, 8, 0) = 0x40014000
munmap(0x40014000, 4096) = 0
mmap(0, 672712, PROT_READ|PROT_EXEC, MAP_PRIVATE, 8, 0) = 0x40014000
mprotect(0x400a5000, 78792, PROT_NONE) = 0
mmap(0x400a5000, 32768, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 8,
0x90000) = 0x400a5000
mmap(0x400ad000, 46024, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x400ad000
close(8) = 0
munmap(0x4000b000, 7021) = 0
personality(PER_LINUX) = 0
getpid() = 304
sigprocmask(SIG_BLOCK, NULL, []) = 0
open("/dev/tty", O_RDWR|O_NONBLOCK) = -1 EACCES (Permission denied)
ioctl(0, TCGETS, 0xbffffaac) = -1 EINVAL (Invalid argument)
brk(0) = 0x80b1afc
brk(0x80b2000) = 0x80b2000
sigprocmask(SIG_BLOCK, ~[], []) = 0
brk(0x80b3000) = 0x80b3000
sigprocmask(SIG_SETMASK, [], NULL) = 0
sigprocmask(SIG_BLOCK, ~[], []) = 0
brk(0x80b4000) = 0x80b4000
sigprocmask(SIG_SETMASK, [], NULL) = 0
getuid() = 503
I must admit, I have no idea how to read this output. Why is it trying to
open /dev/tty?