Corrupted double-linked list (nnrpd, Python, innconfval)

Russ Allbery rra at
Sun Jul 6 00:16:44 UTC 2008

Julien ÉLIE <julien at> writes:

> I have just checked what happens with Perl hooks and the behaviour is
> the same:  if the Perl script is bad, nnrpd also says "Internal Error".
> Note that there are three kinds of such internal errors:
> * function not defined;
> * function which dies;
> * bad return of the function.
> Anyway, this return is in the code so it is normal that nnrpd is
> refusing to start:
>    /* Exit if access method is not defined. */
>    syslog(L_ERROR, "python access method not defined");
>    Reply("%d Internal Error (7).  Goodbye\r\n", NNTP_ERR_ACCESS);
>    ExitWithStats(1, true);
> Another possible behaviour would be:
> Connected to localhost.localdomain.
> Escape character is '^]'.
> 502 You have no permission to talk.  Goodbye.
> Is it better to answer that?

I think it's better to say that something abnormal happened so that the
admin investigating realizes that it isn't a simple permission
misconfiguration and there's something more fundamentally wrong.  Internal
error seems reasonable to me.

Russ Allbery (rra at             <>

    Please send questions to the list rather than mailing me directly.
     <> explains why.

More information about the inn-workers mailing list