On May 7, 2009, at 9:50 PM, Mark Andrews wrote:

        I beg to differ.  Named only gets to this position in the
        code if it has been told to shut itself down.  Note this
        may happen as a side effect of shutting the machine itself
        down.


I can say with a lot of confidence, the machine is not being shut down. Not 100% though, I will certainly look into improving that percentage. I peeked in the logs for messages, wtmp, secure, and boot, which did not yield anything that would lead me to think a reboot was happening.

Could it be that if SBD/DLZ gets into bad shape, that is causing the terminate?

I turned on mysql query logging and watched it for a while, seeing three queries come in that were suspicious.

090508  3:09:34      24 Query       SELECT zone FROM resource_records
                                        WHERE zone = 'www.a.com'
                     24 Query       SELECT zone FROM resource_records
                                        WHERE zone = 'a.com'
                     24 Query       SELECT zone FROM resource_records
                                        WHERE zone = 'com'

That is the result of one dig:
dig  www.a.com @ns1.example.com SOA

Taking the further, I made a more extreme test, which only moments later, generated a core file, though this time, DNS managed to stay up and answer questions...

* At some point in time later, queries will not get answers unless I restart named-sdb manually.

* After this core was made, named-sdb is unable to answer queries, for mysql driven data, or file based zones. However, named-sdb is still running:

$ ps aux | grep named | grep -v grep
named 4918 0.0 0.1 199188 20528 ? Ssl 02:56 0:00 /usr/ sbin/named-sdb -u named

This one dig causes 26 total lookups, which is pretty strange in and of itself. dig a.b.c.d.e.f.g.h.i.j.k.l.m.n.o.p.q.r.s.t.u.v.w.x.y.z.com @ns1.example.com SOA

SELECT zone FROM resource_records WHERE zone = 'a.b.c.d.e.f.g.h.i.j.k.l.m.n.o.p.q.r.s.t.u.v.w.x.y.z.com' SELECT zone FROM resource_records WHERE zone = 'b.c.d.e.f.g.h.i.j.k.l.m.n.o.p.q.r.s.t.u.v.w.x.y.z.com' SELECT zone FROM resource_records WHERE zone = 'c.d.e.f.g.h.i.j.k.l.m.n.o.p.q.r.s.t.u.v.w.x.y.z.com' SELECT zone FROM resource_records WHERE zone = 'd.e.f.g.h.i.j.k.l.m.n.o.p.q.r.s.t.u.v.w.x.y.z.com' SELECT zone FROM resource_records WHERE zone = 'e.f.g.h.i.j.k.l.m.n.o.p.q.r.s.t.u.v.w.x.y.z.com' SELECT zone FROM resource_records WHERE zone = 'f.g.h.i.j.k.l.m.n.o.p.q.r.s.t.u.v.w.x.y.z.com' SELECT zone FROM resource_records WHERE zone = 'g.h.i.j.k.l.m.n.o.p.q.r.s.t.u.v.w.x.y.z.com' SELECT zone FROM resource_records WHERE zone = 'h.i.j.k.l.m.n.o.p.q.r.s.t.u.v.w.x.y.z.com' SELECT zone FROM resource_records WHERE zone = 'i.j.k.l.m.n.o.p.q.r.s.t.u.v.w.x.y.z.com' SELECT zone FROM resource_records WHERE zone = 'j.k.l.m.n.o.p.q.r.s.t.u.v.w.x.y.z.com' SELECT zone FROM resource_records WHERE zone = 'k.l.m.n.o.p.q.r.s.t.u.v.w.x.y.z.com' SELECT zone FROM resource_records WHERE zone = 'l.m.n.o.p.q.r.s.t.u.v.w.x.y.z.com' SELECT zone FROM resource_records WHERE zone = 'm.n.o.p.q.r.s.t.u.v.w.x.y.z.com' SELECT zone FROM resource_records WHERE zone = 'n.o.p.q.r.s.t.u.v.w.x.y.z.com' SELECT zone FROM resource_records WHERE zone = 'o.p.q.r.s.t.u.v.w.x.y.z.com' SELECT zone FROM resource_records WHERE zone = 'p.q.r.s.t.u.v.w.x.y.z.com'
SELECT zone FROM resource_records WHERE zone = 'q.r.s.t.u.v.w.x.y.z.com'
SELECT zone FROM resource_records WHERE zone = 'r.s.t.u.v.w.x.y.z.com'
SELECT zone FROM resource_records WHERE zone = 's.t.u.v.w.x.y.z.com'
SELECT zone FROM resource_records WHERE zone = 't.u.v.w.x.y.z.com'
SELECT zone FROM resource_records WHERE zone = 'u.v.w.x.y.z.com'
SELECT zone FROM resource_records WHERE zone = 'v.w.x.y.z.com'
SELECT zone FROM resource_records WHERE zone = 'w.x.y.z.com'
SELECT zone FROM resource_records WHERE zone = 'x.y.z.com'
SELECT zone FROM resource_records WHERE zone = 'y.z.com'
SELECT zone FROM resource_records WHERE zone = 'z.com'
SELECT zone FROM resource_records WHERE zone = 'com'

Thanks for your suggestions, I appreciate it. Has anyone else managed to get mysql and named-sdb running solid on RHEL?
--
Scott * If you contact me off list replace talklists@ with scott@ *

_______________________________________________
bind-users mailing list
bind-users@lists.isc.org
https://lists.isc.org/mailman/listinfo/bind-users

Reply via email to