German spam message causes BF to crash with divide by zero.
Attached is the message and a debug output from BF.
Outputt from bogofilter
message causing crash
Logged In: YES
File Added: k0oalj00.msg
Logged In: YES
From the information included I can't reproduce the problem. Please attach the output of the following command:
( echo .MSG_COUNT ; bogolexer -C -p -I k0oalj00.msg ) | bogoutil -C -p BOGODIR
where "BOGODIR" is the directory that has wordlist.db. Also, what distro and CPU are you running?
bogolexer piped to bogoutil
Sorry I do not understand the echo part of the requested command. It does nothing in an OS/2 shell except output the header line. The output of bogolexer piped to bogoutil is attached.
The only info I have about the distro is that it is 1.1.6 Machine is an IBM Thinkpad T21 - Intel Mobile Pentium III 850 MHz CPU
File Added: lex
Have asked the porter what he built from and also where he thought the divide by zero was. He is in Oz so might take some time to get back to me :-)
Crashes the same on 1.1.7
Killed by SIGFPE
pid=0x01fd ppid=0x01fc tid=0x0001 slot=0x00b4 pri=0x0200 mc=0x0001
cs:eip=005b:000423f3 ss:esp=0053:0022fc60 ebp=0022fcd8
ds=0053 es=0053 fs=150b gs=0000 efl=00002246
eax=00000300 ebx=0022fd30 ecx=0022fcb0 edx=0022fca0 edi=000000dc esi=0022fd30
Problem isolated to flaw in OS/2's implementation of exp().
exp(-708) gives 3.307553e-308
exp(-709) results in SIGFPE
Log in to post a comment.
Sign up for the SourceForge newsletter:
You seem to have CSS turned off.
Please don't fill out this field.