[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