http://bugs.winehq.org/show_bug.cgi?id=2532
------- Additional Comments From willie@froq.net 2004-11-11 19:02 ------- I can confirm this. My strace log (the 'open("T$\D$ T$@D$$èùöÿÿ·D$RÇD-", O_RDONLY)' at the end looks somewhat suspicious):
execve("/opt/wine/bin/wine", ["/opt/wine/bin/wine"], [/* 60 vars */]) = 0 uname({sys="Linux", node="zauberwald", ...}) = 0 brk(0) = 0x804a000 open("/etc/ld.so.preload", O_RDONLY) = -1 ENOENT (No such file or directory) open("/opt/wine/lib/i686/mmx/libwine.so.1", O_RDONLY) = -1 ENOENT (No such file or directory) stat64("/opt/wine/lib/i686/mmx", 0xffffc89c) = -1 ENOENT (No such file or directory) open("/opt/wine/lib/i686/libwine.so.1", O_RDONLY) = -1 ENOENT (No such file or directory) stat64("/opt/wine/lib/i686", 0xffffc89c) = -1 ENOENT (No such file or directory) open("/opt/wine/lib/mmx/libwine.so.1", O_RDONLY) = -1 ENOENT (No such file or directory) stat64("/opt/wine/lib/mmx", 0xffffc89c) = -1 ENOENT (No such file or directory) open("/opt/wine/lib/libwine.so.1", 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@\34\0\000"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0755, st_size=280704, ...}) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x55569000 mmap2(NULL, 101472, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x5556a000 mmap2(0x55570000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x5) = 0x55570000 mmap2(0x55571000, 72800, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED| MAP_ANONYMOUS, -1, 0) = 0x55571000 close(3) = 0 open("/opt/wine/lib/libpthread.so.0", O_RDONLY) = -1 ENOENT (No such file or directory) open("i686/mmx/libpthread.so.0", O_RDONLY) = -1 ENOENT (No such file or directory) open("i686/libpthread.so.0", O_RDONLY) = -1 ENOENT (No such file or directory) open("mmx/libpthread.so.0", O_RDONLY) = -1 ENOENT (No such file or directory) open("libpthread.so.0", O_RDONLY) = -1 ENOENT (No such file or directory) open("/etc/ld.so.cache", O_RDONLY) = 3 fstat64(3, {st_mode=S_IFREG|0644, st_size=128058, ...}) = 0 mmap2(NULL, 128058, PROT_READ, MAP_PRIVATE, 3, 0) = 0x55583000 close(3) = 0 open("/lib32/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\200B\0"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0755, st_size=61964, ...}) = 0 mmap2(NULL, 331424, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x555a3000 mmap2(0x555b1000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0xd) = 0x555b1000 mmap2(0x555b2000, 269984, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED| MAP_ANONYMOUS, -1, 0) = 0x555b2000 close(3) = 0 open("/opt/wine/lib/libc.so.6", O_RDONLY) = -1 ENOENT (No such file or directory) open("i686/mmx/libc.so.6", O_RDONLY) = -1 ENOENT (No such file or directory) open("i686/libc.so.6", O_RDONLY) = -1 ENOENT (No such file or directory) open("mmx/libc.so.6", O_RDONLY) = -1 ENOENT (No such file or directory) open("libc.so.6", O_RDONLY) = -1 ENOENT (No such file or directory) open("/lib32/libc.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\0]\1\000"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0755, st_size=1289660, ...}) = 0 mmap2(NULL, 1227844, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x555f4000 mmap2(0x5571a000, 16384, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x125) = 0x5571a000 mmap2(0x5571e000, 7236, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED| MAP_ANONYMOUS, -1, 0) = 0x5571e000 close(3) = 0 open("/opt/wine/lib/libdl.so.2", O_RDONLY) = -1 ENOENT (No such file or directory) open("i686/mmx/libdl.so.2", O_RDONLY) = -1 ENOENT (No such file or directory) open("i686/libdl.so.2", O_RDONLY) = -1 ENOENT (No such file or directory) open("mmx/libdl.so.2", O_RDONLY) = -1 ENOENT (No such file or directory) open("libdl.so.2", O_RDONLY) = -1 ENOENT (No such file or directory) open("/lib32/libdl.so.2", 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@\34\0\000"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0755, st_size=10864, ...}) = 0 mmap2(NULL, 8628, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x55720000 mmap2(0x55722000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x2) = 0x55722000 close(3) = 0 munmap(0x55583000, 128058) = 0 set_thread_area({entry_number:-1 -> 11, base_addr:0x555b10e0, limit:1048575, seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages:1, seg_not_present:0, useable:1}) = 0 getpid() = 27346 rt_sigaction(SIGRTMIN, {0x555ab190, [], SA_RESTORER, 0x5561d258}, NULL, 8) = 0 rt_sigaction(SIGRT_1, {0x555ab2e0, [], SA_RESTORER, 0x5561d258}, NULL, 8) = 0 rt_sigaction(SIGRT_2, {0x555ab4c0, [], SA_RESTORER, 0x5561d258}, NULL, 8) = 0 rt_sigprocmask(SIG_BLOCK, [RTMIN], NULL, 8) = 0 rt_sigprocmask(SIG_UNBLOCK, [RT_1], NULL, 8) = 0 _sysctl({{CTL_KERN, KERN_VERSION}, 2, 0xffffcd84, 30, (nil), 0}) = 0 open("/dev/urandom", O_RDONLY) = 3 read(3, "\35m\2713\231\2075\334\222\7\247\216\375\1\365\3260\357"..., 32) = 32 close(3) = 0 getrlimit(RLIMIT_STACK, {rlim_cur=8192*1024, rlim_max=RLIM_INFINITY}) = 0 brk(0) = 0x804a000 brk(0x806b000) = 0x806b000 brk(0) = 0x806b000 pipe([3, 4]) = 0 clone(child_stack=0x804c018, flags=CLONE_VM|CLONE_FS|CLONE_FILES| CLONE_SIGHAND) = 27347 write(4, "\0\0\0\0\5\0\0\0\0\0\0\0\320\0\0\0XT`UTbZUberwnT`U"..., 148) = 148 rt_sigprocmask(SIG_SETMASK, NULL, [RTMIN], 8) = 0 write(4, "\340\20[U\0\0\0\0\0\0\0\0\240\210\4\10\0\0\0\0\0\0\0\200"..., 148) = 148 rt_sigprocmask(SIG_SETMASK, NULL, [RTMIN], 8) = 0 rt_sigsuspend([] <unfinished ...> --- SIGRTMIN (Unknown signal 32) @ 0 (0) --- <... rt_sigsuspend resumed> ) = -1 EINTR (Interrupted system call) sigreturn() = ? (mask now [RTMIN]) rt_sigprocmask(SIG_SETMASK, NULL, [RTMIN], 8) = 0 rt_sigsuspend([] <unfinished ...> --- SIGRTMIN (Unknown signal 32) @ 0 (0) --- <... rt_sigsuspend resumed> ) = -1 EINTR (Interrupted system call) sigreturn() = ? (mask now [RTMIN]) write(4, "\340\20[U\1\0\0\0\2@\0\0DRZU\360\220VUV\254\334\6\254\320"..., 148) = 148 write(4, "\340\20[U\2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 148) = 148 rt_sigprocmask(SIG_SETMASK, NULL, [RTMIN], 8) = 0 rt_sigsuspend([] <unfinished ...> --- SIGRTMIN (Unknown signal 32) @ 0 (0) --- <... rt_sigsuspend resumed> ) = -1 EINTR (Interrupted system call) sigreturn() = ? (mask now [RTMIN]) waitpid(27347, NULL, __WCLONE) = 27347 close(4) = 0 close(3) = 0 getpid() = 27346 rt_sigaction(SIGRTMIN, {SIG_DFL}, NULL, 8) = 0 rt_sigaction(SIGRT_1, {SIG_DFL}, NULL, 8) = 0 rt_sigaction(SIGRT_2, {SIG_DFL}, NULL, 8) = 0 execve("/opt/wine/bin/wine-preloader", ["/opt/wine/bin/wine-preloader", "/opt/wine/bin/wine-pthread"], [/* 60 vars */]) = 0 old_mmap(0x1, 0, 0x110000, MAP_FILE, 16434, 0xffffffff) = -1 EINVAL (Invalid argument) old_mmap(0x2, 2147483648, 0x1000000, MAP_FILE, 16434, 0xffffffff) = -1 EINVAL (Invalid argument) old_mmap(0x3, 1114112, 0xfef0000, MAP_FILE, 16434, 0xffffffff) = -1 EINVAL (Invalid argument) open("T$\D$ T$@D$$èùöÿÿ·D$RÇD-", O_RDONLY) = -1 ENOENT (No such file or directory) write(2, "/opt/wine/bin/wine-pthread: coul"..., 43/opt/wine/bin/wine-pthread: could not open ) = 43 _exit(1) = ?