Uploaded image for project: 'netvirt'
  1. netvirt
  2. NETVIRT-1000

Transaction Leaks in neutronvpn, fibmanager & vpnmanager

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Done
    • Icon: High High
    • Nitrogen, Carbon, Oxygen
    • Nitrogen, Carbon, Oxygen
    • None
    • None

      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)
      

            skitt Stephen Kitt
            vorburger Michael Vorburger
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved: