Details
Description
As found in NETVIRT-985, here are transactions opened in netvirt itself which are apparently never closed, roughly sorted in order of importance, based on number of open TXs = likelyness to cause OOM: (The class line numbers refer to stable/carbon; and the list has already filtered out and omits leaks that are only a few lines apart which occur when several write transactions are opened together for separate shards incl. config/oper.)
493x transactions opened here, which are not closed:
org.opendaylight.netvirt.neutronvpn.NeutronPortChangeListener.lambda$handleNeutronPortUpdated$5(NeutronPortChangeListener.java:462)
356x transactions opened here, which are not closed:
org.opendaylight.netvirt.fibmanager.VrfEntryListener.lambda$manageRemoteRouteOnDPN$18(VrfEntryListener.java:1651)
75x transactions opened here, which are not closed:
org.opendaylight.netvirt.vpnmanager.TunnelEndPointChangeListener.lambda$add$0(TunnelEndPointChangeListener.java:94)
73x transactions opened here, which are not closed:
org.opendaylight.netvirt.fibmanager.VrfEntryListener$CleanupVpnInterfaceWorker.call(VrfEntryListener.java:1242)
org.opendaylight.netvirt.fibmanager.VrfEntryListener$CleanupVpnInterfaceWorker.call(VrfEntryListener.java:1222)
48x transactions opened here, which are not closed:
org.opendaylight.netvirt.vpnmanager.InterfaceStateChangeListener.lambda$add$0(InterfaceStateChangeListener.java:74)
43x transactions opened here, which are not closed:
org.opendaylight.netvirt.vpnmanager.InterfaceStateChangeListener.lambda$update$2(InterfaceStateChangeListener.java:220)
9x transactions opened here, which are not closed:
org.opendaylight.netvirt.vpnmanager.InterfaceStateChangeListener.lambda$remove$1(InterfaceStateChangeListener.java:153)
8x transactions opened here, which are not closed:
org.opendaylight.netvirt.neutronvpn.NeutronPortChangeListener.lambda$handleNeutronPortCreated$1(NeutronPortChangeListener.java:365)
8x transactions opened here, which are not closed:
org.opendaylight.netvirt.fibmanager.VrfEntryListener$CleanupVpnInterfaceWorker.call(VrfEntryListener.java:1242)
org.opendaylight.netvirt.fibmanager.VrfEntryListener$CleanupVpnInterfaceWorker.call(VrfEntryListener.java:1222)
3x transactions opened here, which are not closed:
org.opendaylight.netvirt.vpnmanager.VpnInterfaceManager.lambda$remove$7(VpnInterfaceManager.java:1158)
Attachments
Issue Links
- blocks
-
NETVIRT-883 Umbrella parent issue for grouping all suspected transaction leaks
-
- Resolved
-
-
NETVIRT-985 java.lang.OutOfMemoryError: Java heap space
-
- Resolved
-
- relates to
-
NETVIRT-1010 OOM and other memory issues
-
- Resolved
-
| # | Subject | Branch | Project | Status | CR | V |
|---|---|---|---|---|---|---|
| 65705,3 | NETVIRT-1000: protect handleNeutronPortCreated | master | netvirt | Status: MERGED | +2 | +1 |
| 65706,3 | NETVIRT-1000: protect handleNeutronPortCreated | stable/nitrogen | netvirt | Status: MERGED | +2 | +1 |
| 65707,2 | NETVIRT-1000: protect handleNeutronPortCreated | stable/carbon | netvirt | Status: MERGED | +2 | +1 |
| 65708,2 | NETVIRT-1000: protect handleNeutronPortUpdated | stable/carbon | netvirt | Status: MERGED | +2 | +1 |
| 65709,3 | NETVIRT-1000: protect handleNeutronPortUpdated | stable/nitrogen | netvirt | Status: MERGED | +2 | +1 |
| 65710,6 | NETVIRT-1000: protect handleNeutronPortUpdated | master | netvirt | Status: MERGED | +2 | +1 |
| 65713,7 | NETVIRT-1000: protect manageRemoteRouteOnDPN | master | netvirt | Status: MERGED | +2 | +1 |
| 65717,3 | NETVIRT-1000: protect manageRemoteRouteOnDPN | stable/nitrogen | netvirt | Status: MERGED | +2 | +1 |
| 65718,6 | NETVIRT-1000: protect TunnelEndPointChangeListener | master | netvirt | Status: MERGED | +2 | +1 |
| 65720,3 | NETVIRT-1000: protect TunnelEndPointChangeListener | stable/nitrogen | netvirt | Status: MERGED | +2 | +1 |
| 65721,2 | NETVIRT-1000: protect manageRemoteRouteOnDPN | stable/carbon | netvirt | Status: MERGED | +2 | +1 |
| 65722,2 | NETVIRT-1000: protect TunnelEndPointChangeListener | stable/carbon | netvirt | Status: MERGED | +2 | +1 |
| 65732,5 | NETVIRT-1000: protect VrfEntryListener (partially) | master | netvirt | Status: MERGED | +2 | +1 |
| 65737,4 | NETVIRT-1000: protect VrfEntryListener (partially) | stable/nitrogen | netvirt | Status: MERGED | +2 | +1 |
| 65738,3 | NETVIRT-1000: protect VrfEntryListener (partially) | stable/carbon | netvirt | Status: MERGED | +2 | +1 |
| 65743,5 | NETVIRT-1000: protect VpnInterfaceManager::remove | master | netvirt | Status: MERGED | +2 | +1 |
| 65744,4 | NETVIRT-1000: protect VpnInterfaceManager::remove | stable/nitrogen | netvirt | Status: MERGED | +2 | +1 |
| 65745,3 | NETVIRT-1000: protect VpnInterfaceManager::remove | stable/carbon | netvirt | Status: MERGED | +2 | +1 |