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