[hipl-users] Re: test/conntest-client-gai 'Segmentation fault' -message

  • From: Väisänen Teemu <teemuuolevivaisanen@xxxxxxxxx>
  • To: hipl-users@xxxxxxxxxxxxx
  • Date: Wed, 7 Sep 2005 17:16:35 +0300

Hi.

I patched with 76 and 77 both crash and oops.

That problem is fixed, but now I got other error with same setup:

crash # conntest-client-gai testlin4b tcp 1111
GAI ERROR -3: Temporary failure in name resolution

...but, trying it the other way around (adding for crash
/etc/hip/hosts -file, crash starts conntest-server and oops
conntest-client-gai), it works fine. Weird...

After these I deleted from /etc/hosts -files extra hostname lines
commented out with # -characters (sorry, I didn't put these #  -lines
in my last message) and started everything from start (also did
'hipconf new hi default'). Problems disappeared and chapter 6. test
case seems to work.

-Teemu Väisänen



2005/9/7, Miika Komu <miika@xxxxxx>:
> On Tue, 6 Sep 2005, Väisänen Teemu wrote:
> 
> See patches 76 and 77 from the code web browser. Do they fix your problem?
> 
> http://hipl.hiit.fi/cgi-bin/viewarch.cgi/hipl-dev@xxxxxxxxxxxxxxxxxxx/hipl--main--2.6
> 
> > Yes, I have /etc/hip/hosts in oops (testlin4b). Here are more detail:
> >
> > oops and crash # rmmod hipmod
> > oops and crash # modprobe hipmod
> > oops and crash # tools/hipconf add hi default
> >
> > oops' (testlin4b's) /etc/hip/hosts:
> > <crash_hip_address1>            testlin1b          testlin1b.keksitty.fi
> > <crash_hip_address2>            testlin1b          testlin1b.keksitty.fi
> > <crash_hip_address3>            testlin1b          testlin1b.keksitty.fi
> > <crash_hip_address4>            testlin1b          testlin1b.keksitty.fi
> >
> > <crash_hip_addresses> are taken from crashs /proc/net/hip/lhi -file
> > (they are in same order as there: public RSA, public DSA, anon RSA,
> > anon DSA).
> >
> > oops' (testlin4b's) /etc/hosts:
> > 127.0.0.1         testlin4b.keksitty.fi     testlin4b
> > localhost.localdomain         localhost
> > 3ffe::1           testlin1b.keksitty.fi         testlin1b
> >
> > and crashs (testlin1b's) /etc/hosts:
> > 127.0.0.1         testlin1b.keksitty.fi     testlin1b
> > localhost.localdomain         localhost
> > 3ffe::2           testlin4b.keksitty.fi         testlin4b
> >
> > (I also tried without '3ffe::2 testlin4b.keksitty.fi testlin4b' -line
> > in crashs /etc/hosts, because it wasn't mentioned in chapter 6.)
> >
> > oops # conntest-server tcp 1111
> > crash # conntest-client-gai testlin4b tcp 1111
> > Segmentation fault
> >
> >
> > Permissions in oops' /etc/hip/hosts is 644. (rw, r, r)
> >
> > -Teemu Väisänen
> >
> >
> >
> > 2005/9/5, Miika Komu <miika@xxxxxx>:
> > > On Thu, 1 Sep 2005, Väisänen Teemu wrote:
> > >
> > > > oops is defined in crashs /etc/hosts -file as:
> > > > 3ffe::2       testlin4b.keksitty.fi   testlin4b
> > >
> > > What about /etc/hip/hosts? Can you copy paste the whole contents of the
> > > /etc/hosts and /etc/hip/hosts.
> > >
> > > > Here are traces:
> > > >
> > > > ..
> > > >
> > > > Program received signal SIGSEGV, Segmentation fault.
> > > > 0x4ab30a6a in fgets () from /lib/tls/libc.so.6
> > > > (gdb) bt
> > > > #0  0x4ab30a6a in fgets () from /lib/tls/libc.so.6
> > > > #1  0x08052346 in getwithoutnewline (buffer=0xbffdf590 "", count=500,
> > > > f=0x0) at util.c:23
> > >
> > > The f (file) argument is zero. It should be a handle to /etc/hip/hosts.
> > > Seems like the existence of it is checked rather badly in the code. I'll
> > > add a bug fix to that.
> > >
> > > Either you don't have /etc/hip/hosts at all on testlin4b or the file
> > > permissions are bad.
> > >
> > > --
> > > Miika Komu              miika@xxxxxx          http://www.iki.fi/miika/
> > >
> > >
> >
> 
> --
> Miika Komu              miika@xxxxxx          http://www.iki.fi/miika/
> 
>

Other related posts: