Are these the pickles William has sitting in his home directory (the
ones we computed last summer on ranger/lonestar)? If so, they don't
unpickle in anything between ~3.0.5 and the first 3.3.alpha after the
San Diego conference. So they just don't work in 3.2.3.

The details, if you're interested: we reorganized the classes for the
congruence subgroup objects in Sage at the end of the summer, and made
it so that, e.g., Gamma0(7) is a unique object. This was definitely a
good idea for doing a bunch of stuff with them. Unfortunately, this
broke the old pickles, until the patch in one of the 3.3.alphas. It's
still not 100% perfect -- based on some pointers from Carl Witty,
there's probably a yet better way to set things up, which I'm going to
probably do and then "update" (re-brine?) all the old pickles on
sage.math ... at some point soon (read: after my thesis is turned in).

-cc

On Thu, Feb 12, 2009 at 2:25 PM, salmanhb <salma...@gmail.com> wrote:
>
> Hi,
>
> I used the following code:
>
>  /home/sbutt/frg/lcalc/ap-to-an.sage
>
> adapted from Craig's code on sage.math and it ran perfectly well on v.
> 3.3.alpha3 (though it did complain about the data being stored in an
> old format). But on mod.math (sage v. 3.2.3), I get the error posted
> below. It seems 3.2.3 can't load the object for some reason. Any
> ideas?
>
> Thanks,
> Sal
>
> sage: write_lcalc(100,2,10000,RR)
> using incorrect naming of output files
> ---------------------------------------------------------------------------
> RuntimeError                              Traceback (most recent call
> last)
>
> /home/sbutt/.sage/temp/mod/14071/
> _home_sbutt_frg_lcalc_ap_to_an_sage_0.py in <module>()
> ----> 1
>      2
>      3
>      4
>      5
>
> /home/sbutt/.sage/temp/mod/14071/
> _home_sbutt_frg_lcalc_ap_to_an_sage_0.py in write_lcalc(level, weight,
> n, base_ring, num_zeros)
>     85         raise ValueError, "file %s does not exist"%ap_filename
>     86
> ---> 87     (N, k), _, M = load(data_filename)
>     88     if (N != level) or (k != weight):
>     89         raise ValueError, "data file %s has invalid
> data"%data_filename
>
> /usr/local/sage/local/lib/python2.5/site-packages/sage/structure/
> sage_object.so in sage.structure.sage_object.load (sage/structure/
> sage_object.c:4880)()
>    475
>    476
> --> 477
>    478
>    479
>
> /usr/local/sage/local/lib/python2.5/site-packages/sage/structure/
> sage_object.so in sage.structure.sage_object.loads (sage/structure/
> sage_object.c:6156)()
>    596
>    597
> --> 598
>    599
>    600
>
> RuntimeError: NEWOBJ class argument isn't a type object
> invalid data stream
> invalid load key, 'x'.
> Unable to load pickled data.
>
> >
>

--~--~---------~--~----~------------~-------~--~----~
To post to this group, send email to sage-devel@googlegroups.com
To unsubscribe from this group, send email to 
sage-devel-unsubscr...@googlegroups.com
For more options, visit this group at http://groups.google.com/group/sage-devel
URLs: http://www.sagemath.org
-~----------~----~----~----~------~----~------~--~---

Reply via email to