Hmm. This sounds odd and interesting :-).
My instinct would be that it sounds unlikely to be a generic tmux problem but more likely either to do with the way tmux sets the terminal up, or in libevent, or the termios/tty layer. Although of course I could be wrong. Please don't be insulted if some of these questions you have already ruled out, these are just ideas: Does C-b r redraw the screen properly? What terminal emulator? I guess using a different TERM outside (vt220?) doesn't help? tmux HEAD? On Linux? What kernel version? There was a bug in one that tmux triggered, I forget which, I'll look it up. Might be worth attaching gdb to the tmux server during the pause and seeing what it is waiting in and what the state of the windows/terminals are. Can you try making libevent use poll rather than whichever wait API is fashionable these days on Linux? (EVENT_NOEPOLL probably?) Maybe try making server-window.c:server_window_backoff just return 0 and see if it helps. You could try fiddling/checking the flags in tty_start_tty. I've been running yes for ages with various output on OpenBSD with no ill-effects. On Fri, Feb 05, 2010 at 12:32:56PM -0800, Micah Cowan wrote: > When receiving a bunch of output from the app, tmux will sometimes > inexplicably pause in the midst of it, and won't continue until > receiving input from the keyboard (client). Specifically, on receiving > <Enter>. > > I can only reproduce this when the app is outputting a line at a time; > if I do a "while read line; do echo $line; done < SOME-FILE", I can > produce it (sporadically), but I have failed to reproduce with "cat > SOME-FILE". > > This only happens when the window has a single pane; I couldn't > reproduce with a split (with or without -h). > > Sometimes in this "pause" there are a couple blank lines at the bottom > of the pane; sometimes I already see the prompt from after the output at > the bottom, but the output has been truncated. Then I hit <return> and > see the full output displayed (the text between the two prompts > "magically" expands). Whether or not I see the prompt, if I type text > besides <Enter>, the cursor is located where it would be if I was at the > prompt; backspacing over my writing works, but only up to where it would > be after the prompt. Also (I just checked) my bash bindings work; I can > hit my vi-mode <Esc> and scroll up through my commands with "k", so I'm > at the prompt. This indicates a redrawing issue, rather than an I/O > block; C-a r also resolves the glitch. > > The following output pauses ~50-70% of the time, using the "while read > line..." method (it originally came from the output of a quilt-like > command I ran from the Mercurial "hg" command; "hg qpush"). > > ------------------------- > applying home-akamai.diff > patching file .Xresources > patching file .p4editorrc > patching file .pjobsrc > patching file .profile.d/02init > patching file .profile.d/akamai > patching file .profile.d/path-setup > patching file .tmux.conf > Hunk #1 succeeded at 36 with fuzz 2 (offset 0 lines). > patching file bin/p4editor > patching file bin/vbe-setup > adding .p4editorrc > adding .profile.d/akamai > adding bin/p4editor > adding bin/vbe-setup > .Xresources > .p4editorrc > .pjobsrc > .profile.d/02init > .profile.d/akamai > .profile.d/path-setup > .tmux.conf > bin/p4editor > bin/vbe-setup > now at: home-akamai.diff > ------------------------ > > I can also get results via the "yes" command, but at a lower frequency > (I also tried yessing longer lines, and piping it through the "while"). > > -mjc > > ------------------------------------------------------------------------------ > The Planet: dedicated and managed hosting, cloud storage, colocation > Stay online with enterprise data centers and the best network in the business > Choose flexible plans and management services without long-term contracts > Personal 24x7 support from experience hosting pros just a phone call away. > http://p.sf.net/sfu/theplanet-com > _______________________________________________ > tmux-users mailing list > tmux-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/tmux-users ------------------------------------------------------------------------------ The Planet: dedicated and managed hosting, cloud storage, colocation Stay online with enterprise data centers and the best network in the business Choose flexible plans and management services without long-term contracts Personal 24x7 support from experience hosting pros just a phone call away. http://p.sf.net/sfu/theplanet-com _______________________________________________ tmux-users mailing list tmux-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/tmux-users