Fwd: bogofilter: Bogofilter crashes on some mails

Serafeim Zanikolas serzan at hellug.gr
Sat Jun 27 02:10:30 CEST 2009


(Adding in the loop the bogofilter devs.)

Sjoerd, would you please supply an example email to help with reproducing the
problem?

Cheers,
Serafeim

------ forwarded email --------
From: Sjoerd Simons <sjoerd at debian.org>
To: Debian Bug Tracking System <submit at bugs.debian.org>
Subject: bogofilter: Bogofilter crashes on some mails
Date: Sun, 19 Apr 2009 18:37:57 +0100

Package: bogofilter
Version: 1.2.0-1+b1
Severity: important

It seems like bogofilter crashes on some mails, i get the following backtrace
when rebuilding with debugging symbols:

(gdb) bt full
#0  word_cmp (w1=0x21681f0, w2=0x0) at ../../src/word.c:40
        r = <value optimized out>
#1  0x0000000000417a44 in listsort (list=0x21460e0, compare=
    0x40ed80 <compare_rstats_t>) at ../../src/listsort.c:113
        p = 0x219dd10
        q = 0x219dd50
        e = 0xffffffff
        tail = 0x219dcd0
        insize = 1
        nmerges = <value optimized out>
        psize = 1
        qsize = 1
#2  0x000000000040e73b in rstats_print (unsure=false) at
../../src/rstats.c:142
        robn = <value optimized out>
#3  0x000000000040d08e in write_spam_info () at ../../src/passthrough.c:138
No locals.
#4  0x000000000040d326 in write_message (status=RC_HAM)
    at ../../src/passthrough.c:218
        rf = 0x40ccf0 <read_mem>
        rfarg = 0x7ffff9541630
        text = 0x2167e70
        seen_subj = false
#5  0x0000000000402ba8 in bogofilter (argc=<value optimized out>, 
    argv=<value optimized out>) at ../../src/bogofilter.c:132
        spamicity = 0
        w = 0x2146030
        msgcount = 1
        status = RC_HAM
        register_opt = false
        register_aft = false
        write_msg = true
        words = 0x0
#6  0x0000000000404bd9 in bogomain (argc=0, argv=0x7ffff95417c8)
    at ../../src/bogomain.c:67
        status = <value optimized out>
        exitcode = <value optimized out>
#7  0x0000000000402dee in main (argc=5, argv=0x7ffff95417c8)
    at ../../src/main.c:31
        exitcode = <value optimized out>
(gdb) p * (rstats_t *)p
$35 = {next = 0x219dd50, token = 0x21681f0, good = 0, bad = 2108, msgs_good = 
    0, msgs_bad = 6757, used = false, prob = -nan(0x8000000000000)}
(gdb) p * (rstats_t *)q
$36 = {next = 0x0, token = 0x0, good = 0, bad = 0, msgs_good = 0, msgs_bad = 
    0, used = false, prob = 0}
(gdb) 

The compare_rstats_t function doesn't seem to cope well then the probabilities
are incomparable and one of the sides doesn't actually have tokens... 

  Sjoerd

-- System Information:
Debian Release: squeeze/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (500, 'testing'), (101, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 2.6.29-1-amd64 (SMP w/2 CPU cores)
Locale: LANG=C, LC_CTYPE=C (charmap=ANSI_X3.4-1968)
Shell: /bin/sh linked to /bin/bash

Versions of packages bogofilter depends on:
ii  bogofilter-bdb                1.2.0-1    a fast Bayesian spam filter
(Berke

bogofilter recommends no packages.

bogofilter suggests no packages.

-- no debconf information




More information about the bogofilter-dev mailing list