SIGSEGV in memOopClass::mark

Chris Double chris.double at double.co.nz
Sat Nov 2 23:45:28 UTC 2013


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() ()
#5  0x0823e436 in FrameIterator::do_compiled() ()
#6  0x081c29bc in FrameIterator::do_all() ()
#7  0x081c2977 in FrameIterator::FrameIterator(frame*, RegisterLocator*, bool, int, bool, OopClosure*) ()
#8  0x081c1f1c in frame::scavenge_contents(RegisterLocator*) ()
#9  0x081e313b in frame_scavenge_contents(frame*, RegisterLocator*) ()
#10 0x081e29c7 in Stack::frames_do(void (*)(frame*, RegisterLocator*), void (*)(PrimDesc*)) ()
#11 0x081e324c in Stack::scavenge_contents() ()
#12 0x081d372d in Process::scavenge_contents() ()
#13 0x081d508b in proc_scav_contents(Process*) ()
#14 0x081d4f65 in Processes::processesDo(void (*)(Process*), bool) ()
#15 0x081d521b in Processes::scavenge_contents() ()
#16 0x08166c59 in universe::scavenge(oopClass*) ()
#17 0x081d5db6 in handlePreemption() ()
#18 0x081d56ea in interruptCheck() ()

Has anyone seen anything like this before? I'll continue trying to track
it down. I'm hampered unfortunately by the VPS not having enough memory
to build Self.

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



More information about the Self-interest mailing list