[armedbear-ticket] [armedbear] #304: Stack abstraction inconsistency between Java and Lisp frames

armedbear armedbear-devel at common-lisp.net
Thu Feb 28 11:55:27 UTC 2013


#304: Stack abstraction inconsistency between Java and Lisp frames
-------------------------+--------------------------------------------------
 Reporter:  mevenson     |       Owner:  ehuelsmann
     Type:  defect       |      Status:  new       
 Priority:  major        |   Milestone:  1.2.0     
Component:  interpreter  |     Version:  1.2.0-dev 
 Keywords:  needs-test   |  
-------------------------+--------------------------------------------------
 The stack abstraction maintained by LispThread.java can get very large,
 seemingly containing a frames that should long ago have been popped.

 I believe this is happening when we push "Java stack frames" via
 Lisp.pushJavaStackFrame() when some part of the implementation calls
 Lisp.error().  These frames are never cleaned up properly by an
 appropriate pop.

 Instead of pushing this information to the LispThread stack, the
 information could possibly be added to the appropriate Lisp frame to be
 output in a backtrace.

-- 
Ticket URL: <http://trac.common-lisp.net/armedbear/ticket/304>
armedbear <http://common-lisp.net/project/armedbear>
armedbear


More information about the armedbear-ticket mailing list