[MDSAL-122] Deadlock on loading Binding Serializer Created: 11/Dec/15 Updated: 09/Mar/18 Resolved: 08/Feb/16 |
|
| Status: | Resolved |
| Project: | mdsal |
| Component/s: | None |
| Affects Version/s: | None |
| Fix Version/s: | None |
| Type: | Bug | ||
| Reporter: | Moiz Raja | Assignee: | Robert Varga |
| Resolution: | Done | Votes: | 0 |
| Labels: | None | ||
| Remaining Estimate: | Not Specified | ||
| Time Spent: | Not Specified | ||
| Original Estimate: | Not Specified | ||
| Environment: |
Operating System: All |
||
| Issue Links: |
|
||||||||
| External issue ID: | 4764 | ||||||||
| Description |
|
We are observing an issue on controller restart where modification operations (put/merge) on transactions get deadlocked on looking for a serializer. Here is the link to the threads that are locked up. https://gist.github.com/moizr/079888bd1547559820f8 pool-55-thread-1 is BLOCKED on getting the Serializer. It appears that the generating of the serializer is not completing and thus the deadlock. |
| Comments |
| Comment by Moiz Raja [ 11/Dec/15 ] |
|
Note that this issue is observed on Li-SR2 |
| Comment by Tony Tkacik [ 14/Dec/15 ] |
|
Please provide full thread dump, thread dump you provided does not show any deadlock |
| Comment by Tony Tkacik [ 14/Dec/15 ] |
|
"opendaylight-cluster-data-akka.actor.default-dispatcher-3" prio=10 tid=0x00007f95884d0000 nid=0x6794 waiting on condition [0x00007f95870ec000]
"pool-55-thread-1" prio=10 tid=0x0000000000bed800 nid=0x6933 waiting for monitor entry [0x00007f9554802000]
|
| Comment by Robert Varga [ 15/Dec/15 ] |
|
Moving to MD-SAL, as that's where the code lives these days. |
| Comment by Moiz Raja [ 15/Dec/15 ] |
|
Whatever the fix it will also be needed on stable/lithium |
| Comment by Robert Varga [ 16/Dec/15 ] |
| Comment by Robert Varga [ 16/Dec/15 ] |