Steave, I would suggest then that a warning should be add to the release notes. Remember that hashdriver is the default storage driver. It is also very convenient for a setup like mine, with only one user.
Anyhow, thanks a lot for continuing dspam development. It is a wonderful tool. Paulo Em Qui, 2009-06-25 às 13:42 +0200, Steve escreveu: > > Hello, > > > Hallo Paolo, > > > > I tried do upgrade to the new release. I use it in a simple install, I > > am the only user of the system and compile it myself. I am using the > > hasdriver storage. In the end of the message I show the result of "dspam > > --version". The system is a Debian GNU/Linux 5.0.1 (lenny), the compiler > > is gcc 4.3.2. > > > > I had decided to start with a new database, with a initial training, > > with a corpus of around 1500 spam and 1500 ham. During this training I > > saw many "BROKEN result!!" messages and some crashes. Now, whenever I > > try to retrain I get crashes with messages talking about "*** glibc > > detected *** /home/mac/pjssilva/dspam/bin/dspam: free(): invalid > > pointer: 0xffdbbf54 ***", I append the backtrace below. > > > Phuu... The hash driver and the SQLite2 driver are the only driver I have not > touched so far. I know that the hash driver is full of issues. I need to sit > down and rework that thing. > > > > If anyone wants, I can send my current hashdriver database. > > > > Any hints? > > > For the moment: No. > > > > Paulo > > > Steve > > > > ===== Output of dspam --version ===== > > > > pjssi...@kama:~$ dspam --version > > > > DSPAM Anti-Spam Suite 3.9.0-ALPHA2 (agent/library) > > > > Copyright (c) 2002-2009 DSPAM Project > > http://dspam.sourceforge.net. > > > > DSPAM may be copied only under the terms of the GNU General Public > > License, > > a copy of which can be found with the DSPAM distribution kit. > > > > Configuration parameters: '--prefix=/home/mac/pjssilva/dspam' > > '--sysconfdir=/home/mac/pjssilva/dspam/etc' > > > > I am attaching to the message my dspam.conf. > > > > ====== A backtrace from a crash ===== > > > > *** glibc detected *** /home/mac/pjssilva/dspam/bin/dspam: free(): > > invalid pointer: 0xffde5774 *** > > ======= Backtrace: ========= > > /lib/i686/cmov/libc.so.6[0xf7e7c624] > > /lib/i686/cmov/libc.so.6(cfree+0x96)[0xf7e7e826] > > /home/mac/pjssilva/dspam/lib/libdspam.so.7(_ds_operate > > +0x385)[0xf7fb7585] > > /home/mac/pjssilva/dspam/lib/libdspam.so.7(dspam_process > > +0x1d9)[0xf7fb8029] > > /home/mac/pjssilva/dspam/bin/dspam(retrain_message+0x157)[0x804cc97] > > /home/mac/pjssilva/dspam/bin/dspam(process_message+0x9e7)[0x8050247] > > /home/mac/pjssilva/dspam/bin/dspam(process_users+0x676)[0x80513b6] > > /home/mac/pjssilva/dspam/bin/dspam(main+0x332)[0x8051f22] > > /lib/i686/cmov/libc.so.6(__libc_start_main+0xe5)[0xf7e24455] > > /home/mac/pjssilva/dspam/bin/dspam[0x804a6a1] > > ======= Memory map: ======== > > > Looks like a crash in libdspam. I need time to unbug the hash driver. So far > I have mostly concentrated on MySQL and PostgreSQL. Done some stuff for > SQLite3 but I think that SQLite3 (and SQLite2) is in no way as stable as > MySQL and PostgreSQL driver. That's at least what I have heard from the > person having a issue with SQLite3 driver. > The hash driver needs urgently to be fixed. It just takes so much time to get > over code you have not written yourself and you need to figure out what the > purpose of code is. It's very time intensive. > > > > 08048000-08056000 r-xp 00000000 00:12 > > 51700445 /home/mac/pjssilva/dspam/bin/dspam > > 08056000-08057000 rw-p 0000d000 00:12 > > 51700445 /home/mac/pjssilva/dspam/bin/dspam > > 08b71000-08c42000 rw-p 08b71000 00:00 0 > > [heap] > > f5500000-f5521000 rw-p f5500000 00:00 0 > > f5521000-f5600000 ---p f5521000 00:00 0 > > f56e2000-f56ee000 r-xp 00000000 08:05 > > 835599 /lib/libgcc_s.so.1 > > f56ee000-f56ef000 rw-p 0000b000 08:05 > > 835599 /lib/libgcc_s.so.1 > > f570b000-f690c000 rw-s 00000000 00:12 > > 62693458 > > /home/mac/pjssilva/dspam/var/dspam/data/pjssilva/pjssilva.css > > f690c000-f7b0d000 rw-s 00000000 00:12 > > 62693458 > > /home/mac/pjssilva/dspam/var/dspam/data/pjssilva/pjssilva.css > > f7b0d000-f7b16000 r-xp 00000000 08:05 > > 835631 /lib/i686/cmov/libnss_nis-2.7.so > > f7b16000-f7b18000 rw-p 00008000 08:05 > > 835631 /lib/i686/cmov/libnss_nis-2.7.so > > f7b18000-f7b7e000 r-xp 00000000 08:05 > > 3852839 /usr/lib/libgcrypt.so.11.4.4 > > f7b7e000-f7b80000 rw-p 00066000 08:05 > > 3852839 /usr/lib/libgcrypt.so.11.4.4 > > f7b80000-f7b94000 r-xp 00000000 08:05 > > 49321 /usr/lib/libz.so.1.2.3.3 > > f7b94000-f7b95000 rw-p 00013000 08:05 > > 49321 /usr/lib/libz.so.1.2.3.3 > > f7b95000-f7b98000 r-xp 00000000 08:05 > > 3850923 /usr/lib/libgpg-error.so.0.3.0 > > f7b98000-f7b99000 rw-p 00002000 08:05 > > 3850923 /usr/lib/libgpg-error.so.0.3.0 > > f7b99000-f7ba8000 r-xp 00000000 08:05 > > 3852837 /usr/lib/libtasn1.so.3.0.15 > > f7ba8000-f7ba9000 rw-p 0000e000 08:05 > > 3852837 /usr/lib/libtasn1.so.3.0.15 > > f7ba9000-f7bab000 r-xp 00000000 08:05 > > 835767 /lib/libkeyutils-1.2.so > > f7bab000-f7bac000 rw-p 00001000 08:05 > > 835767 /lib/libkeyutils-1.2.so > > f7bac000-f7bb3000 r-xp 00000000 08:05 > > 3861598 /usr/lib/libkrb5support.so.0.1 > > f7bb3000-f7bb4000 rw-p 00006000 08:05 > > 3861598 /usr/lib/libkrb5support.so.0.1 > > f7bb4000-f7bd7000 r-xp 00000000 08:05 > > 3861595 /usr/lib/libk5crypto.so.3.1 > > f7bd7000-f7bd8000 rw-p 00023000 08:05 > > 3861595 /usr/lib/libk5crypto.so.3.1 > > f7bd8000-f7c6f000 r-xp 00000000 08:05 > > 3852842 /usr/lib/libgnutls.so.26.4.6 > > f7c6f000-f7c75000 rw-p 00097000 08:05 > > 3852842 /usr/lib/libgnutls.so.26.4.6 > > f7c75000-f7c8a000 r-xp 00000000 08:05 > > 835652 /lib/i686/cmov/libpthread-2.7.so > > f7c8a000-f7c8c000 rw-p 00014000 08:05 > > 835652 /lib/i686/cmov/libpthread-2.7.so > > f7c8c000-f7c8e000 rw-p f7c8c000 00:00 0 > > f7c8e000-f7c9e000 r-xp 00000000 08:05 > > 835653 /lib/i686/cmov/libresolv-2.7.so > > f7c9e000-f7ca0000 rw-p 0000f000 08:05 > > 835653 /lib/i686/cmov/libresolv-2.7.so > > f7ca0000-f7ca2000 rw-p f7ca0000 00:00 0 > > f7ca2000-f7cb7000 r-xp 00000000 08:05 > > 835626 /lib/i686/cmov/libnsl-2.7.so > > f7cb7000-f7cb9000 rw-p 00014000 08:05 > > 835626 /lib/i686/cmov/libnsl-2.7.so > > f7cb9000-f7cbbsh: line 1: 4144 > > Aborted /home/mac/pjssilva/dspam/bin/dspam --user > > pjssilva --source=error --class=spam < > > 1245925879.M680871P7486V0000000000000013I03172611_2.ares,S=88893:2,S > > > > > > -- > > Paulo José da Silva e Silva > > Professor Associado, Dep. de Ciência da Computação > > (Associate Professor, Computer Science Dept.) > > Universidade de São Paulo - Brazil > > > > e-mail: [email protected] Web: http://www.ime.usp.br/~pjssilva > > > > Teoria é o que não entendemos o (Theory is something we don't) > > suficiente para chamar de prática. (understand well enough to call > > practice) > ------------------------------------------------------------------------------ _______________________________________________ Dspam-user mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/dspam-user
