Hello Knot devs,
The Knot zones directive allows some options at the top-level (such as
"storage", "disable-any", etc). However, the following options can only
be specified per zone:
xfr-in
xfr-out
notify-in
notify-out
update-in
Could you make it so that these options can also be specified at the top
level so that all zones specified after can inherit the same options.
This is useful when I have the same master or set of masters for a whole
bunch of zones, and I don't need to specify them each time for each zone
separately.
Regards,
Anand
Hi Knot developers,
I'm testing Knot 1.4.0-rc2, which is configured with 5167 zones, all
slaves. When I start Knot, it has to bootstrap all of them. It manages
to bootstrap 4331 of them, but for the other 832, I get SERVFAIL from
the master. Knot schedules retries for them within a 5-minute period,
with some jitter. But with 832 zones, they keep coming up for AXFR
continuously, and Knot keeps trying continuously.
I'd like to request an improvement to Knot's scheduler so that it tries
failing zones less and less frequently, to avoid being stuck in a retry
cycle. How about some kind of exponentail back-off with a sane maximum
of something like 24 hours?
Before anyone asks why those 832 zones are SERVFAILing, I'll tell you.
They're not under my direct control, and I can't get the operators to
fix that easily, but I'm stuck with them, so I have to deal with them.
Regards,
Anand Buddhdev
RIPE NCC
Hello Knot developers,
I appear to have run into a bug. I'm trying to run Knot 1.3.4, and the
zones section of my config looks like this:
zones {
ripe.net { file "ripe.net.zone"; xfr-in admin; notify-in admin; }
nro.net { file "nro.net.zone"; xfr-in admin; notify-in admin; }
...
...
...
include "/etc/knot/ns.ripe.net.zones";
}
However, when I try to verify this config, I get:
# knotc -c default.conf checkconf
2013-12-20T22:43:19 [error] Config error in 'default.conf' (line 922
token ';') - syntax error
2013-12-20T22:43:19 [error] Couldn't parse config file, refusing to
continue.
If I remove the include directive, the configuration verifies. The
documentation says I should be able to use the include directive almost
anywhere in the config file.
----
A.9 include Statement
The include statement is a special statement which can be used almost
anywhere on any level in the configuration file. It makes inclusion of
another file possible.
The path of the included file can be either absolute or relative to a
configuration file currently being processed.
----
Am I hitting some kind of bug where the include directive isn't being
recognised inside the zones section? If it is a bug, I would *really*
appreciate a fix if possible. I know it's Xmas and all, but I'm setting
up some servers with Knot, and I'd love to be able to use the config
this way instead of working around it.
Regards,
Anand
Hi Knot devs,
I'm setting up Knot 1.3.4 on one of our production systems, and it keeps
crashing. I ran it under gdb, and I have this:
knotd: libknot/updates/xfr-in.c:905: xfrin_process_axfr_packet:
Assertion `node != ((void *)0)' failed.
The output of "thread apply all bt" is:
Thread 133 (Thread 0x7fffd07ef700 (LWP 26754)):
#0 0x00007ffff70b7343 in poll () from /lib64/libc.so.6
#1 0x000000000040ad01 in tcp_loop_worker (thread=0x8ec9f0) at
knot/server/tcp-handler.c:597
#2 0x00000000004951be in thread_ep (data=0x8ec9f0) at
knot/server/dthreads.c:170
#3 0x00007ffff6dc29d1 in start_thread () from /lib64/libpthread.so.0
#4 0x00007ffff70c0b6d in clone () from /lib64/libc.so.6
Thread 132 (Thread 0x7fffd08f0700 (LWP 26753)):
#0 0x00007ffff70b7343 in poll () from /lib64/libc.so.6
#1 0x000000000040ad01 in tcp_loop_worker (thread=0x8ec950) at
knot/server/tcp-handler.c:597
#2 0x00000000004951be in thread_ep (data=0x8ec950) at
knot/server/dthreads.c:170
#3 0x00007ffff6dc29d1 in start_thread () from /lib64/libpthread.so.0
#4 0x00007ffff70c0b6d in clone () from /lib64/libc.so.6
Thread 131 (Thread 0x7fffd09f1700 (LWP 26752)):
#0 0x00007ffff70b7343 in poll () from /lib64/libc.so.6
#1 0x000000000040ad01 in tcp_loop_worker (thread=0x8ec8b0) at
knot/server/tcp-handler.c:597
#2 0x00000000004951be in thread_ep (data=0x8ec8b0) at
knot/server/dthreads.c:170
#3 0x00007ffff6dc29d1 in start_thread () from /lib64/libpthread.so.0
#4 0x00007ffff70c0b6d in clone () from /lib64/libc.so.6
Thread 130 (Thread 0x7fffd0af2700 (LWP 26751)):
#0 0x00007ffff70b7343 in poll () from /lib64/libc.so.6
#1 0x000000000040ad01 in tcp_loop_worker (thread=0x8ec810) at
knot/server/tcp-handler.c:597
#2 0x00000000004951be in thread_ep (data=0x8ec810) at
knot/server/dthreads.c:170
#3 0x00007ffff6dc29d1 in start_thread () from /lib64/libpthread.so.0
#4 0x00007ffff70c0b6d in clone () from /lib64/libc.so.6
Thread 129 (Thread 0x7fffd0bf3700 (LWP 26750)):
#0 0x00007ffff70b7343 in poll () from /lib64/libc.so.6
#1 0x000000000040ad01 in tcp_loop_worker (thread=0x8ec770) at
knot/server/tcp-handler.c:597
#2 0x00000000004951be in thread_ep (data=0x8ec770) at
knot/server/dthreads.c:170
#3 0x00007ffff6dc29d1 in start_thread () from /lib64/libpthread.so.0
#4 0x00007ffff70c0b6d in clone () from /lib64/libc.so.6
Thread 128 (Thread 0x7fffd0cf4700 (LWP 26749)):
#0 0x00007ffff70b7343 in poll () from /lib64/libc.so.6
#1 0x000000000040ad01 in tcp_loop_worker (thread=0x8ec6d0) at
knot/server/tcp-handler.c:597
#2 0x00000000004951be in thread_ep (data=0x8ec6d0) at
knot/server/dthreads.c:170
#3 0x00007ffff6dc29d1 in start_thread () from /lib64/libpthread.so.0
#4 0x00007ffff70c0b6d in clone () from /lib64/libc.so.6
Thread 127 (Thread 0x7fffd0df5700 (LWP 26748)):
#0 0x00007ffff70b7343 in poll () from /lib64/libc.so.6
#1 0x000000000040ad01 in tcp_loop_worker (thread=0x8ec630) at
knot/server/tcp-handler.c:597
#2 0x00000000004951be in thread_ep (data=0x8ec630) at
knot/server/dthreads.c:170
#3 0x00007ffff6dc29d1 in start_thread () from /lib64/libpthread.so.0
#4 0x00007ffff70c0b6d in clone () from /lib64/libc.so.6
Thread 126 (Thread 0x7fffd0ef6700 (LWP 26747)):
#0 0x00007ffff70b7343 in poll () from /lib64/libc.so.6
#1 0x000000000040ad01 in tcp_loop_worker (thread=0x8ec590) at
knot/server/tcp-handler.c:597
#2 0x00000000004951be in thread_ep (data=0x8ec590) at
knot/server/dthreads.c:170
#3 0x00007ffff6dc29d1 in start_thread () from /lib64/libpthread.so.0
#4 0x00007ffff70c0b6d in clone () from /lib64/libc.so.6
Thread 125 (Thread 0x7fffd0ff7700 (LWP 26746)):
#0 0x00007ffff70b7343 in poll () from /lib64/libc.so.6
#1 0x000000000040ad01 in tcp_loop_worker (thread=0x8ec4f0) at
knot/server/tcp-handler.c:597
#2 0x00000000004951be in thread_ep (data=0x8ec4f0) at
knot/server/dthreads.c:170
#3 0x00007ffff6dc29d1 in start_thread () from /lib64/libpthread.so.0
#4 0x00007ffff70c0b6d in clone () from /lib64/libc.so.6
Thread 124 (Thread 0x7fffd14ab700 (LWP 26745)):
#0 0x00007ffff70b7343 in poll () from /lib64/libc.so.6
#1 0x000000000040ad01 in tcp_loop_worker (thread=0x8ec450) at
knot/server/tcp-handler.c:597
#2 0x00000000004951be in thread_ep (data=0x8ec450) at
knot/server/dthreads.c:170
#3 0x00007ffff6dc29d1 in start_thread () from /lib64/libpthread.so.0
#4 0x00007ffff70c0b6d in clone () from /lib64/libc.so.6
Thread 123 (Thread 0x7fffd15ac700 (LWP 26744)):
#0 0x00007ffff70b7343 in poll () from /lib64/libc.so.6
#1 0x000000000040ad01 in tcp_loop_worker (thread=0x8ec3b0) at
knot/server/tcp-handler.c:597
#2 0x00000000004951be in thread_ep (data=0x8ec3b0) at
knot/server/dthreads.c:170
#3 0x00007ffff6dc29d1 in start_thread () from /lib64/libpthread.so.0
#4 0x00007ffff70c0b6d in clone () from /lib64/libc.so.6
Thread 122 (Thread 0x7fffd16ad700 (LWP 26743)):
#0 0x00007ffff70b7343 in poll () from /lib64/libc.so.6
#1 0x000000000040ad01 in tcp_loop_worker (thread=0x8ec310) at
knot/server/tcp-handler.c:597
#2 0x00000000004951be in thread_ep (data=0x8ec310) at
knot/server/dthreads.c:170
#3 0x00007ffff6dc29d1 in start_thread () from /lib64/libpthread.so.0
#4 0x00007ffff70c0b6d in clone () from /lib64/libc.so.6
Thread 121 (Thread 0x7fffd17ae700 (LWP 26742)):
#0 0x00007ffff70b7343 in poll () from /lib64/libc.so.6
#1 0x000000000040ad01 in tcp_loop_worker (thread=0x8ec270) at
knot/server/tcp-handler.c:597
#2 0x00000000004951be in thread_ep (data=0x8ec270) at
knot/server/dthreads.c:170
#3 0x00007ffff6dc29d1 in start_thread () from /lib64/libpthread.so.0
#4 0x00007ffff70c0b6d in clone () from /lib64/libc.so.6
Thread 120 (Thread 0x7fffd18af700 (LWP 26741)):
#0 0x00007ffff70b7343 in poll () from /lib64/libc.so.6
#1 0x000000000040ad01 in tcp_loop_worker (thread=0x8ec1d0) at
knot/server/tcp-handler.c:597
#2 0x00000000004951be in thread_ep (data=0x8ec1d0) at
knot/server/dthreads.c:170
#3 0x00007ffff6dc29d1 in start_thread () from /lib64/libpthread.so.0
#4 0x00007ffff70c0b6d in clone () from /lib64/libc.so.6
Thread 119 (Thread 0x7fffd19b0700 (LWP 26740)):
#0 0x00007ffff70b7343 in poll () from /lib64/libc.so.6
#1 0x000000000040ad01 in tcp_loop_worker (thread=0x6cc0e0) at
knot/server/tcp-handler.c:597
#2 0x00000000004951be in thread_ep (data=0x6cc0e0) at
knot/server/dthreads.c:170
#3 0x00007ffff6dc29d1 in start_thread () from /lib64/libpthread.so.0
#4 0x00007ffff70c0b6d in clone () from /lib64/libc.so.6
Thread 118 (Thread 0x7fffd1eec700 (LWP 26739)):
#0 0x00007ffff70b7343 in poll () from /lib64/libc.so.6
#1 0x000000000040ad01 in tcp_loop_worker (thread=0x6cc040) at
knot/server/tcp-handler.c:597
#2 0x00000000004951be in thread_ep (data=0x6cc040) at
knot/server/dthreads.c:170
#3 0x00007ffff6dc29d1 in start_thread () from /lib64/libpthread.so.0
#4 0x00007ffff70c0b6d in clone () from /lib64/libc.so.6
Thread 117 (Thread 0x7fffd1fed700 (LWP 26738)):
#0 0x00007ffff70b7343 in poll () from /lib64/libc.so.6
#1 0x000000000040ad01 in tcp_loop_worker (thread=0x6dc2a0) at
knot/server/tcp-handler.c:597
#2 0x00000000004951be in thread_ep (data=0x6dc2a0) at
knot/server/dthreads.c:170
#3 0x00007ffff6dc29d1 in start_thread () from /lib64/libpthread.so.0
#4 0x00007ffff70c0b6d in clone () from /lib64/libc.so.6
Thread 116 (Thread 0x7fffd20ee700 (LWP 26737)):
#0 0x00007ffff70b7343 in poll () from /lib64/libc.so.6
#1 0x000000000040ad01 in tcp_loop_worker (thread=0x6dc200) at
knot/server/tcp-handler.c:597
#2 0x00000000004951be in thread_ep (data=0x6dc200) at
knot/server/dthreads.c:170
#3 0x00007ffff6dc29d1 in start_thread () from /lib64/libpthread.so.0
#4 0x00007ffff70c0b6d in clone () from /lib64/libc.so.6
Thread 115 (Thread 0x7fffd21ef700 (LWP 26736)):
#0 0x00007ffff70b7343 in poll () from /lib64/libc.so.6
#1 0x000000000040ad01 in tcp_loop_worker (thread=0x6dc160) at
knot/server/tcp-handler.c:597
#2 0x00000000004951be in thread_ep (data=0x6dc160) at
knot/server/dthreads.c:170
#3 0x00007ffff6dc29d1 in start_thread () from /lib64/libpthread.so.0
#4 0x00007ffff70c0b6d in clone () from /lib64/libc.so.6
Thread 114 (Thread 0x7fffd22f0700 (LWP 26735)):
#0 0x00007ffff70b7343 in poll () from /lib64/libc.so.6
#1 0x000000000040ad01 in tcp_loop_worker (thread=0x6dc0c0) at
knot/server/tcp-handler.c:597
#2 0x00000000004951be in thread_ep (data=0x6dc0c0) at
knot/server/dthreads.c:170
#3 0x00007ffff6dc29d1 in start_thread () from /lib64/libpthread.so.0
#4 0x00007ffff70c0b6d in clone () from /lib64/libc.so.6
Thread 113 (Thread 0x7fffd23f1700 (LWP 26734)):
#0 0x00007ffff70b7343 in poll () from /lib64/libc.so.6
#1 0x000000000040ad01 in tcp_loop_worker (thread=0x6dc020) at
knot/server/tcp-handler.c:597
#2 0x00000000004951be in thread_ep (data=0x6dc020) at
knot/server/dthreads.c:170
#3 0x00007ffff6dc29d1 in start_thread () from /lib64/libpthread.so.0
#4 0x00007ffff70c0b6d in clone () from /lib64/libc.so.6
Thread 112 (Thread 0x7fffd2be6700 (LWP 26733)):
#0 0x00007ffff70b7343 in poll () from /lib64/libc.so.6
#1 0x000000000040ad01 in tcp_loop_worker (thread=0x6dbf80) at
knot/server/tcp-handler.c:597
#2 0x00000000004951be in thread_ep (data=0x6dbf80) at
knot/server/dthreads.c:170
#3 0x00007ffff6dc29d1 in start_thread () from /lib64/libpthread.so.0
#4 0x00007ffff70c0b6d in clone () from /lib64/libc.so.6
Thread 111 (Thread 0x7fffd3122700 (LWP 26732)):
#0 0x00007ffff70b7343 in poll () from /lib64/libc.so.6
#1 0x000000000040ad01 in tcp_loop_worker (thread=0x6dbee0) at
knot/server/tcp-handler.c:597
#2 0x00000000004951be in thread_ep (data=0x6dbee0) at
knot/server/dthreads.c:170
#3 0x00007ffff6dc29d1 in start_thread () from /lib64/libpthread.so.0
#4 0x00007ffff70c0b6d in clone () from /lib64/libc.so.6
Thread 110 (Thread 0x7fffd3223700 (LWP 26731)):
#0 0x00007ffff70b7343 in poll () from /lib64/libc.so.6
#1 0x000000000040ad01 in tcp_loop_worker (thread=0x6dbe40) at
knot/server/tcp-handler.c:597
#2 0x00000000004951be in thread_ep (data=0x6dbe40) at
knot/server/dthreads.c:170
#3 0x00007ffff6dc29d1 in start_thread () from /lib64/libpthread.so.0
#4 0x00007ffff70c0b6d in clone () from /lib64/libc.so.6
Thread 109 (Thread 0x7fffd3324700 (LWP 26730)):
#0 0x00007ffff70b7343 in poll () from /lib64/libc.so.6
#1 0x000000000040ad01 in tcp_loop_worker (thread=0x6dbda0) at
knot/server/tcp-handler.c:597
#2 0x00000000004951be in thread_ep (data=0x6dbda0) at
knot/server/dthreads.c:170
#3 0x00007ffff6dc29d1 in start_thread () from /lib64/libpthread.so.0
#4 0x00007ffff70c0b6d in clone () from /lib64/libc.so.6
Thread 108 (Thread 0x7fffd3425700 (LWP 26729)):
#0 0x00007ffff70b7343 in poll () from /lib64/libc.so.6
#1 0x000000000040ad01 in tcp_loop_worker (thread=0x6dbd00) at
knot/server/tcp-handler.c:597
#2 0x00000000004951be in thread_ep (data=0x6dbd00) at
knot/server/dthreads.c:170
#3 0x00007ffff6dc29d1 in start_thread () from /lib64/libpthread.so.0
#4 0x00007ffff70c0b6d in clone () from /lib64/libc.so.6
Thread 107 (Thread 0x7fffd3526700 (LWP 26728)):
#0 0x00007ffff70b7343 in poll () from /lib64/libc.so.6
#1 0x000000000040ad01 in tcp_loop_worker (thread=0x6dbc60) at
knot/server/tcp-handler.c:597
#2 0x00000000004951be in thread_ep (data=0x6dbc60) at
knot/server/dthreads.c:170
#3 0x00007ffff6dc29d1 in start_thread () from /lib64/libpthread.so.0
#4 0x00007ffff70c0b6d in clone () from /lib64/libc.so.6
Thread 106 (Thread 0x7fffd3627700 (LWP 26727)):
#0 0x00007ffff70b7343 in poll () from /lib64/libc.so.6
#1 0x000000000040ad01 in tcp_loop_worker (thread=0x6dbbc0) at
knot/server/tcp-handler.c:597
#2 0x00000000004951be in thread_ep (data=0x6dbbc0) at
knot/server/dthreads.c:170
#3 0x00007ffff6dc29d1 in start_thread () from /lib64/libpthread.so.0
#4 0x00007ffff70c0b6d in clone () from /lib64/libc.so.6
Thread 105 (Thread 0x7fffec654700 (LWP 26726)):
#0 0x00007ffff70b7343 in poll () from /lib64/libc.so.6
#1 0x000000000040ad01 in tcp_loop_worker (thread=0x6dbb20) at
knot/server/tcp-handler.c:597
#2 0x00000000004951be in thread_ep (data=0x6dbb20) at
knot/server/dthreads.c:170
#3 0x00007ffff6dc29d1 in start_thread () from /lib64/libpthread.so.0
#4 0x00007ffff70c0b6d in clone () from /lib64/libc.so.6
Thread 104 (Thread 0x7fffec755700 (LWP 26725)):
#0 0x00007ffff70b7343 in poll () from /lib64/libc.so.6
#1 0x000000000040ad01 in tcp_loop_worker (thread=0x6dba80) at
knot/server/tcp-handler.c:597
#2 0x00000000004951be in thread_ep (data=0x6dba80) at
knot/server/dthreads.c:170
#3 0x00007ffff6dc29d1 in start_thread () from /lib64/libpthread.so.0
#4 0x00007ffff70c0b6d in clone () from /lib64/libc.so.6
Thread 103 (Thread 0x7fffec856700 (LWP 26724)):
#0 0x00007ffff70b7343 in poll () from /lib64/libc.so.6
#1 0x000000000040ad01 in tcp_loop_worker (thread=0x6db9e0) at
knot/server/tcp-handler.c:597
#2 0x00000000004951be in thread_ep (data=0x6db9e0) at
knot/server/dthreads.c:170
#3 0x00007ffff6dc29d1 in start_thread () from /lib64/libpthread.so.0
#4 0x00007ffff70c0b6d in clone () from /lib64/libc.so.6
Thread 102 (Thread 0x7fffec957700 (LWP 26723)):
#0 0x00007ffff70b7343 in poll () from /lib64/libc.so.6
#1 0x000000000040ad01 in tcp_loop_worker (thread=0x6db940) at
knot/server/tcp-handler.c:597
#2 0x00000000004951be in thread_ep (data=0x6db940) at
knot/server/dthreads.c:170
#3 0x00007ffff6dc29d1 in start_thread () from /lib64/libpthread.so.0
#4 0x00007ffff70c0b6d in clone () from /lib64/libc.so.6
Thread 101 (Thread 0x7fffeca58700 (LWP 26722)):
#0 0x00007ffff70b7343 in poll () from /lib64/libc.so.6
#1 0x000000000040ad01 in tcp_loop_worker (thread=0x6db8a0) at
knot/server/tcp-handler.c:597
#2 0x00000000004951be in thread_ep (data=0x6db8a0) at
knot/server/dthreads.c:170
#3 0x00007ffff6dc29d1 in start_thread () from /lib64/libpthread.so.0
#4 0x00007ffff70c0b6d in clone () from /lib64/libc.so.6
Thread 100 (Thread 0x7fffecb59700 (LWP 26721)):
#0 0x00007ffff70b7343 in poll () from /lib64/libc.so.6
#1 0x000000000040ad01 in tcp_loop_worker (thread=0x6db800) at
knot/server/tcp-handler.c:597
#2 0x00000000004951be in thread_ep (data=0x6db800) at
knot/server/dthreads.c:170
#3 0x00007ffff6dc29d1 in start_thread () from /lib64/libpthread.so.0
#4 0x00007ffff70c0b6d in clone () from /lib64/libc.so.6
Thread 99 (Thread 0x7fffecc5a700 (LWP 26720)):
#0 0x00007ffff70b7343 in poll () from /lib64/libc.so.6
#1 0x000000000040ad01 in tcp_loop_worker (thread=0x6db760) at
knot/server/tcp-handler.c:597
#2 0x00000000004951be in thread_ep (data=0x6db760) at
knot/server/dthreads.c:170
#3 0x00007ffff6dc29d1 in start_thread () from /lib64/libpthread.so.0
#4 0x00007ffff70c0b6d in clone () from /lib64/libc.so.6
Thread 98 (Thread 0x7fffecd5b700 (LWP 26719)):
#0 0x00007ffff70b7343 in poll () from /lib64/libc.so.6
#1 0x000000000040ad01 in tcp_loop_worker (thread=0x6db6c0) at
knot/server/tcp-handler.c:597
#2 0x00000000004951be in thread_ep (data=0x6db6c0) at
knot/server/dthreads.c:170
#3 0x00007ffff6dc29d1 in start_thread () from /lib64/libpthread.so.0
#4 0x00007ffff70c0b6d in clone () from /lib64/libc.so.6
Thread 97 (Thread 0x7fffece5c700 (LWP 26718)):
#0 0x00007ffff70b7343 in poll () from /lib64/libc.so.6
#1 0x000000000040ad01 in tcp_loop_worker (thread=0x6db620) at
knot/server/tcp-handler.c:597
#2 0x00000000004951be in thread_ep (data=0x6db620) at
knot/server/dthreads.c:170
#3 0x00007ffff6dc29d1 in start_thread () from /lib64/libpthread.so.0
#4 0x00007ffff70c0b6d in clone () from /lib64/libc.so.6
Thread 96 (Thread 0x7fffecf5d700 (LWP 26717)):
#0 0x00007ffff70b7343 in poll () from /lib64/libc.so.6
#1 0x000000000040ad01 in tcp_loop_worker (thread=0x6db580) at
knot/server/tcp-handler.c:597
#2 0x00000000004951be in thread_ep (data=0x6db580) at
knot/server/dthreads.c:170
#3 0x00007ffff6dc29d1 in start_thread () from /lib64/libpthread.so.0
#4 0x00007ffff70c0b6d in clone () from /lib64/libc.so.6
Thread 95 (Thread 0x7fffed05e700 (LWP 26716)):
#0 0x00007ffff70b7343 in poll () from /lib64/libc.so.6
#1 0x000000000040ad01 in tcp_loop_worker (thread=0x6db4e0) at
knot/server/tcp-handler.c:597
#2 0x00000000004951be in thread_ep (data=0x6db4e0) at
knot/server/dthreads.c:170
#3 0x00007ffff6dc29d1 in start_thread () from /lib64/libpthread.so.0
#4 0x00007ffff70c0b6d in clone () from /lib64/libc.so.6
Thread 94 (Thread 0x7fffed15f700 (LWP 26715)):
#0 0x00007ffff70b7343 in poll () from /lib64/libc.so.6
#1 0x000000000040ad01 in tcp_loop_worker (thread=0x6db440) at
knot/server/tcp-handler.c:597
#2 0x00000000004951be in thread_ep (data=0x6db440) at
knot/server/dthreads.c:170
#3 0x00007ffff6dc29d1 in start_thread () from /lib64/libpthread.so.0
#4 0x00007ffff70c0b6d in clone () from /lib64/libc.so.6
Thread 93 (Thread 0x7fffed260700 (LWP 26714)):
#0 0x00007ffff70b7343 in poll () from /lib64/libc.so.6
#1 0x000000000040ad01 in tcp_loop_worker (thread=0x6db3a0) at
knot/server/tcp-handler.c:597
#2 0x00000000004951be in thread_ep (data=0x6db3a0) at
knot/server/dthreads.c:170
#3 0x00007ffff6dc29d1 in start_thread () from /lib64/libpthread.so.0
#4 0x00007ffff70c0b6d in clone () from /lib64/libc.so.6
Thread 92 (Thread 0x7fffedd9d700 (LWP 26713)):
#0 0x00007ffff70b7343 in poll () from /lib64/libc.so.6
#1 0x000000000040ad01 in tcp_loop_worker (thread=0x6db300) at
knot/server/tcp-handler.c:597
#2 0x00000000004951be in thread_ep (data=0x6db300) at
knot/server/dthreads.c:170
#3 0x00007ffff6dc29d1 in start_thread () from /lib64/libpthread.so.0
#4 0x00007ffff70c0b6d in clone () from /lib64/libc.so.6
Thread 91 (Thread 0x7fffede9e700 (LWP 26712)):
#0 0x00007ffff70b7343 in poll () from /lib64/libc.so.6
#1 0x000000000040ad01 in tcp_loop_worker (thread=0x6db260) at
knot/server/tcp-handler.c:597
#2 0x00000000004951be in thread_ep (data=0x6db260) at
knot/server/dthreads.c:170
#3 0x00007ffff6dc29d1 in start_thread () from /lib64/libpthread.so.0
#4 0x00007ffff70c0b6d in clone () from /lib64/libc.so.6
Thread 90 (Thread 0x7fffedf9f700 (LWP 26711)):
#0 0x00007ffff70b7343 in poll () from /lib64/libc.so.6
#1 0x000000000040ad01 in tcp_loop_worker (thread=0x6db1c0) at
knot/server/tcp-handler.c:597
#2 0x00000000004951be in thread_ep (data=0x6db1c0) at
knot/server/dthreads.c:170
#3 0x00007ffff6dc29d1 in start_thread () from /lib64/libpthread.so.0
#4 0x00007ffff70c0b6d in clone () from /lib64/libc.so.6
Thread 89 (Thread 0x7fffeea81700 (LWP 26710)):
#0 0x00007ffff70b7343 in poll () from /lib64/libc.so.6
#1 0x000000000040ad01 in tcp_loop_worker (thread=0x6db120) at
knot/server/tcp-handler.c:597
#2 0x00000000004951be in thread_ep (data=0x6db120) at
knot/server/dthreads.c:170
#3 0x00007ffff6dc29d1 in start_thread () from /lib64/libpthread.so.0
#4 0x00007ffff70c0b6d in clone () from /lib64/libc.so.6
Thread 88 (Thread 0x7fffeeb82700 (LWP 26709)):
#0 0x00007ffff70b7343 in poll () from /lib64/libc.so.6
#1 0x000000000040ad01 in tcp_loop_worker (thread=0x6db080) at
knot/server/tcp-handler.c:597
#2 0x00000000004951be in thread_ep (data=0x6db080) at
knot/server/dthreads.c:170
#3 0x00007ffff6dc29d1 in start_thread () from /lib64/libpthread.so.0
#4 0x00007ffff70c0b6d in clone () from /lib64/libc.so.6
Thread 87 (Thread 0x7fffeedb7700 (LWP 26708)):
#0 0x00007ffff70b7343 in poll () from /lib64/libc.so.6
#1 0x000000000040ad01 in tcp_loop_worker (thread=0x6dafe0) at
knot/server/tcp-handler.c:597
#2 0x00000000004951be in thread_ep (data=0x6dafe0) at
knot/server/dthreads.c:170
#3 0x00007ffff6dc29d1 in start_thread () from /lib64/libpthread.so.0
#4 0x00007ffff70c0b6d in clone () from /lib64/libc.so.6
Thread 86 (Thread 0x7fffeeeb8700 (LWP 26707)):
#0 0x00007ffff70b7343 in poll () from /lib64/libc.so.6
#1 0x000000000040ad01 in tcp_loop_worker (thread=0x6daf40) at
knot/server/tcp-handler.c:597
#2 0x00000000004951be in thread_ep (data=0x6daf40) at
knot/server/dthreads.c:170
#3 0x00007ffff6dc29d1 in start_thread () from /lib64/libpthread.so.0
#4 0x00007ffff70c0b6d in clone () from /lib64/libc.so.6
Thread 85 (Thread 0x7fffeefb9700 (LWP 26706)):
#0 0x00007ffff70b7343 in poll () from /lib64/libc.so.6
#1 0x000000000040ad01 in tcp_loop_worker (thread=0x6daea0) at
knot/server/tcp-handler.c:597
#2 0x00000000004951be in thread_ep (data=0x6daea0) at
knot/server/dthreads.c:170
#3 0x00007ffff6dc29d1 in start_thread () from /lib64/libpthread.so.0
#4 0x00007ffff70c0b6d in clone () from /lib64/libc.so.6
Thread 84 (Thread 0x7fffef5f9700 (LWP 26705)):
#0 0x00007ffff70b7343 in poll () from /lib64/libc.so.6
#1 0x000000000040ad01 in tcp_loop_worker (thread=0x6dae00) at
knot/server/tcp-handler.c:597
#2 0x00000000004951be in thread_ep (data=0x6dae00) at
knot/server/dthreads.c:170
#3 0x00007ffff6dc29d1 in start_thread () from /lib64/libpthread.so.0
#4 0x00007ffff70c0b6d in clone () from /lib64/libc.so.6
Thread 83 (Thread 0x7fffef6fa700 (LWP 26704)):
#0 0x00007ffff70b7343 in poll () from /lib64/libc.so.6
#1 0x000000000040ad01 in tcp_loop_worker (thread=0x6dad60) at
knot/server/tcp-handler.c:597
#2 0x00000000004951be in thread_ep (data=0x6dad60) at
knot/server/dthreads.c:170
#3 0x00007ffff6dc29d1 in start_thread () from /lib64/libpthread.so.0
#4 0x00007ffff70c0b6d in clone () from /lib64/libc.so.6
Thread 82 (Thread 0x7fffef7fb700 (LWP 26703)):
#0 0x00007ffff70b7343 in poll () from /lib64/libc.so.6
#1 0x000000000040ad01 in tcp_loop_worker (thread=0x6dacc0) at
knot/server/tcp-handler.c:597
#2 0x00000000004951be in thread_ep (data=0x6dacc0) at
knot/server/dthreads.c:170
#3 0x00007ffff6dc29d1 in start_thread () from /lib64/libpthread.so.0
#4 0x00007ffff70c0b6d in clone () from /lib64/libc.so.6
Thread 81 (Thread 0x7fffef8fc700 (LWP 26702)):
#0 0x00007ffff70b7343 in poll () from /lib64/libc.so.6
#1 0x000000000040ad01 in tcp_loop_worker (thread=0x6dac20) at
knot/server/tcp-handler.c:597
#2 0x00000000004951be in thread_ep (data=0x6dac20) at
knot/server/dthreads.c:170
#3 0x00007ffff6dc29d1 in start_thread () from /lib64/libpthread.so.0
#4 0x00007ffff70c0b6d in clone () from /lib64/libc.so.6
Thread 80 (Thread 0x7fffef9fd700 (LWP 26701)):
#0 0x00007ffff70b7343 in poll () from /lib64/libc.so.6
#1 0x000000000040ad01 in tcp_loop_worker (thread=0x6dab80) at
knot/server/tcp-handler.c:597
#2 0x00000000004951be in thread_ep (data=0x6dab80) at
knot/server/dthreads.c:170
#3 0x00007ffff6dc29d1 in start_thread () from /lib64/libpthread.so.0
#4 0x00007ffff70c0b6d in clone () from /lib64/libc.so.6
Thread 79 (Thread 0x7fffefafe700 (LWP 26700)):
#0 0x00007ffff70b7343 in poll () from /lib64/libc.so.6
#1 0x000000000040ad01 in tcp_loop_worker (thread=0x6daae0) at
knot/server/tcp-handler.c:597
#2 0x00000000004951be in thread_ep (data=0x6daae0) at
knot/server/dthreads.c:170
#3 0x00007ffff6dc29d1 in start_thread () from /lib64/libpthread.so.0
#4 0x00007ffff70c0b6d in clone () from /lib64/libc.so.6
Thread 78 (Thread 0x7ffff42dc700 (LWP 26699)):
#0 0x00007ffff70b7343 in poll () from /lib64/libc.so.6
#1 0x000000000040ad01 in tcp_loop_worker (thread=0x6daa40) at
knot/server/tcp-handler.c:597
#2 0x00000000004951be in thread_ep (data=0x6daa40) at
knot/server/dthreads.c:170
#3 0x00007ffff6dc29d1 in start_thread () from /lib64/libpthread.so.0
#4 0x00007ffff70c0b6d in clone () from /lib64/libc.so.6
Thread 77 (Thread 0x7ffff43dd700 (LWP 26698)):
#0 0x00007ffff70b7343 in poll () from /lib64/libc.so.6
#1 0x000000000040ad01 in tcp_loop_worker (thread=0x6da9a0) at
knot/server/tcp-handler.c:597
#2 0x00000000004951be in thread_ep (data=0x6da9a0) at
knot/server/dthreads.c:170
#3 0x00007ffff6dc29d1 in start_thread () from /lib64/libpthread.so.0
#4 0x00007ffff70c0b6d in clone () from /lib64/libc.so.6
Thread 76 (Thread 0x7ffff44de700 (LWP 26697)):
#0 0x00007ffff70b7343 in poll () from /lib64/libc.so.6
#1 0x000000000040ad01 in tcp_loop_worker (thread=0x6da900) at
knot/server/tcp-handler.c:597
#2 0x00000000004951be in thread_ep (data=0x6da900) at
knot/server/dthreads.c:170
#3 0x00007ffff6dc29d1 in start_thread () from /lib64/libpthread.so.0
#4 0x00007ffff70c0b6d in clone () from /lib64/libc.so.6
Thread 75 (Thread 0x7ffff45df700 (LWP 26696)):
#0 0x00007ffff70b7343 in poll () from /lib64/libc.so.6
#1 0x000000000040ad01 in tcp_loop_worker (thread=0x6da860) at
knot/server/tcp-handler.c:597
#2 0x00000000004951be in thread_ep (data=0x6da860) at
knot/server/dthreads.c:170
#3 0x00007ffff6dc29d1 in start_thread () from /lib64/libpthread.so.0
#4 0x00007ffff70c0b6d in clone () from /lib64/libc.so.6
Thread 74 (Thread 0x7ffff46e0700 (LWP 26695)):
#0 0x00007ffff70b7343 in poll () from /lib64/libc.so.6
#1 0x000000000040ad01 in tcp_loop_worker (thread=0x6da7c0) at
knot/server/tcp-handler.c:597
#2 0x00000000004951be in thread_ep (data=0x6da7c0) at
knot/server/dthreads.c:170
#3 0x00007ffff6dc29d1 in start_thread () from /lib64/libpthread.so.0
#4 0x00007ffff70c0b6d in clone () from /lib64/libc.so.6
Thread 73 (Thread 0x7ffff47e1700 (LWP 26694)):
#0 0x00007ffff70b7343 in poll () from /lib64/libc.so.6
#1 0x000000000040ad01 in tcp_loop_worker (thread=0x6da720) at
knot/server/tcp-handler.c:597
#2 0x00000000004951be in thread_ep (data=0x6da720) at
knot/server/dthreads.c:170
#3 0x00007ffff6dc29d1 in start_thread () from /lib64/libpthread.so.0
#4 0x00007ffff70c0b6d in clone () from /lib64/libc.so.6
Thread 72 (Thread 0x7ffff48e2700 (LWP 26693)):
#0 0x00007ffff70b7343 in poll () from /lib64/libc.so.6
#1 0x000000000040ad01 in tcp_loop_worker (thread=0x6da680) at
knot/server/tcp-handler.c:597
#2 0x00000000004951be in thread_ep (data=0x6da680) at
knot/server/dthreads.c:170
#3 0x00007ffff6dc29d1 in start_thread () from /lib64/libpthread.so.0
#4 0x00007ffff70c0b6d in clone () from /lib64/libc.so.6
Thread 71 (Thread 0x7ffff49e3700 (LWP 26692)):
#0 0x00007ffff70b7343 in poll () from /lib64/libc.so.6
#1 0x000000000040ad01 in tcp_loop_worker (thread=0x6da5e0) at
knot/server/tcp-handler.c:597
#2 0x00000000004951be in thread_ep (data=0x6da5e0) at
knot/server/dthreads.c:170
#3 0x00007ffff6dc29d1 in start_thread () from /lib64/libpthread.so.0
#4 0x00007ffff70c0b6d in clone () from /lib64/libc.so.6
Thread 70 (Thread 0x7ffff4ae4700 (LWP 26691)):
#0 0x00007ffff70b7343 in poll () from /lib64/libc.so.6
#1 0x000000000040aaf7 in tcp_loop_master (thread=0x6da540) at
knot/server/tcp-handler.c:520
#2 0x00000000004951be in thread_ep (data=0x6da540) at
knot/server/dthreads.c:170
#3 0x00007ffff6dc29d1 in start_thread () from /lib64/libpthread.so.0
#4 0x00007ffff70c0b6d in clone () from /lib64/libc.so.6
Thread 69 (Thread 0x7ffff536a700 (LWP 26690)):
#0 0x00007ffff70b95e3 in select () from /lib64/libc.so.6
#1 0x0000000000409808 in udp_reader (h=0x6cc4f0, thread=<value
optimized out>) at knot/server/udp-handler.c:595
#2 0x00000000004099fb in udp_master (thread=0x6d9f90) at
knot/server/udp-handler.c:640
#3 0x00000000004951be in thread_ep (data=0x6d9f90) at
knot/server/dthreads.c:170
#4 0x00007ffff6dc29d1 in start_thread () from /lib64/libpthread.so.0
#5 0x00007ffff70c0b6d in clone () from /lib64/libc.so.6
Thread 68 (Thread 0x7ffb77bff700 (LWP 26689)):
#0 0x00007ffff70b95e3 in select () from /lib64/libc.so.6
#1 0x0000000000409808 in udp_reader (h=0x6cc4f0, thread=<value
optimized out>) at knot/server/udp-handler.c:595
#2 0x00000000004099fb in udp_master (thread=0x6d9ef0) at
knot/server/udp-handler.c:640
#3 0x00000000004951be in thread_ep (data=0x6d9ef0) at
knot/server/dthreads.c:170
#4 0x00007ffff6dc29d1 in start_thread () from /lib64/libpthread.so.0
#5 0x00007ffff70c0b6d in clone () from /lib64/libc.so.6
Thread 67 (Thread 0x7ffff546b700 (LWP 26688)):
#0 0x00007ffff70b95e3 in select () from /lib64/libc.so.6
#1 0x0000000000409808 in udp_reader (h=0x6cc4f0, thread=<value
optimized out>) at knot/server/udp-handler.c:595
#2 0x00000000004099fb in udp_master (thread=0x6d9e50) at
knot/server/udp-handler.c:640
#3 0x00000000004951be in thread_ep (data=0x6d9e50) at
knot/server/dthreads.c:170
#4 0x00007ffff6dc29d1 in start_thread () from /lib64/libpthread.so.0
#5 0x00007ffff70c0b6d in clone () from /lib64/libc.so.6
Thread 66 (Thread 0x7ffff556c700 (LWP 26687)):
#0 0x00007ffff70b95e3 in select () from /lib64/libc.so.6
#1 0x0000000000409808 in udp_reader (h=0x6cc4f0, thread=<value
optimized out>) at knot/server/udp-handler.c:595
#2 0x00000000004099fb in udp_master (thread=0x6d9db0) at
knot/server/udp-handler.c:640
#3 0x00000000004951be in thread_ep (data=0x6d9db0) at
knot/server/dthreads.c:170
#4 0x00007ffff6dc29d1 in start_thread () from /lib64/libpthread.so.0
#5 0x00007ffff70c0b6d in clone () from /lib64/libc.so.6
Thread 65 (Thread 0x7ffff7feb700 (LWP 26686)):
#0 0x00007ffff70b95e3 in select () from /lib64/libc.so.6
#1 0x0000000000409808 in udp_reader (h=0x6cc4f0, thread=<value
optimized out>) at knot/server/udp-handler.c:595
#2 0x00000000004099fb in udp_master (thread=0x6d9d10) at
knot/server/udp-handler.c:640
#3 0x00000000004951be in thread_ep (data=0x6d9d10) at
knot/server/dthreads.c:170
#4 0x00007ffff6dc29d1 in start_thread () from /lib64/libpthread.so.0
#5 0x00007ffff70c0b6d in clone () from /lib64/libc.so.6
Thread 64 (Thread 0x7ffff6170700 (LWP 26685)):
#0 0x00007ffff70b95e3 in select () from /lib64/libc.so.6
#1 0x0000000000409808 in udp_reader (h=0x6cc4f0, thread=<value
optimized out>) at knot/server/udp-handler.c:595
#2 0x00000000004099fb in udp_master (thread=0x6d9c70) at
knot/server/udp-handler.c:640
#3 0x00000000004951be in thread_ep (data=0x6d9c70) at
knot/server/dthreads.c:170
#4 0x00007ffff6dc29d1 in start_thread () from /lib64/libpthread.so.0
#5 0x00007ffff70c0b6d in clone () from /lib64/libc.so.6
Thread 63 (Thread 0x7ffff606f700 (LWP 26684)):
#0 0x00007ffff70b95e3 in select () from /lib64/libc.so.6
#1 0x0000000000409808 in udp_reader (h=0x6cc4f0, thread=<value
optimized out>) at knot/server/udp-handler.c:595
#2 0x00000000004099fb in udp_master (thread=0x6d9bd0) at
knot/server/udp-handler.c:640
#3 0x00000000004951be in thread_ep (data=0x6d9bd0) at
knot/server/dthreads.c:170
#4 0x00007ffff6dc29d1 in start_thread () from /lib64/libpthread.so.0
#5 0x00007ffff70c0b6d in clone () from /lib64/libc.so.6
Thread 62 (Thread 0x7fffeffff700 (LWP 26683)):
#0 0x00007ffff70b95e3 in select () from /lib64/libc.so.6
#1 0x0000000000409808 in udp_reader (h=0x6cc4f0, thread=<value
optimized out>) at knot/server/udp-handler.c:595
#2 0x00000000004099fb in udp_master (thread=0x6d9b30) at
knot/server/udp-handler.c:640
#3 0x00000000004951be in thread_ep (data=0x6d9b30) at
knot/server/dthreads.c:170
#4 0x00007ffff6dc29d1 in start_thread () from /lib64/libpthread.so.0
#5 0x00007ffff70c0b6d in clone () from /lib64/libc.so.6
Thread 61 (Thread 0x7ffff5f6e700 (LWP 26682)):
#0 0x00007ffff70b95e3 in select () from /lib64/libc.so.6
#1 0x0000000000409808 in udp_reader (h=0x6cc4f0, thread=<value
optimized out>) at knot/server/udp-handler.c:595
#2 0x00000000004099fb in udp_master (thread=0x6d9a90) at
knot/server/udp-handler.c:640
#3 0x00000000004951be in thread_ep (data=0x6d9a90) at
knot/server/dthreads.c:170
#4 0x00007ffff6dc29d1 in start_thread () from /lib64/libpthread.so.0
#5 0x00007ffff70c0b6d in clone () from /lib64/libc.so.6
Thread 60 (Thread 0x7ffff5e6d700 (LWP 26681)):
#0 0x00007ffff70b95e3 in select () from /lib64/libc.so.6
#1 0x0000000000409808 in udp_reader (h=0x6cc4f0, thread=<value
optimized out>) at knot/server/udp-handler.c:595
#2 0x00000000004099fb in udp_master (thread=0x6d99f0) at
knot/server/udp-handler.c:640
#3 0x00000000004951be in thread_ep (data=0x6d99f0) at
knot/server/dthreads.c:170
#4 0x00007ffff6dc29d1 in start_thread () from /lib64/libpthread.so.0
#5 0x00007ffff70c0b6d in clone () from /lib64/libc.so.6
Thread 59 (Thread 0x7ffff51df700 (LWP 26680)):
#0 0x00007ffff70b95e3 in select () from /lib64/libc.so.6
#1 0x0000000000409808 in udp_reader (h=0x6cc4f0, thread=<value
optimized out>) at knot/server/udp-handler.c:595
#2 0x00000000004099fb in udp_master (thread=0x6d9950) at
knot/server/udp-handler.c:640
#3 0x00000000004951be in thread_ep (data=0x6d9950) at
knot/server/dthreads.c:170
#4 0x00007ffff6dc29d1 in start_thread () from /lib64/libpthread.so.0
#5 0x00007ffff70c0b6d in clone () from /lib64/libc.so.6
Thread 58 (Thread 0x7ffff4be5700 (LWP 26679)):
#0 0x00007ffff70b95e3 in select () from /lib64/libc.so.6
#1 0x0000000000409808 in udp_reader (h=0x6cc4f0, thread=<value
optimized out>) at knot/server/udp-handler.c:595
#2 0x00000000004099fb in udp_master (thread=0x6d98b0) at
knot/server/udp-handler.c:640
#3 0x00000000004951be in thread_ep (data=0x6d98b0) at
knot/server/dthreads.c:170
#4 0x00007ffff6dc29d1 in start_thread () from /lib64/libpthread.so.0
#5 0x00007ffff70c0b6d in clone () from /lib64/libc.so.6
Thread 57 (Thread 0x7ffff41b6700 (LWP 26678)):
#0 0x00007ffff70b95e3 in select () from /lib64/libc.so.6
#1 0x0000000000409808 in udp_reader (h=0x6cc4f0, thread=<value
optimized out>) at knot/server/udp-handler.c:595
#2 0x00000000004099fb in udp_master (thread=0x6d9810) at
knot/server/udp-handler.c:640
#3 0x00000000004951be in thread_ep (data=0x6d9810) at
knot/server/dthreads.c:170
#4 0x00007ffff6dc29d1 in start_thread () from /lib64/libpthread.so.0
#5 0x00007ffff70c0b6d in clone () from /lib64/libc.so.6
Thread 56 (Thread 0x7fffd3f28700 (LWP 26677)):
#0 0x00007ffff70b95e3 in select () from /lib64/libc.so.6
#1 0x0000000000409808 in udp_reader (h=0x6cc4f0, thread=<value
optimized out>) at knot/server/udp-handler.c:595
#2 0x00000000004099fb in udp_master (thread=0x6d9770) at
knot/server/udp-handler.c:640
#3 0x00000000004951be in thread_ep (data=0x6d9770) at
knot/server/dthreads.c:170
#4 0x00007ffff6dc29d1 in start_thread () from /lib64/libpthread.so.0
#5 0x00007ffff70c0b6d in clone () from /lib64/libc.so.6
Thread 55 (Thread 0x7fffef4ba700 (LWP 26676)):
#0 0x00007ffff70b95e3 in select () from /lib64/libc.so.6
#1 0x0000000000409808 in udp_reader (h=0x6cc4f0, thread=<value
optimized out>) at knot/server/udp-handler.c:595
#2 0x00000000004099fb in udp_master (thread=0x6d96d0) at
knot/server/udp-handler.c:640
#3 0x00000000004951be in thread_ep (data=0x6d96d0) at
knot/server/dthreads.c:170
#4 0x00007ffff6dc29d1 in start_thread () from /lib64/libpthread.so.0
#5 0x00007ffff70c0b6d in clone () from /lib64/libc.so.6
Thread 54 (Thread 0x7fffeec83700 (LWP 26675)):
#0 0x00007ffff70b95e3 in select () from /lib64/libc.so.6
#1 0x0000000000409808 in udp_reader (h=0x6cc4f0, thread=<value
optimized out>) at knot/server/udp-handler.c:595
#2 0x00000000004099fb in udp_master (thread=0x6d9630) at
knot/server/udp-handler.c:640
#3 0x00000000004951be in thread_ep (data=0x6d9630) at
knot/server/dthreads.c:170
#4 0x00007ffff6dc29d1 in start_thread () from /lib64/libpthread.so.0
#5 0x00007ffff70c0b6d in clone () from /lib64/libc.so.6
Thread 53 (Thread 0x7fffee8a0700 (LWP 26674)):
#0 0x00007ffff70b95e3 in select () from /lib64/libc.so.6
#1 0x0000000000409808 in udp_reader (h=0x6cc4f0, thread=<value
optimized out>) at knot/server/udp-handler.c:595
#2 0x00000000004099fb in udp_master (thread=0x6d9590) at
knot/server/udp-handler.c:640
#3 0x00000000004951be in thread_ep (data=0x6d9590) at
knot/server/dthreads.c:170
#4 0x00007ffff6dc29d1 in start_thread () from /lib64/libpthread.so.0
#5 0x00007ffff70c0b6d in clone () from /lib64/libc.so.6
Thread 52 (Thread 0x7fffedc62700 (LWP 26673)):
#0 0x00007ffff70b95e3 in select () from /lib64/libc.so.6
#1 0x0000000000409808 in udp_reader (h=0x6cc4f0, thread=<value
optimized out>) at knot/server/udp-handler.c:595
#2 0x00000000004099fb in udp_master (thread=0x6d94f0) at
knot/server/udp-handler.c:640
#3 0x00000000004951be in thread_ep (data=0x6d94f0) at
knot/server/dthreads.c:170
#4 0x00007ffff6dc29d1 in start_thread () from /lib64/libpthread.so.0
#5 0x00007ffff70c0b6d in clone () from /lib64/libc.so.6
Thread 51 (Thread 0x7fffedb61700 (LWP 26672)):
#0 0x00007ffff70b95e3 in select () from /lib64/libc.so.6
#1 0x0000000000409808 in udp_reader (h=0x6cc4f0, thread=<value
optimized out>) at knot/server/udp-handler.c:595
#2 0x00000000004099fb in udp_master (thread=0x6d9450) at
knot/server/udp-handler.c:640
#3 0x00000000004951be in thread_ep (data=0x6d9450) at
knot/server/dthreads.c:170
#4 0x00007ffff6dc29d1 in start_thread () from /lib64/libpthread.so.0
#5 0x00007ffff70c0b6d in clone () from /lib64/libc.so.6
Thread 50 (Thread 0x7fffec539700 (LWP 26671)):
#0 0x00007ffff70b95e3 in select () from /lib64/libc.so.6
#1 0x0000000000409808 in udp_reader (h=0x6cc4f0, thread=<value
optimized out>) at knot/server/udp-handler.c:595
#2 0x00000000004099fb in udp_master (thread=0x6d93b0) at
knot/server/udp-handler.c:640
#3 0x00000000004951be in thread_ep (data=0x6d93b0) at
knot/server/dthreads.c:170
#4 0x00007ffff6dc29d1 in start_thread () from /lib64/libpthread.so.0
#5 0x00007ffff70c0b6d in clone () from /lib64/libc.so.6
Thread 49 (Thread 0x7fffec438700 (LWP 26670)):
#0 0x00007ffff70b95e3 in select () from /lib64/libc.so.6
#1 0x0000000000409808 in udp_reader (h=0x6cc4f0, thread=<value
optimized out>) at knot/server/udp-handler.c:595
#2 0x00000000004099fb in udp_master (thread=0x6d9310) at
knot/server/udp-handler.c:640
#3 0x00000000004951be in thread_ep (data=0x6d9310) at
knot/server/dthreads.c:170
#4 0x00007ffff6dc29d1 in start_thread () from /lib64/libpthread.so.0
#5 0x00007ffff70c0b6d in clone () from /lib64/libc.so.6
Thread 48 (Thread 0x7fffec337700 (LWP 26669)):
#0 0x00007ffff70b95e3 in select () from /lib64/libc.so.6
#1 0x0000000000409808 in udp_reader (h=0x6cc4f0, thread=<value
optimized out>) at knot/server/udp-handler.c:595
#2 0x00000000004099fb in udp_master (thread=0x6d9270) at
knot/server/udp-handler.c:640
#3 0x00000000004951be in thread_ep (data=0x6d9270) at
knot/server/dthreads.c:170
#4 0x00007ffff6dc29d1 in start_thread () from /lib64/libpthread.so.0
#5 0x00007ffff70c0b6d in clone () from /lib64/libc.so.6
Thread 47 (Thread 0x7fffec236700 (LWP 26668)):
#0 0x00007ffff70b95e3 in select () from /lib64/libc.so.6
#1 0x0000000000409808 in udp_reader (h=0x6cc4f0, thread=<value
optimized out>) at knot/server/udp-handler.c:595
#2 0x00000000004099fb in udp_master (thread=0x6d91d0) at
knot/server/udp-handler.c:640
#3 0x00000000004951be in thread_ep (data=0x6d91d0) at
knot/server/dthreads.c:170
#4 0x00007ffff6dc29d1 in start_thread () from /lib64/libpthread.so.0
#5 0x00007ffff70c0b6d in clone () from /lib64/libc.so.6
Thread 46 (Thread 0x7fffec135700 (LWP 26667)):
#0 0x00007ffff70b95e3 in select () from /lib64/libc.so.6
#1 0x0000000000409808 in udp_reader (h=0x6cc4f0, thread=<value
optimized out>) at knot/server/udp-handler.c:595
#2 0x00000000004099fb in udp_master (thread=0x6d9130) at
knot/server/udp-handler.c:640
#3 0x00000000004951be in thread_ep (data=0x6d9130) at
knot/server/dthreads.c:170
#4 0x00007ffff6dc29d1 in start_thread () from /lib64/libpthread.so.0
#5 0x00007ffff70c0b6d in clone () from /lib64/libc.so.6
Thread 45 (Thread 0x7fffd29f3700 (LWP 26666)):
#0 0x00007ffff70b95e3 in select () from /lib64/libc.so.6
#1 0x0000000000409808 in udp_reader (h=0x6cc4f0, thread=<value
optimized out>) at knot/server/udp-handler.c:595
#2 0x00000000004099fb in udp_master (thread=0x6d9090) at
knot/server/udp-handler.c:640
#3 0x00000000004951be in thread_ep (data=0x6d9090) at
knot/server/dthreads.c:170
#4 0x00007ffff6dc29d1 in start_thread () from /lib64/libpthread.so.0
#5 0x00007ffff70c0b6d in clone () from /lib64/libc.so.6
Thread 44 (Thread 0x7fffd28f2700 (LWP 26665)):
#0 0x00007ffff70b95e3 in select () from /lib64/libc.so.6
#1 0x0000000000409808 in udp_reader (h=0x6cc4f0, thread=<value
optimized out>) at knot/server/udp-handler.c:595
#2 0x00000000004099fb in udp_master (thread=0x6d8ff0) at
knot/server/udp-handler.c:640
#3 0x00000000004951be in thread_ep (data=0x6d8ff0) at
knot/server/dthreads.c:170
#4 0x00007ffff6dc29d1 in start_thread () from /lib64/libpthread.so.0
#5 0x00007ffff70c0b6d in clone () from /lib64/libc.so.6
Thread 43 (Thread 0x7fffd12fa700 (LWP 26664)):
#0 0x00007ffff70b95e3 in select () from /lib64/libc.so.6
#1 0x0000000000409808 in udp_reader (h=0x6cc4f0, thread=<value
optimized out>) at knot/server/udp-handler.c:595
#2 0x00000000004099fb in udp_master (thread=0x6d8f50) at
knot/server/udp-handler.c:640
#3 0x00000000004951be in thread_ep (data=0x6d8f50) at
knot/server/dthreads.c:170
#4 0x00007ffff6dc29d1 in start_thread () from /lib64/libpthread.so.0
#5 0x00007ffff70c0b6d in clone () from /lib64/libc.so.6
Thread 42 (Thread 0x7fffd11f9700 (LWP 26663)):
#0 0x00007ffff70b95e3 in select () from /lib64/libc.so.6
#1 0x0000000000409808 in udp_reader (h=0x6cc4f0, thread=<value
optimized out>) at knot/server/udp-handler.c:595
#2 0x00000000004099fb in udp_master (thread=0x6d8eb0) at
knot/server/udp-handler.c:640
#3 0x00000000004951be in thread_ep (data=0x6d8eb0) at
knot/server/dthreads.c:170
#4 0x00007ffff6dc29d1 in start_thread () from /lib64/libpthread.so.0
#5 0x00007ffff70c0b6d in clone () from /lib64/libc.so.6
Thread 41 (Thread 0x7fffd10f8700 (LWP 26662)):
#0 0x00007ffff70b95e3 in select () from /lib64/libc.so.6
#1 0x0000000000409808 in udp_reader (h=0x6cc4f0, thread=<value
optimized out>) at knot/server/udp-handler.c:595
#2 0x00000000004099fb in udp_master (thread=0x6d8e10) at
knot/server/udp-handler.c:640
#3 0x00000000004951be in thread_ep (data=0x6d8e10) at
knot/server/dthreads.c:170
#4 0x00007ffff6dc29d1 in start_thread () from /lib64/libpthread.so.0
#5 0x00007ffff70c0b6d in clone () from /lib64/libc.so.6
Thread 40 (Thread 0x7fffd0672700 (LWP 26661)):
#0 0x00007ffff70b95e3 in select () from /lib64/libc.so.6
#1 0x0000000000409808 in udp_reader (h=0x6cc4f0, thread=<value
optimized out>) at knot/server/udp-handler.c:595
#2 0x00000000004099fb in udp_master (thread=0x6d8d70) at
knot/server/udp-handler.c:640
#3 0x00000000004951be in thread_ep (data=0x6d8d70) at
knot/server/dthreads.c:170
#4 0x00007ffff6dc29d1 in start_thread () from /lib64/libpthread.so.0
#5 0x00007ffff70c0b6d in clone () from /lib64/libc.so.6
Thread 39 (Thread 0x7fffd0571700 (LWP 26660)):
#0 0x00007ffff70b95e3 in select () from /lib64/libc.so.6
#1 0x0000000000409808 in udp_reader (h=0x6cc4f0, thread=<value
optimized out>) at knot/server/udp-handler.c:595
#2 0x00000000004099fb in udp_master (thread=0x6d8cd0) at
knot/server/udp-handler.c:640
#3 0x00000000004951be in thread_ep (data=0x6d8cd0) at
knot/server/dthreads.c:170
#4 0x00007ffff6dc29d1 in start_thread () from /lib64/libpthread.so.0
#5 0x00007ffff70c0b6d in clone () from /lib64/libc.so.6
Thread 38 (Thread 0x7fff8ddad700 (LWP 26659)):
#0 0x00007ffff70b95e3 in select () from /lib64/libc.so.6
#1 0x0000000000409808 in udp_reader (h=0x6cc4f0, thread=<value
optimized out>) at knot/server/udp-handler.c:595
#2 0x00000000004099fb in udp_master (thread=0x6d8c30) at
knot/server/udp-handler.c:640
#3 0x00000000004951be in thread_ep (data=0x6d8c30) at
knot/server/dthreads.c:170
#4 0x00007ffff6dc29d1 in start_thread () from /lib64/libpthread.so.0
#5 0x00007ffff70c0b6d in clone () from /lib64/libc.so.6
Thread 37 (Thread 0x7fff8d621700 (LWP 26658)):
#0 0x00007ffff6dc698e in pthread_cond_timedwait@@GLIBC_2.3.2 () from
/lib64/libpthread.so.0
#1 0x000000000043dcb0 in evsched_next (s=0x6cc590) at common/evsched.c:206
#2 0x00000000004095cb in evsched_run (thread=0x6cd820) at
knot/server/server.c:49
#3 0x00000000004951be in thread_ep (data=0x6cd820) at
knot/server/dthreads.c:170
#4 0x00007ffff6dc29d1 in start_thread () from /lib64/libpthread.so.0
#5 0x00007ffff70c0b6d in clone () from /lib64/libc.so.6
Thread 36 (Thread 0x7fffd0470700 (LWP 26657)):
#0 0x0000000000440a80 in _log_msg (src=LOG_ZONE, level=128,
msg=0x7fffd046e930 "[debug] Created new node for the record.\n") at
common/log.c:245
#1 0x0000000000440c94 in log_msg (src=LOG_ZONE, level=7, msg=0x4a43e8
"Created new node for the record.\n") at common/log.c:308
#2 0x0000000000433f1c in xfrin_process_axfr_packet (xfr=0x7ffb516c4590)
at libknot/updates/xfr-in.c:836
#3 0x000000000041ddc8 in knot_ns_process_axfrin (nameserver=<value
optimized out>, xfr=0x7ffb516c4590) at libknot/nameserver/name-server.c:3973
#4 0x000000000040d429 in xfr_task_xfer (thread=0x6d33d0) at
knot/server/xfr-handler.c:759
#5 xfr_process_event (thread=0x6d33d0) at knot/server/xfr-handler.c:853
#6 xfr_worker (thread=0x6d33d0) at knot/server/xfr-handler.c:1119
#7 0x00000000004951be in thread_ep (data=0x6d33d0) at
knot/server/dthreads.c:170
#8 0x00007ffff6dc29d1 in start_thread () from /lib64/libpthread.so.0
#9 0x00007ffff70c0b6d in clone () from /lib64/libc.so.6
Thread 35 (Thread 0x7fffd036f700 (LWP 26656)):
#0 0x00007ffff701c4ab in vfprintf () from /lib64/libc.so.6
#1 0x00007ffff70218e0 in buffered_vfprintf () from /lib64/libc.so.6
#2 0x00007ffff701c51e in vfprintf () from /lib64/libc.so.6
#3 0x00007ffff70d80eb in __fprintf_chk () from /lib64/libc.so.6
#4 0x0000000000440a4d in fprintf (src=LOG_ZONE, level=128,
msg=0x7fffd036d930 "[debug] Created new node for the record.\n") at
/usr/include/bits/stdio2.h:98
#5 _log_msg (src=LOG_ZONE, level=128, msg=0x7fffd036d930 "[debug]
Created new node for the record.\n") at common/log.c:255
#6 0x0000000000440c94 in log_msg (src=LOG_ZONE, level=7, msg=0x4a43e8
"Created new node for the record.\n") at common/log.c:308
#7 0x0000000000433f1c in xfrin_process_axfr_packet (xfr=0x7ffb502d5c10)
at libknot/updates/xfr-in.c:836
#8 0x000000000041ddc8 in knot_ns_process_axfrin (nameserver=<value
optimized out>, xfr=0x7ffb502d5c10) at libknot/nameserver/name-server.c:3973
#9 0x000000000040d429 in xfr_task_xfer (thread=0x6d3330) at
knot/server/xfr-handler.c:759
#10 xfr_process_event (thread=0x6d3330) at knot/server/xfr-handler.c:853
#11 xfr_worker (thread=0x6d3330) at knot/server/xfr-handler.c:1119
#12 0x00000000004951be in thread_ep (data=0x6d3330) at
knot/server/dthreads.c:170
#13 0x00007ffff6dc29d1 in start_thread () from /lib64/libpthread.so.0
#14 0x00007ffff70c0b6d in clone () from /lib64/libc.so.6
Thread 34 (Thread 0x7fff8c71f700 (LWP 26655)):
#0 0x00007ffff700a925 in raise () from /lib64/libc.so.6
#1 0x00007ffff700c105 in abort () from /lib64/libc.so.6
#2 0x00007ffff7003a4e in __assert_fail_base () from /lib64/libc.so.6
#3 0x00007ffff7003b10 in __assert_fail () from /lib64/libc.so.6
#4 0x00000000004349cd in xfrin_process_axfr_packet (xfr=0x7ffb516c2d30)
at libknot/updates/xfr-in.c:905
#3 0x000000000041ddc8 in knot_ns_process_axfrin (nameserver=<value
optimized out>, xfr=0x7ffb516c4590) at libknot/nameserver/name-server.c:3973
#4 0x000000000040d429 in xfr_task_xfer (thread=0x6d33d0) at
knot/server/xfr-handler.c:759
#5 xfr_process_event (thread=0x6d33d0) at knot/server/xfr-handler.c:853
#6 xfr_worker (thread=0x6d33d0) at knot/server/xfr-handler.c:1119
#7 0x00000000004951be in thread_ep (data=0x6d33d0) at
knot/server/dthreads.c:170
#8 0x00007ffff6dc29d1 in start_thread () from /lib64/libpthread.so.0
#9 0x00007ffff70c0b6d in clone () from /lib64/libc.so.6
Thread 35 (Thread 0x7fffd036f700 (LWP 26656)):
#0 0x00007ffff701c4ab in vfprintf () from /lib64/libc.so.6
#1 0x00007ffff70218e0 in buffered_vfprintf () from /lib64/libc.so.6
#2 0x00007ffff701c51e in vfprintf () from /lib64/libc.so.6
#3 0x00007ffff70d80eb in __fprintf_chk () from /lib64/libc.so.6
#4 0x0000000000440a4d in fprintf (src=LOG_ZONE, level=128,
msg=0x7fffd036d930 "[debug] Created new node for the record.\n") at
/usr/include/bits/stdio2.h:98
#5 _log_msg (src=LOG_ZONE, level=128, msg=0x7fffd036d930 "[debug]
Created new node for the record.\n") at common/log.c:255
#6 0x0000000000440c94 in log_msg (src=LOG_ZONE, level=7, msg=0x4a43e8
"Created new node for the record.\n") at common/log.c:308
#7 0x0000000000433f1c in xfrin_process_axfr_packet (xfr=0x7ffb502d5c10)
at libknot/updates/xfr-in.c:836
#8 0x000000000041ddc8 in knot_ns_process_axfrin (nameserver=<value
optimized out>, xfr=0x7ffb502d5c10) at libknot/nameserver/name-server.c:3973
#9 0x000000000040d429 in xfr_task_xfer (thread=0x6d3330) at
knot/server/xfr-handler.c:759
#10 xfr_process_event (thread=0x6d3330) at knot/server/xfr-handler.c:853
#11 xfr_worker (thread=0x6d3330) at knot/server/xfr-handler.c:1119
#12 0x00000000004951be in thread_ep (data=0x6d3330) at
knot/server/dthreads.c:170
#13 0x00007ffff6dc29d1 in start_thread () from /lib64/libpthread.so.0
#14 0x00007ffff70c0b6d in clone () from /lib64/libc.so.6
Thread 34 (Thread 0x7fff8c71f700 (LWP 26655)):
#0 0x00007ffff700a925 in raise () from /lib64/libc.so.6
#1 0x00007ffff700c105 in abort () from /lib64/libc.so.6
#2 0x00007ffff7003a4e in __assert_fail_base () from /lib64/libc.so.6
#3 0x00007ffff7003b10 in __assert_fail () from /lib64/libc.so.6
#4 0x00000000004349cd in xfrin_process_axfr_packet (xfr=0x7ffb516c2d30)
at libknot/updates/xfr-in.c:905
---Type <return> to continue, or q <return> to quit---
#5 0x000000000041ddc8 in knot_ns_process_axfrin (nameserver=<value
optimized out>, xfr=0x7ffb516c2d30) at libknot/nameserver/name-server.c:3973
#6 0x000000000040d429 in xfr_task_xfer (thread=0x6d3290) at
knot/server/xfr-handler.c:759
#7 xfr_process_event (thread=0x6d3290) at knot/server/xfr-handler.c:853
#8 xfr_worker (thread=0x6d3290) at knot/server/xfr-handler.c:1119
#9 0x00000000004951be in thread_ep (data=0x6d3290) at
knot/server/dthreads.c:170
#10 0x00007ffff6dc29d1 in start_thread () from /lib64/libpthread.so.0
#11 0x00007ffff70c0b6d in clone () from /lib64/libc.so.6
Thread 1 (Thread 0x7ffff7fec880 (LWP 26450)):
#0 0x00007ffff70b97ee in pselect () from /lib64/libc.so.6
#1 0x000000000040796b in remote_poll (r=<value optimized out>) at
knot/ctl/remote.c:418
#2 0x00000000004045d7 in main (argc=<value optimized out>, argv=<value
optimized out>) at knot/main.c:353
Hi,
I found this project quite promising, but I would like to configure
dnssec_keydir and storage per zone .
Now all keys and db files are in one directory, that is probably OK if
you have couple of zones, also if they are very big, but we have
configured about 48k zones(this can be configured to tree and separated
by includes), which means at start 48.000 db files and 48.000x4 =
192.000 DNSSEC key files(later when rotating keys it can be even more).
It is probably acceptable when accessing db files, because I did not
found any directory crawling here, but only from performance point of
view, not from administrator's (backups/listing/quick fixes etc).
I thing problem is in dnssec_keydir, becouse of way how keys are
filtered(libknot/dnssec/zone-keys.c method knot_load_zone_keys) by name
and included or removed from zone.
Also as I understand updating(insert/delete inodes) large directories
can harm performance of updating a lot. I think It will often block
listing of files for key searching, slowdown parallel writing to
directories etc. Also crawling large array for few keys for zone(192k
lines for 4 files).
Compare:
one dnssec_keydir /data:
list whole directory 192k for find 4 lines
per zone dnssec_keydir /data/e/ex/exa/exam/example.com/K* (this
structure is example and can be configurable by dnssec_keydir variable
in zone, think of it as emulating some sort of binary tree):
6 x access to sub directory+ list only one directory for 4 lines (max
6-8 when rotating)
I attached patch, which I believe solve this with little performance
penalty and little more memory usage(only for those which want tree
structure for example).
About structure it should not be created on demand, but precreated by
administrator/script . I believe it can save lots of time and disk io.
At the end I may be totally wrong, I did not made any tests yet.
Kamil
--
Kamil Sopko
Dodavatel technické podpory
pro
savana.cz s.r.o.
Lounská 983/43, 405 02 Děčín VI-Letná
Telefon: +420 478 472 100
Provozní doba: PO-PÁ 8-118 hod a SO-NE 9-12 hod
Web: www.savana.cz