[nsd-users] SIGSEGV in rbtree_find_less_equal
Jeroen Koekkoek
jeroen at nlnetlabs.nl
Wed Oct 9 11:53:38 UTC 2024
Hi Chris,
I can reproduce with your zone. Thanks!
Best,
Jeroen
On Tue, 2024-10-08 at 14:07 +0000, Chris LaVallee wrote:
>
> Hi Jeroen,
>
>
> Attached is the zone I used. Did you add the record for a.bar ?
>
>
> Ex:
>
>
> a.bar 300 IN NS ns.somewhere.net.
>
>
> Chris
>
>
>
>
>
>
>
>
>
>
>
>
> From: Jeroen Koekkoek <jeroen at nlnetlabs.nl>
> Sent: Tuesday, October 8, 2024 5:33 AM
> To: Chris LaVallee <clavallee at edg.io>; nsd-users at lists.nlnetlabs.nl
> <nsd-users at lists.nlnetlabs.nl>
> Subject: Re: [nsd-users] SIGSEGV in rbtree_find_less_equal
>
>
>
>
> Hi Chris,
>
> I'm having trouble trying to reproduce the issue locally.
>
> Like you I configure two zones.
>
> zone:
> name: example.com.
> zonefile: example.com.zone.signed
>
> zone:
> name: bar.example.com.
> zonefile: bar.example.com.zone
>
> The file bar.example.com.zone does not exist. After touching and
> reloading the signed zone, no segfault occurs. I've tried with and
> without the "--disable-radix-tree" configure option (as the error
> occurs in the rbtree). I've also tried with example.com. being an
> NSEC
> and NSEC3 zone.
>
> Can you provide some more details?
>
> Best regards,
> Jeroen
>
>
>
>
> On Wed, 2024-10-02 at 14:57 +0000, Chris LaVallee via nsd-users
> wrote:
> >
> > Hi,
> >
> >
> > I found a reproducible seg fault with a DNSSEC signed zone and
> > overlapping config. I'm running NSD 4.10.1. Here's how to
> > reproduce.
> >
> >
> > 2 zones in nsd.conf:
> >
> >
> > zone:
> > name: "foo.com."
> > zonefile: "/zones/foo.com.zone.signed"
> >
> >
> > zone:
> > name: "bar.foo.com."
> > zonefile: "/zones/bar.foo.com.zone"
> >
> >
> >
> >
> > Zone files:
> >
> >
> > foo.com.zone.signed is DNSSEC signed with a record for a.bar (A
> > record or anything)
> > bar.foo.com.zone doesn't exist (but it's in nsd.conf shown above)
> >
> >
> >
> >
> > Steps:
> > 1) Startup NSD
> > 2) touch foo.com.zone.signed
> > 3) reload NSD
> >
> >
> >
> >
> > nsd.log will say:
> > [2024-10-02 07:19:58.691] nsd[962739]: info: control cmd: reload
> > [2024-10-02 07:19:58.845] nsd[962752]: error: handle_reload_cmd:
> > reload closed cmd channel
> > [2024-10-02 07:19:58.845] nsd[962752]: warning: Reload process
> > 962740
> > failed, continuing with old database
> >
> >
> > core dump says SIGSEGV in rbtree_find_less_equal
> >
> >
> >
> >
> > Chris LaVallee
> > Edgio (formally EdgeCast Networks)
> >
> >
> >
> >
> > _______________________________________________
> > nsd-users mailing list
> > nsd-users at lists.nlnetlabs.nl
> > https://lists.nlnetlabs.nl/mailman/listinfo/nsd-users
>
More information about the nsd-users
mailing list