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

Reply via email to