Forum

Bioshock 2 Crash

Memory Leak

Författare Svar
booman Monday 27 October 2014 at 3:41
booman

I have been playing with Bioshock 2 for some time now.  A year ago the Retail game wouldn't even launch due to Games For Windows Live.  But now Steam has patched that out and the game installs and launches fine.
Of course its still not that simple.  I've tested with many different versions of Wine and Bioshock 2 will crash every time.

The only solution is to lower the texture setting to medium.  As long as textures are on medium, it plays fine.  but of course it doesn't look so great with blurry or fuzzy textures.  

I figured I would post my results and debug for others out there looking for solutions as well.
I was able to play longer by setting Memory size to the highest setting, but it still crashes.

Any patched wine versions like double-buffer, CMST or Wine-surface2 still crashes.  I've messwith the display settings and still no luck.  windows users have had similar crashing problems too, but not as severe.

[10/26/14 19:28:59] - Running wine-1.7.19-WGL_WINE_surface2 Steam.exe -no-dwrite (Working directory : /home/booman/.PlayOnLinux/wineprefix/bioshock2/drive_c/Program Files/Steam)
fixme:ver:GetCurrentPackageId (0x32e490 (nil)): stub
fixme:advapi:EventRegister {47a9201e-73b0-42ce-9821-7e134361bc6f}, 0x3f006fc0, 0x3f03fce8, 0x3f03fce0
fixme:advapi:EventRegister {58a9201e-73b0-42ce-9821-7e134361bc70}, 0x3f006fc0, 0x3f03fd20, 0x3f03fd18
fixme:advapi:EventRegister {3fa9201e-73b0-43fe-9821-7e145359bc6f}, 0x3f006fc0, 0x3f03fcb0, 0x3f03fca8
fixme:advapi:EventRegister {1432afee-73b0-42ce-9821-7e134361b433}, 0x3f006fc0, 0x3f03fd58, 0x3f03fd50
fixme:advapi:EventRegister {4372afee-73b0-42ce-9821-7e134361b519}, 0x3f006fc0, 0x3f03fd90, 0x3f03fd88
fixme:advapi:EventRegister {47a9201e-73b0-42ce-9821-7e134361bc6f}, 0x3f006fc0, 0x3f03fce8, 0x3f03fce0
fixme:advapi:EventRegister {58a9201e-73b0-42ce-9821-7e134361bc70}, 0x3f006fc0, 0x3f03fd20, 0x3f03fd18
fixme:advapi:EventRegister {3fa9201e-73b0-43fe-9821-7e145359bc6f}, 0x3f006fc0, 0x3f03fcb0, 0x3f03fca8
fixme:advapi:EventRegister {1432afee-73b0-42ce-9821-7e134361b433}, 0x3f006fc0, 0x3f03fd58, 0x3f03fd50
fixme:advapi:EventRegister {4372afee-73b0-42ce-9821-7e134361b519}, 0x3f006fc0, 0x3f03fd90, 0x3f03fd88
p11-kit: couldn't load module: /usr/lib/i386-linux-gnu/pkcs11/p11-kit-trust.so: /usr/lib/i386-linux-gnu/pkcs11/p11-kit-trust.so: cannot open shared object file: No such file or directory
fixme:process:SetProcessShutdownParameters (00000100, 00000000): partial stub.
fixme:imm:ImmGetOpenStatus (0xc856a0): semi-stub
fixme:ver:GetCurrentPackageId (0x32e368 (nil)): stub
p11-kit: couldn't load module: /usr/lib/i386-linux-gnu/pkcs11/p11-kit-trust.so: /usr/lib/i386-linux-gnu/pkcs11/p11-kit-trust.so: cannot open shared object file: No such file or directory
err:winediag:SECUR32_initNTLMSP ntlm_auth was not found or is outdated. Make sure that ntlm_auth >= 3.0.25 is in your path. Usually, you can find it in the winbind package of your distribution.
fixme:process:SetProcessDEPPolicy (3): stub
fixme:heap:HeapSetInformation (nil) 1 (nil) 0
fixme:thread:GetThreadPreferredUILanguages 56, 0x33f77c, (nil) 0x33f780
fixme:winsock:WSALookupServiceBeginW (0x33f668 0x00000ff0 0x33f6a4) Stub!
[1026/192904:ERROR:network_change_notifier_win.cc(174)] WSALookupServiceBegin failed with: 8
fixme:iphlpapi:NotifyAddrChange (Handle 0x33f7b0, overlapped 0xb24f28): stub
fixme:win:RegisterDeviceNotificationW (hwnd=0x1009e, filter=0x33f7bc,flags=0x00000000) returns a fake device notification handle!
fixme:win:RegisterDeviceNotificationW (hwnd=0x1009e, filter=0x33f7bc,flags=0x00000000) returns a fake device notification handle!
fixme:file:FindFirstFileExW options not implemented 0x00000000 0x00000002
[1026/192904:ERROR:gpu_info_collector_win.cc(103)] Can't retrieve a valid WinSAT assessment.
fixme:win:EnumDisplayDevicesW ((null),0,0x33f08c,0x00000000), stub!
fixme:ver:GetCurrentPackageId (0x270dff4 (nil)): stub
fixme:ole:RemUnknown_QueryInterface No interface for iid {00000019-0000-0000-c000-000000000046}
fixme:dwmapi:DwmSetWindowAttribute (0x100a2, 2, 0x32e974, 4) stub
err:winediag:SECUR32_initNTLMSP ntlm_auth was not found or is outdated. Make sure that ntlm_auth >= 3.0.25 is in your path. Usually, you can find it in the winbind package of your distribution.
fixme:ver:GetCurrentPackageId (0x30e5d0 (nil)): stub
fixme:hnetcfg:fw_apps_get__NewEnum 0xe70a18, 0xc3fe0d0
fixme:hnetcfg:fw_app_put_ProcessImageFileName 0xcfe080, L"C:\\Program Files\\Steam\\steam.exe"
fixme:hnetcfg:fw_app_put_Name 0xcfe080, L"Steam"
fixme:hnetcfg:fw_app_put_Enabled 0xcfe080, -1
fixme:hnetcfg:fw_apps_Add 0xe70a18, 0xcfe080
err:ole:CoGetClassObject class {e2b3c97f-6ae1-41ac-817a-f6f92166d7dd} not registered
err:ole:CoGetClassObject no class object {e2b3c97f-6ae1-41ac-817a-f6f92166d7dd} could be created for context 0x1
fixme:advapi:StopTraceA (0, "Steam Event Tracing", 0xc3fdbf4) stub
fixme:advapi:StartTraceA (0xc3fdc80, "Steam Event Tracing", 0xc3fdbf4) stub
fixme:advapi:OpenTraceA 0xc3fda54: stub
fixme:advapi:EnableTrace (1, 0x10, 4, {22fb2cd6-0e7b-422b-a0c7-2fad1fd0e716}, cafe4242): stub
fixme:advapi:CloseTrace cafe4242: stub
fixme:advapi:ProcessTrace 0xc70f2c8 1 (nil) (nil): stub
fixme:iphlpapi:NotifyAddrChange (Handle 0x9d0046c, overlapped 0x9d00470): stub
fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_HANDLE_INFORMATION
fixme:win:RegisterDeviceNotificationA (hwnd=0x100aa, filter=0xcfee4ec,flags=0x00000004) returns a fake device notification handle!
fixme:winhttp:get_system_proxy_autoconfig_url no support on this platform
fixme:winhttp:WinHttpDetectAutoProxyConfigUrl discovery via DHCP not supported
fixme:appbar:handle_appbarmessage SHAppBarMessage(ABM_GETTASKBARPOS, hwnd=(nil)): stub
fixme:appbar:SHAppBarMessage unknown msg: 4
fixme:appbar:handle_appbarmessage SHAppBarMessage(ABM_GETSTATE): stub
fixme:appbar:handle_appbarmessage SHAppBarMessage(ABM_GETAUTOHIDEBAR, hwnd=(nil), edge=3): stub
fixme:appbar:handle_appbarmessage SHAppBarMessage(ABM_GETAUTOHIDEBAR, hwnd=(nil), edge=1): stub
fixme:appbar:handle_appbarmessage SHAppBarMessage(ABM_GETAUTOHIDEBAR, hwnd=(nil), edge=0): stub
fixme:appbar:handle_appbarmessage SHAppBarMessage(ABM_GETAUTOHIDEBAR, hwnd=(nil), edge=2): stub
err:ole:CoGetClassObject class {77f10cf0-3db5-4966-b520-b7c54fd35ed6} not registered
err:ole:CoGetClassObject no class object {77f10cf0-3db5-4966-b520-b7c54fd35ed6} could be created for context 0x1
fixme:wbemprox:wbem_locator_ConnectServer unsupported flags
fixme:wbemprox:client_security_SetBlanket 0x7c43ec84, 0xecd3c0, 10, 0, (null), 3, 3, (nil), 0x00000000
fixme:wbemprox:client_security_Release 0x7c43ec84
fixme:wbemprox:wbem_locator_ConnectServer unsupported flags
fixme:wbemprox:client_security_SetBlanket 0x7c43ec84, 0xecd3f0, 10, 0, (null), 3, 3, (nil), 0x00000000
fixme:wbemprox:client_security_Release 0x7c43ec84
fixme:mountmgr:harddisk_ioctl The DISK_PARTITION_INFO and DISK_DETECTION_INFO structures will not be filled
fixme:wbemprox:enum_class_object_Next timeout not supported
fixme:mountmgr:harddisk_ioctl The DISK_PARTITION_INFO and DISK_DETECTION_INFO structures will not be filled
fixme:wbemprox:enum_class_object_Next timeout not supported
fixme:wbemprox:enum_class_object_Next timeout not supported
fixme:wbemprox:enum_class_object_Next timeout not supported
fixme:wbemprox:enum_class_object_Next timeout not supported
fixme:winhttp:get_system_proxy_autoconfig_url no support on this platform
fixme:imm:ImmReleaseContext (0x100ac, 0xe91f68): stub
fixme:ntdll:NtLockFile I/O completion on lock not implemented yet
fixme:ntdll:NtLockFile I/O completion on lock not implemented yet
fixme:advapi:EventUnregister deadbeef: stub
fixme:advapi:EventUnregister deadbeef: stub
fixme:advapi:EventUnregister deadbeef: stub
fixme:advapi:EventUnregister deadbeef: stub
fixme:advapi:EventUnregister deadbeef: stub
fixme:winhttp:get_system_proxy_autoconfig_url no support on this platform
fixme:winhttp:get_system_proxy_autoconfig_url no support on this platform
fixme:win:RegisterDeviceNotificationA (hwnd=0x100ce, filter=0x32e1f4,flags=0x00000004) returns a fake device notification handle!
fixme:win:EnumDisplayDevicesW ((null),0,0x32d6d8,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),0,0x32d6d8,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),0,0x32d870,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),1,0x32d870,0x00000000), stub!
fixme:winhttp:get_system_proxy_autoconfig_url no support on this platform
fixme:win:RegisterDeviceNotificationW (hwnd=0x10128, filter=0xe25e92c,flags=0x00000000) returns a fake device notification handle!
fixme:win:UnregisterDeviceNotification (handle=0xcafeaffe), STUB!
fixme:win:RegisterDeviceNotificationW (hwnd=0x20128, filter=0xe35e92c,flags=0x00000000) returns a fake device notification handle!
fixme:advapi:RegisterTraceGuidsW (0x100a3de0, 0x12035da0, {3dada31d-19ef-4dc1-b345-037927193422}, 1, 0x11faf518, (null), (null), 0x12035db8): stub
fixme:winhttp:get_system_proxy_autoconfig_url no support on this platform
fixme:winhttp:get_system_proxy_autoconfig_url no support on this platform
p11-kit: couldn't load module: /usr/lib/i386-linux-gnu/pkcs11/p11-kit-trust.so: /usr/lib/i386-linux-gnu/pkcs11/p11-kit-trust.so: cannot open shared object file: No such file or directory
err:winediag:SECUR32_initNTLMSP ntlm_auth was not found or is outdated. Make sure that ntlm_auth >= 3.0.25 is in your path. Usually, you can find it in the winbind package of your distribution.
fixme:advapi:EventRegister {47a9201e-73b0-42ce-9821-7e134361bc6f}, 0x3f006fc0, 0x3f03fce8, 0x3f03fce0
fixme:advapi:EventRegister {58a9201e-73b0-42ce-9821-7e134361bc70}, 0x3f006fc0, 0x3f03fd20, 0x3f03fd18
fixme:advapi:EventRegister {3fa9201e-73b0-43fe-9821-7e145359bc6f}, 0x3f006fc0, 0x3f03fcb0, 0x3f03fca8
fixme:advapi:EventRegister {1432afee-73b0-42ce-9821-7e134361b433}, 0x3f006fc0, 0x3f03fd58, 0x3f03fd50
fixme:advapi:EventRegister {4372afee-73b0-42ce-9821-7e134361b519}, 0x3f006fc0, 0x3f03fd90, 0x3f03fd88
fixme:process:SetProcessDEPPolicy (3): stub
fixme:heap:HeapSetInformation (nil) 1 (nil) 0
fixme:advapi:RegisterTraceGuidsW (0x100a3de0, 0x12035da0, {3dada31d-19ef-4dc1-b345-037927193422}, 1, 0x11faf518, (null), (null), 0x12035db8): stub
fixme:gdi:GdiInitializeLanguagePack stub
[1026/192917:ERROR:renderer_main.cc(227)] Running without renderer sandbox
fixme:module:load_library unsupported flag(s) used (flags: 0x00000800)
fixme:ver:GetCurrentPackageId (0x215e9f8 (nil)): stub
fixme:ver:GetCurrentPackageId (0x1f5e9f8 (nil)): stub
fixme:advapi:EventUnregister deadbeef: stub
fixme:advapi:EventUnregister deadbeef: stub
fixme:advapi:EventUnregister deadbeef: stub
fixme:advapi:EventUnregister deadbeef: stub
fixme:advapi:EventUnregister deadbeef: stub
...skipped 40 line(s)...
[2014-10-26 19:29:24] Downloading update (5,307 of 20,941 KB)...
[2014-10-26 19:29:24] Downloading update (5,502 of 20,941 KB)...
[2014-10-26 19:29:24] Downloading update (5,655 of 20,941 KB)...
[2014-10-26 19:29:25] Downloading update (5,723 of 20,941 KB)...
[2014-10-26 19:29:25] Downloading update (5,867 of 20,941 KB)...
[2014-10-26 19:29:25] Downloading update (6,042 of 20,941 KB)...
[2014-10-26 19:29:25] Downloading update (6,184 of 20,941 KB)...
[2014-10-26 19:29:26] Downloading update (6,338 of 20,941 KB)...
[2014-10-26 19:29:26] Downloading update (6,464 of 20,941 KB)...
[2014-10-26 19:29:26] Downloading update (6,560 of 20,941 KB)...
[2014-10-26 19:29:26] Downloading update (6,672 of 20,941 KB)...
[2014-10-26 19:29:27] Downloading update (6,879 of 20,941 KB)...
[2014-10-26 19:29:27] Downloading update (7,035 of 20,941 KB)...
[2014-10-26 19:29:27] Downloading update (7,120 of 20,941 KB)...
[2014-10-26 19:29:27] Downloading update (7,236 of 20,941 KB)...
[2014-10-26 19:29:28] Downloading update (7,275 of 20,941 KB)...
[2014-10-26 19:29:28] Downloading update (7,390 of 20,941 KB)...
[2014-10-26 19:29:28] Downloading update (7,492 of 20,941 KB)...
[2014-10-26 19:29:28] Downloading update (7,584 of 20,941 KB)...
[2014-10-26 19:29:29] Downloading update (7,752 of 20,941 KB)...
[2014-10-26 19:29:29] Downloading update (7,871 of 20,941fixme:gameux:GameExplorerImpl_VerifyAccess (0x11db030, L"C:\\Program Files\\Steam\\steamapps\\common\\BioShock 2\\SP\\Builds\\Binaries\\BioShocfixme:gameux:GameExplorerImpl_VerifyAccess (0xf22238, L"C:\\Program Files\\Steam\\steamapps\\common\\BioShock 2\\SP\\Builds\\Binaries\\BioShock2.exe", 0x32eac0)
fixme:advapi:EventRegister {47a9201e-73b0-42ce-9821-7e134361bc6f}, 0x10056930, 0x100d8648, 0x100d8640
fixme:advapi:EventRegister {58a9201e-73b0-42ce-9821-7e134361bc70}, 0x10056930, 0x100d8680, 0x100d8678
fixme:advapi:EventRegister {3fa9201e-73b0-43fe-9821-7e145359bc6f}, 0x10056930, 0x100d8610, 0x100d8608
fixme:advapi:EventRegister {1432afee-73b0-42ce-9821-7e134361b433}, 0x10056930, 0x100d86b8, 0x100d86b0
fixme:advapi:EventRegister {4372afee-73b0-42ce-9821-7e134361b519}, 0x10056930, 0x100d86f0, 0x100d86e8
fixme:imm:ImmGetOpenStatus (0x1a4638): semi-stub
fixme:ver:GetCurrentPackageId (0x33f15c (nil)): stub
fixme:imm:ImmReleaseContext ((nil), (nil)): stub
fixme:advapi:EventUnregister deadbeef: stub
fixme:advapi:EventUnregister deadbeef: stub
fixme:advapi:EventUnregister deadbeef: stub
fixme:advapi:EventUnregister deadbeef: stub
fixme:advapi:EventUnregister deadbeef: stub
fixme:advapi:EventRegister {47a9201e-73b0-42ce-9821-7e134361bc6f}, 0x946930, 0x9c8648, 0x9c8640
fixme:advapi:EventRegister {58a9201e-73b0-42ce-9821-7e134361bc70}, 0x946930, 0x9c8680, 0x9c8678
fixme:advapi:EventRegister {3fa9201e-73b0-43fe-9821-7e145359bc6f}, 0x946930, 0x9c8610, 0x9c8608
fixme:advapi:EventRegister {1432afee-73b0-42ce-9821-7e134361b433}, 0x946930, 0x9c86b8, 0x9c86b0
fixme:advapi:EventRegister {4372afee-73b0-42ce-9821-7e134361b519}, 0x946930, 0x9c86f0, 0x9c86e8
fixme:imm:ImmGetOpenStatus (0x1a5be0): semi-stub
fixme:ver:GetCurrentPackageId (0x53f15c (nil)): stub
fixme:advapi:EventRegister {47a9201e-73b0-42ce-9821-7e134361bc6f}, 0x3f006fc0, 0x3f03fce8, 0x3f03fce0
fixme:advapi:EventRegister {58a9201e-73b0-42ce-9821-7e134361bc70}, 0x3f006fc0, 0x3f03fd20, 0x3f03fd18
fixme:advapi:EventRegister {3fa9201e-73b0-43fe-9821-7e145359bc6f}, 0x3f006fc0, 0x3f03fcb0, 0x3f03fca8
fixme:advapi:EventRegister {1432afee-73b0-42ce-9821-7e134361b433}, 0x3f006fc0, 0x3f03fd58, 0x3f03fd50
fixme:advapi:EventRegister {4372afee-73b0-42ce-9821-7e134361b519}, 0x3f006fc0, 0x3f03fd90, 0x3f03fd88
p11-kit: couldn't load module: /usr/lib/i386-linux-gnu/pkcs11/p11-kit-trust.so: /usr/lib/i386-linux-gnu/pkcs11/p11-kit-trust.so: cannot open shared object file: No such file or directory
err:winediag:SECUR32_initNTLMSP ntlm_auth was not found or is outdated. Make sure that ntlm_auth >= 3.0.25 is in your path. Usually, you can find it in the winbind package of your distribution.
fixme:advapi:EventUnregister deadbeef: stub
fixme:advapi:EventUnregister deadbeef: stub
fixme:advapi:EventUnregister deadbeef: stub
fixme:advapi:EventUnregister deadbeef: stub
fixme:advapi:EventUnregister deadbeef: stub
fixme:advapi:EventRegister {47a9201e-73b0-42ce-9821-7e134361bc6f}, 0x3f006fc0, 0x3f03fce8, 0x3f03fce0
fixme:advapi:EventRegister {58a9201e-73b0-42ce-9821-7e134361bc70}, 0x3f006fc0, 0x3f03fd20, 0x3f03fd18
fixme:advapi:EventRegister {3fa9201e-73b0-43fe-9821-7e145359bc6f}, 0x3f006fc0, 0x3f03fcb0, 0x3f03fca8
fixme:advapi:EventRegister {1432afee-73b0-42ce-9821-7e134361b433}, 0x3f006fc0, 0x3f03fd58, 0x3f03fd50
fixme:advapi:EventRegister {4372afee-73b0-42ce-9821-7e134361b519}, 0x3f006fc0, 0x3f03fd90, 0x3f03fd88
p11-kit: couldn't load module: /usr/lib/i386-linux-gnu/pkcs11/p11-kit-trust.so: /usr/lib/i386-linux-gnu/pkcs11/p11-kit-trust.so: cannot open shared object file: No such file or directory
err:winediag:SECUR32_initNTLMSP ntlm_auth was not found or is outdated. Make sure that ntlm_auth >= 3.0.25 is in your path. Usually, you can find it in the winbind package of your distribution.
fixme:process:GetProcessWorkingSetSize (0xffffffff,0x53db9c,0x53db98): stub
fixme:win:EnumDisplayDevicesW ((null),0,0x53f4e8,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),0,0x53eda8,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),0,0x53efc8,0x00000000), stub!
fixme:dbghelp:elf_search_auxv can't find symbol in module
fixme:system:SystemParametersInfoW Unimplemented action: 59 (SPI_SETSTICKYKEYS)
fixme:avrt:AvSetMmThreadCharacteristicsW (L"Audio",0x1375e9e4): stub
fixme:thread:SetThreadIdealProcessor (0x214): stub
fixme:d3d:debug_d3dformat Unrecognized 0x34324644 (as fourcc: DF24) WINED3DFORMAT!
fixme:d3d:wined3d_get_format Can't find format unrecognized (0x34324644) in the format lookup table
fixme:thread:SetThreadIdealProcessor (0x240): stub
fixme:thread:SetThreadIdealProcessor (0x260): stub
fixme:thread:SetThreadIdealProcessor (0x270): stub
fixme:thread:SetThreadIdealProcessor (0x264): stub
fixme:thread:SetThreadIdealProcessor (0x274): stub
fixme:d3d:wined3d_swapchain_set_gamma_ramp Ignoring flags 0x1.
ALSA lib pcm.c:7843:(snd_pcm_recover) underrun occurred
fixme:d3d:wined3d_swapchain_set_gamma_ramp Ignoring flags 0x1.
fixme:d3d:wined3d_swapchain_set_gamma_ramp Ignoring flags 0x1.
fixme:d3d:wined3d_swapchain_set_gamma_ramp Ignoring flags 0x1.
fixme:thread:SetThreadIdealProcessor (0x28c): stub
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:system:SystemParametersInfoW Unknown action: 116
fixme:imm:ImmReleaseContext (0x1016c, 0x107592d8): stub
fixme:d3d9:Direct3DShaderValidatorCreate9 stub
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:thread:SetThreadIdealProcessor (0x27c): stub
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:thread:SetThreadIdealProcessor (0x25c): stub
fixme:thread:SetThreadIdealProcessor (0x278): stub
fixme:thread:SetThreadIdealProcessor (0x284): stub
fixme:thread:SetThreadIdealProcessor (0xfffffffe): stub
fixme:thread:SetThreadIdealProcessor (0xfffffffe): stub
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:winhttp:get_system_proxy_autoconfig_url no support on this platform
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
err:d3d:resource_init Failed to allocate system memory.
err:ntdll:RtlpWaitForCriticalSection section 0x7440104 "?" wait timed out in thread 007a, blocked by 0079, retrying (60 sec)
fixme:winhttp:get_system_proxy_autoconfig_url no support on this platform
fixme:win:UnregisterDeviceNotification (handle=0xcafeaffe), STUB!
fixme:win:UnregisterDeviceNotification (handle=0xcafecafe), STUB!
fixme:win:UnregisterDeviceNotification (handle=0xcafecafe), STUB!
fixme:advapi:UnregisterTraceGuids 0: stub
fixme:advapi:StopTraceA (0, "Steam Event Tracing", 0x32f010) stub
fixme:advapi:CloseTrace ffffffff: stub
fixme:advapi:StopTraceA (0, "Steam Event Tracing", 0x32ece0) stub
fixme:advapi:CloseTrace 0: stub
IPC client is in my process, could/should be using an in-process pipe.IPC client is in my process, could/should be using an in-process pipe.fixme:iphlpapi:CancelIPChangeNotify (overlapped 0x9d00470): fixme:win:UnregisterDeviceNotification (handle=0xcafeaffe), STUB!
fixme:win:UnregisterDeviceNotification (handle=0xcafeaffe), STUB!
fixme:iphlpapi:CancelIPChangeNotify (overlapped 0xb24f28): stub
fixme:advapi:UnregisterTraceGuids 0: stub
Forced create of Win32Mutex but it already existed
Forced create of Win32Event but it already existed
Forced create of Win32Event but it already existed
fixme:advapi:EventUnregister deadbeef: stub
fixme:advapi:EventUnregister deadbeef: stub
fixme:advapi:EventUnregister deadbeef: stub
fixme:advapi:EventUnregister deadbeef: stub
fixme:advapi:EventUnregister deadbeef: stub
...skipped 27 line(s)...
[2014-10-26 19:29:36] Downloading update (12,352 of 20,941 KB)...
[2014-10-26 19:29:36] Downloading update (12,525 of 20,941 KB)...
[2014-10-26 19:29:36] Downloading update (12,683 of 20,941 KB)...
[2014-10-26 19:29:36] Downloading update (12,853 of 20,941 KB)...
[2014-10-26 19:29:37] Downloading update (13,020 of 20,941 KB)...
[2014-10-26 19:29:37] Downloading update (13,177 of 20,941 KB)...
[2014-10-26 19:29:37] Downloading update (13,354 of 20,941 KB)...
[2014-10-26 19:29:37] Downloading update (13,504 of 20,941 KB)...
[2014-10-26 19:29:38] Downloading update (13,687 of 20,941 KB)...
[2014-10-26 19:29:38] Downloading update (13,844 of 20,941 KB)...
[2014-10-26 19:29:38] Downloading update (13,898 of 20,941 KB)...
[2014-10-26 19:29:38] Downloading update (14,184 of 20,941 KB)...
[2014-10-26 19:29:39] Downloading update (14,335 of 20,941 KB)...
[2014-10-26 19:29:39] Downloading update (14,469 of 20,941 KB)...
[2014-10-26 19:29:39] Downloading update (14,667 of 20,941 KB)...
[2014-10-26 19:29:39] Downloading update (14,837 of 20,941 KB)...
[2014-10-26 19:29:40] Downloading update (15,008 of 20,941 KB)...
[2014-10-26 19:29:40] Downloading update (15,164 of 20,941 KB)...
[2014-10-26 19:29:40] Downloading update (15,338 of 20,941 KB)...
[2014-10-26 19:33:15] Shutdown

The only serious error I can see is this one:

err:d3d:resource_init Failed to allocate system memory.
err:ntdll:RtlpWaitForCriticalSection section 0x7440104 "?" wait timed out in thread 007a, blocked by 0079, retrying (60 sec)

but no OUT_OF_MEMORY errors


† Booman †
Mint 20.1 64-bit | Nvidia 460 | GeForce GTX 1060
Linux for Beginners | List of Linux Games | My Games
PlayOnLinux Guides | PlayOnLinux Explained
booman Monday 10 November 2014 at 15:43
booman

Tested Bioshock 2 with Wine 1.7.30 and the crashing with textures on high still exists


† Booman †
Mint 20.1 64-bit | Nvidia 460 | GeForce GTX 1060
Linux for Beginners | List of Linux Games | My Games
PlayOnLinux Guides | PlayOnLinux Explained
Ronin DUSETTE Thursday 13 November 2014 at 0:33
Ronin DUSETTE

 

p11-kit: couldn't load module: /usr/lib/i386-linux-gnu/pkcs11/p11-kit-trust.so: /usr/lib/i386-linux-gnu/pkcs11/p1

That may cause issues, though I am not sure.

 

err:winediag:SECUR32_initNTLMSP ntlm_auth was not found or is outdated. Make sure that ntlm_auth >= 3.0.25 is in your path. Usually, you can find it in the winbind package of your distribution.

I would install winbind, just to take care of that. 

 

err:d3d:resource_init Failed to allocate system memory.

I believe that is talking about video memory. What are your graphics card specs? Just curious.

 

fixme:d3d:debug_d3dformat Unrecognized 0x34324644 (as fourcc: DF24) WINED3DFORMAT!
fixme:d3d:wined3d_get_format Can't find format unrecognized (0x34324644) in the format lookup table

This is one that is really sticking out to me, as well. Have you tried to start trying different d3dx9 in the prefix? Maybe a native d3dx9 override will satisfy what it is looking for? 

If you still get stuck, we could also try running the +relay flag on the virtual drive, and launch it with the DEBUG button. It will spit out a LOT more info. 


Please:
Post debug logs & full computer specs in first post
No private messages for general help, use the forums
Read the wiki, Report broken scripts
booman Thursday 13 November 2014 at 17:47
booman

Here is the card I got on Newegg.com:  GeForce 550 Ti

The game is definitely crashing because of Memory.  I always set my Memory size in Configure to:  2048

I installed the packaged:  dxfullsetup
This way all d3d over-rides are installed.  I know this can mess up a few games, so Maybe I'll try with plain d3dx9, then start adding over-rides one at a time.

"+relay" flag?  How can I do that?


† Booman †
Mint 20.1 64-bit | Nvidia 460 | GeForce GTX 1060
Linux for Beginners | List of Linux Games | My Games
PlayOnLinux Guides | PlayOnLinux Explained
Ronin DUSETTE Thursday 13 November 2014 at 18:57
Ronin DUSETTE

If you go to PlayOnLinux -> Configure -> select the virtual drive -> in the general tab, you will see down at the bottom a place to put debug flags. Simply enter '+relay', obviously without the quotes, and then on the main POL window, highlight the launcher for the game, and click debug. 

This is going to be HUGE, so you might want to do something along the lines of say, run POL from the terminal first, before doing all of that:

$ playonlinux &> ~/POL-DEBUG-WITH-RELAY.log

That will put all of your terminal output into a file (I have a feeling that our debugger will not catch all of it). Start POL like that, do the above to set the +relay flag, run debug (instead of double-clicking the icon), and when it dies, close POL, and pastebin that log here and let's see if we can find out what it is trying to do. 


Please:
Post debug logs & full computer specs in first post
No private messages for general help, use the forums
Read the wiki, Report broken scripts
booman Thursday 13 November 2014 at 19:09
booman

Ok, I'll happily try that.  I will need your help reading the log


† Booman †
Mint 20.1 64-bit | Nvidia 460 | GeForce GTX 1060
Linux for Beginners | List of Linux Games | My Games
PlayOnLinux Guides | PlayOnLinux Explained
petch Thursday 13 November 2014 at 19:25
petch

@Josh: the debugger window has always displayed a bounded number of lines from the log; Since, as far as I know, the control used doesn't support some file backed "virtual content", that's the only way to also bound the memory usage. So no matter the version, clicking on "Locate this logfile" is always a good idea to get full logs.

Now, since 4.2.3, the debugger window can sometimes skip displaying some lines (with a message "skipping n lines") when it's falling behind to keep display latency under control (and avoid the window scrolling for minutes after being hit by huge verbose logs).

In the development version, in addition to that, when some lines have been skipped the debugger window will be redrawn when it gets the focus back, so that the display is accurate again (no "skipped lines" messages). But it's still a good idea to use the "Locate this logfile" button to get the whole log.

Ändrat av petch

Ronin DUSETTE Thursday 13 November 2014 at 19:29
Ronin DUSETTE

I am still learning to read these types of logs, as well. :)


Please:
Post debug logs & full computer specs in first post
No private messages for general help, use the forums
Read the wiki, Report broken scripts
booman Friday 14 November 2014 at 14:52
booman

the +relay causes my whole system to choke.  I couldn't even get to the Bioshock 2 menu.  I checked the log and it was almost 2 Gigs.  So I don't think I'm going to do that again.


† Booman †
Mint 20.1 64-bit | Nvidia 460 | GeForce GTX 1060
Linux for Beginners | List of Linux Games | My Games
PlayOnLinux Guides | PlayOnLinux Explained
Ronin DUSETTE Friday 14 November 2014 at 17:25
Ronin DUSETTE

I told you it was big. hahaha. 

@petch - I will keep that in mind. Thanks. 

There are a few flags to watch opengl and stuff. I have been doing a LOT of reading on debugging Wine, and there are a ton of flags that will show different things. Maybe try this one; it's output is far, far less. Then just do watch Petch said and get the debug log like normal (don't pipe output to a log):

+d3d trace

Please:
Post debug logs & full computer specs in first post
No private messages for general help, use the forums
Read the wiki, Report broken scripts
booman Friday 14 November 2014 at 17:28
booman

I installed in a new virtual drive and didn't install d3dx at all.  I even deleted the Steam script from installing Direct X.  The game still ran!

So I started adding d3dx's one at a time and testing... still no new results.

I also tried a few different versions of Wine as well.  There is a Wine 1.7.19-d3dforce
It didn't crash as quickly as the other versions, but it eventually slowed down so much that I couldn't play.  Curious that it didn't crash...

Do you know of any other patched Wine versions that are for memory leaks?

I tried the double-buffer one as well and still crashes


† Booman †
Mint 20.1 64-bit | Nvidia 460 | GeForce GTX 1060
Linux for Beginners | List of Linux Games | My Games
PlayOnLinux Guides | PlayOnLinux Explained
Ronin DUSETTE Friday 14 November 2014 at 18:17
Ronin DUSETTE

Not that I know of. A new point-release just came out today. I don't think we have built it yet, but it may help. 

I don't install anything at all when testing stuff like this. You always want to start from a fresh virtual drive with no dependencies, just to see what has changed. That might just be me, though. lol.


Please:
Post debug logs & full computer specs in first post
No private messages for general help, use the forums
Read the wiki, Report broken scripts
booman Friday 14 November 2014 at 19:06
booman

I'll keep at it.. Runs great with textures on medium but looks like crap.


† Booman †
Mint 20.1 64-bit | Nvidia 460 | GeForce GTX 1060
Linux for Beginners | List of Linux Games | My Games
PlayOnLinux Guides | PlayOnLinux Explained
Ronin DUSETTE Friday 14 November 2014 at 19:42
Ronin DUSETTE

Yeah. I hate when that happens. Strains the eyes. 


Please:
Post debug logs & full computer specs in first post
No private messages for general help, use the forums
Read the wiki, Report broken scripts
booman Friday 14 November 2014 at 19:49
booman

Exactly, its like playing Allied Assault or Quake again.


† Booman †
Mint 20.1 64-bit | Nvidia 460 | GeForce GTX 1060
Linux for Beginners | List of Linux Games | My Games
PlayOnLinux Guides | PlayOnLinux Explained
Ronin DUSETTE Friday 14 November 2014 at 20:10
Ronin DUSETTE

hahaha. Yeah, but back then, we had smaller resolution too. :)


Please:
Post debug logs & full computer specs in first post
No private messages for general help, use the forums
Read the wiki, Report broken scripts