You are not logged in.

#1 2012-07-03 19:00:40

Vatgrown
Member
Registered: 2012-07-03
Posts: 2

wine and Intel HD 3000 with lib32-intel-dri

I have a HP ProBook 4530s with Intel HD 3000 graphics. Wine doesn't find the graphics card. Usually lib32-intel-dri has solved this, however this time it didn't.

fixme:d3d:wined3d_guess_card No card selector available for GL vendor 0x4 and card vendor 0000 (using GL_RENDERER "Gallium 0.4 on llvmpipe (LLVM 0x301)").

I don't recognize the Gallium/llvmpipe part. Is it some new part of the graphics driver architechture that wine can't recognize?

Offline

#2 2012-07-03 19:04:28

Gusar
Member
Registered: 2009-08-25
Posts: 3,607

Re: wine and Intel HD 3000 with lib32-intel-dri

It's the new software renderer. Which means wine does not have access to the graphic card. Do 64bit apps work? If no, you have a larger issue than just wine.

Offline

#3 2012-07-03 19:06:07

Vatgrown
Member
Registered: 2012-07-03
Posts: 2

Re: wine and Intel HD 3000 with lib32-intel-dri

Native apps work fine. 64 bit wine apps, don't know.

EDIT:

wine debug trace:

trace:wgl:X11DRV_WineGL_InitOpenglInfo GL version             : 2.1 Mesa 8.0.3.
trace:wgl:X11DRV_WineGL_InitOpenglInfo GL renderer            : Gallium 0.4 on llvmpipe (LLVM 0x301).
trace:wgl:X11DRV_WineGL_InitOpenglInfo GLX version            : 1.4.
trace:wgl:X11DRV_WineGL_InitOpenglInfo Server GLX version     : 1.4.
trace:wgl:X11DRV_WineGL_InitOpenglInfo Server GLX vendor:     : SGI.
trace:wgl:X11DRV_WineGL_InitOpenglInfo Client GLX version     : 1.4.
trace:wgl:X11DRV_WineGL_InitOpenglInfo Client GLX vendor:     : Mesa Project and SGI.
trace:wgl:X11DRV_WineGL_InitOpenglInfo Direct rendering enabled: True

Last edited by Vatgrown (2012-07-03 19:10:36)

Offline

#4 2012-07-10 21:56:19

hiciu
Member
Registered: 2010-08-11
Posts: 89

Re: wine and Intel HD 3000 with lib32-intel-dri

I have this problem too (ati radeon hd 6670 with ati-dri drivers here). On clean wine:

$ WINEPREFIX=$(mktemp -d) wine dxdiag
fixme:storage:create_storagefile Storage share mode not implemented.
err:mscoree:LoadLibraryShim error reading registry key for installroot
err:mscoree:LoadLibraryShim error reading registry key for installroot
err:mscoree:LoadLibraryShim error reading registry key for installroot
err:mscoree:LoadLibraryShim error reading registry key for installroot
fixme:storage:create_storagefile Storage share mode not implemented.
err:mscoree:LoadLibraryShim error reading registry key for installroot
err:mscoree:LoadLibraryShim error reading registry key for installroot
err:mscoree:LoadLibraryShim error reading registry key for installroot
err:mscoree:LoadLibraryShim error reading registry key for installroot
fixme:iphlpapi:NotifyAddrChange (Handle 0xefe308, overlapped 0xefe320): stub
fixme:storage:create_storagefile Storage share mode not implemented.
fixme:iphlpapi:NotifyAddrChange (Handle 0x101e8e0, overlapped 0x101e8ec): stub
wine: configuration in '/tmp/tmp.moZglmSWXW' has been updated.
fixme:d3d:wined3d_guess_card No card selector available for GL vendor 0x4 and card vendor 0000 (using GL_RENDERER "Gallium 0.4 on llvmpi
pe (LLVM 0x301)").
wine: Unhandled page fault on read access to 0xffffffff at address 0xf2905535 (thread 0009), starting debugger...
Unhandled exception: page fault on read access to 0xffffffff in 32-bit code (0xf2905535).
Register dump:
 CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b
 EIP:f2905535 ESP:0032cb68 EBP:7e1ddd30 EFLAGS:00210202(  R- --  I   - - - )
 EAX:0000001c EBX:00000054 ECX:7e1f2780 EDX:00000000
 ESI:00000038 EDI:7e2bc4b4
Stack dump:
0x0032cb68:  7e246f48 7e244020 00000000 f583eff4
0x0032cb78:  7e1f83d0 7e1f83d0 00000003 00000004
0x0032cb88:  00000000 00000000 f75a8420 f583d810
0x0032cb98:  7e1f83d0 00000000 7e1f83d0 f542fc38
0x0032cba8:  7e1f83d0 7e246f48 00000005 f5c23ff4
0x0032cbb8:  7e1f83d0 7e23deb8 7e23de88 f5b8c8af
000c: sel=0067 base=00000000 limit=00000000 16-bit --x
Backtrace:
=>0 0xf2905535 (0x7e1ddd30)
0xf2905535: 
Modules:
Module  Address                 Debug info      Name (76 modules)
ELF     7b800000-7ba3d000       Deferred        kernel32<elf>
  \-PE  7b810000-7ba3d000       \               kernel32
ELF     7bc00000-7bcd3000       Deferred        ntdll<elf>
  \-PE  7bc10000-7bcd3000       \               ntdll
ELF     7bf00000-7bf04000       Deferred        <wine-loader>
ELF     7e3f6000-7e3fc000       Deferred        libxfixes.so.3
ELF     7e3fc000-7e407000       Deferred        libxcursor.so.1
ELF     7e5a2000-7e5cb000       Deferred        libexpat.so.1
ELF     7e5cb000-7e600000       Deferred        libfontconfig.so.1
ELF     7e600000-7e610000       Deferred        libxi.so.6
ELF     7e610000-7e614000       Deferred        libxcomposite.so.1
ELF     7e614000-7e61d000       Deferred        libxrandr.so.2
ELF     7e61d000-7e627000       Deferred        libxrender.so.1
ELF     7e627000-7e62d000       Deferred        libxxf86vm.so.1
ELF     7e62d000-7e631000       Deferred        libxinerama.so.1
ELF     7e631000-7e655000       Deferred        imm32<elf>
  \-PE  7e640000-7e655000       \               imm32
ELF     7e655000-7e677000       Deferred        libxcb.so.1
ELF     7e677000-7e67d000       Deferred        libuuid.so.1
ELF     7e67d000-7e697000       Deferred        libice.so.6

ELF     7e67d000-7e697000       Deferred        libice.so.6
ELF     7e697000-7e7ce000       Deferred        libx11.so.6
ELF     7e7ce000-7e7e0000       Deferred        libxext.so.6
ELF     7e7e0000-7e7e9000       Deferred        libsm.so.6
ELF     7e7e9000-7e877000       Deferred        winex11<elf>
  \-PE  7e7f0000-7e877000       \               winex11
ELF     7e877000-7e88e000       Deferred        libz.so.1
ELF     7e88e000-7e92a000       Deferred        libfreetype.so.6
ELF     7e958000-7ea83000       Deferred        oleaut32<elf>
  \-PE  7e970000-7ea83000       \               oleaut32
ELF     7ea83000-7eb02000       Deferred        rpcrt4<elf>
  \-PE  7ea90000-7eb02000       \               rpcrt4
ELF     7eb02000-7eb1c000       Deferred        version<elf>
  \-PE  7eb10000-7eb1c000       \               version
ELF     7eb1c000-7ebe9000       Deferred        gdi32<elf>
  \-PE  7eb30000-7ebe9000       \               gdi32
ELF     7ebe9000-7ed3c000       Deferred        user32<elf>
  \-PE  7ec00000-7ed3c000       \               user32
ELF     7ed3c000-7eda7000       Deferred        advapi32<elf>
  \-PE  7ed50000-7eda7000       \               advapi32
ELF     7eda7000-7eecf000       Deferred        ole32<elf>
  \-PE  7edc0000-7eecf000       \               ole32
ELF     7ef7e000-7ef8b000       Deferred        libnss_files.so.2
ELF     7ef8b000-7efd2000       Deferred        libm.so.6
ELF     7efd5000-7efe5000       Deferred        libbz2.so.1.0
ELF     7efe5000-7f000000       Deferred        dxdiag<elf>
  \-PE  7eff0000-7f000000       \               dxdiag
ELF     f4989000-f5b2a000       Deferred        swrast_dri.so
ELF     f5b2a000-f5b44000       Deferred        libgcc_s.so.1
ELF     f5c2c000-f6fdf000       Deferred        r600_dri.so
ELF     f6fdf000-f6fe8000       Deferred        librt.so.1
ELF     f6fe8000-f6ff5000       Deferred        libdrm.so.2
ELF     f6ff5000-f700e000       Deferred        libxcb-glx.so.0
ELF     f700e000-f7011000       Deferred        libx11-xcb.so.1
ELF     f7011000-f7015000       Deferred        libxdamage.so.1
ELF     f7015000-f702b000       Deferred        libglapi.so.0
ELF     f702b000-f7081000       Deferred        libgl.so.1
ELF     f70af000-f718d000       Deferred        opengl32<elf>
  \-PE  f70d0000-f718d000       \               opengl32
ELF     f718d000-f71a1000       Deferred        psapi<elf>
  \-PE  f7190000-f71a1000       \               psapi
ELF     f71a1000-f7213000       Deferred        ddraw<elf>
  \-PE  f71b0000-f7213000       \               ddraw
ELF     f7213000-f7359000       Deferred        wined3d<elf>
  \-PE  f7220000-f7359000       \               wined3d
ELF     f7359000-f7396000       Deferred        d3d9<elf>
  \-PE  f7360000-f7396000       \               d3d9
ELF     f7396000-f73bb000       Deferred        dxdiagn<elf>
  \-PE  f73a0000-f73bb000       \               dxdiagn
ELF     f73d3000-f73d8000       Deferred        libdl.so.2
ELF     f73d9000-f73e0000       Deferred        libxdmcp.so.6
ELF     f7402000-f7406000       Deferred        libxau.so.6

ELF     f7406000-f75ac000       Deferred        libc.so.6
ELF     f75ac000-f75c7000       Deferred        libpthread.so.0
ELF     f75c7000-f770a000       Dwarf           libwine.so.1
ELF     f770b000-f772d000       Deferred        ld-linux.so.2
ELF     f772d000-f772e000       Deferred        [vdso].so
Threads:
process  tid      prio (all id:s are in hex)
00000008 (D) C:\windows\system32\dxdiag.exe
        00000009    0 <==
0000000c services.exe
        00000045    0
        00000030    0
        0000000e    0
        0000000d    0
00000012 explorer.exe
        00000013    0
0000002d winedevice.exe
        00000034    0
        00000033    0
        0000002f    0
        0000002e    0

I tried wine-git from aur, fails with same error. I can't get trace with gdb, but running wine with

WINEDEBUG=+all wine dxdiag

gives something similar. Log is quite big (62Mb) and from different executable, but i think all revelant info is here:

 19.337:0009:trace:module:load_dll Found L"C:\\windows\\system32\\ddraw.dll" for L"DDRAW.DLL" at 0x7dfb0000, count=3
 19.337:0009:trace:heap:RtlFreeHeap (0x110000,70000062,0x1c2ad0): returning TRUE
 19.337:0009:Ret  KERNEL32.LoadLibraryA() retval=7dfb0000 ret=10001b82
 19.337:0009:Call KERNEL32.GetProcAddress(7dfb0000,1000e1bc "DirectDrawCreate") ret=10001bb1
 19.337:0009:Ret  KERNEL32.GetProcAddress() retval=7dfb1b0c ret=10001bb1
 19.337:0009:Call ddraw.DirectDrawCreate(00000000,0033f240,00000000) ret=10001be6
 19.337:0009:trace:ddraw:DirectDrawCreate driver_guid (null), ddraw 0x33f240, outer_unknown (nil).
(lots of text)
 20.396:0009:Ret  ddraw.DirectDrawCreate() retval=00000000 ret=10001be6
 20.396:0009:trace:ddraw:ddraw1_QueryInterface iface 0x1980cc, riid {b3a6f3e0-2b43-11cf-a2de-00aa00b93356}, object 0x33f248.
 20.396:0009:trace:ddraw:ddraw7_QueryInterface iface 0x1980c0, riid {b3a6f3e0-2b43-11cf-a2de-00aa00b93356}, object 0x33f248.
 20.396:0009:Call wined3d.wined3d_mutex_lock() ret=7dfbb2cc
 20.396:0009:Ret  wined3d.wined3d_mutex_lock() retval=00000000 ret=7dfbb2cc
 20.396:0009:trace:ddraw:ddraw7_QueryInterface (0x1980c0) Returning IDirectDraw2 interface at 0x1980c8
 20.396:0009:trace:ddraw:ddraw2_AddRef 0x1980c0 increasing refcount to 1.
 20.396:0009:Call wined3d.wined3d_mutex_unlock() ret=7dfbb31a
 20.396:0009:Ret  wined3d.wined3d_mutex_unlock() retval=00000000 ret=7dfbb31a
 20.396:0009:trace:ddraw:ddraw2_Release 0x1980c0 decreasing refcount to 0.
 20.396:0009:trace:ddraw:ddraw1_SetCooperativeLevel iface 0x1980cc, window (nil), flags 0x8.
 20.396:0009:trace:ddraw:ddraw7_SetCooperativeLevel iface 0x1980c0, window (nil), flags 0x8.
 20.396:0009:trace:ddraw:DDRAW_dump_cooperativelevel  - DDSCL_NORMAL 
 20.396:0009:Call wined3d.wined3d_mutex_lock() ret=7dfbd7b7
 20.396:0009:Ret  wined3d.wined3d_mutex_lock() retval=00000000 ret=7dfbd7b7
 20.396:0009:Call wined3d.wined3d_get_adapter_display_mode(001ba280,00000000,0033f1b4) ret=7dfbd987
 20.396:0009:trace:d3d:wined3d_get_adapter_display_mode wined3d 0x1ba280, adapter_idx 0, display_mode 0x33f1b4, rotation 0x18c.
 20.396:0009:Call user32.EnumDisplaySettingsExW(001baaf4 L"\\\\.\\DISPLAY1",ffffffff,0033efd4,00000000) ret=7de1eaaa
 20.396:0009:trace:x11settings:X11DRV_EnumDisplaySettingsEx mode -1 (current) -- getting current mode (desktop)
 20.396:0009:trace:x11settings:X11DRV_EnumDisplaySettingsEx mode 0 -- 800x600x32bpp @60 Hz (desktop)
 20.396:0009:Ret  user32.EnumDisplaySettingsExW() retval=00000001 ret=7de1eaaa
 20.396:0009:trace:seh:raise_exception code=c0000005 flags=0 addr=0x7de1eb46 ip=7de1eb46 tid=0009
 20.396:0009:trace:seh:raise_exception  info[0]=00000001
 20.396:0009:trace:seh:raise_exception  info[1]=0000018c
 20.396:0009:trace:seh:raise_exception  eax=0000018c ebx=7deefff4 ecx=00000000 edx=0033f1b4 esi=001ba290 edi=0033f0b0
 20.396:0009:trace:seh:raise_exception  ebp=0033f0c8 esp=0033ef90 cs=0023 ds=002b es=002b fs=0063 gs=006b flags=00210297
 20.396:0009:trace:seh:call_stack_handlers calling handler at 0x403988 code=c0000005 flags=0
 20.396:0009:Call KERNEL32.UnhandledExceptionFilter(0033eb24) ret=00402baa
0009: create_event( access=001f0003, attributes=00000002, manual_reset=1, initial_state=0, objattr={rootdir=0000,sd={},name=L""} )
0009: create_event() = 0 { handle=0058 }
wine: Unhandled page fault on write access to 0x0000018c at address 0x7de1eb46 (thread 0009), starting debugger...

For me native apps works too (glxgears and glxgears32 from mesa-demos and lib32-mesa-demos). I don't have any 64-bit windows apps to test. Here is similar bug report (closed): https://bugs.archlinux.org/task/27645.

edit: typo

Last edited by hiciu (2012-07-11 07:15:25)

Offline

#5 2012-07-11 12:34:19

hiciu
Member
Registered: 2010-08-11
Posts: 89

Re: wine and Intel HD 3000 with lib32-intel-dri

I got backtrace, with stock wine and stock mesa:

$ LIBGL_ALWAYS_INDIRECT=1 winedbg dxdiag
wine: created the configuration directory '/home/hiciu/dump/wine/default'
fixme:storage:create_storagefile Storage share mode not implemented.
err:mscoree:LoadLibraryShim error reading registry key for installroot
err:mscoree:LoadLibraryShim error reading registry key for installroot
err:mscoree:LoadLibraryShim error reading registry key for installroot
err:mscoree:LoadLibraryShim error reading registry key for installroot
fixme:storage:create_storagefile Storage share mode not implemented.
err:mscoree:LoadLibraryShim error reading registry key for installroot
err:mscoree:LoadLibraryShim error reading registry key for installroot
err:mscoree:LoadLibraryShim error reading registry key for installroot
err:mscoree:LoadLibraryShim error reading registry key for installroot
fixme:iphlpapi:NotifyAddrChange (Handle 0xefe308, overlapped 0xefe320): stub
fixme:storage:create_storagefile Storage share mode not implemented.
fixme:iphlpapi:NotifyAddrChange (Handle 0x101e8e0, overlapped 0x101e8ec): stub
wine: configuration in '/home/hiciu/dump/wine/default' has been updated.
WineDbg starting on pid 0046
0x7b85cf53: movl        %edi,0x4(%esp)
Wine-dbg>c
err:winediag:X11DRV_WineGL_InitOpenglInfo Direct rendering is disabled, most likely your OpenGL drivers haven't been installed correctly (using GL renderer "Gallium 0.4 on AMD TURKS", version "1.4 (2.1 Mesa 8.0.3)").
Unhandled exception: page fault on read access to 0x00341000 in 32-bit code (0xf755e9f0).
Register dump:
 CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b
 EIP:f755e9f0 ESP:0033d640 EBP:0033dae0 EFLAGS:00010206(  R- --  I   - -P- )
 EAX:00340f98 EBX:f75c8ff4 ECX:033d36e8 EDX:7e149150
 ESI:7e119810 EDI:033d6f90
Stack dump:
0x0033d640:  f709aff4 f7075102 7e145938 0033d780
0x0033d650:  033d6f80 f7372ff4 f7372ff4 001670a0
0x0033d660:  00000001 f729a881 00000001 0033d700
0x0033d670:  0033d6f8 0033d780 0000000a 0000000a
0x0033d680:  0000000a 0000000a 00000000 00000000
0x0033d690:  00000000 00000000 0033d944 f770b18e
000c: sel=0067 base=00000000 limit=00000000 16-bit --x
Backtrace:
=>0 0xf755e9f0 __memcpy_ssse3_rep+0xd80() in libc.so.6 (0x0033dae0)
  1 0xf7075102 in libgl.so.1 (+0x2b101) (0x0033dae0)
  2 0xf729a881 in wined3d (+0x5a880) (0x0033dae0)
  3 0xf72a4241 in wined3d (+0x64240) (0x0033db00)
  4 0xf7329c73 wined3d_create+0x52() in wined3d (0x0033db30)
  5 0xf7398af2 in d3d9 (+0x18af1) (0x0033db50)
  6 0xf738cd0c Direct3DCreate9+0x5b() in d3d9 (0x0033db80)
  7 0xf73c8d84 in dxdiagn (+0x8d83) (0x0033ea90)
  8 0xf73cab41 in dxdiagn (+0xab40) (0x0033eaa0)
  9 0xf73c89b4 in dxdiagn (+0x89b3) (0x0033eb00)
  10 0x7eff70a0 collect_dxdiag_information+0x8f() in dxdiag (0x0033eb60)
  11 0x7eff74f5 wWinMain+0x174() in dxdiag (0x0033fdc0)
  12 0x7eff84e1 wmain+0xb0() in dxdiag (0x0033fe40)
  13 0x7eff841a in dxdiag (+0x8419) (0x0033fe70)
  14 0x7b85bcec call_process_entry+0xb() in kernel32 (0x0033fe88)
  15 0x7b85cf5f in kernel32 (+0x4cf5e) (0x0033fec8)
  16 0x7bc759e0 call_thread_func_wrapper+0xb() in ntdll (0x0033fed8)
  17 0x7bc77f8d call_thread_func+0x7c() in ntdll (0x0033ffa8)
  18 0x7bc759be RtlRaiseException+0x21() in ntdll (0x0033ffc8)
  19 0x7bc4caae call_dll_entry_point+0x4fd() in ntdll (0x0033ffe8)
  20 0xf75f122d wine_call_on_stack+0x1c() in libwine.so.1 (0x00000000)
  21 0xf75f12eb wine_switch_to_stack+0x2a() in libwine.so.1 (0xff87a938)
  22 0x7bc524e8 LdrInitializeThunk+0x3b7() in ntdll (0xff87a9a8)
  23 0x7b863160 __wine_kernel_init+0xbbf() in kernel32 (0xff87bab8)
  24 0x7bc52b63 __wine_process_init+0x182() in ntdll (0xff87bb38)
  25 0xf75eee8a wine_init+0x299() in libwine.so.1 (0xff87bb98)
  26 0x7bf00dbb main+0x8a() in <wine-loader> (0xff87bfe8)
  27 0xf7440605 __libc_start_main+0xf4() in libc.so.6 (0x00000000)
0xf755e9f0 __memcpy_ssse3_rep+0xd80 in libc.so.6: repe movq     0x60(%eax),%mm6
Wine-dbg>q

edit:
Got better stack trace with gdb

#0  0xf75bb9f0 in __memcpy_ssse3_rep () from /usr/bin/../lib32/libc.so.6
#1  0xf70c7102 in ?? () from /usr/lib32/libGL.so.1
#2  0xf72eb7a1 in test_arb_vs_offset_limit (gl_info=<optimized out>) at ../../../wine-git/dlls/wined3d/directx.c:430
#3  wined3d_adapter_init_gl_caps (adapter=0x33d710) at ../../../wine-git/dlls/wined3d/directx.c:2692
#4  InitAdapters (wined3d=0x33d700, wined3d@entry=0x1670a0) at ../../../wine-git/dlls/wined3d/directx.c:5436
#5  0xf72f51b1 in wined3d_init (wined3d=wined3d@entry=0x1670a0, version=version@entry=9, flags=flags@entry=0) at ../../../wine-git/dlls/wined3d/directx.c:5637
#6  0xf737aa23 in wined3d_create (version=version@entry=9, flags=flags@entry=0) at ../../../wine-git/dlls/wined3d/wined3d_main.c:106
#7  0xf73e8c62 in d3d9_init (d3d9=d3d9@entry=0x167088, extended=extended@entry=0) at ../../../wine-git/dlls/d3d9/directx.c:645
#8  0xf73dccec in Direct3DCreate9 (sdk_version=32) at ../../../wine-git/dlls/d3d9/d3d9_main.c:48
#9  0xf7418e24 in fill_display_information_d3d (node=node@entry=0x167020) at ../../../wine-git/dlls/dxdiagn/provider.c:828
#10 0xf741abd1 in build_displaydevices_tree (node=0x167020) at ../../../wine-git/dlls/dxdiagn/provider.c:1070
#11 0xf7418a4c in build_information_tree (pinfo_root=0x163514) at ../../../wine-git/dlls/dxdiagn/provider.c:1627
#12 IDxDiagProviderImpl_Initialize (iface=0x1634f8, pParams=0x33eb38) at ../../../wine-git/dlls/dxdiagn/provider.c:152
#13 0x7eff70a0 in collect_dxdiag_information (whql_check=0) at ../../../wine-git/programs/dxdiag/information.c:221
#14 0x7eff7505 in wWinMain (hInst=0x7eff0000, hPrevInst=hPrevInst@entry=0x0, cmdline=cmdline@entry=0x220604, cmdshow=cmdshow@entry=1) at ../../../wine-git/programs/dxdiag/main.c:193
#15 0x7eff8505 in wmain (argc=1, argv=0x1103e0) at ../../../wine-git/dlls/winecrt0/exe_wmain.c:50
#16 0x7eff843a in __wine_spec_exe_wentry (peb=0x7ffdf000) at ../../../wine-git/dlls/winecrt0/exe_wentry.c:36
#17 0x7b85c75c in call_process_entry () from /usr/bin/../lib32/wine/kernel32.dll.so
#18 0x7b85da0f in start_process (peb=0x7ffdf000) at ../../../wine-git/dlls/kernel32/process.c:1083
#19 0x7bc76490 in call_thread_func_wrapper () from /usr/bin/../lib32/wine/ntdll.dll.so
#20 0x7bc7930d in call_thread_func (entry=0x7b85d9b0 <start_process>, arg=0x7ffdf000, frame=0x33ffc8) at ../../../wine-git/dlls/ntdll/signal_i386.c:2522
#21 0x7bc7646e in call_thread_entry_point () from /usr/bin/../lib32/wine/ntdll.dll.so
#22 0x7bc4d03e in start_process (kernel_start=0x7b85d9b0) at ../../../wine-git/dlls/ntdll/loader.c:2653
#23 0xf764e33d in wine_call_on_stack () from /usr/bin/../lib32/libwine.so.1
#24 0xf764e3fb in wine_switch_to_stack (func=0x7bc4d020 <start_process>, arg=0x7b85d9b0, stack=0x340000) at ../../../wine-git/libs/wine/port.c:59

it fails here:

 415 /* GL locking is done by the caller */
 416 static inline BOOL test_arb_vs_offset_limit(const struct wined3d_gl_info *gl_info)
 417 {
 418     GLuint prog;
 419     BOOL ret = FALSE;
 420     const char *testcode =
 421         "!!ARBvp1.0\n"
 422         "PARAM C[66] = { program.env[0..65] };\n"
 423         "ADDRESS A0;"
 424         "PARAM zero = {0.0, 0.0, 0.0, 0.0};\n"
 425         "ARL A0.x, zero.x;\n"
 426         "MOV result.position, C[A0.x + 65];\n"
 427         "END\n";
 428 
 429     while(glGetError());
 430     GL_EXTCALL(glGenProgramsARB(1, &prog));
 431     if(!prog) {
 432         ERR("Failed to create an ARB offset limit test program\n");
 433     }
 434     GL_EXTCALL(glBindProgramARB(GL_VERTEX_PROGRAM_ARB, prog));
 435     GL_EXTCALL(glProgramStringARB(GL_VERTEX_PROGRAM_ARB, GL_PROGRAM_FORMAT_ASCII_ARB,
 436                                   strlen(testcode), testcode));
 437     if (glGetError())
 438     {   
 439         TRACE("OpenGL implementation does not allow indirect addressing offsets > 63\n");
 440         TRACE("error: %s\n", debugstr_a((const char *)glGetString(GL_PROGRAM_ERROR_STRING_ARB)));
 441         ret = TRUE;
 442     } else TRACE("OpenGL implementation allows offsets > 63\n");
 443     
 444     GL_EXTCALL(glBindProgramARB(GL_VERTEX_PROGRAM_ARB, 0));
 445     GL_EXTCALL(glDeleteProgramsARB(1, &prog));
 446     checkGLcall("ARB vp offset limit test cleanup");
 447 
 448     return ret;
 449 }   

Last edited by hiciu (2012-07-11 13:19:28)

Offline

#6 2012-07-17 17:47:52

hobarrera
Member
From: The Netherlands
Registered: 2011-04-12
Posts: 356
Website

Re: wine and Intel HD 3000 with lib32-intel-dri

In my case, I fixed this issue (I'm using an ATI card), by installing the 32bit version of the video drivers as well:

pacman -S lib32-ati-dri

You might also need to restart if you haven't since your last kernel upgrade.

Offline

#7 2012-07-28 22:32:01

Butcher
Member
Registered: 2009-02-04
Posts: 158

Re: wine and Intel HD 3000 with lib32-intel-dri

Should you have an Intel card, try with lib32-intel-dri.

Offline

#8 2012-09-14 19:45:01

hiciu
Member
Registered: 2010-08-11
Posts: 89

Re: wine and Intel HD 3000 with lib32-intel-dri

I know this thread is almost two months old, I just wanted to say that one of recent updates fixed this issue for me and wine with 3d apps works again.

Offline

Board footer

Powered by FluxBB