[Aide] Reproducible SIGSEGVs with 0.11 release on OpenBSD 3.9-REL

Axel Rau Axel.Rau at Chaos1.DE
Wed May 10 18:01:10 EEST 2006


Hi,

This is a test installation on a Dual 1GHz Penium, linked with  
libmhsh 0.8.18.
It dies randomly (on different files) on --update, like
-------------------------------------------------
aide --init
mv /var/db/aide.db.new /var/db/aide.db
aide --update (SIGSEGV)
aide --update (SIGSEGV)
aide --update (SIGSEGV)
...
-------------------------------------------------
Debug, compare_md_entries 0x0 0x0
Debug, compare_md_entries 0x0 0x0
"/usr/libdata/perl5/i386-openbsd/5.8.6/auto/File" doesn't match rule  
from line #106: ^/usr/obj$
"/usr/libdata/perl5/i386-openbsd/5.8.6/auto/File" doesn't match rule  
from line #108: ^/usr/ports$
"/usr/libdata/perl5/i386-openbsd/5.8.6/auto/File" doesn't match rule  
from line #110: ^/usr/src$
"/usr/libdata/perl5/i386-openbsd/5.8.6/auto/File" matches rule from  
line #96: ^/
"/usr/libdata/perl5/i386-openbsd/5.8.6/auto/File" doesn't match rule  
from line #100: ^/dev
"/usr/libdata/perl5/i386-openbsd/5.8.6/auto/File" doesn't match rule  
from line #103: ^/mnt$
"/usr/libdata/perl5/i386-openbsd/5.8.6/auto/File" doesn't match rule  
from line #143: ^/fd
"/usr/libdata/perl5/i386-openbsd/5.8.6/auto/File" doesn't match rule  
from line #144: ^/cdrom
/usr/libdata/perl5/i386-openbsd/5.8.6/auto/File match=1,  
tree=-2014695360, attr=31676
/usr/libdata/perl5/i386-openbsd/5.8.6/auto/File attr=31676
/usr/libdata/perl5/i386-openbsd/5.8.6/auto/File attr=3005
Adding child /usr/libdata/perl5/i386-openbsd/5.8.6/auto/File
encode base64, data length: 10
encode base64, data length: 10
"/usr/libdata/perl5/i386-openbsd/5.8.6/auto/File" doesn't match rule  
from line #106: ^/usr/obj$
"/usr/libdata/perl5/i386-openbsd/5.8.6/auto/File" doesn't match rule  
from line #108: ^/usr/ports$
"/usr/libdata/perl5/i386-openbsd/5.8.6/auto/File" doesn't match rule  
from line #110: ^/usr/src$
"/usr/libdata/perl5/i386-openbsd/5.8.6/auto/File" matches rule from  
line #96: ^/
"/usr/libdata/perl5/i386-openbsd/5.8.6/auto/File" doesn't match rule  
from line #100: ^/dev
"/usr/libdata/perl5/i386-openbsd/5.8.6/auto/File" doesn't match rule  
from line #103: ^/mnt$
"/usr/libdata/perl5/i386-openbsd/5.8.6/auto/File" doesn't match rule  
from line #143: ^/fd
"/usr/libdata/perl5/i386-openbsd/5.8.6/auto/File" doesn't match rule  
from line #144: ^/cdrom
Debug, compare_md_entries 0x0 0x0
Debug, /usr/libdata/perl5/i386-openbsd/5.8.6/auto/File, 0x0 0x0 0 0
Debug, compare_md_entries 0x0 0x0
Debug, compare_md_entries 0x0 0x0
Debug, compare_md_entries 0x0 0x0
Debug, compare_md_entries 0x0 0x0
Debug, compare_md_entries 0x0 0x0
Debug, compare_md_entries 0x0 0x0
Debug, compare_md_entries 0x0 0x0

Program received signal SIGSEGV, Segmentation fault.
0x1c00d5c1 in add_file_to_tree (tree=0x87ea3040, file=0x7d328000,  
db=4, status=128, attr=31676) at gen_list.c:1121
1121      if((file->attr & DB_CHECKINODE) &&
(gdb) bt
#0  0x1c00d5c1 in add_file_to_tree (tree=0x87ea3040, file=0x7d328000,  
db=4, status=128, attr=31676) at gen_list.c:1121
#1  0x1c00de43 in populate_tree (tree=0x87ea3040) at gen_list.c:1460
#2  0x1c012c0c in main (argc=3, argv=0xcfbf6a40) at aide.c:536
-------------------------------------------------
  --check runs w/o problems.
I attach 
-------------- next part --------------
A non-text attachment was scrubbed...
Name: aide.conf
Type: application/octet-stream
Size: 1073 bytes
Desc: not available
Url : https://mailman.cs.tut.fi/pipermail/aide/attachments/20060510/9d5e2009/aide.obj
-------------- next part --------------
.

What's wrong here?
Axel
Axel Rau, ?Frankfurt , Germany                       +49-69-951418-0




More information about the Aide mailing list