[Bug 2708] New: Segmentation Fault - when running Wine - Redhat Fedora FC3 - SMP

Wine Bugs wine-bugs at winehq.org
Tue Feb 8 12:03:16 CST 2005


http://bugs.winehq.org/show_bug.cgi?id=2708

           Summary: Segmentation Fault - when running Wine - Redhat Fedora
                    FC3 - SMP
           Product: Wine
           Version: 20050111
          Platform: PC
        OS/Version: Linux
            Status: UNCONFIRMED
          Severity: critical
          Priority: P2
         Component: wine-binary
        AssignedTo: wine-bugs at winehq.org
        ReportedBy: rob at mpcs.com


When attempting to run wine, wineconsole, or other wine utility with Fedora 
FC3, on an SMP kernel, a Segmentation Fault occurs almost instantly.

I did a trace and this is what the results are:

---OMMITTED FOR SIZE---
munmap(0x77ef0000, 65536)               = 0
mmap2(0xfffe0000, 131072, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -
1, 0) = 0x77ee0000
munmap(0x77ee0000, 131072)              = 0
mmap2(0xfffe0000, 65536, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -
1, 0) = 0x77ef0000
munmap(0x77ef0000, 65536)               = 0
mmap2(0xffff0000, 65536, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -
1, 0) = 0x77ef0000
munmap(0x77ef0000, 65536)               = 0
futex(0xf6e80060, FUTEX_WAKE, 2147483647) = 0
open("/usr/local/lib/wine/ntdll.dll.so", 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\0P\1\000"..., 512) = 
512
fstat64(3, {st_mode=S_IFREG|0755, st_size=2714879, ...}) = 0
old_mmap(NULL, 460808, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 
0x77e8f000
old_mmap(0x77ef4000, 40960, PROT_READ|PROT_WRITE, 
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x65000) = 0x77ef4000
old_mmap(0x77efe000, 6152, PROT_READ|PROT_WRITE, 
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x77efe000
mprotect(0xf6ffe000, 3788, PROT_READ|PROT_WRITE) = 0
mprotect(0xf6ffe000, 3788, PROT_READ)   = 0
mprotect(0xfeffa000, 4096, PROT_READ|PROT_WRITE|PROT_EXEC|PROT_GROWSDOWN) = 0
close(3)                                = 0
open("/etc/ld.so.cache", O_RDONLY)      = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=89612, ...}) = 0
old_mmap(NULL, 89612, PROT_READ, MAP_PRIVATE, 3, 0) = 0x77e79000
close(3)                                = 0
open("/usr/local/lib/libwine_unicode.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\330\21"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=1335684, ...}) = 0
old_mmap(NULL, 993664, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 
0x77d86000
old_mmap(0x77e78000, 4096, PROT_READ|PROT_WRITE, 
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xf2000) = 0x77e78000
close(3)                                = 0
open("/lib/tls/libm.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\343\267"..., 512) = 
512
fstat64(3, {st_mode=S_IFREG|0755, st_size=215248, ...}) = 0
old_mmap(0xb7b000, 139424, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 
0) = 0x77d63000
old_mmap(0x77d84000, 8192, PROT_READ|PROT_WRITE, 
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x20000) = 0x77d84000
close(3)                                = 0
mprotect(0x77d84000, 4096, PROT_READ)   = 0
mprotect(0x77e8f000, 413696, PROT_READ|PROT_WRITE) = 0
mprotect(0x77e8f000, 413696, PROT_READ|PROT_EXEC) = 0
munmap(0x77e79000, 89612)               = 0
mmap2(NULL, 8088, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_ANONYMOUS, -
1, 0) = 0x77e8d000
set_thread_area({entry_number:-1 -> 7, base_addr:00000000, limit:0, 
seg_32bit:0, contents:0, read_exec_only:1, limit_in_pages:0, 
seg_not_present:1, useable:0}) = 0
set_thread_area({entry_number:7, base_addr:0x77e8d000, limit:8087, 
seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages:0, 
seg_not_present:0, useable:0}) = 0
gettid()                                = 12957
getuid32()                              = 0
socket(PF_FILE, SOCK_STREAM, 0)         = 3
fcntl64(3, F_GETFL)                     = 0x2 (flags O_RDWR)
fcntl64(3, F_SETFL, O_RDWR|O_NONBLOCK)  = 0
connect(3, {sa_family=AF_FILE, path="/var/run/nscd/socket"}, 110) = -1 ENOENT 
(No such file or directory)
close(3)                                = 0
socket(PF_FILE, SOCK_STREAM, 0)         = 3
fcntl64(3, F_GETFL)                     = 0x2 (flags O_RDWR)
fcntl64(3, F_SETFL, O_RDWR|O_NONBLOCK)  = 0
connect(3, {sa_family=AF_FILE, path="/var/run/nscd/socket"}, 110) = -1 ENOENT 
(No such file or directory)
close(3)                                = 0
open("/etc/nsswitch.conf", O_RDONLY)    = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=1686, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 
0x77e8c000
read(3, "#\n# /etc/nsswitch.conf\n#\n# An ex"..., 4096) = 1686
read(3, "", 4096)                       = 0
close(3)                                = 0
munmap(0x77e8c000, 4096)                = 0
open("/etc/ld.so.cache", O_RDONLY)      = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=89612, ...}) = 0
old_mmap(NULL, 89612, PROT_READ, MAP_PRIVATE, 3, 0) = 0x77d4d000
close(3)                                = 0
open("/lib/libnss_files.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`\33\0\000"..., 512) = 
512
fstat64(3, {st_mode=S_IFREG|0755, st_size=47244, ...}) = 0
old_mmap(NULL, 41628, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 
0x77d42000
old_mmap(0x77d4b000, 8192, PROT_READ|PROT_WRITE, 
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x8000) = 0x77d4b000
close(3)                                = 0
mprotect(0x77d4b000, 4096, PROT_READ)   = 0
munmap(0x77d4d000, 89612)               = 0
open("/etc/passwd", O_RDONLY)           = 3
fcntl64(3, F_GETFD)                     = 0
fcntl64(3, F_SETFD, FD_CLOEXEC)         = 0
fstat64(3, {st_mode=S_IFREG|0644, st_size=1730, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 
0x77d62000
read(3, "root:x:0:0:root:/root:/bin/bash\n"..., 4096) = 1730
close(3)                                = 0
munmap(0x77d62000, 4096)                = 0
stat64("/root/.wine", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
getuid32()                              = 0
getcwd("/root", 512)                    = 6
chdir("/tmp/.wine-0/server-fd00-10240a5") = 0
stat64(".", {st_mode=S_IFDIR|0700, st_size=4096, ...}) = 0
getuid32()                              = 0
lstat64("socket", 0xfeffa404)           = -1 ENOENT (No such file or directory)
clone(child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, 
child_tidptr=0xf6e7c708) = 12959
--- SIGCHLD (Child exited) @ 0 (0) ---
waitpid(12959, [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], 0) = 12959
lstat64("socket", {st_mode=S_IFSOCK|0600, st_size=0, ...}) = 0
getuid32()                              = 0
socket(PF_FILE, SOCK_STREAM, 0)         = 3
connect(3, {sa_family=AF_FILE, path="socket"}, 9) = 0
fcntl64(3, F_SETFD, FD_CLOEXEC)         = 0
chdir("/root")                          = 0
recvmsg(3, {msg_name(0)=NULL, msg_iov(1)=[{"\0\0\0\0", 4}], msg_controllen=16, 
{cmsg_len=16, cmsg_level=SOL_SOCKET, cmsg_type=SCM_RIGHTS, {4}}, msg_flags=0}, 
0) = 4
fcntl64(4, F_SETFD, FD_CLOEXEC)         = 0
rt_sigaction(SIGPIPE, {SIG_IGN}, NULL, 8) = 0
rt_sigaction(SIGCHLD, {SIG_IGN}, NULL, 8) = 0
pipe([5, 6])                            = 0
pipe([7, 8])                            = 0
sendmsg(3, {msg_name(0)=NULL, msg_iov(1)=[{"\0\0\0\0\6\0\0\0", 8}], 
msg_controllen=16, {cmsg_len=16, cmsg_level=SOL_SOCKET, cmsg_type=SCM_RIGHTS, 
{6}}, msg_flags=0}, 0) = 8
sendmsg(3, {msg_name(0)=NULL, msg_iov(1)=[{"\0\0\0\0\10\0\0\0", 8}], 
msg_controllen=16, {cmsg_len=16, cmsg_level=SOL_SOCKET, cmsg_type=SCM_RIGHTS, 
{8}}, msg_flags=0}, 0) = 8
close(6)                                = 0
fcntl64(5, F_SETFD, FD_CLOEXEC)         = 0
fcntl64(7, F_SETFD, FD_CLOEXEC)         = 0
fcntl64(8, F_SETFD, FD_CLOEXEC)         = 0
rt_sigprocmask(SIG_BLOCK, [HUP INT USR1 USR2 ALRM CHLD IO], [], 8) = 0
write(4, "\7\0\0\0\0\0\0\0\0\0\0\0\2352\0\0\2352\0\0\0\320\350w\0"..., 64) = 64
read(5, "\0\0\0\0\0\0\0\0\10\0\0\0\t\0\0\0\1\0\0\0\231\0\0\0\0\0"..., 64) = 64
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
mmap2(NULL, 1179648, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x77c22000
munmap(0x77c22000, 57344)               = 0
munmap(0x77d40000, 8192)                = 0
mprotect(0x77c30000, 65536, PROT_READ|PROT_WRITE|PROT_EXEC) = 0
umask(0777)                             = 022
umask(022)                              = 0777
mmap2(0x77eb0000, 4096, PROT_READ|PROT_WRITE, 
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x77eb0000
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, [HUP INT USR1 USR2 ALRM CHLD IO], [], 8) = 0
writev(4, [{"\21\0\0\0\22\0\0\0\0\0\0\0\0\0\0\0\0\0\353w\0\0\5\0\0\0"..., 64}, 
{"n\0t\0d\0l\0l\0.\0d\0l\0l\0", 18}], 2) = 82
read(5, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 64) = 64
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
open("/usr/local/lib/wine/kernel32.dll.so", O_RDONLY) = 6
read(6, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\0 \2\000"..., 512) = 
512
fstat64(6, {st_mode=S_IFREG|0755, st_size=4810188, ...}) = 0
old_mmap(NULL, 1063744, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 6, 0) 
= 0x77b2c000
old_mmap(0x77c16000, 102400, PROT_READ|PROT_WRITE, 
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 6, 0xe9000) = 0x77c16000
old_mmap(0x77c2f000, 2880, PROT_READ|PROT_WRITE, 
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x77c2f000
close(6)                                = 0
mprotect(0x77b2c000, 958464, PROT_READ|PROT_WRITE) = 0
mprotect(0x77b2c000, 958464, PROT_READ|PROT_EXEC) = 0
mmap2(0x77b50000, 4096, PROT_READ|PROT_WRITE, 
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x77b50000
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
mprotect(0x77c1f000, 4096, PROT_READ|PROT_WRITE) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
mprotect(0x77c1f000, 4096, PROT_READ|PROT_WRITE|PROT_EXEC) = 0
rt_sigprocmask(SIG_BLOCK, [HUP INT USR1 USR2 ALRM CHLD IO], [], 8) = 0
writev(4, [{"\21\0\0\0\30\0\0\0\0\0\0\0\0\0\0\0\0\0\265w\0\0\16\0\0"..., 64}, 
{"k\0e\0r\0n\0e\0l\0003\0002\0.\0d\0l\0l\0", 24}], 2) = 88
read(5, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 64) = 64
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
open("/usr/lib/locale/locale-archive", O_RDONLY|O_LARGEFILE) = 6
fstat64(6, {st_mode=S_IFREG|0644, st_size=38665904, ...}) = 0
mmap2(NULL, 2097152, PROT_READ, MAP_PRIVATE, 6, 0) = 0x7792c000
close(6)                                = 0
rt_sigprocmask(SIG_BLOCK, [HUP INT USR1 USR2 ALRM CHLD IO], [], 8) = 0
write(4, "\4\0\0\0\0\0\0\0\0\0\0\0 \363\357w\200\6\374\366\0\0\0"..., 64) = 64
read(5, "\0\0\0\0\0\0\0\0\0\0\0\0\335\f\31\363\0\0\0\0\0\0\0\0\0"..., 64) = 64
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
sendmsg(3, {msg_name(0)=NULL, msg_iov(1)=[{"\t\0\0\0\0\0\0\0", 8}], 
msg_controllen=16, {cmsg_len=16, cmsg_level=SOL_SOCKET, cmsg_type=SCM_RIGHTS, 
{0}}, msg_flags=0}, 0) = 8
rt_sigprocmask(SIG_BLOCK, [HUP INT USR1 USR2 ALRM CHLD IO], [], 8) = 0
write(4, "%\0\0\0\0\0\0\0\0\0\0\0\0\0\20\200\1\0\0\0\0\0\0\0\0\0"..., 64) = 64
read(5, "\0\0\0\0\0\0\0\0\4\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 64) = 64
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
sendmsg(3, {msg_name(0)=NULL, msg_iov(1)=[{"\t\0\0\0\1\0\0\0", 8}], 
msg_controllen=16, {cmsg_len=16, cmsg_level=SOL_SOCKET, cmsg_type=SCM_RIGHTS, 
{1}}, msg_flags=0}, 0) = 8
rt_sigprocmask(SIG_BLOCK, [HUP INT USR1 USR2 ALRM CHLD IO], [], 8) = 0
write(4, "%\0\0\0\0\0\0\0\0\0\0\0\0\0\20@\1\0\0\0\1\0\0\0\0\0\0\0"..., 64) = 64
read(5, "\0\0\0\0\0\0\0\0\10\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 64) = 64
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
sendmsg(3, {msg_name(0)=NULL, msg_iov(1)=[{"\t\0\0\0\2\0\0\0", 8}], 
msg_controllen=16, {cmsg_len=16, cmsg_level=SOL_SOCKET, cmsg_type=SCM_RIGHTS, 
{2}}, msg_flags=0}, 0) = 8
rt_sigprocmask(SIG_BLOCK, [HUP INT USR1 USR2 ALRM CHLD IO], [], 8) = 0
write(4, "%\0\0\0\0\0\0\0\0\0\0\0\0\0\20@\1\0\0\0\2\0\0\0\0\0\0\0"..., 64) = 64
read(5, "\0\0\0\0\0\0\0\0\f\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 64) = 64
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
--- SIGSEGV (Segmentation fault) @ 0 (0) ---
+++ killed by SIGSEGV +++

-- 
Configure bugmail: http://bugs.winehq.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.



More information about the wine-bugs mailing list