> -----Original Message----- > From: [email protected] [mailto:rsyslog- > [email protected]] On Behalf Of Alain Degreffe > Sent: Tuesday, February 11, 2014 10:51 AM > To: [email protected] > Subject: Re: [rsyslog] rsyslog-7.4.9 ompgsql libpq threads problem > > Rainer, > > Thanks for this submission. > > I have posted (for this problem) two patchs. The second one works also but > without opening PGCon when the thread is created... ( You'll find it inline in > this message )
I tried to merge these patches, thus I would appreciate if you could try out the result. It wasn't obvious what you meant to be cumulative and what not. Without the first patch, the second alone would definitely not work (at least in my theory). I am right now in "post conference meeting mode" ;) and don't have time to setup a real lab. I think we could streamline the code a bit (remove the first connection try), but first let's see if it works. Thanks, Rainer > > I tought that it was the better appoach. but I let you decide.... > > If you prefer to keep your last submission , I'll test it for you as requested. > > Alain > > > > > Le 10/02/14 16:38, Rainer Gerhards a écrit : > > Unfortunately, I was too busy to merge before today. It's now merged > > into the v7-stable branch. I would appreciate if you could check that > > it works for you. Once this is OK, I think I can do a little tweak > > which may be useful to prevent unnecessary startup work. > > > > Patch as integrated can be viewed here: > > > > > https://github.com/rsyslog/rsyslog/commit/ff091b7ea963b63130cfb77af57f > > 137e632bf765 > > > > Thanks again for the patch! > > > > > > On Thu, Feb 6, 2014 at 11:47 AM, Rainer Gerhards > > <[email protected]>wrote: > > > >> I am on my way to the Fedora Developer's Conference. I'll see that I > >> review ASAP. > >> > >> Rainer > >> > >> > >> On Thu, Feb 6, 2014 at 11:14 AM, ecze <[email protected]> wrote: > >> > >>> Ok, the patch works perfectly. > >>> Is there anyone in charge to check, comment and commit it ? > >>> I think this is quite critical because the *PGConn point to an > >>> invalid address after the fork in the current versions ( 5/7/8 ) > >>> > >>> Alain > >>> > >>> > >>> > >>> > >>> > >>> ecze wrote > >>>> Another patch ( not yet tested ) without useless PG connect.. > >>>> > >>> -------------------------------------patch-------------------------- > >>> -------- > >>>> diff --git a/plugins/ompgsql/ompgsql.c b/plugins/ompgsql/ompgsql.c > >>>> index 11f346f..e236234 100644 > >>>> --- a/plugins/ompgsql/ompgsql.c > >>>> +++ b/plugins/ompgsql/ompgsql.c > >>>> @@ -261,6 +261,8 @@ ENDtryResume > >>>> > >>>> > >>>> BEGINbeginTransaction > >>>> +if(pData->f_hpgsql == NULL) > >>>> + initPgSQL(pData, 0); > >>>> CODESTARTbeginTransaction > >>>> dbgprintf("ompgsql: beginTransaction\n"); > >>>> iRet = writePgSQL((uchar*) "begin", pData); /* TODO: make > >>>> user-configurable */ @@ -346,8 +348,6 @@ > >>>> CODE_STD_STRING_REQUESTparseSelectorAct(1) > >>>> if (iPgSQLPropErr) { > >>>> errmsg.LogError(0, RS_RET_INVALID_PARAMS, "Trouble > >>>> with PgSQL connection properties. -PgSQL logging disabled"); > >>>> ABORT_FINALIZE(RS_RET_INVALID_PARAMS); > >>>> - } else { > >>>> - CHKiRet(initPgSQL(pData, 0)); > >>>> } > >>>> > >>>> CODE_STD_FINALIZERparseSelectorAct > >>>> > >>> -------------------------------------patch-------------------------- > >>> -------- > >>>> > >>>> Alain > >>> > >>> > >>> > >>> > >>> -- > >>> View this message in context: > >>> http://rsyslog-users.1305293.n2.nabble.com/rsyslog-7-4-9-ompgsql-lib > >>> pq-threads-problem-tp7584204p7584233.html > >>> Sent from the rsyslog-users mailing list archive at Nabble.com. > >>> _______________________________________________ > >>> rsyslog mailing list > >>> http://lists.adiscon.net/mailman/listinfo/rsyslog > >>> http://www.rsyslog.com/professional-services/ > >>> What's up with rsyslog? Follow https://twitter.com/rgerhards NOTE > >>> WELL: This is a PUBLIC mailing list, posts are ARCHIVED by a myriad > >>> of sites beyond our control. PLEASE UNSUBSCRIBE and DO NOT POST if > >>> you DON'T LIKE THAT. > >>> > >> > > _______________________________________________ > > rsyslog mailing list > > http://lists.adiscon.net/mailman/listinfo/rsyslog > > http://www.rsyslog.com/professional-services/ > > What's up with rsyslog? Follow https://twitter.com/rgerhards NOTE > > WELL: This is a PUBLIC mailing list, posts are ARCHIVED by a myriad of sites > beyond our control. PLEASE UNSUBSCRIBE and DO NOT POST if you DON'T > LIKE THAT. > > _______________________________________________ > rsyslog mailing list > http://lists.adiscon.net/mailman/listinfo/rsyslog > http://www.rsyslog.com/professional-services/ > What's up with rsyslog? Follow https://twitter.com/rgerhards NOTE WELL: > This is a PUBLIC mailing list, posts are ARCHIVED by a myriad of sites beyond > our control. PLEASE UNSUBSCRIBE and DO NOT POST if you DON'T LIKE THAT. _______________________________________________ rsyslog mailing list http://lists.adiscon.net/mailman/listinfo/rsyslog http://www.rsyslog.com/professional-services/ What's up with rsyslog? Follow https://twitter.com/rgerhards NOTE WELL: This is a PUBLIC mailing list, posts are ARCHIVED by a myriad of sites beyond our control. PLEASE UNSUBSCRIBE and DO NOT POST if you DON'T LIKE THAT.

