[Bug 12837] Stack trace in socket.c when starting Call of Duty multiplayer
wine-bugs at winehq.org
wine-bugs at winehq.org
Sun Apr 27 16:33:35 CDT 2008
http://bugs.winehq.org/show_bug.cgi?id=12837
--- Comment #4 from Andrew Eleneski <aeleneski at comcast.net> 2008-04-27 16:33:35 ---
(In reply to comment #3)
> (In reply to comment #1)
> > If this is CoD 1.x multiplayer then this is a regression.
> >
> > I know of it working correctly around 0.9.41 if any one wishes to do a
> > regression test. Due to scratches I no longer have a working copy of this
> > game.
>
> I'd be interested to see if it worked before 1bcbe865. However, I don't get
> that compile warning, and I really don't see how it could happen with the
> current code.
>
This is the code around 3247:
if (retval->h_addr_list == 127 &&
strcmp(name, "localhost") != 0)
{
/* hostname != "localhost" but has loopback address. replace by our
* special address.*/
memcpy(retval->h_addr_list[0], magic_loopback_addr, 4);
}
I am also running gcc 4.2.3.
Now I also have tried changing the if to
if (retval && retval->h_addr_list == 127 &&
strcmp(name, "localhost") != 0)
and the compile warning stays, but I am able to start COD without a stack
trace.
--
Configure bugmail: http://bugs.winehq.org/userprefs.cgi?tab=email
Do not reply to this email, post in Bugzilla using the
above URL to reply.
------- You are receiving this mail because: -------
You are watching all bug changes.
More information about the wine-bugs
mailing list