https://bugs.winehq.org/show_bug.cgi?id=47766
--- Comment #4 from Zhiyi Zhang zzhang@codeweavers.com --- https://source.winehq.org/patches/data/169977 should fix this.
(In reply to Hin-Tak Leung from comment #1)
I don't know if it is related, but I have had an issue with native mono (i.e. mono running under linux) and xbuild doing quite similarly strange things with ".." in the project file:
I don't think it's the same issue. The issue was opened before PathAllocCanonicalize is implemented. It's likely an issue with other path canonicalization functions though. It could be an issue with wine or native mono.
(In reply to Damjan Jovanovic from comment #3)
The Python source doesn't contain the string "PathAllocCanonicalize". It is probably getting called indirectly, from inside Wine, possibly at a place where Windows doesn't.
PathAllocCanonicalize is called indirectly by many other PathCch* functions.