https://bugs.winehq.org/show_bug.cgi?id=49810
Bug ID: 49810 Summary: WhenSilenceDimsTheStarsAbove demoscene demo crashes on startup Product: Wine Version: 5.16 Hardware: x86-64 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: -unknown Assignee: wine-bugs@winehq.org Reporter: aros@gmx.com Distribution: ---
Created attachment 68135 --> https://bugs.winehq.org/attachment.cgi?id=68135 demo itself
Wine-dbg>cont 00cc:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_PERFORMANCE_INFORMATION Unhandled exception: page fault on read access to 0x00000000 in 32-bit code (0x0060957d). Register dump: CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b EIP:0060957d ESP:0031fdd8 EBP:00008000 EFLAGS:00010202( R- -- I - - - ) EAX:00000000 EBX:000001bd ECX:0031fdac EDX:ffffffff ESI:00000000 EDI:01026560 Stack dump: 0x0031fdd8: 00000007 0031fe38 00000000 007447ca 0x0031fde8: 00000000 f6dc15c0 00606131 0102619c 0x0031fdf8: 0102619c 00000000 004d2270 00000013 0x0031fe08: 00081000 01fc0000 00080000 0031fe30 0x0031fe18: 0031fe88 7bc53f21 0000000a 00110000 0x0031fe28: 0031fe88 7bc53f21 00110094 7ffc2c00 Backtrace: =>0 0x0060957d in whensilencedimsthestarsabove.ex (+0x3957d) (0x00008000) 0x0060957d: movl 0x0(%eax),%ecx
https://bugs.winehq.org/show_bug.cgi?id=49810
--- Comment #1 from Artem S. Tashkinov aros@gmx.com --- Crashes with DXVK as well. Might be a bug in Wine itself.
https://bugs.winehq.org/show_bug.cgi?id=49810
Louis Lenders xerox.xerox2000x@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |xerox.xerox2000x@gmail.com Status|UNCONFIRMED |NEW Ever confirmed|0 |1
--- Comment #2 from Louis Lenders xerox.xerox2000x@gmail.com --- Hi, please do not attach binaries, post downloadlink instead
@Some admin: Could someone remove attachment please?
Anyway, I downloaded from https://demozoo.org/productions/185202/
Instant crash indeed so confirming
From log:
0024:Ret d3dcompiler_47.D3DCompile() retval=80004005 ret=0060956e 0024:trace:seh:dispatch_exception code=c0000005 flags=0 addr=0060957D ip=0060957d tid=0024
I did "winetricks d3dcompiler_47" and then loading screen comes up, but after loading halfway it crashes again.
So might be multiple bugs (or my graphics card is too weak??)
@Artem: How far do you get after "winetricks d3dcompiler_47"?
https://bugs.winehq.org/show_bug.cgi?id=49810
--- Comment #3 from Artem S. Tashkinov aros@gmx.com --- (In reply to Louis Lenders from comment #2)
@Artem: How far do you get after "winetricks d3dcompiler_47"?
With d3dcompiler_47 it actually works albeit without audio and it shows billions of errors while running, e.g.:
00ac:fixme:d3d:wined3d_debug_callback 0x2198ec8: "Program undefined behavior warning: The current GL state uses a sampler (5) that has depth comparisons enabled, with a texture object (236) with a non-depth format, by a shader that samples it with a shadow sampler. This will result in undefined behavior.". 00ac:fixme:d3d:cullmode Unrecognized cull mode 0.
https://bugs.winehq.org/show_bug.cgi?id=49810
Louis Lenders xerox.xerox2000x@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Component|-unknown |directx-d3d URL| |https://demozoo.org/product | |ions/185202/ Summary|WhenSilenceDimsTheStarsAbov |WhenSilenceDimsTheStarsAbov |e demoscene demo crashes on |e demoscene demo crashes on |startup |startup (native | |d3dcompiler_47 is a work | |around) Keywords| |download
--- Comment #4 from Louis Lenders xerox.xerox2000x@gmail.com --- (In reply to Artem S. Tashkinov from comment #3)
(In reply to Louis Lenders from comment #2)
@Artem: How far do you get after "winetricks d3dcompiler_47"?
With d3dcompiler_47 it actually works albeit without audio and it shows billions of errors while running, e.g.:
Hi, ok, than the initial bug really seems related to d3dcompiler.
Add some info + set component
https://bugs.winehq.org/show_bug.cgi?id=49810
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- URL|https://demozoo.org/product |https://web.archive.org/web |ions/185202/ |/20180812130704/http://arch | |ive.scene.org/pub/parties/2 | |018/revision18/pc-64k-intro | |/cns!wsd.zip CC| |focht@gmx.net
https://bugs.winehq.org/show_bug.cgi?id=49810
Nikolay Sivov bunglehead@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Component|directx-d3d |directx-d3d-util
https://bugs.winehq.org/show_bug.cgi?id=49810
Nikolay Sivov bunglehead@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Product|Wine |vkd3d Version|5.16 |1.7 Depends on| |54484 Component|d3d-util |hlsl
--- Comment #5 from Nikolay Sivov bunglehead@gmail.com --- Immediate issue with current wine is bug 54484 regarding initializer list.
https://bugs.winehq.org/show_bug.cgi?id=49810 Bug 49810 depends on bug 54484, which changed state.
Bug 54484 Summary: Comma-separated variable declaration lists do not handle dependent initializers within the same list https://bugs.winehq.org/show_bug.cgi?id=54484
What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution|--- |FIXED
https://bugs.winehq.org/show_bug.cgi?id=49810
temp82@luukku.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |temp82@luukku.com
--- Comment #6 from temp82@luukku.com --- The blocking bug is marked fixed, is this also fixed now? I don't have git version of wine currently. Could test after new wine release.
https://bugs.winehq.org/show_bug.cgi?id=49810
--- Comment #7 from Alexandre Julliard julliard@winehq.org --- The content of attachment 68135 has been deleted for the following reason:
Please do not attach copyrighted binaries
https://bugs.winehq.org/show_bug.cgi?id=49810
--- Comment #8 from Nikolay Sivov bunglehead@gmail.com --- Another issue here is fixed with 6d1ba83856abceafc9facf3c3d1b3d790a93157a.
Next problem is accessing array elements by index, using temp variable.
https://bugs.winehq.org/show_bug.cgi?id=49810
--- Comment #9 from temp82@luukku.com --- latest wine gives this (wine-8.20)
0024:err:msvcrt:_wassert (L"iff->condition.node->data_type->dimx == 1",L"libs/vkd3d/libs/vkd3d-shader/tpf.c",5170) Assertion failed: iff->condition.node->data_type->dimx == 1, file libs/vkd3d/lib s/vkd3d-shader/tpf.c, line 5170
https://bugs.winehq.org/show_bug.cgi?id=49810
--- Comment #10 from temp82@luukku.com --- wine 8.21 made no difference to me.
https://bugs.winehq.org/show_bug.cgi?id=49810
--- Comment #11 from Nikolay Sivov bunglehead@gmail.com --- It wasn't supposed to make a difference, vkd3d wasn't updated.
https://bugs.winehq.org/show_bug.cgi?id=49810
--- Comment #12 from Nikolay Sivov bunglehead@gmail.com --- It actually works fine for me with current vkd3d, it does crash a bit later, but that happens with native d3dcompiler_47 as well.
https://bugs.winehq.org/show_bug.cgi?id=49810
--- Comment #13 from Artem S. Tashkinov aros@gmx.com --- With d3dcompiler_47 the demo sort of works except:
1) There's no audio for the first 60 seconds or so 2) Almost all the scenes are broken rendering wise (shapes, colors, etc.) - proper rendering is here: https://www.youtube.com/watch?v=hE6SZeAhZdM 3) The end of the demo glitches out completely
DXVK 2.3 fixes some but not all rendering issues.
https://bugs.winehq.org/show_bug.cgi?id=49810
--- Comment #14 from Nikolay Sivov bunglehead@gmail.com --- For me it crashes in video driver module, so none of that is really relevant because the same happens with native module here. You can try updated vkd3d if it generally works for you, or you can wait until it's merged.
https://bugs.winehq.org/show_bug.cgi?id=49810
--- Comment #15 from temp82@luukku.com --- wine 9.1 last message:
Assertion failed: node->type == HLSL_IR_CONSTANT, file libs/vkd3d/libs/vkd3d-shader/hlsl.h, line 922