[ut2003io] Re: Single Player Seg Fault - Fixed! SOLVED !!
jeff martin
tmartin169 at cogeco.ca
Wed Oct 9 23:35:03 EDT 2002
Thanks for the fix I happy now.
On Thursday 10 October 2002 07:04 pm, Bernd Dau wrote:
> OK:
> $ testhostname
> gethostbyname() returned NULL!
> --- oh my god!
>
> my /etc/hosts
> cat /etc/hosts
> __________________
> 127.0.0.1 localhost.localdomain localhost
> _______________
>
>
> After putting my IP in it it works.
> I knew my own dns isn't working :)
>
> For clearness and and other stucked users:
> ifconfig eth0 shows your very own ip:
> For me:
> inet Adresse:192.168.0.246
>
> put it into the /etc/hosts
> so it looks like this:
> _____________________
>
> __________________
> 127.0.0.1 localhost.localdomain localhost
> 192.168.0.246 bed.homelan.test bed
> _______________
>
> Now everything works fine, I just smashed the first bad guy!
>
> Thank You very much Ryan!
>
> cu Bernd
>
> Am Don, 2002-10-10 um 22.24 schrieb Ryan C. Gordon:
> > > This is the output from the coredump.
> > > Maybe someone can track down the problem?
> >
> > Not promising anything meaningful here, but please compile the attached
> > program:
> >
> > gcc -o testhostname testhostname.c
> >
> > Run it, and tell me what it outputs.
> >
> > --ryan.
> >
> >
> >
> > ----
> >
> >
> > #include <stdio.h>
> > #include <unistd.h>
> > #include <netdb.h>
> >
> > int main(void)
> > {
> > static unsigned long LocalIP = 0;
> > struct hostent *Hostinfo;
> > char Hostname[256];
> >
> > gethostname( Hostname, sizeof(Hostname) );
> > Hostinfo = gethostbyname( Hostname );
> > if (Hostinfo == NULL)
> > printf("gethostbyname() returned NULL!\n");
> > else
> > {
> > LocalIP = *(unsigned long*)Hostinfo->h_addr_list[0];
> > printf("local IP is %lu\n", LocalIP);
> > printf("(That's %d.%d.%d.%d) ...\n",
> > (LocalIP & 0xFF),
> > ((LocalIP >> 8) & 0xFF),
> > ((LocalIP >> 16) & 0xFF),
> > ((LocalIP >> 24) & 0xFF));
> > }
> >
> > return(0);
> > }
More information about the ut2003
mailing list