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:
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.
- 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
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.