Hi Jozef, On Mon, Sep 4, 2017 at 4:53 PM, Jozef Bacigál <jozef.baci...@pantheon.tech> wrote:
> Hi Michael, >> >> >> >> It seems to be the same issue over and over. What I mean it is always >> issue with transaction chain. Do we need so many bugs opened for it? Let’s >> keep it simple as possible because we are lost in this many bugs and it may >> lead to confusion :) >> > > FYI I've just attached a brand new trace:transactions output obtained via > the new Bug 9060 tooling to https://bugs.opendaylight.org/ > show_bug.cgi?id=9096 which others may find interesting - and will shortly > be opening even more bugs for what's in there, for other projects, to > create even more general confusion! :) > > But yes please do feel absolutely free to just go ahead and close > https://bugs.opendaylight.org/show_bug.cgi?id=9101 as a duplicate of > https://bugs.opendaylight.org/show_bug.cgi?id=9038 in openflowplugin, if > there is no point / no new additional information of value to you in it, > and you are sure that it's about the same thing as 9038 and what you're > doing there will fix this - not a problem at all. Likewise > https://bugs.opendaylight.org/show_bug.cgi?id=9071 - if you have one fix > for all of these 3, please just close and duplicate as you see fit, and > have 1 (9038) instead of 3 (9038 + 9071 & 9101). > > But the https://bugs.opendaylight.org/show_bug.cgi?id=9034 is the one > that just says "we have an OOM problem, due to TransactionChain(s!) not > being closed... somewhere", and whether 9038 (=9071/9101) really is the fix > for that, or indeed is one of more required fixes like that required in > other projects, is something we IMHO should confirm (once we have your fix > - thank you!), so I would like to keep that one open (in controller), even > once you close 9038/9101 (in openflowplugin) ... like for example, based on > what I've just attached go Bug 9096, I really have no way of knowing > whether your openflowplugin bug 9038/9101/9071 or the ovsdb bug 9072 or > 9073 are the real culprit - or am I missing some way by which we could tell? > > As for the other "so many bugs" I've opened today, and perhaps more to > come, they are for other issues - for WriteOnlyTransaction or > ReadOnlyTransaction but not TransactionChain, and in other projects. My > understanding is that those also lead to memory leaks (but different from > Bug 9034, understood). If that is wrong and a waste of time, then please > someone shout STOP! ;-) > > >> I already working on patch for all unclosed and/or illegalState txChains >> in all OFP. I will let you know when it is ready to test it. >> > > Wonderful - thank you so much! > Without wanting to stress, could we ask how this is coming along? We'd love to re-test anything you have. > Thanks >> >> >> >> Jozef >> >> >> >> *From:* Michael Vorburger [mailto:vorbur...@redhat.com] >> *Sent:* Monday, September 4, 2017 4:44 PM >> *To:* Robert Varga <n...@hq.sk>; Tomáš Slušný <tomas.slu...@pantheon.tech>; >> Jozef Bacigál <jozef.baci...@pantheon.tech> >> *Cc:* Abhijit Kumbhare <abhijitk...@gmail.com>; >> openflowplugin-...@lists.opendaylight.org; controller-dev@lists.opendayli >> ght.org; mdsal-...@lists.opendaylight.org >> *Subject:* Re: [mdsal-dev] [openflowplugin-dev] Fwd: Bug 9038 - >> IllegalStateException: Attempted to close chain with outstanding >> transaction PingPongTransaction at org.opendaylight.openflowplugi >> n.impl.device.TransactionChainManager.createTxChain >> >> >> >> On Thu, Aug 24, 2017 at 1:10 PM, Robert Varga <n...@hq.sk> wrote: >> >> On 24/08/17 09:39, Tomáš Slušný wrote: >> > >> > Hello Michael, >> > >> > so, according to stack trace, it looks like OpenFlowPlugin transaction >> > chain manager got notification that transaction chain failed, and what >> > we are doing then are that we create new transaction chain and close the >> > failed transaction chain. But it looks like in time we are closing the >> > failed transaction chain, there is still ping pong transaction open >> > (what, according to logs, is probably the one who triggered the failure >> > of chain and also the recreation of the chain), so I am not sure if this >> > is really bug in OpenFlowPlugin. Adding controller and mdsal to cc. >> >> OFP has a currently-open transaction when from the failed transaction >> chain (i.e. between allocate and submit/cancel) when it is calling >> close(). This points towards missing synchronization between the >> callback code and the code that is using the chain. >> >> https://bugs.opendaylight.org/show_bug.cgi?id=9101 may interest you as >> well in this context? >> >> Bye, >> Robert >> >> >> _______________________________________________ >> mdsal-dev mailing list >> mdsal-...@lists.opendaylight.org >> https://lists.opendaylight.org/mailman/listinfo/mdsal-dev >> >> >> > >
_______________________________________________ controller-dev mailing list controller-dev@lists.opendaylight.org https://lists.opendaylight.org/mailman/listinfo/controller-dev