RE: Unbound-users Digest, Vol 56, Issue 5

Hi Wouter,

08/08/2024 14:02:06 C:\Program Files\Unbound\unbound.exe[10832:0] fatal
error: RPZ requires the respip module

Is the message I get when installing 1.21.0rc1

The respip module is in the configuration:

module-config: "respip validator iterator"

This is a windows installation

RayG

Wouter,

I should have included these lines - this is for v1.20.0

08/08/2024 14:08:59 C:\Program Files\Unbound\unbound.exe[13216:0] notice:
init module 0: respip
08/08/2024 14:08:59 C:\Program Files\Unbound\unbound.exe[13216:0] notice:
init module 1: validator
08/08/2024 14:08:59 C:\Program Files\Unbound\unbound.exe[13216:0] notice:
init module 2: iterator
08/08/2024 14:08:59 C:\Program Files\Unbound\unbound.exe[13216:0] info:
start of service (unbound 1.20.0).

RayG

Hi RayG,

This works fine for me, such a config starts and runs fine. It is like that module-config reads "validator iterator" instead and does not include the respip module. There have been changes to the services/modstack.c file but not for the module find function, and to the module code with the new startup callbacks, but there was no change for this check in particular.

Also other RPZ tests run fine in the test set.

Best regards, Wouter

Hi RayG,

Found the issue, there are fixed files on:
https://www.nlnetlabs.nl/~wouter/unbound_setup_1.21.0_20240808.exe
https://www.nlnetlabs.nl/~wouter/unbound-1.21.0_20240808.zip

The new module startup call was not been added to the windows service startup routine. Hence the respip module was not registered yet, and could not be found. The linked versions call the module startup functions in win_svc.c, and that should fix the issue.

Best regards, Wouter