Error: internal error: looping module stopped

Hi,

I found 2 errors in daemon log

Jun 3 18:17:08 unbound: [25405:0] error: internal error: looping module stopped
Jun 3 18:17:08 unbound: [25405:0] error: internal error: looping module stopped

The system seems still to be functioning fine.

Can somebody give some clarification on this error? What does the looping module actually do?
Any action needed?

Thanks,
Mike

Ps running unbound 1.4.4 on obsd 4.5

Hi Michael,

Did you have a python module installed? In that case the python module
is causing unlimited recursion (of some sort).

The error is a basic loop-counter stop on unlimited work by a request.
Other loop counters should stop endless CNAME chains and suchlike, so
this one should really not fire, it is part of defense in depth...

If you make the following tiny change, it'll report the name of the
query next time.

Index: services/mesh.c

Hi Wouter,

I have no python modules running. So this must be endless CNAME chain or such.

If it happens more often I will modify the code to do some more in dept analysis.

Thanks again,
Mike