Anonymous | Login | 02-27-2021 07:12 UTC |
Main | My View | View Issues | Change Log | Docs |
Viewing Issue Simple Details [ Jump to Notes ] | [ View Advanced ] [ Issue History ] [ Print ] | |||||||||||
ID | Category | Severity | Reproducibility | Date Submitted | Last Update | |||||||
0004270 | [Squeak] Morphic | major | random | 07-16-06 19:29 | 07-23-06 12:27 | |||||||
Reporter | kwl | View Status | public | |||||||||
Assigned To | ||||||||||||
Priority | normal | Resolution | open | |||||||||
Status | new | Product Version | 3.9 | |||||||||
Summary | 0004270: [] in WorldState>>displayWorldSafely: does Error: subscript is out of bounds: 623 | |||||||||||
Description |
Sometimes in a while this error happens, in browser windows and in the transcript window. The respective window is filled with red and crossed with yellow lines. All work in the respective window is lost (bad in browsers). I'm under the impression that, when the error happens, the system is stressed (for example by me forking a process which writes to the transcript or doing several alt-o in browsers). Dunno how to reproduce :( |
|||||||||||
Additional Information |
Error: Error: subscript is out of bounds: 623 16 July 2006 7:19:05 pm VM: Win32 - a SmalltalkImage Image: Squeak3.9alpha [latest update: 0007042] SecurityManager state: Restricted: false FileAccess: true SocketAccess: true Working Dir ...\Squeak3.9 Trusted Dir ...\Squeak3.9\kWitzel Untrusted Dir ...\My Squeak\kWitzel Array(Object)>>error: Receiver: an Array(a TextLine 1 to: 11 a TextLine 12 to: 39 a TextLine 40 to: 78 a TextLine 79 to: 1...etc... Arguments and temporary variables: aString: 'Error: subscript is out of bounds: 623' Receiver's instance variables: an Array(a TextLine 1 to: 11 a TextLine 12 to: 39 a TextLine 40 to: 78 a TextLine 79 to: 1...etc... [] in WorldState>>displayWorldSafely: {[:err :rcvr | errCtx := thisContext. [errCtx := errCtx sender. [errCtx no...]} Arguments and temporary variables: aWorld: a PasteUpMorph(1622) [world] err: 'Error: subscript is out of bounds: 623' rcvr: an Array(a TextLine 1 to: 11 a TextLine 12 to: 39 a TextLine 40 to: 78 a ...etc... errCtx: TextMorphForEditView(TextMorph)>>drawOn: errMorph: a TextMorphForEditView(2254) BlockContext>>valueWithPossibleArgs: Receiver: [] in WorldState>>displayWorldSafely: {[:err :rcvr | errCtx := thisContext. [errCtx := e...etc... Arguments and temporary variables: anArray: an Array('Error: subscript is out of bounds: 623' an Array(a TextLine ...etc... Receiver's instance variables: sender: BlockContext>>valueWithPossibleArgs: pc: 121 stackp: 0 nargs: 2 startpc: 74 home: WorldState>>displayWorldSafely: [] in BlockContext>>ifError: {[:ex | errorHandlerBlock valueWithPossibleArgs: {ex description. ex receiver}]} Arguments and temporary variables: errorHandlerBlock: [] in WorldState>>displayWorldSafely: {[:err :rcvr | errCtx...etc... ex: Error: subscript is out of bounds: 623 --- The full stack --- Array(Object)>>error: [] in WorldState>>displayWorldSafely: {[:err :rcvr | errCtx := thisContext. [errCtx := errCtx sender. [errCtx no...]} BlockContext>>valueWithPossibleArgs: [] in BlockContext>>ifError: {[:ex | errorHandlerBlock valueWithPossibleArgs: {ex description. ex receiver}]} - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - BlockContext>>valueWithPossibleArgs: [] in MethodContext(ContextPart)>>handleSignal: {[(self tempAt: 2) valueWithPossibleArgs: {exception}]} BlockContext>>ensure: MethodContext(ContextPart)>>handleSignal: Error(Exception)>>signal Error(Exception)>>signal: Array(Object)>>error: Array(Object)>>errorSubscriptBounds: Array(Object)>>at: MultiNewParagraph>>displayOn:using:at: FormCanvas>>paragraph:bounds:color: TextMorphForEditView(TextMorph)>>drawOn: FormCanvas(Canvas)>>draw: FormCanvas(Canvas)>>drawMorph: [] in TextMorphForEditView(Morph)>>fullDrawOn: {[(aCanvas isVisible: self bounds) ifTrue: [aCanvas drawMorph: self]. self...]} FormCanvas>>roundCornersOf:in:during: FormCanvas(Canvas)>>roundCornersOf:during: TextMorphForEditView(Morph)>>fullDrawOn: FormCanvas(Canvas)>>fullDraw: FormCanvas(Canvas)>>fullDrawMorph: [] in TransformMorph>>drawSubmorphsOn: {[:m | myCanvas fullDrawMorph: m]} Array(SequenceableCollection)>>reverseDo: [] in TransformMorph>>drawSubmorphsOn: {[:myCanvas | submorphs reverseDo: [:m | myCanvas fullDrawMorph: m]]} FormCanvas>>transformBy:clippingTo:during:smoothing: TransformMorph>>drawSubmorphsOn: [] in TransformMorph(Morph)>>fullDrawOn: {[(aCanvas isVisible: self bounds) ifTrue: [aCanvas drawMorph: self]. self...]} FormCanvas>>roundCornersOf:in:during: FormCanvas(Canvas)>>roundCornersOf:during: TransformMorph(Morph)>>fullDrawOn: FormCanvas(Canvas)>>fullDraw: FormCanvas(Canvas)>>fullDrawMorph: [] in PluggableTextMorph(Morph)>>drawSubmorphsOn: {[:m | canvas fullDrawMorph: m]} Array(SequenceableCollection)>>reverseDo: [] in PluggableTextMorph(Morph)>>drawSubmorphsOn: {[:canvas | submorphs reverseDo: [:m | canvas fullDrawMorph: m]]} PluggableTextMorph(Morph)>>drawSubmorphsOn: [] in PluggableTextMorph(Morph)>>fullDrawOn: {[(aCanvas isVisible: self bounds) ifTrue: [aCanvas drawMorph: self]. self...]} FormCanvas>>roundCornersOf:in:during: FormCanvas(Canvas)>>roundCornersOf:during: PluggableTextMorph(Morph)>>fullDrawOn: FormCanvas(Canvas)>>fullDraw: FormCanvas(Canvas)>>fullDrawMorph: [] in SystemWindow(Morph)>>drawSubmorphsOn: {[:m | canvas fullDrawMorph: m]} ...etc... |
|||||||||||
Attached Files | ||||||||||||
|
![]() |
|
(0006170 - 4620 - 6459 - 6459 - 6557 - 6557 - 6557) kwl 07-23-06 12:27 |
It happened again, again in #displayWorldSafely: but with another cause. Error: Error: Instances of UndefinedObject are not indexable 23 July 2006 12:26:07 pm VM: Win32 - a SmalltalkImage Image: Squeak3.9alpha [latest update: 0007046] SecurityManager state: Restricted: false FileAccess: true SocketAccess: true Working Dir ...\Squeak3.9 Trusted Dir ...\Squeak3.9\kWitzel Untrusted Dir ...\My Squeak\kWitzel UndefinedObject(Object)>>error: Receiver: nil Arguments and temporary variables: aString: 'Error: Instances of UndefinedObject are not indexable' Receiver's instance variables: nil [] in WorldState>>displayWorldSafely: {[:err :rcvr | errCtx := thisContext. [errCtx := errCtx sender. [errCtx no...]} Arguments and temporary variables: aWorld: a PasteUpMorph(1622) [world] err: 'Error: Instances of UndefinedObject are not indexable' rcvr: nil errCtx: TextMorphForEditView(TextMorph)>>drawOn: errMorph: a TextMorphForEditView(2539) BlockContext>>valueWithPossibleArgs: Receiver: [] in WorldState>>displayWorldSafely: {[:err :rcvr | errCtx := thisContext. [errCtx := e...etc... Arguments and temporary variables: anArray: #('Error: Instances of UndefinedObject are not indexable' nil) Receiver's instance variables: sender: BlockContext>>valueWithPossibleArgs: pc: 121 stackp: 0 nargs: 2 startpc: 74 home: WorldState>>displayWorldSafely: [] in BlockContext>>ifError: {[:ex | errorHandlerBlock valueWithPossibleArgs: {ex description. ex receiver}]} Arguments and temporary variables: errorHandlerBlock: [] in WorldState>>displayWorldSafely: {[:err :rcvr | errCtx...etc... ex: Error: Instances of UndefinedObject are not indexable --- The full stack --- UndefinedObject(Object)>>error: [] in WorldState>>displayWorldSafely: {[:err :rcvr | errCtx := thisContext. [errCtx := errCtx sender. [errCtx no...]} BlockContext>>valueWithPossibleArgs: [] in BlockContext>>ifError: {[:ex | errorHandlerBlock valueWithPossibleArgs: {ex description. ex receiver}]} - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - BlockContext>>valueWithPossibleArgs: [] in MethodContext(ContextPart)>>handleSignal: {[(self tempAt: 2) valueWithPossibleArgs: {exception}]} BlockContext>>ensure: MethodContext(ContextPart)>>handleSignal: Error(Exception)>>signal Error(Exception)>>signal: UndefinedObject(Object)>>error: UndefinedObject(Object)>>errorNotIndexable UndefinedObject(Object)>>size MultiNewParagraph(NewParagraph)>>fastFindFirstLineSuchThat: MultiNewParagraph(NewParagraph)>>lineIndexForPoint: MultiNewParagraph>>displayOn:using:at: FormCanvas>>paragraph:bounds:color: TextMorphForEditView(TextMorph)>>drawOn: FormCanvas(Canvas)>>draw: FormCanvas(Canvas)>>drawMorph: [] in TextMorphForEditView(Morph)>>fullDrawOn: {[(aCanvas isVisible: self bounds) ifTrue: [aCanvas drawMorph: self]. self...]} FormCanvas>>roundCornersOf:in:during: FormCanvas(Canvas)>>roundCornersOf:during: TextMorphForEditView(Morph)>>fullDrawOn: FormCanvas(Canvas)>>fullDraw: FormCanvas(Canvas)>>fullDrawMorph: [] in TransformMorph>>drawSubmorphsOn: {[:m | myCanvas fullDrawMorph: m]} Array(SequenceableCollection)>>reverseDo: [] in TransformMorph>>drawSubmorphsOn: {[:myCanvas | submorphs reverseDo: [:m | myCanvas fullDrawMorph: m]]} FormCanvas>>transformBy:clippingTo:during:smoothing: TransformMorph>>drawSubmorphsOn: [] in TransformMorph(Morph)>>fullDrawOn: {[(aCanvas isVisible: self bounds) ifTrue: [aCanvas drawMorph: self]. self...]} FormCanvas>>roundCornersOf:in:during: FormCanvas(Canvas)>>roundCornersOf:during: TransformMorph(Morph)>>fullDrawOn: FormCanvas(Canvas)>>fullDraw: FormCanvas(Canvas)>>fullDrawMorph: [] in PluggableTextMorph(Morph)>>drawSubmorphsOn: {[:m | canvas fullDrawMorph: m]} Array(SequenceableCollection)>>reverseDo: [] in PluggableTextMorph(Morph)>>drawSubmorphsOn: {[:canvas | submorphs reverseDo: [:m | canvas fullDrawMorph: m]]} PluggableTextMorph(Morph)>>drawSubmorphsOn: [] in PluggableTextMorph(Morph)>>fullDrawOn: {[(aCanvas isVisible: self bounds) ifTrue: [aCanvas drawMorph: self]. self...]} FormCanvas>>roundCornersOf:in:during: FormCanvas(Canvas)>>roundCornersOf:during: PluggableTextMorph(Morph)>>fullDrawOn: FormCanvas(Canvas)>>fullDraw: FormCanvas(Canvas)>>fullDrawMorph: [] in SystemWindow(Morph)>>drawSubmorphsOn: {[:m | canvas fullDrawMorph: m]} Array(SequenceableCollection)>>reverseDo: [] in SystemWindow(Morph)>>drawSubmorphsOn: {[:canvas | submorphs reverseDo: [:m | canvas fullDrawMorph: m]]} ...etc... |
![]() |
|||
Date Modified | Username | Field | Change |
07-16-06 19:29 | kwl | New Issue | |
07-23-06 12:27 | kwl | Note Added: 0006170 |
Mantis 1.0.8[^]
Copyright © 2000 - 2007 Mantis Group
33 total queries executed. 28 unique queries executed. |