IOError: (0,"Error") when closing "os.popen"ed file?

Rob W. W. Hooft rob at hooft.net
Mon Jan 31 10:52:16 EST 2000


>>>>> "AE" == Adrian Eyre <a.eyre at optichrome.com> writes:

 >> But maybe I should repeat the flush() until it succeeds, and only
 >> then close() the file. Since I wrote my first message I have
 >> already found occasions where even the sleep(0.1) doesn't solve
 >> the problem. Bad. I really hope I can properly fix this.

 AE> TBH it sounds more like a bug in one of the following:

 AE> Python, Standard C libraries, OS

 AE> I suspect one of the latter two.

 AE> Are you not able to trace where/why this odd error occurs?

I could try to upgrade this machine (it appears to be a RH6.0 and not
6.1 as I thought earlier). But if that doesn't fix it, how would I go
about tracing the problem? Do I have to edit "printf's" into the
python source? I'm running quite a large package (controlling a data
acquisition robot, 45.1k lines of Python) to produce this problem, and
the occurrence seems to be timing-dependent.  Horrible debugging
scenarios doom in front of me....

Rob

-- 
=====   rob at hooft.net          http://www.xs4all.nl/~hooft/rob/  =====
=====   R&D, Nonius BV, Delft  http://www.nonius.nl/             =====
===== PGPid 0xFA19277D ========================== Use Linux! =========




More information about the Python-list mailing list