+5746. [bug] A lame server delegation could lead to a loop in which
+ a resolver fetch depends on an ADB find which depends
+ on the same resolver fetch. Previously, this would
+ cause the fetch to hang until timing out, but after
+ change #5730 it would hang forever. The condition is
+ now detected and avoided. [GL #2927]
+
5745. [bug] Fetch context objects now use attach/detach
semantics to make it easier to find and debug
reference-counting errors, and several such errors
- Logfiles using ``timestamp``-style suffixes were not always correctly
removed when the number of files exceeded the limit set by ``versions``.
:gl:`#828`
+
+- Some lame delegations could trigger a dependency loop, in which a
+ resolver fetch was waiting for a name server address lookup which was
+ waiting for the same resolver fetch. This could cause a recursive lookup
+ to hang until timing out. This now detected and avoided. :gl:`#2927`