http://bugs.winehq.org/show_bug.cgi?id=6154
------- Additional Comments From vitaliy@kievinfo.com 2006-12-10 18:04 ------- I'm almost positive that bug has something to do with the base addresses of most of the dlls. Of course it would be more helpfull if you provide Wine's own backtrace and module info (in case that D2 somehow misinterpreted the information).
Windows has a hard limit of 2G for user space. And most if not all old programs will fail if they encounter address that is past 2GB mark (0x7fffffff). This is what Wine's preloader is for. But it's disabled on BSD (by ports author because preloader doesn't work on BSD).