Issue status update for http://smalltalk.gnu.org/node/187 Post a follow up: http://smalltalk.gnu.org/project/comments/add/187

Project:      GNU Smalltalk
Version:      <none>
Component:    VM
Category:     feature requests
Priority:     normal
Assigned to:  Unassigned
Reported by:  sdp
Updated by:   sdp
Status:       active

An infinite loop will crash the VM.

Simple Example:

[EMAIL PROTECTED]:~$ gst
GNU Smalltalk ready

st> Object subclass: Foo [ Foo class >> new [ ^ self new ] ]
st> Foo new
"Global garbage collection... done"
"Global garbage collection... done, heap grown"
"Global garbage collection... done, heap grown"
"Global garbage collection... done, heap grown"
"Global garbage collection... done, heap grown"
"Global garbage collection... done, heap grown"
"Global garbage collection... done, heap grown"
"Global garbage collection... done, heap grown"
"Global garbage collection... done, heap grown"
"Global garbage collection... Segmentation fault (core dumped)



It would be convenient if gst could perform a maximum recursion check
(similar to python) on invoking a CompiledMethod, and signal an
Exception if the
(configurable) maximum recursion depth is reached or exceeded.




_______________________________________________
help-smalltalk mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/help-smalltalk

Reply via email to