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 -~----------~----~----~----~------~----~------~--~---