more precisely, the following (the original was putting the new global variable in the wrong place)
704a705 > static Obj ProtectFname; 727a729,731 > /* For some reason itanium GC seems unable to spot fname */ > ProtectFname = fname; > 730a735,736 > ProtectFname = (Obj)0L; > 1071a1078 > 1078a1086 > InitGlobalBag(&ProtectFname, "Protected Filename for SaveWorkspace"); On Jan 11, 9:53 pm, Dima Pasechnik <dimp...@gmail.com> wrote: > OK, this patch appears to fix the problem, indeed. > Dima > > 2010/1/11 Stephen Linton <s...@cs.st-andrews.ac.uk>: > > > > > Try this patch for saveload.c: > > > 708a709 > >> static Obj ProtectFname; > > 727a729,731 > >> /* For some reason itanium GC seems unable to spot fname */ > >> ProtectFname = fname; > > > 730a735,736 > >> ProtectFname = (Obj)0L; > > > 1070a1077,1078 > >> InitGlobalBag(&ProtectFname, "Protected Filename for SaveWorkspace"); > > > It should bullet-proof the filename through the garbage collection. > > > Steve > > > On 10 Jan 2010, at 21:26, William Stein wrote: > > >> On Sun, Jan 10, 2010 at 1:06 PM, Stephen Linton <s...@cs.st-andrews.ac.uk> > >> wrote: > >>> As far as I can tell, all the relevant code is identical in 4.4.10 + > >>> patch and 4.4.12. Of course, I may (must, perhaps) have too narrow a > >>> definition of relevant, but I wonder if its actually a matter of 4.4.10 > >>> being lucky in some way, rather than a bug having been introduced later. > > >>> If we think the problem is just SaveWorkspace, I can hack around it, but > >>> I for one, would certainly be holding my breath waiting for the next > >>> similar bug to show up. > > >>> Steve > > >> It's likely better to hack around it if it is limited to > >> SaveWorkspace, then to simply stick with 4.4.10, since presumably > >> there are many bugs that got fixed in 4.4.12 that are in 4.4.10. > >> Moreover, whatever is the real bug causing this is probably not way > >> worse in 4.4.12 than in 4.4.10. > > >> Do you have still know how to access the Itanium account(s) I got you? > >> Do I need to setup anything for you? > > >> -- William > > >>> On 10 Jan 2010, at 19:11, William Stein wrote: > > >>>> On Sun, Jan 10, 2010 at 10:17 AM, Dima Pasechnik <dimp...@gmail.com> > >>>> wrote: > > >>>>> On Jan 10, 11:56 pm, William Stein <wst...@gmail.com> wrote: > >>>>>> On Sat, Jan 9, 2010 at 11:10 PM, Dima Pasechnik <dimp...@gmail.com> > >>>>>> wrote: > >>>>>>> William, > >>>>>>> I think I can reproduce one of your Itanium GAP bug; the workspace > >>>>>>> filename gets mangled by SaveWorkspace. > >>>>>>> (so the workspace gets saved, but with a horribly wrong name...) > >>>>>>> Should be next to trivial to fix... > >>>>>>> Dima > > >>>>>> Sweet. If I remember correctly, workspace bugs were the *only* bugs > >>>>>> we had. > > >>>>> turned out to be a Itanium-specific GC bug, so fixing might take a > >>>>> little while. > >>>>> Oh well. > > >>>>> Dmitrii > > >>>> Since the bug appears not to be in 4.10, can you look what was changed > >>>> between 4.10 and 4.12 that is related to Itanium specific garbage > >>>> collection? (I may have already tried that and found that it wasn't > >>>> so easy...) > > >>>>>> William > > >>>>> -- > >>>>> To post to this group, send email to sage-support@googlegroups.com > >>>>> To unsubscribe from this group, send email to > >>>>> sage-support+unsubscr...@googlegroups.com > >>>>> For more options, visit this group > >>>>> athttp://groups.google.com/group/sage-support > >>>>> URL:http://www.sagemath.org > > >>>> -- > >>>> William Stein > >>>> Associate Professor of Mathematics > >>>> University of Washington > >>>>http://wstein.org > > >> -- > >> William Stein > >> Associate Professor of Mathematics > >> University of Washington > >>http://wstein.org > > -- > Dmitrii Pasechnik > ----- > DISCLAIMER: Any text following this sentence does not constitute a > part of this message, and was added automatically during transmission.
-- To post to this group, send email to sage-support@googlegroups.com To unsubscribe from this group, send email to sage-support+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/sage-support URL: http://www.sagemath.org