public inbox for development@lists.ipfire.org
 help / color / mirror / Atom feed
* knot-resolver 6.5.0
@ 2026-10-03  8:59 Matthias Fischer
  2026-10-03  9:57 ` Michael Tremer
  0 siblings, 1 reply; 3+ messages in thread
From: Matthias Fischer @ 2026-10-03  8:59 UTC (permalink / raw)
  To: IPFire: Development-List

[-- Attachment #1: Type: text/plain, Size: 1097 bytes --]

Hi all,

as always, I'd like to have a problem during updates - perhaps 'someone'
has a clue?

This time its 'knot-resolver 6.5.0' who refuses to start. Compiling and
building was ok - no seen problems.

But after updating, 'knot_resolver.manager.server' runs into an
"uncaught generic exception during manager inicialization[sic]",
throwing a looong line, ending in "PermissionError: [Errno 13]
Permission denied:  'logs'". What does this "'logs'" mean? A directory?
Where should it be?

If 'someone' has the time to take a closer look, I attached a short
excerpt of the logfile plus my current lfs and rootfile.

Some thoughts: For building and compiling of the previous versions the
'setcap'-command for 'kresd' in lfs is needed. With 'v6.5.0' there is a
additional binary - 'usr/bin/kres-manager'. Whatever this one is good
for, could it be that something similar 'setcap'-command or some
config-option for the 'meson setup' is needed here? I searched in
'meson_options.txt' (Configuration options) but didn't find something
suitable.

I would be very thankful for any hints...

Best
Matthias

[-- Attachment #2: log.dat - knot-resolver 6.5.0.txt --]
[-- Type: text/plain, Size: 31459 bytes --]

10:23:57 supervisord:  received SIGTERM indicating exit request
10:23:57 supervisord:  waiting for cache-gc, kresd0, kresd1, kresd2, kresd3, manager to die
10:23:58 knot_resolver.manager.server:  Received SIGINT, triggering graceful shutdown
10:23:58 supervisord:  ignoring ready notification from unregistered PID=24020
10:23:58 knot_resolver.manager.server:  Stopping API service...
10:23:58 knot_resolver.manager.server:  Stopping kresd manager...
10:23:58 knot_resolver.manager.server:  The manager run for 901754 seconds...
10:23:58 supervisord:  stopped: manager (exit status 0)
10:23:58 supervisord:  stopped: kresd0 (terminated by SIGSEGV)
10:23:58 supervisord:  stopped: kresd3 (terminated by SIGSEGV)
10:23:58 supervisord:  stopped: kresd1 (terminated by SIGSEGV)
10:23:58 supervisord:  stopped: kresd2 (exit status 0)
10:23:58 supervisord:  stopped: cache-gc (exit status 0)
10:24:25 knot_resolver.controller:  Starting service manager auto-selection...
10:24:25 knot_resolver.controller:  Available subprocess controllers are ('supervisord',)
10:24:25 knot_resolver.controller:  Selected controller 'supervisord'
10:24:25 knot_resolver.controller.supervi:  We want supervisord to restart us when needed, we will therefore exec() it and let it start us again.
10:24:25 knot_resolver.manager.server: Uncaught generic exception during manager inicialization... Traceback (most recent call last):   File "/usr/lib/python3.10/site-packages/knot_resolver/manager/server.py", line 585, in start_server     manager = await _init_manager(args, config_store)   File "/usr/lib/python3.10/site-packages/knot_resolver/manager/server.py", line 481, in _init_manager     manager = await KresManager.create(args, controller, config_store)   File "/usr/lib/python3.10/site-packages/knot_resolver/manager/manager.py", line 97, in create     await inst._async_init(args, subprocess_controller, config_store)  # noqa: SLF001   File "/usr/lib/python3.10/site-packages/knot_resolver/manager/manager.py", line 105, in _async_init     await self._controller.initialize_controller(args, config_store.get())   File "/usr/lib/python3.10/site-packages/knot_resolver/controller/supervisord/__init__.py", line 282, in initialize_controller     await _exec_supervisord(args, config)   File "/usr/lib/python3.10/site-packages/knot_resolver/controller/supervisord/__init__.py", line 40, in _exec_supervisord     await write_config_file(args, config)   File "/usr/lib/python3.10/site-packages/knot_resolver/controller/supervisord/config_file.py", line 214, in write_config_file     supervisord_subprocess_log_dir(config).mkdir(exist_ok=True)   File "/usr/lib/python3.10/pathlib.py", line 1175, in mkdir     self._accessor.mkdir(self, mode) PermissionError: [Errno 13] Permission denied:  'logs'
10:24:39 knot_resolver.controller:  Starting service manager auto-selection...
10:24:39 knot_resolver.controller:  Available subprocess controllers are ('supervisord',)
10:24:39 knot_resolver.controller:  Selected controller 'supervisord'
10:24:39 knot_resolver.controller.supervi:  We want supervisord to restart us when needed, we will therefore exec() it and let it start us again.
10:24:39 knot_resolver.manager.server: Uncaught generic exception during manager inicialization... Traceback (most recent call last):   File "/usr/lib/python3.10/site-packages/knot_resolver/manager/server.py", line 585, in start_server     manager = await _init_manager(args, config_store)   File "/usr/lib/python3.10/site-packages/knot_resolver/manager/server.py", line 481, in _init_manager     manager = await KresManager.create(args, controller, config_store)   File "/usr/lib/python3.10/site-packages/knot_resolver/manager/manager.py", line 97, in create     await inst._async_init(args, subprocess_controller, config_store)  # noqa: SLF001   File "/usr/lib/python3.10/site-packages/knot_resolver/manager/manager.py", line 105, in _async_init     await self._controller.initialize_controller(args, config_store.get())   File "/usr/lib/python3.10/site-packages/knot_resolver/controller/supervisord/__init__.py", line 282, in initialize_controller     await _exec_supervisord(args, config)   File "/usr/lib/python3.10/site-packages/knot_resolver/controller/supervisord/__init__.py", line 40, in _exec_supervisord     await write_config_file(args, config)   File "/usr/lib/python3.10/site-packages/knot_resolver/controller/supervisord/config_file.py", line 214, in write_config_file     supervisord_subprocess_log_dir(config).mkdir(exist_ok=True)   File "/usr/lib/python3.10/pathlib.py", line 1175, in mkdir     self._accessor.mkdir(self, mode) PermissionError: [Errno 13] Permission denied:  'logs'
10:28:08 knot_resolver.manager.server:  Loading configuration from '/etc/knot-resolver/config.yaml' file.
10:28:08 knot_resolver.manager.logger:  Changing logging level to 'INFO'
10:28:08 knot_resolver.controller:  Starting service manager auto-selection...
10:28:08 knot_resolver.controller:  Available subprocess controllers are ('supervisord',)
10:28:08 knot_resolver.controller:  Selected controller 'supervisord'
10:28:08 knot_resolver.controller.supervi:  We want supervisord to restart us when needed, we will therefore exec() it and let it start us again.
10:28:09 knot_resolver.manager.server: Exec requested with arguments:  ['/usr/bin/supervisord', 'supervisord', '--configuration', '/run/knot-resolver/supervisord.conf']
10:28:09 supervisord:  RPC interface 'patch_logger' initialized
10:28:09 supervisord:  RPC interface 'manager_integration' initialized
10:28:09 supervisord:  RPC interface 'sd_notify' initialized
10:28:09 supervisord:  RPC interface 'supervisor' initialized
10:28:09 supervisord:  RPC interface 'fast' initialized
10:28:09 supervisord:  Server 'unix_http_server' running without any HTTP authentication checking
10:28:09 supervisord:  supervisord started with pid 11239
10:28:09 supervisord:  notify: injected $NOTIFY_SOCKET into event loop
10:28:10 supervisord:  spawned: 'manager' with pid 11244
10:28:10 knot_resolver.manager.server:  Loading configuration from '/etc/knot-resolver/config.yaml' file.
10:28:10 knot_resolver.manager.logger:  Changing logging level to 'INFO'
10:28:10 knot_resolver.controller:  Starting service manager auto-selection...
10:28:10 knot_resolver.controller:  Available subprocess controllers are ('supervisord',)
10:28:10 knot_resolver.controller:  Selected controller 'supervisord'
10:28:10 knot_resolver.controller.supervi:  Supervisord is already running, we will just update its config...
10:28:10 supervisord:  spawned: 'policy-loader' with pid 11246
10:28:10 supervisord:  success: policy-loader entered RUNNING state, process has stayed up for > than 0 seconds (startsecs)
10:28:10 kresd[11246]:  [cache ] Cache top initialized using existing data (generic). 
10:28:10 kresd[11246]:  [rules ] skipping out-of-zone record(s); first name . 
10:28:15 kresd[11246]:  [rules ] skipping out-of-zone record(s); first name . 
10:28:18 supervisord:  exited: policy-loader (exit status 0; expected)
10:28:19 supervisord:  spawned: 'kresd0' with pid 11252
10:28:19 kresd[11252]:  [system] path = /run/knot-resolver/control/0 
10:28:19 kresd[11252]:  [cache ] Cache top initialized using existing data (generic). 
10:28:19 kresd[11252]:  [defer ] Initializing defer... 
10:28:19 kresd[11252]:  [defer ] Defer initialized (generic). 
10:28:19 kresd[11252]:  [defer ] Defer configuration:   Expected cpus/procs:     4   Max waiting requests:   64.0 MiB   Request timeout:         1.0 s    Idle:                    1.0 ms   UDP phase:             400.0 us   Non-UDP phase:         400.0 us   Priority levels:        25 (4 main levels, 8 sublevels) + UDP   KRU capacity:          524.3 k (4.2 MiB)   Decay:                   0.012 % per ms (32-bit max: 524280)     Half-life:             5.7 s      Priority rise in:     22.7 s      Counter reset in:     90.8 s    Rate limits for crossing priority levels as single CPU utilization:                             1             2             3           max          v4/32 :        0.012 %       0.195 %       3.125 %      49.999 %          v4/24 :        0.391 %       6.250 %     100.000 %    1599.976 %          v4/20 :        3.125 %      50.000 %     800.000 %   12799.805 %          v4/18 :        9.375 %     150.000 %    2400.000 %   38399.414 %          v6/128:        0.012 %       0.195 %       3.125 %      49.999 %          v6/64 :        0.024 %       0.391 %       6.250 %      99.998 %          v6/56 :        0.037 %       0.586 %       9.375 %     149.998 %          v6/48 :        0.049 %       0.781 %      12.500 %     199.997 %          v6/32 :        0.781 %      12.500 %     200.000 %    3199.951 %   Instant limits for crossing priority levels as CPU time:                             1             2             3           max          v4/32 :          1.0 ms       16.0 ms      256.0 ms        4.1 s           v4/24 :         32.0 ms      512.0 ms        8.2 s       131.1 s           v4/20 :        256.0 ms        4.1 s        65.5 s      1048.6 s           v4/18 :        768.0 ms       12.3 s       196.6 s      3145.7 s           v6/128:          1.0 ms       16.0 ms      256.0 ms        4.1 s           v6/64 :          2.0 ms       32.0 ms      512.0 ms        8.2 s           v6/56 :          3.0 ms       48.0 ms      768.0 ms       12.3 s           v6/48 :          4.0 ms       64.0 ms  
10:28:19 supervisord:  success: kresd0 entered RUNNING state, process sent notification via $NOTIFY_SOCKET
10:28:19 kresd[11252]:  [taupd ] refreshing TA for . 
10:28:19 supervisord:  waiting for kresd0 to stop
10:28:19 supervisord:  stopped: kresd0 (terminated by SIGSEGV)
10:28:19 supervisord:  spawned: 'kresd0' with pid 11253
10:28:19 kresd[11253]:  [system] path = /run/knot-resolver/control/0 
10:28:19 kresd[11253]:  [cache ] Cache top initialized using existing data (generic). 
10:28:19 kresd[11253]:  [defer ] Initializing defer... 
10:28:19 kresd[11253]:  [defer ] Defer initialized (generic). 
10:28:19 kresd[11253]:  [defer ] Defer configuration:   Expected cpus/procs:     4   Max waiting requests:   64.0 MiB   Request timeout:         1.0 s    Idle:                    1.0 ms   UDP phase:             400.0 us   Non-UDP phase:         400.0 us   Priority levels:        25 (4 main levels, 8 sublevels) + UDP   KRU capacity:          524.3 k (4.2 MiB)   Decay:                   0.012 % per ms (32-bit max: 524280)     Half-life:             5.7 s      Priority rise in:     22.7 s      Counter reset in:     90.8 s    Rate limits for crossing priority levels as single CPU utilization:                             1             2             3           max          v4/32 :        0.012 %       0.195 %       3.125 %      49.999 %          v4/24 :        0.391 %       6.250 %     100.000 %    1599.976 %          v4/20 :        3.125 %      50.000 %     800.000 %   12799.805 %          v4/18 :        9.375 %     150.000 %    2400.000 %   38399.414 %          v6/128:        0.012 %       0.195 %       3.125 %      49.999 %          v6/64 :        0.024 %       0.391 %       6.250 %      99.998 %          v6/56 :        0.037 %       0.586 %       9.375 %     149.998 %          v6/48 :        0.049 %       0.781 %      12.500 %     199.997 %          v6/32 :        0.781 %      12.500 %     200.000 %    3199.951 %   Instant limits for crossing priority levels as CPU time:                             1             2             3           max          v4/32 :          1.0 ms       16.0 ms      256.0 ms        4.1 s           v4/24 :         32.0 ms      512.0 ms        8.2 s       131.1 s           v4/20 :        256.0 ms        4.1 s        65.5 s      1048.6 s           v4/18 :        768.0 ms       12.3 s       196.6 s      3145.7 s           v6/128:          1.0 ms       16.0 ms      256.0 ms        4.1 s           v6/64 :          2.0 ms       32.0 ms      512.0 ms        8.2 s           v6/56 :          3.0 ms       48.0 ms      768.0 ms       12.3 s           v6/48 :          4.0 ms       64.0 ms  
10:28:19 supervisord:  success: kresd0 entered RUNNING state, process sent notification via $NOTIFY_SOCKET
10:28:19 kresd[11253]:  [taupd ] refreshing TA for . 
10:28:19 supervisord:  spawned: 'kresd1' with pid 11254
10:28:19 kresd[11254]:  [system] path = /run/knot-resolver/control/1 
10:28:19 kresd[11254]:  [cache ] Cache top initialized using existing data (generic). 
10:28:19 kresd[11254]:  [defer ] Using existing defer data (generic). 
10:28:19 kresd[11253]:  [timesk] Local system time "Fri Oct  2 10:28:19 2026" is within RRSIG validity interval <"Thu Oct  1 18:00:00 2026","Wed Oct 14 19:00:00 2026">. 
10:28:19 kresd[11253]:  [tasign] signalling query triggered: _ta-4f66-9728. 
10:28:19 kresd[11253]:  [taupd ] next refresh for . in 11.360555555556 hours 
10:28:19 supervisord:  success: kresd1 entered RUNNING state, process sent notification via $NOTIFY_SOCKET
10:28:19 kresd[11254]:  [taupd ] refreshing TA for . 
10:28:19 supervisord:  spawned: 'kresd2' with pid 11255
10:28:19 kresd[11255]:  [system] path = /run/knot-resolver/control/2 
10:28:19 kresd[11255]:  [cache ] Cache top initialized using existing data (generic). 
10:28:19 kresd[11255]:  [defer ] Using existing defer data (generic). 
10:28:19 kresd[11254]:  [timesk] Local system time "Fri Oct  2 10:28:19 2026" is within RRSIG validity interval <"Thu Oct  1 18:00:00 2026","Wed Oct 14 19:00:00 2026">. 
10:28:19 kresd[11254]:  [tasign] signalling query triggered: _ta-4f66-9728. 
10:28:19 kresd[11254]:  [taupd ] next refresh for . in 11.360555555556 hours 
10:28:19 supervisord:  success: kresd2 entered RUNNING state, process sent notification via $NOTIFY_SOCKET
10:28:19 kresd[11255]:  [taupd ] refreshing TA for . 
10:28:19 supervisord:  spawned: 'kresd3' with pid 11256
10:28:19 kresd[11256]:  [system] path = /run/knot-resolver/control/3 
10:28:19 kresd[11256]:  [cache ] Cache top initialized using existing data (generic). 
10:28:19 kresd[11256]:  [defer ] Using existing defer data (generic). 
10:28:19 kresd[11255]:  [timesk] Local system time "Fri Oct  2 10:28:19 2026" is within RRSIG validity interval <"Thu Oct  1 18:00:00 2026","Wed Oct 14 19:00:00 2026">. 
10:28:19 kresd[11255]:  [tasign] signalling query triggered: _ta-4f66-9728. 
10:28:19 kresd[11255]:  [taupd ] next refresh for . in 11.360555555556 hours 
10:28:19 supervisord:  success: kresd3 entered RUNNING state, process sent notification via $NOTIFY_SOCKET
10:28:19 kresd[11256]:  [taupd ] refreshing TA for . 
10:28:19 supervisord:  spawned: 'cache-gc' with pid 11257
10:28:19 supervisord:  success: cache-gc entered RUNNING state, process has stayed up for > than 0 seconds (startsecs)
10:28:19 knot_resolver.manager.manager:  Config applied successfully to all workers
10:28:19 knot_resolver.manager.server:  Initial configuration applied. Process manager initialized...
10:28:19 knot_resolver.manager.server:  Starting API HTTP server on http+unix:///run/knot-resolver/kres-api.sock
10:28:19 knot_resolver.manager.server:  Manager fully initialized and running in 8.84 seconds
10:28:19 supervisord:  success: manager entered RUNNING state, process sent notification via $NOTIFY_SOCKET
10:28:19 supervisord:  captured stdio output from cache-gc[11257]: Knot Resolver Cache Garbage Collector, version 6.4.2
10:28:19 kresd[11256]:  [timesk] Local system time "Fri Oct  2 10:28:19 2026" is within RRSIG validity interval <"Thu Oct  1 18:00:00 2026","Wed Oct 14 19:00:00 2026">. 
10:28:19 kresd[11256]:  [tasign] signalling query triggered: _ta-4f66-9728. 
10:28:19 kresd[11256]:  [taupd ] next refresh for . in 11.360555555556 hours 
10:28:24 supervisord:  received SIGTERM indicating exit request
10:28:24 supervisord:  waiting for cache-gc, kresd0, kresd1, kresd2, kresd3, manager to die
10:28:25 knot_resolver.manager.server:  Received SIGINT, triggering graceful shutdown
10:28:25 supervisord:  ignoring ready notification from unregistered PID=11244
10:28:25 knot_resolver.manager.server:  Stopping API service...
10:28:25 knot_resolver.manager.server:  Stopping kresd manager...
10:28:25 knot_resolver.manager.server:  The manager run for 15 seconds...
10:28:26 supervisord:  stopped: manager (exit status 0)
10:28:26 supervisord:  stopped: kresd3 (terminated by SIGSEGV)
10:28:26 supervisord:  stopped: kresd0 (terminated by SIGSEGV)
10:28:26 supervisord:  stopped: kresd2 (terminated by SIGSEGV)
10:28:26 supervisord:  stopped: kresd1 (terminated by SIGSEGV)
10:28:26 supervisord:  stopped: cache-gc (exit status 0)
10:28:31 knot_resolver.manager.server:  Loading configuration from '/etc/knot-resolver/config.yaml' file.
10:28:31 knot_resolver.manager.logger:  Changing logging level to 'INFO'
10:28:31 knot_resolver.controller:  Starting service manager auto-selection...
10:28:31 knot_resolver.controller:  Available subprocess controllers are ('supervisord',)
10:28:31 knot_resolver.controller:  Selected controller 'supervisord'
10:28:31 knot_resolver.controller.supervi:  We want supervisord to restart us when needed, we will therefore exec() it and let it start us again.
10:28:31 knot_resolver.manager.server: Exec requested with arguments:  ['/usr/bin/supervisord', 'supervisord', '--configuration', '/run/knot-resolver/supervisord.conf']
10:28:31 supervisord:  RPC interface 'patch_logger' initialized
10:28:31 supervisord:  RPC interface 'manager_integration' initialized
10:28:31 supervisord:  RPC interface 'sd_notify' initialized
10:28:31 supervisord:  RPC interface 'supervisor' initialized
10:28:31 supervisord:  RPC interface 'fast' initialized
10:28:31 supervisord:  Server 'unix_http_server' running without any HTTP authentication checking
10:28:31 supervisord:  supervisord started with pid 11288
10:28:31 supervisord:  notify: injected $NOTIFY_SOCKET into event loop
10:28:32 supervisord:  spawned: 'manager' with pid 11290
10:28:32 knot_resolver.manager.server:  Loading configuration from '/etc/knot-resolver/config.yaml' file.
10:28:32 knot_resolver.manager.logger:  Changing logging level to 'INFO'
10:28:32 knot_resolver.controller:  Starting service manager auto-selection...
10:28:32 knot_resolver.controller:  Available subprocess controllers are ('supervisord',)
10:28:32 knot_resolver.controller:  Selected controller 'supervisord'
10:28:32 knot_resolver.controller.supervi:  Supervisord is already running, we will just update its config...
10:28:32 supervisord:  spawned: 'policy-loader' with pid 11293
10:28:32 supervisord:  success: policy-loader entered RUNNING state, process has stayed up for > than 0 seconds (startsecs)
10:28:32 kresd[11293]:  [cache ] Cache top initialized using existing data (generic). 
10:28:32 kresd[11293]:  [rules ] skipping out-of-zone record(s); first name . 
10:28:37 kresd[11293]:  [rules ] skipping out-of-zone record(s); first name . 
10:28:40 supervisord:  exited: policy-loader (exit status 0; expected)
10:28:41 supervisord:  spawned: 'kresd0' with pid 11301
10:28:41 kresd[11301]:  [system] path = /run/knot-resolver/control/0 
10:28:41 kresd[11301]:  [cache ] Cache top initialized using existing data (generic). 
10:28:41 kresd[11301]:  [defer ] Initializing defer... 
10:28:41 kresd[11301]:  [defer ] Defer initialized (generic). 
10:28:41 kresd[11301]:  [defer ] Defer configuration:   Expected cpus/procs:     4   Max waiting requests:   64.0 MiB   Request timeout:         1.0 s    Idle:                    1.0 ms   UDP phase:             400.0 us   Non-UDP phase:         400.0 us   Priority levels:        25 (4 main levels, 8 sublevels) + UDP   KRU capacity:          524.3 k (4.2 MiB)   Decay:                   0.012 % per ms (32-bit max: 524280)     Half-life:             5.7 s      Priority rise in:     22.7 s      Counter reset in:     90.8 s    Rate limits for crossing priority levels as single CPU utilization:                             1             2             3           max          v4/32 :        0.012 %       0.195 %       3.125 %      49.999 %          v4/24 :        0.391 %       6.250 %     100.000 %    1599.976 %          v4/20 :        3.125 %      50.000 %     800.000 %   12799.805 %          v4/18 :        9.375 %     150.000 %    2400.000 %   38399.414 %          v6/128:        0.012 %       0.195 %       3.125 %      49.999 %          v6/64 :        0.024 %       0.391 %       6.250 %      99.998 %          v6/56 :        0.037 %       0.586 %       9.375 %     149.998 %          v6/48 :        0.049 %       0.781 %      12.500 %     199.997 %          v6/32 :        0.781 %      12.500 %     200.000 %    3199.951 %   Instant limits for crossing priority levels as CPU time:                             1             2             3           max          v4/32 :          1.0 ms       16.0 ms      256.0 ms        4.1 s           v4/24 :         32.0 ms      512.0 ms        8.2 s       131.1 s           v4/20 :        256.0 ms        4.1 s        65.5 s      1048.6 s           v4/18 :        768.0 ms       12.3 s       196.6 s      3145.7 s           v6/128:          1.0 ms       16.0 ms      256.0 ms        4.1 s           v6/64 :          2.0 ms       32.0 ms      512.0 ms        8.2 s           v6/56 :          3.0 ms       48.0 ms      768.0 ms       12.3 s           v6/48 :          4.0 ms       64.0 ms  
10:28:41 supervisord:  success: kresd0 entered RUNNING state, process sent notification via $NOTIFY_SOCKET
10:28:41 kresd[11301]:  [taupd ] refreshing TA for . 
10:28:41 supervisord:  waiting for kresd0 to stop
10:28:41 supervisord:  stopped: kresd0 (terminated by SIGSEGV)
10:28:41 supervisord:  spawned: 'kresd0' with pid 11302
10:28:41 kresd[11302]:  [system] path = /run/knot-resolver/control/0 
10:28:41 kresd[11302]:  [cache ] Cache top initialized using existing data (generic). 
10:28:41 kresd[11302]:  [defer ] Initializing defer... 
10:28:41 kresd[11302]:  [defer ] Defer initialized (generic). 
10:28:41 kresd[11302]:  [defer ] Defer configuration:   Expected cpus/procs:     4   Max waiting requests:   64.0 MiB   Request timeout:         1.0 s    Idle:                    1.0 ms   UDP phase:             400.0 us   Non-UDP phase:         400.0 us   Priority levels:        25 (4 main levels, 8 sublevels) + UDP   KRU capacity:          524.3 k (4.2 MiB)   Decay:                   0.012 % per ms (32-bit max: 524280)     Half-life:             5.7 s      Priority rise in:     22.7 s      Counter reset in:     90.8 s    Rate limits for crossing priority levels as single CPU utilization:                             1             2             3           max          v4/32 :        0.012 %       0.195 %       3.125 %      49.999 %          v4/24 :        0.391 %       6.250 %     100.000 %    1599.976 %          v4/20 :        3.125 %      50.000 %     800.000 %   12799.805 %          v4/18 :        9.375 %     150.000 %    2400.000 %   38399.414 %          v6/128:        0.012 %       0.195 %       3.125 %      49.999 %          v6/64 :        0.024 %       0.391 %       6.250 %      99.998 %          v6/56 :        0.037 %       0.586 %       9.375 %     149.998 %          v6/48 :        0.049 %       0.781 %      12.500 %     199.997 %          v6/32 :        0.781 %      12.500 %     200.000 %    3199.951 %   Instant limits for crossing priority levels as CPU time:                             1             2             3           max          v4/32 :          1.0 ms       16.0 ms      256.0 ms        4.1 s           v4/24 :         32.0 ms      512.0 ms        8.2 s       131.1 s           v4/20 :        256.0 ms        4.1 s        65.5 s      1048.6 s           v4/18 :        768.0 ms       12.3 s       196.6 s      3145.7 s           v6/128:          1.0 ms       16.0 ms      256.0 ms        4.1 s           v6/64 :          2.0 ms       32.0 ms      512.0 ms        8.2 s           v6/56 :          3.0 ms       48.0 ms      768.0 ms       12.3 s           v6/48 :          4.0 ms       64.0 ms  
10:28:41 supervisord:  success: kresd0 entered RUNNING state, process sent notification via $NOTIFY_SOCKET
10:28:41 kresd[11302]:  [taupd ] refreshing TA for . 
10:28:41 supervisord:  spawned: 'kresd1' with pid 11303
10:28:41 kresd[11303]:  [system] path = /run/knot-resolver/control/1 
10:28:41 kresd[11303]:  [cache ] Cache top initialized using existing data (generic). 
10:28:41 kresd[11303]:  [defer ] Using existing defer data (generic). 
10:28:41 supervisord:  success: kresd1 entered RUNNING state, process sent notification via $NOTIFY_SOCKET
10:28:41 kresd[11303]:  [taupd ] refreshing TA for . 
10:28:41 kresd[11302]:  [timesk] Local system time "Fri Oct  2 10:28:41 2026" is within RRSIG validity interval <"Thu Oct  1 18:00:00 2026","Wed Oct 14 19:00:00 2026">. 
10:28:41 supervisord:  spawned: 'kresd2' with pid 11304
10:28:41 kresd[11302]:  [tasign] signalling query triggered: _ta-4f66-9728. 
10:28:41 kresd[11302]:  [taupd ] next refresh for . in 11.3575 hours 
10:28:41 kresd[11304]:  [system] path = /run/knot-resolver/control/2 
10:28:41 kresd[11304]:  [cache ] Cache top initialized using existing data (generic). 
10:28:41 kresd[11304]:  [defer ] Using existing defer data (generic). 
10:28:41 kresd[11303]:  [timesk] Local system time "Fri Oct  2 10:28:41 2026" is within RRSIG validity interval <"Thu Oct  1 18:00:00 2026","Wed Oct 14 19:00:00 2026">. 
10:28:41 kresd[11303]:  [tasign] signalling query triggered: _ta-4f66-9728. 
10:28:41 kresd[11303]:  [taupd ] next refresh for . in 11.3575 hours 
10:28:41 supervisord:  success: kresd2 entered RUNNING state, process sent notification via $NOTIFY_SOCKET
10:28:41 kresd[11304]:  [taupd ] refreshing TA for . 
10:28:41 supervisord:  spawned: 'kresd3' with pid 11305
10:28:41 kresd[11305]:  [system] path = /run/knot-resolver/control/3 
10:28:41 kresd[11305]:  [cache ] Cache top initialized using existing data (generic). 
10:28:41 kresd[11305]:  [defer ] Using existing defer data (generic). 
10:28:41 kresd[11304]:  [timesk] Local system time "Fri Oct  2 10:28:41 2026" is within RRSIG validity interval <"Thu Oct  1 18:00:00 2026","Wed Oct 14 19:00:00 2026">. 
10:28:41 kresd[11304]:  [tasign] signalling query triggered: _ta-4f66-9728. 
10:28:41 kresd[11304]:  [taupd ] next refresh for . in 11.3575 hours 
10:28:41 supervisord:  success: kresd3 entered RUNNING state, process sent notification via $NOTIFY_SOCKET
10:28:41 kresd[11305]:  [taupd ] refreshing TA for . 
10:28:41 supervisord:  spawned: 'cache-gc' with pid 11306
10:28:41 supervisord:  success: cache-gc entered RUNNING state, process has stayed up for > than 0 seconds (startsecs)
10:28:41 knot_resolver.manager.manager:  Config applied successfully to all workers
10:28:41 knot_resolver.manager.server:  Initial configuration applied. Process manager initialized...
10:28:41 knot_resolver.manager.server:  Starting API HTTP server on http+unix:///run/knot-resolver/kres-api.sock
10:28:41 knot_resolver.manager.server:  Manager fully initialized and running in 8.844 seconds
10:28:41 supervisord:  success: manager entered RUNNING state, process sent notification via $NOTIFY_SOCKET
10:28:41 supervisord:  captured stdio output from cache-gc[11306]: Knot Resolver Cache Garbage Collector, version 6.4.2
10:28:41 kresd[11305]:  [timesk] Local system time "Fri Oct  2 10:28:41 2026" is within RRSIG validity interval <"Thu Oct  1 18:00:00 2026","Wed Oct 14 19:00:00 2026">. 
10:28:41 kresd[11305]:  [tasign] signalling query triggered: _ta-4f66-9728. 
10:28:41 kresd[11305]:  [taupd ] next refresh for . in 11.3575 hours 
10:28:42 kresd[11303]:  [rules ] => local data applied, user: 127.0.0.1, name: client.wns.windows.com.






22:37:05 kresd[14446]:  [rules ] => local data applied, user: 127.0.0.1, name: push.services.mozilla.com. 
22:39:20 knot_resolver.manager.server:  Reloading event triggered...
22:39:20 supervisord:  spawned: 'policy-loader' with pid 4154
22:39:20 supervisord:  success: policy-loader entered RUNNING state, process has stayed up for > than 0 seconds (startsecs)
22:39:20 kresd[4154]:  [cache ] Cache top initialized using existing data (generic). 
22:39:20 kresd[4154]:  [rules ] skipping out-of-zone record(s); first name . 
22:39:27 kresd[4154]:  [rules ] skipping out-of-zone record(s); first name . 
22:39:27 supervisord:  exited: policy-loader (exit status 0; expected)
22:39:28 knot_resolver.manager.server:  Configuration file successfully reloaded
22:42:26 kresd[14446]:  [rules ] => local data applied, user: 127.0.0.1, name: push.services.mozilla.com. 
22:43:41 supervisord:  received SIGTERM indicating exit request
22:43:41 supervisord:  waiting for cache-gc, kresd0, kresd1, kresd2, kresd3, manager to die
22:43:42 knot_resolver.manager.server:  Received SIGINT, triggering graceful shutdown
22:43:42 supervisord:  ignoring ready notification from unregistered PID=14434
22:43:42 knot_resolver.manager.server:  Stopping API service...
22:43:42 knot_resolver.manager.server:  Stopping kresd manager...
22:43:42 knot_resolver.manager.server:  The manager run for 42931 seconds...
22:43:42 supervisord:  stopped: manager (exit status 0)
22:43:42 supervisord:  stopped: kresd1 (terminated by SIGSEGV)
22:43:42 supervisord:  stopped: kresd3 (terminated by SIGSEGV)
22:43:42 supervisord:  stopped: kresd2 (terminated by SIGSEGV)
22:43:42 supervisord:  stopped: kresd0 (terminated by SIGSEGV)
22:43:42 supervisord:  stopped: cache-gc (exit status 0)
22:44:11 knot_resolver.controller:  Starting service manager auto-selection...
22:44:11 knot_resolver.controller:  Available subprocess controllers are ('supervisord',)
22:44:11 knot_resolver.controller:  Selected controller 'supervisord'
22:44:11 knot_resolver.controller.supervi:  We want supervisord to restart us when needed, we will therefore exec() it and let it start us again.
22:44:11 knot_resolver.manager.server: Uncaught generic exception during manager inicialization... Traceback (most recent call last):   File "/usr/lib/python3.10/site-packages/knot_resolver/manager/server.py", line 585, in start_server     manager = await _init_manager(args, config_store)   File "/usr/lib/python3.10/site-packages/knot_resolver/manager/server.py", line 481, in _init_manager     manager = await KresManager.create(args, controller, config_store)   File "/usr/lib/python3.10/site-packages/knot_resolver/manager/manager.py", line 97, in create     await inst._async_init(args, subprocess_controller, config_store)  # noqa: SLF001   File "/usr/lib/python3.10/site-packages/knot_resolver/manager/manager.py", line 105, in _async_init     await self._controller.initialize_controller(args, config_store.get())   File "/usr/lib/python3.10/site-packages/knot_resolver/controller/supervisord/__init__.py", line 282, in initialize_controller     await _exec_supervisord(args, config)   File "/usr/lib/python3.10/site-packages/knot_resolver/controller/supervisord/__init__.py", line 40, in _exec_supervisord     await write_config_file(args, config)   File "/usr/lib/python3.10/site-packages/knot_resolver/controller/supervisord/config_file.py", line 214, in write_config_file     supervisord_subprocess_log_dir(config).mkdir(exist_ok=True)   File "/usr/lib/python3.10/pathlib.py", line 1175, in mkdir     self._accessor.mkdir(self, mode) PermissionError: [Errno 13] Permission denied:  'logs'


[-- Attachment #3: lfs - knot-resolver --]
[-- Type: text/plain, Size: 5091 bytes --]

###############################################################################
#                                                                             #
# IPFire.org - A linux based firewall                                         #
# Copyright (C) 2007-2026  IPFire Team  <info@ipfire.org>                     #
#                                                                             #
# This program is free software: you can redistribute it and/or modify        #
# it under the terms of the GNU General Public License as published by        #
# the Free Software Foundation, either version 3 of the License, or           #
# (at your option) any later version.                                         #
#                                                                             #
# This program is distributed in the hope that it will be useful,             #
# but WITHOUT ANY WARRANTY; without even the implied warranty of              #
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the               #
# GNU General Public License for more details.                                #
#                                                                             #
# You should have received a copy of the GNU General Public License           #
# along with this program.  If not, see <http://www.gnu.org/licenses/>.       #
#                                                                             #
###############################################################################

###############################################################################
# Definitions
###############################################################################

include Config

VER        = 6.5.0

THISAPP    = knot-resolver-$(VER)
DL_FILE    = $(THISAPP).tar.xz
DL_FROM    = $(URL_IPFIRE)
DIR_APP    = $(DIR_SRC)/$(THISAPP)
TARGET     = $(DIR_INFO)/$(THISAPP)

###############################################################################
# Top-level Rules
###############################################################################

objects = $(DL_FILE)

$(DL_FILE) = $(DL_FROM)/$(DL_FILE)

$(DL_FILE)_BLAKE2 = 5865694f45298353c3b5cdadfd9d87a5d9bb8cbd0ca14b204f1c4d39b2512cff46afb8670ab0a498e526b1d7fc0cd25befc67971e8810c63328ac0ab3fcd4ad1

install : $(TARGET)

check : $(patsubst %,$(DIR_CHK)/%,$(objects))

download :$(patsubst %,$(DIR_DL)/%,$(objects))

b2 : $(subst %,%_BLAKE2,$(objects))

###############################################################################
# Downloading, checking, b2sum
###############################################################################

$(patsubst %,$(DIR_CHK)/%,$(objects)) :
	@$(CHECK)

$(patsubst %,$(DIR_DL)/%,$(objects)) :
	@$(LOAD)

$(subst %,%_BLAKE2,$(objects)) :
	@$(B2SUM)

###############################################################################
# Installation Details
###############################################################################

$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
	@$(PREBUILD)
	@rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar axf $(DIR_DL)/$(DL_FILE)
	cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/knot-resolver-6.5-keep-dst-ip.patch
	cd $(DIR_APP) && meson setup \
		--buildtype=release \
		--prefix=/usr \
		-Duser=knot-resolver \
		-Dgroup=knot-resolver \
		-Dkeyfile_default="/var/lib/knot-resolver/root.keys" \
		-Dinstall_root_keys=enabled \
		-Dquic=disabled \
		builddir/

	# Compile kresd
	cd $(DIR_APP) && ninja -C builddir/ $(MAKETUNING)

	# Build Python components
	cd $(DIR_APP) && python3 setup.py build

	# Install everything
	cd $(DIR_APP) && ninja -C builddir/ install
	cd $(DIR_APP) && python3 setup.py install --root=/

	# Install our configuration file
	install -v -m 644 $(DIR_SRC)/config/knot-resolver/config.yaml \
		/etc/knot-resolver/config.yaml

	# Install our configuration helper script
	install -v -m 644 $(DIR_SRC)/config/knot-resolver/config.lua \
		/usr/lib/knot-resolver/config.lua

	# Install the leases module
	install -v -m 644 $(DIR_SRC)/config/knot-resolver/leases.lua \
		/usr/lib/knot-resolver/kres_modules/leases.lua

	# Install the leases schema
	install -v -m 6444 $(DIR_SRC)/config/knot-resolver/leases.schema \
		/usr/lib/knot-resolver/leases.schema

	# Create the leases database
	sqlite3 "/var/lib/knot-resolver/leases.db" \
		< /usr/lib/knot-resolver/leases.schema
	chown knot-resolver:knot-resolver /var/lib/knot-resolver/leases.db

	# Install the DHCP leases helper script
	install -v -m 755 $(DIR_SRC)/config/knot-resolver/dhcp-lease \
		/usr/sbin/dhcp-lease

	# Change the ownership of /var/lib/knot-resolver
	chown knot-resolver:knot-resolver /var/lib/knot-resolver

	# Create a directory for zone files
	-mkdir -pv /var/lib/knot-resolver/zones
	chown knot-resolver:knot-resolver /var/lib/knot-resolver/zones

	# Create cache directory
	-mkdir -pv /var/cache/knot-resolver
	chown knot-resolver:knot-resolver /var/cache/knot-resolver

	# Allow kresd to bind to ports even though it is not running as root
	setcap "cap_net_bind_service=+ep" /usr/sbin/kresd

	@rm -rf $(DIR_APP)
	@$(POSTBUILD)

[-- Attachment #4: rootfile - knot-resolver --]
[-- Type: text/plain, Size: 15542 bytes --]

#etc/knot-resolver
etc/knot-resolver/config.yaml
etc/knot-resolver/root.hints
usr/bin/knot-resolver
usr/bin/kres-manager
usr/bin/kresctl
#usr/include/libkres
#usr/include/libkres/api.h
#usr/include/libkres/array.h
#usr/include/libkres/cdb_api.h
#usr/include/libkres/cdb_lmdb.h
#usr/include/libkres/defines.h
#usr/include/libkres/dnssec.h
#usr/include/libkres/impl.h
#usr/include/libkres/iterate.h
#usr/include/libkres/kru.h
#usr/include/libkres/layer.h
#usr/include/libkres/log.h
#usr/include/libkres/lru.h
#usr/include/libkres/mmapped.h
#usr/include/libkres/module.h
#usr/include/libkres/nsec.h
#usr/include/libkres/nsec3.h
#usr/include/libkres/pack.h
#usr/include/libkres/proto.h
#usr/include/libkres/queue.h
#usr/include/libkres/resolve-impl.h
#usr/include/libkres/resolve.h
#usr/include/libkres/rplan.h
#usr/include/libkres/selection.h
#usr/include/libkres/selection_forward.h
#usr/include/libkres/selection_iter.h
#usr/include/libkres/signature.h
#usr/include/libkres/ta.h
#usr/include/libkres/top.h
#usr/include/libkres/trie.h
#usr/include/libkres/utils.h
#usr/include/libkres/zonecut.h
#usr/lib/knot-resolver
usr/lib/knot-resolver/ahocorasick.so
usr/lib/knot-resolver/config.lua
usr/lib/knot-resolver/debug_opensslkeylog.so
usr/lib/knot-resolver/distro-preconfig.lua
usr/lib/knot-resolver/kluautil.lua
usr/lib/knot-resolver/kres-gen.lua
usr/lib/knot-resolver/kres.lua
#usr/lib/knot-resolver/kres_modules
usr/lib/knot-resolver/kres_modules/bogus_log.so
#usr/lib/knot-resolver/kres_modules/daf
usr/lib/knot-resolver/kres_modules/daf.lua
usr/lib/knot-resolver/kres_modules/daf/daf.js
usr/lib/knot-resolver/kres_modules/detect_time_jump.lua
usr/lib/knot-resolver/kres_modules/detect_time_skew.lua
usr/lib/knot-resolver/kres_modules/dns64.lua
usr/lib/knot-resolver/kres_modules/edns_keepalive.so
usr/lib/knot-resolver/kres_modules/etcd.lua
usr/lib/knot-resolver/kres_modules/experimental_dot_auth.lua
usr/lib/knot-resolver/kres_modules/extended_error.so
usr/lib/knot-resolver/kres_modules/fallback.lua
usr/lib/knot-resolver/kres_modules/graphite.lua
usr/lib/knot-resolver/kres_modules/hints.so
#usr/lib/knot-resolver/kres_modules/http
usr/lib/knot-resolver/kres_modules/http.lua
usr/lib/knot-resolver/kres_modules/http/bootstrap-theme.min.css
usr/lib/knot-resolver/kres_modules/http/bootstrap.min.css
usr/lib/knot-resolver/kres_modules/http/bootstrap.min.js
usr/lib/knot-resolver/kres_modules/http/d3.js
usr/lib/knot-resolver/kres_modules/http/datamaps.world.min.js
usr/lib/knot-resolver/kres_modules/http/dygraph.min.js
usr/lib/knot-resolver/kres_modules/http/epoch.css
usr/lib/knot-resolver/kres_modules/http/epoch.js
usr/lib/knot-resolver/kres_modules/http/favicon.ico
usr/lib/knot-resolver/kres_modules/http/glyphicons-halflings-regular.woff2
usr/lib/knot-resolver/kres_modules/http/jquery.js
usr/lib/knot-resolver/kres_modules/http/kresd.css
usr/lib/knot-resolver/kres_modules/http/kresd.js
usr/lib/knot-resolver/kres_modules/http/main.tpl
usr/lib/knot-resolver/kres_modules/http/selectize.bootstrap3.css
usr/lib/knot-resolver/kres_modules/http/selectize.min.js
usr/lib/knot-resolver/kres_modules/http/topojson.js
usr/lib/knot-resolver/kres_modules/http_doh.lua
usr/lib/knot-resolver/kres_modules/http_tls_cert.lua
usr/lib/knot-resolver/kres_modules/http_trace.lua
usr/lib/knot-resolver/kres_modules/leases.lua
usr/lib/knot-resolver/kres_modules/nsid.so
usr/lib/knot-resolver/kres_modules/policy.lua
usr/lib/knot-resolver/kres_modules/predict.lua
usr/lib/knot-resolver/kres_modules/prefetch.lua
usr/lib/knot-resolver/kres_modules/prefill.lua
usr/lib/knot-resolver/kres_modules/priming.lua
usr/lib/knot-resolver/kres_modules/prometheus.lua
usr/lib/knot-resolver/kres_modules/rebinding.lua
usr/lib/knot-resolver/kres_modules/refuse_nord.so
usr/lib/knot-resolver/kres_modules/renumber.lua
usr/lib/knot-resolver/kres_modules/serve_stale.lua
usr/lib/knot-resolver/kres_modules/stats.so
usr/lib/knot-resolver/kres_modules/ta_sentinel.lua
usr/lib/knot-resolver/kres_modules/ta_signal_query.lua
usr/lib/knot-resolver/kres_modules/ta_update.lua
usr/lib/knot-resolver/kres_modules/view.lua
usr/lib/knot-resolver/kres_modules/watchdog.lua
usr/lib/knot-resolver/kres_modules/workarounds.lua
usr/lib/knot-resolver/krprint.lua
usr/lib/knot-resolver/leases.schema
usr/lib/knot-resolver/postconfig.lua
usr/lib/knot-resolver/sandbox.lua
usr/lib/knot-resolver/trust_anchors.lua
usr/lib/knot-resolver/zonefile.lua
#usr/lib/libkres.so
usr/lib/libkres.so.9
#usr/lib/pkgconfig/libkres.pc
usr/lib/python3.10/site-packages/knot_resolver
#usr/lib/python3.10/site-packages/knot_resolver-6.5.0-py3.10.egg-info
usr/lib/python3.10/site-packages/knot_resolver-6.5.0-py3.10.egg-info/PKG-INFO
usr/lib/python3.10/site-packages/knot_resolver-6.5.0-py3.10.egg-info/SOURCES.txt
usr/lib/python3.10/site-packages/knot_resolver-6.5.0-py3.10.egg-info/dependency_links.txt
usr/lib/python3.10/site-packages/knot_resolver-6.5.0-py3.10.egg-info/entry_points.txt
usr/lib/python3.10/site-packages/knot_resolver-6.5.0-py3.10.egg-info/requires.txt
usr/lib/python3.10/site-packages/knot_resolver-6.5.0-py3.10.egg-info/top_level.txt
#usr/lib/python3.10/site-packages/knot_resolver/__init__.py
#usr/lib/python3.10/site-packages/knot_resolver/__main__.py
#usr/lib/python3.10/site-packages/knot_resolver/args.py
#usr/lib/python3.10/site-packages/knot_resolver/client
#usr/lib/python3.10/site-packages/knot_resolver/client/__init__.py
#usr/lib/python3.10/site-packages/knot_resolver/client/__main__.py
#usr/lib/python3.10/site-packages/knot_resolver/client/args.py
#usr/lib/python3.10/site-packages/knot_resolver/client/command.py
#usr/lib/python3.10/site-packages/knot_resolver/client/commands
#usr/lib/python3.10/site-packages/knot_resolver/client/commands/__init__.py
#usr/lib/python3.10/site-packages/knot_resolver/client/commands/cache.py
#usr/lib/python3.10/site-packages/knot_resolver/client/commands/completion.py
#usr/lib/python3.10/site-packages/knot_resolver/client/commands/config.py
#usr/lib/python3.10/site-packages/knot_resolver/client/commands/convert.py
#usr/lib/python3.10/site-packages/knot_resolver/client/commands/help.py
#usr/lib/python3.10/site-packages/knot_resolver/client/commands/metrics.py
#usr/lib/python3.10/site-packages/knot_resolver/client/commands/migrate.py
#usr/lib/python3.10/site-packages/knot_resolver/client/commands/reload.py
#usr/lib/python3.10/site-packages/knot_resolver/client/commands/schema.py
#usr/lib/python3.10/site-packages/knot_resolver/client/commands/stop.py
#usr/lib/python3.10/site-packages/knot_resolver/client/commands/validate.py
#usr/lib/python3.10/site-packages/knot_resolver/client/completion.py
#usr/lib/python3.10/site-packages/knot_resolver/client/main.py
#usr/lib/python3.10/site-packages/knot_resolver/constants.py
#usr/lib/python3.10/site-packages/knot_resolver/controller
#usr/lib/python3.10/site-packages/knot_resolver/controller/__init__.py
#usr/lib/python3.10/site-packages/knot_resolver/controller/exceptions.py
#usr/lib/python3.10/site-packages/knot_resolver/controller/interface.py
#usr/lib/python3.10/site-packages/knot_resolver/controller/registered_workers.py
#usr/lib/python3.10/site-packages/knot_resolver/controller/supervisord
#usr/lib/python3.10/site-packages/knot_resolver/controller/supervisord/__init__.py
#usr/lib/python3.10/site-packages/knot_resolver/controller/supervisord/config_file.py
#usr/lib/python3.10/site-packages/knot_resolver/controller/supervisord/plugin
#usr/lib/python3.10/site-packages/knot_resolver/controller/supervisord/plugin/__init__.py
#usr/lib/python3.10/site-packages/knot_resolver/controller/supervisord/plugin/fast_rpcinterface.py
#usr/lib/python3.10/site-packages/knot_resolver/controller/supervisord/plugin/manager_integration.py
#usr/lib/python3.10/site-packages/knot_resolver/controller/supervisord/plugin/notify_socket.py
#usr/lib/python3.10/site-packages/knot_resolver/controller/supervisord/plugin/patch_logger.py
#usr/lib/python3.10/site-packages/knot_resolver/controller/supervisord/plugin/sd_notify.py
#usr/lib/python3.10/site-packages/knot_resolver/controller/supervisord/supervisord.conf.j2
#usr/lib/python3.10/site-packages/knot_resolver/datamodel
#usr/lib/python3.10/site-packages/knot_resolver/datamodel/__init__.py
#usr/lib/python3.10/site-packages/knot_resolver/datamodel/cache_schema.py
#usr/lib/python3.10/site-packages/knot_resolver/datamodel/config_schema.py
#usr/lib/python3.10/site-packages/knot_resolver/datamodel/defer_schema.py
#usr/lib/python3.10/site-packages/knot_resolver/datamodel/dns64_schema.py
#usr/lib/python3.10/site-packages/knot_resolver/datamodel/dnssec_schema.py
#usr/lib/python3.10/site-packages/knot_resolver/datamodel/forward_schema.py
#usr/lib/python3.10/site-packages/knot_resolver/datamodel/globals.py
#usr/lib/python3.10/site-packages/knot_resolver/datamodel/local_data_schema.py
#usr/lib/python3.10/site-packages/knot_resolver/datamodel/logging_schema.py
#usr/lib/python3.10/site-packages/knot_resolver/datamodel/lua_schema.py
#usr/lib/python3.10/site-packages/knot_resolver/datamodel/management_schema.py
#usr/lib/python3.10/site-packages/knot_resolver/datamodel/monitoring_schema.py
#usr/lib/python3.10/site-packages/knot_resolver/datamodel/network_schema.py
#usr/lib/python3.10/site-packages/knot_resolver/datamodel/options_schema.py
#usr/lib/python3.10/site-packages/knot_resolver/datamodel/rate_limiting_schema.py
#usr/lib/python3.10/site-packages/knot_resolver/datamodel/templates
#usr/lib/python3.10/site-packages/knot_resolver/datamodel/templates/__init__.py
#usr/lib/python3.10/site-packages/knot_resolver/datamodel/templates/cache.lua.j2
#usr/lib/python3.10/site-packages/knot_resolver/datamodel/templates/defer.lua.j2
#usr/lib/python3.10/site-packages/knot_resolver/datamodel/templates/dns64.lua.j2
#usr/lib/python3.10/site-packages/knot_resolver/datamodel/templates/dnssec.lua.j2
#usr/lib/python3.10/site-packages/knot_resolver/datamodel/templates/forward.lua.j2
#usr/lib/python3.10/site-packages/knot_resolver/datamodel/templates/kresd.lua.j2
#usr/lib/python3.10/site-packages/knot_resolver/datamodel/templates/local_data.lua.j2
#usr/lib/python3.10/site-packages/knot_resolver/datamodel/templates/logging.lua.j2
#usr/lib/python3.10/site-packages/knot_resolver/datamodel/templates/macros
#usr/lib/python3.10/site-packages/knot_resolver/datamodel/templates/macros/cache_macros.lua.j2
#usr/lib/python3.10/site-packages/knot_resolver/datamodel/templates/macros/common_macros.lua.j2
#usr/lib/python3.10/site-packages/knot_resolver/datamodel/templates/macros/forward_macros.lua.j2
#usr/lib/python3.10/site-packages/knot_resolver/datamodel/templates/macros/local_data_macros.lua.j2
#usr/lib/python3.10/site-packages/knot_resolver/datamodel/templates/macros/network_macros.lua.j2
#usr/lib/python3.10/site-packages/knot_resolver/datamodel/templates/macros/policy_macros.lua.j2
#usr/lib/python3.10/site-packages/knot_resolver/datamodel/templates/macros/view_macros.lua.j2
#usr/lib/python3.10/site-packages/knot_resolver/datamodel/templates/monitoring.lua.j2
#usr/lib/python3.10/site-packages/knot_resolver/datamodel/templates/network.lua.j2
#usr/lib/python3.10/site-packages/knot_resolver/datamodel/templates/options.lua.j2
#usr/lib/python3.10/site-packages/knot_resolver/datamodel/templates/policy-loader.lua.j2
#usr/lib/python3.10/site-packages/knot_resolver/datamodel/templates/rate_limiting.lua.j2
#usr/lib/python3.10/site-packages/knot_resolver/datamodel/templates/views.lua.j2
#usr/lib/python3.10/site-packages/knot_resolver/datamodel/types
#usr/lib/python3.10/site-packages/knot_resolver/datamodel/types/__init__.py
#usr/lib/python3.10/site-packages/knot_resolver/datamodel/types/base_types.py
#usr/lib/python3.10/site-packages/knot_resolver/datamodel/types/enums.py
#usr/lib/python3.10/site-packages/knot_resolver/datamodel/types/files.py
#usr/lib/python3.10/site-packages/knot_resolver/datamodel/types/generic_types.py
#usr/lib/python3.10/site-packages/knot_resolver/datamodel/types/types.py
#usr/lib/python3.10/site-packages/knot_resolver/datamodel/view_schema.py
#usr/lib/python3.10/site-packages/knot_resolver/exceptions.py
#usr/lib/python3.10/site-packages/knot_resolver/launcher.py
#usr/lib/python3.10/site-packages/knot_resolver/logging.py
#usr/lib/python3.10/site-packages/knot_resolver/main.py
#usr/lib/python3.10/site-packages/knot_resolver/manager
#usr/lib/python3.10/site-packages/knot_resolver/manager/__init__.py
#usr/lib/python3.10/site-packages/knot_resolver/manager/__main__.py
#usr/lib/python3.10/site-packages/knot_resolver/manager/config_store.py
#usr/lib/python3.10/site-packages/knot_resolver/manager/constants.py
#usr/lib/python3.10/site-packages/knot_resolver/manager/exceptions.py
#usr/lib/python3.10/site-packages/knot_resolver/manager/files
#usr/lib/python3.10/site-packages/knot_resolver/manager/files/__init__.py
#usr/lib/python3.10/site-packages/knot_resolver/manager/files/reload.py
#usr/lib/python3.10/site-packages/knot_resolver/manager/files/watchdog.py
#usr/lib/python3.10/site-packages/knot_resolver/manager/main.py
#usr/lib/python3.10/site-packages/knot_resolver/manager/manager.py
#usr/lib/python3.10/site-packages/knot_resolver/manager/metrics
#usr/lib/python3.10/site-packages/knot_resolver/manager/metrics/__init__.py
#usr/lib/python3.10/site-packages/knot_resolver/manager/metrics/collect.py
#usr/lib/python3.10/site-packages/knot_resolver/manager/metrics/prometheus.py
#usr/lib/python3.10/site-packages/knot_resolver/manager/server.py
#usr/lib/python3.10/site-packages/knot_resolver/manager/triggers.py
#usr/lib/python3.10/site-packages/knot_resolver/utils
#usr/lib/python3.10/site-packages/knot_resolver/utils/__init__.py
#usr/lib/python3.10/site-packages/knot_resolver/utils/async_utils.py
#usr/lib/python3.10/site-packages/knot_resolver/utils/etag.py
#usr/lib/python3.10/site-packages/knot_resolver/utils/functional.py
#usr/lib/python3.10/site-packages/knot_resolver/utils/modeling
#usr/lib/python3.10/site-packages/knot_resolver/utils/modeling/__init__.py
#usr/lib/python3.10/site-packages/knot_resolver/utils/modeling/base_generic_type_wrapper.py
#usr/lib/python3.10/site-packages/knot_resolver/utils/modeling/base_schema.py
#usr/lib/python3.10/site-packages/knot_resolver/utils/modeling/base_value_type.py
#usr/lib/python3.10/site-packages/knot_resolver/utils/modeling/exceptions.py
#usr/lib/python3.10/site-packages/knot_resolver/utils/modeling/json_pointer.py
#usr/lib/python3.10/site-packages/knot_resolver/utils/modeling/parsing.py
#usr/lib/python3.10/site-packages/knot_resolver/utils/modeling/query.py
#usr/lib/python3.10/site-packages/knot_resolver/utils/modeling/renaming.py
#usr/lib/python3.10/site-packages/knot_resolver/utils/modeling/types.py
#usr/lib/python3.10/site-packages/knot_resolver/utils/requests.py
usr/sbin/dhcp-lease
usr/sbin/kres-cache-gc
usr/sbin/kresd
#usr/share/bash-completion/completions/kresctl
#usr/share/doc/knot-resolver
#usr/share/doc/knot-resolver/AUTHORS
#usr/share/doc/knot-resolver/COPYING
#usr/share/doc/knot-resolver/NEWS
#usr/share/doc/knot-resolver/examples
#usr/share/doc/knot-resolver/examples/config.cluster
#usr/share/doc/knot-resolver/examples/config.docker
#usr/share/doc/knot-resolver/examples/config.internal
#usr/share/doc/knot-resolver/examples/config.isp
#usr/share/doc/knot-resolver/examples/config.personal
#usr/share/doc/knot-resolver/examples/config.privacy
#usr/share/doc/knot-resolver/examples/config.splitview
#usr/share/man/man8/kresctl.8
#usr/share/man/man8/kresd.8
var/cache/knot-resolver
var/lib/knot-resolver
var/lib/knot-resolver/leases.db
var/lib/knot-resolver/root.keys
var/lib/knot-resolver/zones

^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: knot-resolver 6.5.0
  2026-10-03  8:59 knot-resolver 6.5.0 Matthias Fischer
@ 2026-10-03  9:57 ` Michael Tremer
  2026-10-03 11:05   ` Matthias Fischer
  0 siblings, 1 reply; 3+ messages in thread
From: Michael Tremer @ 2026-10-03  9:57 UTC (permalink / raw)
  To: Matthias Fischer; +Cc: IPFire: Development-List

Hello Matthias,

Thanks for the update.

It seems like the supervisor process wants to create a “logs” directory inside another directory. What that is, is hard to tell from the trace, but there cannot be many possible options. What permissions does /var/log/knot-resolver have? I suppose it cannot write to it.

-Michael

> On 3 Oct 2026, at 09:59, Matthias Fischer <matthias.fischer@ipfire.org> wrote:
> 
> Hi all,
> 
> as always, I'd like to have a problem during updates - perhaps 'someone'
> has a clue?
> 
> This time its 'knot-resolver 6.5.0' who refuses to start. Compiling and
> building was ok - no seen problems.
> 
> But after updating, 'knot_resolver.manager.server' runs into an
> "uncaught generic exception during manager inicialization[sic]",
> throwing a looong line, ending in "PermissionError: [Errno 13]
> Permission denied:  'logs'". What does this "'logs'" mean? A directory?
> Where should it be?
> 
> If 'someone' has the time to take a closer look, I attached a short
> excerpt of the logfile plus my current lfs and rootfile.
> 
> Some thoughts: For building and compiling of the previous versions the
> 'setcap'-command for 'kresd' in lfs is needed. With 'v6.5.0' there is a
> additional binary - 'usr/bin/kres-manager'. Whatever this one is good
> for, could it be that something similar 'setcap'-command or some
> config-option for the 'meson setup' is needed here? I searched in
> 'meson_options.txt' (Configuration options) but didn't find something
> suitable.
> 
> I would be very thankful for any hints...
> 
> Best
> Matthias
> <log.dat - knot-resolver 6.5.0.txt><lfs - knot-resolver.txt><rootfile - knot-resolver.txt>



^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: knot-resolver 6.5.0
  2026-10-03  9:57 ` Michael Tremer
@ 2026-10-03 11:05   ` Matthias Fischer
  0 siblings, 0 replies; 3+ messages in thread
From: Matthias Fischer @ 2026-10-03 11:05 UTC (permalink / raw)
  To: Michael Tremer; +Cc: IPFire: Development-List

On 03.10.2026 11:57, Michael Tremer wrote:
> Hello Matthias,

Hi Michael,
> Thanks for the update.

No problem - it just came my way. ;-)
> It seems like the supervisor process wants to create a “logs” directory inside another directory.

Yep. Thats the way it looks like. But where?

 What that is, is hard to tell from the trace, but there cannot be many
possible options. What permissions does /var/log/knot-resolver have? I
suppose it cannot write to it.

Sorry, but there is no such directory. The only *logging* option I can
find is in 'config.yaml':

***SNIP***
# Enable logging
logging:
  level: info
  target: syslog
***SNAP***

And as I see it, everything is logged to '/var/log/messages'.

Some thoughts:
The line containing to the 'generic exception' refers to something like
'config_store'(rather often), 'config' or 'write_config_file' ending
with 'self._accessor.mkdir' resulting in 'PermissionError' but you never
get a clue where this 'directory'(!?) is missing or where it should
be... Frustrating.

And the current documentation ends with version 6.4.2
(https://www.knot-resolver.cz/documentation/latest/NEWS.html). Hm!

Best
Matthias

> -Michael
> 
>> On 3 Oct 2026, at 09:59, Matthias Fischer <matthias.fischer@ipfire.org> wrote:
>> 
>> Hi all,
>> 
>> as always, I'd like to have a problem during updates - perhaps 'someone'
>> has a clue?
>> 
>> This time its 'knot-resolver 6.5.0' who refuses to start. Compiling and
>> building was ok - no seen problems.
>> 
>> But after updating, 'knot_resolver.manager.server' runs into an
>> "uncaught generic exception during manager inicialization[sic]",
>> throwing a looong line, ending in "PermissionError: [Errno 13]
>> Permission denied:  'logs'". What does this "'logs'" mean? A directory?
>> Where should it be?
>> 
>> If 'someone' has the time to take a closer look, I attached a short
>> excerpt of the logfile plus my current lfs and rootfile.
>> 
>> Some thoughts: For building and compiling of the previous versions the
>> 'setcap'-command for 'kresd' in lfs is needed. With 'v6.5.0' there is a
>> additional binary - 'usr/bin/kres-manager'. Whatever this one is good
>> for, could it be that something similar 'setcap'-command or some
>> config-option for the 'meson setup' is needed here? I searched in
>> 'meson_options.txt' (Configuration options) but didn't find something
>> suitable.
>> 
>> I would be very thankful for any hints...
>> 
>> Best
>> Matthias
>> <log.dat - knot-resolver 6.5.0.txt><lfs - knot-resolver.txt><rootfile - knot-resolver.txt>



^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2026-10-03 11:05 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2026-10-03  8:59 knot-resolver 6.5.0 Matthias Fischer
2026-10-03  9:57 ` Michael Tremer
2026-10-03 11:05   ` Matthias Fischer

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox