[EMAIL PROTECTED] wrote: > A NOTE has been added to this issue. > ====================================================================== > http://www.dbmail.org/mantis/view.php?id=462 > ====================================================================== > Reported By: fehuq > Assigned To: > ====================================================================== > Project: DBMail > Issue ID: 462 > Category: IMAP daemon > Reproducibility: always > Severity: major > Priority: normal > Status: new > target: > ====================================================================== > Date Submitted: 29-Nov-06 15:13 CET > Last Modified: 09-Dec-06 08:45 CET > ====================================================================== > Summary: imap daemon appears to leak memory on FETCH > command > Description: > I delivered several thousand messages to an account on a test server, and > set up an IMAP account in Thunderbird to access it. Thunderbird ran its > junkmail controls on the folder, which issues a FETCH command for each > message. I noticed later that the dbmail-imapd child process handling my > connection had used almost all of the system's free memory and swap. > > As best as I can tell, the process usually doesn't free memory used after > a message is fetched. I'm attaching a text file containing top's output of > the process at 3 second intervals. The memory usage does drop a bit in some > of the intervals, but overall it gets large fairly fast. > > Killing, or having dbmail restart the child process after 1 connection > does successfully free the memory, though. The pop server does not show > the same behavior. > ====================================================================== > Relationships ID Summary > ---------------------------------------------------------------------- > has duplicate 0000469 dbmail-imapd fetches all available memory > ====================================================================== > > ---------------------------------------------------------------------- > fehuq - 29-Nov-06 15:24 > ---------------------------------------------------------------------- > I should have added about the top output that it's just a small sample, > over the course of about a minute and a half of a new process as I fetch > all the messages. It's not meant to show a process using all system > memory. > > ---------------------------------------------------------------------- > aaron - 09-Dec-06 06:09 > ---------------------------------------------------------------------- > Using the fetches you've shown and running through 'valgrind dbmail-imapd > -n' and typing them in by hand, against my testing database, I found no > active leaks. > > Maybe the leaks depend upon the messages themselves? (*ugh*) > > ---------------------------------------------------------------------- > Valen - 09-Dec-06 08:45 > ---------------------------------------------------------------------- > I have a system that exhibits this symptom, I don't have the skill to run > the test but dbmail can be built on the system (and has been in the past) > if an admin wants to login and check it out let me know. > > Issue History > Date Modified Username Field Change > ====================================================================== > 29-Nov-06 15:13 fehuq New Issue > 29-Nov-06 15:13 fehuq File Added: top_3sec_interval.txt > > > 29-Nov-06 15:24 fehuq Note Added: 0001633 > 06-Dec-06 12:41 fehuq File Added: dbmail-imap-fetches.txt > > > 09-Dec-06 05:51 aaron Relationship added has duplicate 0000469 > 09-Dec-06 06:09 aaron Note Added: 0001661 > 09-Dec-06 08:45 Valen Note Added: 0001662 > ====================================================================== > > _______________________________________________ > Dbmail-dev mailing list > [email protected] > http://twister.fastxs.net/mailman/listinfo/dbmail-dev > i just tried that valgrind i got this, i don't know if i stopped the program propperly or what, i just hit ctrl+c ==8156== Memcheck, a memory error detector. ==8156== Copyright (C) 2002-2005, and GNU GPL'd, by Julian Seward et al. ==8156== Using LibVEX rev 1471, a library for dynamic binary translation. ==8156== Copyright (C) 2004-2005, and GNU GPL'd, by OpenWorks LLP. ==8156== Using valgrind-3.1.0-Debian, a dynamic binary instrumentation framework. ==8156== Copyright (C) 2000-2005, and GNU GPL'd, by Julian Seward et al. ==8156== For more details, rerun with: -v ==8156== ==8156== Conditional jump or move depends on uninitialised value(s) ==8156== at 0x4128ED1: g_free (in /usr/lib/libglib-2.0.so.0.1000.2) ==8156== by 0x41AE86E: serverparent_getopt (in /usr/lib/dbmail/libdbmail.so.0.0.0) ==8156== by 0x8052B86: main (in /usr/sbin/dbmail-imapd) ==8156== ==8156== Conditional jump or move depends on uninitialised value(s) ==8156== at 0x413A727: g_strfreev (in /usr/lib/libglib-2.0.so.0.1000.2) ==8156== by 0x41AE879: serverparent_getopt (in /usr/lib/dbmail/libdbmail.so.0.0.0) ==8156== by 0x8052B86: main (in /usr/sbin/dbmail-imapd) ==8157== ==8157== ERROR SUMMARY: 2 errors from 2 contexts (suppressed: 33 from 1) ==8157== malloc/free: in use at exit: 27,195 bytes in 556 blocks. ==8157== malloc/free: 995 allocs, 439 frees, 207,496 bytes allocated. ==8157== For counts of detected errors, rerun with: -v ==8157== searching for pointers to 556 not-freed blocks. ==8156== ==8156== ERROR SUMMARY: 2 errors from 2 contexts (suppressed: 33 from 1) ==8156== malloc/free: in use at exit: 27,195 bytes in 556 blocks. ==8156== malloc/free: 995 allocs, 439 frees, 207,496 bytes allocated. ==8156== For counts of detected errors, rerun with: -v ==8156== searching for pointers to 556 not-freed blocks. ==8156== checked 441,112 bytes. ==8156== ==8156== LEAK SUMMARY: ==8156== definitely lost: 64 bytes in 8 blocks. ==8156== possibly lost: 800 bytes in 20 blocks. ==8156== still reachable: 26,331 bytes in 528 blocks. ==8156== suppressed: 0 bytes in 0 blocks. ==8156== Use --leak-check=full to see details of leaked memory. ==8157== checked 441,112 bytes. ==8157== ==8157== LEAK SUMMARY: ==8157== definitely lost: 64 bytes in 8 blocks. ==8157== possibly lost: 800 bytes in 20 blocks. ==8157== still reachable: 26,331 bytes in 528 blocks. ==8157== suppressed: 0 bytes in 0 blocks. ==8157== Use --leak-check=full to see details of leaked memory. [EMAIL PROTECTED]:/home/jake# ==8159== ==8159== Conditional jump or move depends on uninitialised value(s) ==8159== at 0x4010BEE: (within /lib/ld-2.3.6.so) ==8159== by 0x42C5C75: (within /lib/tls/i686/cmov/libc-2.3.6.so) ==8159== by 0x400B105: (within /lib/ld-2.3.6.so) ==8159== by 0x42C6937: _dl_open (in /lib/tls/i686/cmov/libc-2.3.6.so) ==8159== by 0x42C7F4C: (within /lib/tls/i686/cmov/libc-2.3.6.so) ==8159== by 0x400B105: (within /lib/ld-2.3.6.so) ==8159== by 0x42C802D: __libc_dlopen_mode (in /lib/tls/i686/cmov/libc-2.3.6.so) ==8159== by 0x42A247D: __nss_lookup_function (in /lib/tls/i686/cmov/libc-2.3.6.so) ==8159== by 0x42A260E: (within /lib/tls/i686/cmov/libc-2.3.6.so) ==8159== by 0x42A40A6: __nss_group_lookup (in /lib/tls/i686/cmov/libc-2.3.6.so) ==8159== by 0x4252005: getgrnam_r (in /lib/tls/i686/cmov/libc-2.3.6.so) ==8159== by 0x42516E0: getgrnam (in /lib/tls/i686/cmov/libc-2.3.6.so) ==8159== ==8159== Conditional jump or move depends on uninitialised value(s) ==8159== at 0x4010BFD: (within /lib/ld-2.3.6.so) ==8159== by 0x42C5C75: (within /lib/tls/i686/cmov/libc-2.3.6.so) ==8159== by 0x400B105: (within /lib/ld-2.3.6.so) ==8159== by 0x42C6937: _dl_open (in /lib/tls/i686/cmov/libc-2.3.6.so) ==8159== by 0x42C7F4C: (within /lib/tls/i686/cmov/libc-2.3.6.so) ==8159== by 0x400B105: (within /lib/ld-2.3.6.so) ==8159== by 0x42C802D: __libc_dlopen_mode (in /lib/tls/i686/cmov/libc-2.3.6.so) ==8159== by 0x42A247D: __nss_lookup_function (in /lib/tls/i686/cmov/libc-2.3.6.so) ==8159== by 0x42A260E: (within /lib/tls/i686/cmov/libc-2.3.6.so) ==8159== by 0x42A40A6: __nss_group_lookup (in /lib/tls/i686/cmov/libc-2.3.6.so) ==8159== by 0x4252005: getgrnam_r (in /lib/tls/i686/cmov/libc-2.3.6.so) ==8159== by 0x42516E0: getgrnam (in /lib/tls/i686/cmov/libc-2.3.6.so) ==8159== ==8159== Conditional jump or move depends on uninitialised value(s) ==8159== at 0x4010C0C: (within /lib/ld-2.3.6.so) ==8159== by 0x42C5C75: (within /lib/tls/i686/cmov/libc-2.3.6.so) ==8159== by 0x400B105: (within /lib/ld-2.3.6.so) ==8159== by 0x42C6937: _dl_open (in /lib/tls/i686/cmov/libc-2.3.6.so) ==8159== by 0x42C7F4C: (within /lib/tls/i686/cmov/libc-2.3.6.so) ==8159== by 0x400B105: (within /lib/ld-2.3.6.so) ==8159== by 0x42C802D: __libc_dlopen_mode (in /lib/tls/i686/cmov/libc-2.3.6.so) ==8159== by 0x42A247D: __nss_lookup_function (in /lib/tls/i686/cmov/libc-2.3.6.so) ==8159== by 0x42A260E: (within /lib/tls/i686/cmov/libc-2.3.6.so) ==8159== by 0x42A40A6: __nss_group_lookup (in /lib/tls/i686/cmov/libc-2.3.6.so) ==8159== by 0x4252005: getgrnam_r (in /lib/tls/i686/cmov/libc-2.3.6.so) ==8159== by 0x42516E0: getgrnam (in /lib/tls/i686/cmov/libc-2.3.6.so) ==8159== ==8159== Conditional jump or move depends on uninitialised value(s) ==8159== at 0x4010C1B: (within /lib/ld-2.3.6.so) ==8159== by 0x42C5C75: (within /lib/tls/i686/cmov/libc-2.3.6.so) ==8159== by 0x400B105: (within /lib/ld-2.3.6.so) ==8159== by 0x42C6937: _dl_open (in /lib/tls/i686/cmov/libc-2.3.6.so) ==8159== by 0x42C7F4C: (within /lib/tls/i686/cmov/libc-2.3.6.so) ==8159== by 0x400B105: (within /lib/ld-2.3.6.so) ==8159== by 0x42C802D: __libc_dlopen_mode (in /lib/tls/i686/cmov/libc-2.3.6.so) ==8159== by 0x42A247D: __nss_lookup_function (in /lib/tls/i686/cmov/libc-2.3.6.so) ==8159== by 0x42A260E: (within /lib/tls/i686/cmov/libc-2.3.6.so) ==8159== by 0x42A40A6: __nss_group_lookup (in /lib/tls/i686/cmov/libc-2.3.6.so) ==8159== by 0x4252005: getgrnam_r (in /lib/tls/i686/cmov/libc-2.3.6.so) ==8159== by 0x42516E0: getgrnam (in /lib/tls/i686/cmov/libc-2.3.6.so) ==8159== ==8159== Conditional jump or move depends on uninitialised value(s) ==8159== at 0x400882D: (within /lib/ld-2.3.6.so) ==8159== by 0x42C5DE9: (within /lib/tls/i686/cmov/libc-2.3.6.so) ==8159== by 0x400B105: (within /lib/ld-2.3.6.so) ==8159== by 0x42C6937: _dl_open (in /lib/tls/i686/cmov/libc-2.3.6.so) ==8159== by 0x42C7F4C: (within /lib/tls/i686/cmov/libc-2.3.6.so) ==8159== by 0x400B105: (within /lib/ld-2.3.6.so) ==8159== by 0x42C802D: __libc_dlopen_mode (in /lib/tls/i686/cmov/libc-2.3.6.so) ==8159== by 0x42A247D: __nss_lookup_function (in /lib/tls/i686/cmov/libc-2.3.6.so) ==8159== by 0x42A260E: (within /lib/tls/i686/cmov/libc-2.3.6.so) ==8159== by 0x42A40A6: __nss_group_lookup (in /lib/tls/i686/cmov/libc-2.3.6.so) ==8159== by 0x4252005: getgrnam_r (in /lib/tls/i686/cmov/libc-2.3.6.so) ==8159== by 0x42516E0: getgrnam (in /lib/tls/i686/cmov/libc-2.3.6.so) ==8159== ==8159== Conditional jump or move depends on uninitialised value(s) ==8159== at 0x4008852: (within /lib/ld-2.3.6.so) ==8159== by 0x42C5DE9: (within /lib/tls/i686/cmov/libc-2.3.6.so) ==8159== by 0x400B105: (within /lib/ld-2.3.6.so) ==8159== by 0x42C6937: _dl_open (in /lib/tls/i686/cmov/libc-2.3.6.so) ==8159== by 0x42C7F4C: (within /lib/tls/i686/cmov/libc-2.3.6.so) ==8159== by 0x400B105: (within /lib/ld-2.3.6.so) ==8159== by 0x42C802D: __libc_dlopen_mode (in /lib/tls/i686/cmov/libc-2.3.6.so) ==8159== by 0x42A247D: __nss_lookup_function (in /lib/tls/i686/cmov/libc-2.3.6.so) ==8159== by 0x42A260E: (within /lib/tls/i686/cmov/libc-2.3.6.so) ==8159== by 0x42A40A6: __nss_group_lookup (in /lib/tls/i686/cmov/libc-2.3.6.so) ==8159== by 0x4252005: getgrnam_r (in /lib/tls/i686/cmov/libc-2.3.6.so) ==8159== by 0x42516E0: getgrnam (in /lib/tls/i686/cmov/libc-2.3.6.so) ==8159== ==8159== Invalid read of size 4 ==8159== at 0x4010C58: (within /lib/ld-2.3.6.so) ==8159== by 0x400624D: (within /lib/ld-2.3.6.so) ==8159== by 0x42C5C75: (within /lib/tls/i686/cmov/libc-2.3.6.so) ==8159== by 0x400B105: (within /lib/ld-2.3.6.so) ==8159== by 0x42C6937: _dl_open (in /lib/tls/i686/cmov/libc-2.3.6.so) ==8159== by 0x42FBCB7: (within /lib/tls/i686/cmov/libdl-2.3.6.so) ==8159== by 0x400B105: (within /lib/ld-2.3.6.so) ==8159== by 0x42FC2BA: (within /lib/tls/i686/cmov/libdl-2.3.6.so) ==8159== by 0x42FBD10: dlopen (in /lib/tls/i686/cmov/libdl-2.3.6.so) ==8159== by 0x42F8507: g_module_open (in /usr/lib/libgmodule-2.0.so.0.1000.2) ==8159== by 0x41B4AC6: db_load_driver (in /usr/lib/dbmail/libdbmail.so.0.0.0) ==8159== by 0x41B4EC0: db_connect (in /usr/lib/dbmail/libdbmail.so.0.0.0) ==8159== Address 0x4359E58 is 24 bytes inside a block of size 26 alloc'd ==8159== at 0x401B422: malloc (vg_replace_malloc.c:149) ==8159== by 0x4129031: g_malloc (in /usr/lib/libglib-2.0.so.0.1000.2) ==8159== by 0x4138DC5: g_strdup (in /usr/lib/libglib-2.0.so.0.1000.2) ==8159== by 0x42F8ADE: g_module_open (in /usr/lib/libgmodule-2.0.so.0.1000.2) ==8159== by 0x41B4AC6: db_load_driver (in /usr/lib/dbmail/libdbmail.so.0.0.0) ==8159== by 0x41B4EC0: db_connect (in /usr/lib/dbmail/libdbmail.so.0.0.0) ==8159== by 0x41ABB22: StartServer (in /usr/lib/dbmail/libdbmail.so.0.0.0) ==8159== by 0x41ABE3F: server_run (in /usr/lib/dbmail/libdbmail.so.0.0.0) ==8159== by 0x41AE7DD: serverparent_mainloop (in /usr/lib/dbmail/libdbmail.so.0.0.0) ==8159== by 0x8052BE2: main (in /usr/sbin/dbmail-imapd) ==8159== ==8159== Conditional jump or move depends on uninitialised value(s) ==8159== at 0x40086F7: (within /lib/ld-2.3.6.so) ==8159== by 0x42C5DE9: (within /lib/tls/i686/cmov/libc-2.3.6.so) ==8159== by 0x400B105: (within /lib/ld-2.3.6.so) ==8159== by 0x42C6937: _dl_open (in /lib/tls/i686/cmov/libc-2.3.6.so) ==8159== by 0x42FBCB7: (within /lib/tls/i686/cmov/libdl-2.3.6.so) ==8159== by 0x400B105: (within /lib/ld-2.3.6.so) ==8159== by 0x42FC2BA: (within /lib/tls/i686/cmov/libdl-2.3.6.so) ==8159== by 0x42FBD10: dlopen (in /lib/tls/i686/cmov/libdl-2.3.6.so) ==8159== by 0x42F8507: g_module_open (in /usr/lib/libgmodule-2.0.so.0.1000.2) ==8159== by 0x41B4AC6: db_load_driver (in /usr/lib/dbmail/libdbmail.so.0.0.0) ==8159== by 0x41B4EC0: db_connect (in /usr/lib/dbmail/libdbmail.so.0.0.0) ==8159== by 0x41ABB22: StartServer (in /usr/lib/dbmail/libdbmail.so.0.0.0) ==8159== ==8159== Conditional jump or move depends on uninitialised value(s) ==8159== at 0x4008700: (within /lib/ld-2.3.6.so) ==8159== by 0x42C5DE9: (within /lib/tls/i686/cmov/libc-2.3.6.so) ==8159== by 0x400B105: (within /lib/ld-2.3.6.so) ==8159== by 0x42C6937: _dl_open (in /lib/tls/i686/cmov/libc-2.3.6.so) ==8159== by 0x42FBCB7: (within /lib/tls/i686/cmov/libdl-2.3.6.so) ==8159== by 0x400B105: (within /lib/ld-2.3.6.so) ==8159== by 0x42FC2BA: (within /lib/tls/i686/cmov/libdl-2.3.6.so) ==8159== by 0x42FBD10: dlopen (in /lib/tls/i686/cmov/libdl-2.3.6.so) ==8159== by 0x42F8507: g_module_open (in /usr/lib/libgmodule-2.0.so.0.1000.2) ==8159== by 0x41B4AC6: db_load_driver (in /usr/lib/dbmail/libdbmail.so.0.0.0) ==8159== by 0x41B4EC0: db_connect (in /usr/lib/dbmail/libdbmail.so.0.0.0) ==8159== by 0x41ABB22: StartServer (in /usr/lib/dbmail/libdbmail.so.0.0.0)
[EMAIL PROTECTED]:/home/jake# valgrind dbmail-imapd -n ==8162== ==8162== Invalid read of size 4 ==8162== at 0x4010C87: (within /lib/ld-2.3.6.so) ==8162== by 0x400624D: (within /lib/ld-2.3.6.so) ==8161== ==8161== Invalid read of size 4 ==8161== at 0x4010C87: (within /lib/ld-2.3.6.so) ==8161== by 0x400624D: (within /lib/ld-2.3.6.so) ==8162== by 0x42C5C75: (within /lib/tls/i686/cmov/libc-2.3.6.so) ==8162== by 0x400B105: (within /lib/ld-2.3.6.so) ==8161== by 0x42C5C75: (within /lib/tls/i686/cmov/libc-2.3.6.so) ==8161== by 0x400B105: (within /lib/ld-2.3.6.so) ==8162== by 0x42C6937: _dl_open (in /lib/tls/i686/cmov/libc-2.3.6.so) ==8162== by 0x42FBCB7: (within /lib/tls/i686/cmov/libdl-2.3.6.so) ==8162== by 0x400B105: (within /lib/ld-2.3.6.so) ==8162== by 0x42FC2BA: (within /lib/tls/i686/cmov/libdl-2.3.6.so) ==8161== by 0x42C6937: _dl_open (in /lib/tls/i686/cmov/libc-2.3.6.so) ==8161== by 0x42FBCB7: (within /lib/tls/i686/cmov/libdl-2.3.6.so) ==8161== by 0x400B105: (within /lib/ld-2.3.6.so) ==8161== by 0x42FC2BA: (within /lib/tls/i686/cmov/libdl-2.3.6.so) ==8162== by 0x42FBD10: dlopen (in /lib/tls/i686/cmov/libdl-2.3.6.so) ==8161== by 0x42FBD10: dlopen (in /lib/tls/i686/cmov/libdl-2.3.6.so) ==8162== by 0x42F8507: g_module_open (in /usr/lib/libgmodule-2.0.so.0.1000.2) ==8161== by 0x42F8507: g_module_open (in /usr/lib/libgmodule-2.0.so.0.1000.2) ==8162== by 0x41B5589: auth_load_driver (in /usr/lib/dbmail/libdbmail.so.0.0.0) ==8162== by 0x41B5B27: auth_connect (in /usr/lib/dbmail/libdbmail.so.0.0.0) ==8162== Address 0x439DBF4 is 28 bytes inside a block of size 29 alloc'd ==8161== by 0x41B5589: auth_load_driver (in /usr/lib/dbmail/libdbmail.so.0.0.0) ==8161== by 0x41B5B27: auth_connect (in /usr/lib/dbmail/libdbmail.so.0.0.0) ==8161== Address 0x439DBF4 is 28 bytes inside a block of size 29 alloc'd ==8167== Memcheck, a memory error detector. ==8167== Copyright (C) 2002-2005, and GNU GPL'd, by Julian Seward et al. ==8167== Using LibVEX rev 1471, a library for dynamic binary translation. ==8167== Copyright (C) 2004-2005, and GNU GPL'd, by OpenWorks LLP. ==8167== Using valgrind-3.1.0-Debian, a dynamic binary instrumentation framework. ==8167== Copyright (C) 2000-2005, and GNU GPL'd, by Julian Seward et al. ==8167== For more details, rerun with: -v ==8167== ==8162== at 0x401B422: malloc (vg_replace_malloc.c:149) ==8161== at 0x401B422: malloc (vg_replace_malloc.c:149) ==8162== by 0x4129031: g_malloc (in /usr/lib/libglib-2.0.so.0.1000.2) ==8162== by 0x4138DC5: g_strdup (in /usr/lib/libglib-2.0.so.0.1000.2) ==8162== by 0x42F8ADE: g_module_open (in /usr/lib/libgmodule-2.0.so.0.1000.2) ==8162== by 0x41B5589: auth_load_driver (in /usr/lib/dbmail/libdbmail.so.0.0.0) ==8162== by 0x41B5B27: auth_connect (in /usr/lib/dbmail/libdbmail.so.0.0.0) ==8162== by 0x41ACDF6: PerformChildTask (in /usr/lib/dbmail/libdbmail.so.0.0.0) ==8161== by 0x4129031: g_malloc (in /usr/lib/libglib-2.0.so.0.1000.2) ==8161== by 0x4138DC5: g_strdup (in /usr/lib/libglib-2.0.so.0.1000.2) ==8161== by 0x42F8ADE: g_module_open (in /usr/lib/libgmodule-2.0.so.0.1000.2) ==8161== by 0x41B5589: auth_load_driver (in /usr/lib/dbmail/libdbmail.so.0.0.0) ==8161== by 0x41B5B27: auth_connect (in /usr/lib/dbmail/libdbmail.so.0.0.0) ==8161== by 0x41ACDF6: PerformChildTask (in /usr/lib/dbmail/libdbmail.so.0.0.0) ==8162== by 0x41AD4CC: CreateChild (in /usr/lib/dbmail/libdbmail.so.0.0.0) ==8162== by 0x41AFF88: manage_start_children (in /usr/lib/dbmail/libdbmail.so.0.0.0) ==8162== by 0x41ABBC1: StartServer (in /usr/lib/dbmail/libdbmail.so.0.0.0) ==8162== by 0x41ABE3F: server_run (in /usr/lib/dbmail/libdbmail.so.0.0.0) ==8162== by 0x41AE7DD: serverparent_mainloop (in /usr/lib/dbmail/libdbmail.so.0.0.0) ==8161== by 0x41AD4CC: CreateChild (in /usr/lib/dbmail/libdbmail.so.0.0.0) ==8161== by 0x41AFF88: manage_start_children (in /usr/lib/dbmail/libdbmail.so.0.0.0) ==8161== by 0x41ABBC1: StartServer (in /usr/lib/dbmail/libdbmail.so.0.0.0) ==8161== by 0x41ABE3F: server_run (in /usr/lib/dbmail/libdbmail.so.0.0.0) ==8161== by 0x41AE7DD: serverparent_mainloop (in /usr/lib/dbmail/libdbmail.so.0.0.0) ==8167== Conditional jump or move depends on uninitialised value(s) ==8167== at 0x4128ED1: g_free (in /usr/lib/libglib-2.0.so.0.1000.2) ==8167== by 0x41AE86E: serverparent_getopt (in /usr/lib/dbmail/libdbmail.so.0.0.0) ==8167== by 0x8052B86: main (in /usr/sbin/dbmail-imapd) ==8167== ==8167== Conditional jump or move depends on uninitialised value(s) ==8167== at 0x413A727: g_strfreev (in /usr/lib/libglib-2.0.so.0.1000.2) ==8167== by 0x41AE879: serverparent_getopt (in /usr/lib/dbmail/libdbmail.so.0.0.0) ==8167== by 0x8052B86: main (in /usr/sbin/dbmail-imapd) ==8167== ==8167== Invalid read of size 4 ==8167== at 0x4010C58: (within /lib/ld-2.3.6.so) ==8167== by 0x400624D: (within /lib/ld-2.3.6.so) ==8167== by 0x42C5C75: (within /lib/tls/i686/cmov/libc-2.3.6.so) ==8167== by 0x400B105: (within /lib/ld-2.3.6.so) ==8167== by 0x42C6937: _dl_open (in /lib/tls/i686/cmov/libc-2.3.6.so) ==8167== by 0x42FBCB7: (within /lib/tls/i686/cmov/libdl-2.3.6.so) ==8167== by 0x400B105: (within /lib/ld-2.3.6.so) ==8167== by 0x42FC2BA: (within /lib/tls/i686/cmov/libdl-2.3.6.so) ==8167== by 0x42FBD10: dlopen (in /lib/tls/i686/cmov/libdl-2.3.6.so) ==8167== by 0x42F8507: g_module_open (in /usr/lib/libgmodule-2.0.so.0.1000.2) ==8167== by 0x41B4AC6: db_load_driver (in /usr/lib/dbmail/libdbmail.so.0.0.0) ==8167== by 0x41B4EC0: db_connect (in /usr/lib/dbmail/libdbmail.so.0.0.0) ==8167== Address 0x4356410 is 24 bytes inside a block of size 26 alloc'd ==8167== at 0x401B422: malloc (vg_replace_malloc.c:149) ==8167== by 0x4129031: g_malloc (in /usr/lib/libglib-2.0.so.0.1000.2) ==8167== by 0x4138DC5: g_strdup (in /usr/lib/libglib-2.0.so.0.1000.2) ==8167== by 0x42F8ADE: g_module_open (in /usr/lib/libgmodule-2.0.so.0.1000.2) ==8167== by 0x41B4AC6: db_load_driver (in /usr/lib/dbmail/libdbmail.so.0.0.0) ==8167== by 0x41B4EC0: db_connect (in /usr/lib/dbmail/libdbmail.so.0.0.0) ==8167== by 0x41ACAA1: manage_start_cli_server (in /usr/lib/dbmail/libdbmail.so.0.0.0) ==8167== by 0x41AC207: StartCliServer (in /usr/lib/dbmail/libdbmail.so.0.0.0) ==8167== by 0x41AE711: serverparent_mainloop (in /usr/lib/dbmail/libdbmail.so.0.0.0) ==8167== by 0x8052BE2: main (in /usr/sbin/dbmail-imapd) ==8167== ==8167== Conditional jump or move depends on uninitialised value(s) ==8167== at 0x40086F7: (within /lib/ld-2.3.6.so) ==8167== by 0x42C5DE9: (within /lib/tls/i686/cmov/libc-2.3.6.so) ==8167== by 0x400B105: (within /lib/ld-2.3.6.so) ==8167== by 0x42C6937: _dl_open (in /lib/tls/i686/cmov/libc-2.3.6.so) ==8167== by 0x42FBCB7: (within /lib/tls/i686/cmov/libdl-2.3.6.so) ==8167== by 0x400B105: (within /lib/ld-2.3.6.so) ==8167== by 0x42FC2BA: (within /lib/tls/i686/cmov/libdl-2.3.6.so) ==8167== by 0x42FBD10: dlopen (in /lib/tls/i686/cmov/libdl-2.3.6.so) ==8167== by 0x42F8507: g_module_open (in /usr/lib/libgmodule-2.0.so.0.1000.2) ==8167== by 0x41B4AC6: db_load_driver (in /usr/lib/dbmail/libdbmail.so.0.0.0) ==8167== by 0x41B4EC0: db_connect (in /usr/lib/dbmail/libdbmail.so.0.0.0) ==8167== by 0x41ACAA1: manage_start_cli_server (in /usr/lib/dbmail/libdbmail.so.0.0.0) ==8167== ==8167== Conditional jump or move depends on uninitialised value(s) ==8167== at 0x4008700: (within /lib/ld-2.3.6.so) ==8167== by 0x42C5DE9: (within /lib/tls/i686/cmov/libc-2.3.6.so) ==8167== by 0x400B105: (within /lib/ld-2.3.6.so) ==8167== by 0x42C6937: _dl_open (in /lib/tls/i686/cmov/libc-2.3.6.so) ==8167== by 0x42FBCB7: (within /lib/tls/i686/cmov/libdl-2.3.6.so) ==8167== by 0x400B105: (within /lib/ld-2.3.6.so) ==8167== by 0x42FC2BA: (within /lib/tls/i686/cmov/libdl-2.3.6.so) ==8167== by 0x42FBD10: dlopen (in /lib/tls/i686/cmov/libdl-2.3.6.so) ==8167== by 0x42F8507: g_module_open (in /usr/lib/libgmodule-2.0.so.0.1000.2) ==8167== by 0x41B4AC6: db_load_driver (in /usr/lib/dbmail/libdbmail.so.0.0.0) ==8167== by 0x41B4EC0: db_connect (in /usr/lib/dbmail/libdbmail.so.0.0.0) ==8167== by 0x41ACAA1: manage_start_cli_server (in /usr/lib/dbmail/libdbmail.so.0.0.0) ==8167== ==8167== Conditional jump or move depends on uninitialised value(s) ==8167== at 0x400882D: (within /lib/ld-2.3.6.so) ==8167== by 0x42C5DE9: (within /lib/tls/i686/cmov/libc-2.3.6.so) ==8167== by 0x400B105: (within /lib/ld-2.3.6.so) ==8167== by 0x42C6937: _dl_open (in /lib/tls/i686/cmov/libc-2.3.6.so) ==8167== by 0x42FBCB7: (within /lib/tls/i686/cmov/libdl-2.3.6.so) ==8167== by 0x400B105: (within /lib/ld-2.3.6.so) ==8167== by 0x42FC2BA: (within /lib/tls/i686/cmov/libdl-2.3.6.so) ==8167== by 0x42FBD10: dlopen (in /lib/tls/i686/cmov/libdl-2.3.6.so) ==8167== by 0x42F8507: g_module_open (in /usr/lib/libgmodule-2.0.so.0.1000.2) ==8167== by 0x41B4AC6: db_load_driver (in /usr/lib/dbmail/libdbmail.so.0.0.0) ==8167== by 0x41B4EC0: db_connect (in /usr/lib/dbmail/libdbmail.so.0.0.0) ==8167== by 0x41ACAA1: manage_start_cli_server (in /usr/lib/dbmail/libdbmail.so.0.0.0) ==8167== ==8167== Conditional jump or move depends on uninitialised value(s) ==8167== at 0x4008852: (within /lib/ld-2.3.6.so) ==8167== by 0x42C5DE9: (within /lib/tls/i686/cmov/libc-2.3.6.so) ==8167== by 0x400B105: (within /lib/ld-2.3.6.so) ==8167== by 0x42C6937: _dl_open (in /lib/tls/i686/cmov/libc-2.3.6.so) ==8167== by 0x42FBCB7: (within /lib/tls/i686/cmov/libdl-2.3.6.so) ==8167== by 0x400B105: (within /lib/ld-2.3.6.so) ==8167== by 0x42FC2BA: (within /lib/tls/i686/cmov/libdl-2.3.6.so) ==8167== by 0x42FBD10: dlopen (in /lib/tls/i686/cmov/libdl-2.3.6.so) ==8167== by 0x42F8507: g_module_open (in /usr/lib/libgmodule-2.0.so.0.1000.2) ==8167== by 0x41B4AC6: db_load_driver (in /usr/lib/dbmail/libdbmail.so.0.0.0) ==8167== by 0x41B4EC0: db_connect (in /usr/lib/dbmail/libdbmail.so.0.0.0) ==8167== by 0x41ACAA1: manage_start_cli_server (in /usr/lib/dbmail/libdbmail.so.0.0.0) ==8167== ==8167== Invalid read of size 4 ==8167== at 0x4010C87: (within /lib/ld-2.3.6.so) ==8167== by 0x400624D: (within /lib/ld-2.3.6.so) ==8167== by 0x42C5C75: (within /lib/tls/i686/cmov/libc-2.3.6.so) ==8167== by 0x400B105: (within /lib/ld-2.3.6.so) ==8167== by 0x42C6937: _dl_open (in /lib/tls/i686/cmov/libc-2.3.6.so) ==8167== by 0x42FBCB7: (within /lib/tls/i686/cmov/libdl-2.3.6.so) ==8167== by 0x400B105: (within /lib/ld-2.3.6.so) ==8167== by 0x42FC2BA: (within /lib/tls/i686/cmov/libdl-2.3.6.so) ==8167== by 0x42FBD10: dlopen (in /lib/tls/i686/cmov/libdl-2.3.6.so) ==8167== by 0x42F8507: g_module_open (in /usr/lib/libgmodule-2.0.so.0.1000.2) ==8167== by 0x41B5589: auth_load_driver (in /usr/lib/dbmail/libdbmail.so.0.0.0) ==8167== by 0x41B5B27: auth_connect (in /usr/lib/dbmail/libdbmail.so.0.0.0) ==8167== Address 0x4379D3C is 28 bytes inside a block of size 29 alloc'd ==8167== at 0x401B422: malloc (vg_replace_malloc.c:149) ==8167== by 0x4129031: g_malloc (in /usr/lib/libglib-2.0.so.0.1000.2) ==8167== by 0x4138DC5: g_strdup (in /usr/lib/libglib-2.0.so.0.1000.2) ==8167== by 0x42F8ADE: g_module_open (in /usr/lib/libgmodule-2.0.so.0.1000.2) ==8167== by 0x41B5589: auth_load_driver (in /usr/lib/dbmail/libdbmail.so.0.0.0) ==8167== by 0x41B5B27: auth_connect (in /usr/lib/dbmail/libdbmail.so.0.0.0) ==8167== by 0x41ACAF8: manage_start_cli_server (in /usr/lib/dbmail/libdbmail.so.0.0.0) ==8167== by 0x41AC207: StartCliServer (in /usr/lib/dbmail/libdbmail.so.0.0.0) ==8167== by 0x41AE711: serverparent_mainloop (in /usr/lib/dbmail/libdbmail.so.0.0.0) ==8167== by 0x8052BE2: main (in /usr/sbin/dbmail-imapd) * OK dbmail imap (protocol version 4r1) server 2.2 ready to run ==8169== ==8169== Invalid read of size 4 ==8169== at 0x4010C87: (within /lib/ld-2.3.6.so) ==8169== by 0x400624D: (within /lib/ld-2.3.6.so) ==8169== by 0x42C5C75: (within /lib/tls/i686/cmov/libc-2.3.6.so) ==8169== by 0x400B105: (within /lib/ld-2.3.6.so) ==8169== by 0x42C6937: _dl_open (in /lib/tls/i686/cmov/libc-2.3.6.so) ==8169== by 0x42FBCB7: (within /lib/tls/i686/cmov/libdl-2.3.6.so) ==8169== by 0x400B105: (within /lib/ld-2.3.6.so) ==8169== by 0x42FC2BA: (within /lib/tls/i686/cmov/libdl-2.3.6.so) ==8169== by 0x42FBD10: dlopen (in /lib/tls/i686/cmov/libdl-2.3.6.so) ==8169== by 0x42F8507: g_module_open (in /usr/lib/libgmodule-2.0.so.0.1000.2) ==8169== by 0x41B5589: auth_load_driver (in /usr/lib/dbmail/libdbmail.so.0.0.0) ==8169== by 0x41B5B27: auth_connect (in /usr/lib/dbmail/libdbmail.so.0.0.0) ==8169== Address 0x439FFB4 is 28 bytes inside a block of size 29 alloc'd ==8169== at 0x401B422: malloc (vg_replace_malloc.c:149) ==8169== by 0x4129031: g_malloc (in /usr/lib/libglib-2.0.so.0.1000.2) ==8169== by 0x4138DC5: g_strdup (in /usr/lib/libglib-2.0.so.0.1000.2) ==8169== by 0x42F8ADE: g_module_open (in /usr/lib/libgmodule-2.0.so.0.1000.2) ==8169== by 0x41B5589: auth_load_driver (in /usr/lib/dbmail/libdbmail.so.0.0.0) ==8169== by 0x41B5B27: auth_connect (in /usr/lib/dbmail/libdbmail.so.0.0.0) ==8169== by 0x41ACDF6: PerformChildTask (in /usr/lib/dbmail/libdbmail.so.0.0.0) ==8169== by 0x41AD4CC: CreateChild (in /usr/lib/dbmail/libdbmail.so.0.0.0) ==8169== by 0x41AFC86: manage_spare_children (in /usr/lib/dbmail/libdbmail.so.0.0.0) ==8169== by 0x41ABCA0: StartServer (in /usr/lib/dbmail/libdbmail.so.0.0.0) ==8169== by 0x41ABE3F: server_run (in /usr/lib/dbmail/libdbmail.so.0.0.0) ==8169== by 0x41AE7DD: serverparent_mainloop (in /usr/lib/dbmail/libdbmail.so.0.0.0) ==8162== ==8162== Invalid write of size 1 ==8162== at 0x41AACE0: base64_encode (in /usr/lib/dbmail/libdbmail.so.0.0.0) ==8162== by 0x8054831: dbmail_imap_session_prompt (in /usr/sbin/dbmail-imapd) ==8162== by 0x805221C: _ic_authenticate (in /usr/sbin/dbmail-imapd) ==8162== by 0x804CECC: IMAPClientHandler (in /usr/sbin/dbmail-imapd) ==8162== by 0x41AD241: PerformChildTask (in /usr/lib/dbmail/libdbmail.so.0.0.0) ==8162== by 0x41AD4CC: CreateChild (in /usr/lib/dbmail/libdbmail.so.0.0.0) ==8162== by 0x41AFF88: manage_start_children (in /usr/lib/dbmail/libdbmail.so.0.0.0) ==8162== by 0x41ABBC1: StartServer (in /usr/lib/dbmail/libdbmail.so.0.0.0) ==8162== by 0x41ABE3F: server_run (in /usr/lib/dbmail/libdbmail.so.0.0.0) ==8162== by 0x41AE7DD: serverparent_mainloop (in /usr/lib/dbmail/libdbmail.so.0.0.0) ==8162== by 0x8052BE2: main (in /usr/sbin/dbmail-imapd) ==8162== Address 0x43A5C60 is 0 bytes after a block of size 16 alloc'd ==8162== at 0x401C7AA: calloc (vg_replace_malloc.c:279) ==8162== by 0x4128FB9: g_malloc0 (in /usr/lib/libglib-2.0.so.0.1000.2) ==8162== by 0x80547FA: dbmail_imap_session_prompt (in /usr/sbin/dbmail-imapd) ==8162== by 0x805221C: _ic_authenticate (in /usr/sbin/dbmail-imapd) ==8162== by 0x804CECC: IMAPClientHandler (in /usr/sbin/dbmail-imapd) ==8162== by 0x41AD241: PerformChildTask (in /usr/lib/dbmail/libdbmail.so.0.0.0) ==8162== by 0x41AD4CC: CreateChild (in /usr/lib/dbmail/libdbmail.so.0.0.0) ==8162== by 0x41AFF88: manage_start_children (in /usr/lib/dbmail/libdbmail.so.0.0.0) ==8162== by 0x41ABBC1: StartServer (in /usr/lib/dbmail/libdbmail.so.0.0.0) ==8162== by 0x41ABE3F: server_run (in /usr/lib/dbmail/libdbmail.so.0.0.0) ==8162== by 0x41AE7DD: serverparent_mainloop (in /usr/lib/dbmail/libdbmail.so.0.0.0) ==8162== by 0x8052BE2: main (in /usr/sbin/dbmail-imapd) ==8162== ==8162== Invalid read of size 1 ==8162== at 0x401CEF5: strlen (mac_replace_strmem.c:243) ==8162== by 0x42062F6: vfprintf (in /lib/tls/i686/cmov/libc-2.3.6.so) ==8162== by 0x4223715: vasprintf (in /lib/tls/i686/cmov/libc-2.3.6.so) ==8162== by 0x4148430: g_vasprintf (in /usr/lib/libglib-2.0.so.0.1000.2) ==8162== by 0x4138F50: g_strdup_vprintf (in /usr/lib/libglib-2.0.so.0.1000.2) ==8162== by 0x80540A9: dbmail_imap_session_printf (in /usr/sbin/dbmail-imapd) ==8162== by 0x805484B: dbmail_imap_session_prompt (in /usr/sbin/dbmail-imapd) ==8162== by 0x805221C: _ic_authenticate (in /usr/sbin/dbmail-imapd) ==8162== by 0x804CECC: IMAPClientHandler (in /usr/sbin/dbmail-imapd) ==8162== by 0x41AD241: PerformChildTask (in /usr/lib/dbmail/libdbmail.so.0.0.0) ==8162== by 0x41AD4CC: CreateChild (in /usr/lib/dbmail/libdbmail.so.0.0.0) ==8162== by 0x41AFF88: manage_start_children (in /usr/lib/dbmail/libdbmail.so.0.0.0) ==8162== Address 0x43A5C60 is 0 bytes after a block of size 16 alloc'd ==8162== at 0x401C7AA: calloc (vg_replace_malloc.c:279) ==8162== by 0x4128FB9: g_malloc0 (in /usr/lib/libglib-2.0.so.0.1000.2) ==8162== by 0x80547FA: dbmail_imap_session_prompt (in /usr/sbin/dbmail-imapd) ==8162== by 0x805221C: _ic_authenticate (in /usr/sbin/dbmail-imapd) ==8162== by 0x804CECC: IMAPClientHandler (in /usr/sbin/dbmail-imapd) ==8162== by 0x41AD241: PerformChildTask (in /usr/lib/dbmail/libdbmail.so.0.0.0) ==8162== by 0x41AD4CC: CreateChild (in /usr/lib/dbmail/libdbmail.so.0.0.0) ==8162== by 0x41AFF88: manage_start_children (in /usr/lib/dbmail/libdbmail.so.0.0.0) ==8162== by 0x41ABBC1: StartServer (in /usr/lib/dbmail/libdbmail.so.0.0.0) ==8162== by 0x41ABE3F: server_run (in /usr/lib/dbmail/libdbmail.so.0.0.0) ==8162== by 0x41AE7DD: serverparent_mainloop (in /usr/lib/dbmail/libdbmail.so.0.0.0) ==8162== by 0x8052BE2: main (in /usr/sbin/dbmail-imapd) ==8162== ==8162== Invalid write of size 1 ==8162== at 0x41AACE0: base64_encode (in /usr/lib/dbmail/libdbmail.so.0.0.0) ==8162== by 0x8054831: dbmail_imap_session_prompt (in /usr/sbin/dbmail-imapd) ==8162== by 0x8052267: _ic_authenticate (in /usr/sbin/dbmail-imapd) ==8162== by 0x804CECC: IMAPClientHandler (in /usr/sbin/dbmail-imapd) ==8162== by 0x41AD241: PerformChildTask (in /usr/lib/dbmail/libdbmail.so.0.0.0) ==8162== by 0x41AD4CC: CreateChild (in /usr/lib/dbmail/libdbmail.so.0.0.0) ==8162== by 0x41AFF88: manage_start_children (in /usr/lib/dbmail/libdbmail.so.0.0.0) ==8162== by 0x41ABBC1: StartServer (in /usr/lib/dbmail/libdbmail.so.0.0.0) ==8162== by 0x41ABE3F: server_run (in /usr/lib/dbmail/libdbmail.so.0.0.0) ==8162== by 0x41AE7DD: serverparent_mainloop (in /usr/lib/dbmail/libdbmail.so.0.0.0) ==8162== by 0x8052BE2: main (in /usr/sbin/dbmail-imapd) ==8162== Address 0x43A6158 is 0 bytes after a block of size 16 alloc'd ==8162== at 0x401C7AA: calloc (vg_replace_malloc.c:279) ==8162== by 0x4128FB9: g_malloc0 (in /usr/lib/libglib-2.0.so.0.1000.2) ==8162== by 0x80547FA: dbmail_imap_session_prompt (in /usr/sbin/dbmail-imapd) ==8162== by 0x8052267: _ic_authenticate (in /usr/sbin/dbmail-imapd) ==8162== by 0x804CECC: IMAPClientHandler (in /usr/sbin/dbmail-imapd) ==8162== by 0x41AD241: PerformChildTask (in /usr/lib/dbmail/libdbmail.so.0.0.0) ==8162== by 0x41AD4CC: CreateChild (in /usr/lib/dbmail/libdbmail.so.0.0.0) ==8162== by 0x41AFF88: manage_start_children (in /usr/lib/dbmail/libdbmail.so.0.0.0) ==8162== by 0x41ABBC1: StartServer (in /usr/lib/dbmail/libdbmail.so.0.0.0) ==8162== by 0x41ABE3F: server_run (in /usr/lib/dbmail/libdbmail.so.0.0.0) ==8162== by 0x41AE7DD: serverparent_mainloop (in /usr/lib/dbmail/libdbmail.so.0.0.0) ==8162== by 0x8052BE2: main (in /usr/sbin/dbmail-imapd) ==8167== ==8167== ERROR SUMMARY: 23 errors from 8 contexts (suppressed: 33 from 1) ==8167== malloc/free: in use at exit: 94,170 bytes in 388 blocks. ==8167== malloc/free: 1,235 allocs, 847 frees, 1,409,254 bytes allocated. ==8167== For counts of detected errors, rerun with: -v ==8167== searching for pointers to 388 not-freed blocks. ==8167== checked 1,628,208 bytes. ==8167== ==8167== LEAK SUMMARY: ==8167== definitely lost: 74 bytes in 10 blocks. ==8167== possibly lost: 3,576 bytes in 25 blocks. ==8167== still reachable: 90,520 bytes in 353 blocks. ==8167== suppressed: 0 bytes in 0 blocks. ==8167== Use --leak-check=full to see details of leaked memory.
