http://issues.apache.org/SpamAssassin/show_bug.cgi?id=5254





------- Additional Comments From [EMAIL PROTECTED]  2006-12-30 19:02 -------
32765 = 32768-3.  32768 = 0x8000.  Which is a negative number in a 16-bit 
signed integer.

My guess is that some place in the IO path there is an undocumented limit of 
32K bytes in a single transfer.  It probably depends on the network stack and 
network adapters in use, I've hit this sort of thing many times before on 
various systems, even when not using any Perl.

Unless there is some absolute requirement that the message be sent in a single 
IO request (such as UDP transport) I'd recommend some hack code to split it 
into sections of <= 32600 bytes each when sending and let something on the 
receiving end reassemble the sections.  Which I think TCP should do for free, 
not sure about Unix sockets. This has certainly worked for me in the past in 
similar situations.




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

Reply via email to