http://bugs.winehq.org/show_bug.cgi?id=31379
Bug #: 31379 Summary: Wined3d regression, D3D games crashes when run within VirtualGL/Bumblebee Product: Wine Version: 1.5.10 Platform: x86-64 OS/Version: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: directx-d3d AssignedTo: wine-bugs@winehq.org ReportedBy: tiago_tagliaferri@msn.com Classification: Unclassified
On the update from 1.5.9 to 1.5.10, all D3D applications (5 games so far) which i've tried to run within VirtualGL crashed, all show the same backtrace. an output log with WINEDEBUG=+seh,+d3d attached. Oddly enough running with WINEDEBUG=+relay seems to bypass the crash.
I've ran a regression test and the d7250e97edfeb628f6076cba34828c3789fec5a6 is the first bad commit.
http://bugs.winehq.org/show_bug.cgi?id=31379
Tiago Tagliaferri tiago_tagliaferri@msn.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |regression Regression SHA1| |d7250e97edfeb628f6076cba348 | |28c3789fec5a6
http://bugs.winehq.org/show_bug.cgi?id=31379
--- Comment #1 from Henri Verbeet hverbeet@gmail.com 2012-08-01 14:23:37 CDT --- What distribution are you using, and did you compile VirtualGL yourself?
http://bugs.winehq.org/show_bug.cgi?id=31379
--- Comment #2 from Tiago Tagliaferri tiago_tagliaferri@msn.com 2012-08-01 14:30:13 CDT --- Created attachment 41225 --> http://bugs.winehq.org/attachment.cgi?id=41225 trine2 running within bumblebee and wine, using sed and d3d debug flags
http://bugs.winehq.org/show_bug.cgi?id=31379
--- Comment #3 from Tiago Tagliaferri tiago_tagliaferri@msn.com 2012-08-01 14:32:25 CDT --- (In reply to comment #1)
What distribution are you using, and did you compile VirtualGL yourself?
ArchLinux current (updated yesterday). Yes i did. VirtualGL 2.3.1 both on host and guest.
http://bugs.winehq.org/show_bug.cgi?id=31379
Tiago Tagliaferri tiago_tagliaferri@msn.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |julliard@winehq.org, | |tiago_tagliaferri@msn.com
http://bugs.winehq.org/show_bug.cgi?id=31379
--- Comment #4 from Henri Verbeet hverbeet@gmail.com 2012-08-01 14:41:40 CDT --- It's probably some variant of bug 22316, try adding -mstackrealign or similar when building VirtualGL.
http://bugs.winehq.org/show_bug.cgi?id=31379
--- Comment #5 from Tiago Tagliaferri tiago_tagliaferri@msn.com 2012-08-01 17:18:42 CDT --- (In reply to comment #4)
It's probably some variant of bug 22316, try adding -mstackrealign or similar when building VirtualGL.
great guess Henri, adding -mstackrealign done the trick.
sorry for wasting you guys time, can someone mark this as invalid?
i wonder why the given commit triggered this, i was using that build for 3 weeks now.
http://bugs.winehq.org/show_bug.cgi?id=31379
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED Resolution| |DUPLICATE
--- Comment #6 from Austin English austinenglish@gmail.com 2012-08-01 17:35:47 CDT --- Dupe.
*** This bug has been marked as a duplicate of bug 22316 ***
http://bugs.winehq.org/show_bug.cgi?id=31379
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords|regression | Status|RESOLVED |CLOSED Regression SHA1|d7250e97edfeb628f6076cba348 | |28c3789fec5a6 |
--- Comment #7 from Austin English austinenglish@gmail.com 2012-08-01 17:35:56 CDT --- Closing.
http://bugs.winehq.org/show_bug.cgi?id=31379
--- Comment #8 from Henri Verbeet hverbeet@gmail.com 2012-08-01 17:38:40 CDT --- (In reply to comment #5)
i wonder why the given commit triggered this, i was using that build for 3 weeks now.
glMaterialfv() isn't intercepted when it's retrieved by glXGetProcAddress() (that's a VGL bug actually), and that commit effectively changed it to be retrieved with dlsym() instead.