All, Not much else to say. Turning on debugging doesn't help, since it never even seems to get as far as printing any messages. This was a new install of wine on this box, so I'm sure nothing is left over from an older install. Build went well too, so far as I can tell. I may be missing a devel package though. Any help is appreciated. Here's the strace: execve("/usr/local/bin/wine", ["wine", "WINEDEBUG=warn+all"], [/* 42 vars */]) 0 uname({sys="Linux", node="kahuna-ws", ...}) = 0 brk(0) = 0x95cf000 open("/etc/ld.so.preload", O_RDONLY) = 3 fstat64(3, {st_mode=S_IFREG|0644, st_size=0, ...}) = 0 close(3) = 0 open("/etc/ld.so.cache", O_RDONLY) = 3 fstat64(3, {st_mode=S_IFREG|0644, st_size=99267, ...}) = 0 old_mmap(NULL, 99267, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb80d5000 close(3) = 0 open("/usr/local/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\310\31"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0755, st_size=273612, ...}) = 0 old_mmap(NULL, 95872, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x4b4000 old_mmap(0x4b9000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x5000) = 0x4b9000 old_mmap(0x4ba000, 71296, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYM OUS, -1, 0) = 0x4ba000 close(3) = 0 open("/lib/tls/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`\307\275"..., 512) = 51 2 fstat64(3, {st_mode=S_IFREG|0755, st_size=106212, ...}) = 0 old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0 xb80d4000 old_mmap(0xbd8000, 70128, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) 0xbd8000 old_mmap(0xbe6000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0xd000) = 0xbe6000 old_mmap(0xbe8000, 4592, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMO US, -1, 0) = 0xbe8000 close(3) = 0 open("/lib/tls/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\300{\233"..., 512) = 51 2 fstat64(3, {st_mode=S_IFREG|0755, st_size=1455084, ...}) = 0 old_mmap(0x9a3000, 1158124, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) 0x9a3000 old_mmap(0xab8000, 16384, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x1150 00) = 0xab8000 old_mmap(0xabc000, 7148, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMO US, -1, 0) = 0xabc000 close(3) = 0 open("/lib/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\300h\256"..., 512) = 51 2 fstat64(3, {st_mode=S_IFREG|0755, st_size=16708, ...}) = 0 old_mmap(0xae5000, 12412, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) 0xae5000 old_mmap(0xae7000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x1000) = 0xae7000 close(3) = 0 old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0 xb80d3000 mprotect(0xae7000, 4096, PROT_READ) = 0 mprotect(0xab8000, 8192, PROT_READ) = 0 mprotect(0xbe6000, 4096, PROT_READ) = 0 mprotect(0x99f000, 4096, PROT_READ) = 0 set_thread_area({entry_number:-1 -> 6, base_addr:0xb80d3080, limit:1048575, seg_ 32bit:1, contents:0, read_exec_only:0, limit_in_pages:1, seg_not_present:0, usea ble:1}) = 0 munmap(0xb80d5000, 99267) = 0 set_tid_address(0xb80d30c8) = 20684 rt_sigaction(SIGRTMIN, {0xbdc6d0, [], SA_SIGINFO}, NULL, 8) = 0 rt_sigprocmask(SIG_UNBLOCK, [RTMIN], NULL, 8) = 0 getrlimit(RLIMIT_STACK, {rlim_cur=10240*1024, rlim_max=RLIM_INFINITY}) 0 _sysctl({{CTL_KERN, KERN_VERSION}, 2, 0xbff04618, 31, (nil), 0}) = 0 mmap2(NULL, 10489856, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) 0xb76d2000 brk(0) = 0x95cf000 brk(0x95f0000) = 0x95f0000 brk(0) = 0x95f0000 mprotect(0xb76d2000, 4096, PROT_NONE) = 0 clone(child_stack=0xb80d2b08, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND| CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID |CLONE_DETACHED, parent_tidptr=0xb80d2bf8, {entry_number:6, base_addr:0xb80d2bb0 , limit:1048575, seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages:1, se g_not_present:0, useable:1}, child_tidptr=0xb80d2bf8) = 20685 execve("/usr/local/bin/wine-preloader", ["/usr/local/bin/wine-preloader", "/usr/ local/bin/wine-pthread", "WINEDEBUG=warn+all"], [/* 42 vars */]) = 0 old_mmap(NULL, 1114112, PROT_NONE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS|MAP_NORES ERVE, -1, 0) = 0 old_mmap(0x80000000, 16777216, PROT_NONE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS|MA P_NORESERVE, -1, 0) = -1 E??? (errno -2147483648) old_mmap(0x110000, 267321344, PROT_NONE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS|MAP _NORESERVE, -1, 0) = 0x110000 open("/usr/local/bin/wine-pthread", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\2\0\3\0\1\0\0\0004\16\360"..., 2048) 2048 old_mmap(0x77f00000, 8192, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0 rob@kahuna-ws:/home/rob $strace wine WINEDEBUG=warn+all execve("/usr/local/bin/wine", ["wine", "WINEDEBUG=warn+all"], [/* 42 vars */]) = 0 uname({sys="Linux", node="kahuna-ws", ...}) = 0 brk(0) = 0x8372000 open("/etc/ld.so.preload", O_RDONLY) = 3 fstat64(3, {st_mode=S_IFREG|0644, st_size=0, ...}) = 0 close(3) = 0 open("/etc/ld.so.cache", O_RDONLY) = 3 fstat64(3, {st_mode=S_IFREG|0644, st_size=99267, ...}) = 0 old_mmap(NULL, 99267, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb801c000 close(3) = 0 open("/usr/local/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\310\31"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0755, st_size=273612, ...}) = 0 old_mmap(NULL, 95872, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x6ee000 old_mmap(0x6f3000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x5000) = 0x6f3000 old_mmap(0x6f4000, 71296, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x6f4000 close(3) = 0 open("/lib/tls/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`\307\275"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0755, st_size=106212, ...}) = 0 old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb801b000 old_mmap(0xbd8000, 70128, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) 0xbd8000 old_mmap(0xbe6000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0xd000) = 0xbe6000 old_mmap(0xbe8000, 4592, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xbe8000 close(3) = 0 open("/lib/tls/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\300{\233"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0755, st_size=1455084, ...}) = 0 old_mmap(0x9a3000, 1158124, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) 0x9a3000 old_mmap(0xab8000, 16384, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x115000) = 0xab8000 old_mmap(0xabc000, 7148, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xabc000 close(3) = 0 open("/lib/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\300h\256"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0755, st_size=16708, ...}) = 0 old_mmap(0xae5000, 12412, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) 0xae5000 old_mmap(0xae7000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x1000) = 0xae7000 close(3) = 0 old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb801a000 mprotect(0xae7000, 4096, PROT_READ) = 0 mprotect(0xab8000, 8192, PROT_READ) = 0 mprotect(0xbe6000, 4096, PROT_READ) = 0 mprotect(0x99f000, 4096, PROT_READ) = 0 set_thread_area({entry_number:-1 -> 6, base_addr:0xb801a080, limit:1048575, seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages:1, seg_not_present:0, useable:1}) = 0 munmap(0xb801c000, 99267) = 0 set_tid_address(0xb801a0c8) = 20703 rt_sigaction(SIGRTMIN, {0xbdc6d0, [], SA_SIGINFO}, NULL, 8) = 0 rt_sigprocmask(SIG_UNBLOCK, [RTMIN], NULL, 8) = 0 getrlimit(RLIMIT_STACK, {rlim_cur=10240*1024, rlim_max=RLIM_INFINITY}) 0 _sysctl({{CTL_KERN, KERN_VERSION}, 2, 0xbff16468, 31, (nil), 0}) = 0 mmap2(NULL, 10489856, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7619000 brk(0) = 0x8372000 brk(0x8393000) = 0x8393000 brk(0) = 0x8393000 mprotect(0xb7619000, 4096, PROT_NONE) = 0 clone(child_stack=0xb8019b08, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID|CLONE_DETACHED, parent_tidptr=0xb8019bf8, {entry_number:6, base_addr:0xb8019bb0, limit:1048575, seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages:1, seg_not_present:0, useable:1}, child_tidptr=0xb8019bf8) = 20704 execve("/usr/local/bin/wine-preloader", ["/usr/local/bin/wine-preloader", "/usr/local/bin/wine-pthread", "WINEDEBUG=warn+all"], [/* 42 vars */]) = 0 old_mmap(NULL, 1114112, PROT_NONE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) = 0 old_mmap(0x80000000, 16777216, PROT_NONE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) = -1 E??? (errno -2147483648) old_mmap(0x110000, 267321344, PROT_NONE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) = 0x110000 open("/usr/local/bin/wine-pthread", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\2\0\3\0\1\0\0\0004\16\360"..., 2048) = 2048 old_mmap(0x77f00000, 8192, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0x77f00000 old_mmap(0x77f02000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x1000) = 0x77f02000 close(3) = 0 open("/lib/ld-linux.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\300\247"..., 2048) = 2048 old_mmap(0x98a000, 91340, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) 0x772dd000 mprotect(0x772f2000, 5324, PROT_NONE) = 0 old_mmap(0x772f2000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x14000) = 0x772f2000 close(3) = 0 getuid() = 500 geteuid() = 500 getgid() = 500 getegid() = 500 uname({sys="Linux", node="kahuna-ws", ...}) = 0 brk(0) = 0x78559000 open("/etc/ld.so.preload", O_RDONLY) = 3 fstat64(3, {st_mode=S_IFREG|0644, st_size=0, ...}) = 0 close(3) = 0 --- SIGSEGV (Segmentation fault) @ 0 (0) --- +++ killed by SIGSEGV +++ -- You Can Do Anything You Set Your Mind To When You Have Vision, Determination, And An Endless Supply Of Cheap Labor.
I'm having problem, I'm using the FC1 source package and then did an rpmbuild --rebuild. It segfaults in the same place for me. Actually 2 lines up in the open("/etc/ld.so.preload", O_RDONLY) = 3 if /etc/ld.so.preload does not exist, it segfaults there. I did a "touch /etc/ld.so.preload" then I the same results.
Rob Hughes <rob <at> robhughes.com> writes: Rob, did you get anywhere on this? I'm Running a Pentium 4 w/ a Gig of RAM. What hardware do you have? Also, I've gotten a copy of how strace output is supposed to look. Notice that libtermcap gets loaded for this person, but for us libwine and libpthread get loaded for us. (yes I get the same output as you when wine --version) Also it seems that completely different program paths are taken. Ours attempt to execute /usr/bin/wine-preloader and this person's starts getting all local data. Below is the output of a successful run on Fedora Core 2: execve("/usr/bin/wine", ["wine", "--version"], [/* 62 vars */]) = 0 uname({sys="Linux", node="adcon-tselden", ...}) = 0 brk(0) = 0x80ea000 old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) 0x40017000 open("/etc/ld.so.preload", 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=65330, ...}) = 0 old_mmap(NULL, 65330, PROT_READ, MAP_PRIVATE, 3, 0) = 0x40018000 close(3) = 0 open("/lib/libtermcap.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\260\r\0"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0755, st_size=12112, ...}) = 0 old_mmap(NULL, 15272, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x40028000 old_mmap(0x4002b000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x2000) = 0x4002b000 close(3) = 0 open("/lib/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\0\32\0"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0755, st_size=9160, ...}) = 0 old_mmap(NULL, 12008, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x4002c000 old_mmap(0x4002e000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x1000) = 0x4002e000 close(3) = 0 open("/lib/tls/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@Z\1\000"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0755, st_size=1334740, ...}) = 0 old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) 0x4002f000 old_mmap(NULL, 1340908, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x40030000 old_mmap(0x40172000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x142000) = 0x40172000 old_mmap(0x40175000, 9708, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x40175000 close(3) = 0 set_thread_area({entry_number:-1 -> 6, base_addr:0x4002f900, limit:1048575, seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages:1, seg_not_present:0, useable:1}) = 0 munmap(0x40018000, 65330) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 open("/dev/tty", O_RDWR|O_NONBLOCK|O_LARGEFILE) = 3 close(3) = 0 open("/usr/share/locale/locale-archive", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory) brk(0) = 0x80ea000 brk(0) = 0x80ea000 brk(0x80eb000) = 0x80eb000 brk(0) = 0x80eb000 brk(0x80ec000) = 0x80ec000 open("/usr/share/locale/locale.alias", O_RDONLY) = 3 fstat64(3, {st_mode=S_IFREG|0644, st_size=2586, ...}) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) 0x40018000 read(3, "# Locale name alias data base.\n#"..., 4096) = 2586 brk(0) = 0x80ec000 brk(0x80ed000) = 0x80ed000 brk(0) = 0x80ed000 brk(0x80ee000) = 0x80ee000 read(3, "", 4096) = 0 close(3) = 0 munmap(0x40018000, 4096) = 0 open("/usr/share/locale/en_US/LC_IDENTIFICATION", O_RDONLY) = 3 fstat64(3, {st_mode=S_IFREG|0644, st_size=370, ...}) = 0 mmap2(NULL, 370, PROT_READ, MAP_PRIVATE, 3, 0) = 0x40018000 close(3) = 0 open("/usr/share/locale/en_US/LC_MEASUREMENT", O_RDONLY) = 3 fstat64(3, {st_mode=S_IFREG|0644, st_size=28, ...}) = 0 mmap2(NULL, 28, PROT_READ, MAP_PRIVATE, 3, 0) = 0x40019000 close(3) = 0 open("/usr/share/locale/en_US/LC_TELEPHONE", O_RDONLY) = 3 fstat64(3, {st_mode=S_IFREG|0644, st_size=64, ...}) = 0 mmap2(NULL, 64, PROT_READ, MAP_PRIVATE, 3, 0) = 0x4001a000 close(3) = 0 open("/usr/share/locale/en_US/LC_ADDRESS", O_RDONLY) = 3 fstat64(3, {st_mode=S_IFREG|0644, st_size=160, ...}) = 0 mmap2(NULL, 160, PROT_READ, MAP_PRIVATE, 3, 0) = 0x4001b000 close(3) = 0 open("/usr/share/locale/en_US/LC_NAME", O_RDONLY) = 3 fstat64(3, {st_mode=S_IFREG|0644, st_size=82, ...}) = 0 mmap2(NULL, 82, PROT_READ, MAP_PRIVATE, 3, 0) = 0x4001c000 close(3) = 0 open("/usr/share/locale/en_US/LC_PAPER", O_RDONLY) = 3 fstat64(3, {st_mode=S_IFREG|0644, st_size=39, ...}) = 0 mmap2(NULL, 39, PROT_READ, MAP_PRIVATE, 3, 0) = 0x4001d000 close(3) = 0 open("/usr/share/locale/en_US/LC_MESSAGES", O_RDONLY) = 3 fstat64(3, {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 close(3) = 0 open("/usr/share/locale/en_US/LC_MESSAGES/SYS_LC_MESSAGES", O_RDONLY) = 3 fstat64(3, {st_mode=S_IFREG|0644, st_size=57, ...}) = 0 mmap2(NULL, 57, PROT_READ, MAP_PRIVATE, 3, 0) = 0x4001e000 close(3) = 0 open("/usr/share/locale/en_US/LC_MONETARY", O_RDONLY) = 3 fstat64(3, {st_mode=S_IFREG|0644, st_size=291, ...}) = 0 mmap2(NULL, 291, PROT_READ, MAP_PRIVATE, 3, 0) = 0x4001f000 close(3) = 0 open("/usr/share/locale/en_US/LC_COLLATE", O_RDONLY) = 3 fstat64(3, {st_mode=S_IFREG|0644, st_size=21499, ...}) = 0 mmap2(NULL, 21499, PROT_READ, MAP_PRIVATE, 3, 0) = 0x40020000 close(3) = 0 open("/usr/share/locale/en_US/LC_TIME", O_RDONLY) = 3 fstat64(3, {st_mode=S_IFREG|0644, st_size=2456, ...}) = 0 mmap2(NULL, 2456, PROT_READ, MAP_PRIVATE, 3, 0) = 0x40026000 close(3) = 0 open("/usr/share/locale/en_US/LC_NUMERIC", O_RDONLY) = 3 fstat64(3, {st_mode=S_IFREG|0644, st_size=59, ...}) = 0 mmap2(NULL, 59, PROT_READ, MAP_PRIVATE, 3, 0) = 0x40027000 close(3) = 0 open("/usr/share/locale/en_US/LC_CTYPE", O_RDONLY) = 3 fstat64(3, {st_mode=S_IFREG|0644, st_size=178476, ...}) = 0 mmap2(NULL, 178476, PROT_READ, MAP_PRIVATE, 3, 0) = 0x40178000 close(3) = 0 getuid32() = 501 getgid32() = 501 geteuid32() = 501 getegid32() = 501 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 time(NULL) = 1088437305 brk(0) = 0x80ee000 brk(0x80ef000) = 0x80ef000 open("/etc/mtab", O_RDONLY) = 3 fstat64(3, {st_mode=S_IFREG|0644, st_size=413, ...}) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) 0x401a4000 read(3, "/dev/scsi/host1/bus0/target0/lun"..., 4096) = 413 close(3) = 0 munmap(0x401a4000, 4096) = 0 open("/proc/meminfo", O_RDONLY) = 3 fstat64(3, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) 0x401a4000 read(3, "MemTotal: 903804 kB\nMemFre"..., 1024) = 572 close(3) = 0 munmap(0x401a4000, 4096) = 0 brk(0) = 0x80ef000 brk(0x80f0000) = 0x80f0000 rt_sigaction(SIGCHLD, {SIG_DFL}, {SIG_DFL}, 8) = 0 rt_sigaction(SIGCHLD, {SIG_DFL}, {SIG_DFL}, 8) = 0 rt_sigaction(SIGINT, {SIG_DFL}, {SIG_DFL}, 8) = 0 rt_sigaction(SIGINT, {SIG_DFL}, {SIG_DFL}, 8) = 0 rt_sigaction(SIGQUIT, {SIG_DFL}, {SIG_DFL}, 8) = 0 rt_sigaction(SIGQUIT, {SIG_DFL}, {SIG_DFL}, 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 rt_sigaction(SIGQUIT, {SIG_IGN}, {SIG_DFL}, 8) = 0 uname({sys="Linux", node="adcon-tselden", ...}) = 0 brk(0) = 0x80f0000 brk(0x80f1000) = 0x80f1000 brk(0) = 0x80f1000 brk(0x80f2000) = 0x80f2000 brk(0) = 0x80f2000 brk(0x80f3000) = 0x80f3000 stat64("/home/tselden", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 stat64(".", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 getpid() = 29363 brk(0) = 0x80f3000 brk(0x80f4000) = 0x80f4000 getppid() = 29362 getpgrp() = 29362 rt_sigaction(SIGCHLD, {0x8077630, [], SA_RESTORER, 0x40058718}, {SIG_DFL}, 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 open("/usr/bin/wine", O_RDONLY|O_LARGEFILE) = 3 ioctl(3, SNDCTL_TMR_TIMEBASE or TCGETS, 0xbffff2a8) = -1 ENOTTY (Inappropriate ioctl for device) _llseek(3, 0, [0], SEEK_CUR) = 0 read(3, "#!/bin/bash\n# -*- Mode: sh -*-\n#"..., 80) = 80 _llseek(3, 0, [0], SEEK_SET) = 0 getrlimit(RLIMIT_NOFILE, {rlim_cur=1024, rlim_max=1024}) = 0 dup2(3, 255) = 255 close(3) = 0 fcntl64(255, F_SETFD, FD_CLOEXEC) = 0 fcntl64(255, F_GETFL) = 0x8000 (flags O_RDONLY|O_LARGEFILE) fstat64(255, {st_mode=S_IFREG|0755, st_size=5123, ...}) = 0 _llseek(255, 0, [0], SEEK_CUR) = 0 ......
This pretty much sucks... but:
Philip, I'm running an Athlon XP. However, after the last wine cvs update from Saturday, I was able to run Wine sucessfully with one caveat. I had to disable the load windows registry option since I'm running a windows install version. HTH, Rob PS: Sorry for top posting. I'm having to reply out of OWA since I'm traveling right now. -----Original Message----- From: wine-users-admin@winehq.org on behalf of Philip J. Dicke Sent: Mon 6/28/2004 2:52 PM To: wine-users@winehq.com Cc: Subject: Re: [Wine]Segfault on FC2 - CVS from 6/23 Rob Hughes <rob <at> robhughes.com> writes: Rob, did you get anywhere on this? I'm Running a Pentium 4 w/ a Gig of RAM. What hardware do you have? Also, I've gotten a copy of how strace output is supposed to look. Notice that libtermcap gets loaded for this person, but for us libwine and libpthread get loaded for us. (yes I get the same output as you when wine --version) Also it seems that completely different program paths are taken. Ours attempt to execute /usr/bin/wine-preloader and this person's starts getting all local data. Below is the output of a successful run on Fedora Core 2: execve("/usr/bin/wine", ["wine", "--version"], [/* 62 vars */]) = 0 uname({sys="Linux", node="adcon-tselden", ...}) = 0 brk(0) = 0x80ea000 old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) 0x40017000 open("/etc/ld.so.preload", 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=65330, ...}) = 0 old_mmap(NULL, 65330, PROT_READ, MAP_PRIVATE, 3, 0) = 0x40018000 close(3) = 0 open("/lib/libtermcap.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\260\r\0"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0755, st_size=12112, ...}) = 0 old_mmap(NULL, 15272, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x40028000 old_mmap(0x4002b000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x2000) = 0x4002b000 close(3) = 0 open("/lib/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\0\32\0"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0755, st_size=9160, ...}) = 0 old_mmap(NULL, 12008, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x4002c000 old_mmap(0x4002e000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x1000) = 0x4002e000 close(3) = 0 open("/lib/tls/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@Z\1\000"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0755, st_size=1334740, ...}) = 0 old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) 0x4002f000 old_mmap(NULL, 1340908, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x40030000 old_mmap(0x40172000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x142000) = 0x40172000 old_mmap(0x40175000, 9708, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x40175000 close(3) = 0 set_thread_area({entry_number:-1 -> 6, base_addr:0x4002f900, limit:1048575, seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages:1, seg_not_present:0, useable:1}) = 0 munmap(0x40018000, 65330) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 open("/dev/tty", O_RDWR|O_NONBLOCK|O_LARGEFILE) = 3 close(3) = 0 open("/usr/share/locale/locale-archive", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory) brk(0) = 0x80ea000 brk(0) = 0x80ea000 brk(0x80eb000) = 0x80eb000 brk(0) = 0x80eb000 brk(0x80ec000) = 0x80ec000 open("/usr/share/locale/locale.alias", O_RDONLY) = 3 fstat64(3, {st_mode=S_IFREG|0644, st_size=2586, ...}) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) 0x40018000 read(3, "# Locale name alias data base.\n#"..., 4096) = 2586 brk(0) = 0x80ec000 brk(0x80ed000) = 0x80ed000 brk(0) = 0x80ed000 brk(0x80ee000) = 0x80ee000 read(3, "", 4096) = 0 close(3) = 0 munmap(0x40018000, 4096) = 0 open("/usr/share/locale/en_US/LC_IDENTIFICATION", O_RDONLY) = 3 fstat64(3, {st_mode=S_IFREG|0644, st_size=370, ...}) = 0 mmap2(NULL, 370, PROT_READ, MAP_PRIVATE, 3, 0) = 0x40018000 close(3) = 0 open("/usr/share/locale/en_US/LC_MEASUREMENT", O_RDONLY) = 3 fstat64(3, {st_mode=S_IFREG|0644, st_size=28, ...}) = 0 mmap2(NULL, 28, PROT_READ, MAP_PRIVATE, 3, 0) = 0x40019000 close(3) = 0 open("/usr/share/locale/en_US/LC_TELEPHONE", O_RDONLY) = 3 fstat64(3, {st_mode=S_IFREG|0644, st_size=64, ...}) = 0 mmap2(NULL, 64, PROT_READ, MAP_PRIVATE, 3, 0) = 0x4001a000 close(3) = 0 open("/usr/share/locale/en_US/LC_ADDRESS", O_RDONLY) = 3 fstat64(3, {st_mode=S_IFREG|0644, st_size=160, ...}) = 0 mmap2(NULL, 160, PROT_READ, MAP_PRIVATE, 3, 0) = 0x4001b000 close(3) = 0 open("/usr/share/locale/en_US/LC_NAME", O_RDONLY) = 3 fstat64(3, {st_mode=S_IFREG|0644, st_size=82, ...}) = 0 mmap2(NULL, 82, PROT_READ, MAP_PRIVATE, 3, 0) = 0x4001c000 close(3) = 0 open("/usr/share/locale/en_US/LC_PAPER", O_RDONLY) = 3 fstat64(3, {st_mode=S_IFREG|0644, st_size=39, ...}) = 0 mmap2(NULL, 39, PROT_READ, MAP_PRIVATE, 3, 0) = 0x4001d000 close(3) = 0 open("/usr/share/locale/en_US/LC_MESSAGES", O_RDONLY) = 3 fstat64(3, {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 close(3) = 0 open("/usr/share/locale/en_US/LC_MESSAGES/SYS_LC_MESSAGES", O_RDONLY) = 3 fstat64(3, {st_mode=S_IFREG|0644, st_size=57, ...}) = 0 mmap2(NULL, 57, PROT_READ, MAP_PRIVATE, 3, 0) = 0x4001e000 close(3) = 0 open("/usr/share/locale/en_US/LC_MONETARY", O_RDONLY) = 3 fstat64(3, {st_mode=S_IFREG|0644, st_size=291, ...}) = 0 mmap2(NULL, 291, PROT_READ, MAP_PRIVATE, 3, 0) = 0x4001f000 close(3) = 0 open("/usr/share/locale/en_US/LC_COLLATE", O_RDONLY) = 3 fstat64(3, {st_mode=S_IFREG|0644, st_size=21499, ...}) = 0 mmap2(NULL, 21499, PROT_READ, MAP_PRIVATE, 3, 0) = 0x40020000 close(3) = 0 open("/usr/share/locale/en_US/LC_TIME", O_RDONLY) = 3 fstat64(3, {st_mode=S_IFREG|0644, st_size=2456, ...}) = 0 mmap2(NULL, 2456, PROT_READ, MAP_PRIVATE, 3, 0) = 0x40026000 close(3) = 0 open("/usr/share/locale/en_US/LC_NUMERIC", O_RDONLY) = 3 fstat64(3, {st_mode=S_IFREG|0644, st_size=59, ...}) = 0 mmap2(NULL, 59, PROT_READ, MAP_PRIVATE, 3, 0) = 0x40027000 close(3) = 0 open("/usr/share/locale/en_US/LC_CTYPE", O_RDONLY) = 3 fstat64(3, {st_mode=S_IFREG|0644, st_size=178476, ...}) = 0 mmap2(NULL, 178476, PROT_READ, MAP_PRIVATE, 3, 0) = 0x40178000 close(3) = 0 getuid32() = 501 getgid32() = 501 geteuid32() = 501 getegid32() = 501 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 time(NULL) = 1088437305 brk(0) = 0x80ee000 brk(0x80ef000) = 0x80ef000 open("/etc/mtab", O_RDONLY) = 3 fstat64(3, {st_mode=S_IFREG|0644, st_size=413, ...}) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) 0x401a4000 read(3, "/dev/scsi/host1/bus0/target0/lun"..., 4096) = 413 close(3) = 0 munmap(0x401a4000, 4096) = 0 open("/proc/meminfo", O_RDONLY) = 3 fstat64(3, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) 0x401a4000 read(3, "MemTotal: 903804 kB\nMemFre"..., 1024) = 572 close(3) = 0 munmap(0x401a4000, 4096) = 0 brk(0) = 0x80ef000 brk(0x80f0000) = 0x80f0000 rt_sigaction(SIGCHLD, {SIG_DFL}, {SIG_DFL}, 8) = 0 rt_sigaction(SIGCHLD, {SIG_DFL}, {SIG_DFL}, 8) = 0 rt_sigaction(SIGINT, {SIG_DFL}, {SIG_DFL}, 8) = 0 rt_sigaction(SIGINT, {SIG_DFL}, {SIG_DFL}, 8) = 0 rt_sigaction(SIGQUIT, {SIG_DFL}, {SIG_DFL}, 8) = 0 rt_sigaction(SIGQUIT, {SIG_DFL}, {SIG_DFL}, 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 rt_sigaction(SIGQUIT, {SIG_IGN}, {SIG_DFL}, 8) = 0 uname({sys="Linux", node="adcon-tselden", ...}) = 0 brk(0) = 0x80f0000 brk(0x80f1000) = 0x80f1000 brk(0) = 0x80f1000 brk(0x80f2000) = 0x80f2000 brk(0) = 0x80f2000 brk(0x80f3000) = 0x80f3000 stat64("/home/tselden", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 stat64(".", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 getpid() = 29363 brk(0) = 0x80f3000 brk(0x80f4000) = 0x80f4000 getppid() = 29362 getpgrp() = 29362 rt_sigaction(SIGCHLD, {0x8077630, [], SA_RESTORER, 0x40058718}, {SIG_DFL}, 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 open("/usr/bin/wine", O_RDONLY|O_LARGEFILE) = 3 ioctl(3, SNDCTL_TMR_TIMEBASE or TCGETS, 0xbffff2a8) = -1 ENOTTY (Inappropriate ioctl for device) _llseek(3, 0, [0], SEEK_CUR) = 0 read(3, "#!/bin/bash\n# -*- Mode: sh -*-\n#"..., 80) = 80 _llseek(3, 0, [0], SEEK_SET) = 0 getrlimit(RLIMIT_NOFILE, {rlim_cur=1024, rlim_max=1024}) = 0 dup2(3, 255) = 255 close(3) = 0 fcntl64(255, F_SETFD, FD_CLOEXEC) = 0 fcntl64(255, F_GETFL) = 0x8000 (flags O_RDONLY|O_LARGEFILE) fstat64(255, {st_mode=S_IFREG|0755, st_size=5123, ...}) = 0 _llseek(255, 0, [0], SEEK_CUR) = 0 ...... _______________________________________________ wine-users mailing list wine-users@winehq.org http://www.winehq.org/mailman/listinfo/wine-users