Uploaded image for project: 'Maistra'
  1. Maistra
  2. MAISTRA-2496

listerInformer can block calls to drain and multiListerWatcher

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Done
    • Icon: Major Major
    • maistra-2.0.6.2
    • None
    • istiod
    • None
    • Sprint 6, Sprint 7

      The listerInformer's sendEvent can be blocked by the multiListerWatcher when it is already processing another event. As the sendEvent function holds the listerInformer's lock this can in turn block calls to drain which can in turn block the event processing loop

      • sendEvent blocks drain
      • drain blocks event processing loop
      • event processing loop blocks sendEvent

      The result is that event processing for that instance of the multiListerWatcher will cease for all namespaces.

              kconner@redhat.com Kevin Conner (Inactive)
              kconner@redhat.com Kevin Conner (Inactive)
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

                Created:
                Updated:
                Resolved: