On Thu, Jul 28, 2016 at 8:03 PM, Erik Bray <erik.m.b...@gmail.com> wrote: > On Thu, Jul 28, 2016 at 4:32 PM, Erik Bray <erik.m.b...@gmail.com> wrote: >> ...and in particular, are any omalloc experts watching this list? >> >> I ask because my current issue in the Cygwin port of Sage is a >> segfault that's occurring in Singular during a routine memory >> deallocation of GMP integers. >> >> I'm working on getting a Singular compiled without omalloc to see if >> that makes any difference. In the meantime I just thought I'd reach >> out to see what expertise I have to draw on in the community. > > Thanks everyone for all the tips. I'm heading out for vacation again > but will be back in a week and will go through them one by one. > > For what it's worth I think I'm close in on the problem: > > The way Singular is being built and/or how DLLs are being loaded it's > ending up with both GMP and MPIR simultaneously, and this causes a > great deal of confusion, not the least of which that > mp_set_memory_functions is being called in one but not the other. > > The end result is a segfault on a memory address that was allocated > with the system allocator, but is being freed by omalloc. > > Not sure why this is happening but it must be a build issue.
I just completed a build of Singular where I had forcibly changed all instances of -lgmp to -lmpir in the makefiles, and it works now, so that's reassuring. -- You received this message because you are subscribed to the Google Groups "sage-devel" group. To unsubscribe from this group and stop receiving emails from it, send an email to sage-devel+unsubscr...@googlegroups.com. To post to this group, send email to sage-devel@googlegroups.com. Visit this group at https://groups.google.com/group/sage-devel. For more options, visit https://groups.google.com/d/optout.