http://bugs.winehq.org/show_bug.cgi?id=4047
------- Additional Comments From ns03ja@brocku.ca 2006-30-12 23:47 ------- It looks like this is actually caused by Wine being compiled with GCC 4. If I compile Wine with GCC 3.4 instead, IWD starts up properly (though it needs to be run in a virtual desktop).
More specifically, when gdi32 is compiled with gcc 4.1.1, IWD no longer starts up. To determine this, I compiled a full tree with gcc 3.4.6, then went through the dlls one by one and compiled each one with gcc 4.1.1 until IWD wouldn't start up anymore.