[Numpy-discussion] Using loadtxt() twice on same file freezes python

Sander de Kievit dekievit at strw.leidenuniv.nl
Thu Mar 26 16:24:30 EDT 2009


David Cournapeau wrote:
> On Fri, Mar 27, 2009 at 1:14 AM, Sander de Kievit
> <dekievit at strw.leidenuniv.nl> wrote:
>> Hi,
>>
>> On my PC the following code freezes python:
>>
>> [code]
>> import numpy as np
>> from StringIO import StringIO
>> c = StringIO("0 1\n2 3")
>> np.loadtxt(c)
>> np.loadtxt(c)
>> [/code]
>>
>> Is this intentional behaviour or should I report this as a bug?
> 
> Which version of numpy are you using (numpy.version.version), on which OS ?
The specifics for my platform:
Fedora release 10 (Cambridge)
kernel: 2.6.27.19-170.2.35.fc10.i686 #1 SMP
python: 2.5.2
numpy: 1.2.0

Also, if I close the file in between the two calls it works without 
problem (if I use a real file, that is).

> 
> That's a most definitly not expected behavior (you should get an
> exception the second time because the "stream" is empty - which is
> exactly what happens on my installation, but your problem may be
> platform specific).
> 
> cheers,
> 
> David

Thanks for the quick replies! I'll report the bug.

Sander



More information about the NumPy-Discussion mailing list