Paolo Bonzini wrote: > It is mmaping files, but the particular spot where the SIGBUS is > happening means that the area was anonymously mapped. The mmaped file > includes object data which is not movable and is not reused when an > object inside there dies. Instead oldspace is an anonymous mmap and it > is a full-blown memory heap with malloc (_gst_mem_alloc) and free > (_gst_mem_free).
Yes, it should be safe then. Another reason for SIGBUS - on SPARC systems, never ocurring on x86 systems - is an unaligned address, for example an 'ld' instruction on an address that is not a multiple of 4, or an 'ldd' instruction on an address that is not a multiple of 8 (e.g. if it crosses a page boundary...). > Let's wait for Gabriel's experiment. Yes. And it would be useful to see the values of 'blk', 'mem', and of the CPU registers in <http://lists.gnu.org/archive/html/help-smalltalk/2010-07/msg00017.html>. Bruno _______________________________________________ help-smalltalk mailing list [email protected] http://lists.gnu.org/mailman/listinfo/help-smalltalk
