SIGBUS help, please
Ion-Mihai Tetcu
itetcu at people.tecnik93.com
Thu Feb 10 12:54:57 PST 2005
Hi,
One of my ports - mail/dspam-devel stays at 3.4 because newer versions
crash on FreeBSD (they work on Linux and Solaris).
Can someone make some sense from the output bellow ?
I'm willing to make a port and help with all needed setup information -
a 5-10 minutes job if someone has the time for it.
(gdb) run --daemon --debug
Starting program: /usr/ports/mail/dspam-devel.my/work/dspam-cvs-devel.20050208.1530/src/dspam --daemon --debug
76309: [2/9/2005 17:39:59] Daemon process starting
76309: [2/9/2005 17:39:59] spawning daemon listener
76309: [2/9/2005 17:39:59] Binding to :24
76309: [2/9/2005 17:41:45] connection id 10 from 127.0.0.1.
76309: [2/9/2005 17:41:46] No QuarantineAgent option found. Using quarantine.
76309: [2/9/2005 17:41:46] using database handle id 1
76309: [2/9/2005 17:41:46] DSPAM Instance Startup
76309: [2/9/2005 17:41:46] input args: --user itetcu --classify
76309: [2/9/2005 17:41:46] pass-thru args: /usr/libexec/mail.local -d %u
76309: [2/9/2005 17:41:46] processing user itetcu
76309: [2/9/2005 17:41:46] uid = 0, euid = 0, gid = 0, egid = 0
76309: [2/9/2005 17:41:46] Loading preferences for user itetcu
76309: [2/9/2005 17:41:46] Loading preferences from dspam.conf
76309: [2/9/2005 17:41:46] using /var/db/dspam/opt-in/itetcu.dspam as path
76309: [2/9/2005 17:41:46] using /var/db/dspam/opt-out/itetcu.nodspam as path
76309: [2/9/2005 17:41:46] sedation level set to: 4
76309: [2/9/2005 17:41:47] Loading 133 BNR patterns
Program received signal SIGBUS, Bus error.
[Switching to Thread 3 (LWP 100353)]
0x08060958 in bnr_finalize (BTX=0x80d91c0) at bnr.c:313
313 node_list = c_bnr_list_next(BTX->stream, &c_list);
(gdb) bt
#0 0x08060958 in bnr_finalize (BTX=0x80d91c0) at bnr.c:313
#1 0x0805b682 in _ds_operate (CTX=0x80a6080,
headers=0x80a7000 "From owner-freebsd-ports-bugs at freebsd.org Wed Feb 9 17: 23:17 2005",
body=0x80aa800 "The") at libdspam.c:1213
#2 0x0805bbef in dspam_process (CTX=0x80a6080,
message=0x80a2000 "From owner-freebsd-ports-bugs at freebsd.org Wed Feb 9 17:23:17 2005\nReturn-Path: <owner-freebsd-ports-bugs at freebsd.org>\nX-Original-To: itetcu at it.buh.cameradicommercio.ro\nDelivered-To: itetcu at it.buh.ca"...) at libdspam.c:525
#3 0x0804f588 in process_message (ATX=0x80a0000, PTX=0x80a6100, message=0x80971d0,
username=0x8097190 "itetcu") at dspam.c:396
#4 0x08050bd7 in process_users (ATX=0x80a0000, message=0x80971b0) at dspam.c:1408
#5 0x080540e0 in process_connection (ptr=0x808d200) at daemon.c:404
#6 0x2823603b in pthread_create () from /usr/lib/libpthread.so.1
#7 0x282fe427 in _ctx_start () from /lib/libc.so.5
(gdb) l *0x08060958
0x8060958 is in bnr_finalize (bnr.c:313).
308 }
309 }
310 }
311 }
312
313 node_list = c_bnr_list_next(BTX->stream, &c_list);
314 }
315
316 return 0;
317 }
# valgrind --leak-resolution=high --leak-check=yes --tool=memcheck --show-reachable=yes --error-limit=no --show-below-main=yes ./work/dspam-cvs-devel.20050208.1530/src/dspam --daemon --debug
==76774== Memcheck, a memory error detector for x86-linux.
==76774== Copyright (C) 2002-2004, and GNU GPL'd, by Julian Seward.
==76774== Using valgrind-2.1.0, a program supervision framework for x86-linux.
==76774== Copyright (C) 2000-2004, and GNU GPL'd, by Julian Seward.
==76774== Estimated CPU clock rate is 2016 MHz
==76774== For more details, rerun with: -v
==76774==
76774: [2/9/2005 18:4:36] Daemon process starting
76774: [2/9/2005 18:4:36] spawning daemon listener
76774: [2/9/2005 18:4:36] Binding to :24
76774: [2/9/2005 18:4:52] connection id 7 from 127.0.0.1.
76774: [2/9/2005 18:4:53] No QuarantineAgent option found. Using quarantine.
76774: [2/9/2005 18:4:53] using database handle id 1
76774: [2/9/2005 18:4:53] DSPAM Instance Startup
76774: [2/9/2005 18:4:53] input args: --user itetcu --classify
76774: [2/9/2005 18:4:53] pass-thru args: /usr/libexec/mail.local -d %u
76774: [2/9/2005 18:4:53] processing user itetcu
76774: [2/9/2005 18:4:53] uid = 0, euid = 0, gid = 0, egid = 0
76774: [2/9/2005 18:4:53] Loading preferences for user itetcu
76774: [2/9/2005 18:4:53] Loading preferences from dspam.conf
76774: [2/9/2005 18:4:53] using /var/db/dspam/opt-in/itetcu.dspam as path
76774: [2/9/2005 18:4:53] using /var/db/dspam/opt-out/itetcu.nodspam as path
76774: [2/9/2005 18:4:53] sedation level set to: 4
76774: [2/9/2005 18:4:54] Loading 133 BNR patterns
==76774==
==76774== Process terminating with default action of signal 10 (SIGBUS): dumping core
==76774== at 0x8060958: bnr_finalize (bnr.c:313)
==76774== by 0x805B681: _ds_operate (libdspam.c:1213)
==76774== by 0x805BBEE: dspam_process (libdspam.c:525)
==76774== by 0x804F587: process_message (dspam.c:396)
==76774==
==76774== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==76774== malloc/free: in use at exit: 257198 bytes in 2418 blocks.
==76774== malloc/free: 3456 allocs, 1038 frees, 602362 bytes allocated.
==76774== For counts of detected errors, rerun with: -v
==76774== searching for pointers to 2418 not-freed blocks.
==76774== checked 3451268 bytes.
==76774==
==76774== 4 bytes in 1 blocks are still reachable in loss record 1 of 120
==76774== at 0x3C040183: malloc (in /usr/local/lib/valgrind/vgpreload_memcheck.so)
==76774== by 0x805F25E: _ds_actualize_message (decode.c:78)
==76774== by 0x804F48C: process_message (dspam.c:320)
==76774== by 0x8050BD6: process_users (dspam.c:1408)
==76774==
==76774==
==76774== 7 bytes in 1 blocks are still reachable in loss record 2 of 120
==76774== at 0x3C040183: malloc (in /usr/local/lib/valgrind/vgpreload_memcheck.so)
==76774== by 0x3C2896BF: strdup (in /lib/libc.so.5)
==76774== by 0x80612C9: _mysql_drv_getpwnam (mysql_drv.c:1549)
==76774== by 0x8063650: _mysql_drv_get_spamtotals (mysql_drv.c:179)
==76774==
==76774==
==76774== 7 bytes in 1 blocks are still reachable in loss record 3 of 120
==76774== at 0x3C040183: malloc (in /usr/local/lib/valgrind/vgpreload_memcheck.so)
==76774== by 0x3C2896BF: strdup (in /lib/libc.so.5)
==76774== by 0x8056A6B: dspam_create (libdspam.c:179)
==76774== by 0x804D8E1: ctx_init (dspam.c:2001)
==76774==
==76774==
==76774== 7 bytes in 1 blocks are still reachable in loss record 4 of 120
==76774== at 0x3C040183: malloc (in /usr/local/lib/valgrind/vgpreload_memcheck.so)
==76774== by 0x805D87F: nt_add (nodetree.c:110)
==76774== by 0x8055CE5: process_arguments (agent_shared.c:300)
==76774== by 0x8053F60: process_connection (daemon.c:349)
==76774==
==76774==
==76774== 8 bytes in 1 blocks are still reachable in loss record 5 of 120
==76774== at 0x3C040183: malloc (in /usr/local/lib/valgrind/vgpreload_memcheck.so)
==76774== by 0x805D641: nt_node_create (nodetree.c:37)
==76774== by 0x805D8A7: nt_add (nodetree.c:132)
==76774== by 0x805F776: _ds_actualize_message (decode.c:200)
==76774==
==76774==
==76774== 8 bytes in 1 blocks are still reachable in loss record 6 of 120
==76774== at 0x3C040183: malloc (in /usr/local/lib/valgrind/vgpreload_memcheck.so)
==76774== by 0x805D641: nt_node_create (nodetree.c:37)
==76774== by 0x805D8A7: nt_add (nodetree.c:132)
==76774== by 0x805F2B5: _ds_actualize_message (decode.c:110)
==76774==
==76774==
==76774== 8 bytes in 1 blocks are still reachable in loss record 7 of 120
==76774== at 0x3C04094B: calloc (in /usr/local/lib/valgrind/vgpreload_memcheck.so)
==76774== by 0x805696F: dspam_create (libdspam.c:156)
==76774== by 0x804D8E1: ctx_init (dspam.c:2001)
==76774== by 0x804F3D4: process_message (dspam.c:277)
==76774==
==76774==
==76774== 8 bytes in 1 blocks are still reachable in loss record 8 of 120
==76774== at 0x3C040183: malloc (in /usr/local/lib/valgrind/vgpreload_memcheck.so)
==76774== by 0x8050580: process_users (dspam.c:1215)
==76774== by 0x80540DF: process_connection (daemon.c:404)
==76774== by 0x3C1C6692: (within /usr/local/lib/valgrind/libpthread.so.1)
==76774==
==76774==
==76774== 8 bytes in 1 blocks are still reachable in loss record 9 of 120
==76774== at 0x3C040183: malloc (in /usr/local/lib/valgrind/vgpreload_memcheck.so)
==76774== by 0x805D641: nt_node_create (nodetree.c:37)
==76774== by 0x805D8A7: nt_add (nodetree.c:132)
==76774== by 0x8055CE5: process_arguments (agent_shared.c:300)
==76774==
==76774==
==76774== 8 bytes in 1 blocks are still reachable in loss record 10 of 120
==76774== at 0x3C04094B: calloc (in /usr/local/lib/valgrind/vgpreload_memcheck.so)
==76774== by 0x805696F: dspam_create (libdspam.c:156)
==76774== by 0x80514E3: daemon_start (dspam.c:2964)
==76774== by 0x8051B40: main (dspam.c:156)
==76774==
==76774==
==76774== 10 bytes in 2 blocks are still reachable in loss record 11 of 120
==76774== at 0x3C040183: malloc (in /usr/local/lib/valgrind/vgpreload_memcheck.so)
==76774== by 0x3C2896BF: strdup (in /lib/libc.so.5)
==76774== by 0x3C27D61E: _nsdbtaddsrc (in /lib/libc.so.5)
==76774== by 0x3C27A48F: (within /lib/libc.so.5)
==76774==
==76774==
==76774== 12 bytes in 1 blocks are still reachable in loss record 12 of 120
==76774== at 0x3C040183: malloc (in /usr/local/lib/valgrind/vgpreload_memcheck.so)
==76774== by 0x8060AE9: bnr_hash_create (hash.c:60)
==76774== by 0x806059A: bnr_init (bnr.c:65)
==76774== by 0x805B1A8: _ds_operate (libdspam.c:1141)
==76774==
==76774==
==76774== 12 bytes in 1 blocks are still reachable in loss record 13 of 120
==76774== at 0x3C040183: malloc (in /usr/local/lib/valgrind/vgpreload_memcheck.so)
==76774== by 0x8060AE9: bnr_hash_create (hash.c:60)
==76774== by 0x806059A: bnr_init (bnr.c:65)
==76774== by 0x805B192: _ds_operate (libdspam.c:1140)
==76774==
==76774==
==76774== 12 bytes in 1 blocks are still reachable in loss record 14 of 120
==76774== at 0x3C040183: malloc (in /usr/local/lib/valgrind/vgpreload_memcheck.so)
==76774== by 0x805C92D: buffer_create (buffer.c:34)
==76774== by 0x805BB5A: dspam_process (libdspam.c:481)
==76774== by 0x804F587: process_message (dspam.c:396)
==76774==
==76774==
==76774== 12 bytes in 1 blocks are still reachable in loss record 15 of 120
==76774== at 0x3C040183: malloc (in /usr/local/lib/valgrind/vgpreload_memcheck.so)
==76774== by 0x805C92D: buffer_create (buffer.c:34)
==76774== by 0x805BB4C: dspam_process (libdspam.c:480)
==76774== by 0x804F587: process_message (dspam.c:396)
==76774==
==76774==
==76774== 12 bytes in 1 blocks are still reachable in loss record 16 of 120
==76774== at 0x3C040183: malloc (in /usr/local/lib/valgrind/vgpreload_memcheck.so)
==76774== by 0x805C92D: buffer_create (buffer.c:34)
==76774== by 0x805DEC6: _ds_create_message_block (decode.c:308)
==76774== by 0x805F28D: _ds_actualize_message (decode.c:99)
==76774==
==76774==
==76774== 12 bytes in 1 blocks are still reachable in loss record 17 of 120
==76774== at 0x3C040183: malloc (in /usr/local/lib/valgrind/vgpreload_memcheck.so)
==76774== by 0x805C92D: buffer_create (buffer.c:34)
==76774== by 0x80506EA: process_users (dspam.c:1241)
==76774== by 0x80540DF: process_connection (daemon.c:404)
==76774==
==76774==
==76774== 12 bytes in 1 blocks are still reachable in loss record 18 of 120
==76774== at 0x3C040183: malloc (in /usr/local/lib/valgrind/vgpreload_memcheck.so)
==76774== by 0x805C92D: buffer_create (buffer.c:34)
==76774== by 0x80537AB: read_sock (daemon.c:484)
==76774== by 0x805408C: process_connection (daemon.c:390)
==76774==
==76774==
==76774== 12 bytes in 1 blocks are still reachable in loss record 19 of 120
==76774== at 0x3C040183: malloc (in /usr/local/lib/valgrind/vgpreload_memcheck.so)
==76774== by 0x805C92D: buffer_create (buffer.c:34)
==76774== by 0x8053C24: process_connection (daemon.c:248)
==76774== by 0x3C1C6692: (within /usr/local/lib/valgrind/libpthread.so.1)
==76774==
==76774==
==76774== 12 bytes in 1 blocks are still reachable in loss record 20 of 120
==76774== at 0x3C040183: malloc (in /usr/local/lib/valgrind/vgpreload_memcheck.so)
==76774== by 0x3C1C58D0: (within /usr/local/lib/valgrind/libpthread.so.1)
==76774== by 0x3C1C6F49: pthread_mutex_init (in /usr/local/lib/valgrind/libpthread.so.1)
==76774== by 0x3C1C6FA9: pthread_mutex_lock (in /usr/local/lib/valgrind/libpthread.so.1)
==76774==
==76774==
==76774== 12 bytes in 1 blocks are still reachable in loss record 21 of 120
==76774== at 0x3C04094B: calloc (in /usr/local/lib/valgrind/vgpreload_memcheck.so)
==76774== by 0x8065B4F: dspam_init_driver (mysql_drv.c:101)
==76774== by 0x805151A: daemon_start (dspam.c:2980)
==76774== by 0x8051B40: main (dspam.c:156)
==76774==
==76774==
==76774== 12 bytes in 1 blocks are still reachable in loss record 22 of 120
==76774== at 0x3C040183: malloc (in /usr/local/lib/valgrind/vgpreload_memcheck.so)
==76774== by 0x3C1C58D0: (within /usr/local/lib/valgrind/libpthread.so.1)
==76774== by 0x3C1C6F49: pthread_mutex_init (in /usr/local/lib/valgrind/libpthread.so.1)
==76774== by 0x805142A: daemon_start (dspam.c:2957)
==76774==
==76774==
==76774== 14 bytes in 1 blocks are still reachable in loss record 23 of 120
==76774== at 0x3C040183: malloc (in /usr/local/lib/valgrind/vgpreload_memcheck.so)
==76774== by 0x3C2896BF: strdup (in /lib/libc.so.5)
==76774== by 0x8056A5B: dspam_create (libdspam.c:169)
==76774== by 0x804D8E1: ctx_init (dspam.c:2001)
==76774==
==76774==
==76774== 14 bytes in 1 blocks are still reachable in loss record 24 of 120
==76774== at 0x3C040183: malloc (in /usr/local/lib/valgrind/vgpreload_memcheck.so)
==76774== by 0x3C2896BF: strdup (in /lib/libc.so.5)
==76774== by 0x8056A5B: dspam_create (libdspam.c:169)
==76774== by 0x80514E3: daemon_start (dspam.c:2964)
==76774==
==76774==
==76774== 16 bytes in 1 blocks are still reachable in loss record 25 of 120
==76774== at 0x3C040183: malloc (in /usr/local/lib/valgrind/vgpreload_memcheck.so)
==76774== by 0x8060F21: bnr_list_create (list.c:50)
==76774== by 0x806058B: bnr_init (bnr.c:64)
==76774== by 0x805B1A8: _ds_operate (libdspam.c:1141)
==76774==
==76774==
==76774== 16 bytes in 1 blocks are still reachable in loss record 26 of 120
==76774== at 0x3C040183: malloc (in /usr/local/lib/valgrind/vgpreload_memcheck.so)
==76774== by 0x8060F21: bnr_list_create (list.c:50)
==76774== by 0x806058B: bnr_init (bnr.c:64)
==76774== by 0x805B192: _ds_operate (libdspam.c:1140)
==76774==
==76774==
==76774== 16 bytes in 2 blocks are still reachable in loss record 27 of 120
==76774== at 0x3C040183: malloc (in /usr/local/lib/valgrind/vgpreload_memcheck.so)
==76774== by 0x805D641: nt_node_create (nodetree.c:37)
==76774== by 0x805D8A7: nt_add (nodetree.c:132)
==76774== by 0x805C79A: ds_diction_touch (diction.c:183)
==76774==
==76774==
==76774== 16 bytes in 1 blocks are still reachable in loss record 28 of 120
==76774== at 0x3C04094B: calloc (in /usr/local/lib/valgrind/vgpreload_memcheck.so)
==76774== by 0x805C0B9: ds_heap_create (heap.c:39)
==76774== by 0x8059C71: _ds_operate (libdspam.c:685)
==76774== by 0x805BBEE: dspam_process (libdspam.c:525)
==76774==
==76774==
==76774== 16 bytes in 1 blocks are still reachable in loss record 29 of 120
==76774== at 0x3C040183: malloc (in /usr/local/lib/valgrind/vgpreload_memcheck.so)
==76774== by 0x805D6F1: nt_create (nodetree.c:51)
==76774== by 0x805C34D: ds_diction_create (diction.c:68)
==76774== by 0x8059C23: _ds_operate (libdspam.c:661)
==76774==
==76774==
==76774== 16 bytes in 1 blocks are still reachable in loss record 30 of 120
==76774== at 0x3C040183: malloc (in /usr/local/lib/valgrind/vgpreload_memcheck.so)
==76774== by 0x805D6F1: nt_create (nodetree.c:51)
==76774== by 0x805C33E: ds_diction_create (diction.c:67)
==76774== by 0x8059C23: _ds_operate (libdspam.c:661)
==76774==
==76774==
==76774== 16 bytes in 1 blocks are still reachable in loss record 31 of 120
==76774== at 0x3C040183: malloc (in /usr/local/lib/valgrind/vgpreload_memcheck.so)
==76774== by 0x805D6F1: nt_create (nodetree.c:51)
==76774== by 0x805C34D: ds_diction_create (diction.c:68)
==76774== by 0x8059C11: _ds_operate (libdspam.c:660)
==76774==
==76774==
==76774== 16 bytes in 1 blocks are still reachable in loss record 32 of 120
==76774== at 0x3C040183: malloc (in /usr/local/lib/valgrind/vgpreload_memcheck.so)
==76774== by 0x805D6F1: nt_create (nodetree.c:51)
==76774== by 0x805C33E: ds_diction_create (diction.c:67)
==76774== by 0x8059C11: _ds_operate (libdspam.c:660)
==76774==
==76774==
==76774== 16 bytes in 1 blocks are still reachable in loss record 33 of 120
==76774== at 0x3C040183: malloc (in /usr/local/lib/valgrind/vgpreload_memcheck.so)
==76774== by 0x805D6F1: nt_create (nodetree.c:51)
==76774== by 0x805DEB4: _ds_create_message_block (decode.c:300)
==76774== by 0x805F28D: _ds_actualize_message (decode.c:99)
==76774==
==76774==
==76774== 16 bytes in 1 blocks are still reachable in loss record 34 of 120
==76774== at 0x3C040183: malloc (in /usr/local/lib/valgrind/vgpreload_memcheck.so)
==76774== by 0x805D6F1: nt_create (nodetree.c:51)
==76774== by 0x805F278: _ds_actualize_message (decode.c:88)
==76774== by 0x804F48C: process_message (dspam.c:320)
==76774==
==76774==
==76774== 16 bytes in 1 blocks are still reachable in loss record 35 of 120
==76774== at 0x3C040183: malloc (in /usr/local/lib/valgrind/vgpreload_memcheck.so)
==76774== by 0x805D6F1: nt_create (nodetree.c:51)
==76774== by 0x804D7C2: ctx_init (dspam.c:1820)
==76774== by 0x804F3D4: process_message (dspam.c:277)
==76774==
==76774==
==76774== 16 bytes in 1 blocks are still reachable in loss record 36 of 120
==76774== at 0x3C040183: malloc (in /usr/local/lib/valgrind/vgpreload_memcheck.so)
==76774== by 0x805D6F1: nt_create (nodetree.c:51)
==76774== by 0x804D7A5: ctx_init (dspam.c:1813)
==76774== by 0x804F3D4: process_message (dspam.c:277)
==76774==
==76774==
==76774== 16 bytes in 3 blocks are still reachable in loss record 37 of 120
==76774== at 0x3C040183: malloc (in /usr/local/lib/valgrind/vgpreload_memcheck.so)
==76774== by 0x3C2896BF: strdup (in /lib/libc.so.5)
==76774== by 0x805FAE0: _ds_pref_new (pref.c:136)
==76774== by 0x805FBB3: _ds_pref_aggregate (pref.c:53)
==76774==
==76774==
==76774== 16 bytes in 1 blocks are still reachable in loss record 38 of 120
==76774== at 0x3C040183: malloc (in /usr/local/lib/valgrind/vgpreload_memcheck.so)
==76774== by 0x805D6F1: nt_create (nodetree.c:51)
==76774== by 0x80555E2: initialize_atx (agent_shared.c:172)
==76774== by 0x8053F36: process_connection (daemon.c:349)
==76774==
==76774==
==76774== 16 bytes in 1 blocks are still reachable in loss record 39 of 120
==76774== at 0x3C040183: malloc (in /usr/local/lib/valgrind/vgpreload_memcheck.so)
==76774== by 0x3C1C58D0: (within /usr/local/lib/valgrind/libpthread.so.1)
==76774== by 0x3C1C5A51: pthread_attr_init (in /usr/local/lib/valgrind/libpthread.so.1)
==76774== by 0x805286D: daemon_listen (daemon.c:95)
==76774==
==76774==
==76774== 16 bytes in 3 blocks are still reachable in loss record 40 of 120
==76774== at 0x3C040183: malloc (in /usr/local/lib/valgrind/vgpreload_memcheck.so)
==76774== by 0x3C2896BF: strdup (in /lib/libc.so.5)
==76774== by 0x3C27B5AF: _nsyylex (in /lib/libc.so.5)
==76774== by 0x3C27AA24: _nsyyparse (in /lib/libc.so.5)
==76774==
==76774==
==76774== 16 bytes in 1 blocks are still reachable in loss record 41 of 120
==76774== at 0x3C040183: malloc (in /usr/local/lib/valgrind/vgpreload_memcheck.so)
==76774== by 0x805D6F1: nt_create (nodetree.c:51)
==76774== by 0x80555E2: initialize_atx (agent_shared.c:172)
==76774== by 0x805192D: main (dspam.c:135)
==76774==
==76774==
==76774== 18 bytes in 3 blocks are still reachable in loss record 42 of 120
==76774== at 0x3C040183: malloc (in /usr/local/lib/valgrind/vgpreload_memcheck.so)
==76774== by 0x806C5D0: my_strdup (in /usr/ports/mail/dspam-devel.my/work/dspam-cvs-devel.20050208.1530/src/dspam)
==76774== by 0x806950A: mysql_real_connect (in /usr/ports/mail/dspam-devel.my/work/dspam-cvs-devel.20050208.1530/src/dspam)
==76774== by 0x80655A5: _mysql_drv_connect (mysql_drv.c:2690)
==76774==
==76774==
==76774== 18 bytes in 3 blocks are still reachable in loss record 43 of 120
==76774== at 0x3C040183: malloc (in /usr/local/lib/valgrind/vgpreload_memcheck.so)
==76774== by 0x806C5D0: my_strdup (in /usr/ports/mail/dspam-devel.my/work/dspam-cvs-devel.20050208.1530/src/dspam)
==76774== by 0x8068E5A: mysql_real_connect (in /usr/ports/mail/dspam-devel.my/work/dspam-cvs-devel.20050208.1530/src/dspam)
==76774== by 0x80655A5: _mysql_drv_connect (mysql_drv.c:2690)
==76774==
==76774==
==76774== 21 bytes in 3 blocks are still reachable in loss record 44 of 120
==76774== at 0x3C040183: malloc (in /usr/local/lib/valgrind/vgpreload_memcheck.so)
==76774== by 0x806C5D0: my_strdup (in /usr/ports/mail/dspam-devel.my/work/dspam-cvs-devel.20050208.1530/src/dspam)
==76774== by 0x80692C6: mysql_real_connect (in /usr/ports/mail/dspam-devel.my/work/dspam-cvs-devel.20050208.1530/src/dspam)
==76774== by 0x80655A5: _mysql_drv_connect (mysql_drv.c:2690)
==76774==
==76774==
==76774== 24 bytes in 3 blocks are still reachable in loss record 45 of 120
==76774== at 0x3C040183: malloc (in /usr/local/lib/valgrind/vgpreload_memcheck.so)
==76774== by 0x805FAC2: _ds_pref_new (pref.c:128)
==76774== by 0x805FBB3: _ds_pref_aggregate (pref.c:53)
==76774== by 0x8050883: process_users (dspam.c:1340)
==76774==
==76774==
==76774== 24 bytes in 3 blocks are still reachable in loss record 46 of 120
==76774== at 0x3C04094B: calloc (in /usr/local/lib/valgrind/vgpreload_memcheck.so)
==76774== by 0x8065B82: dspam_init_driver (mysql_drv.c:108)
==76774== by 0x805151A: daemon_start (dspam.c:2980)
==76774== by 0x8051B40: main (dspam.c:156)
==76774==
==76774==
==76774== 28 bytes in 1 blocks are still reachable in loss record 47 of 120
==76774== at 0x3C04094B: calloc (in /usr/local/lib/valgrind/vgpreload_memcheck.so)
==76774== by 0x805C2EE: ds_diction_create (diction.c:45)
==76774== by 0x8059C23: _ds_operate (libdspam.c:661)
==76774== by 0x805BBEE: dspam_process (libdspam.c:525)
==76774==
==76774==
==76774== 28 bytes in 1 blocks are still reachable in loss record 48 of 120
==76774== at 0x3C04094B: calloc (in /usr/local/lib/valgrind/vgpreload_memcheck.so)
==76774== by 0x805C2EE: ds_diction_create (diction.c:45)
==76774== by 0x8059C11: _ds_operate (libdspam.c:660)
==76774== by 0x805BBEE: dspam_process (libdspam.c:525)
==76774==
==76774==
==76774== 29 bytes in 1 blocks are still reachable in loss record 49 of 120
==76774== at 0x3C04094B: calloc (in /usr/local/lib/valgrind/vgpreload_memcheck.so)
==76774== by 0x8054B18: pop_buffer (client.c:338)
==76774== by 0x805362B: daemon_getline (daemon.c:649)
==76774== by 0x8053691: daemon_expect (daemon.c:582)
==76774==
==76774==
==76774== 32 bytes in 2 blocks are still reachable in loss record 50 of 120
==76774== at 0x3C040183: malloc (in /usr/local/lib/valgrind/vgpreload_memcheck.so)
==76774== by 0x8060EE4: bnr_list_node_create (list.c:36)
==76774== by 0x8061078: bnr_list_insert (list.c:134)
==76774== by 0x8060641: bnr_add (bnr.c:102)
==76774==
==76774==
==76774== 36 bytes in 1 blocks are still reachable in loss record 51 of 120
==76774== at 0x3C040183: malloc (in /usr/local/lib/valgrind/vgpreload_memcheck.so)
==76774== by 0x805DEA2: _ds_create_message_block (decode.c:292)
==76774== by 0x805F28D: _ds_actualize_message (decode.c:99)
==76774== by 0x804F48C: process_message (dspam.c:320)
==76774==
==76774==
==76774== 36 bytes in 1 blocks are still reachable in loss record 52 of 120
==76774== at 0x3C04094B: calloc (in /usr/local/lib/valgrind/vgpreload_memcheck.so)
==76774== by 0x8052C3B: daemon_listen (daemon.c:199)
==76774== by 0x80516D5: daemon_start (dspam.c:2999)
==76774== by 0x8051B40: main (dspam.c:156)
==76774==
==76774==
==76774== 36 bytes in 3 blocks are still reachable in loss record 53 of 120
==76774== at 0x3C040183: malloc (in /usr/local/lib/valgrind/vgpreload_memcheck.so)
==76774== by 0x3C1C58D0: (within /usr/local/lib/valgrind/libpthread.so.1)
==76774== by 0x3C1C6F49: pthread_mutex_init (in /usr/local/lib/valgrind/libpthread.so.1)
==76774== by 0x8065BA5: dspam_init_driver (mysql_drv.c:111)
==76774==
==76774==
==76774== 40 bytes in 1 blocks are still reachable in loss record 54 of 120
==76774== at 0x3C04094B: calloc (in /usr/local/lib/valgrind/vgpreload_memcheck.so)
==76774== by 0x805C642: ds_diction_term_create (diction.c:113)
==76774== by 0x805C75F: ds_diction_touch (diction.c:163)
==76774== by 0x805B35A: _ds_operate (libdspam.c:1160)
==76774==
==76774==
==76774== 40 bytes in 1 blocks are still reachable in loss record 55 of 120
==76774== at 0x3C04094B: calloc (in /usr/local/lib/valgrind/vgpreload_memcheck.so)
==76774== by 0x805C642: ds_diction_term_create (diction.c:113)
==76774== by 0x805C75F: ds_diction_touch (diction.c:163)
==76774== by 0x8059F89: _ds_operate (libdspam.c:842)
==76774==
==76774==
==76774== 40 bytes in 1 blocks are still reachable in loss record 56 of 120
==76774== at 0x3C040183: malloc (in /usr/local/lib/valgrind/vgpreload_memcheck.so)
==76774== by 0x3C27AEA9: (within /lib/libc.so.5)
==76774== by 0x3C27B066: _nsyy_create_buffer (in /lib/libc.so.5)
==76774== by 0x3C27B456: _nsyylex (in /lib/libc.so.5)
==76774==
==76774==
==76774== 41 bytes in 3 blocks are still reachable in loss record 57 of 120
==76774== at 0x3C040183: malloc (in /usr/local/lib/valgrind/vgpreload_memcheck.so)
==76774== by 0x3C2896BF: strdup (in /lib/libc.so.5)
==76774== by 0x805FAD3: _ds_pref_new (pref.c:135)
==76774== by 0x805FBB3: _ds_pref_aggregate (pref.c:53)
==76774==
==76774==
==76774== 48 bytes in 1 blocks are still reachable in loss record 58 of 120
==76774== at 0x3C04094B: calloc (in /usr/local/lib/valgrind/vgpreload_memcheck.so)
==76774== by 0x806055E: bnr_init (bnr.c:54)
==76774== by 0x805B1A8: _ds_operate (libdspam.c:1141)
==76774== by 0x805BBEE: dspam_process (libdspam.c:525)
==76774==
==76774==
==76774== 48 bytes in 1 blocks are still reachable in loss record 59 of 120
==76774== at 0x3C04094B: calloc (in /usr/local/lib/valgrind/vgpreload_memcheck.so)
==76774== by 0x806055E: bnr_init (bnr.c:54)
==76774== by 0x805B192: _ds_operate (libdspam.c:1140)
==76774== by 0x805BBEE: dspam_process (libdspam.c:525)
==76774==
==76774==
==76774== 60 bytes in 5 blocks are still reachable in loss record 60 of 120
==76774== at 0x3C040183: malloc (in /usr/local/lib/valgrind/vgpreload_memcheck.so)
==76774== by 0x806033B: _ds_add_attribute (config_shared.c:62)
==76774== by 0x80523C7: set_libdspam_attributes (config_api.c:72)
==76774== by 0x804F3F0: process_message (dspam.c:286)
==76774==
==76774==
==76774== 60 bytes in 5 blocks are still reachable in loss record 61 of 120
==76774== at 0x3C040183: malloc (in /usr/local/lib/valgrind/vgpreload_memcheck.so)
==76774== by 0x806033B: _ds_add_attribute (config_shared.c:62)
==76774== by 0x80523C7: set_libdspam_attributes (config_api.c:72)
==76774== by 0x80514F6: daemon_start (dspam.c:2973)
==76774==
==76774==
==76774== 64 bytes in 1 blocks are still reachable in loss record 62 of 120
==76774== at 0x3C040183: malloc (in /usr/local/lib/valgrind/vgpreload_memcheck.so)
==76774== by 0x806C416: my_malloc (in /usr/ports/mail/dspam-devel.my/work/dspam-cvs-devel.20050208.1530/src/dspam)
==76774== by 0x806FADA: init_dynamic_array (in /usr/ports/mail/dspam-devel.my/work/dspam-cvs-devel.20050208.1530/src/dspam)
==76774== by 0x8070F7C: get_charset (in /usr/ports/mail/dspam-devel.my/work/dspam-cvs-devel.20050208.1530/src/dspam)
==76774==
==76774==
==76774== 64 bytes in 1 blocks are still reachable in loss record 63 of 120
==76774== at 0x3C040183: malloc (in /usr/local/lib/valgrind/vgpreload_memcheck.so)
==76774== by 0x3C0409C4: realloc (in /usr/local/lib/valgrind/vgpreload_memcheck.so)
==76774== by 0x3C27D28C: (within /lib/libc.so.5)
==76774== by 0x3C27D5BA: _nsdbtaddsrc (in /lib/libc.so.5)
==76774==
==76774==
==76774== 72 bytes in 6 blocks are still reachable in loss record 64 of 120
==76774== at 0x3C040183: malloc (in /usr/local/lib/valgrind/vgpreload_memcheck.so)
==76774== by 0x80602E7: _ds_add_attribute (config_shared.c:72)
==76774== by 0x80523C7: set_libdspam_attributes (config_api.c:72)
==76774== by 0x804F3F0: process_message (dspam.c:286)
==76774==
==76774==
==76774== 72 bytes in 6 blocks are still reachable in loss record 65 of 120
==76774== at 0x3C040183: malloc (in /usr/local/lib/valgrind/vgpreload_memcheck.so)
==76774== by 0x80602E7: _ds_add_attribute (config_shared.c:72)
==76774== by 0x80523C7: set_libdspam_attributes (config_api.c:72)
==76774== by 0x80514F6: daemon_start (dspam.c:2973)
==76774==
==76774==
==76774== 96 bytes in 1 blocks are still reachable in loss record 66 of 120
==76774== at 0x3C040183: malloc (in /usr/local/lib/valgrind/vgpreload_memcheck.so)
==76774== by 0x3C0409C4: realloc (in /usr/local/lib/valgrind/vgpreload_memcheck.so)
==76774== by 0x3C27D28C: (within /lib/libc.so.5)
==76774== by 0x3C27D50E: _nsdbtput (in /lib/libc.so.5)
==76774==
==76774==
==76774== 121 bytes in 1 blocks are still reachable in loss record 67 of 120
==76774== at 0x3C040A43: realloc (in /usr/local/lib/valgrind/vgpreload_memcheck.so)
==76774== by 0x8051F8F: read_config (read_config.c:150)
==76774== by 0x80518FA: main (dspam.c:121)
==76774== by 0x804AF75: _start (in /usr/ports/mail/dspam-devel.my/work/dspam-cvs-devel.20050208.1530/src/dspam)
==76774==
==76774==
==76774== 124 bytes in 1 blocks are still reachable in loss record 68 of 120
==76774== at 0x3C04094B: calloc (in /usr/local/lib/valgrind/vgpreload_memcheck.so)
==76774== by 0x805694F: dspam_create (libdspam.c:152)
==76774== by 0x804D8E1: ctx_init (dspam.c:2001)
==76774== by 0x804F3D4: process_message (dspam.c:277)
==76774==
==76774==
==76774== 124 bytes in 1 blocks are still reachable in loss record 69 of 120
==76774== at 0x3C04094B: calloc (in /usr/local/lib/valgrind/vgpreload_memcheck.so)
==76774== by 0x805694F: dspam_create (libdspam.c:152)
==76774== by 0x80514E3: daemon_start (dspam.c:2964)
==76774== by 0x8051B40: main (dspam.c:156)
==76774==
==76774==
==76774== 128 bytes in 1 blocks are still reachable in loss record 70 of 120
==76774== at 0x3C040183: malloc (in /usr/local/lib/valgrind/vgpreload_memcheck.so)
==76774== by 0x805FB8A: _ds_pref_aggregate (pref.c:48)
==76774== by 0x8050883: process_users (dspam.c:1340)
==76774== by 0x80540DF: process_connection (daemon.c:404)
==76774==
==76774==
==76774== 160 bytes in 1 blocks are still reachable in loss record 71 of 120
==76774== at 0x3C040183: malloc (in /usr/local/lib/valgrind/vgpreload_memcheck.so)
==76774== by 0x3C0409C4: realloc (in /usr/local/lib/valgrind/vgpreload_memcheck.so)
==76774== by 0x3C27D28C: (within /lib/libc.so.5)
==76774== by 0x3C27D752: _nsdbtaddsrc (in /lib/libc.so.5)
==76774==
==76774==
==76774== 192 bytes in 22 blocks are still reachable in loss record 72 of 120
==76774== at 0x3C040183: malloc (in /usr/local/lib/valgrind/vgpreload_memcheck.so)
==76774== by 0x3C2896BF: strdup (in /lib/libc.so.5)
==76774== by 0x80602F8: _ds_add_attribute (config_shared.c:79)
==76774== by 0x80523C7: set_libdspam_attributes (config_api.c:72)
==76774==
==76774==
==76774== 200 bytes in 1 blocks are definitely lost in loss record 73 of 120
==76774== at 0x3C040183: malloc (in /usr/local/lib/valgrind/vgpreload_memcheck.so)
==76774== by 0x3C1C58D0: (within /usr/local/lib/valgrind/libpthread.so.1)
==76774== by 0x3C1C82E1: (within /usr/local/lib/valgrind/libpthread.so.1)
==76774== by 0x3C1C846D: pthread_key_create (in /usr/local/lib/valgrind/libpthread.so.1)
==76774==
==76774==
==76774== 256 bytes in 22 blocks are still reachable in loss record 74 of 120
==76774== at 0x3C040183: malloc (in /usr/local/lib/valgrind/vgpreload_memcheck.so)
==76774== by 0x3C2896BF: strdup (in /lib/libc.so.5)
==76774== by 0x8060305: _ds_add_attribute (config_shared.c:80)
==76774== by 0x80523C7: set_libdspam_attributes (config_api.c:72)
==76774==
==76774==
==76774== 288 bytes in 3 blocks are still reachable in loss record 75 of 120
==76774== at 0x3C040183: malloc (in /usr/local/lib/valgrind/vgpreload_memcheck.so)
==76774== by 0x806C416: my_malloc (in /usr/ports/mail/dspam-devel.my/work/dspam-cvs-devel.20050208.1530/src/dspam)
==76774== by 0x806EC58: my_multi_malloc (in /usr/ports/mail/dspam-devel.my/work/dspam-cvs-devel.20050208.1530/src/dspam)
==76774== by 0x8068E40: mysql_real_connect (in /usr/ports/mail/dspam-devel.my/work/dspam-cvs-devel.20050208.1530/src/dspam)
==76774==
==76774==
==76774== 312 bytes in 26 blocks are still reachable in loss record 76 of 120
==76774== at 0x3C040183: malloc (in /usr/local/lib/valgrind/vgpreload_memcheck.so)
==76774== by 0x80602E7: _ds_add_attribute (config_shared.c:72)
==76774== by 0x8051EEF: read_config (read_config.c:143)
==76774== by 0x80518FA: main (dspam.c:121)
==76774==
==76774==
==76774== 320 bytes in 8 blocks are still reachable in loss record 77 of 120
==76774== at 0x3C04094B: calloc (in /usr/local/lib/valgrind/vgpreload_memcheck.so)
==76774== by 0x805C642: ds_diction_term_create (diction.c:113)
==76774== by 0x805C75F: ds_diction_touch (diction.c:163)
==76774== by 0x805A28D: _ds_operate (libdspam.c:974)
==76774==
==76774==
==76774== 344 bytes in 43 blocks are still reachable in loss record 78 of 120
==76774== at 0x3C040183: malloc (in /usr/local/lib/valgrind/vgpreload_memcheck.so)
==76774== by 0x805D641: nt_node_create (nodetree.c:37)
==76774== by 0x805D859: nt_add (nodetree.c:125)
==76774== by 0x805F776: _ds_actualize_message (decode.c:200)
==76774==
==76774==
==76774== 348 bytes in 29 blocks are still reachable in loss record 79 of 120
==76774== at 0x3C040183: malloc (in /usr/local/lib/valgrind/vgpreload_memcheck.so)
==76774== by 0x806033B: _ds_add_attribute (config_shared.c:62)
==76774== by 0x8051EEF: read_config (read_config.c:143)
==76774== by 0x80518FA: main (dspam.c:121)
==76774==
==76774==
==76774== 400 bytes in 1 blocks are still reachable in loss record 80 of 120
==76774== at 0x3C040183: malloc (in /usr/local/lib/valgrind/vgpreload_memcheck.so)
==76774== by 0x3C27A54E: (within /lib/libc.so.5)
==76774== by 0x3C27AA0A: _nsyyparse (in /lib/libc.so.5)
==76774== by 0x3C27DA68: _nsdispatch (in /lib/libc.so.5)
==76774==
==76774==
==76774== 420 bytes in 3 blocks are still reachable in loss record 81 of 120
==76774== at 0x3C040183: malloc (in /usr/local/lib/valgrind/vgpreload_memcheck.so)
==76774== by 0x806C416: my_malloc (in /usr/ports/mail/dspam-devel.my/work/dspam-cvs-devel.20050208.1530/src/dspam)
==76774== by 0x8072CF8: vio_new (in /usr/ports/mail/dspam-devel.my/work/dspam-cvs-devel.20050208.1530/src/dspam)
==76774== by 0x806868A: mysql_real_connect (in /usr/ports/mail/dspam-devel.my/work/dspam-cvs-devel.20050208.1530/src/dspam)
==76774==
==76774==
==76774== 512 bytes in 1 blocks are still reachable in loss record 82 of 120
==76774== at 0x3C04094B: calloc (in /usr/local/lib/valgrind/vgpreload_memcheck.so)
==76774== by 0x8056997: dspam_create (libdspam.c:162)
==76774== by 0x804D8E1: ctx_init (dspam.c:2001)
==76774== by 0x804F3D4: process_message (dspam.c:277)
==76774==
==76774==
==76774== 512 bytes in 1 blocks are still reachable in loss record 83 of 120
==76774== at 0x3C04094B: calloc (in /usr/local/lib/valgrind/vgpreload_memcheck.so)
==76774== by 0x8056997: dspam_create (libdspam.c:162)
==76774== by 0x80514E3: daemon_start (dspam.c:2964)
==76774== by 0x8051B40: main (dspam.c:156)
==76774==
==76774==
==76774== 534 bytes in 44 blocks are still reachable in loss record 84 of 120
==76774== at 0x3C040183: malloc (in /usr/local/lib/valgrind/vgpreload_memcheck.so)
==76774== by 0x3C2896BF: strdup (in /lib/libc.so.5)
==76774== by 0x805DC3F: _ds_create_header_field (decode.c:457)
==76774== by 0x805F736: _ds_actualize_message (decode.c:194)
==76774==
==76774==
==76774== 582 bytes in 55 blocks are still reachable in loss record 85 of 120
==76774== at 0x3C040183: malloc (in /usr/local/lib/valgrind/vgpreload_memcheck.so)
==76774== by 0x3C2896BF: strdup (in /lib/libc.so.5)
==76774== by 0x8060305: _ds_add_attribute (config_shared.c:80)
==76774== by 0x8051EEF: read_config (read_config.c:143)
==76774==
==76774==
==76774== 597 bytes in 55 blocks are still reachable in loss record 86 of 120
==76774== at 0x3C040183: malloc (in /usr/local/lib/valgrind/vgpreload_memcheck.so)
==76774== by 0x3C2896BF: strdup (in /lib/libc.so.5)
==76774== by 0x80602F8: _ds_add_attribute (config_shared.c:79)
==76774== by 0x8051EEF: read_config (read_config.c:143)
==76774==
==76774==
==76774== 704 bytes in 44 blocks are still reachable in loss record 87 of 120
==76774== at 0x3C040183: malloc (in /usr/local/lib/valgrind/vgpreload_memcheck.so)
==76774== by 0x805DBE3: _ds_create_header_field (decode.c:430)
==76774== by 0x805F736: _ds_actualize_message (decode.c:194)
==76774== by 0x804F48C: process_message (dspam.c:320)
==76774==
==76774==
==76774== 725 bytes in 1 blocks are still reachable in loss record 88 of 120
==76774== at 0x3C040183: malloc (in /usr/local/lib/valgrind/vgpreload_memcheck.so)
==76774== by 0x805CA52: buffer_copy (buffer.c:99)
==76774== by 0x80584F0: _ds_degenerate_message (libdspam.c:2487)
==76774== by 0x805BBAC: dspam_process (libdspam.c:506)
==76774==
==76774==
==76774== 766 bytes in 1 blocks are still reachable in loss record 89 of 120
==76774== at 0x3C040A43: realloc (in /usr/local/lib/valgrind/vgpreload_memcheck.so)
==76774== by 0x805CB0A: buffer_cat (buffer.c:143)
==76774== by 0x805F5DB: _ds_actualize_message (decode.c:271)
==76774== by 0x804F48C: process_message (dspam.c:320)
==76774==
==76774==
==76774== 800 bytes in 1 blocks are still reachable in loss record 90 of 120
==76774== at 0x3C040183: malloc (in /usr/local/lib/valgrind/vgpreload_memcheck.so)
==76774== by 0x3C27A62F: (within /lib/libc.so.5)
==76774== by 0x3C27AA0A: _nsyyparse (in /lib/libc.so.5)
==76774== by 0x3C27DA68: _nsdispatch (in /lib/libc.so.5)
==76774==
==76774==
==76774== 984 bytes in 30 blocks are still reachable in loss record 91 of 120
==76774== at 0x3C040183: malloc (in /usr/local/lib/valgrind/vgpreload_memcheck.so)
==76774== by 0x3C2896BF: strdup (in /lib/libc.so.5)
==76774== by 0x805DC86: _ds_create_header_field (decode.c:494)
==76774== by 0x805F736: _ds_actualize_message (decode.c:194)
==76774==
==76774==
==76774== 984 bytes in 30 blocks are still reachable in loss record 92 of 120
==76774== at 0x3C040183: malloc (in /usr/local/lib/valgrind/vgpreload_memcheck.so)
==76774== by 0x3C2896BF: strdup (in /lib/libc.so.5)
==76774== by 0x805DC77: _ds_create_header_field (decode.c:484)
==76774== by 0x805F736: _ds_actualize_message (decode.c:194)
==76774==
==76774==
==76774== 1026 bytes in 1 blocks are still reachable in loss record 93 of 120
==76774== at 0x3C040183: malloc (in /usr/local/lib/valgrind/vgpreload_memcheck.so)
==76774== by 0x3C27AEA9: (within /lib/libc.so.5)
==76774== by 0x3C27B077: _nsyy_create_buffer (in /lib/libc.so.5)
==76774== by 0x3C27B456: _nsyylex (in /lib/libc.so.5)
==76774==
==76774==
==76774== 1115 bytes in 1 blocks are still reachable in loss record 94 of 120
==76774== at 0x3C040A43: realloc (in /usr/local/lib/valgrind/vgpreload_memcheck.so)
==76774== by 0x805CB0A: buffer_cat (buffer.c:143)
==76774== by 0x8053620: daemon_getline (daemon.c:648)
==76774== by 0x80537CC: read_sock (daemon.c:568)
==76774==
==76774==
==76774== 1212 bytes in 1 blocks are still reachable in loss record 95 of 120
==76774== at 0x3C04094B: calloc (in /usr/local/lib/valgrind/vgpreload_memcheck.so)
==76774== by 0x80658B6: _ds_init_storage (mysql_drv.c:956)
==76774== by 0x8056C87: dspam_attach (libdspam.c:319)
==76774== by 0x805257A: attach_context (config_api.c:101)
==76774==
==76774==
==76774== 1528 bytes in 191 blocks are still reachable in loss record 96 of 120
==76774== at 0x3C040183: malloc (in /usr/local/lib/valgrind/vgpreload_memcheck.so)
==76774== by 0x805D641: nt_node_create (nodetree.c:37)
==76774== by 0x805D859: nt_add (nodetree.c:125)
==76774== by 0x805C79A: ds_diction_touch (diction.c:183)
==76774==
==76774==
==76774== 1584 bytes in 132 blocks are still reachable in loss record 97 of 120
==76774== at 0x3C04094B: calloc (in /usr/local/lib/valgrind/vgpreload_memcheck.so)
==76774== by 0x8060AAA: bnr_hash_node_create (hash.c:48)
==76774== by 0x8060DE4: bnr_hash_hit (hash.c:198)
==76774== by 0x80607B5: bnr_instantiate (bnr.c:143)
==76774==
==76774==
==76774== 1632 bytes in 3 blocks are still reachable in loss record 98 of 120
==76774== at 0x3C040183: malloc (in /usr/local/lib/valgrind/vgpreload_memcheck.so)
==76774== by 0x806C416: my_malloc (in /usr/ports/mail/dspam-devel.my/work/dspam-cvs-devel.20050208.1530/src/dspam)
==76774== by 0x8067043: mysql_init (in /usr/ports/mail/dspam-devel.my/work/dspam-cvs-devel.20050208.1530/src/dspam)
==76774== by 0x8065542: _mysql_drv_connect (mysql_drv.c:2670)
==76774==
==76774==
==76774== 2272 bytes in 14 blocks are still reachable in loss record 99 of 120
==76774== at 0x3C040A43: realloc (in /usr/local/lib/valgrind/vgpreload_memcheck.so)
==76774== by 0x805F559: _ds_actualize_message (decode.c:166)
==76774== by 0x804F48C: process_message (dspam.c:320)
==76774== by 0x8050BD6: process_users (dspam.c:1408)
==76774==
==76774==
==76774== 2333 bytes in 14 blocks are still reachable in loss record 100 of 120
==76774== at 0x3C040A43: realloc (in /usr/local/lib/valgrind/vgpreload_memcheck.so)
==76774== by 0x805F4D4: _ds_actualize_message (decode.c:154)
==76774== by 0x804F48C: process_message (dspam.c:320)
==76774== by 0x8050BD6: process_users (dspam.c:1408)
==76774==
==76774==
==76774== 2904 bytes in 132 blocks are still reachable in loss record 101 of 120
==76774== at 0x3C040183: malloc (in /usr/local/lib/valgrind/vgpreload_memcheck.so)
==76774== by 0x3C2896BF: strdup (in /lib/libc.so.5)
==76774== by 0x8060ABB: bnr_hash_node_create (hash.c:51)
==76774== by 0x8060DE4: bnr_hash_hit (hash.c:198)
==76774==
==76774==
==76774== 3056 bytes in 191 blocks are still reachable in loss record 102 of 120
==76774== at 0x3C040183: malloc (in /usr/local/lib/valgrind/vgpreload_memcheck.so)
==76774== by 0x8060EE4: bnr_list_node_create (list.c:36)
==76774== by 0x8061028: bnr_list_insert (list.c:125)
==76774== by 0x8060641: bnr_add (bnr.c:102)
==76774==
==76774==
==76774== 3056 bytes in 1 blocks are still reachable in loss record 103 of 120
==76774== at 0x3C04094B: calloc (in /usr/local/lib/valgrind/vgpreload_memcheck.so)
==76774== by 0x8053F1A: process_connection (daemon.c:342)
==76774== by 0x3C1C6692: (within /usr/local/lib/valgrind/libpthread.so.1)
==76774== by 0xB8010B53: (within /usr/local/lib/valgrind/stage2)
==76774==
==76774==
==76774== 3120 bytes in 78 blocks are still reachable in loss record 104 of 120
==76774== at 0x3C04094B: calloc (in /usr/local/lib/valgrind/vgpreload_memcheck.so)
==76774== by 0x805C642: ds_diction_term_create (diction.c:113)
==76774== by 0x805C75F: ds_diction_touch (diction.c:163)
==76774== by 0x8057A56: _ds_process_body_token (libdspam.c:2132)
==76774==
==76774==
==76774== 3640 bytes in 91 blocks are still reachable in loss record 105 of 120
==76774== at 0x3C04094B: calloc (in /usr/local/lib/valgrind/vgpreload_memcheck.so)
==76774== by 0x805C642: ds_diction_term_create (diction.c:113)
==76774== by 0x805C75F: ds_diction_touch (diction.c:163)
==76774== by 0x8057ACA: _ds_process_body_token (libdspam.c:2144)
==76774==
==76774==
==76774== 4088 bytes in 1 blocks are still reachable in loss record 106 of 120
==76774== at 0x3C040183: malloc (in /usr/local/lib/valgrind/vgpreload_memcheck.so)
==76774== by 0x8075DE3: my_once_alloc (in /usr/ports/mail/dspam-devel.my/work/dspam-cvs-devel.20050208.1530/src/dspam)
==76774== by 0x8070206: read_charset_index (in /usr/ports/mail/dspam-devel.my/work/dspam-cvs-devel.20050208.1530/src/dspam)
==76774== by 0x8070F88: get_charset (in /usr/ports/mail/dspam-devel.my/work/dspam-cvs-devel.20050208.1530/src/dspam)
==76774==
==76774==
==76774== 4620 bytes in 1 blocks are still reachable in loss record 107 of 120
==76774== at 0x3C040183: malloc (in /usr/local/lib/valgrind/vgpreload_memcheck.so)
==76774== by 0x805C953: buffer_create (buffer.c:49)
==76774== by 0x80506EA: process_users (dspam.c:1241)
==76774== by 0x80540DF: process_connection (daemon.c:404)
==76774==
==76774==
==76774== 4708 bytes in 1 blocks are still reachable in loss record 108 of 120
==76774== at 0x3C040A43: realloc (in /usr/local/lib/valgrind/vgpreload_memcheck.so)
==76774== by 0x805CB0A: buffer_cat (buffer.c:143)
==76774== by 0x8058431: _ds_degenerate_message (libdspam.c:2351)
==76774== by 0x805BBAC: dspam_process (libdspam.c:506)
==76774==
==76774==
==76774== 4920 bytes in 123 blocks are still reachable in loss record 109 of 120
==76774== at 0x3C04094B: calloc (in /usr/local/lib/valgrind/vgpreload_memcheck.so)
==76774== by 0x805C642: ds_diction_term_create (diction.c:113)
==76774== by 0x805C75F: ds_diction_touch (diction.c:163)
==76774== by 0x8057DDF: _ds_process_header_token (libdspam.c:2082)
==76774==
==76774==
==76774== 5280 bytes in 132 blocks are still reachable in loss record 110 of 120
==76774== at 0x3C04094B: calloc (in /usr/local/lib/valgrind/vgpreload_memcheck.so)
==76774== by 0x805C642: ds_diction_term_create (diction.c:113)
==76774== by 0x805C75F: ds_diction_touch (diction.c:163)
==76774== by 0x8059BB8: _ds_instantiate_bnr (libdspam.c:3103)
==76774==
==76774==
==76774== 6074 bytes in 1 blocks are still reachable in loss record 111 of 120
==76774== at 0x3C040A43: realloc (in /usr/local/lib/valgrind/vgpreload_memcheck.so)
==76774== by 0x805CB0A: buffer_cat (buffer.c:143)
==76774== by 0x8053937: read_sock (daemon.c:540)
==76774== by 0x805408C: process_connection (daemon.c:390)
==76774==
==76774==
==76774== 6172 bytes in 1 blocks are still reachable in loss record 112 of 120
==76774== at 0x3C04094B: calloc (in /usr/local/lib/valgrind/vgpreload_memcheck.so)
==76774== by 0x8060B24: bnr_hash_create (hash.c:68)
==76774== by 0x806059A: bnr_init (bnr.c:65)
==76774== by 0x805B1A8: _ds_operate (libdspam.c:1141)
==76774==
==76774==
==76774== 6172 bytes in 1 blocks are still reachable in loss record 113 of 120
==76774== at 0x3C04094B: calloc (in /usr/local/lib/valgrind/vgpreload_memcheck.so)
==76774== by 0x8060B24: bnr_hash_create (hash.c:68)
==76774== by 0x806059A: bnr_init (bnr.c:65)
==76774== by 0x805B192: _ds_operate (libdspam.c:1140)
==76774==
==76774==
==76774== 6720 bytes in 168 blocks are still reachable in loss record 114 of 120
==76774== at 0x3C04094B: calloc (in /usr/local/lib/valgrind/vgpreload_memcheck.so)
==76774== by 0x805C642: ds_diction_term_create (diction.c:113)
==76774== by 0x805C75F: ds_diction_touch (diction.c:163)
==76774== by 0x8057CFE: _ds_process_header_token (libdspam.c:2068)
==76774==
==76774==
==76774== 10154 bytes in 602 blocks are still reachable in loss record 115 of 120
==76774== at 0x3C040183: malloc (in /usr/local/lib/valgrind/vgpreload_memcheck.so)
==76774== by 0x3C2896BF: strdup (in /lib/libc.so.5)
==76774== by 0x805C666: ds_diction_term_create (diction.c:121)
==76774== by 0x805C75F: ds_diction_touch (diction.c:163)
==76774==
==76774==
==76774== 12316 bytes in 1 blocks are still reachable in loss record 116 of 120
==76774== at 0x3C04094B: calloc (in /usr/local/lib/valgrind/vgpreload_memcheck.so)
==76774== by 0x805C32B: ds_diction_create (diction.c:58)
==76774== by 0x8059C23: _ds_operate (libdspam.c:661)
==76774== by 0x805BBEE: dspam_process (libdspam.c:525)
==76774==
==76774==
==76774== 13308 bytes in 1 blocks are still reachable in loss record 117 of 120
==76774== at 0x3C040183: malloc (in /usr/local/lib/valgrind/vgpreload_memcheck.so)
==76774== by 0x806243C: _ds_get_signature (mysql_drv.c:1123)
==76774== by 0x804FAED: process_message (dspam.c:352)
==76774== by 0x8050BD6: process_users (dspam.c:1408)
==76774==
==76774==
==76774== 16391 bytes in 1 blocks are still reachable in loss record 118 of 120
==76774== at 0x3C040A43: realloc (in /usr/local/lib/valgrind/vgpreload_memcheck.so)
==76774== by 0x8075137: my_realloc (in /usr/ports/mail/dspam-devel.my/work/dspam-cvs-devel.20050208.1530/src/dspam)
==76774== by 0x8074CA0: my_real_read (in /usr/ports/mail/dspam-devel.my/work/dspam-cvs-devel.20050208.1530/src/dspam)
==76774== by 0x8074E86: my_net_read (in /usr/ports/mail/dspam-devel.my/work/dspam-cvs-devel.20050208.1530/src/dspam)
==76774==
==76774==
==76774== 16398 bytes in 2 blocks are still reachable in loss record 119 of 120
==76774== at 0x3C040183: malloc (in /usr/local/lib/valgrind/vgpreload_memcheck.so)
==76774== by 0x806C416: my_malloc (in /usr/ports/mail/dspam-devel.my/work/dspam-cvs-devel.20050208.1530/src/dspam)
==76774== by 0x80742CB: my_net_init (in /usr/ports/mail/dspam-devel.my/work/dspam-cvs-devel.20050208.1530/src/dspam)
==76774== by 0x8068712: mysql_real_connect (in /usr/ports/mail/dspam-devel.my/work/dspam-cvs-devel.20050208.1530/src/dspam)
==76774==
==76774==
==76774== 98372 bytes in 1 blocks are still reachable in loss record 120 of 120
==76774== at 0x3C04094B: calloc (in /usr/local/lib/valgrind/vgpreload_memcheck.so)
==76774== by 0x805C32B: ds_diction_create (diction.c:58)
==76774== by 0x8059C11: _ds_operate (libdspam.c:660)
==76774== by 0x805BBEE: dspam_process (libdspam.c:525)
==76774==
==76774== LEAK SUMMARY:
==76774== definitely lost: 200 bytes in 1 blocks.
==76774== possibly lost: 0 bytes in 0 blocks.
==76774== still reachable: 256998 bytes in 2417 blocks.
==76774== suppressed: 0 bytes in 0 blocks.
Bus error (core dumped)
--
IOnut
Unregistered ;) FreeBSD "user"
More information about the freebsd-hackers
mailing list