Member
Registered: Jun 2003
Location: Brasil
Distribution: Slackware 13.1_64 Gold Edition
Posts: 209
Rep:
|
winex cvs + slackware 10.2 = segmentation fault
Hello everybody!
I am having problems with lastest winex cvs version and slackware 10.2.
When I try to run winex, I get:
erickfis@darkStar:~/diablo$ wine Diablo\ II.exe
set_thread_area: Success
Segmentation fault
erickfis@darkStar:~/diablo$
I tried either pre-compiled packages and compiling by my self (./configure, make, checkinstall), but both fail with the same error.
In slack 10.1 it worked well.
My pc is: slack 10.2, kernel 2.6.14.3, athlon xp 2+, 512 ram, nvidia 64 Mb agp.
In the lines below you will find the output of strace:
execve("/usr/local/bin/wine", ["wine", "Diablo II.exe"], [/* 50 vars */]) = 0
uname({sys="Linux", node="darkStar", ...}) = 0
brk(0) = 0x804d000
access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory)
open("/home/erickfis/temp/winex/tls/i686/libntdll.so", O_RDONLY) = -1
ENOENT (No such file or directory)
stat64("/home/erickfis/temp/winex/tls/i686", 0xbfb06320) = -1 ENOENT
(No such file or directory)
open("/home/erickfis/temp/winex/tls/libntdll.so", O_RDONLY) = -1
ENOENT (No such file or directory)
stat64("/home/erickfis/temp/winex/tls", 0xbfb06320) = -1 ENOENT (No
such file or directory)
open("/home/erickfis/temp/winex/i686/libntdll.so", O_RDONLY) = -1
ENOENT (No such file or directory)
stat64("/home/erickfis/temp/winex/i686", 0xbfb06320) = -1 ENOENT (No
such file or directory)
open("/home/erickfis/temp/winex/libntdll.so", O_RDONLY) = -1 ENOENT
(No such file or directory)
stat64("/home/erickfis/temp/winex", 0xbfb06320) = -1 ENOENT (No such
file or directory)
open("/home/erickfis/temp/winex/dlls/tls/i686/libntdll.so", O_RDONLY)
= -1 ENOENT (No such file or directory)
stat64("/home/erickfis/temp/winex/dlls/tls/i686", 0xbfb06320) = -1
ENOENT (No such file or directory)
open("/home/erickfis/temp/winex/dlls/tls/libntdll.so", O_RDONLY) = -1
ENOENT (No such file or directory)
stat64("/home/erickfis/temp/winex/dlls/tls", 0xbfb06320) = -1 ENOENT
(No such file or directory)
open("/home/erickfis/temp/winex/dlls/i686/libntdll.so", O_RDONLY) = -1
ENOENT (No such file or directory)
stat64("/home/erickfis/temp/winex/dlls/i686", 0xbfb06320) = -1 ENOENT
(No such file or directory)
open("/home/erickfis/temp/winex/dlls/libntdll.so", O_RDONLY) = -1
ENOENT (No such file or directory)
stat64("/home/erickfis/temp/winex/dlls", 0xbfb06320) = -1 ENOENT (No
such file or directory)
open("/etc/ld.so.cache", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=118662, ...}) = 0
mmap2(NULL, 118662, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7ed6000
close(3) = 0
open("/usr/local/lib/libntdll.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\3\000"...,
512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=1330101, ...}) = 0
mmap2(NULL, 1236936, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE,
3, 0) = 0xb7da8000
mmap2(0xb7eb1000, 49152, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x108) = 0xb7eb1000
mmap2(0xb7ebd000, 102344, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb7ebd000
mprotect(0xbfb06000, 4096, PROT_READ|PROT_WRITE|PROT_EXEC|0x1000000) = 0
close(3) = 0
open("/usr/local/lib/libwine.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\220\f\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=15445, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1,
0) = 0xb7da7000
mmap2(NULL, 87872, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3,
0) = 0xb7d91000
mmap2(0xb7d94000, 4096, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2) = 0xb7d94000
mmap2(0xb7d95000, 71488, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb7d95000
close(3) = 0
open("/usr/local/lib/libwine_unicode.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\0p\32\0\000"...,
512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=827689, ...}) = 0
mmap2(NULL, 818632, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3,
0) = 0xb7cc9000
mmap2(0xb7d90000, 4096, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xc6) = 0xb7d90000
close(3) = 0
open("/usr/local/lib/libwine_port.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\260\10"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=8800, ...}) = 0
mmap2(NULL, 8164, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3,
0) = 0xb7cc7000
mmap2(0xb7cc8000, 4096, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0) = 0xb7cc8000
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\0P3\0\000"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=176352, ...}) = 0
mmap2(NULL, 139424, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3,
0) = 0xb7ca4000
mmap2(0xb7cc5000, 8192, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x20) = 0xb7cc5000
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\300P\1"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=1366940, ...}) = 0
mmap2(NULL, 1162428, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE,
3, 0) = 0xb7b88000
mprotect(0xb7c9d000, 27836, PROT_NONE) = 0
mmap2(0xb7c9e000, 16384, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x115) = 0xb7c9e000
mmap2(0xb7ca2000, 7356, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb7ca2000
close(3) = 0
open("/lib/tls/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\300\v\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=13120, ...}) = 0
mmap2(NULL, 12392, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3,
0) = 0xb7b84000
mmap2(0xb7b86000, 8192, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1) = 0xb7b86000
close(3) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1,
0) = 0xb7b83000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1,
0) = 0xb7b82000
mprotect(0xb7c9e000, 4096, PROT_READ) = 0
mprotect(0xb7da8000, 1085440, PROT_READ|PROT_WRITE) = 0
mprotect(0xb7da8000, 1085440, PROT_READ|PROT_EXEC) = 0
set_thread_area({entry_number:-1 -> 6, base_addr:0xb7b826c0,
limit:1048575, seg_32bit:1, contents:0, read_exec_only:0,
limit_in_pages:1, seg_not_present:0, useable:1}) = 0
munmap(0xb7ed6000, 118662) = 0
brk(0) = 0x804d000
brk(0x806e000) = 0x806e000
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:8191, base_addr:0xb7ed4ee0, limit:4095,
seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages:0,
seg_not_present:0, useable:0}) = -1 EINVAL (Invalid argument)
dup(2) = 3
fcntl64(3, F_GETFL) = 0x2 (flags O_RDWR)
fstat64(3, {st_mode=S_IFCHR|0700, st_rdev=makedev(136, 3), ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1,
0) = 0xb7ef2000
_llseek(3, 0, 0xbfb068ac, SEEK_CUR) = -1 ESPIPE (Illegal seek)
write(3, "set_thread_area: Success\n", 25) = 25
close(3) = 0
munmap(0xb7ef2000, 4096) = 0
--- SIGSEGV (Segmentation fault) @ 0 (0) ---
+++ killed by SIGSEGV +++
Thank slackers!
|