weird lag and focus-dependency
Thanks for filing an issue! Please answer the questions below so I can help you.
- iTerm2 version: 3.4.23
- OS version: 14.4.1
- Attach ~/Library/Preferences/com.googlecode.iterm2.plist here (drag-drop from finder into this window)com.googlecode.iterm2.plist
- Attach a debug log, if possible. (not possible, sorry)
- Attach a screen capture video if it would make the reproduction steps clearer.
- Are you reporting a performance issue, excessive CPU usage, or a hang? Please attach a sample. Instructions at https://gitlab.com/gnachman/iterm2/wikis/HowToSample
- Are you reporting a crash? Please attach the crash log. Instructions at https://gitlab.com/gnachman/iterm2/wikis/crash-logs
- Are you reporting excessive memory usage? Please attach a heap analysis: https://gitlab.com/gnachman/iterm2/wikis/heapshot
PLEASE ATTACH YOUR PLIST FILE FOR BUG REPORTS! Seriously! I'll probably ask you for it if you don’t.
Detailed steps to reproduce the problem:
- I have NO idea, sorry. I cannot figure out what happened.
What happened:
Context: tmux-in-iterm2, tmux integration features not generally enabled. No idea whether tmux was relevant.
What happened: Uhm. So, basically, I could type things normally, and that worked, but when I hit return to send commands, nothing happened. But if I moved my mouse into another window, suddenly I would see output from the commands, instantaneously. Sometimes this appeared to care only about the mouse leaving the window, other times it waited until I gave focus to another app.
During this, most menu items were disabled; I couldn't enter Settings, I couldn't Quit. Selecting "Quit" from right-click-on-Dock-Icon also had no effect.
Some programs would... sort of work? I could use vi
and it worked, but it had weird lag. Typing at command prompt, typing letters worked normally. I hit ^U to delete-line, and nothing appeared to happen, then I typed a letter and the delete-line rendered.
This felt like a weird mix of a modal-dialog state (but I could find no modal dialog window or anything) or something like the "pausing" alluded to in tmux settings (which I don't think happened).
Couldn't scroll windows. The tmux backscroll buffer worked-ish, except that it would only sometimes be able to cause display updates without me leaving the window.
Finally gave up, killed all the iterm processes, restarted it, and it's fine.
I have no idea what happened, or how to trigger this, but it's insane enough I thought maybe it would either be obvious what it is, or interesting to know about. Will happily try experiments if they'd be useful.
What should have happened:
Not this?