Bug 14574

Summary: [965gm] wine segfaults when trying to use 3d rendering
Product: Mesa Reporter: Matt Novenstern <fisxoj>
Component: Drivers/DRI/i965Assignee: Eric Anholt <eric>
Status: RESOLVED DUPLICATE QA Contact:
Severity: normal    
Priority: medium    
Version: unspecified   
Hardware: Other   
OS: All   
Whiteboard:
i915 platform: i915 features:

Description Matt Novenstern 2008-02-19 22:18:59 UTC
Here's the output in the console from trying to run Anarchy Online through wine.

wine: Unhandled page fault on read access to 0x00000010 at address 0x7e1325a0
(thread 0009), starting debugger...
Unhandled exception: page fault on read access to 0x00000010 in 32-bit code
(0x7e1325a0).
Register dump:
 CS:0073 SS:007b DS:007b ES:007b FS:0033 GS:003b
 EIP:7e1325a0 ESP:0033e8c4 EBP:0033e8dc EFLAGS:00010206(   - 00      - RIP1)
 EAX:00000000 EBX:7e2fff98 ECX:7c0ae918 EDX:7c9a7630
 ESI:7c0ae918 EDI:7c9a7630
Stack dump:
0x0033e8c4:  00000001 7c9a7630 7c127108 7e2fff98
0x0033e8d4:  7e2fff98 7e2fff98 0033e90c 7e1ef7d5
0x0033e8e4:  7c0ae918 00008620 7c9a7630 00000072
0x0033e8f4:  7c9a7630 7ed0c5d9 7c127128 7c74eb5c
0x0033e904:  0033e9a4 7c730440 0033ebec 7c6acabb
0x0033e914:  00008620 00008875 00000072 7c730440
Backtrace:
=>1 0x7e1325a0 in i965_dri.so (+0x4d5a0) (0x0033e8dc)
  2 0x7e1ef7d5 _mesa_ProgramStringARB+0x125() in i965_dri.so (0x0033e90c)
  3 0x7c6acabb IWineD3DImpl_FillGLCaps+0x7eab() in wined3d (0x0033ebec)
  4 0x7c6b4c97 InitAdapters+0x1f17() in wined3d (0x0033f02c)
  5 0x7c725242 WineDirect3DCreate+0x22() in wined3d (0x0033f05c)
  6 0x7eb474ed in ddraw (+0x274ed) (0x0033f0bc)
  7 0x7eb47c83 DirectDrawCreateEx+0x113() in ddraw (0x0033f10c)
  8 0x0040ff4c in anarchy (+0xff4c) (0x0033f134)
  9 0x0040fc60 in anarchy (+0xfc60) (0x0033f14c)
  10 0x004067b7 in anarchy (+0x67b7) (0x0033f168)
  11 0x00406cde in anarchy (+0x6cde) (0x0033f264)
  12 0x0040a981 in anarchy (+0xa981) (0x0033f34c)
  13 0x7c1746cc in mfc71 (+0x346cc) (0x0033f35c)
  14 0x7c171915 in mfc71 (+0x31915) (0x0033f38c)
  15 0x7c14db36 in mfc71 (+0xdb36) (0x0033f3b0)
  16 0x7c175cd8 in mfc71 (+0x35cd8) (0x0033f400)
  17 0x7c175cf2 in mfc71 (+0x35cf2) (0x0033f494)
  18 0x7c16e0b0 in mfc71 (+0x2e0b0) (0x0033f4b4)
  19 0x7c16e14f in mfc71 (+0x2e14f) (0x0033f514)
  20 0x7c16e1b8 in mfc71 (+0x2e1b8) (0x0033f534)
  21 0x7c16e1f6 in mfc71 (+0x2e1f6) (0x0033f560)
  22 0x7edef93a WINPROC_wrapper+0x1a() in user32 (0x0033f590)
  23 0x7edefcd5 WINPROC_wrapper+0x3b5() in user32 (0x0033f5d0)
  24 0x7edf54da in user32 (+0xa54da) (0x0033f610)
  25 0x7edc12f7 DispatchMessageA+0xb7() in user32 (0x0033f650)
  26 0x7c169076 in mfc71 (+0x29076) (0x7edcace0)
  27 0xe5890000 (0x0180b855)
  28 0x00000000 (0x00000000)
0x7e1325a0: movl        0x10(%eax),%eax
Modules:
Module  Address                 Debug info      Name (86 modules)
PE        400000-  45b000       Export          anarchy
PE        460000-  552000       Deferred        ace
PE      10000000-10027000       Deferred        gmp
ELF     7b800000-7b929000       Deferred        kernel32<elf>
  \-PE  7b820000-7b929000       \               kernel32
ELF     7bc00000-7bca4000       Deferred        ntdll<elf>
  \-PE  7bc10000-7bca4000       \               ntdll
ELF     7bf00000-7bf03000       Deferred        <wine-loader>
PE      7c140000-7c243000       Export          mfc71
PE      7c340000-7c396000       Deferred        msvcr71
PE      7c3a0000-7c41b000       Deferred        msvcp71
ELF     7c65c000-7c751000       Export          wined3d<elf>
  \-PE  7c670000-7c751000       \               wined3d
ELF     7c751000-7c754000       Deferred        libnss_mdns4_minimal.so.2
ELF     7cacd000-7cad3000       Deferred        libnss_dns.so.2
ELF     7cc1a000-7cc4c000       Deferred        uxtheme<elf>
  \-PE  7cc20000-7cc4c000       \               uxtheme
ELF     7cc5c000-7cc79000       Deferred        imm32<elf>
  \-PE  7cc60000-7cc79000       \               imm32
ELF     7cc79000-7cc81000       Deferred        libxrender.so.1
ELF     7e0e5000-7e31a000       Export          i965_dri.so
ELF     7e31a000-7e323000       Deferred        libdrm.so.2
ELF     7e323000-7e328000       Deferred        libxfixes.so.3
ELF     7e328000-7e38a000       Deferred        libgl.so.1
ELF     7e38a000-7e38f000       Deferred        libxdmcp.so.6
ELF     7e38f000-7e47b000       Deferred        libx11.so.6
ELF     7e47b000-7e489000       Deferred        libxext.so.6
ELF     7e489000-7e48e000       Deferred        libxxf86vm.so.1
ELF     7e48e000-7e4a5000       Deferred        libice.so.6
ELF     7e4a5000-7e4ad000       Deferred        libsm.so.6
ELF     7e4ad000-7e4b6000       Deferred        libxcursor.so.1
ELF     7e4b6000-7e4b9000       Deferred        libxcomposite.so.1
ELF     7e4b9000-7e4bf000       Deferred        libxrandr.so.2
ELF     7e4c1000-7e552000       Deferred        winex11<elf>
  \-PE  7e4d0000-7e552000       \               winex11
ELF     7e61d000-7e63d000       Deferred        libexpat.so.1
ELF     7e63d000-7e666000       Deferred        libfontconfig.so.1
ELF     7e666000-7e67b000       Deferred        libz.so.1
ELF     7e67b000-7e6ea000       Deferred        libfreetype.so.6
ELF     7e6eb000-7e6ee000       Deferred        libxdamage.so.1
ELF     7e6fe000-7e71f000       Deferred        mpr<elf>
  \-PE  7e700000-7e71f000       \               mpr
ELF     7e71f000-7e76a000       Deferred        wininet<elf>
  \-PE  7e730000-7e76a000       \               wininet
ELF     7e76a000-7e7a8000       Deferred        urlmon<elf>
  \-PE  7e770000-7e7a8000       \               urlmon
ELF     7e7a8000-7e84c000       Deferred        oleaut32<elf>
  \-PE  7e7c0000-7e84c000       \               oleaut32
ELF     7e84c000-7e90e000       Deferred        comctl32<elf>
  \-PE  7e850000-7e90e000       \               comctl32
ELF     7e90e000-7ea15000       Deferred        shell32<elf>
  \-PE  7e920000-7ea15000       \               shell32
ELF     7ea15000-7ea75000       Deferred        rpcrt4<elf>
  \-PE  7ea20000-7ea75000       \               rpcrt4
ELF     7ea75000-7eb17000       Deferred        ole32<elf>
  \-PE  7ea80000-7eb17000       \               ole32
ELF     7eb17000-7eb6e000       Export          ddraw<elf>
  \-PE  7eb20000-7eb6e000       \               ddraw
ELF     7eb6e000-7ebc7000       Deferred        shlwapi<elf>
  \-PE  7eb80000-7ebc7000       \               shlwapi
ELF     7ebc7000-7ebed000       Deferred        netapi32<elf>
  \-PE  7ebd0000-7ebed000       \               netapi32
ELF     7ebed000-7ec00000       Deferred        libresolv.so.2
ELF     7ec00000-7ec1f000       Deferred        iphlpapi<elf>
  \-PE  7ec10000-7ec1f000       \               iphlpapi
ELF     7ec1f000-7ec4a000       Deferred        ws2_32<elf>
  \-PE  7ec30000-7ec4a000       \               ws2_32
ELF     7ec4a000-7ec95000       Deferred        advapi32<elf>
  \-PE  7ec50000-7ec95000       \               advapi32
ELF     7ec95000-7ed2e000       Deferred        gdi32<elf>
  \-PE  7eca0000-7ed2e000       \               gdi32
ELF     7ed2e000-7ee6a000       Export          user32<elf>
  \-PE  7ed50000-7ee6a000       \               user32
ELF     7efa4000-7efaf000       Deferred        libnss_files.so.2
ELF     7efaf000-7efc7000       Deferred        libnsl.so.1
ELF     7efc7000-7efec000       Deferred        libm.so.6
ELF     7efec000-7efef000       Deferred        libxau.so.6
ELF     7eff6000-7f000000       Deferred        libnss_nis.so.2
ELF     b7cb0000-b7cb9000       Deferred        libnss_compat.so.2
ELF     b7cba000-b7cbe000       Deferred        libdl.so.2
ELF     b7cbe000-b7e0b000       Deferred        libc.so.6
ELF     b7e0c000-b7e24000       Deferred        libpthread.so.0
ELF     b7e24000-b7e38000       Deferred        mswsock<elf>
  \-PE  b7e30000-b7e38000       \               mswsock
ELF     b7e38000-b7f4c000       Deferred        libwine.so.1
ELF     b7f4e000-b7f6c000       Deferred        ld-linux.so.2
Threads:
process  tid      prio (all id:s are in hex)
00000008 (D) C:\Program Files\Funcom\Anarchy Online\Anarchy.exe
        00000013   -1
        00000009    0 <==
0000000a 
        0000000b    0
00000010 
        00000012    0
        00000011    0
Backtrace:
=>1 0x7e1325a0 in i965_dri.so (+0x4d5a0) (0x0033e8dc)
  2 0x7e1ef7d5 _mesa_ProgramStringARB+0x125() in i965_dri.so (0x0033e90c)
  3 0x7c6acabb IWineD3DImpl_FillGLCaps+0x7eab() in wined3d (0x0033ebec)
  4 0x7c6b4c97 InitAdapters+0x1f17() in wined3d (0x0033f02c)
  5 0x7c725242 WineDirect3DCreate+0x22() in wined3d (0x0033f05c)
  6 0x7eb474ed in ddraw (+0x274ed) (0x0033f0bc)
  7 0x7eb47c83 DirectDrawCreateEx+0x113() in ddraw (0x0033f10c)
  8 0x0040ff4c in anarchy (+0xff4c) (0x0033f134)
  9 0x0040fc60 in anarchy (+0xfc60) (0x0033f14c)
  10 0x004067b7 in anarchy (+0x67b7) (0x0033f168)
  11 0x00406cde in anarchy (+0x6cde) (0x0033f264)
  12 0x0040a981 in anarchy (+0xa981) (0x0033f34c)
  13 0x7c1746cc in mfc71 (+0x346cc) (0x0033f35c)
  14 0x7c171915 in mfc71 (+0x31915) (0x0033f38c)
  15 0x7c14db36 in mfc71 (+0xdb36) (0x0033f3b0)
  16 0x7c175cd8 in mfc71 (+0x35cd8) (0x0033f400)
  17 0x7c175cf2 in mfc71 (+0x35cf2) (0x0033f494)
  18 0x7c16e0b0 in mfc71 (+0x2e0b0) (0x0033f4b4)
  19 0x7c16e14f in mfc71 (+0x2e14f) (0x0033f514)
  20 0x7c16e1b8 in mfc71 (+0x2e1b8) (0x0033f534)
  21 0x7c16e1f6 in mfc71 (+0x2e1f6) (0x0033f560)
  22 0x7edef93a WINPROC_wrapper+0x1a() in user32 (0x0033f590)
  23 0x7edefcd5 WINPROC_wrapper+0x3b5() in user32 (0x0033f5d0)
  24 0x7edf54da in user32 (+0xa54da) (0x0033f610)
  25 0x7edc12f7 DispatchMessageA+0xb7() in user32 (0x0033f650)
  26 0x7c169076 in mfc71 (+0x29076) (0x7edcace0)
  27 0xe5890000 (0x0180b855)
  28 0x00000000 (0x00000000)
Comment 1 Gordon Jin 2008-02-20 22:58:28 UTC
Please refer to http://www.intellinuxgraphics.org/how_to_report_bug.html to provide more info.
Comment 2 Eric Anholt 2008-02-28 15:58:01 UTC
dupe, already fixed in master.

*** This bug has been marked as a duplicate of bug 13492 ***

Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.