Re: crm failing on a specific email

[email protected] Mon, 12 Sep 2011 10:08:32 +1000
Newsgroups gmane.mail.spam.crm114
Message-ID <[email protected]>
Hi Bill,

[email protected] wrote:
> Jason Lewis <[email protected]> writes:
> 
>> Hi Guys,
>>
>> I received a spam that seems to cause CRM some grief.
>>
>> When i tried to train it it as spam it crashes crm
>>
>> I am using:
>> jason@debian:~$ crm -v
>> This is CRM114, version 20070810-BlameTheSegfault (TRE 0.7.5 (LGPL))
>>  Copyright 2001-2006 William S. Yerazunis
>>
>>
>> Trace follows. Is this a problem with my CRM or with the email?
> 
> It's a really-huge-email that overflowed the isolation window.
> 
> The fix(es) possible are to train just the first megabyte or so, or
> to use the -w nnnnnnnnn command to set a bigger window.  
> Usually people route incoming email through procmail or somesuch, and
> just send the first 4 to 16K or so to CRM114, as that's the 
> most likely payload (and actually __improves__ accuracy because
> word salad is usually appended rather than prepended)
> 


In the mailfilter.cf file there is a setting:

:decision_length: /16000/

does that not limit it to the first 16000 bytes?

Also, that file is only 4.2M. I have received many many email in the
past much larger than that and not had any problems.

Should I upgrade crm114 or anything before doing further testing?

Jason


> Here's why I think so:  [...]
> 
>> Parsing line 343 :
>>  -->  call /:reavercache_store:/ [:*:_dw:] 
>>
>>
>> Executing line 343 :
>> Executing a user CALL statement
>>  surgery on the var >:_cd:<
>>  new value is ***>1<***
>> Catching FAULT generated on line 1138
>> FAULT reason:
>>  
>> crm: *ERROR*
>>  This program has overflowed the ISOLATEd data area with a variable
>> that's just too big.  The bad variable was named:  :text:
>>  Sorry, but this program is very sick and probably should be killed off.
>> This happened at line 1138 of file mailreaver.crm
>>  
>> Trying trap at line 1153:
>> trap (:broken_program_message:) /.*/
>>
>> This TRAP will trap anything matching =.*= .
>> TRAP matched.
>> Next statement will be 1153
> 


------------------------------------------------------------------------------
Doing More with Less: The Next Generation Virtual Desktop 
What are the key obstacles that have prevented many mid-market businesses
from deploying virtual desktops?   How do next-generation virtual desktops
provide companies an easier-to-deploy, easier-to-manage and more affordable
virtual desktop model.http://www.accelacomm.com/jaw/sfnl/114/51426474/