Description of problem: This one's hilarious . . . the ifup scripts (eg. /etc/sysconfig/network-scripts/ifup-eth ) contain lines like: ip route replace default ${SRC} ${WINDOW:+window $WINDOW} dev ${REALDEVICE} And guess what? GNU screen sets the environment variable $WINDOW to the number of the current window you're in, so if you're in a non-zero screen window, the tcp window gets set to a small value, killing network performance. Version-Release number of selected component (if applicable): at least fc 2 and 4 How reproducible: run screen, add a window (^t c), switch to that window (^t 1). # netstat -rn Kernel IP routing table Destination Gateway Genmask Flags MSS Window irtt Iface 0.0.0.0 192.168.38.1 0.0.0.0 UG 0 0 0 # ifup bond0:9 # netstat -rn Kernel IP routing table Destination Gateway Genmask Flags MSS Window irtt Iface 0.0.0.0 192.168.38.1 0.0.0.0 UG 0 1 0 lo and behold, the tcp window is jacked. Here's why: # echo $WINDOW 1 (or whatever the number of your GNU screen window is) Expected results: the network scripts should rely on something as likely to cause name clashes as $WINDOW Additional info:
Thank you for the bug report. This particular bug has already been reported into our bug tracking system, but please feel free to report any further bugs you find. *** This bug has been marked as a duplicate of 174336 ***