Same problem using the game "Homewold 2" with Wine. Information on my system : julien@julien-laptop:~$ uname -a Linux julien-laptop 2.6.32-020632-generic #020632 SMP Thu Dec 3 10:58:45 UTC 2009 i686 GNU/Linux julien@julien-laptop:~$ lspci -nn | grep VGA 01:05.0 VGA compatible controller [0300]: ATI Technologies Inc Radeon Mobility U1 [1002:4336] julien@julien-laptop:~$ cat /var/log/Xorg.0.log|grep RAM (II) RADEON(0): Detected total video RAM=65536K, accessible=131072K (PCI BAR=262144K) (--) RADEON(0): Mapped VideoRAM: 65536 kByte (64 bit DDR SDRAM) (II) Initializing built-in extension XINERAMA julien@julien-laptop:~$ glxinfo |grep renderer OpenGL renderer string: Mesa DRI R100 (RS100 4336) 20090101 AGP 4x x86/MMX+/3DNow!+/SSE NO-TCL Error message in console : julien@julien-laptop:~/.wine/drive_c/Program Files/Sierra/Homeworld2/Bin/Release$ wine Homeworld2.exe -nopbuffer fixme:ntdll:server_ioctl_file Unsupported ioctl 2d1400 (device=2d access=0 func=500 method=0) wine: Unhandled page fault on write access to 0x00650168 at address 0x7ee59ae3 (thread 001f), starting debugger... Unhandled exception: page fault on write access to 0x00650168 in 32-bit code (0x7ee59ae3). Register dump: CS:0073 SS:007b DS:007b ES:007b FS:0033 GS:003b EIP:7ee59ae3 ESP:0064e690 EBP:0064e738 EFLAGS:00010246( R- -- I Z- -P- ) EAX:00000001 EBX:7ee5bff4 ECX:00001000 EDX:006500c8 ESI:00655000 EDI:006581dc Stack dump: 0x0064e690: 00655000 00001000 00000002 00000000 0x0064e6a0: 00131048 00230000 0064e6c8 7bc34ce1 0x0064e6b0: 0000001d 0064e71c 0064e718 006581dc 0x0064e6c0: 00640000 006500c8 00001000 00650000 0x0064e6d0: 00110014 7bc94ff4 0064e738 7bc448b6 0x0064e6e0: 00110058 0064e714 0064e70c 0064e71c Backtrace: =>0 0x7ee59ae3 in winedevice (+0x9ae3) (0x0064e738) 1 0x7ee59da3 in winedevice (+0x9da3) (0x0064e9c8) 2 0x7ee5a3c6 in winedevice (+0xa3c6) (0x0064ea18) 3 0x7ee2e4b4 in advapi32 (+0x2e4b4) (0x0064ea68) 4 0x7bc6b594 call_thread_func+0xc() in ntdll (0x0064ea78) 5 0x7bc6b7a0 call_thread_entry_point+0x70() in ntdll (0x0064eb48) 6 0x7bc739e5 in ntdll (+0x639e5) (0x0064f398) 7 0xb76a080e (0x0064f498) 8 0xb76228de (0x00000000) 0x7ee59ae3: movl $0x0,0xa0(%edx) Modules: Module Address Debug info Name (30 modules) PE 650000- 659000 Deferred kmountmg.sys ELF 438b5000-438d2000 Deferred ld-linux.so.2 ELF 438d4000-43a19000 Deferred libc.so.6 ELF 43a1b000-43a1f000 Deferred libdl.so.2 ELF 43a21000-43a3a000 Deferred libpthread.so.0 ELF 43a3c000-43a62000 Deferred libm.so.6 ELF 44824000-4483b000 Deferred libnsl.so.1 ELF 463c0000-464fb000 Deferred libwine.so.1 ELF 7b800000-7b971000 Deferred kernel32 \-PE 7b820000-7b971000 \ kernel32 ELF 7bc00000-7bcb1000 Export ntdll \-PE 7bc10000-7bcb1000 \ ntdll ELF 7bf00000-7bf04000 Deferred ELF 7ec8e000-7eca5000 Deferred hal \-PE 7ec90000-7eca5000 \ hal ELF 7eca5000-7ed13000 Deferred msvcrt \-PE 7ecc0000-7ed13000 \ msvcrt ELF 7ed13000-7ed80000 Deferred rpcrt4 \-PE 7ed20000-7ed80000 \ rpcrt4 ELF 7ed80000-7ed95000 Deferred system.drv16.so PE 7ed90000-7ed95000 Deferred system.drv16 ELF 7edb6000-7edf1000 Deferred ntoskrnl \-PE 7edc0000-7edf1000 \ ntoskrnl ELF 7edf1000-7ee48000 Export advapi32 \-PE 7ee00000-7ee48000 \ advapi32 ELF 7ee48000-7ee5d000 Export winedevice \-PE 7ee50000-7ee5d000 \ winedevice ELF 7ee5d000-7ee69000 Deferred libnss_files.so.2 ELF 7ee80000-7ee88000 Deferred libnss_compat.so.2 ELF 7eff5000-7f000000 Deferred libnss_nis.so.2 Threads: process tid prio (all id:s are in hex) 00000008 00000009 0 0000000e 0000001e 0 0000001a 0 00000017 0 00000016 0 00000015 0 00000014 0 00000010 0 0000000f 0 00000011 00000019 0 00000018 0 00000013 0 00000012 0 0000001b (D) C:\windows\system32\winedevice.exe 0000001f 0 <== 0000001d 0 0000001c 0 Backtrace: =>0 0x7ee59ae3 in winedevice (+0x9ae3) (0x0064e738) 1 0x7ee59da3 in winedevice (+0x9da3) (0x0064e9c8) 2 0x7ee5a3c6 in winedevice (+0xa3c6) (0x0064ea18) 3 0x7ee2e4b4 in advapi32 (+0x2e4b4) (0x0064ea68) 4 0x7bc6b594 call_thread_func+0xc() in ntdll (0x0064ea78) 5 0x7bc6b7a0 call_thread_entry_point+0x70() in ntdll (0x0064eb48) 6 0x7bc739e5 in ntdll (+0x639e5) (0x0064f398) 7 0xb76a080e (0x0064f498) 8 0xb76228de (0x00000000) fixme:win:EnumDisplayDevicesW ((null),0,0x32e7d0,0x00000000), stub! fixme:win:EnumDisplayDevicesW ((null),0,0x32e168,0x00000000), stub! fixme:win:EnumDisplayDevicesW ((null),0,0x32e228,0x00000000), stub! fixme:devenum:DEVENUM_ICreateDevEnum_CreateClassEnumerator Category {cc7bfb41-f175-11d1-a392-00e0291f3959} not found fixme:devenum:DEVENUM_ICreateDevEnum_CreateClassEnumerator Category {cc7bfb46-f175-11d1-a392-00e0291f3959} not found fixme:dsalsa:IDsDriverBufferImpl_SetVolumePan (0x19c0c8,0x19c660): stub *********************************WARN_ONCE********************************* File radeon_swtcl.c function r100_swtcl_flush line 323 Rendering was 3 commands larger than predicted size. We might overflow command buffer. *************************************************************************** bo(0x776e3ca8, 65536) is mapped (-1) can't valide it. validated 0x776e3ca8 [0xD47C2000, 0xD47D2000] 2.exe: radeon_dma.c :210 : radeonRefillCurrentDmaRegion: L'assertion « dma_bo->bo->cref == 1 » a échoué.