http://bugs.winehq.org/show_bug.cgi?id=10437
Summary: Altium Designer crash Product: Wine Version: unspecified Platform: Other OS/Version: other Status: UNCONFIRMED Severity: enhancement Priority: P2 Component: wine-gui AssignedTo: wine-bugs@winehq.org ReportedBy: j.zolotarjov@gmail.com
I'll describe all my movements - step by step. 1. I installed latest (at the moment) wine-0.9.49 from sources on Fedora8. 2. I installed my application of interest - Altium Designer 6.7 3. Tried to run it wihtout luck. 4. Found in appDB some hints and installed using winetricks dcom98, fakeie6, mdac28, corefonts, tahoma, cc580. All installations went well. 5. I tried to run Altium Designer again and it started, but crashed when trying to open any file. 6. AppDB tells, that it was tested with wine-0.9.35. I decided to try it. 7. Uninstalled wine-0.9.49 and installed wine-0.9.35 from sources. 8. I did not change drive_c as it was installed previously with 0.9.49. Now tried to run Altium Designer. And oh wonder! I can use it wihout any visible problems. 9. I decided to find out - which version of wine caused the problem. I tried one by one all versions from 0.9.35 to 0.9.43. Works just fine, except some minor problems, which I can live with. The version, which causes problem is 0.9.44. All subsequent versions also have this problem.
Now to the description of behavior. 1. Starting the application like that wine "c:\Program Files\Altium Designer 6\DXP.exe" 2. I see splash screen and log of different components loading on it. 3. Application windows is opening and I can select to open or create new file. 4. On whatever type of file, this operation causes applcation to freese for 20 seconds, then I see in the wine log endless list of err:region:CombineRgn Invalid rgn=(nil) err:region:CombineRgn Invalid rgn=(nil) err:region:CombineRgn Invalid rgn=(nil) err:region:CombineRgn Invalid rgn=(nil) err:region:CombineRgn Invalid rgn=(nil) err:region:CombineRgn Invalid rgn=(nil) err:region:CombineRgn Invalid rgn=(nil) err:region:CombineRgn Invalid rgn=(nil)
This continues for 3-4 minutes. After that I see in the wine log following:
And this all ends with at this point. 5. I tried to look at the sources, but as I am very new to wine, I could only get to the source of this endless CombineRgn errors. It comes from /dlls/gdi32/region.c file. Particularly function CombineRgn makes it. I could not find a function, which calls this function. This behavior is with all versions of wine from 0.9.44 to 0.9.49. So at this point, I ask community to help solve this bug in wine.