BIND 10 #988: Infinite loop on xfrout
BIND 10 Development
do-not-reply at isc.org
Sun Jun 10 22:24:38 UTC 2012
#988: Infinite loop on xfrout
--------------------------------------+-----------------------------------
Reporter: shane | Owner: UnAssigned
Type: defect | Status: assigned
Priority: medium | Milestone:
Component: xfrout | Resolution:
Keywords: | Sensitive: 0
Defect Severity: High | Sub-Project: DNS
Feature Depending on Ticket: | Estimated Difficulty: 0.0
Add Hours to Ticket: 0 | Total Hours: 0
Internal?: 0 |
--------------------------------------+-----------------------------------
Comment (by jinmei):
I think I found the way to reproduce it: kill auth (and let the
bind10 process restart it) and send an xfr query. The fix is probably
also easy - I guess we should simply exit from the while loop in
UnixSockServer.handle_request() if process_request() fails (raising an
exception from the latter would do the trick).
I actually wish to fix the broken architecture more fundamentally than
applying a bandaid, or at least use the more sophisticated
`SocketSession` class, but the problem is probably bad enough to apply
a smallest fix.
--
Ticket URL: <http://bind10.isc.org/ticket/988#comment:12>
BIND 10 Development <http://bind10.isc.org>
BIND 10 Development
More information about the bind10-tickets
mailing list