http://bugs.winehq.org/show_bug.cgi?id=20041
--- Comment #59 from Juan Lang juan_lang@yahoo.com 2010-10-11 10:13:14 CDT --- (In reply to comment #56)
Sorry for the long delay. I completely forgot about your request for a log. Here it is:
Not very helpful to me, unfortunately. Here's the bit I was interested in: 0009:Call iphlpapi.GetAdaptersAddresses(00000000,0000000e,00000000,04e5f240,0032f854) ret=01383f62 (snip) 001f:trace:seh:raise_exception code=c0000005 flags=0 addr=0x6397e9 ip=006397e9 tid=001f 001f:trace:seh:raise_exception info[0]=00000000 001f:trace:seh:raise_exception info[1]=06de3000
That is, the crash happens with an access to a NULL pointer on thread 1f, while the GetAdaptersAddresses calls are happening on thread 9. That doesn't give us much to go on, and by now GetAdaptersAddresses isn't returning empty info for many things.
I just noticed something minor I hadn't before: 0009:trace:iphlpapi:GetAdaptersAddresses (0, 0000000e, (nil), (nil), 0x32f678)
The flags are GAA_FLAG_SKIP_ANYCAST | GAA_FLAG_SKIP_MULTICAST | GAA_FLAG_SKIP_DNS_SERVER. Since we don't return anycast, multicast or DNS server addresses anyway, we aren't doing any harm by ignoring the flags so far.