On 6 Feb 2011 as I do recall, Harriet Bazley wrote: [snip] > Looks like a problem with the IDs file. > > Trace @ PROCcheck_IDs > Trace @ PROCidsError > Trace @ PROCclose > Trace @ ENDPROC > Trace @ FNoT > Trace @ ENDFN > > [snip many] > > Trace @ FNoT > Trace @ ENDFN > Trace @ PROCreport > Trace @ FNleaf > Trace @ ENDFN > Trace @ PROCwimp_report > Trace @ ¦PROCaLog > Trace @ ¦ENDPROC > 21:42:39.10 ** WimpError ** from AntiSpam > Error : &00000000 > Message: Error 'ARM BBC BASIC V version 1.44 (C) Acorn 1989 > Trace @ ENDPROC > Trace @ ENDPROC > Trace @ ENDPROC > > Here's a fuller example, which explains why the intended error message is not visible: 00:53:10.14 ** ReportTrace ** List Values Trace @ FNoT => UNTILFNoT(X$)=0:SYS&20029,25,chs$+"IDs",X$ Call FNoT("ADFS::Amery.$.!BOOT.Choices.AntiSpam.IDs-0000") Return FNoT("ADFS::Amery.$.!BOOT.Choices.AntiSpam.IDs-0000")=4095 Trace @ ENDFN [snip multiple] Trace @ FNoT => UNTILFNoT(X$)=0:SYS&20029,25,chs$+"IDs",X$ Call FNoT("ADFS::Amery.$.!BOOT.Choices.AntiSpam.IDs-0015") Return FNoT("ADFS::Amery.$.!BOOT.Choices.AntiSpam.IDs-0015")=4095 Trace @ ENDFN Trace @ FNoT => UNTILFNoT(X$)=0:SYS&20029,25,chs$+"IDs",X$ Call FNoT("ADFS::Amery.$.!BOOT.Choices.AntiSpam.IDs-0016") Return FNoT("ADFS::Amery.$.!BOOT.Choices.AntiSpam.IDs-0016")=0 Trace @ ENDFN => ELSEIFO%>1THEN=-O%ELSE=T% P%=942748211 Trace @ PROCreport => PROCreport("Error '"+REPORT$+"'. IDs file corrupted? Renamed to '"+FNleaf(X$)+"'.") Call PROCreport("GmailId12df431856d9f25c[09]pop3.blueyonder.co.uk") Trace @ FNleaf => PROCreport("Error '"+REPORT$+"'. IDs file corrupted? Renamed to '"+FNleaf(X$)+"'.") Call FNleaf("ADFS::Amery.$.!BOOT.Choices.AntiSpam.IDs-0016") Return FNleaf("ADFS::Amery.$.!BOOT.Choices.AntiSpam.IDs-0016")="IDs-0016" Trace @ ENDFN Trace @ PROCwimp_report => PROCwimp_report(e$)ELSEPROCaLog(40,e$):IFlog$>""PROClog(e$) Call PROCwimp_report("Error 'ARM BBC BASIC V version 1.44 (C) Acorn 1989[0A][0D]'. IDs file corrupted? Renamed to 'IDs-0016'.") Trace @ PROCaLog => PROCaLog(30,e$+LEFT$(" at line "+STR$ERL,ERL>0)):!pb%=0:$(pb%+4)=e$:SYS&400DF,pb%,1,app$:ENDPROC Call PROCaLog(30,"Error 'ARM BBC BASIC V version 1.44 (C) Acorn 1989[0A][0D]'. IDs file corrupted? Renamed to 'IDs-0016'.") Return PROCaLog(30,"Error 'ARM BBC BASIC V version 1.44 (C) Acorn 1989[0A][0D]'. IDs file corrupted? Renamed to 'IDs-0016'.") Trace @ ENDPROC 00:53:10.15 ** WimpError ** from AntiSpam Error : &00000000 Message: Error 'ARM BBC BASIC V version 1.44 (C) Acorn 1989 Return PROCwimp_report("Error 'ARM BBC BASIC V version 1.44 (C) Acorn 1989[0A][0D]'. IDs file corrupted? Renamed to 'IDs-0016'.") Trace @ ENDPROC Return PROCreport("Error 'ARM BBC BASIC V version 1.44 (C) Acorn 1989[0A][0D]'. IDs file corrupted? Renamed to 'IDs-0016'.") Trace @ ENDPROC 00:53:10.96 ** ReportTrace ** OFF -- Harriet Bazley == Loyaulte me lie == An atheist is a man with no invisible means of support.