http://bugs.winehq.org/show_bug.cgi?id=27836
Summary: Process.WaitForInputIdle deadlock. Product: Wine Version: 1.3.22 Platform: x86 OS/Version: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: kernel32 AssignedTo: wine-bugs@winehq.org ReportedBy: cheako+winehq@mikemestnik.net
Specifically with Diablo2 as with D2BS's loader: http://www.assembla.com/code/d2bs/subversion/nodes/tags/loader-1.4/D2BSLoade...
The call to WaitForInputIdle locks the thread for way to long.
Changing this call to be Thread.Sleep(10) fixes this application.