http://bugzilla.spamassassin.org/show_bug.cgi?id=3924

[EMAIL PROTECTED] changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|RESOLVED                    |REOPENED
         Resolution|WONTFIX                     |



------- Additional Comments From [EMAIL PROTECTED]  2004-11-12 18:04 -------
See the bug report I filed with ActiveState. I attached a test case there that
uses IO::Sockets to create UDP sockets without involving Bet::DNS to demonstrate
the problem. The test script takes as a command line argument the number of UDP
sockets to create. More than about 343 sockets causes the hard crash.

When I tried that test case under ActivePerl 5.6.1 the results were very
interesting: Instead of crashing, it encounters an error trying to create the
255th UDP socket, getting back a bad file descriptor.

It looks like Windows XP has a hard limit of 255 UDP sockets and that ActivePerl
5.8.x has a bug that it does not recognize the error when trying to create more
UDP sockets.

Since this is a Windows limitation which would not get fixed even if ActiveState
fixed the crash behavior, I'm reopening this bug to discuss possible 
workarounds.

So, does anyone have any idea how to limit the number of simultaneous bgsends
URIDNSBL will generate so we can work around the Windows limitation of 254?

Would it make sense to switch Net::DNS back to using TCP instead of UDP when
running under Windows, or allow it to be configured to use TCP?





------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.

Reply via email to