http://bugs.winehq.org/show_bug.cgi?id=13394
--- Comment #5 from Vincent Povirk madewokherd@gmail.com 2008-05-27 00:03:40 --- I think this isn't a regression after all. Wine used to not crash, but it never did the right thing. A comparison of file listings shows that on Windows this installer creates c:\GTK\bin\freetype6.dll, but on versions of Wine that do not crash this file does not exist.
Wine currently throws up at a point where the program uses SHFileOperationA to copy the file c:\GTK\bin\libfreetype-6.dll to a list containing only an empty string. In the installer's own log on Windows, that shows up as part of this sequence:
Output folder: C:\GTK\bin Extract: libfreetype-6.dll Output folder: C:\GTK Copy to Rename: libfreet.dll->C:\GTK\bin\freetype6.dll
Somehow that results in two files with the same contents: libfreetype-6.dll and freetype6.dll. libfreet.dll is not mentioned any earlier in the log. It appears that "Copy to " is creating libfreet.dll by truncating libfreetype-6.dll to 8.3. A quick test shows that this does indeed happen on Windows when the destination of a copy using SHFileOperationA is empty.