segfault fault at startup

Florian Goth Captainsifff at gmx.de
Mon May 31 07:05:04 CDT 2004


H!
I have the same Problem.
I get a segfault, when I do "wine myapp" and when I do "wine-pthread"
I'm using a SuSE System ( ~ 9.0 ) with kernel 2.6.6 and gcc 3.4.0

this is the gdb output:
(gdb) set follow-fork-mode child
(gdb) r
Starting program: /usr/local/bin/wine
[New Thread 16384 (LWP 5206)]
[New Thread 32769 (LWP 5209)]
[New Thread 16386 (LWP 5210)]
Cannot find user-level thread for LWP 5206: generic error
(gdb)

this is some of the last strace output I get:

t_sigprocmask(SIG_BLOCK, [HUP INT USR1 USR2 ALRM IO], [RTMIN], 8) = 0
writev(4, [{"$\0\0\0002\0\0\0\0\0\0\0\0\0\0\200\0\0\0\0\1\0\0\0\1\0"..., 64}, 
{"/home/sifff/.wine/dosdevices/c:/"..., 50}], 2) = 114
read(5, "\0\0\0\0\0\0\0\0000\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 64) = 64
rt_sigprocmask(SIG_SETMASK, [RTMIN], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, [HUP INT USR1 USR2 ALRM IO], [RTMIN], 8) = 0
write(4, "G\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0A\0\0\0\5\0\17\0"..., 64) = 
64
read(5, "\0\0\0\0\0\0\0\0004\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 64) = 64
rt_sigprocmask(SIG_SETMASK, [RTMIN], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, [HUP INT USR1 USR2 ALRM IO], [RTMIN], 8) = 0
write(4, "I\0\0\0\0\0\0\0\0\0\0\0004\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 64) = 64
read(5, "\0\0\0\0\0\0\0\0\0\0\0\0\0000M\0A\0\0\0\0\0\0\0\0\0\0\0"..., 64) = 64
rt_sigprocmask(SIG_SETMASK, [RTMIN], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, [HUP INT USR1 USR2 ALRM IO], [RTMIN], 8) = 0
write(4, "&\0\0\0\0\0\0\0\0\0\0\0004\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 64) = 64
read(5, "\0\0\0\0\0\0\0\0\377\377\377\377\1\0\0\0\0\0\0\0\0\0\0"..., 64) = 64
rt_sigprocmask(SIG_SETMASK, [RTMIN], NULL, 8) = 0
recvmsg(3, {msg_name(0)=NULL, msg_iov(1)=[{"4\0\0\0", 4}], msg_controllen=16, 
msg_control=0xbfffab68, , msg_flags=0}, 0) = 4
fcntl64(9, F_SETFD, FD_CLOEXEC)         = 0
rt_sigprocmask(SIG_BLOCK, [HUP INT USR1 USR2 ALRM IO], [RTMIN], 8) = 0
write(4, "\26\0\0\0\0\0\0\0\0\0\0\0004\0\0\0\0\0\0\0\0\0\0\0\t\0"..., 64) = 64
read(5, "\0\0\0\0\0\0\0\0\0\0\0\0\t\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 64) = 64
rt_sigprocmask(SIG_SETMASK, [RTMIN], NULL, 8) = 0
dup(9)                                  = 10
rt_sigprocmask(SIG_BLOCK, [HUP INT USR1 USR2 ALRM IO], [RTMIN], 8) = 0
write(4, "&\0\0\0\0\0\0\0\0\0\0\0004\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 64) = 64
read(5, "\0\0\0\0\0\0\0\0\t\0\0\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 64) = 64
rt_sigprocmask(SIG_SETMASK, [RTMIN], NULL, 8) = 0
dup(9)                                  = 11
fstat64(11, {st_mode=S_IFREG|0755, st_size=5054496, ...}) = 0
fstatfs(11, {f_type="MSDOS_SUPER_MAGIC", f_bsize=4096, f_blocks=358741, 
f_bfree=57991, f_files=0, f_ffree=0, f_namelen=260}) = 0
close(11)                               = 0
mmap2(NULL, 5124096, PROT_READ, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40860000
munmap(0x40d33000, 65536)               = 0
mmap2(0x40860000, 5058560, PROT_READ, MAP_PRIVATE|MAP_FIXED, 10, 0) = 
0x40860000
rt_sigprocmask(SIG_BLOCK, [HUP INT USR1 USR2 ALRM IO], [RTMIN], 8) = 0
write(4, "\27\0\0\0\0\0\0\0\0\0\0\0\377\377\377\3774\0\0\0\377\377"..., 64) = 
64
read(5, "\0\0\0\0\0\0\0\0008\0\0\0\377\377\377\377\0\0\0\0\0\0\0"..., 64) = 64
rt_sigprocmask(SIG_SETMASK, [RTMIN], NULL, 8) = 0
close(10)                               = 0
rt_sigprocmask(SIG_BLOCK, [HUP INT USR1 USR2 ALRM IO], [RTMIN], 8) = 0
write(4, "\25\0\0\0\0\0\0\0\0\0\0\0004\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 64) = 64
read(5, "\0\0\0\0\0\0\0\0\t\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 64) = 64
rt_sigprocmask(SIG_SETMASK, [RTMIN], NULL, 8) = 0
close(9)                                = 0
getpid()                                = 5154
open("/tmp/reg14220000.tmp", O_WRONLY|O_CREAT|O_EXCL|O_LARGEFILE, 0666) = 9
fcntl64(9, F_GETFL)                     = 0x8001 (flags O_WRONLY|O_LARGEFILE)
fstat64(9, {st_mode=S_IFREG|0644, st_size=0, ...}) = 0
mmap2(NULL, 131072, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 
0x40d33000
_llseek(9, 0, [0], SEEK_CUR)            = 0
brk(0)                                  = 0x7800a000
brk(0x7800b000)                         = 0x7800b000
write(9, "WINE REGISTRY Version 2\n[MIME\\\\D"..., 131072) = 131072
write(9, "trolSet\\\\Control\\\\DeviceClasses\\"..., 131072) = 131072
write(9, "&PID_0095&INST_0\"\n\"RefCount\"=dwo"..., 131072) = 131072
write(9, "ixer f\\xfcr Aureon 5.1 Fun\"\n\n[Sy"..., 131072) = 131072
write(9, "0,00,00,00,00,00,00,00,00,00,00,"..., 131072) = 131072
write(9, "stem\\\\CurrentControlSet\\\\Service"..., 131072) = 131072
brk(0)                                  = 0x7800b000
brk(0x7800c000)                         = 0x7800c000
brk(0)                                  = 0x7800c000
brk(0x7800d000)                         = 0x7800d000
brk(0)                                  = 0x7800d000
brk(0x7800e000)                         = 0x7800e000
brk(0)                                  = 0x7800e000
brk(0x7800f000)                         = 0x7800f000
brk(0)                                  = 0x7800f000
brk(0x78010000)                         = 0x78010000
--- SIGSEGV (Segmentation fault) @ 0 (0) ---
+++ killed by SIGSEGV +++

Thanks, Flo



More information about the wine-devel mailing list