You are not logged in.

#1 2007-12-22 01:33:29

Stalafin
Member
From: Berlin, Germany
Registered: 2007-10-26
Posts: 617

Weird Wine behaviour....

As I wrote the below lines Wine out of a sudden started to work... but every time I close a Window now (which has been started by Wine, even Winecfg, I get the same big output below).

Tried to get Wine running on my laptop today - does not work. On my desktop system it runs flawlessly...

Not even winecfg runs, which I tried after wanting to install Warcraft 3 and Powerpoint Viewer.

This is the output I get (pretty damn long):

[janis@scimitar ~]$ winecfg
wine: Unhandled page fault on read access to 0x00000200 at address 0xb7f7c1bd (thread 0012), starting debugger...
Unhandled exception: page fault on read access to 0x00000200 in 32-bit code (0xb7f7c1bd).
Register dump:
 CS:0073 SS:007b DS:007b ES:007b FS:0033 GS:003b
 EIP:b7f7c1bd ESP:0033f870 EBP:0033f898 EFLAGS:00210296(   - 00      RISAP1)
 EAX:b7f83ca0 EBX:b7f83fc0 ECX:b7f76b49 EDX:b7cee9fc
 ESI:00000000 EDI:00000000
Stack dump:
0x0033f870:  7c01a03c 0033f8c0 0033f8f4 b7f72745
0x0033f880:  00000001 b7e26120 7c0402a0 b7cf1ff4
0x0033f890:  00000000 7c003128 0033f8a8 b7cefcb4
0x0033f8a0:  00000000 b7f83fc0 0033f988 b7f76b66
0x0033f8b0:  00000000 00000000 b7cf66b4 000000b8
0x0033f8c0:  7c003130 7c003138 7c003134 b7cee9fc
Backtrace:
=>1 0xb7f7c1bd _dl_close+0x1d() in ld-linux.so.2 (0x0033f898)
  2 0xb7cefcb4 GLIBC_2+0xcb4() in libdl.so.2 (0x0033f8a8)
  3 0xb7f76b66 _dl_catch_error+0x76() in ld-linux.so.2 (0x0033f988)
  4 0xb7cf00dc _dlerror_run+0x7c() in libdl.so.2 (0x0033f9a8)
  5 0xb7cefcea GLIBC_2+0xcea() in libdl.so.2 (0x0033f9b8)
  6 0x7e23162d driDestroyDisplay+0x6d() in libgl.so.1 (0x0033f9d8)
  7 0x7e21170a __glXFreeDisplayPrivate+0x5a() in libgl.so.1 (0x0033f9f8)
  8 0x7e2137e4 libGLexit+0x64() in libgl.so.1 (0x0033fa28)
  9 0x7e20ca64 call_gmon_start+0x64() in libgl.so.1 (0x0033fa38)
  10 0x7e24f82c glIsRenderbufferEXT+0x16c() in libgl.so.1 (0x0033fa48)
  11 0xb7f77561 _dl_fini+0x221() in ld-linux.so.2 (0x0033fbd8)
  12 0xb7d1fd44 exit+0xd4() in libc.so.6 (0x0033fbf8)
  13 0x7efae4a0 NtSetInformationKey() in ntdll (0x0033fc88)
  14 0x7ee81ecf ExitProcess+0x2f() in kernel32 (0x0033fca8)
  15 0x7ec4bf44 WinMain+0x394() in winecfg (0x0033fe58)
  16 0x7ec52bea main+0xaa() in winecfg (0x0033fed8)
  17 0x7ec52b0b __wine_spec_exe_entry+0x5b() in winecfg (0x0033ff08)
  18 0x7ee848ae start_process+0xee() in kernel32 (0x0033ffe8)
  19 0xb7e5b867 wine_switch_to_stack+0x17() in libwine.so.1 (0x00000000)
0xb7f7c1bd _dl_close+0x1d in ld-linux.so.2: testb    $0x8,0x200(%edi)
Modules:
Module    Address            Debug info    Name (93 modules)
ELF    7bf00000-7bf03000    Deferred        <wine-loader>
ELF    7dbde000-7dbf3000    Deferred        midimap<elf>
  \-PE    7dbe0000-7dbf3000    \               midimap
ELF    7dbf3000-7dc19000    Deferred        msacm32<elf>
  \-PE    7dc00000-7dc19000    \               msacm32
ELF    7dc19000-7dc31000    Deferred        msacm32<elf>
  \-PE    7dc20000-7dc31000    \               msacm32
ELF    7dc31000-7dc6d000    Deferred        wineoss<elf>
  \-PE    7dc40000-7dc6d000    \               wineoss
ELF    7dc6d000-7dd33000    Deferred        libasound.so.2
ELF    7dd46000-7dd7c000    Deferred        winealsa<elf>
  \-PE    7dd50000-7dd7c000    \               winealsa
ELF    7dd7c000-7dd93000    Deferred        libnsl.so.1
ELF    7dd93000-7dde0000    Deferred        libgcrypt.so.11
ELF    7dde0000-7ddef000    Deferred        libtasn1.so.3
ELF    7ddef000-7de66000    Deferred        libgnutls.so.13
ELF    7de66000-7de98000    Deferred        libcrypt.so.1
ELF    7de98000-7deaa000    Deferred        libroken.so.18
ELF    7deaa000-7df20000    Deferred        libasn1.so.8
ELF    7df20000-7e066000    Deferred        libcrypto.so.0.9.8
ELF    7e066000-7e098000    Deferred        libhx509.so.1
ELF    7e098000-7e0f4000    Deferred        libkrb5.so.22
ELF    7e0f4000-7e11c000    Deferred        libgssapi.so.2
ELF    7e11c000-7e14f000    Deferred        libcups.so.2
ELF    7e159000-7e161000    Deferred        librt.so.1
ELF    7e19e000-7e1a7000    Deferred        libxcursor.so.1
ELF    7e1a7000-7e1c4000    Deferred        imm32<elf>
  \-PE    7e1b0000-7e1c4000    \               imm32
ELF    7e1c4000-7e1c9000    Deferred        libxfixes.so.3
ELF    7e1c9000-7e1cc000    Deferred        libxcomposite.so.1
ELF    7e1cc000-7e1d2000    Deferred        libxrandr.so.2
ELF    7e1d2000-7e1da000    Deferred        libxrender.so.1
ELF    7e1da000-7e1dd000    Deferred        libxinerama.so.1
ELF    7e1dd000-7e1e8000    Deferred        libgcc_s.so.1
ELF    7e1e8000-7e264000    Export          libgl.so.1
ELF    7e264000-7e269000    Deferred        libxdmcp.so.6
ELF    7e269000-7e281000    Deferred        libxcb.so.1
ELF    7e281000-7e283000    Deferred        libxcb-xlib.so.0
ELF    7e283000-7e36c000    Deferred        libx11.so.6
ELF    7e36c000-7e37a000    Deferred        libxext.so.6
ELF    7e37a000-7e391000    Deferred        libice.so.6
ELF    7e391000-7e395000    Deferred        libgpg-error.so.0
ELF    7e395000-7e39a000    Deferred        libheimntlm.so.0
ELF    7e39f000-7e3a2000    Deferred        libcom_err.so.2
ELF    7e3a4000-7e436000    Deferred        winex11<elf>
  \-PE    7e3b0000-7e436000    \               winex11
ELF    7e461000-7e481000    Deferred        libexpat.so.1
ELF    7e481000-7e4aa000    Deferred        libfontconfig.so.1
ELF    7e4aa000-7e4bc000    Deferred        libz.so.1
ELF    7e4bc000-7e537000    Deferred        libfreetype.so.6
ELF    7e537000-7e569000    Deferred        uxtheme<elf>
  \-PE    7e540000-7e569000    \               uxtheme
ELF    7e569000-7e5f7000    Deferred        winmm<elf>
  \-PE    7e580000-7e5f7000    \               winmm
ELF    7e5f7000-7e609000    Deferred        libresolv.so.2
ELF    7e609000-7e627000    Deferred        iphlpapi<elf>
  \-PE    7e610000-7e627000    \               iphlpapi
ELF    7e627000-7e683000    Deferred        rpcrt4<elf>
  \-PE    7e630000-7e683000    \               rpcrt4
ELF    7e683000-7e723000    Deferred        ole32<elf>
  \-PE    7e690000-7e723000    \               ole32
ELF    7e723000-7e758000    Deferred        winspool<elf>
  \-PE    7e730000-7e758000    \               winspool
ELF    7e758000-7e815000    Deferred        comctl32<elf>
  \-PE    7e760000-7e815000    \               comctl32
ELF    7e815000-7e860000    Deferred        advapi32<elf>
  \-PE    7e820000-7e860000    \               advapi32
ELF    7e860000-7e8f8000    Deferred        gdi32<elf>
  \-PE    7e870000-7e8f8000    \               gdi32
ELF    7e8f8000-7ea34000    Deferred        user32<elf>
  \-PE    7e910000-7ea34000    \               user32
ELF    7ea34000-7ea8c000    Deferred        shlwapi<elf>
  \-PE    7ea40000-7ea8c000    \               shlwapi
ELF    7ea8c000-7eb8e000    Deferred        shell32<elf>
  \-PE    7eaa0000-7eb8e000    \               shell32
ELF    7eb8e000-7ec2f000    Deferred        comdlg32<elf>
  \-PE    7eba0000-7ec2f000    \               comdlg32
ELF    7ec2f000-7ec9b000    Export          winecfg<elf>
  \-PE    7ec40000-7ec9b000    \               winecfg
ELF    7ee10000-7ef39000    Export          kernel32<elf>
  \-PE    7ee30000-7ef39000    \               kernel32
ELF    7ef39000-7ef5e000    Deferred        libm.so.6
ELF    7ef5e000-7f000000    Export          ntdll<elf>
  \-PE    7ef70000-7f000000    \               ntdll
ELF    b7ce0000-b7ce3000    Deferred        libxau.so.6
ELF    b7ce3000-b7cee000    Deferred        libnss_files.so.2
ELF    b7cef000-b7cf3000    Export          libdl.so.2
ELF    b7cf3000-b7e29000    Export          libc.so.6
ELF    b7e29000-b7e41000    Deferred        libpthread.so.0
ELF    b7e41000-b7e46000    Deferred        libxxf86vm.so.1
ELF    b7e46000-b7e4e000    Deferred        libsm.so.6
ELF    b7e54000-b7f68000    Export          libwine.so.1
ELF    b7f69000-b7f85000    Export          ld-linux.so.2
Threads:
process  tid      prio (all id:s are in hex)
00000013 
    00000015    0
    00000014    0
00000011 (D) c:\windows\system32\winecfg.exe
    00000012    0 <==
Backtrace:
=>1 0xb7f7c1bd _dl_close+0x1d() in ld-linux.so.2 (0x0033f898)
  2 0xb7cefcb4 GLIBC_2+0xcb4() in libdl.so.2 (0x0033f8a8)
  3 0xb7f76b66 _dl_catch_error+0x76() in ld-linux.so.2 (0x0033f988)
  4 0xb7cf00dc _dlerror_run+0x7c() in libdl.so.2 (0x0033f9a8)
  5 0xb7cefcea GLIBC_2+0xcea() in libdl.so.2 (0x0033f9b8)
  6 0x7e23162d driDestroyDisplay+0x6d() in libgl.so.1 (0x0033f9d8)
  7 0x7e21170a __glXFreeDisplayPrivate+0x5a() in libgl.so.1 (0x0033f9f8)
  8 0x7e2137e4 libGLexit+0x64() in libgl.so.1 (0x0033fa28)
  9 0x7e20ca64 call_gmon_start+0x64() in libgl.so.1 (0x0033fa38)
  10 0x7e24f82c glIsRenderbufferEXT+0x16c() in libgl.so.1 (0x0033fa48)
  11 0xb7f77561 _dl_fini+0x221() in ld-linux.so.2 (0x0033fbd8)
  12 0xb7d1fd44 exit+0xd4() in libc.so.6 (0x0033fbf8)
  13 0x7efae4a0 NtSetInformationKey() in ntdll (0x0033fc88)
  14 0x7ee81ecf ExitProcess+0x2f() in kernel32 (0x0033fca8)
  15 0x7ec4bf44 WinMain+0x394() in winecfg (0x0033fe58)
  16 0x7ec52bea main+0xaa() in winecfg (0x0033fed8)
  17 0x7ec52b0b __wine_spec_exe_entry+0x5b() in winecfg (0x0033ff08)
  18 0x7ee848ae start_process+0xee() in kernel32 (0x0033ffe8)
  19 0xb7e5b867 wine_switch_to_stack+0x17() in libwine.so.1 (0x00000000)
[janis@scimitar ~]$ wine: Unhandled page fault on read access to 0x00000200 at address 0xb7f2a1bd (thread 0014), starting debugger...
Unhandled exception: page fault on read access to 0x00000200 in 32-bit code (0xb7f2a1bd).
Register dump:
 CS:0073 SS:007b DS:007b ES:007b FS:0033 GS:003b
 EIP:b7f2a1bd ESP:0034f4b0 EBP:0034f4d8 EFLAGS:00210296(   - 00      RISAP1)
 EAX:b7f31ca0 EBX:b7f31fc0 ECX:b7f24b49 EDX:b7c9c9fc
 ESI:00000000 EDI:00000000
Stack dump:
0x0034f4b0:  7c017e3c 0034f500 0034f534 b7f20745
0x0034f4c0:  00000002 0034f4cc 00000000 b7c9fff4
0x0034f4d0:  00000000 7c003140 0034f4e8 b7c9dcb4
0x0034f4e0:  00000000 b7f31fc0 0034f5c8 b7f24b66
0x0034f4f0:  00000000 00000000 b7ca46b4 b7de17c9
0x0034f500:  7c003148 7c003150 7c00314c b7c9c9fc
Backtrace:
=>1 0xb7f2a1bd _dl_close+0x1d() in ld-linux.so.2 (0x0034f4d8)
  2 0xb7c9dcb4 GLIBC_2+0xcb4() in libdl.so.2 (0x0034f4e8)
  3 0xb7f24b66 _dl_catch_error+0x76() in ld-linux.so.2 (0x0034f5c8)
  4 0xb7c9e0dc _dlerror_run+0x7c() in libdl.so.2 (0x0034f5e8)
  5 0xb7c9dcea GLIBC_2+0xcea() in libdl.so.2 (0x0034f5f8)
  6 0x7e6be62d driDestroyDisplay+0x6d() in libgl.so.1 (0x0034f618)
  7 0x7e69e70a __glXFreeDisplayPrivate+0x5a() in libgl.so.1 (0x0034f638)
  8 0x7e6a07e4 libGLexit+0x64() in libgl.so.1 (0x0034f668)
  9 0x7e699a64 call_gmon_start+0x64() in libgl.so.1 (0x0034f678)
  10 0x7e6dc82c glIsRenderbufferEXT+0x16c() in libgl.so.1 (0x0034f688)
  11 0xb7f25561 _dl_fini+0x221() in ld-linux.so.2 (0x0034f7a8)
  12 0xb7ccdd44 exit+0xd4() in libc.so.6 (0x0034f7c8)
  13 0x7efae4a0 NtSetInformationKey() in ntdll (0x0034f858)
  14 0x7ee6eecf ExitProcess+0x2f() in kernel32 (0x0034f878)
  15 0x7ec82889 manage_desktop+0x3c9() in explorer (0x0034f978)
  16 0x7ec83b48 WinMain+0x388() in explorer (0x0034fe58)
  17 0x7ec859ca main+0xaa() in explorer (0x0034fed8)
  18 0x7ec858eb __wine_spec_exe_entry+0x5b() in explorer (0x0034ff08)
  19 0x7ee718ae start_process+0xee() in kernel32 (0x0034ffe8)
  20 0xb7e09867 wine_switch_to_stack+0x17() in libwine.so.1 (0x00000000)
0xb7f2a1bd _dl_close+0x1d in ld-linux.so.2: testb    $0x8,0x200(%edi)
Modules:
Module    Address            Debug info    Name (53 modules)
ELF    7bf00000-7bf03000    Deferred        <wine-loader>
ELF    7e596000-7e59e000    Deferred        libusb-0.1.so.4
ELF    7e59e000-7e5f0000    Deferred        libdbus-1.so.3
ELF    7e5f0000-7e5fe000    Deferred        libhal.so.1
ELF    7e62b000-7e634000    Deferred        libxcursor.so.1
ELF    7e634000-7e651000    Deferred        imm32<elf>
  \-PE    7e640000-7e651000    \               imm32
ELF    7e651000-7e656000    Deferred        libxfixes.so.3
ELF    7e656000-7e659000    Deferred        libxcomposite.so.1
ELF    7e659000-7e65f000    Deferred        libxrandr.so.2
ELF    7e65f000-7e667000    Deferred        libxrender.so.1
ELF    7e667000-7e66a000    Deferred        libxinerama.so.1
ELF    7e66a000-7e675000    Deferred        libgcc_s.so.1
ELF    7e675000-7e6f1000    Export          libgl.so.1
ELF    7e6f1000-7e6f6000    Deferred        libxdmcp.so.6
ELF    7e6f6000-7e70e000    Deferred        libxcb.so.1
ELF    7e70e000-7e711000    Deferred        libxau.so.6
ELF    7e711000-7e7fa000    Deferred        libx11.so.6
ELF    7e7fa000-7e808000    Deferred        libxext.so.6
ELF    7e808000-7e81f000    Deferred        libice.so.6
ELF    7e832000-7e8c4000    Deferred        winex11<elf>
  \-PE    7e840000-7e8c4000    \               winex11
ELF    7e8ef000-7e90f000    Deferred        libexpat.so.1
ELF    7e90f000-7e938000    Deferred        libfontconfig.so.1
ELF    7e938000-7e94a000    Deferred        libz.so.1
ELF    7e94a000-7e9c5000    Deferred        libfreetype.so.6
ELF    7e9c5000-7ea5d000    Deferred        gdi32<elf>
  \-PE    7e9e0000-7ea5d000    \               gdi32
ELF    7ea5d000-7eb99000    Deferred        user32<elf>
  \-PE    7ea80000-7eb99000    \               user32
ELF    7eb99000-7ebe4000    Deferred        advapi32<elf>
  \-PE    7ebb0000-7ebe4000    \               advapi32
ELF    7ebe4000-7ebf6000    Deferred        libresolv.so.2
ELF    7ebf6000-7ec14000    Deferred        iphlpapi<elf>
  \-PE    7ec00000-7ec14000    \               iphlpapi
ELF    7ec14000-7ec70000    Deferred        rpcrt4<elf>
  \-PE    7ec20000-7ec70000    \               rpcrt4
ELF    7ec70000-7ec88000    Export          explorer<elf>
  \-PE    7ec80000-7ec88000    \               explorer
ELF    7edfd000-7ef26000    Export          kernel32<elf>
  \-PE    7ee20000-7ef26000    \               kernel32
ELF    7ef26000-7ef4b000    Deferred        libm.so.6
ELF    7ef4b000-7ef50000    Deferred        libxxf86vm.so.1
ELF    7ef50000-7ef58000    Deferred        libsm.so.6
ELF    7ef5e000-7f000000    Export          ntdll<elf>
  \-PE    7ef70000-7f000000    \               ntdll
ELF    b7c91000-b7c9c000    Deferred        libnss_files.so.2
ELF    b7c9d000-b7ca1000    Export          libdl.so.2
ELF    b7ca1000-b7dd7000    Export          libc.so.6
ELF    b7dd7000-b7def000    Deferred        libpthread.so.0
ELF    b7e00000-b7e02000    Deferred        libxcb-xlib.so.0
ELF    b7e02000-b7f16000    Export          libwine.so.1
ELF    b7f17000-b7f33000    Export          ld-linux.so.2
Threads:
process  tid      prio (all id:s are in hex)
00000013 (D) c:\windows\system32\explorer.exe
    00000014    0 <==
Backtrace:
=>1 0xb7f2a1bd _dl_close+0x1d() in ld-linux.so.2 (0x0034f4d8)
  2 0xb7c9dcb4 GLIBC_2+0xcb4() in libdl.so.2 (0x0034f4e8)
  3 0xb7f24b66 _dl_catch_error+0x76() in ld-linux.so.2 (0x0034f5c8)
  4 0xb7c9e0dc _dlerror_run+0x7c() in libdl.so.2 (0x0034f5e8)
  5 0xb7c9dcea GLIBC_2+0xcea() in libdl.so.2 (0x0034f5f8)
  6 0x7e6be62d driDestroyDisplay+0x6d() in libgl.so.1 (0x0034f618)
  7 0x7e69e70a __glXFreeDisplayPrivate+0x5a() in libgl.so.1 (0x0034f638)
  8 0x7e6a07e4 libGLexit+0x64() in libgl.so.1 (0x0034f668)
  9 0x7e699a64 call_gmon_start+0x64() in libgl.so.1 (0x0034f678)
  10 0x7e6dc82c glIsRenderbufferEXT+0x16c() in libgl.so.1 (0x0034f688)
  11 0xb7f25561 _dl_fini+0x221() in ld-linux.so.2 (0x0034f7a8)
  12 0xb7ccdd44 exit+0xd4() in libc.so.6 (0x0034f7c8)
  13 0x7efae4a0 NtSetInformationKey() in ntdll (0x0034f858)
  14 0x7ee6eecf ExitProcess+0x2f() in kernel32 (0x0034f878)
  15 0x7ec82889 manage_desktop+0x3c9() in explorer (0x0034f978)
  16 0x7ec83b48 WinMain+0x388() in explorer (0x0034fe58)
  17 0x7ec859ca main+0xaa() in explorer (0x0034fed8)
  18 0x7ec858eb __wine_spec_exe_entry+0x5b() in explorer (0x0034ff08)
  19 0x7ee718ae start_process+0xee() in kernel32 (0x0034ffe8)
  20 0xb7e09867 wine_switch_to_stack+0x17() in libwine.so.1 (0x00000000)

What is this supposed to mean?

Offline

#2 2007-12-22 10:10:24

Mantaar
Member
Registered: 2007-12-17
Posts: 70

Re: Weird Wine behaviour....

d'oh! That's a really bad bug. Only the first line is really an error message - it says page fault, which means that wine somehow catched the program in trying to access a region in memory that it was not allowed to. (the region being 0x00000200 which may belong to kernel-space (i think smile I'm not an expert on this)). Follows a boring stack trace. If you're not a wine dev this should be of no interest to you.

If I was in your situation, I'd try reinstalling wine (remove your ~/.wine, too) and then search the wine bug-database for segfaults and pagefaults like this one and/or file a new bug report about this. They'll probably ask you for versions of installed C-libraries (like glibc), so keep them handy.

Unfortunately, I'm not a wine-dev (if I think about it, forget the 'unfortunately'), so I can't really get my head around the stack-trace tongue. But it looks usable, all the symbols are resolved so they should be able to see a problem.

Last edited by Mantaar (2007-12-22 10:11:52)


Guy #1: I'd totally hit that.
Guy #2: Dude, I'd hit that so hard whoever could pull me out would become the King of England.
--College Walk, Columbia University (Overheard in NY)

Offline

Board footer

Powered by FluxBB