Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 9 May 2002 19:25:17 +0200
From:      marius@alchemy.franken.de
To:        Gregory Neil Shapiro <gshapiro@FreeBSD.ORG>
Cc:        Mike Tancsa <mike@sentex.net>, stable@FreeBSD.ORG, sendmail-questions@sendmail.org
Subject:   Re: milter memory leak ?
Message-ID:  <20020509192517.C24010@newtrinity.default-network.net>
In-Reply-To: <15576.63.850937.404110@horsey.gshapiro.net>; from gshapiro@FreeBSD.ORG on Tue, May 07, 2002 at 09:26:39AM -0700
References:  <5.1.0.14.0.20020507024124.02f0e4d0@192.168.0.12> <15576.63.850937.404110@horsey.gshapiro.net>

next in thread | previous in thread | raw e-mail | index | archive | help
On Tue, May 07, 2002 at 09:26:39AM -0700, Gregory Neil Shapiro wrote:
> mike> Am I safe in assuming the sample milter in the documentation is free of 
> mike> error ? This is from
> 
> No, I just found one.  By the way, you should probably mail
> sendmail-questions@sendmail.org for sendmail related questions, not
> freebsd-stable.
> 

could you please tell us the bug ?

is there a known problem in the thread related stuff of libmilter or the
pthread implementation of freebsd ?
when i assemble a linked list of the recipients and finally try to put
the list into a single string malloc()/realloc() fails at a certain
point and the next function-call (regardless which funtion, also e.g.
printf()) triggers a segfault. this happens when there are ~8-10
recipients, for less it works.
a backtrace typically looks like this:
Program terminated with signal 11, Segmentation fault.
Reading symbols from /usr/lib/libc_r.so.4...done.
Reading symbols from /usr/libexec/ld-elf.so.1...done.
#0  0x804a7f2 in mlfi_eom ()
(gdb) info threads
* 1 process 69427  0x804a7f2 in mlfi_eom ()
(gdb) thread 1
[Switching to thread 1 (process 69427)]
#0  0x804a7f2 in mlfi_eom ()
(gdb) bt
#0  0x804a7f2 in mlfi_eom ()
#1  0x804dcf7 in st_bodyend ()
#2  0x804d39c in mi_engine ()
#3  0x804c1c1 in mi_handle_session ()
#4  0x804ba29 in mi_thread_handle_wrapper ()
#5  0x2808e477 in _thread_start ()
    at /usr/data/bsd/fbsd/RELENG_4/src/lib/libc_r/uthread/uthread_create.c:322
#6  0x0 in ?? ()

this is with recent 4-stable and the uthread fixes from a few days ago
and sendmail-8.12.3_1


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-stable" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20020509192517.C24010>