https://bugs.winehq.org/show_bug.cgi?id=48180
--- Comment #9 from Alexander Milos apmichalopoulos@outlook.com --- (In reply to Erich E. Hoover from comment #8)
There are no webservices calls in this log, so that's not it.
I thought it weird that there were no webservices related entries in the log as well, but still, that's what running the app with WINEDEBUG=+webservices gives me.
That is what I expect when those strings do not exist in the output (meaning these routines are not the problem). If you want to double check you can run essentially the same thing with +d3d11: WINEDEBUG="+d3d11" app.exe 2>&1 | grep -e '_create_device' That should show you all lines with 'd3d11_create_device'.
Yup, that's what I meant as well. Running the equivalent grep for d3d11 gives me the proper d3d11_create_device lines, so I guess that leaves d3d8,d3d9 and ddraw out of the question.
Please make sure that you keep the save where the issue is easy to identify. Can you confirm that reverting 0e183cc3c0d3b6f89f79047cdd71c389afc75073 fixes the issue when you load that same save? A possibility is that if you save the game with invisible icons then opening such a save will keep them that way even if the Wine code is fixed.
No need to worry, I'm not about to delete anything until either this gets resolved or we give up trying to resolve it :)
Regarding this possibility you mentioned, I just compiled the latest master with commit 0e183cc3c0d3b6f89f79047cdd71c389afc75073 reverted and loading the exact same save file worked like a charm, with all the icons visible. Also, I've already more or less confirmed that the save file is not to blame since, when I did the initial bisect, I did so using the very same save file each time I tested a new bisect sample. So unfortunately, the changes in the commit itself seem to be our culprit.