On Wed, Sep 6, 2017 at 4:34 PM, Michael Vorburger <vorbur...@redhat.com> wrote:
> On Wed, Sep 6, 2017 at 3:59 PM, Jozef Bacigál <jozef.baci...@pantheon.tech > > wrote: > >> HI Michael, >> >> are you able to test it on this patch [1] ? Or it needed to be merged ? >> > Jozef - thanks a lot! I'll discuss with Daniel to understand how easy/hard > it would be to get a carbon RPM with this, and let you know ASAP. > Jozef, FYI we've just been able to get a new full ODL dist build + RPM incl. this (unmerge) change, and will re-run this through our scale test environment ASAP, and let you know how it looks. > Anil - perhaps we'll best wait for you and Jozef to agree on something you > would be willing to merge before we test (given the current -1 on it), > that's probably the test to avoid any confusion and not test and in-flight > Gerrit which may still change? Lemme know when you think this can go in > from your side... tx. > [1] https://git.opendaylight.org/gerrit/#/c/62674/ >> >> >> Jozef >> ------------------------------ >> *Od:* Michael Vorburger <vorbur...@redhat.com> >> *Odoslané:* streda, 6. septembra 2017 15:16:18 >> *Komu:* Jozef Bacigál >> *Kópia:* Robert Varga; Tomáš Slušný; Abhijit Kumbhare; >> openflowplugin-...@lists.opendaylight.org; controller-dev@lists.opendayli >> ght.org; mdsal-...@lists.opendaylight.org >> *Predmet:* 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 >> >> 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.opendaylight.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