[Vm-dev] Issue 109 in cog: CogVM crashes with simple code
cog at googlecode.com
cog at googlecode.com
Fri Nov 30 18:57:26 UTC 2012
Status: New
Owner: ----
Labels: Type-Defect Priority-Medium
New issue 109 by jonkande... at gmail.com: CogVM crashes with simple code
http://code.google.com/p/cog/issues/detail?id=109
Below are a few lines of code that crashes the CogVM on both
Linux and Windows. File-in the Smalltalk code below, then evaluate
[nil crashCogVM]. The code uses [1-1] but it could use [1+1] or
[56+98]. I put the code on nil, but that is not important either. I
think the important thing is that the primitive (+ or -) is evaluated
but the result is not assigned into any variable. Also important is
that the code is put into a loop that I assume has been JIT optimized.
The image I used is Pharo 1.4 one-click with latest update #14459.
This code does not crash StackVM.
!UndefinedObject methodsFor: 'crash' stamp: 'JonKAnderson 11/29/2012 17:26'!
crashCogVM
" Evaluate [
nil crashCogVM ]"
| i |
i := 20.
1 to: i do: [:d | 1-1 ]
! !
More information about the Vm-dev
mailing list