In article <3bd84afc4e.ricp@xxxxxxxxxxxxxxxxxxxxx>, Richard Porter <ricp@xxxxxxxxxxxxxxxx> wrote: > AntiSpam is repeatedly aborting without fetching any messages. The > status window shows that 26 messages are waiting. The application log > contains: > 02 Jul 22:39:14 010 Starting AntiSpam 1.59.5 (03-12-2006) > 02 Jul 22:39:14 100 AutoRun > 02 Jul 22:39:14 100 RunEvery > 02 Jul 22:39:15 100 Starting run - all boxes > 02 Jul 22:39:15 100 Box 1: Ricp > 02 Jul 22:39:25 040 Internal error: abort on data transfer at > &0392F298 In my softloaded version of RISC OS 4.39 that's inside the Messages module. In the middle of a Sprite file, it would seem. Strange. > at line 1993 And that's the line with the XSocket_Read call, dealing with the incoming data. > The ISP log contains: [snip] > > LIST 1 > < +OK 1 318250 > > TOP 1 10 > [great big snip] > < <adiniz@xxxxxxxxxxxxxxxx>, > < <zeynos1988@xxxxxxxxx>, > < <pbursa@xxxxxxxxxxxx>, > < <bursalikul@xxxxxxxxxxx>, > Too many header lines Apparently. > Internal error: abort on data transfer at &0392F298 at line 1993 > So why is AS aborting rather than taking some less drastic action > such as defaulting the message or deferring it? It should skip the message. It looks like flushing the buffer to get rid of the remaining incoming data of the offending message causes an abort. I'll have to investigate. If you still have the 'raw' message with all the 500+ headers in place, that would help. Regards, Frank