You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@spamassassin.apache.org by bu...@bugzilla.spamassassin.org on 2004/08/17 18:11:57 UTC
[Bug 3694] New: Memory Cycles in PerMsgLearner.pm
http://bugzilla.spamassassin.org/show_bug.cgi?id=3694
Summary: Memory Cycles in PerMsgLearner.pm
Product: Spamassassin
Version: 2.64
Platform: Other
URL: http://pedro.larroy.com
OS/Version: Linux
Status: NEW
Severity: critical
Priority: P1
Component: Learner
AssignedTo: spamassassin-dev@incubator.apache.org
ReportedBy: piotr@larroy.com
Reference cycles that eat up memory badly.
It makes impossible doing:
foreach (@mail) {
# Check with Mail::Spamassasin
}
(PerMsgLearner.pm line 50)
Cycle (1):
$Mail::SpamAssassin::A->{'bayes_scanner'} =>
\%Mail::SpamAssassin::Bayes::B
$Mail::SpamAssassin::Bayes::B->{'store'} =>
\%Mail::SpamAssassin::BayesStore::C
$Mail::SpamAssassin::BayesStore::C->{'bayes'} =>
\%Mail::SpamAssassin::Bayes::B
Cycle (2):
$Mail::SpamAssassin::A->{'bayes_scanner'} =>
\%Mail::SpamAssassin::Bayes::B
$Mail::SpamAssassin::Bayes::B->{'main'} => \%Mail::SpamAssassin::A
.SPAM "Dewayne Miranda" <5r...@yahoo.com>
Cycle (1):
$Mail::SpamAssassin::D->{'bayes_scanner'} =>
\%Mail::SpamAssassin::Bayes::E
$Mail::SpamAssassin::Bayes::E->{'store'} =>
\%Mail::SpamAssassin::BayesStore::F
$Mail::SpamAssassin::BayesStore::F->{'bayes'} =>
\%Mail::SpamAssassin::Bayes::E
Cycle (2):
$Mail::SpamAssassin::D->{'bayes_scanner'} =>
\%Mail::SpamAssassin::Bayes::E
$Mail::SpamAssassin::Bayes::E->{'main'} => \%Mail::SpamAssassin::D
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.