The change was more to get the lists created for the configs out of the
way for my debugging, I like the idea of not keeping stuff around any
longer than it has to... The change doesn't fix any memory leak that i can
tell as I said in the first message. I just think it looks cleaner.
*shrug*

-leif

> I'm really confused about what's being freed... I haven't been seeing any
> other memory leaks from dbmail-smtp except for MySQL's internal
> allocations.
>
> Aaron
>
>
> ""Leif Jackson"" <[EMAIL PROTECTED]> said:
>
>> All,
>>
>>  I found one ting this breaks I will send a patch shortly.. Bascialy
>> bounce.c uses the config as a global. I don't see that this is a great
>> idea? I will be moving:
>> field_t dbmail_from_address, sendmail, postmaster;
>>
>> to be global instead, so I can still FreeConfig in the main function.
>>
>> Thanks,
>> Leif
>>
>>
>> > Cool,
>> >
>> >  Ilja, I have attached a patch that adds a FreeConfig function, this
>> > doesn't solve my memory leaks from list.c addnode, but makes it a lot
>> > easier to debug as it free's the config list's right after their used
>> > instead of at the end of the main (). Please commit it to cvs if you
>> feel
>> > it warrants it.
>> >
>> > Thanks,
>> > leif
>> >
>> >
>> >> I've put the patch in CVS, because we'll need it anyway. This way,
>> it's
>> >> also easier to debug it, because a simple cvs update will get
>> everybody
>> >> the new code :)
>> >>
>> >> The delivery chain is still buggy: When delivering messages through
>> >> LMTP, all messages get delivered twice.
>> >>
>> >> Ilja
>> >>
>> >> Leif Jackson wrote:
>> >>
>> >>> Ilja & Aaron,
>> >>>
>> >>>  I am looking for this patch. I cannot access it from sourceforge?
>> Or
>> >>> do
>> >>> I
>> >>> have to checkout from cvs differently than the default dbmail root?
>> I
>> >>> would be glad to look at this.... Also Aaron, i was working on your
>> >>> sieve
>> >>> code but there are some issues between the current libsieve you have
>> in
>> >>> cvs and the last one posed on sourceforge, the api and the lib
>> doesn't
>> >>> match quite right or at least not to the code you have in the dbmail
>> >>> cvs
>> >>> tree, i am really exited about this feature and would like to help.
>> >>>
>> >>> Thanks,
>> >>> Leif
>> >>>
>> >>>
>> >>>
>> >>>>Hi,
>> >>>>
>> >>>>don't know why, but I just cannot find the reason why the delivery
>> >>>>user_idnr is added to the userids-list in the dsn twice. It does not
>> >>>>happen when using dbmail-smtp, only when using dbmail-lmtp.
>> >>>>
>> >>>>Aaron (or anybody else), can you take a look at this?  I'm
>> completely
>> >>>>lost at the moment.. :(
>> >>>>
>> >>>>Also, there is the problem with the read_header() function. Some
>> >>>> testing
>> >>>>has revealed that it always functions the first time an instance of
>> >>>>dbmail-lmtp gets a message. The second time that the same instance
>> of
>> >>>>the daemon gets a message, it reads the output from the MTA (postfix
>> in
>> >>>>my case) very slowly. Are we forgetting to cleanup something?
>> >>>>
>> >>>>Ilja
>> >>>>
>> >>>>
>> >>>>Ilja Booij wrote:
>> >>>>
>> >>>>
>> >>>>>I haven't found the cause of this bug yet. There is also still a
>> >>>>> problem
>> >>>>>with the read_header() function. It's constantly hanging on an
>> fgets
>> >>>>>there..
>> >>>>>
>> >>>>>Ilja
>> >>>>>
>> >>>>>Ilja Booij wrote:
>> >>>>>
>> >>>>>
>> >>>>>>There is no problem when sending messages through dbmail-smtp,
>> only
>> >>>>>>when using lmtp. Strange..
>> >>>>>>
>> >>>>>>looking further
>> >>>>>>
>> >>>>>>Ilja
>> >>>>>>
>> >>>>>>Ilja Booij wrote:
>> >>>>>>
>> >>>>>>
>> >>>>>>>Now there's another problem with deliveries. I get every mail
>> twice!
>> >>>>>>>
>> >>>>>>>I'm firing up gdb as I type..
>> >>>>>>>
>> >>>>>>>Ilja
>> >>>>>>>
>> >>>>>>>Aaron Stone wrote:
>> >>>>>>>
>> >>>>>>>
>> >>>>>>>>Posted to SourceForge. A little patch to pipe.c and header.c,
>> which
>> >>>>>>>>fixes a
>> >>>>>>>>buffer boundary issue in the newline/rfc counting, the forgotten
>> >>>>>>>>delivery
>> >>>>>>>>useridnr loop and a missing rfcsize argument to
>> sort_and_deliver.
>> >>>>>>>>
>> >>>>>>>>It's also a proper forwards patch now :-P
>> >>>>>>>>
>> >>>>>>>>Aaron
>> >>>>>>>>
>> >>>>>>>>
>> >>>>>>>>"Aaron Stone" <[EMAIL PROTECTED]> said:
>> >>>>>>>>
>> >>>>>>>>
>> >>>>>>>>
>> >>>>>>>>>Excuses, excuses. See SourceForge for an updated version of the
>> >>>>>>>>>previously
>> >>>>>>>>>posted patch; I neglected to add the new rfcsize arguments to
>> the
>> >>>>>>>>>sort call,
>> >>>>>>>>>and something else gone wrong read_header(). Valgrinding as we
>> >>>>>>>>>speak!
>> >>>>>>>>>
>> >>>>>>>>>Aaron
>> >>>>>>>>>
>> >>>>>>>>>
>> >>>>>>>>>"Aaron Stone" <[EMAIL PROTECTED]> said:
>> >>>>>>>>>
>> >>>>>>>>>
>> >>>>>>>>>
>> >>>>>>>>>>Now I remember! I continued fixing a bug or two in the
>> >>>>>>>>>>2.0rc2-fixes-snap1
>> >>>>>>>>>>tree after I'd made the patches from it. But to start clean, I
>> >>>>>>>>>>took a fresh
>> >>>>>>>>>>2.0rc2, applied the patches, and then started working towards
>> the
>> >>>>>>>>>>next set
>> >>>>>>>>>>of patches... apparently without bringing this bugfix into the
>> >>>>>>>>>> new
>> >>>>>>>>>>tree :-\
>> >>>>>>>>>>
>> >>>>>>>>>>I read over the rest of the diff to make sure that I didn't
>> leave
>> >>>>>>>>>>anything
>> >>>>>>>>>>else out, and this does seem to be the only thing I missed.
>> >>>>>>>>>>
>> >>>>>>>>>>Apply the attached patch, *reversed* (because I really need
>> sleep
>> >>>>>>>>>>:-P)
>> >>>>>>>>>>
>> >>>>>>>>>>Aaron
>> >>>>>>>>>>
>> >>>>>>>>>>
>> >>>>>>>>>>""Aaron Stone"" <[EMAIL PROTECTED]> said:
>> >>>>>>>>>>
>> >>>>>>>>>>
>> >>>>>>>>>>
>> >>>>>>>>>>>Oh, weird. I really did fix that already; I'll see if maybe I
>> >>>>>>>>>>>fixed it in an
>> >>>>>>>>>>>older tree by accident. Will post a patch this afternoon.
>> >>>>>>>>>>>
>> >>>>>>>>>>>Aaron
>> >>>>>>>>>>>
>> >>>>>>>>>>>
>> >>>>>>>>>>>Ilja Booij <[EMAIL PROTECTED]> said:
>> >>>>>>>>>>>
>> >>>>>>>>>>>
>> >>>>>>>>>>>
>> >>>>>>>>>>>>I've applied the patch (have not updated CVS yet).
>> >>>>>>>>>>>>
>> >>>>>>>>>>>>I ran into the following problem:
>> >>>>>>>>>>>>When delivering a message, all message go into the mailbox
>> of
>> >>>>>>>>>>>>user_idnr 0 (that is: zero).
>> >>>>>>>>>>>>
>> >>>>>>>>>>>>The problem seems to be, that the user_idnrs to deliver the
>> >>>>>>>>>>>>messages to are kept in delivery->userids (in a list), but
>> that
>> >>>>>>>>>>>>this list is never used when attempting delivery. The
>> >>>>>>>>>>>>delivery->userids field is not used when calling
>> >>>>>>>>>>>>sort_and_deliver(). In that call, only delivery->useridnr is
>> >>>>>>>>>>>>used, which defaults to zero.
>> >>>>>>>>>>>>
>> >>>>>>>>>>>>Ilja
>> >>>>>>>>>>>>
>> >>>>>>>>>>>>Aaron Stone wrote:
>> >>>>>>>>>>>>
>> >>>>>>>>>>>>
>> >>>>>>>>>>>>
>> >>>>>>>>>>>>>Here it goes... I'll also post to SourceForge.
>> >>>>>>>>>>>>>
>> >>>>>>>>>>>>>Aaron
>> >>>>>>>>>>>>>
>> >>>>>>>>>>>>>
>> >>>>>>>>>>>>>Ilja Booij <[EMAIL PROTECTED]> said:
>> >>>>>>>>>>>>>
>> >>>>>>>>>>>>>
>> >>>>>>>>>>>>>
>> >>>>>>>>>>>>>
>> >>>>>>>>>>>>>>HEAD is completely updated. I'm having some trouble
>> updating
>> >>>>>>>>>>>>>>dbmail_2_0_branch, due to conflicts when applying patches.
>> I
>> >>>>>>>>>>>>>>guess I'll wait with updating that branch. Or, like
>> somebody
>> >>>>>>>>>>>>>>suggested a while
>> >>>>>>>>
>> >>>>>>>>
>> >>>>>>>>
>> >>>>>>>>
>> >>>>>>>>ago,
>> >>>>>>>>
>> >>>>>>>>
>> >>>>>>>>>>>>>>do the branching on release of 2.0 final (and abandon the
>> >>>>>>>>>>>>>>current
>> >>>>>>>>
>> >>>>>>>>
>> >>>>>>>>
>> >>>>>>>>
>> >>>>>>>>branch
>> >>>>>>>>
>> >>>>>>>>
>> >>>>>>>>>>>>>>for now).
>> >>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>Good luck finishing your project :)
>> >>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>Ilja
>> >>>>>>>>>>>>>>Aaron Stone wrote:
>> >>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>If you have CVS updated to your latest working tree I'll
>> >>>>>>>>>>>>>>> patch
>> >>>>>>>>
>> >>>>>>>>
>> >>>>>>>>
>> >>>>>>>>
>> >>>>>>>>against it
>> >>>>>>>>
>> >>>>>>>>
>> >>>>>>>>>>>in a
>> >>>>>>>>>>>
>> >>>>>>>>>>>
>> >>>>>>>>>>>>>>>few hours. This moment I have to finish up a project
>> before
>> >>>>>>>>>>>>>>>daybreak.
>> >>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>Aaron
>> >>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>Ilja Booij <[EMAIL PROTECTED]> said:
>> >>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>Just tried this for myself. A lot of warnings..
>> >>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>I guess the cleaned up statements are in the patches
>> you'll
>> >>>>>>>>>>>>>>>>send me today? ;)
>> >>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>I agree we should keep the __attribute__ thing in the
>> >>>>>>>>>>>>>>>>source. It does not cost us anything, and it helps
>> >>>>>>>>>>>>>>>>preventing bugs. Sounds like free lunch to me! :)
>> >>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>Ilja
>> >>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>Aaron Stone wrote:
>> >>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>Well that was fun! I also caught three or four more of
>> the
>> >>>>>>>>>>>>>>>>>missing
>> >>>>>>>>>
>> >>>>>>>>>
>> >>>>>>>>>
>> >>>>>>>>>
>> >>>>>>>>>comma
>> >>>>>>>>>
>> >>>>>>>>>
>> >>>>>>>>>>>>>>>>>errors, and a handful of "%s, %s: ...." formats that
>> were
>> >>>>>>>>>>>>>>>>>missing the
>> >>>>>>>>>>>>>>>>>__FILE__, __FUNCTION arguments.
>> >>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>I cleaned up all of the warnings, though we should
>> >>>>>>>>>>>>>>>>>definitely keep
>> >>>>>>>>>>
>> >>>>>>>>>>
>> >>>>>>>>>>
>> >>>>>>>>>>
>> >>>>>>>>>>the GNU
>> >>>>>>>>>>
>> >>>>>>>>>>
>> >>>>>>>>>>>>>>>>>attribute in the source to warn against format bugs in
>> the
>> >>>>>>>>>>>>>>>>>future.
>> >>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>Aaron
>> >>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>"Aaron Stone" <[EMAIL PROTECTED]> said:
>> >>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>I found the GNU extension to turn on pritnf style
>> format
>> >>>>>>>>
>> >>>>>>>>
>> >>>>>>>>
>> >>>>>>>>
>> >>>>>>>>checking! In
>> >>>>>>>>
>> >>>>>>>>
>> >>>>>>>>>>>>>debug.h,
>> >>>>>>>>>>>>>
>> >>>>>>>>>>>>>
>> >>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>make this your declaration of trace():
>> >>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>void trace(int level, char *formatstring, ...)
>> >>>>>>>>>>>>>>>>>>     __attribute__((format(printf, 2, 3)));
>> >>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>Voila, tons of errors next time you make.
>> >>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>Aaron
>> >>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>_______________________________________________
>> >>>>>>>>>>>>>>>>Dbmail-dev mailing list
>> >>>>>>>>>>>>>>>>Dbmail-dev@dbmail.org
>> >>>>>>>>>>>>>>>>http://twister.fastxs.net/mailman/listinfo/dbmail-dev
>> >>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>_______________________________________________
>> >>>>>>>>>>>>>>Dbmail-dev mailing list
>> >>>>>>>>>>>>>>Dbmail-dev@dbmail.org
>> >>>>>>>>>>>>>>http://twister.fastxs.net/mailman/listinfo/dbmail-dev
>> >>>>>>>>>>>>>>
>> >>>>>>>>>>>>>
>> >>>>>>>>>>>>>
>> >>>>>>>>>>>>>
>> >>>>>>>>>>>>>
>> >>>>>>>>>>>>_______________________________________________
>> >>>>>>>>>>>>Dbmail-dev mailing list
>> >>>>>>>>>>>>Dbmail-dev@dbmail.org
>> >>>>>>>>>>>>http://twister.fastxs.net/mailman/listinfo/dbmail-dev
>> >>>>>>>>>>>>
>> >>>>>>>>>>>
>> >>>>>>>>>>>
>> >>>>>>>>>>>
>> >>>>>>>>>>>--
>> >>>>>>>>>>>
>> >>>>>>>>>>>
>> >>>>>>>>>>>
>> >>>>>>>>>>>_______________________________________________
>> >>>>>>>>>>>Dbmail-dev mailing list
>> >>>>>>>>>>>Dbmail-dev@dbmail.org
>> >>>>>>>>>>>http://twister.fastxs.net/mailman/listinfo/dbmail-dev
>> >>>>>>>>>>>
>> >>>>>>>>>>
>> >>>>>>>>>>
>> >>>>>>>>>>
>> >>>>>>>>>>--
>> >>>>>>>>>>
>> >>>>>>>>>>
>> >>>>>>>>>>
>> >>>>>>>>>>
>> >>>>>>>>>>
>> >>>>>>>>>
>> >>>>>>>>>
>> >>>>>>>>>
>> >>>>>>>>>--
>> >>>>>>>>>
>> >>>>>>>>>
>> >>>>>>>>>
>> >>>>>>>>>_______________________________________________
>> >>>>>>>>>Dbmail-dev mailing list
>> >>>>>>>>>Dbmail-dev@dbmail.org
>> >>>>>>>>>http://twister.fastxs.net/mailman/listinfo/dbmail-dev
>> >>>>>>>>>
>> >>>>>>>>
>> >>>>>>>>
>> >>>>>>>>
>> >>>>>>>>
>> >>>>>>>_______________________________________________
>> >>>>>>>Dbmail-dev mailing list
>> >>>>>>>Dbmail-dev@dbmail.org
>> >>>>>>>http://twister.fastxs.net/mailman/listinfo/dbmail-dev
>> >>>>>>
>> >>>>>>
>> >>>>>>_______________________________________________
>> >>>>>>Dbmail-dev mailing list
>> >>>>>>Dbmail-dev@dbmail.org
>> >>>>>>http://twister.fastxs.net/mailman/listinfo/dbmail-dev
>> >>>>>
>> >>>>>_______________________________________________
>> >>>>>Dbmail-dev mailing list
>> >>>>>Dbmail-dev@dbmail.org
>> >>>>>http://twister.fastxs.net/mailman/listinfo/dbmail-dev
>> >>>>
>> >>>>_______________________________________________
>> >>>>Dbmail-dev mailing list
>> >>>>Dbmail-dev@dbmail.org
>> >>>>http://twister.fastxs.net/mailman/listinfo/dbmail-dev
>> >>>>
>> >>>
>> >>>
>> >>> _______________________________________________
>> >>> Dbmail-dev mailing list
>> >>> Dbmail-dev@dbmail.org
>> >>> http://twister.fastxs.net/mailman/listinfo/dbmail-dev
>> >> _______________________________________________
>> >> Dbmail-dev mailing list
>> >> Dbmail-dev@dbmail.org
>> >> http://twister.fastxs.net/mailman/listinfo/dbmail-dev
>> >>
>> >
>>
>> _______________________________________________
>> Dbmail-dev mailing list
>> Dbmail-dev@dbmail.org
>> http://twister.fastxs.net/mailman/listinfo/dbmail-dev
>>
>
>
>
> --
>
>
>
> _______________________________________________
> Dbmail-dev mailing list
> Dbmail-dev@dbmail.org
> http://twister.fastxs.net/mailman/listinfo/dbmail-dev
>

Reply via email to