You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@spamassassin.apache.org by Ben Wylie <sa...@benwylie.co.uk> on 2005/05/24 03:36:51 UTC

Bayes expiring during message test

I am running SA 3.02 on a Windows 2003 server.
As previously posted to this list I have had a problem where SA seems unable
to remove a bayes lock file or something like that.

I include complete logs below to show what it is like - I apologise for the
size of it.

First of all, I was wondering if anyone knows what the error message that is
being displayed and what might be causing it?
Secondly, in my local.cf file I have:
bayes_expiry_max_db_size 500000
Why is it expiring the database when it is only 11mb big?
Why is it expiring the database during a message scan?
Is there a command line option to prevent it from expiring during a scan of
a message?
I presume if u use the --no-sync option when learning messages, it just
creates a journal file which can then by synchronised later with the main
bayes db, is this correct?

Thanks for your help,

Ben

SA debug log:

debug: SpamAssassin version 3.0.2
debug: Score set 0 chosen.
debug: running in taint mode? no
debug: defining getpwuid() wrapper using 'unknown' as username
debug: using "F:\Perl\etc\mail\spamassassin\init.pre" for site rules
init.pre
debug: config: read file F:\Perl\etc\mail\spamassassin\init.pre
debug: using "F:\Perl/share/spamassassin" for default rules dir
debug: config: read file F:\Perl/share/spamassassin/10_misc.cf
debug: config: read file F:\Perl/share/spamassassin/20_anti_ratware.cf
debug: config: read file F:\Perl/share/spamassassin/20_body_tests.cf
debug: config: read file F:\Perl/share/spamassassin/20_compensate.cf
debug: config: read file F:\Perl/share/spamassassin/20_dnsbl_tests.cf
debug: config: read file F:\Perl/share/spamassassin/20_drugs.cf
debug: config: read file F:\Perl/share/spamassassin/20_fake_helo_tests.cf
debug: config: read file F:\Perl/share/spamassassin/20_head_tests.cf
debug: config: read file F:\Perl/share/spamassassin/20_html_tests.cf
debug: config: read file F:\Perl/share/spamassassin/20_meta_tests.cf
debug: config: read file F:\Perl/share/spamassassin/20_phrases.cf
debug: config: read file F:\Perl/share/spamassassin/20_porn.cf
debug: config: read file F:\Perl/share/spamassassin/20_ratware.cf
debug: config: read file F:\Perl/share/spamassassin/20_uri_tests.cf
debug: config: read file F:\Perl/share/spamassassin/23_bayes.cf
debug: config: read file F:\Perl/share/spamassassin/25_body_tests_es.cf
debug: config: read file F:\Perl/share/spamassassin/25_hashcash.cf
debug: config: read file F:\Perl/share/spamassassin/25_spf.cf
debug: config: read file F:\Perl/share/spamassassin/25_uribl.cf
debug: config: read file F:\Perl/share/spamassassin/30_text_de.cf
debug: config: read file F:\Perl/share/spamassassin/30_text_fr.cf
debug: config: read file F:\Perl/share/spamassassin/30_text_nl.cf
debug: config: read file F:\Perl/share/spamassassin/30_text_pl.cf
debug: config: read file F:\Perl/share/spamassassin/50_scores.cf
debug: config: read file F:\Perl/share/spamassassin/60_whitelist.cf
debug: config: read file F:\Perl/share/spamassassin/70_antidrug.cf
debug: config: read file F:\Perl/share/spamassassin/70_ben_smallcap.cf
debug: config: read file F:\Perl/share/spamassassin/70_sare_adult.cf
debug: config: read file F:\Perl/share/spamassassin/70_sare_fraud_post25x.cf
debug: config: read file F:\Perl/share/spamassassin/70_sare_oem.cf
debug: config: read file F:\Perl/share/spamassassin/70_sare_random.cf
debug: config: read file F:\Perl/share/spamassassin/70_sare_spoof.cf
debug: config: read file F:\Perl/share/spamassassin/70_sare_unsub.cf
debug: config: read file F:\Perl/share/spamassassin/70_sare_uri0.cf
debug: config: read file F:\Perl/share/spamassassin/70_sare_uri1.cf
debug: config: read file F:\Perl/share/spamassassin/70_sare_uri3.cf
debug: config: read file F:\Perl/share/spamassassin/local.cf
debug: using "F:\Perl/etc/mail/spamassassin" for site rules dir
debug: config: read file F:\Perl/etc/mail/spamassassin/local.cf
debug: using "F:\Documents and Settings\LocalService/.spamassassin" for user
state dir
debug: using "F:\Documents and
Settings\LocalService/.spamassassin/user_prefs" for user prefs file
debug: config: read file F:\Documents and
Settings\LocalService/.spamassassin/user_prefs
debug: plugin: loading Mail::SpamAssassin::Plugin::URIDNSBL from @INC
debug: plugin: registered
Mail::SpamAssassin::Plugin::URIDNSBL=HASH(0x22730b0)
debug: plugin: loading Mail::SpamAssassin::Plugin::Hashcash from @INC
debug: plugin: registered
Mail::SpamAssassin::Plugin::Hashcash=HASH(0x25cf708)
debug: plugin: loading Mail::SpamAssassin::Plugin::SPF from @INC
debug: plugin: registered Mail::SpamAssassin::Plugin::SPF=HASH(0x25e1ba0)
debug: plugin: Mail::SpamAssassin::Plugin::URIDNSBL=HASH(0x22730b0)
implements 'parse_config'
debug: plugin: Mail::SpamAssassin::Plugin::Hashcash=HASH(0x25cf708)
implements 'parse_config'
debug: bayes: 2700 tie-ing to DB file R/O
F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes_toks
debug: bayes: 2700 tie-ing to DB file R/O
F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes_seen
debug: bayes: found bayes db version 3
debug: Score set 3 chosen.
debug: dns_available set to yes in config file, skipping test
debug: is Net::DNS::Resolver available? yes
debug: Net::DNS version: 0.47
debug: IP is reserved, not looking up PTR: 127.0.0.1
debug: received-header: parsed as [ ip=127.0.0.1 rdns= helo= by=mydomain.com
ident= envfrom= intl=0 id= auth= ]
debug: received-header: parsed as [ ip=127.0.0.1
rdns=exchange-pop3-connector.com helo=exchange-pop3-connector.com by=server.
ident= envfrom= intl=0 id=M2005052401413903587 auth= ]
debug: received-header: parsed as [ ip=69.250.74.236
rdns=pcp0011330603pcs.elictc01.md.comcast.net helo=exchangemail.motoman.se
by=gophers.systems.pipex.net ident= envfrom= intl=0 id=62EA0E000088 auth= ]
debug: looking up A records for 'mydomain.com'
debug: A records for 'mydomain.com': 111.141.153.121
debug: received-header: 'from' 127.0.0.1 has reserved IP
debug: looking up A records for 'mydomain.com'
debug: A records for 'mydomain.com': 111.141.153.121
debug: received-header: 'by' mydomain.com has public IP 111.141.153.121
debug: received-header: relay 127.0.0.1 trusted? yes internal? no
debug: received-header: 'from' 127.0.0.1 has reserved IP
debug: looking up A records for 'server.'
debug: A records for 'server.': 194.168.4.220
debug: received-header: 'by' server. has public IP 194.168.4.220
debug: received-header: relay 127.0.0.1 trusted? yes internal? no
debug: looking up A records for 'gophers.systems.pipex.net'
debug: A records for 'gophers.systems.pipex.net': 62.241.162.12
debug: received-header: 'by' gophers.systems.pipex.net has public IP
62.241.162.12
debug: received-header: relay 69.250.74.236 trusted? no internal? no
debug: metadata: X-Spam-Relays-Trusted: [ ip=127.0.0.1 rdns= helo=
by=mydomain.com ident= envfrom= intl=0 id= auth= ] [ ip=127.0.0.1
rdns=exchange-pop3-connector.com helo=exchange-pop3-connector.com by=server.
ident= envfrom= intl=0 id=M2005052401413903587 auth= ]
debug: metadata: X-Spam-Relays-Untrusted: [ ip=69.250.74.236
rdns=pcp0011330603pcs.elictc01.md.comcast.net helo=exchangemail.motoman.se
by=gophers.systems.pipex.net ident= envfrom= intl=0 id=62EA0E000088 auth= ]
debug: ---- MIME PARSER START ----
debug: main message type: multipart/alternative
debug: parsing multipart, got boundary: ----19391143923228830
debug: found part of type text/plain, boundary: ----19391143923228830
debug: parsing normal part
debug: added part, type: text/plain
debug: found part of type text/html, boundary: ----19391143923228830
debug: parsing normal part
debug: added part, type: text/html
debug: ---- MIME PARSER END ----
debug: decoding: other encoding type (7bit), ignoring
debug: decoding: other encoding type (quoted-printable;), ignoring
debug: Loading languages file...
debug: Language possibly: en
debug: metadata: X-Languages: en
debug: plugin: Mail::SpamAssassin::Plugin::URIDNSBL=HASH(0x22730b0)
implements 'parsed_metadata'
debug: uri found: http://www.great-mort-gages.com/rem.php
debug: uri found: http://www.r8tesdrop.com/s/
debug: uri found: http://mrratenow.com/x/st.html
debug: URIDNSBL: domains to query: mrratenow.com great-mort-gages.com
r8tesdrop.com
debug: X-Envelope-From header found after 1 or more Received lines, cannot
trust envelope-from
debug: Return-Path header found after 1 or more Received lines, cannot trust
envelope-from
debug: Running tests for priority: 0
debug: running header regexp tests; score so far=0
debug: registering glue method for check_for_spf_fail
(Mail::SpamAssassin::Plugin::SPF=HASH(0x25e1ba0))
debug: SPF: relayed through one or more trusted relays, cannot use
header-based Envelope-From, skipping
debug: registering glue method for check_for_spf_pass
(Mail::SpamAssassin::Plugin::SPF=HASH(0x25e1ba0))
debug: all '*From' addrs: lufjjcd@motoman.se
debug: all '*To' addrs: foster@mydomain.com peter-short@dial.pipex.com
aak66@dial.pipex.com
debug: registering glue method for check_hashcash_value
(Mail::SpamAssassin::Plugin::Hashcash=HASH(0x25cf708))
debug: registering glue method for check_for_spf_helo_fail
(Mail::SpamAssassin::Plugin::SPF=HASH(0x25e1ba0))
debug: SPF: checking HELO (helo=exchangemail.motoman.se, ip=69.250.74.236)
debug: SPF: trimmed HELO down to 'motoman.se'
debug: SPF: cannot load or create Mail::SPF::Query module
debug: registering glue method for check_for_spf_helo_pass
(Mail::SpamAssassin::Plugin::SPF=HASH(0x25e1ba0))
debug: registering glue method for check_hashcash_double_spend
(Mail::SpamAssassin::Plugin::Hashcash=HASH(0x25cf708))
debug: registering glue method for check_for_spf_softfail
(Mail::SpamAssassin::Plugin::SPF=HASH(0x25e1ba0))
debug: registering glue method for check_for_spf_helo_softfail
(Mail::SpamAssassin::Plugin::SPF=HASH(0x25e1ba0))
debug: forged-HELO: from=comcast.net helo=exchangemail.motoman.se
by=pipex.net
debug: forged-HELO: mismatch on HELO: 'exchangemail.motoman.se' !=
'comcast.net'
debug: running body-text per-line regexp tests; score so far=1.723
debug: running uri tests; score so far=1.723
debug: bayes corpus size: nspam = 56199, nham = 22248
debug: tokenize: header tokens for *p = "U*lufjjcd D*motoman.se D*se"
debug: tokenize: header tokens for from = "U*lufjjcd D*motoman.se D*se"
debug: tokenize: header tokens for To = "U*peter-short D*dial.pipex.com
D*pipex.com D*com"
debug: tokenize: header tokens for MIME-Version = " "
debug: tokenize: header tokens for *c = " multipart/alternative;   ----
HHHHHHHHHHHHHHHHH"
debug: tokenize: header tokens for X-MimeOLE = " Produced By Microsoft
MimeOLE V6.00.2800.1106"
debug: tokenize: header tokens for *m = " gophers systems pipex net "
debug: tokenize: header tokens for X-Languages = " en"
debug: tokenize: header tokens for *RT = " [ ip=127.0.0.1 rdns= helo=
by=mydomain.com ident= envfrom= intl=0 id= auth= ] [ ip=127.0.0.1
rdns=exchange-pop3-connector.com helo=exchange-pop3-connector.com by=server.
ident= envfrom= intl=0 id=M2005052401413903587 auth= ]"
debug: tokenize: header tokens for *RU = " [ ip=69.250.74.236
rdns=pcp0011330603pcs.elictc01.md.comcast.net helo=exchangemail.motoman.se
by=gophers.systems.pipex.net ident= envfrom= intl=0 id=62EA0E000088 auth= ]"
debug: tokenize: header tokens for *r = "   exchangemail.motoman.se
(pcp0011330603pcs.elictc01.md.comcast.net [69.250.74 ip*69.250.74.236 ]) by
gophers.systems.pipex.net (Postfix)      ; "
debug: tokenize: header tokens for *r = "   exchangemail.motoman.se
(pcp0011330603pcs.elictc01.md.comcast.net [69.250.74 ip*69.250.74.236 ]) by
gophers.systems.pipex.net (Postfix)      ;     exchange-pop3-connector.com
([127.0.0 ip*127.0.0.1 ]) by server. (NAVGW 2.5.2 ip*2.5.2.12 )
<fo...@mydomain.com>; "
debug: bayes token 'st.html' => 0.999946097304865
debug: bayes token 'UD:st.html' => 0.999943319838057
debug: bayes token 'sthtml' => 0.999943319838057
debug: bayes token 'preapproved' => 0.999923395788426
debug: bayes token 'pre-approved' => 0.999920768307323
debug: bayes token 'homeowner' => 0.999869158878505
debug: bayes token 'Homeowner' => 0.999853843720342
debug: bayes token 'UD:rem.php' => 0.999842374616172
debug: bayes token 'remphp' => 0.999842374616172
debug: bayes token 'rem.php' => 0.999842374616172
debug: bayes token 'Fixed' => 0.999822376009227
debug: bayes token 'Advantage' => 0.999822376009227
debug: bayes token 'unconditionally' => 0.999816009557945
debug: bayes token '$402,000' => 0.999598609904431
debug: bayes token '3.45' => 0.999538461538462
debug: bayes token 'Tanner' => 0.999331403762663
debug: bayes token 'sk:www.gre' => 0.999331403762663
debug: bayes token 'sk:notiiif' => 0.999161524500907
debug: bayes token 'UD:great-mort-gages.com' => 0.999161524500907
debug: bayes token 'wwwgreatmortgagescom' => 0.999146025878004
debug: bayes token 'UD:www.great-mort-gages.com' => 0.999146025878004
debug: bayes token 'www.great-mort-gages.com' => 0.999146025878004
debug: bayes token 'heeeeeeere' => 0.999129943502825
debug: bayes token 'tuuuuurn' => 0.999129943502825
debug: bayes token 'oooooff' => 0.999129943502825
debug: bayes token 'H*RU:sk:pcp0011' => 0.999095890410959
debug: bayes token 'UD:mrratenow.com' => 0.998975609756098
debug: bayes token 'H*r:sk:pcp0011' => 0.998952380952381
debug: bayes token 'mrratenow.com' => 0.998560747663551
debug: bayes token 'mrratenowcom' => 0.998560747663551
debug: bayes token 'Hfrom:D*se' => 0.996723404255319
debug: bayes token 'H*m:gophers' => 0.996493689825699
debug: bayes token 'H*MI:gophers' => 0.996493689825699
debug: bayes token 'www.r8tesdrop.com' => 0.994923076923077
debug: bayes token 'sk:wwwr8t' => 0.994923076923077
debug: bayes token 'sk:www.r8t' => 0.994923076923077
debug: bayes token 'UD:www.r8tesdrop.com' => 0.994923076923077
debug: bayes token 'wwwr8tesdropcom' => 0.994923076923077
debug: bayes token 'UD:r8tesdrop.com' => 0.994923076923077
debug: bayes token 'Approval' => 0.993205936989489
debug: bayes token 'H*MI:systems' => 0.992308205929229
debug: bayes token 'H*m:systems' => 0.992287680752671
debug: bayes token 'H*m:pipex' => 0.989925707508207
debug: bayes token 'H*r:sk:foster@' => 0.985812643576744
debug: bayes token 'Loan' => 0.982891829958327
debug: bayes token '402000' => 0.978127256959019
debug: bayes token 'H*p:D*motoman.se' => 0.978
debug: bayes token 'Hfrom:D*motoman.se' => 0.978
debug: bayes token 'tanner' => 0.964569978077891
debug: bayes token 'sk:wwwgre' => 0.964075157361504
debug: bayes token 'H*c:sk:HHHHHHH' => 0.963313438137235
debug: bayes token 'H*MI:pipex' => 0.959307477469972
debug: bayes token 'UD:php' => 0.95543660535902
debug: bayes token 'H*r:sk:exchang' => 0.954047104144909
debug: bayes token 'H*r:sk:gophers' => 0.937831531414673
debug: bayes token 'Form' => 0.931990709917278
debug: bayes token 'H*RU:sk:exchang' => 0.0752948419288734
debug: bayes token 'loan' => 0.923399413761644
debug: bayes token 'H*MI:net' => 0.911469327885896
debug: bayes token 'ceo' => 0.902295205685308
debug: bayes token 'CEO' => 0.900903735401006
debug: bayes token 'H*p:D*se' => 0.892504537239594
debug: bayes token 'HTo:D*dial.pipex.com' => 0.891338102138278
debug: bayes token 'H*Ad:D*dial.pipex.com' => 0.890330980724299
debug: bayes token 'H*Ad:D*pipex.com' => 0.889472284378187
debug: bayes token '345' => 0.889222731558917
debug: bayes token 'HTo:D*pipex.com' => 0.888918218100754
debug: bayes token 'dear' => 0.111115398285727
debug: bayes token 'H*m:net' => 0.88442076431186
debug: bayes token 'ask' => 0.119309598625198
debug: bayes token 'esteban' => 0.8779748299178
debug: bayes token 'H*RU:sk:gophers' => 0.87509990688458
debug: bayes token 'H*r:Postfix' => 0.875028467104332
debug: bayes token 'approval' => 0.869634011994906
debug: bayes token 'exclusive' => 0.862669548639848
debug: bayes token 'Here' => 0.849449916130103
debug: bayes: score = 1
debug: bayes: opportunistic call found expiry due
debug: Syncing Bayes and expiring old tokens...
debug: lock: 2700 trying to get lock on F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes
with 0 retries
debug: lock: 2700 breaking stale lock:
F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: lock: 2700 trying to get lock on F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes
with 1 retries
debug: lock: 2700 link to F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock: sysopen
ok
debug: bayes: 2700 tie-ing to DB file R/W
F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes_toks
debug: bayes: 2700 tie-ing to DB file R/W
F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes_seen
debug: bayes: found bayes db version 3
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: bayes: expiry check keep size, 0.75 * max: 375000
debug: bayes: token count: 500718, final goal reduction size: 125718
debug: bayes: First pass?  Current: 1116895347, Last: 1116806287, atime:
5529600, count: 10777, newdelta: 474017, ratio: 11.6653985339148, period:
43200
debug: bayes: Can't use estimation method for expiry, something fishy,
calculating optimal atime delta (first pass)
debug: bayes: expiry max exponent: 9
debug: bayes: atime	token reduction
debug: bayes: ========	===============
debug: bayes: 43200	487714
debug: bayes: 86400	479548
debug: bayes: 172800	466398
debug: bayes: 345600	441088
debug: bayes: 691200	397388
debug: bayes: 1382400	335172
debug: bayes: 2764800	193813
debug: bayes: 5529600	5721
debug: bayes: 11059200	0
debug: bayes: 22118400	0
debug: bayes: First pass decided on 5529600 for atime delta
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: refresh: 2700 refresh F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: bayes: 2700 untie-ing
debug: bayes: 2700 untie-ing db_toks
debug: bayes: 2700 untie-ing db_seen
debug: bayes: files locked, now unlocking lock
debug: unlock: 2700 unlink F:/DOCUME~1/ADMINI~1/SPAMAS~1/bayes.lock
debug: expired old Bayes database entries in 1477 seconds: 494997 entries
kept, 5721 deleted
debug: Syncing complete.
debug: registering glue method for check_uridnsbl
(Mail::SpamAssassin::Plugin::URIDNSBL=HASH(0x22730b0))
debug: madiff: left: 0, orig: 63, max-difference: 0.00%
debug: plugin: Mail::SpamAssassin::Plugin::URIDNSBL=HASH(0x22730b0)
implements 'check_tick'
debug: URIDNSBL: domain "r8tesdrop.com" listed (URIBL_AB_SURBL): 127.0.0.118
debug: URIDNSBL: domain "r8tesdrop.com" listed (URIBL_OB_SURBL): 127.0.0.118
debug: URIDNSBL: domain "r8tesdrop.com" listed (URIBL_SC_SURBL): 127.0.0.118
debug: URIDNSBL: domain "r8tesdrop.com" listed (URIBL_WS_SURBL): 127.0.0.118
debug: URIDNSBL: query for r8tesdrop.com took 1483 seconds to look up
(multi.surbl.org.:r8tesdrop.com)
debug: URIDNSBL: domain "great-mort-gages.com" listed (URIBL_AB_SURBL):
127.0.0.116
debug: URIDNSBL: domain "great-mort-gages.com" listed (URIBL_OB_SURBL):
127.0.0.116
debug: URIDNSBL: domain "great-mort-gages.com" listed (URIBL_WS_SURBL):
127.0.0.116
debug: URIDNSBL: query for great-mort-gages.com took 1483 seconds to look up
(multi.surbl.org.:great-mort-gages.com)
debug: URIDNSBL: domain "mrratenow.com" listed (URIBL_AB_SURBL): 127.0.0.116
debug: URIDNSBL: domain "mrratenow.com" listed (URIBL_OB_SURBL): 127.0.0.116
debug: URIDNSBL: domain "mrratenow.com" listed (URIBL_WS_SURBL): 127.0.0.116
debug: URIDNSBL: query for mrratenow.com took 1483 seconds to look up
(multi.surbl.org.:mrratenow.com)
debug: URIDNSBL: queries completed: 6 started: 4
debug: URIDNSBL: queries active:  at Tue May 24 02:07:05 2005
debug: running raw-body-text per-line regexp tests; score so far=4.645
debug: running full-text regexp tests; score so far=4.645
debug: DCCifd is not available: no r/w dccifd socket found.
debug: Running tests for priority: 500
debug: plugin: Mail::SpamAssassin::Plugin::URIDNSBL=HASH(0x22730b0)
implements 'check_post_dnsbl'
debug: URIDNSBL: queries completed: 4 started: 4
debug: URIDNSBL: queries active:  at Tue May 24 02:07:05 2005
debug: waiting 2 seconds for URIDNSBL lookups to complete
debug: URIDNSBL: query for r8tesdrop.com took 1483 seconds to look up
(sbl.spamhaus.org.:149.172.99.202)
debug: URIDNSBL: domain "r8tesdrop.com" listed (URIBL_SBL):
"http://www.spamhaus.org/SBL/sbl.lasso?query=SBL26986"
debug: URIDNSBL: domain "r8tesdrop.com" listed (URIBL_SBL):
"http://www.spamhaus.org/SBL/sbl.lasso?query=SBL27329"
debug: URIDNSBL: query for r8tesdrop.com took 1484 seconds to look up
(sbl.spamhaus.org.:89.183.47.222)
debug: URIDNSBL: queries completed: 2 started: 0
debug: URIDNSBL: queries active: DNSBL=2 at Tue May 24 02:07:06 2005
debug: URIDNSBL: domain "r8tesdrop.com" listed (URIBL_SBL):
"http://www.spamhaus.org/SBL/sbl.lasso?query=SBL27329"
debug: URIDNSBL: query for r8tesdrop.com took 1485 seconds to look up
(sbl.spamhaus.org.:88.183.47.222)
debug: URIDNSBL: domain "great-mort-gages.com" listed (URIBL_SBL):
"http://www.spamhaus.org/SBL/sbl.lasso?query=SBL23993"
debug: URIDNSBL: domain "great-mort-gages.com" listed (URIBL_SBL):
"http://www.spamhaus.org/SBL/sbl.lasso?query=SBL15331"
debug: URIDNSBL: query for great-mort-gages.com took 1485 seconds to look up
(sbl.spamhaus.org.:58.9.53.66)
debug: URIDNSBL: queries completed: 2 started: 0
debug: URIDNSBL: queries active:  at Tue May 24 02:07:07 2005
debug: done waiting for URIDNSBL lookups to complete
debug: running meta tests; score so far=23.345
debug: running header regexp tests; score so far=23.345
debug: running body-text per-line regexp tests; score so far=23.345
debug: running uri tests; score so far=23.345
debug: running raw-body-text per-line regexp tests; score so far=23.345
debug: running full-text regexp tests; score so far=23.345
debug: Running tests for priority: 1000
debug: running meta tests; score so far=23.345
debug: running header regexp tests; score so far=23.345
debug: running body-text per-line regexp tests; score so far=23.345
debug: running uri tests; score so far=23.345
debug: running raw-body-text per-line regexp tests; score so far=23.345
debug: running full-text regexp tests; score so far=23.345
debug: is spam? score=23.345 required=2.4
debug:
tests=BAYES_99,HTML_90_100,HTML_MESSAGE,MSGID_FROM_MTA_ID,URIBL_AB_SURBL,URI
BL_OB_SURBL,URIBL_SBL,URIBL_SC_SURBL,URIBL_WS_SURBL
debug:
subtests=__CT,__CTYPE_HAS_BOUNDARY,__CTYPE_MULTIPART_ALT,__HAS_MIMEOLE,__HAS
_MSGID,__HAS_OUTLOOK_IN_MAILER,__HAS_SUBJECT,__HAS_X_MAILER,__MIME_HTML,__MI
ME_QP,__MIME_VERSION,__MSGID_OK_DIGITS,__MSGID_OK_HOST,__SANE_MSGID,__SARE_B
ODY_BLANKS_5_100,__SARE_BODY_BLNK_5_100,__SARE_META_MURTY3,__SARE_URI_ANY,__
TAG_EXISTS_BODY,__TAG_EXISTS_HEAD,__TAG_EXISTS_HTML,__TAG_EXISTS_META



RE: Bayes expiring during message test

Posted by Ben Wylie <sa...@benwylie.co.uk>.
>> I am running SA 3.02 on a Windows 2003 server.
>> As previously posted to this list I have had a problem where SA seems 
>> unable to remove a bayes lock file or something like that.
>> 
>> First of all, I was wondering if anyone knows what the error message that

>> is being displayed and what might be causing it?
>
> First that's NOT an error message.  You are running SA in debug mode, and
> you are seeing a debug message. All it means is just what it says, part of
> the SA code is refreshing it's hold on the database lock. It's not failing
> anything, it's normal.
> 
> The expiry process on a non-SQL based bayes DB refreshes often to avoid >
> having another SA process assume the lock is stale and delete it. (see 
> subset_running_expire_tok in BayeStore/DBM.pm)
> 
> If the message bothers you, don't run SA with -D.

It's not that it bothers me. It takes an age to get to that stage, and I
thought that the expiry had already taken place.
It spends a long time on the line:
debug: bayes: expiry max exponent: 9
I thought that all this time meant that it would have already processed the
expiry, and so the only thing that was preventing it from completing was
this message about bayes.lock thing. I now understand that the expiry hasn't
taken place yet and that this repeated message isn't an indication of
anything going wrong, but just it making sure that it isn't overridden.

>> Secondly, in my local.cf file I have:
>> bayes_expiry_max_db_size 500000
>> Why is it expiring the database when it is only 11mb big?

> That sounds about right.. the comments about 150k tokens being 8mb are 
> outdated and belong to SA 2.6x. In 2.6x tokens were text strings, and thus
> rather large.
>
> SA 3.0 tokens are SHA1 hashes (16 bytes), plus a few extra bytes for 
> atime, nspam, nham. I'm not sure the exact size of the tokens, but 11mb 
> does sound feasible. My own ballpark guess at the format runs 13mb for 
> 500k tokens.
>
> Unfortunately, I don't run SA 3.x at this time, so I can't verify that.

Ok. I thought that a 500k database would be much larger. Since I specified
the larger database (I can't remember how big the default one is), the bayes
db file doesn't seem to be any bigger, so I was expecting it to grow more
before expiry. It is not recommended to have a db of more then 500k?
Presumably the larger it is the slower it is. Is that the only reason to
keep the db size down?

>> Why is it expiring the database during a message scan?

> Because SA does that by default. In some SA environments SA only runs when
> messages are being scanned. It's got to expire at some point, so it does 
> it once in a while during a message scan. This is on by default, otherwise
> users that just call "spamassassin" instead of using spamd would have 
> their bayes files grow without bound.

How can this be? ... Actually I guess if you use autolearning, then you
don't need to run sa-learn separately. Before I noticed this happening, I
thought that it would only autoexpire during the learning process. I do a
batch learn over night. If it starts expiring during scanning of a message,
it messes up the timeout that my mailserver has.

>> Is there a command line option to prevent it from expiring during a scan 
>> of a message?
>
> No, but there's a config option you can add to local.cf:
> bayes_auto_expire 0

This will prevent it auto expiring during a sa-learn batch as well I
presume, so I will have to schedule an expiry specifically.

>> I presume if u use the --no-sync option when learning messages, it just
>> creates a journal file which can then by synchronised later with the main
>> bayes db, is this correct?
>
> Yes, or you can run sa-learn --sync to cause a sync check to occur.
>
> Or you can use sa-learn --force-expire which will force a sync and expire
> to run, regardless of perceived need.

Thanks Matt for setting me straight.

Ben



Re: {SPAM} Bayes expiring during message test

Posted by Matt Kettler <mk...@evi-inc.com>.
Ben Wylie wrote:
> I am running SA 3.02 on a Windows 2003 server.
> As previously posted to this list I have had a problem where SA seems unable
> to remove a bayes lock file or something like that.
> 
> I include complete logs below to show what it is like - I apologise for the
> size of it.
> 
> First of all, I was wondering if anyone knows what the error message that is
> being displayed and what might be causing it?

First that's NOT an error message.  You are running SA in debug mode, and you
are seeing a debug message. All it means is just what it says, part of the SA
code is refreshing it's hold on the database lock. It's not failing anything,
it's normal.

The expiry process on a non-SQL based bayes DB refreshes often to avoid having
another SA process assume the lock is stale and delete it. (see sub
set_running_expire_tok in BayeStore/DBM.pm)


If the message bothers you, don't run SA with -D.


> Secondly, in my local.cf file I have:
> bayes_expiry_max_db_size 500000
> Why is it expiring the database when it is only 11mb big?

That sounds about right.. the comments about 150k tokens being 8mb are outdated
and belong to SA 2.6x. In 2.6x tokens were text strings, and thus rather large.

SA 3.0 tokens are SHA1 hashes (16 bytes), plus a few extra bytes for atime,
nspam, nham. I'm not sure the exact size of the tokens, but 11mb does sound
feasible. My own ballpark guess at the format runs 13mb for 500k tokens.

Unfortunately, I don't run SA 3.x at this time, so I can't verify that.

> Why is it expiring the database during a message scan?

Because SA does that by default. In some SA environments SA only runs when
messages are being scanned. It's got to expire at some point, so it does it once
in a while during a message scan. This is on by default, otherwise users that
just call "spamassassin" instead of using spamd would have their bayes files
grow without bound.

> Is there a command line option to prevent it from expiring during a scan of
> a message?

No, but there's a config option you can add to local.cf:
bayes_auto_expire 0

> I presume if u use the --no-sync option when learning messages, it just
> creates a journal file which can then by synchronised later with the main
> bayes db, is this correct?

Yes, or you can run sa-learn --sync to cause a sync check to occur.

Or you can use sa-learn --force-expire which will force a sync and expire to
run, regardless of perceived need.