Severe system-wide stutter/freeze when scrolling diffs in Sourcetree

XMLWordPrintable

    • Type: Bug
    • Resolution: Unresolved
    • Priority: High
    • None
    • Affects Version/s: 3.4.23
    • Component/s: General
    • None
    • Severity 2 - Major

      Environment

      • OS: Windows 11 (fully updated)
      • CPU: AMD Ryzen 9 7950X3D
      • GPU: NVIDIA GeForce RTX 4070 Ti
      • RAM: Plenty of free memory (not the limit)
      • Sourcetree: Latest version - 3.4.23.0 (fresh install reproduced)
      • Reproduced on another PC with a very similar spec

      What happens

      • When viewing a changed file in Sourcetree’s built-in diff viewer and scrolling (especially through a moderately sized diff, ~200 lines), the entire system stutters/freezes.
      • During the freeze:
        • Scrolling is choppy or stops.
        • Windows UI becomes unresponsive: Alt+Tab, opening Task Manager, switching apps, etc., are delayed by several to tens of seconds.
        • Once the scroll action “finishes,” all buffered inputs suddenly execute.
      • Resource usage looks normal while it’s happening:
        • CPU, RAM, GPU, and disk I/O remain low/steady (no spikes).

      What I’d expect

      • Smooth scrolling in the diff view with no impact on the rest of the system.

      What I’ve tried

      • Clean reinstall of the NVIDIA graphics driver.
      • Fresh install / update to the latest Sourcetree.
      • Tested on another machine with similar hardware → identical behavior.
      • Using other Git tools’ diff viewers (e.g., different client/external diff) does not reproduce the problem — only Sourcetree’s internal diff view triggers it.

      How to reproduce (on my machines)

      1. Open any repo with a file that has a moderate text diff (~150–300 changed/added lines; not a huge file).
      1. Open the file in Sourcetree’s internal diff panel.
      1. Scroll continuously (wheel or trackpad) for a few seconds.
      1. Observe the system-wide stutter/freeze; inputs to Windows/UI lag by seconds until scrolling stops.

      Notes

      • This is not tied to a specific repository or file type; I can reproduce with multiple text files.
      • Temperatures are normal. No antivirus pop-ups or obvious background tasks at the time.

      Ask

      • Is this a known issue with the internal diff viewer on Windows?
      • Any flags or settings known to mitigate this (e.g., diff rendering options) without switching to an external diff tool?
      • If logs/traces would help, please point me to what to capture (and where in Sourcetree to enable it).
        I can also share a short screen recording if useful.

      Thanks!

            Assignee:
            Sharmila, Maria
            Reporter:
            moonjoungyoung
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated: