This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author Wes.McKinney
Recipients Wes.McKinney
Date 2010-10-19.04:05:45
SpamBayes Score 6.0169475e-07
Marked as misclassified No
Message-id <1287461148.01.0.951326412516.issue10144@psf.upfronthosting.co.za>
In-reply-to
Content
We tracked a bug originating in IPython to the Python interpreter itself, seems to be present in 2.6.x and 2.7.x but not 3.1.x. This is on Ubuntu Linux 10.04, does not seem to occur in OS X 10.6.

Reference: http://article.gmane.org/gmane.comp.python.ipython.user/5336

> cat bufferbug.py
"""Strange bug in buffering of sys.stdout after calling curses functions.
"""
import time
import curses

def bug():
   curses.initscr()
   curses.endwin()

def f(n=2):
   s = 0.75
   for i in range(n):
       print i
       time.sleep(s)
   print i+1

if __name__ == '__main__':
   f()
   print 'Calling bug() now!'
   bug()
   f()

####
History
Date User Action Args
2010-10-19 04:05:48Wes.McKinneysetrecipients: + Wes.McKinney
2010-10-19 04:05:48Wes.McKinneysetmessageid: <1287461148.01.0.951326412516.issue10144@psf.upfronthosting.co.za>
2010-10-19 04:05:45Wes.McKinneylinkissue10144 messages
2010-10-19 04:05:45Wes.McKinneycreate