[Zope] Large file support in Python 2.1 ?

Paul Winkler pw_lists@slinkp.com
Fri, 8 Nov 2002 07:43:55 -0800


On Fri, Nov 08, 2002 at 11:32:40AM +0000, Felix Ulrich-Oltean wrote:
> Specifically, it says you can check whether your python has LFS like
> this:
> 
>   $ cd /somewhere_with_at_least_2.2G_of_space
>   $ dd if=/dev/zero of=big_file_test bs=1024 count=2200000
>   $ python
>   >>> open("big_file_test")
> 
> If there's no "File too large" exception I think you're in the clear.

NOOO.... not a good test!

I built a python with (I thought) largefile support,
and it passed that "test", but it turns out that I had
apparently not compiled everything needed.  Enough to open,
but not enough to do some other important things, like truncate...
Result was that when my ZODB passed 2 GB, zope went boom.

THen I found test_largefile.py and discovered that
my python failed that test.
Did "make clean", rebuilt python, and the test passed.
Restarted zope and it was happy with huge ZODB.

-- 

Paul Winkler
http://www.slinkp.com
"Welcome to Muppet Labs, where the future is made - today!"