Oh, I just read the patch again and now I get it :-P

Maybe a more thorough refactoring of the configuration code is in order? At
the very least, it looks like we're going to be moving a lot of the
configuration back into the database during the 2.1 development phase.

Aaron


""Leif Jackson"" <[EMAIL PROTECTED]> said:

> 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
> >
> 
> _______________________________________________
> Dbmail-dev mailing list
> Dbmail-dev@dbmail.org
> http://twister.fastxs.net/mailman/listinfo/dbmail-dev
> 



-- 



Reply via email to