Maintained by: NLnet Labs

[Unbound-users] Trying to get unbound + pythonmod to work.

Javier Ubillos
Fri Mar 11 15:17:01 CET 2011


Ok, "sudo make test" in pythonmod/ now works.

I removed all modules except for "python".
I ran "./configure --with-pythonmodule"
Checked config.h that WITH_PYTHONMODULE was defined to 1
ran 
make clean
make
sudo checkinstall (debian-style make install).

and now it seems to work.

I'm still wondering whether or not I'm allowed/recommended to use the
python module _and_ valdiator/iterator or not.

// Javier


On Fri, 2011-03-11 at 15:04 +0100, Javier Ubillos wrote:
> On Fri, 2011-03-11 at 08:18 -0500, Mountcastle, Sean wrote:
> > Javier,
> > 
> > > unbound: [18452:0] debug: module config: "validator python iterator"
> > > unbound: [18452:0] error: Unknown value for next module: ' python
> > > iterator'
> > 
> > Based on the other information in your email, it appears that you have
> > compiled in support for python, so I would suggest changing your module
> > config to "python validator iterator".  I was only able to get Python
> > support working when python appeared first.
> > 
> > Sean
> > 
> 
> 
> I just found this in the source of "unbound-checkconf.c":
> 
>     && strcmp(cfg->module_conf, "python iterator") != 0 
>     && strcmp(cfg->module_conf, "python validator iterator") != 0 
>     && strcmp(cfg->module_conf, "validator python iterator") != 0
> 
> 
> But I can't find a resource saying _why_ those wouldn't work.
> 
> Anyawy, now i'm runing it with:
> 
> module-config: "python"
> 
> 
> and getting:
> 
> Mar 11 14:57:23 dab unbound: [4611:0] warning: did not exit gracefully
> last time (2858)
> Mar 11 14:57:23 dab unbound: [4611:0] debug: chdir
> to /usr/local/etc/unbound
> Mar 11 14:57:23 dab unbound: [4611:0] debug: module config: "python"
> Mar 11 14:57:23 dab unbound: [4611:0] error: Unknown value for next
> module: 'python'
> Mar 11 14:57:23 dab unbound: [4611:0] fatal error: failed to setup
> modules
> 
> 
> Does any one have any suggestions on what to try next?
> What does "known value for next module: 'python'" mean?
> 
> // Javier
>