I noticed this under Catalina too.
Additionally, I empirically found that there's a limit on the number of dirty rects you can set before it breaks completely. I think it was about 8.
Because of this I implemented a fix to coalesce my own list of dirty rects.
With this new problem on Big Sur, that too no longer works.
Topic:
App & System Services
SubTopic:
Core OS
Tags: