Hi, I put the module on my Apache box for a couple of days but I found that it crash my Apache everytime the virus DB is updated (which is around 12:00pm GMT+8 HKT). I created a core dump of my Apache after the segmentation fault for your reference. [Switching to thread 73 (process 23617)]#0 0x00002adfda0a15d7 in kill () from /lib64/libc.so.6 (gdb) bt #0 0x00002adfda0a15d7 in kill () from /lib64/libc.so.6 #1 #2 mpool_malloc (mp=0x2aaaaaeba000, size=120) at mpool.c:447 #3 0x00002adfe1c728aa in mpool_calloc (mp=0x2aaaaaeba000, nmemb=, size=) at mpool.c:525 #4 0x00002adfe1c0cac7 in cli_ac_addsig (root=0x2aaaaaebc6b8, virname=0x666636c0 "Trojan.Bat.CW.C", hexsig=0x2aaab80ca310 "74797065207669722e746d70203e3e253120256e3425", sigid=650, parts=2, partno=2, rtype=0, type=0, mindist=0, maxdist=0, offset=0x0, lsigid=0x0, options=96) at matcher-ac.c:1134 #5 0x00002adfe1c123cd in cli_parse_add (root=0x2aaaaaebc6b8, virname=0x666636c0 "Trojan.Bat.CW.C", hexsig=0x666636d7 "406563686f206f666625435725256e3025*74797065207669722e746d70203e3e253120256e3425", rtype=, type=0, offset=0x0, target=0 '\0', lsigid=0x0, options=96) at readdb.c:240 #6 0x00002adfe1c14ecd in cli_loaddb (fs=0x0, engine=0x60f4b90, signo=0x2adfe1bf0850, options=96, dbio=0x66667800, dbname=0x66667a30 "main.db") at readdb.c:455 #7 0x00002adfe1c15014 in cli_load (filename=0x66667a30 "main.db", engine=0x60f4b90, signo=0x2adfe1bf0850, options=96, dbio=0x66667800) at readdb.c:1563 #8 0x00002adfe1c16dfc in cli_cvdload (fs=, engine=0x60f4b90, signo=0x2adfe1bf0850, daily=, options=, cld=) at cvd.c:291 #9 0x00002adfe1c150e8 in cli_load (filename=0x95994a0 "/var/clamav/main.cvd", engine=0x60f4b90, signo=0x2adfe1bf0850, options=32, dbio=0x0) at readdb.c:1492 #10 0x00002adfe1c15b77 in cl_load (path=0x2adfe1c89b58 "/var/clamav", engine=0x60f4b90, signo=0x2adfe1bf0850, dboptions=32) at readdb.c:1662 #11 0x00002adfe19eec8f in zm_activate_clamav (type=, module_number=, tsrm_ls=) at /usr/local/src/php-clamavlib-0.13/clamav.c:286 #12 0x00002adfdba982ff in module_registry_request_startup (module=0x5fe9a30, tsrm_ls=0x2aaa0000000e) at /usr/local/src/php-5.2.6/Zend/zend_API.c:1957 #13 0x00002adfdba9f508 in zend_hash_apply (ht=0x2adfdc02ec60, apply_func=0x2adfdba982e0 , tsrm_ls=0x99807a0) at /usr/local/src/php-5.2.6/Zend/zend_hash.c:673 #14 0x00002adfdba4ac28 in php_request_startup (tsrm_ls=0x99807a0) at /usr/local/src/php-5.2.6/main/main.c:1301 #15 0x00002adfdbb1c615 in php_handler (r=0xe5305f8) at /usr/local/src/php-5.2.6/sapi/apache2handler/sapi_apache2.c:580 #16 0x000000000043c5ea in ap_run_handler (r=0xe5305f8) at config.c:157 #17 0x000000000043f82c in ap_invoke_handler (r=0xe5305f8) at config.c:372 #18 0x0000000000466ac8 in ap_process_request (r=0xe5305f8) at http_request.c:258 #19 0x0000000000463ecc in ap_process_http_connection (c=0x70860f0) at http_core.c:190 #20 0x0000000000443442 in ap_run_process_connection (c=0x70860f0) at connection.c:43 #21 0x0000000000482684 in worker_thread (thd=0x5f01f30, dummy=) at worker.c:544 #22 0x00002adfd9c58307 in start_thread () from /lib64/libpthread.so.0 #23 0x00002adfda142ded in clone () from /lib64/libc.so.6 Here is the apache errorlog extract: [Fri Sep 18 04:02:02 2009] [notice] child pid 6168 exit signal Segmentation fault (11) Error Traversing Database for ipnum = 3669625357 - Perhaps database is corrupt? LibClamAV Error: cl_load(): can't load new databases when engine is already compiled LibClamAV Error: Can't load /var/clamav/main.cvd: Invalid argument passed to function LibClamAV Error: cl_load(): can't load new databases when engine is already compiled LibClamAV Error: Can't load /var/clamav/main.cvd: Invalid argument passed to function [Fri Sep 18 04:02:03 2009] [notice] child pid 5911 exit signal Segmentation fault (11) (..... similar message, skipped) LibClamAV Error: cli_cvdload(): Can't create temporary directory /tmp/clamav-d65c9e5230204a15f28e59de3e6fc984 LibClamAV Error: Can't load /var/clamav/main.cvd: Can't create temporary directory LibClamAV Error: cl_load(): can't load new databases when engine is already compiled LibClamAV Error: Can't load /var/clamav/main.cvd: Invalid argument passed to function LibClamAV Error: cl_load(): can't load new databases when engine is already compiled LibClamAV Error: Can't load /var/clamav/main.cvd: Invalid argument passed to function [Fri Sep 18 04:02:04 2009] [notice] child pid 6034 exit signal Segmentation fault (11) (..... similar message, skipped) LibClamAV Error: mpool_realloc(): Attempt to allocate 10824 bytes. Please report to http://bugs.clamav.net LibClamAV Error: cli_ac_addpatt: Can't realloc ac_pattable LibClamAV Error: cli_parse_add(): Problem adding signature (1). LibClamAV Error: Problem parsing database at line 563 LibClamAV Error: Can't load daily.ndb: Malformed database LibClamAV Error: cli_tgzload: Can't load daily.ndb LibClamAV Error: Can't load /var/clamav/daily.cld: Malformed database [Fri Sep 18 04:02:15 2009] [notice] child pid 26593 exit signal Segmentation fault (11) (..... similar message, skipped) LibClamAV Error: cl_load(): can't load new databases when engine is already compiled LibClamAV Error: Can't load /var/clamav/main.cvd: Invalid argument passed to function [Fri Sep 18 04:02:20 2009] [notice] child pid 32158 exit signal Segmentation fault (11) (..... similar message, skipped) LibClamAV Error: cli_cvdload(): Can't create temporary directory /tmp/clamav-7719764f01eb1b4f1ebc20c9a1926889 LibClamAV Error: Can't load /var/clamav/main.cvd: Can't create temporary directory [Fri Sep 18 04:02:22 2009] [notice] child pid 2107 exit signal Segmentation fault (11) (..... similar message, skipped) LibClamAV Error: cli_cvdload(): Can't create temporary directory /tmp/clamav-0ad584686a3899c6c23503c72c8f478b LibClamAV Error: Can't load /var/clamav/main.cvd: Can't create temporary directory [Fri Sep 18 04:02:38 2009] [notice] child pid 19234 exit signal Segmentation fault (11) [(..... similar message, skipped) LibClamAV Error: cli_cvdload(): Can't create temporary directory /tmp/clamav-04320bdbbc96d27f8f6b3e5cf43a3372 LibClamAV Error: Can't load /var/clamav/main.cvd: Can't create temporary directory [Fri Sep 18 04:02:39 2009] [notice] child pid 20415 exit signal Segmentation fault (11) (..... similar message, skipped) LibClamAV Error: cl_load(): can't load new databases when engine is already compiled LibClamAV Error: Can't load /var/clamav/main.cvd: Invalid argument passed to function [Fri Sep 18 04:02:40 2009] [notice] child pid 20284 exit signal Segmentation fault (11) (..... similar message, skipped) LibClamAV Error: cli_cvdload(): Can't create temporary directory /tmp/clamav-6fd7420b644a07818db3151660c506bd LibClamAV Error: Can't load /var/clamav/main.cvd: Can't create temporary directory [Fri Sep 18 04:02:41 2009] [notice] child pid 22512 exit signal Segmentation fault (11) I'm using apache 2.2.9 and PHP 5.2.6. Anybody encountered a similar error like this? Thanks