[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