http://bugs.winehq.org/show_bug.cgi?id=2227
Summary: Segmentation fault on Fedora core 1 for all wine binaries (wine-pthread) Product: Wine Version: 20040505 Platform: PC OS/Version: Linux Status: UNCONFIRMED Severity: blocker Priority: P2 Component: wine-binary AssignedTo: wine-bugs@winehq.org ReportedBy: perja@ifi.uio.no
Installed this binary on a Fedora core 1 system:
rpm -Uvh wine-20040505-1fc1winehq.i386.rpm
All wine binaries ends up with a segmentation fault: $ wine Segmentation fault $ wineboot Segmentation fault
and so on...
It may have something to do with /usr/bin/wine-pthread $ strace wine execve("/usr/bin/wine", ["wine"], [/* 30 vars */]) = 0 uname({sys="Linux", node="5xqw5b.cm.chello.no", ...}) = 0 set_tid_address(0) = -1 ENOSYS (Function not implemented) brk(0) = 0x11229c 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=64571, ...}) = 0 old_mmap(NULL, 64571, PROT_READ, MAP_PRIVATE, 3, 0) = 0x40000000 close(3) = 0 open("/usr/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=23224, ...}) = 0 old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40010000 old_mmap(NULL, 100928, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x40011000 old_mmap(0x40017000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x5000) = 0x40017000 old_mmap(0x40018000, 72256, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x40018000 close(3) = 0 open("/lib/i686/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\0000\4DN"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0755, st_size=89524, ...}) = 0 old_mmap(0x4e43c000, 331648, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x4e43c000 old_mmap(0x4e44a000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0xd000) = 0x4e44a000 old_mmap(0x4e44b000, 270208, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x4e44b000 close(3) = 0 open("/lib/i686/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@\f/N4\0"..., 512) = 512fstat64(3, {st_mode=S_IFREG|0755, st_size=1563984, ...}) = 0 old_mmap(0x4e2db000, 1287684, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x4e2db000 old_mmap(0x4e410000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x134000) = 0x4e410000 old_mmap(0x4e413000, 9732, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x4e413000 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\0P\nIN4\0"..., 512) = 512fstat64(3, {st_mode=S_IFREG|0755, st_size=16312, ...}) = 0 old_mmap(0x4e48f000, 12148, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x4e48f000old_mmap(0x4e491000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x1000) = 0x4e491000 close(3) = 0 munmap(0x40000000, 64571) = 0 brk(0) = 0x11229c brk(0x13329c) = 0x13329c brk(0) = 0x13329c brk(0x134000) = 0x134000 set_thread_area({entry_number:-1 -> -1, base_addr:0x112520, limit:1048575, seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages:1, seg_not_present:0, useable:1}) = -1 ENOSYS (Function not implemented) modify_ldt(1, {entry_number:0, base_addr:0x112520, limit:1048575, seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages:1, seg_not_present:0, useable:1}, 16) = 0 getpid() = 10088 rt_sigaction(SIGRTMIN, {0x4e444330, [], SA_RESTORER, 0x4e303868}, NULL, 8) = 0 rt_sigaction(SIGRT_1, {0x4e4444d0, [], SA_RESTORER, 0x4e303868}, NULL, 8) = 0 rt_sigaction(SIGRT_2, {0x4e445090, [], SA_RESTORER, 0x4e303868}, 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, 0xbffff644, 31, (nil), 0}) = 0 getrlimit(RLIMIT_STACK, {rlim_cur=8192*1024, rlim_max=RLIM_INFINITY}) = 0 pipe([3, 4]) = 0 clone(child_stack=0x1149d8, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND) = 10089 write(4, "#\304.N\5\0\0\0\0\0\0\0\0\0\0\0\320\0\0\0\\304.NXp.NX"..., 148) = 148rt_sigprocmask(SIG_SETMASK, NULL, [RTMIN], 8) = 0 write(4, " %\21\0\0\0\0\0
Tested with: Kernel 2.4.26-1.ll.rhfc1.ccrma (but also all other Fedora core 1 kernels)
Note that in wine-20040309-1fc1winehq.i386.rpm everything works fine on my system.
Have also tried with: # echo "1" > /proc/sys/vm/overcommit_memory
But there is still segmentation fault.