Jeste jednou glint

Jaromír Boško bosko na stapro.cz
Čtvrtek Leden 28 17:57:19 CET 1999


Nemuzu pustit glint. Prikladam strace soubor. 

Jaromir Bosko
------------- další část ---------------
execve("/usr/bin/glint", ["glint"], [/* 28 vars */]) = 0
brk(0)                                  = 0x809fcf8
open("/etc/ld.so.preload", O_RDONLY)    = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY)      = 4
fstat(4, {st_mode=0, st_size=0, ...})   = 0
mmap(0, 12113, PROT_READ, MAP_PRIVATE, 4, 0) = 0x4000b000
close(4)                                = 0
open("/lib/libtermcap.so.2", O_RDONLY)  = 4
mmap(0, 4096, PROT_READ, MAP_PRIVATE, 4, 0) = 0x4000e000
munmap(0x4000e000, 4096)                = 0
mmap(0, 12368, PROT_READ|PROT_EXEC, MAP_PRIVATE, 4, 0) = 0x4000e000
mprotect(0x40010000, 4176, PROT_NONE)   = 0
mmap(0x40010000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 4, 0x1000) = 0x40010000
mmap(0x40011000, 80, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x40011000
close(4)                                = 0
open("/lib/libc.so.6", O_RDONLY)        = 4
mmap(0, 4096, PROT_READ, MAP_PRIVATE, 4, 0) = 0x40012000
munmap(0x40012000, 4096)                = 0
mmap(0, 672712, PROT_READ|PROT_EXEC, MAP_PRIVATE, 4, 0) = 0x40012000
mprotect(0x400a3000, 78792, PROT_NONE)  = 0
mmap(0x400a3000, 32768, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 4, 0x90000) = 0x400a3000
mmap(0x400ab000, 46024, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x400ab000
close(4)                                = 0
munmap(0x4000b000, 12113)               = 0
personality(PER_LINUX)                  = 0
getpid()                                = 1949
getuid()                                = 0
getgid()                                = 0
geteuid()                               = 0
getegid()                               = 0
brk(0)                                  = 0x809fcf8
brk(0x809fd18)                          = 0x809fd18
brk(0x80a0000)                          = 0x80a0000
time(NULL)                              = 917542222
brk(0x80a1000)                          = 0x80a1000
sigaction(SIGCHLD, {SIG_DFL}, {SIG_DFL}) = 0
sigaction(SIGCHLD, {SIG_DFL}, {SIG_DFL}) = 0
sigaction(SIGINT, {SIG_DFL}, {SIG_DFL}) = 0
sigaction(SIGINT, {SIG_DFL}, {SIG_DFL}) = 0
sigaction(SIGQUIT, {SIG_DFL}, {SIG_DFL}) = 0
sigaction(SIGQUIT, {SIG_DFL}, {SIG_DFL}) = 0
sigaction(SIGHUP, {0x804b8ec, [HUP INT ILL TRAP ABRT BUS FPE USR1 SEGV USR2 PIPE ALRM TERM XCPU XFSZ VTALRM PROF], 0}, {SIG_DFL}) = 0
sigaction(SIGINT, {0x804b8ec, [HUP INT ILL TRAP ABRT BUS FPE USR1 SEGV USR2 PIPE ALRM TERM XCPU XFSZ VTALRM PROF], 0}, {SIG_DFL}) = 0
sigaction(SIGILL, {0x804b8ec, [HUP INT ILL TRAP ABRT BUS FPE USR1 SEGV USR2 PIPE ALRM TERM XCPU XFSZ VTALRM PROF], 0}, {SIG_DFL}) = 0
sigaction(SIGTRAP, {0x804b8ec, [HUP INT ILL TRAP ABRT BUS FPE USR1 SEGV USR2 PIPE ALRM TERM XCPU XFSZ VTALRM PROF], 0}, {SIG_DFL}) = 0
sigaction(SIGABRT, {0x804b8ec, [HUP INT ILL TRAP ABRT BUS FPE USR1 SEGV USR2 PIPE ALRM TERM XCPU XFSZ VTALRM PROF], 0}, {SIG_DFL}) = 0
sigaction(SIGFPE, {0x804b8ec, [HUP INT ILL TRAP ABRT BUS FPE USR1 SEGV USR2 PIPE ALRM TERM XCPU XFSZ VTALRM PROF], 0}, {SIG_DFL}) = 0
sigaction(SIGBUS, {0x804b8ec, [HUP INT ILL TRAP ABRT BUS FPE USR1 SEGV USR2 PIPE ALRM TERM XCPU XFSZ VTALRM PROF], 0}, {SIG_DFL}) = 0
sigaction(SIGSEGV, {0x804b8ec, [HUP INT ILL TRAP ABRT BUS FPE USR1 SEGV USR2 PIPE ALRM TERM XCPU XFSZ VTALRM PROF], 0}, {SIG_DFL}) = 0
sigaction(SIGPIPE, {0x804b8ec, [HUP INT ILL TRAP ABRT BUS FPE USR1 SEGV USR2 PIPE ALRM TERM XCPU XFSZ VTALRM PROF], 0}, {SIG_DFL}) = 0
sigaction(SIGALRM, {0x804b8ec, [HUP INT ILL TRAP ABRT BUS FPE USR1 SEGV USR2 PIPE ALRM TERM XCPU XFSZ VTALRM PROF], 0}, {SIG_DFL}) = 0
sigaction(SIGTERM, {0x804b8ec, [HUP INT ILL TRAP ABRT BUS FPE USR1 SEGV USR2 PIPE ALRM TERM XCPU XFSZ VTALRM PROF], 0}, {SIG_DFL}) = 0
sigaction(SIGXCPU, {0x804b8ec, [HUP INT ILL TRAP ABRT BUS FPE USR1 SEGV USR2 PIPE ALRM TERM XCPU XFSZ VTALRM PROF], 0}, {SIG_DFL}) = 0
sigaction(SIGXFSZ, {0x804b8ec, [HUP INT ILL TRAP ABRT BUS FPE USR1 SEGV USR2 PIPE ALRM TERM XCPU XFSZ VTALRM PROF], 0}, {SIG_DFL}) = 0
sigaction(SIGVTALRM, {0x804b8ec, [HUP INT ILL TRAP ABRT BUS FPE USR1 SEGV USR2 PIPE ALRM TERM XCPU XFSZ VTALRM PROF], 0}, {SIG_DFL}) = 0
sigaction(SIGPROF, {0x804b8ec, [HUP INT ILL TRAP ABRT BUS FPE USR1 SEGV USR2 PIPE ALRM TERM XCPU XFSZ VTALRM PROF], 0}, {SIG_DFL}) = 0
sigaction(SIGUSR1, {0x804b8ec, [HUP INT ILL TRAP ABRT BUS FPE USR1 SEGV USR2 PIPE ALRM TERM XCPU XFSZ VTALRM PROF], 0}, {SIG_DFL}) = 0
sigaction(SIGUSR2, {0x804b8ec, [HUP INT ILL TRAP ABRT BUS FPE USR1 SEGV USR2 PIPE ALRM TERM XCPU XFSZ VTALRM PROF], 0}, {SIG_DFL}) = 0
sigprocmask(SIG_BLOCK, NULL, [])        = 0
sigaction(SIGQUIT, {SIG_IGN}, {SIG_DFL}) = 0
open("/etc/nsswitch.conf", O_RDONLY)    = 4
fstat(4, {st_mode=0, st_size=0, ...})   = 0
mmap(0, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x4000b000
read(4, "#\n# /etc/nsswitch.conf\n#\n# An"..., 4096) = 1208
read(4, "", 4096)                       = 0
close(4)                                = 0
munmap(0x4000b000, 4096)                = 0
open("/etc/ld.so.cache", O_RDONLY)      = 4
fstat(4, {st_mode=0, st_size=0, ...})   = 0
mmap(0, 12113, PROT_READ, MAP_PRIVATE, 4, 0) = 0x4000b000
close(4)                                = 0
open("/lib/libnss_files.so.1", O_RDONLY) = 4
mmap(0, 4096, PROT_READ, MAP_PRIVATE, 4, 0) = 0x400b7000
munmap(0x400b7000, 4096)                = 0
mmap(0, 32784, PROT_READ|PROT_EXEC, MAP_PRIVATE, 4, 0) = 0x400b7000
mprotect(0x400be000, 4112, PROT_NONE)   = 0
mmap(0x400be000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 4, 0x6000) = 0x400be000
mmap(0x400bf000, 16, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x400bf000
close(4)                                = 0
munmap(0x4000b000, 12113)               = 0
open("/etc/passwd", O_RDONLY)           = 4
fcntl(4, F_GETFD)                       = 0
fcntl(4, F_SETFD, FD_CLOEXEC)           = 0
fstat(4, {st_mode=0, st_size=0, ...})   = 0
mmap(0, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x4000b000
read(4, "root:x:0:0:root:/root:/bin/bash\n"..., 4096) = 4096
close(4)                                = 0
munmap(0x4000b000, 4096)                = 0
uname({sys="Linux", node="ns", ...})    = 0
open("/etc/ld.so.cache", O_RDONLY)      = 4
fstat(4, {st_mode=0, st_size=0, ...})   = 0
mmap(0, 12113, PROT_READ, MAP_PRIVATE, 4, 0) = 0x4000b000
close(4)                                = 0
open("/lib/libnss_nisplus.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/lib/libnss_nisplus.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/lib/libnss_nis.so.1", O_RDONLY)  = 4
mmap(0, 4096, PROT_READ, MAP_PRIVATE, 4, 0) = 0x400c0000
munmap(0x400c0000, 4096)                = 0
mmap(0, 34516, PROT_READ|PROT_EXEC, MAP_PRIVATE, 4, 0) = 0x400c0000
mprotect(0x400c8000, 1748, PROT_NONE)   = 0
mmap(0x400c8000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 4, 0x7000) = 0x400c8000
close(4)                                = 0
open("/lib/libnsl.so.1", O_RDONLY)      = 4
mmap(0, 4096, PROT_READ, MAP_PRIVATE, 4, 0) = 0x400c9000
munmap(0x400c9000, 4096)                = 0
mmap(0, 21996, PROT_READ|PROT_EXEC, MAP_PRIVATE, 4, 0) = 0x400c9000
mprotect(0x400cd000, 5612, PROT_NONE)   = 0
mmap(0x400cd000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 4, 0x3000) = 0x400cd000
close(4)                                = 0
brk(0x80a2000)                          = 0x80a2000
munmap(0x4000b000, 12113)               = 0
brk(0x80a3000)                          = 0x80a3000
lstat(".", {st_mode=0, st_size=0, ...}) = 0
lstat("/", {st_mode=0, st_size=0, ...}) = 0
lstat("..", {st_mode=0, st_size=0, ...}) = 0
stat("..", {st_mode=0, st_size=0, ...}) = 0
open("..", O_RDONLY|O_NONBLOCK)         = 4
fcntl(4, F_SETFD, FD_CLOEXEC)           = 0
brk(0x80a5000)                          = 0x80a5000
lseek(4, 0, SEEK_CUR)                   = 0
getdents(4, 0 308
12 308
28 308
52 308
68 308
84 308
100 308
116 308
132 308
148 308
164 308
180 308
196 308
212 308
228 308
244 308
260 308
276 308
292 308
/* 19 entries */, 3933) = 308
lstat("../root", {st_mode=0, st_size=0, ...}) = 0
close(4)                                = 0
getpid()                                = 1949
getppid()                               = 1948
stat(".", {st_mode=0, st_size=0, ...})  = 0
stat("/var/qmail/bin/sh", 0xbffff6c8)   = -1 ENOENT (No such file or directory)
stat("/var/qmail/bin/sh", 0xbffff6c8)   = -1 ENOENT (No such file or directory)
stat("/sbin/sh", 0xbffff6c8)            = -1 ENOENT (No such file or directory)
stat("/bin/sh", {st_mode=0, st_size=0, ...}) = 0
getpgrp()                               = 1948
fcntl(-1, F_SETFD, FD_CLOEXEC)          = -1 EBADF (Bad file descriptor)
sigaction(SIGCHLD, {0x8060264, [], 0}, {SIG_DFL}) = 0
open("/usr/bin/glint", O_RDONLY)        = 4
lseek(4, 0, SEEK_CUR)                   = 0
read(4, "#!/bin/sh\n\n# Glint graphical p"..., 80) = 80
lseek(4, 0, SEEK_SET)                   = 0
fcntl(4, F_SETFD, FD_CLOEXEC)           = 0
fcntl(4, F_GETFL)                       = 0 (flags O_RDONLY)
fstat(4, {st_mode=0, st_size=0, ...})   = 0
lseek(4, 0, SEEK_CUR)                   = 0
read(4, "#!/bin/sh\n\n# Glint graphical p"..., 871) = 871
chdir("/usr/lib/rhs/glint")             = 0
brk(0x80a6000)                          = 0x80a6000
sigprocmask(SIG_BLOCK, [INT CHLD], [])  = 0
fork()                                  = 1950
sigprocmask(SIG_SETMASK, [], NULL)      = 0
sigprocmask(SIG_BLOCK, [CHLD], [])      = 0
sigprocmask(SIG_SETMASK, [], NULL)      = 0
sigprocmask(SIG_BLOCK, [CHLD], [])      = 0
sigaction(SIGINT, {0x805f1c0, [], 0}, {0x804b8ec, [HUP INT ILL TRAP ABRT BUS FPE USR1 SEGV USR2 PIPE ALRM TERM XCPU XFSZ VTALRM PROF], 0}) = 0
wait4(-1, [WIFSIGNALED(s) && WTERMSIG(s) == SIGSEGV && WCOREDUMP(s)], 0, NULL) = 1950
sigprocmask(SIG_BLOCK, [CHLD], [CHLD])  = 0
sigprocmask(SIG_SETMASK, [CHLD], NULL)  = 0
sigprocmask(SIG_SETMASK, [], NULL)      = 0
--- SIGCHLD (Child exited) ---
wait4(-1, 0xbffff584, WNOHANG, NULL)    = -1 ECHILD (No child processes)
sigreturn()                             = ? (mask now [])
sigaction(SIGINT, {0x804b8ec, [], 0}, {0x805f1c0, [], 0}) = 0
sigprocmask(SIG_BLOCK, [CHLD], [])      = 0
sigprocmask(SIG_SETMASK, [], NULL)      = 0
read(4, "", 871)                        = 0
_exit(139)                              = ?


Další informace o konferenci Linux