http://bugs.winehq.org/show_bug.cgi?id=21838
Summary: Geheimakte 2: Freezes at start Product: Wine Version: 1.1.25 Platform: x86 OS/Version: Linux Status: UNCONFIRMED Severity: minor Priority: P2 Component: directx-d3d AssignedTo: wine-bugs@winehq.org ReportedBy: hoehle@users.sourceforge.net CC: stefan@codeweavers.com
[forked off bug #19913] With i915 Intel graphics on Ubuntu Intrepid, past wine-1.1.24 commit e211a0b4a432013b76c1398fc99985951f98dc92 Author: Stefan Dösinger stefan@codeweavers.com Date: Thu Jun 18 18:27:04 2009 +0200 wined3d: Enable Shader Model 2.0 in ARB. If the needed constants are available, we can support all vs_2_0 and ps_2_0 requirements with the plain ARB extensions. We cannot however, run SM 2.0a or SM 2.0b. causes Geheimakte2 Puritas Cordis to freeze screen and mouse immediately after the intro sequence (or when loading a scene), while audio finishes playing normally. The work-around (still valid for 1.1.39) is to disable the pixel shader in winecfg.
UseGLSL=disabled changes nothing (in 1.1.39). This app used to work fine in wine-1.0.1 and 1.1.24.
http://bugs.winehq.org/show_bug.cgi?id=21838
--- Comment #1 from Jörg Höhle hoehle@users.sourceforge.net 2010-02-23 15:15:15 --- Created an attachment (id=26435) --> (http://bugs.winehq.org/attachment.cgi?id=26435) console log
An older +d3d_shader log is attached at bug #19913, comment #6. I don't know what to do with this "Try using GLSL" hint.
http://bugs.winehq.org/show_bug.cgi?id=21838
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |regression
http://bugs.winehq.org/show_bug.cgi?id=21838
Henri Verbeet hverbeet@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Regression SHA1| |e211a0b4a432013b76c1398fc99 | |985951f98dc92
http://bugs.winehq.org/show_bug.cgi?id=21838
Stefan Dösinger stefandoesinger@gmx.at changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |stefandoesinger@gmx.at
--- Comment #2 from Stefan Dösinger stefandoesinger@gmx.at 2011-08-13 16:31:46 CDT --- Is this still a bug in current Wine? Is there a demo I can download and test myself?
http://bugs.winehq.org/show_bug.cgi?id=21838
--- Comment #3 from Jörg Höhle hoehle@users.sourceforge.net 2011-12-31 10:52:13 CST --- Pardon the delay. As of wine-1.3.34 and 1.3.36, Puritas Cordis still needs native d3dx9_30: fixme:d3dx:D3DXGetImageInfoFromFileInMemory (0x1426d7a, 1988, 0x32faf8): partially implemented fixme:d3dx:D3DXCreateEffectEx (0x1345c0, 0x1c67123, 1280, (nil), 0x663830, (nil), 0, (nil), 0x806ccc, (nil)): semi-stub fixme:d3dx:skip_dword_unknown Skipping 1 unknown DWORDs: fixme:d3dx:skip_dword_unknown 0x00000001 [+ a few more like those] it then aborts with an "unknown exception" requester before the first window ever comes up.
With a native d3dx9_30.dll, it crashes or hangs as early, output: err:heap:validate_block_pointer Heap 0x110000: bad size 01ff0020 for in-use arena 0x1bf2dc8 err:heap:validate_block_pointer Heap 0x110000: bad size 1ff10020 for in-use arena 0x1bf2e20 fixme:d3d_shader:shader_get_opcode Unsupported opcode 0x1c7acf0(29863152) masked 0xacf0, shader version 0x300 fixme:d3d_shader:shader_sm1_read_opcode Unrecognized opcode: token=0x01c7acf0 fixme:d3d_shader:shader_skip_unrecognized Unrecognized opcode param: token=0x80000000 addr_token=0x00000000 name= wine: Unhandled page fault on write access to 0x01c2aaa4 at address 0x7ef85c5b (thread 0009), starting debugger... it then hangs and does not manage to produce a backtrace.
Google found several demo downloads, 1GB(!) I have not checked, depending on your provider: gamestar.de spiele.download.t-online.de or chip.de
http://bugs.winehq.org/show_bug.cgi?id=21838
--- Comment #4 from Jörg Höhle hoehle@users.sourceforge.net 2011-12-31 11:02:05 CST --- My notes say that the ancient 1.1.39 worked with "PixelShaderMode"="disabled" but would abort with a requester "Exception: Unbekannter Fehler." without it.
The much more recent 1.3.24 produces this requester in both cases. It also outputs the heap errors but no d3d shader ones and managed to exit after a short delay, sometimes with err:ntdll:RtlpWaitForCriticalSection section 0x110060 "heap.c: main process heap section" wait timed out in thread 0021, blocked by 0009, retrying (60 sec)
I'm still using Ubuntu Intrepid and Intel as originally reported.
http://bugs.winehq.org/show_bug.cgi?id=21838
--- Comment #5 from Henri Verbeet hverbeet@gmail.com 2012-02-16 09:15:36 CST --- For what it's worth, this seems to work fine for me in the demo on a GF9. Disabling GLSL introduces some rendering errors, but no heap corruption, and GLSL should work with current versions of the Intel driver.
http://bugs.winehq.org/show_bug.cgi?id=21838
--- Comment #6 from Henri Verbeet hverbeet@gmail.com 2013-06-12 05:51:17 CDT --- Can anyone still reproduce this with current Wine and current drivers? If yes, please post instructions to reproduce it with a clean prefix, etc., if not, I'm going to close this in a couple of weeks.
http://bugs.winehq.org/show_bug.cgi?id=21838
Henri Verbeet hverbeet@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED Resolution| |WORKSFORME
--- Comment #7 from Henri Verbeet hverbeet@gmail.com 2013-06-28 10:26:24 CDT --- Resolving WORKSFORME.
http://bugs.winehq.org/show_bug.cgi?id=21838
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #8 from Austin English austinenglish@gmail.com 2013-06-28 12:59:09 CDT --- Closing.