Le vendredi 20 août 2010 à 00:40 +0200, Stevan Bajić a écrit :
> On Thu, 19 Aug 2010 23:53:26 +0200
> Sebastian Toepfer <[email protected]> wrote:
>
> > Hi Stevan,
> > On Thu, 19 Aug 2010 23:23:14 +0200, Stevan Bajić <[email protected]> wrote:
> > > On Thu, 19 Aug 2010 00:01:40 +0200
> > > Sebastian Toepfer <[email protected]> wrote:
> > >
> > > [...]
> > >
> > >> yes this work (i became this message). But www-data can read dspam.conf
> > >> and I only mis give permissions to dspam.d/* too:(.
> > >>
> > > I tried to give access to a user to read dspam.conf but have not given
> > him
> > > the right to read dspam.d and I can not reproduce that error on my end.
> > > With our without using Trust <someuser> in dspam.conf. How have you
> > managed
> > > to get that stack trace? Can you give me instructions that I need to
> > follow
> > > to get that stack trace?
I have been able to reproduce it (also on Debian Lenny i386), using the
latest git (minus the latest commit in configure.ac).
Here are the various file permissions:
www-d...@nix:~$ id
uid=33(www-data) gid=33(www-data) groupes=33(www-data),105(svn)
www-d...@nix:~$ ls -l /etc/dspam
total 188
-rw-r--r-- 1 root root 17 aoû 18 2009 admins
-rw-r--r-- 1 root root 1453 aoû 18 2009 dspam-apache2.conf
-rw-r----- 1 dspam www-data 37019 aoû 14 14:36 dspam.conf
-rw-r----- 1 root root 36999 aoû 14 13:49 dspam.conf.back
-rw-r----- 1 dspam dspam 26930 aoû 7 07:54 dspam.conf.dpkg-dist
drwxr-xr-x 2 root root 4096 aoû 20 08:11 dspam.d
-rw-r--r-- 1 root root 943 aoû 18 14:32 dspam_notify.conf
-rw-r--r-- 1 root root 943 aoû 19 13:23 dspam_notify.conf.dpkg-dist
-rwx------ 1 dspam dspam 648 jui 31 15:04 extlookup
-rw-r--r-- 1 root root 17168 aoû 15 2009 rgb.txt
-rw-r--r-- 1 root root 564 jan 18 2010 subadmins
drwxr-xr-x 10 root root 4096 aoû 20 08:11 templates
drwxr-xr-x 2 root root 4096 aoû 20 08:11 txt
-rw-r--r-- 1 root root 7027 avr 25 16:11 webfrontend.conf
-rw-r--r-- 1 root root 6808 avr 25 15:59 webfrontend.conf.ucf-dist
-rw-r--r-- 1 root root 7027 fév 21 08:24 webfrontend.conf.ucf-old
www-d...@nix:~$ ls -l /etc/dspam/dspam.d/
total 24
-rw-r----- 1 dspam dspam 2494 jui 31 19:30 extlookup.conf
-rw-r----- 1 dspam dspam 2923 aoû 7 07:51 hash.conf
-rw-r----- 1 dspam dspam 2078 déc 30 2009 mysql.conf
www-d...@nix:~$ dspam_stats
*** glibc detected *** dspam_stats: double free or corruption (!prev):
0x0921d730 ***
======= Backtrace: =========
/lib/libc.so.6[0xf7602935]
/lib/libc.so.6(cfree+0x9c)[0xf76047dc]
dspam_stats(fileread+0x1f9)[0x804acb9]
dspam_stats(dirread+0xf5)[0x804aa35]
dspam_stats(fileread+0xf1)[0x804abb1]
dspam_stats(read_config+0x3b)[0x804ad9b]
dspam_stats(main+0x4e)[0x8049f3e]
/lib/libc.so.6(__libc_start_main+0xe5)[0xf75ae455]
dspam_stats[0x8049571]
[...]
Here is the backtrace in gdb:
#0 0xf75e6556 in raise () from /lib/libc.so.6
#1 0xf75e7d78 in abort () from /lib/libc.so.6
#2 0xf7620b95 in __libc_message () from /lib/libc.so.6
#3 0xf7626935 in malloc_printerr () from /lib/libc.so.6
#4 0xf76287dc in free () from /lib/libc.so.6
#5 0x0804acb9 in fileread (path=0x9370798 "/etc/dspam/dspam.d//hash.conf",
attrib=0xffd0ea64, num_root=0)
at ../read_config.c:186
#6 0x0804aa35 in dirread (path=0xffd0e630 "/etc/dspam/dspam.d/",
attrib=0xffd0ea64, num_root=0)
at ../read_config.c:137
#7 0x0804abb1 in fileread (path=0x0, attrib=0xffd0ea64, num_root=48) at
../read_config.c:212
#8 0x0804ad9b in read_config (path=0x0) at ../read_config.c:265
#9 0x08049f3e in main (argc=1, argv=0xffd0eb84) at dspam_stats.c:86
I hope this helps.
FYI, I'll upload today updated Debian packages including a dspam-dbg
package containing the debug symbols. This will ease things in case such
things happen again in the future.
Cheers,
Julien
--
Julien Valroff <[email protected]>
http://www.kirya.net
GPG key: 4096R/290D20C5
092F 4CB5 5F19 E006 1CFD B489 D32B 8D66 290D 20C5
------------------------------------------------------------------------------
This SF.net email is sponsored by
Make an app they can't live without
Enter the BlackBerry Developer Challenge
http://p.sf.net/sfu/RIM-dev2dev
_______________________________________________
Dspam-user mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/dspam-user