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