http://bugs.winehq.org/show_bug.cgi?id=9832
--- Comment #9 from Andras Kovacs andras@csevego.net 2007-10-03 02:20:47 --- (In reply to comment #7)
14 is IP_DONTFRAGMENT. I don't think Linux has an equivalent flag, but chances are it can be safely ignored (at the moment, it fails with an error, probably confusing the app).
22 is IP_RECEIVE_BROADCAST. "Allows or blocks broadcast reception," says the MSDN. Broadcasts? What broadcasts :-) ? If they mean UDP broadcasts, that's a different flag.
Try setting your Windows version to 2000 or earlier, IP_RECEIVE_BROADCAST wasn't implemented then and maybe the app won't use it. I'll see what I can do about a patch.
Look a the log, there are some winsock errors.
trace:winsock:WSARecvFrom socket 0940, wsabuf 0x43e844, nbufs 1, flags 0, from (nil), fromlen -1, ovl (nil), func (nil) trace:winsock:WSARecvFrom fd=330, options=0 warn:winsock:WSARecvFrom -> ERROR 10035