Hello, Am 23.03.2016 um 14:05 schrieb Francois Gouget:
On Wed, 23 Mar 2016, Francois Gouget wrote: [...]
* I compiled a dinput8_crosstest.exe binary bd332f53f2d7 which was not failing according to the test.winehq.org results. But all I got is failures: - 887b445bb878, 8th, 0 test.winehq.org failures, 13 here: https://testbot.winehq.org/JobDetails.pl?Key=21611 - bd332f53f2d7, 16th, 0 test.winehq.org failures, 13 here: https://testbot.winehq.org/JobDetails.pl?Key=21610 - 329dfee70c35, 22nd, 13 test.winehq.org failures, 13 here https://testbot.winehq.org/JobDetails.pl?Key=21609 My MinGW compiler is more recent than the one WineHQ was using before the upgrade however. So I think this points to a compiler-related issue.
Recompiling the crosstest with -O0 gets rid of the failures: - bd332f53 -O0 dinput8:dinput test https://testbot.winehq.org/JobDetails.pl?Key=21616
So it does look like a compiler issue.
one point that could be related is the usage of function local static variables. When all of these got the "static" removed, I do not get the failures anymore. However I could not prove this with testbot as an empty patch did also succeed. Kind regards, Bernhard https://testbot.winehq.org/JobDetails.pl?Key=21671 https://testbot.winehq.org/JobDetails.pl?Key=21672 My local versions: - package gcc-mingw-w64-i686 4.9.1-19+14.3 - Debian Jessie 8.3.