[Bug 16456] Sins of a solar empire: GL_OUT_OF_MEMORY

wine-bugs at winehq.org wine-bugs at winehq.org
Thu Dec 11 16:23:46 CST 2008


http://bugs.winehq.org/show_bug.cgi?id=16456





--- Comment #6 from Thomas A <thomasa88+winebug at gmail.com>  2008-12-11 16:23:45 ---
I can confirm this bug, I also can confirm that this fix seems to work.

Bug info:
OS: Gentoo (full system update some months ago)
Wine: 1.1.10
Video card: Geforce 9600gt
Driver: nvida-drivers-177.82
Soase version: 1.05

Here is head and tail of dump with WINEDEBUG=+opengl,+d3d,+trace

E: shm.c: Invalid shared memory segment size
E: shm.c: Invalid shared memory segment size
E: shm.c: Invalid shared memory segment size
E: shm.c: Invalid shared memory segment size
E: shm.c: Invalid shared memory segment size
E: shm.c: Invalid shared memory segment size
trace:d3d:DllMain WineD3D DLLMain Reason=1
trace:d3d:DllMain Allow pixel shaders
trace:d3d:DllMain Use 512MB = 536870912 byte for emulated_textureram
trace:d3d:DllMain Allow HW vertex shaders
trace:d3d:DllMain If supported by your system, GL Shading Language will be used
err:ole:CoGetClassObject class {9a5ea990-3034-4d6f-9128-01f3c61022bc} not
registered
err:ole:CoGetClassObject no class object {9a5ea990-3034-4d6f-9128-01f3c61022bc}
could be created for context 0x1
trace:d3d:InitAdapters Initializing adapters
trace:d3d:InitAdapters Initializing default adapter
trace:d3d:WineD3D_CreateFakeGLContext getting context...
trace:d3d:WineD3D_CreateFakeGLContext incrementing ref from 0
fixme:d3d:IWineD3DImpl_FillGLCaps OpenGL implementation supports 32 vertex
samplers and 32 total samplers
fixme:d3d:IWineD3DImpl_FillGLCaps Expected vertex samplers + MAX_TEXTURES(=8) >
combined_samplers
trace:d3d:test_arb_vs_offset_limit OpenGL implementation allows offsets > 63
trace:d3d:test_arb_vs_offset_limit ARB vp offset limit test cleanup
 call ok directx.c / 480
trace:d3d:IWineD3DImpl_FillGLCaps extension detection
 call ok directx.c / 1011
trace:d3d:InitAdapters Emulating 512MB of texture ram
fixme:win:EnumDisplayDevicesW ((null),0,0x33f90c,0x00000000), stub!
trace:d3d:InitAdapters DeviceName: L"\\\\.\\DISPLAY1"
trace:d3d:InitAdapters iPixelFormat=1, iPixelType=0x202b, doubleBuffer=1,
RGBA=8/8/8/0, depth=24, stencil=8, windowDrawable=1, pbufferDrawable=1
trace:d3d:InitAdapters iPixelFormat=2, iPixelType=0x202b, doubleBuffer=1,
RGBA=8/8/8/0, depth=24, stencil=8, windowDrawable=1, pbufferDrawable=1
trace:d3d:InitAdapters iPixelFormat=3, iPixelType=0x202b, doubleBuffer=1,
RGBA=8/8/8/8, depth=24, stencil=8, windowDrawable=1, pbufferDrawable=1
trace:d3d:InitAdapters iPixelFormat=4, iPixelType=0x202b, doubleBuffer=1,
RGBA=8/8/8/8, depth=24, stencil=8, windowDrawable=1, pbufferDrawable=1


[..............]


trace:d3d:ActivateContext (0x159ea0): Selecting context for render target
0x1754d8, thread 9
trace:d3d:ActivateContext (0x159ea0): Selecting context for render target
0x1754d8, thread 9
trace:d3d:ActivateContext (0x159ea0): Selecting context for render target
0x1754d8, thread 9
trace:d3d:ActivateContext (0x159ea0): Selecting context for render target
0x1754d8, thread 9
trace:d3d:IWineD3DDeviceImpl_CreateTexture (0x159ea0) : Width 256, Height 256,
Levels 1, Usage 0
trace:d3d:IWineD3DDeviceImpl_CreateTexture Format 0x15 (WINED3DFMT_A8R8G8B8),
Pool 0x1, ppTexture 0x1d6db8e0, pSharedHandle (nil), parent 0x1d6db8d8
trace:d3d:IWineD3DDeviceImpl_AddResource (0x159ea0) : Adding Resource
0x1e0e0950
trace:d3d:IWineD3DDeviceImpl_CreateTexture (0x159ea0) : Created resource
0x1e0e0950
trace:d3d:IWineD3DDeviceImpl_CreateTexture  xf(1.000000) yf(1.000000)
trace:d3d:IWineD3DDeviceImpl_CreateSurface (0x159ea0) Create surface
trace:d3d:IWineD3DDeviceImpl_AddResource (0x159ea0) : Adding Resource 0x6f144b8
trace:d3d:IWineD3DDeviceImpl_CreateSurface (0x159ea0) : Created resource
0x6f144b8
trace:d3d:IWineD3DDeviceImpl_CreateSurface Pool 1 0 1 2
trace:d3d:IWineD3DDeviceImpl_QueryInterface
(0x159ea0)->({3c2aebf6-6f30-11d9-c687-00046142c14f},0x33f0bc)
trace:d3d:IWineD3DDeviceImpl_CreateSurface (0x159ea0) : w(256) h(256)
fmt(21,WINED3DFMT_A8R8G8B8) lockable(0) surf at 0x6f144b8, surfmem at 0x1ec2c480,
262144 bytes
trace:d3d:IWineD3DDeviceImpl_CreateTexture Created surface level 0 @ 0x6f144b8
trace:d3d:IWineD3DDeviceImpl_CreateTexture (0x159ea0) : Created  texture
0x1e0e0950
trace:d3d:ActivateContext (0x159ea0): Selecting context for render target
0x1754d8, thread 9
fixme:d3d_surface:surface_prepare_system_memory >>>>>>>>>>>>>>>>>
GL_OUT_OF_MEMORY (0x505) from glBufferDataARB @ surface.c / 1013
trace:d3d:ActivateContext (0x159ea0): Selecting context for render target
0x1754d8, thread 9
fixme:d3d_surface:IWineD3DSurfaceImpl_LockRect >>>>>>>>>>>>>>>>>
GL_OUT_OF_MEMORY (0x505) from glMapBufferARB @ surface.c / 1160
err:module:load_builtin_dll failed to load .so lib for builtin L"winedos.dll":
/usr/bin/../lib32/wine/winedos.dll.so: failed to map segment from shared
object: Cannot allocate memory
err:dosmem:load_winedos Could not load winedos.dll, DOS subsystem unavailable
err:module:load_builtin_dll failed to load .so lib for builtin L"DBGHELP.DLL":
/usr/bin/../lib32/wine/dbghelp.dll.so: failed to map segment from shared
object: Cannot allocate memory
fixme:faultrep:ReportFault 0x33ee50 0x0 stub
trace:d3d:DllMain WineD3D DLLMain Reason=0
fixme:winmm:MMDRV_Exit Closing while ll-driver open
fixme:winmm:MMDRV_Exit Closing while ll-driver open
wine: Unhandled page fault on write access to 0x32ac087e at address 0xf7ccc29e
(thread 0009), starting debugger...
err:seh:raise_exception Unhandled exception code c000013a flags 0 addr
0xffffe42e


-- 
Configure bugmail: http://bugs.winehq.org/userprefs.cgi?tab=email
Do not reply to this email, post in Bugzilla using the
above URL to reply.
------- You are receiving this mail because: -------
You are watching all bug changes.



More information about the wine-bugs mailing list