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

  • From: Väisänen Teemu <teemuuolevivaisanen@xxxxxxxxx>
  • To: hipl-users@xxxxxxxxxxxxx
  • Date: Thu, 8 Sep 2005 10:50:15 +0300

Hi.

I can't repeat the bug.

-Teemu Väisänen



2005/9/7, Miika Komu <miika@xxxxxx>:
> On Wed, 7 Sep 2005, Väisänen Teemu wrote:
> 
> Can you still repeat the bug? Or consider it closed? I think it was mostly
> related to handling of empty lines in the hosts file.
> 
> I compared the main code to the userspace code (that is more up-to-date).
> It was slightly different (see patch 78).
> 
> > 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/
> > >
> > >
> >
> 
> --
> Miika Komu              miika@xxxxxx          http://www.iki.fi/miika/
> 
>

Other related posts: