http://bugs.winehq.org/show_bug.cgi?id=8997
--- Comment #35 from Tim Williams tjandacw@yahoo.com 2008-11-15 11:56:33 --- Started looking into this hanging problem again. I built wine-1.1-8 from source and stepped through the debugger when TroopMaster froze. It's stuck in a loop in calls to GetMessageW from GetMessageA. I put in a printf to print out the message, and after I'm done downloading, I get several WM_PAINT messages, then it goes into a loop with WM_TIMER messages.
Before the WM_PAINT, I get a message with value x036a. This is unknown in winuser.h, so maybe wine isn't handling unknown messages properly. However, I also see this message the second time I bring up TroopMaster and the data is loaded locally.