Hi Davide,

This is the morning report of xmail ;-)


dimanche 28 décembre 2003 at 22:06:10, you said :

Davide> On Sun, 28 Dec 2003, Pascal  de R. wrote:

>> Running from around 8pm..

Davide> Very good, leave it running if you can.

XMail 1.17 (Linux/Ix86) server stopped
==2805== discard syms in /lib/libnss_files-2.3.2.so due to munmap()
==2805== discard syms in /lib/libnss_dns-2.3.2.so due to munmap()
==2805== discard syms in /lib/libresolv-2.3.2.so due to munmap()
==2805==
==2805== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 10 from 1)
--2805--
--2805-- supp:   10 __pthread_mutex_unlock/_IO_funlockfile
==2805== malloc/free: in use at exit: 46536 bytes in 2907 blocks.
==2805== malloc/free: 9378970 allocs, 9376063 frees, 777212906 bytes allocated.
==2805==
==2805== searching for pointers to 2907 not-freed blocks.
==2805== checked 4992280 bytes.
==2805==
==2805== 200 bytes in 1 blocks are definitely lost in loss record 1 of 4
==2805==    at 0x40218D6C: my_malloc (vg_libpthread.c:263)
==2805==    by 0x4021A6FF: get_or_allocate_specifics_ptr (vg_libpthread.c:1405)
==2805==    by 0x4021A818: __pthread_key_create (vg_libpthread.c:1442)
==2805==    by 0x808B26B: SysCreateTlsKey(unsigned&, void (*)(void*)) 
(SysDepLinux.cpp:2121)
==2805==    by 0x8055743: ErrOnceSetup() (Errors.cpp:319)
==2805==    by 0x4021AB04: __pthread_once (vg_libpthread.c:1551)
==2805==    by 0x808B327: SysThreadOnce(int*, void (*)()) (SysDepLinux.cpp:2171)
==2805==    by 0x8055761: ErrSetupEnv() (Errors.cpp:328)
==2805==
==2805==
==2805== 392 bytes in 14 blocks are still reachable in loss record 2 of 4
==2805==    at 0x400218C6: malloc (vg_replace_malloc.c:153)
==2805==    by 0x432FDF4B: ???
==2805==    by 0x432FCC06: ???
==2805==    by 0x432FD35A: ???
==2805==    by 0x432FCF21: ???
==2805==    by 0x432F105E: ???
==2805==    by 0x432F1292: ???
==2805==    by 0x40414A77: gethostbyname_r@@GLIBC_2.1.2 (in /lib/libc-2.3.2.so)
==2805==
==2805==
==2805== 12072 bytes in 418 blocks are definitely lost in loss record 3 of 4
==2805==    at 0x400218C6: malloc (vg_replace_malloc.c:153)
==2805==    by 0x808B33E: SysAlloc(unsigned) (SysDepLinux.cpp:2180)
==2805==    by 0x80632B0: GwLkGetLinkFromStrings(char**) (POP3GwLink.cpp:151)
==2805==    by 0x8064D45: GwLkGetNextUser(GWLKF_HANDLE_struct*) (POP3GwLink.cpp:877)
==2805==    by 0x806A43E: PSYNCStartTransfer(void*, PSYNCConfig*) (PSYNCSvr.cpp:296)
==2805==    by 0x806A1AB: PSYNCThreadProc(void*) (PSYNCSvr.cpp:214)
==2805==    by 0x808C47C: SysStkCall(unsigned (*)(void*), void*) (SysDepLinux.cpp:2997)
==2805==    by 0x808A5EE: SysThreadStartup(void*) (SysDepLinux.cpp:1573)
==2805==
==2805==
==2805== 33872 bytes in 2474 blocks are still reachable in loss record 4 of 4
==2805==    at 0x400218C6: malloc (vg_replace_malloc.c:153)
==2805==    by 0x808B33E: SysAlloc(unsigned) (SysDepLinux.cpp:2180)
==2805==    by 0x808BEC9: SysStrDup(char const*) (SysDepLinux.cpp:2655)
==2805==    by 0x806336E: GwLkGetLinkFromStrings(char**) (POP3GwLink.cpp:161)
==2805==    by 0x8064D45: GwLkGetNextUser(GWLKF_HANDLE_struct*) (POP3GwLink.cpp:877)
==2805==    by 0x806A43E: PSYNCStartTransfer(void*, PSYNCConfig*) (PSYNCSvr.cpp:296)
==2805==    by 0x806A1AB: PSYNCThreadProc(void*) (PSYNCSvr.cpp:214)
==2805==    by 0x808C47C: SysStkCall(unsigned (*)(void*), void*) (SysDepLinux.cpp:2997)
==2805==
==2805== LEAK SUMMARY:
==2805==    definitely lost: 12272 bytes in 419 blocks.
==2805==    possibly lost:   0 bytes in 0 blocks.
==2805==    still reachable: 34264 bytes in 2488 blocks.
==2805==         suppressed: 0 bytes in 0 blocks.
==2805==
--2805--     TT/TC: 0 tc sectors discarded.
--2805--            12274 chainings, 0 unchainings.
--2805-- translate: new     14070 (239511 -> 1843207; ratio 76:10)
--2805--            discard 744 (11753 -> 82768; ratio 70:10).
--2805--  dispatch: 3632500000 jumps (bb entries), of which 515435829 (14%) were 
unchained.
--2805--            8621150/92123573 major/minor sched events.  1716960 tt_fast misses.
--2805-- reg-alloc: 23 t-req-spill, 349818+68 orig+spill uis, 35237 total-reg-r.
--2805--    sanity: 7100785 cheap, 284032 expensive checks.
--2805--    ccalls: 71767 C calls, 58% saves+restores avoided (248668 bytes)
--2805--            71785 args, avg 0.56 setup instrs each (61776 bytes)
--2805--            0% clear the stack (215301 bytes)
--2805--            0 retvals, 100% of reg-reg movs avoided (0 bytes)


>> ==31314== 200 bytes in 1 blocks are definitely lost in loss record 1 of 4
>> ==31314==    at 0x40218D6C: my_malloc (vg_libpthread.c:263)
>> ==31314==    by 0x4021A6FF: get_or_allocate_specifics_ptr (vg_libpthread.c:1405)
>> ==31314==    by 0x4021A818: __pthread_key_create (vg_libpthread.c:1442)
>> ==31314==    by 0x808B26B: SysCreateTlsKey(unsigned&, void
>> (*)(void*)) (SysDepLinux.cpp:2121)
>> ==31314==    by 0x8055743: ErrOnceSetup() (Errors.cpp:319)
>> ==31314==    by 0x4021AB04: __pthread_once (vg_libpthread.c:1551)
>> ==31314==    by 0x808B327: SysThreadOnce(int*, void (*)()) (SysDepLinux.cpp:2171)
>> ==31314==    by 0x8055761: ErrSetupEnv() (Errors.cpp:328)

Davide> This is harmless/one-time.



>> ==31314== 392 bytes in 14 blocks are still reachable in loss record 2 of 4
>> ==31314==    at 0x400218C6: malloc (vg_replace_malloc.c:153)
>> ==31314==    by 0x4330AF4B: ???
>> ==31314==    by 0x43309C06: ???
>> ==31314==    by 0x4330A35A: ???
>> ==31314==    by 0x43309F21: ???
>> ==31314==    by 0x432FE05E: ???
>> ==31314==    by 0x432FE292: ???
>> ==31314==    by 0x40414A77: gethostbyname_r@@GLIBC_2.1.2 (in /lib/libc-2.3.2.so)

Davide> This is glibc internal, and almost zero-size.



>> ==31314== 3936 bytes in 79 blocks are definitely lost in loss record 3 of 4
>> ==31314==    at 0x400218C6: malloc (vg_replace_malloc.c:153)
>> ==31314==    by 0x808B33E: SysAlloc(unsigned) (SysDepLinux.cpp:2180)
>> ==31314==    by 0x80632B0: GwLkGetLinkFromStrings(char**) (POP3GwLink.cpp:151)
>> ==31314==    by 0x8064D45:
>> GwLkGetNextUser(GWLKF_HANDLE_struct*) (POP3GwLink.cpp:877)
>> ==31314==    by 0x806A43E: PSYNCStartTransfer(void*,
>> PSYNCConfig*) (PSYNCSvr.cpp:296)
>> ==31314==    by 0x806A1AB: PSYNCThreadProc(void*) (PSYNCSvr.cpp:214)
>> ==31314==    by 0x808C47C: SysStkCall(unsigned (*)(void*), void*) 
>> (SysDepLinux.cpp:2997)
>> ==31314==    by 0x808A5EE: SysThreadStartup(void*) (SysDepLinux.cpp:1573)
>> ==31314==
>> ==31314==
>> ==31314== 6648 bytes in 433 blocks are still reachable in loss record 4 of 4
>> ==31314==    at 0x400218C6: malloc (vg_replace_malloc.c:153)
>> ==31314==    by 0x808B33E: SysAlloc(unsigned) (SysDepLinux.cpp:2180)
>> ==31314==    by 0x808BEC9: SysStrDup(char const*) (SysDepLinux.cpp:2655)
>> ==31314==    by 0x806336E: GwLkGetLinkFromStrings(char**) (POP3GwLink.cpp:161)
>> ==31314==    by 0x8064D45:
>> GwLkGetNextUser(GWLKF_HANDLE_struct*) (POP3GwLink.cpp:877)
>> ==31314==    by 0x806A43E: PSYNCStartTransfer(void*,
>> PSYNCConfig*) (PSYNCSvr.cpp:296)
>> ==31314==    by 0x806A1AB: PSYNCThreadProc(void*) (PSYNCSvr.cpp:214)
>> ==31314==    by 0x808C47C: SysStkCall(unsigned (*)(void*), void*) 
>> (SysDepLinux.cpp:2997)

Davide> These two are leaks that I fixed in 1.18 and 2.0. But still, they do not
Davide> justify growing memory in terms of hundreds of megabytes.



Davide> - Davide


Davide> -
Davide> To unsubscribe from this list: send the line "unsubscribe xmail" in
Davide> the body of a message to [EMAIL PROTECTED]
Davide> For general help: send the line "help" in the body of a message to
Davide> [EMAIL PROTECTED]





  Best regards,
  Pascal, [EMAIL PROTECTED]

-
To unsubscribe from this list: send the line "unsubscribe xmail" in
the body of a message to [EMAIL PROTECTED]
For general help: send the line "help" in the body of a message to
[EMAIL PROTECTED]

Reply via email to