[self-interest] SIGSEGV in memOopClass::mark

Chris Double chris.double at double.co.nz
Sun Nov 3 06:32:47 UTC 2013


Chris Double <chris.double at double.co.nz> writes:

> I've been using Self on a VPS running a webserver to serve a couple of
> small sites and I get the occasional SIGSEGV that brings the Self
> instance down. The stack trace shown is:
>
> #0  0x08114537 in memOopClass::mark() ()
> #1  0x0811478b in memOopClass::derived_offset() ()
> #2  0x08115ef4 in oopClass::derived_offset() ()
> #3  0x0813f485 in OopScavenger::do_oop(oopClass**) ()
> #4  0x0823e4bd in FrameIterator::do_memory_locals() ()

Further tracking seems to show that the 'this' pointer in frame #2 is
0x01 which I assume is invalid. In Frame 3 we have a valid oopClass**
(called 'p') but when dereferenced it points to a pointer value of 0x01.

-- 
http://www.bluishcoder.co.nz



More information about the Self-interest mailing list