Something like this is a good start
Here's some additional info:
http://blogs.msdn.com/b/msdnts/archive/2006/11/24/ how-to-debug-application-crash-hang-in-production-environmen t.aspx
So if you install the Windows debugging tools, this is what you need to do:
1) Wait for dreamseeker.exe to hang, and then start up WinDbg and attach it to the program.
2) Once the debugger attaches, you'll see a window giving you a list of the modules that the program is using (e.g., dreamseeker.exe, byondcore.exe, etc.) and what addresses they're at. Type ~* at the command prompt in that window.
3) The list you'll see next is a list of threads in the program. Look for the one that says dreamseeker.exe or byondcore.dll or byondwin.dll; it's probably thread 0. Put that number into a new command to switch to that thread: ~0s (replace the 0 with another number of needed).
4) Now that you're on that thread, type k to get the call stack.
5) Copy the entire contents of the window. You can put it in a pastebin and send me the link in a message, or you can send me a message by wrapping the whole thing in
...tags.