bug in large file writes, 2.x and 3.x

Ethan Furman ethan at stoneleaf.us
Fri Jun 17 15:03:05 EDT 2011


Windows platform (XP Pro, SP2).

This works fine on local drives, but on network (both 2003 Server, and 
Samba running on FreeBSD) the following produces an error:

--> data = '?' * 119757831  # use b'?' if on 3.x
--> test = open(r's:\junk.tst', 'wb')
--> test.write(data)
Traceback (most recent call last):
   File "<stdin>", line 1, in <module>
IOError: [Errno 22] Invalid argument

Any ideas on whether this is Python or MS Windows?  (Personally, I'm 
betting on Windows).

~Ethan~



More information about the Python-list mailing list