SIGSEV in destructor

Ralf Juengling <[email protected]> Wed, 24 Jan 2007 19:45:12 -0800 (PST)
Newsgroups gmane.lisp.lush.devel
Message-ID <[email protected]>
I'm observing SIGSEVs in compiled code that occurs within
a -destructor method. The destructor looks at some member
variable (and issues a warning depending on the value).
When I comment this line out (looking at the member variable)
the SIGSEV does not occurr.

My hypothesis is that the error occurs because
lisp_c:wipe_out_temps() deletes the member variable before
the object itself, hence, before calling -destructor.

I'd appreciate any advice on fixing this or on confirming
the cause.

Thanks,
Ralf


-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys - and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV