szKarlen / strongtalk

The Strongtalk source
http://code.google.com/p/strongtalk
1 stars 0 forks source link

VM crash #5

Open GoogleCodeExporter opened 9 years ago

GoogleCodeExporter commented 9 years ago
To reproduce: start Strongtalk, launch Hierarchy Browser on Visual, and
"Typecheck all Classes".  Various symptoms of a VM crash appear, either an
actual crash, or hardcode boolean error message window, etc.

Original issue reported on code.google.com by David.Gr...@gmail.com on 22 Sep 2006 at 9:14

GoogleCodeExporter commented 9 years ago
If i try to reproduce this with the interpreter, i always get the same error: 
"Lookup error: matchesLocator: not understood" in
DeltaUndefinedTypeError>>matchesLocator:
(The receiver is a DeltaBasicMixinLocator)

This error looks related to the DeltaBasicLocator hierarchy. As the source 
mentions:
"This hierarchy should be eliminated. Necessary functionality should be
incorporated into the DeltaLocator hierarchy instead."

Does this mean the typechecker is incomplete ?

Original comment by prunedt...@gmail.com on 25 Mar 2007 at 1:56

GoogleCodeExporter commented 9 years ago
Good news: it's probably not compiler-related. It looks like compiled code is 
more
sensible to VM unstability, thus compiling with optimisations triggers various 
bugs
in the VM. With a VM compiled without optimisations, i get consistent behavior 
(same
error as the interpreter, a smalltalk-level error)

Original comment by prunedt...@gmail.com on 19 Apr 2007 at 8:46