Uploaded image for project: 'infrautils'
  1. infrautils
  2. INFRAUTILS-66

Threadswatcher causing safepoint pauses due to calling FindDeadlocks every 500ms

    XMLWordPrintable

Details

    • Bug
    • Status: Resolved
    • High
    • Resolution: Done
    • Oxygen-SR4, Neon, Sodium, Magnesium
    • Magnesium, Sodium SR2, Neon SR3
    • metrics
    • None

    Description

      We experience frequent safepoint pauses seen in this log:

      // code          
      vmop                    [threads: total initially_running wait_to_block]    [time: spin block sync cleanup vmop] page_trap_count
      2653.486: FindDeadlocks                    [     870          1              1    ]      [     1     0     2     1     0    ]  1
               vmop                    [threads: total initially_running wait_to_block]    [time: spin block sync cleanup vmop] page_trap_count
      2653.986: FindDeadlocks                    [     870          0              0    ]      [     0     0     0     1     0    ]  0
               vmop                    [threads: total initially_running wait_to_block]    [time: spin block sync cleanup vmop] page_trap_count
      2654.486: FindDeadlocks                    [     870          0              3    ]      [     0     0     0     1     0    ]  0
               vmop                    [threads: total initially_running wait_to_block]    [time: spin block sync cleanup vmop] page_trap_count
      2654.986: FindDeadlocks                    [     870          0              2    ]      [     0     0     0     1     0    ]  0
               vmop                    [threads: total initially_running wait_to_block]    [time: spin block sync cleanup vmop] page_trap_count
      2655.486: FindDeadlocks                    [     871          0              1    ]      [     0     0     0     1     0    ]  0
               vmop                    [threads: total initially_running wait_to_block]    [time: spin block sync cleanup vmop] page_trap_count
      2655.986: FindDeadlocks                    [     871          0              0    ]      [     0     0     0     1     0    ]  0
               vmop                    [threads: total initially_running wait_to_block]    [time: spin block sync cleanup vmop] page_trap_count
      2656.486: FindDeadlocks                    [     870          0              0    ]      [     0     0     0     1     0    ]  0
      

       Which was traced to ThreadsWatcher calling FindDeadlocks every 500ms.
       

      Attachments

        No reviews matched the request. Check your Options in the drop-down menu of this sections header.

        Activity

          People

            rovarga Robert Varga
            tcere Tomas Cere
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: