On Sat, 19 Sep 2026 11:41:45 +0200, Igor Zornik <[email protected]> wrote: > > Hi, > > Thanks for clearing out this mystery for us and pointing me in the right > direction to resolve this. Unfortunately splitting the file isn’t an > option as I’m using a script that takes a single file as an argument. > For now I’ll inform the upstream about this potential issue and see if > we can figure something out. In the meantime I’ll find some other way > to work around this. > > It does make me curious why it requires such a high FD count and > doesn’t fail loudly (sorry, but I can’t afford to dig through the > code for this at the moment). >
Because it runs async / parallel queries. Right now this walk is very simpler and it gives up on errors, but it is fast. You may make it sequence walker, when it send requests one by one, when it won't use many FD. Or you can add a queue and some limits, but it makes this nice a kind of debug tool more complicated. I thought about it and I not sure that it is justified to increase complexity here, special when other SPF walker in perl available in ports. -- wbr, Kirill
