Hi,

I have some VM crash on some DrGeo. It happens from the DrGeo file
dialog when the preview of a sketch is computed. It is repeatable.

I saw it on Mac, then in Linux as well.

See below the log

Hilaire


-- 
Dr. Geo http://drgeo.eu
iStoa - https://launchpad.net/istoa
hilaire@pchome ~/Travaux/Developpement/DrGeoII/trunk/build/tmp/DrGeo.app $ ./DrGeo.sh 

last object overwritten

/home/hilaire/Travaux/Developpement/DrGeoII/trunk/build/tmp/DrGeo.app/Contents/Linux/pharo
pharo VM version: 3.9-7 #1 Sat Jun 14 17:26:13 CEST 2014 gcc 4.6.3 [Production ITHB VM]
Built from: NBCoInterpreter NativeBoost-CogPlugin-EstebanLorenzano.20 uuid: cf2aeeee-897d-48fd-8251-6789dd21d958 Jun 14 2014
With: NBCogit NativeBoost-CogPlugin-EstebanLorenzano.20 uuid: cf2aeeee-897d-48fd-8251-6789dd21d958 Jun 14 2014
Revision: https://github.com/pharo-project/pharo-vm.git Commit: 0e8bbfbaeb03237fa6bb63ba834773fab18ca307 Date: 2014-06-14 12:20:21 -0300 By: Esteban Lorenzano <esteba...@gmail.com> Jenkins build #14833
Build host: Linux pharo-linux 3.2.0-31-generic-pae #50-Ubuntu SMP Fri Sep 7 16:39:45 UTC 2012 i686 i686 i386 GNU/Linux
plugin path: /home/hilaire/Travaux/Developpement/DrGeoII/trunk/build/tmp/DrGeo.app/Contents/Linux [default: /home/hilaire/Travaux/Developpement/DrGeoII/trunk/build/tmp/DrGeo.app/Contents/Linux/]


C stack backtrace & registers:
*/home/hilaire/Travaux/Developpement/DrGeoII/trunk/build/tmp/DrGeo.app/Contents/Linux/pharo[0x809fc8c]
/home/hilaire/Travaux/Developpement/DrGeoII/trunk/build/tmp/DrGeo.app/Contents/Linux/pharo(error+0x17)[0x809fe97]
/home/hilaire/Travaux/Developpement/DrGeoII/trunk/build/tmp/DrGeo.app/Contents/Linux/pharo[0x8074a98]
/home/hilaire/Travaux/Developpement/DrGeoII/trunk/build/tmp/DrGeo.app/Contents/Linux/pharo[0x8074bf0/home/hilaire/Travaux/Developpement/DrGeoII/trunk/build/tmp/DrGeo.app/Contents/Linux/pharo(createClosureNumArgsnumCopiedstartpc+0x109)[0x807a6d9]
/home/hilaire/Travaux/Developpement/DrGeoII/trunk/build/tmp/DrGeo.app/Contents/Linux/pharo[0x806746f]
[0x7755a5a3]
[0x7762b20c]
[0x7762b20c]
[0x7762b20c]
[0x7755a648]
[0x77590bd3]


Smalltalk stack dump:
0xbfb0cab0 M MethodContext(ContextPart)>copyTo:blocks: 0x78f0c128: a(n) MethodContext
0xbfb0cad8 M MethodContext(ContextPart)>copyTo:blocks: 0x78f0c000: a(n) MethodContext
0xbfb0cb00 M MethodContext(ContextPart)>copyTo:blocks: 0x78f0b854: a(n) MethodContext
0xbfb0cb28 M MethodContext(ContextPart)>copyTo:blocks: 0x78f0b7f8: a(n) MethodContext
0xbfb0b9b4 M MethodContext(ContextPart)>copyTo:blocks: 0x78f0b79c: a(n) MethodContext
0xbfb0b9dc M MethodContext(ContextPart)>copyTo:blocks: 0x78f0b740: a(n) MethodContext
0xbfb0ba0c I MethodContext(ContextPart)>copyTo:blocks: 0x78f0b5c0: a(n) MethodContext
0xbfb0ba34 I MethodContext(ContextPart)>copyTo: 0x78f0b5c0: a(n) MethodContext
0xbfb0ba58 I SubscriptOutOfBounds(Exception)>freezeUpTo: 0x78f0b598: a(n) SubscriptOutOfBounds
0xbfb0ba7c I SubscriptOutOfBounds(Exception)>freeze 0x78f0b598: a(n) SubscriptOutOfBounds
0xbfb0baa0 M [] in DrGSegmentMarkMorph(Morph)>fullDrawOn: 0x78dbf78c: a(n) DrGSegmentMarkMorph
0xbfb0babc M BlockClosure>cull: 0x78f0af1c: a(n) BlockClosure
0xbfb0bae4 I [] in MethodContext(ContextPart)>handleSignal: 0x78f0b8b0: a(n) MethodContext
0xbfb0bb04 M BlockClosure>ensure: 0x78f0b9c4: a(n) BlockClosure
0xbfb0bb2c I MethodContext(ContextPart)>handleSignal: 0x78f0b8b0: a(n) MethodContext
0xbfb059d0 I SubscriptOutOfBounds(Exception)>signal 0x78f0b598: a(n) SubscriptOutOfBounds
0xbfb059f0 I SubscriptOutOfBounds class>signalFor:lowerBound:upperBound:in: 0x778bb480: a(n) SubscriptOutOfBounds class
0xbfb05a20 I SubscriptOutOfBounds class>signalFor:lowerBound:upperBound: 0x778bb480: a(n) SubscriptOutOfBounds class
0xbfb05a4c I SubscriptOutOfBounds class>signalFor: 0x778bb480: a(n) SubscriptOutOfBounds class
0xbfb05a70 I Array(Object)>errorSubscriptBounds: 0x782de944: a(n) Array
0xbfb05a8c M Array(Object)>at: 0x782de944: a(n) Array
0xbfb05aa8 M Array(SequenceableCollection)>third 0x782de944: a(n) Array
0xbfb05b04 I [] in DrGSegmentMarkMorph(PolygonMorph)>drawDashedBorderOn:usingEnds: 0x78dbf78c: a(n) DrGSegmentMarkMorph
0xbfb05b2c M [] in DrGSegmentMarkMorph(PolygonMorph)>lineSegmentsDo: 0x78dbf78c: a(n) DrGSegmentMarkMorph
0xbfb099d0 M Array(SequenceableCollection)>do: 0x78e174b4: a(n) Array
0xbfb099f4 M DrGSegmentMarkMorph(PolygonMorph)>lineSegmentsDo: 0x78dbf78c: a(n) DrGSegmentMarkMorph
0xbfb09a2c I DrGSegmentMarkMorph(PolygonMorph)>drawDashedBorderOn:usingEnds: 0x78dbf78c: a(n) DrGSegmentMarkMorph
0xbfb09a54 M DrGSegmentMarkMorph(PolygonMorph)>drawBorderOn:usingEnds: 0x78dbf78c: a(n) DrGSegmentMarkMorph
0xbfb09a78 M DrGSegmentMarkMorph(DrGPolylineMorph)>drawOn: 0x78dbf78c: a(n) DrGSegmentMarkMorph
0xbfb09a94 M DrGSegmentMarkMorph>drawOn: 0x78dbf78c: a(n) DrGSegmentMarkMorph
0xbfb09ab0 M FormCanvas(Canvas)>draw: 0x78eec2c4: a(n) FormCanvas
0xbfb09acc M FormCanvas(Canvas)>drawMorph: 0x78eec2c4: a(n) FormCanvas
0xbfb09aec M [] in DrGSegmentMarkMorph(Morph)>fullDrawOn: 0x78dbf78c: a(n) DrGSegmentMarkMorph
0xbfb09b04 M FormCanvas>roundCornersOf:in:during: 0x78eec2c4: a(n) FormCanvas
0xbfb09b28 M FormCanvas(Canvas)>roundCornersOf:during: 0x78eec2c4: a(n) FormCanvas
0xbfb08a24 M [] in DrGSegmentMarkMorph(Morph)>fullDrawOn: 0x78dbf78c: a(n) DrGSegmentMarkMorph
0xbfb08a40 M BlockClosure>on:do: 0x78f0af08: a(n) BlockClosure
0xbfb08a60 M DrGSegmentMarkMorph(Morph)>fullDrawOn: 0x78dbf78c: a(n) DrGSegmentMarkMorph
0xbfb08a7c M FormCanvas(Canvas)>fullDraw: 0x78eec2c4: a(n) FormCanvas
0xbfb08a98 M FormCanvas(Canvas)>fullDrawMorph: 0x78eec2c4: a(n) FormCanvas
0xbfb08ab8 M [] in DrGDrawable(PasteUpMorph)>drawSubmorphsOn: 0x78d65da8: a(n) DrGDrawable
0xbfb08ae0 I Array(SequenceableCollection)>reverseDo: 0x78e153bc: a(n) Array
0xbfb08b04 I [] in DrGDrawable(PasteUpMorph)>drawSubmorphsOn: 0x78d65da8: a(n) DrGDrawable
0xbfb08b28 I FormCanvas>clipBy:during: 0x78eeb2c8: a(n) FormCanvas
0xbfb0aa08 I DrGDrawable(PasteUpMorph)>drawSubmorphsOn: 0x78d65da8: a(n) DrGDrawable
0xbfb0aa28 M [] in DrGDrawable(Morph)>fullDrawOn: 0x78d65da8: a(n) DrGDrawable
0xbfb0aa48 I FormCanvas>roundCornersOf:in:during: 0x78eeb2c8: a(n) FormCanvas
0xbfb0aa74 I FormCanvas(Canvas)>roundCornersOf:during: 0x78eeb2c8: a(n) FormCanvas
0xbfb0aaa0 I [] in DrGDrawable(Morph)>fullDrawOn: 0x78d65da8: a(n) DrGDrawable
0xbfb0aabc M BlockClosure>on:do: 0x78eeb6e8: a(n) BlockClosure
0xbfb0aae4 I DrGDrawable(Morph)>fullDrawOn: 0x78d65da8: a(n) DrGDrawable
0xbfb0ab08 I FormCanvas(Canvas)>fullDraw: 0x78eeb2c8: a(n) FormCanvas
0xbfb0ab2c I FormCanvas(Canvas)>fullDrawMorph: 0x78eeb2c8: a(n) FormCanvas
0xbfafd9cc I [] in DrGDrawable(Morph)>imageForm:forRectangle: 0x78d65da8: a(n) DrGDrawable
0xbfafd9f0 I FormCanvas>translateBy:during: 0x78e194fc: a(n) FormCanvas
0xbfafda1c I DrGDrawable(Morph)>imageForm:forRectangle: 0x78d65da8: a(n) DrGDrawable
0xbfafda44 I DrGDrawable(Morph)>imageFormForRectangle: 0x78d65da8: a(n) DrGDrawable
0xbfafda68 I DrGDrawable(Morph)>imageForm 0x78d65da8: a(n) DrGDrawable
0xbfafda8c M DrGFileDialogWindow>updateDrGeoPreview 0x78c090f0: a(n) DrGFileDialogWindow
0xbfafdaa4 M DrGFileDialogWindow>updatePreview 0x78c090f0: a(n) DrGFileDialogWindow
0xbfafdac4 I DrGFileDialogWindow(FileDialogWindow)>updateSelectedFile 0x78c090f0: a(n) DrGFileDialogWindow
0xbfafdadc M DrGFileDialogWindow(FileDialogWindow)>selectedFileIndex: 0x78c090f0: a(n) DrGFileDialogWindow
0xbfafdb00 I PluggableIconListMorph(PluggableListMorph)>changeModelSelection: 0x78c10b14: a(n) PluggableIconListMorph
0xbfafdb2c I PluggableIconListMorph(PluggableListMorph)>mouseUpOnSingle: 0x78c10b14: a(n) PluggableIconListMorph
0xbfb079d4 I PluggableIconListMorph(PluggableListMorph)>mouseUp: 0x78c10b14: a(n) PluggableIconListMorph
0xbfb07a00 I PluggableIconListMorph(Morph)>handleMouseUp: 0x78c10b14: a(n) PluggableIconListMorph
0xbfb07a1c M MouseButtonEvent>sentTo: 0x78d4eafc: a(n) MouseButtonEvent
0xbfb07a38 M PluggableIconListMorph(Morph)>handleEvent: 0x78c10b14: a(n) PluggableIconListMorph
0xbfb07a68 M MorphicEventDispatcher>dispatchDefault:with: 0x78d4eb28: a(n) MorphicEventDispatcher
0xbfb07a88 M MorphicEventDispatcher>dispatchEvent:with: 0x78d4eb28: a(n) MorphicEventDispatcher
0xbfb07aa8 M PluggableIconListMorph(Morph)>processEvent:using: 0x78c10b14: a(n) PluggableIconListMorph
0xbfb07ac8 M PluggableIconListMorph(Morph)>processEvent: 0x78c10b14: a(n) PluggableIconListMorph
0xbfb07ae4 M PluggableIconListMorph(PluggableListMorph)>handleFocusEvent: 0x78c10b14: a(n) PluggableIconListMorph
0xbfb07b0c M [] in HandMorph>sendFocusEvent:to:clear: 0x77b1e658: a(n) HandMorph
0xbfb07b28 M BlockClosure>on:do: 0x78d4ea08: a(n) BlockClosure
0xbfb03a10 M WorldMorph(PasteUpMorph)>becomeActiveDuring: 0x77b1e544: a(n) WorldMorph
0xbfb03a34 M HandMorph>sendFocusEvent:to:clear: 0x77b1e658: a(n) HandMorph
0xbfb03a5c M HandMorph>sendEvent:focus:clear: 0x77b1e658: a(n) HandMorph
0xbfb03a80 M HandMorph>sendMouseEvent: 0x77b1e658: a(n) HandMorph
0xbfb03aac M HandMorph>handleEvent: 0x77b1e658: a(n) HandMorph
0xbfb03ad4 M MouseClickState>handleEvent:from: 0x78d4e4fc: a(n) MouseClickState
0xbfb03b04 M HandMorph>handleEvent: 0x77b1e658: a(n) HandMorph
0xbfb03b30 M HandMorph>processEvents 0x77b1e658: a(n) HandMorph
0xbfb02a20 M [] in WorldState>doOneCycleNowFor: 0x77b1e578: a(n) WorldState
0xbfb02a44 M Array(SequenceableCollection)>do: 0x77b1e6d4: a(n) Array
0xbfb02a60 M WorldState>handsDo: 0x77b1e578: a(n) WorldState
0xbfb02a7c M WorldState>doOneCycleNowFor: 0x77b1e578: a(n) WorldState
0xbfb02a98 M WorldState>doOneCycleFor: 0x77b1e578: a(n) WorldState
0xbfb02ab4 M WorldMorph>doOneCycle 0x77b1e544: a(n) WorldMorph
0xbfb02adc I [] in DrGeoWindow(Morph)>openModal: 0x78c08fb8: a(n) DrGeoWindow
0xbfb02afc M BlockClosure>ensure: 0x78c9592c: a(n) BlockClosure
0xbfb02b2c I DrGeoWindow(Morph)>openModal: 0x78c08fb8: a(n) DrGeoWindow
0xbfb06a20 I DrGeoWindow(SystemWindow)>openModal: 0x78c08fb8: a(n) DrGeoWindow
0xbfb06a44 I DrGeoWindow>openModal: 0x78c08fb8: a(n) DrGeoWindow
0xbfb06a6c I [] in DrGeoWindow>fileOpen:extensions:path:preview: 0x78c08fb8: a(n) DrGeoWindow
0xbfb06a88 M BlockClosure>on:do: 0x78c8d190: a(n) BlockClosure
0xbfb06ab4 I DrGeoWindow>fileOpen:extensions:path:preview: 0x78c08fb8: a(n) DrGeoWindow
0xbfb06af0 I DrGeo class>openFigure 0x782da3c4: a(n) DrGeo class
0xbfb06b08 M DrGeoPresenter>openFigureAt 0x789cc09c: a(n) DrGeoPresenter
0xbfb06b30 I [] in ToggleMenuItemMorph(MenuItemMorph)>invokeWithEvent: 0x789d262c: a(n) ToggleMenuItemMorph
0xbfafe9bc M BlockClosure>ensure: 0x78c08e78: a(n) BlockClosure
0xbfafe9e4 I CursorWithMask(Cursor)>showWhile: 0x77735b10: a(n) CursorWithMask
0xbfafea0c I ToggleMenuItemMorph(MenuItemMorph)>invokeWithEvent: 0x789d262c: a(n) ToggleMenuItemMorph
0xbfafea30 I ToggleMenuItemMorph(MenuItemMorph)>mouseUp: 0x789d262c: a(n) ToggleMenuItemMorph
0xbfafea4c M ToggleMenuItemMorph(MenuItemMorph)>handleMouseUp: 0x789d262c: a(n) ToggleMenuItemMorph
0xbfafea68 M MouseButtonEvent>sentTo: 0x78c08d38: a(n) MouseButtonEvent
0xbfafea84 M ToggleMenuItemMorph(Morph)>handleEvent: 0x789d262c: a(n) ToggleMenuItemMorph
0xbfafeab4 M MorphicEventDispatcher>dispatchDefault:with: 0x78c08ccc: a(n) MorphicEventDispatcher
0xbfafead4 M MorphicEventDispatcher>dispatchEvent:with: 0x78c08ccc: a(n) MorphicEventDispatcher
0xbfafeaf4 M ToggleMenuItemMorph(Morph)>processEvent:using: 0x789d262c: a(n) ToggleMenuItemMorph
0xbfafeb28 M MorphicEventDispatcher>dispatchDefault:with: 0x78c08ccc: a(n) MorphicEventDispatcher
0xbfaff9f0 M MorphicEventDispatcher>dispatchEvent:with: 0x78c08ccc: a(n) MorphicEventDispatcher
0xbfaffa10 M MenuMorph(Morph)>processEvent:using: 0x789d14e4: a(n) MenuMorph
0xbfaffa30 M MenuMorph(Morph)>processEvent: 0x789d14e4: a(n) MenuMorph
0xbfaffa4c M MenuMorph>handleFocusEvent: 0x789d14e4: a(n) MenuMorph
0xbfaffa74 M [] in HandMorph>sendFocusEvent:to:clear: 0x77b1e658: a(n) HandMorph
0xbfaffa90 M BlockClosure>on:do: 0x78c08bac: a(n) BlockClosure
0xbfaffabc M WorldMorph(PasteUpMorph)>becomeActiveDuring: 0x77b1e544: a(n) WorldMorph
0xbfaffae0 M HandMorph>sendFocusEvent:to:clear: 0x77b1e658: a(n) HandMorph
0xbfaffb08 M HandMorph>sendEvent:focus:clear: 0x77b1e658: a(n) HandMorph
0xbfaffb2c M HandMorph>sendMouseEvent: 0x77b1e658: a(n) HandMorph
0xbfaf5a38 M HandMorph>handleEvent: 0x77b1e658: a(n) HandMorph
0xbfaf5a64 M HandMorph>processEvents 0x77b1e658: a(n) HandMorph
0xbfaf5a7c M [] in WorldState>doOneCycleNowFor: 0x77b1e578: a(n) WorldState
0xbfaf5aa0 M Array(SequenceableCollection)>do: 0x77b1e6d4: a(n) Array
0xbfaf5abc M WorldState>handsDo: 0x77b1e578: a(n) WorldState
0xbfaf5ad8 M WorldState>doOneCycleNowFor: 0x77b1e578: a(n) WorldState
0xbfaf5af4 M WorldState>doOneCycleFor: 0x77b1e578: a(n) WorldState
0xbfaf5b10 M WorldMorph>doOneCycle 0x77b1e544: a(n) WorldMorph
0xbfaf5b30 I [] in MorphicUIManager>(nil) 0x77bcdad4: a(n) MorphicUIManager
0x77b1e7c4 s [] in BlockClosure>(nil)

Most recent primitives
primRenderScanline:with:
primFinishedProcessing
primRenderScanline:with:
primFinishedProcessing
primRenderScanline:with:
primFinishedProcessing
primRenderScanline:with:
primFinishedProcessing
primRenderScanline:with:
primFinishedProcessing
primRenderScanline:with:
primFinishedProcessing
primRenderScanline:with:
primFinishedProcessing
primRenderScanline:with:
primFinishedProcessing
primRenderScanline:with:
primFinishedProcessing
primRenderScanline:with:
primFinishedProcessing
primRenderScanline:with:
primFinishedProcessing
primRenderScanline:with:
primFinishedProcessing
primRenderScanline:with:
primFinishedProcessing
primRenderScanline:with:
primFinishedProcessing
primRenderScanline:with:
primFinishedProcessing
primRenderScanline:with:
primFinishedProcessing
primRenderScanline:with:
primFinishedProcessing
primRenderScanline:with:
primFinishedProcessing
primRenderScanline:with:
primFinishedProcessing
primRenderScanline:with:
primFinishedProcessing
primRenderScanline:with:
primFinishedProcessing
primRenderScanline:with:
primFinishedProcessing
primRenderScanline:with:
primFinishedProcessing
primRenderScanline:with:
primFinishedProcessing
primRenderScanline:with:
primFinishedProcessing
primRenderScanline:with:
primFinishedProcessing
primRenderScanline:with:
primFinishedProcessing
primRenderScanline:with:
primFinishedProcessing
primRenderScanline:with:
primFinishedProcessing
primRenderScanline:with:
primFinishedProcessing
primRenderScanline:with:
primFinishedProcessing
primRenderScanline:with:
primFinishedProcessing
primRenderScanline:with:
primFinishedProcessing
primRenderScanline:with:
primFinishedProcessing
primRenderScanline:with:
primFinishedProcessing
primRenderScanline:with:
primFinishedProcessing
primRenderScanline:with:
primFinishedProcessing
primRenderScanline:with:
primFinishedProcessing
primRenderScanline:with:
primFinishedProcessing
primRenderScanline:with:
primFinishedProcessing
primRenderScanline:with:
primFinishedProcessing
primRenderScanline:with:
primFinishedProcessing
primRenderScanline:with:
primFinishedProcessing
primRenderScanline:with:
primFinishedProcessing
primRenderScanline:with:
primFinishedProcessing
primRenderScanline:with:
primFinishedProcessing
primRenderScanline:with:
primFinishedProcessing
primRenderScanline:with:
primFinishedProcessing
primGetTimes:
primGetCounts:
primGetBezierStats:
wait
at:put:
signal
@
@
@
basicNew
basicNew
@
@
basicNew
perform:with:
perform:with:
@
@
@
@
@
basicNew:
at:put:
at:put:
at:put:
at:put:
bitAnd:
bitShiftMagnitude:
bitOr:
bitAnd:
bitShiftMagnitude:
bitOr:
basicNew:
at:put:
@
@
copyBits
drawLoopX:Y:
copyBits
@
@
@
@
@
@
copyBits
drawLoopX:Y:
copyBits
@
@
@
@
@
@
copyBits
drawLoopX:Y:
copyBits
@
@
@
@
@
@
copyBits
drawLoopX:Y:
copyBits
@
@
@
basicNew
@
@
basicNew
truncated
truncated
@
truncated
truncated
@
basicNew
basicNew
@
@
basicNew
@
@
@
perform:with:
@
@
@
perform:with:
@
basicNew
perform:with:
perform:with:
perform:with:
perform:with:
perform:with:
perform:with:
perform:with:
copyBits
copyBits
perform:with:
perform:with:
perform:with:
perform:with:
copyBits
copyBits
copyBits
copyBits
copyBits
copyBits
copyBits
copyBits
copyBits
@
@
@
basicNew
@
@
@
basicNew
basicNew
@
@
basicNew
perform:with:
perform:with:
@
value:value:
@
@
@
@
@
@
at:
basicNew
findNextHandlerContextStarting
tempAt:
tempAt:
tempAt:put:
valueNoContextSwitch
tempAt:
basicNew
new:
new:
at:put:
at:put:
basicNew
new:
shallowCopy
shallowCopy
shallowCopy
shallowCopy
shallowCopy
shallowCopy
shallowCopy

stack page bytes 4096 available headroom 3300 minimum unused headroom 3484

	(last object overwritten)
Abandon

Reply via email to