3 ms·
Wine sometimes has additional backwards compatibility issues because they don't implement some of the bugs in previous versions of Windows that people write the
by thehardsphere 10y ago
Wine sometimes has additional backwards compatibility issues because they don't implement some of the bugs in previous versions of Windows that people write their application code around.
I think the most notable example of this was some time zone handling bug in The Sims 3, that made that game unplayable with Wine if you were in certain time zones. The problem was that Windows XP didn't actually report DST information correctly to the version of Mono embedded in it, and the Mono devs dealt with it by basically not validating the value returned from XP. So Mono would crash when it got correct time zone information from Wine and from later versions of Windows, thus crashing Sims 3.
Looking at their bugzilla for the issue, it seems as if someone went through and deleted old comments. There were many whiners demanding that Wine fix something that they didn't break. https://bugs.winehq.org/show_bug.cgi?id=18991#c43 https://bugs.winehq.org/show_bug.cgi?id=18991#c43
- ooqr 10y agoI feel like software engineers get access to an odd, exclusive source of humor in things like these.