https://bugs.winehq.org/show_bug.cgi?id=40783
--- Comment #15 from malic malicorne@chez.com --- Confirmed. With LD_PRELOAD=libumem.so UMEM_OPTIONS=backend=mmap, 3D applications work.
Funny thing is in the case of Furmark, first time works, second time crash with : $ LD_PRELOAD=libumem.so UMEM_OPTIONS=backend=mmap wine FurMark.exe fixme:module:load_library unsupported flag(s) used (flags: 0x00000800) fixme:module:load_library unsupported flag(s) used (flags: 0x00000800) fixme:module:load_library unsupported flag(s) used (flags: 0x00000800) fixme:module:load_library unsupported flag(s) used (flags: 0x00000800) fixme:module:load_library unsupported flag(s) used (flags: 0x00000800) fixme:module:load_library unsupported flag(s) used (flags: 0x00000800) fixme:module:load_library unsupported flag(s) used (flags: 0x00000800) fixme:module:load_library unsupported flag(s) used (flags: 0x00000800) fixme:module:load_library unsupported flag(s) used (flags: 0x00000800) fixme:module:load_library unsupported flag(s) used (flags: 0x00000800) fixme:module:load_library unsupported flag(s) used (flags: 0x00000800) fixme:module:load_library unsupported flag(s) used (flags: 0x00000800) fixme:module:load_library unsupported flag(s) used (flags: 0x00000800) fixme:win:EnumDisplayDevicesW ((null),0,33e50c,0x00000000), stub! fixme:win:EnumDisplayDevicesW ((null),1,33e50c,0x00000000), stub! fixme:heap:GetPhysicallyInstalledSystemMemory stub: 33ead8 err:wgl:X11DRV_wglGetPixelFormatAttribivARB (7003a): unexpected iPixelFormat(0) vs nFormats(244), returns FALSE fixme:win:EnumDisplayDevicesW ((null),0,33df6c,0x00000000), stub! fixme:win:EnumDisplayDevicesW ((null),1,33df6c,0x00000000), stub! fixme:win:EnumDisplayDevicesW ((null),0,33e72c,0x00000000), stub! err:wgl:X11DRV_wglGetPixelFormatAttribivARB (30042): unexpected iPixelFormat(0) vs nFormats(244), returns FALSE fixme:win:EnumDisplayDevicesW ((null),0,113ed3c,0x00000000), stub! err:wgl:X11DRV_wglGetPixelFormatAttribivARB (30042): unexpected iPixelFormat(0) vs nFormats(244), returns FALSE fixme:win:EnumDisplayDevicesW ((null),0,e1ed3c,0x00000000), stub! X Error of failed request: BadAlloc (insufficient resources for operation) Major opcode of failed request: 153 (GLX) Minor opcode of failed request: 31 (X_GLXCreateWindow) Serial number of failed request: 2822 Current serial number in output stream: 2822
I actually have to quit Furmark and restart it for it to work again the first time.