Hello together,
i have some issues with Penguinbrain. For them, who dont know this program, its a training program for the LPI 1 & 2.
Here is a strace of penguinbrain under gutsy:
Here are the relevant parts of the same program under dapper drake:
Now, i think the problem is in line 28:
Can anyone tell me, why in gutsy the file "/proc/26546/fd/3" is closed but not in dapper?
Thanks in advance.
Jens
i have some issues with Penguinbrain. For them, who dont know this program, its a training program for the LPI 1 & 2.
Here is a strace of penguinbrain under gutsy:
Code:
[13:37:01] jens@tarmin:~ > strace Desktop/penguinbrainV2.8/penguinbrain execve("Desktop/penguinbrainV2.8/penguinbrain", ["Desktop/penguinbrainV2.8/penguin"...], [/* 36 vars */]) = 0 getpid() = 26835 open("/proc/26835/exe", O_RDONLY) = 3 lseek(3, 1488, SEEK_SET) = 1488 read(3, "\217\315\22`\334\355\20\0\0\0\10\0", 12) = 12 gettimeofday({1200573423, 165408}, NULL) = 0 unlink("/tmp/upxBO1KG30A0GT") = -1 ENOENT (No such file or directory) open("/tmp/upxBO1KG30A0GT", O_WRONLY|O_CREAT|O_EXCL, 0700) = 4 ftruncate(4, 1109468) = 0 old_mmap(NULL, 528384, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7e83000 read(3, "\0\0\10\0000w\3\0", 8) = 8 read(3, "\177?d\371\177ELF\1\0\2\0\3\0\32\264\33\6\10\373\377e\267"..., 227120) = 227120 write(4, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\2\0\3\0\1\0\0\0\264\33"..., 524288) = 524288 read(3, "\0\0\10\0\324\225\2\0", 8) = 8 read(3, "^\266\377\377\260j\23\10\350Cg\371\377\213M\364\262\1\241"..., 169428) = 169428 write(4, "\260j\23\10\350Cg\371\377\213M\364\262\1\241\f\246\23\10"..., 524288) = 524288 read(3, "\334\355\0\0mM\0\0", 8) = 8 read(3, "\331|\373\377H\"\25\0104Q\10\10X=\r\10\234\6\224\244\5"..., 19821) = 19821 write(4, "H\"\25\0104Q\10\10X=\r\10\234=\r\10\224\244\5\10|\244\5"..., 60892) = 60892 read(3, "\0\0\0\0UPX!", 8) = 8 munmap(0xb7e83000, 528384) = 0 close(4) = 0 close(3) = 0 open("/tmp/upxBO1KG30A0GT", O_RDONLY) = 3 access("/proc/26835/fd/3", R_OK|X_OK) = 0 unlink("/tmp/upxBO1KG30A0GT") = 0 fcntl(3, F_SETFD, FD_CLOEXEC) = 0 execve("/proc/26835/fd/3", ["Desktop/penguinbrainV2.8/penguin"...], [/* 36 vars */]) = -1 ENOENT (No such file or directory) close(3) = 0 fork() = 26836 waitpid(-1, NULL, 0) = 26836 --- SIGCHLD (Child exited) @ 0 (0) --- execve("/tmp/upxBO1KG30A0GT", ["Desktop/penguinbrainV2.8/penguin"...], [/* 36 vars */]) = -1 ENOENT (No such file or directory) unlink("/tmp/upxBO1KG30A0GT") = -1 ENOENT (No such file or directory) _exit(127) = ? Process 26835 detached [13:37:03] jens@tarmin:~ >
Code:
execve("./penguinbrain", ["./penguinbrain"], [/* 19 vars */]) = 0 getpid() = 1900 open("/proc/1900/exe", O_RDONLY) = 3 lseek(3, 1488, SEEK_SET) = 1488 read(3, "\217\315\22`\334\355\20\0\0\0\10\0", 12) = 12 gettimeofday({1200568796, 156485}, NULL) = 0 unlink("/tmp/upxBJ4GOMJAB1M") = -1 ENOENT (No such file or directory) open("/tmp/upxBJ4GOMJAB1M", O_WRONLY|O_CREAT|O_EXCL, 0700) = 4 ftruncate(4, 1109468) = 0 old_mmap(NULL, 528384, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7f1b000 read(3, "\0\0\10\0000w\3\0", 8) = 8 read(3, "\177?d\371\177ELF\1\0\2\0\3\0\32\264\33\6\10\373\377e\267"..., 227120) = 227120 write(4, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\2\0\3\0\1\0\0\0\264\33"..., 524288) = 524288 read(3, "\0\0\10\0\324\225\2\0", 8) = 8 read(3, "^\266\377\377\260j\23\10\350Cg\371\377\213M\364\262\1\241"..., 169428) = 169428 write(4, "\260j\23\10\350Cg\371\377\213M\364\262\1\241\f\246\23\10"..., 524288) = 524288 read(3, "\334\355\0\0mM\0\0", 8) = 8 read(3, "\331|\373\377H\"\25\0104Q\10\10X=\r\10\234\6\224\244\5"..., 19821) = 19821 write(4, "H\"\25\0104Q\10\10X=\r\10\234=\r\10\224\244\5\10|\244\5"..., 60892) = 60892 read(3, "\0\0\0\0UPX!", 8) = 8 munmap(0xb7f1b000, 528384) = 0 close(4) = 0 close(3) = 0 open("/tmp/upxBJ4GOMJAB1M", O_RDONLY) = 3 access("/proc/1900/fd/3", R_OK|X_OK) = 0 unlink("/tmp/upxBJ4GOMJAB1M") = 0 fcntl(3, F_SETFD, FD_CLOEXEC) = 0 execve("/proc/1900/fd/3", ["./penguinbrain"], [/* 19 vars */]) = 0 brk(0) = 0x8167000 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7f3e000 access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory) open("/etc/ld.so.cache", O_RDONLY) = 3 fstat64(3, {st_mode=S_IFREG|0644, st_size=76869, ...}) = 0 mmap2(NULL, 76869, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7f2b000 close(3) = 0 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) open("/usr/lib/libX11.so.6", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\200s\1"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0644, st_size=986540, ...}) = 0 mmap2(NULL, 986876, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7e3a000 mmap2(0xb7f27000, 16384, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xed) = 0xb7f27000 close(3) = 0 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) open("/lib/tls/i686/cmov/libpthread.so.0", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\20H\0\000"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0644, st_size=112362, ...}) = 0 mmap2(NULL, 90592, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7e23000 mmap2(0xb7e36000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x13) = 0xb7e36000 mmap2(0xb7e38000, 4576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb7e38000 close(3)
Code:
execve(""", ["./penguinbrain"], [/* 37 vars */]) = -1 ENOENT (No such file or directory)
Thanks in advance.
Jens
Comment