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 >> >