Hi,
Last few days I have encountered the following error several times. The symptoms are: - I'm running the image locally on WinXP SP2 - Image is being idle. (My focus is on a VNC connection) - At a certain moment hundreds of exception windows pop up. - After a while the creating of exception windows stops. Wouter Attached is a stack dump of one of the exception windows: Unhandled exception: a primitive has failed ApplicationWindow(Object)>>error: ApplicationWindow(Object)>>primitiveFailed ApplicationWindow(Window)>>setIconMask: ApplicationWindow(Window)>>setIcon:mask: Icon>>installOn: ApplicationWindow(Window)>>icon: ApplicationWindow(ScheduledWindow)>>icon: ApplicationWindow(ScheduledWindow)>>prepareToMap ApplicationWindow(Window)>>createSurfaceWithForcedPosition: ApplicationWindow(ScheduledWindow)>>privateOpenForced: ApplicationWindow(ScheduledWindow)>>openIn: ApplicationWindow>>openIn:withType: UIBuilder>>openIn: DebuggerService class>>openDebugger:contents:label:proceed:displayAt: optimized [] in DebuggerService class>>openContext:label:proceedable:interrupted: optimized [] in Process>>suspendResumable:do: BlockClosure>>on:do: optimized [] in Process class>>forBlock:priority: ---------------------------------------------------------------------- ApplicationWindow(Object)>>error: Receiver: an ApplicationWindow Instance Variables: handle = a GraphicsHandle(169575) width = 320 height = 231 background = a DevicePaint inputOrigin = 680@410 creationOrigin = 680@410 sensor = an EventSensor iconic = false windowType = #normal effectiveWindowType = nil statusLineHeight = 0 allowsStatusLine = true mapped = nil eventHandlers = nil windowManager = nil label = an UserMessage('Exception', #Exception, #pdp) icon = an Icon minimumSize = 50@50 maximumSize = nil component = a CompositePart lookPreferences = nil paintPreferences = nil edgeDecorationPolicy = a WinXPBorderDecorationPolicy widgetPolicy = a WinXPWidgetPolicy controller = nil model = a DebuggerService damageRepairPolicy = nil masterWindow = nil keyboardProcessor = a KeyboardProcessor application = nil sendWindowEvents = nil receiveWindowEvents = nil windowEventBlock = nil damageRepairIsLazy = true activationNotification = true isEventDriven = nil toolbarVisible = true dropTarget = nil dragDropInProgress = nil dragDropTracker = nil Arguments: aStringOrMessage = an UserMessage('a primitive has failed', #errPrimitiveFailed, #dialogs) Temporaries: lastNonSpace = 22 aString = 'a primitive has failed' Context PC = 18 ---------------------------------------------------------------------- ApplicationWindow(Object)>>primitiveFailed Receiver: an ApplicationWindow Instance Variables: handle = a GraphicsHandle(169575) width = 320 height = 231 background = a DevicePaint inputOrigin = 680@410 creationOrigin = 680@410 sensor = an EventSensor iconic = false windowType = #normal effectiveWindowType = nil statusLineHeight = 0 allowsStatusLine = true mapped = nil eventHandlers = nil windowManager = nil label = an UserMessage('Exception', #Exception, #pdp) icon = an Icon minimumSize = 50@50 maximumSize = nil component = a CompositePart lookPreferences = nil paintPreferences = nil edgeDecorationPolicy = a WinXPBorderDecorationPolicy widgetPolicy = a WinXPWidgetPolicy controller = nil model = a DebuggerService damageRepairPolicy = nil masterWindow = nil keyboardProcessor = a KeyboardProcessor application = nil sendWindowEvents = nil receiveWindowEvents = nil windowEventBlock = nil damageRepairIsLazy = true activationNotification = true isEventDriven = nil toolbarVisible = true dropTarget = nil dragDropInProgress = nil dragDropTracker = nil Context PC = 10 ---------------------------------------------------------------------- ApplicationWindow(Window)>>setIconMask: Receiver: an ApplicationWindow Instance Variables: handle = a GraphicsHandle(169575) width = 320 height = 231 background = a DevicePaint inputOrigin = 680@410 creationOrigin = 680@410 sensor = an EventSensor iconic = false windowType = #normal effectiveWindowType = nil statusLineHeight = 0 allowsStatusLine = true mapped = nil eventHandlers = nil windowManager = nil label = an UserMessage('Exception', #Exception, #pdp) icon = an Icon minimumSize = 50@50 maximumSize = nil component = a CompositePart lookPreferences = nil paintPreferences = nil edgeDecorationPolicy = a WinXPBorderDecorationPolicy widgetPolicy = a WinXPWidgetPolicy controller = nil model = a DebuggerService damageRepairPolicy = nil masterWindow = nil keyboardProcessor = a KeyboardProcessor application = nil sendWindowEvents = nil receiveWindowEvents = nil windowEventBlock = nil damageRepairIsLazy = true activationNotification = true isEventDriven = nil toolbarVisible = true dropTarget = nil dragDropInProgress = nil dragDropTracker = nil Arguments: aMask = a Mask Context PC = 8 ---------------------------------------------------------------------- ApplicationWindow(Window)>>setIcon:mask: Receiver: an ApplicationWindow Instance Variables: handle = a GraphicsHandle(169575) width = 320 height = 231 background = a DevicePaint inputOrigin = 680@410 creationOrigin = 680@410 sensor = an EventSensor iconic = false windowType = #normal effectiveWindowType = nil statusLineHeight = 0 allowsStatusLine = true mapped = nil eventHandlers = nil windowManager = nil label = an UserMessage('Exception', #Exception, #pdp) icon = an Icon minimumSize = 50@50 maximumSize = nil component = a CompositePart lookPreferences = nil paintPreferences = nil edgeDecorationPolicy = a WinXPBorderDecorationPolicy widgetPolicy = a WinXPWidgetPolicy controller = nil model = a DebuggerService damageRepairPolicy = nil masterWindow = nil keyboardProcessor = a KeyboardProcessor application = nil sendWindowEvents = nil receiveWindowEvents = nil windowEventBlock = nil damageRepairIsLazy = true activationNotification = true isEventDriven = nil toolbarVisible = true dropTarget = nil dragDropInProgress = nil dragDropTracker = nil Arguments: pixmap = a Pixmap aMask = a Mask Temporaries: ec = a SystemError(#'C allocation failed',nil) Context PC = 10 ---------------------------------------------------------------------- Icon>>installOn: Receiver: an Icon Instance Variables: figure = a CachedImage shape = a CachedImage Arguments: aWindow = an ApplicationWindow 169575 Context PC = 41 ---------------------------------------------------------------------- ApplicationWindow(Window)>>icon: Receiver: an ApplicationWindow Instance Variables: handle = a GraphicsHandle(169575) width = 320 height = 231 background = a DevicePaint inputOrigin = 680@410 creationOrigin = 680@410 sensor = an EventSensor iconic = false windowType = #normal effectiveWindowType = nil statusLineHeight = 0 allowsStatusLine = true mapped = nil eventHandlers = nil windowManager = nil label = an UserMessage('Exception', #Exception, #pdp) icon = an Icon minimumSize = 50@50 maximumSize = nil component = a CompositePart lookPreferences = nil paintPreferences = nil edgeDecorationPolicy = a WinXPBorderDecorationPolicy widgetPolicy = a WinXPWidgetPolicy controller = nil model = a DebuggerService damageRepairPolicy = nil masterWindow = nil keyboardProcessor = a KeyboardProcessor application = nil sendWindowEvents = nil receiveWindowEvents = nil windowEventBlock = nil damageRepairIsLazy = true activationNotification = true isEventDriven = nil toolbarVisible = true dropTarget = nil dragDropInProgress = nil dragDropTracker = nil Arguments: anIcon = an Icon Context PC = 13 ---------------------------------------------------------------------- ApplicationWindow(ScheduledWindow)>>icon: Receiver: an ApplicationWindow Instance Variables: handle = a GraphicsHandle(169575) width = 320 height = 231 background = a DevicePaint inputOrigin = 680@410 creationOrigin = 680@410 sensor = an EventSensor iconic = false windowType = #normal effectiveWindowType = nil statusLineHeight = 0 allowsStatusLine = true mapped = nil eventHandlers = nil windowManager = nil label = an UserMessage('Exception', #Exception, #pdp) icon = an Icon minimumSize = 50@50 maximumSize = nil component = a CompositePart lookPreferences = nil paintPreferences = nil edgeDecorationPolicy = a WinXPBorderDecorationPolicy widgetPolicy = a WinXPWidgetPolicy controller = nil model = a DebuggerService damageRepairPolicy = nil masterWindow = nil keyboardProcessor = a KeyboardProcessor application = nil sendWindowEvents = nil receiveWindowEvents = nil windowEventBlock = nil damageRepairIsLazy = true activationNotification = true isEventDriven = nil toolbarVisible = true dropTarget = nil dragDropInProgress = nil dragDropTracker = nil Arguments: anIcon = an Icon Context PC = 9 ---------------------------------------------------------------------- ApplicationWindow(ScheduledWindow)>>prepareToMap Receiver: an ApplicationWindow Instance Variables: handle = a GraphicsHandle(169575) width = 320 height = 231 background = a DevicePaint inputOrigin = 680@410 creationOrigin = 680@410 sensor = an EventSensor iconic = false windowType = #normal effectiveWindowType = nil statusLineHeight = 0 allowsStatusLine = true mapped = nil eventHandlers = nil windowManager = nil label = an UserMessage('Exception', #Exception, #pdp) icon = an Icon minimumSize = 50@50 maximumSize = nil component = a CompositePart lookPreferences = nil paintPreferences = nil edgeDecorationPolicy = a WinXPBorderDecorationPolicy widgetPolicy = a WinXPWidgetPolicy controller = nil model = a DebuggerService damageRepairPolicy = nil masterWindow = nil keyboardProcessor = a KeyboardProcessor application = nil sendWindowEvents = nil receiveWindowEvents = nil windowEventBlock = nil damageRepairIsLazy = true activationNotification = true isEventDriven = nil toolbarVisible = true dropTarget = nil dragDropInProgress = nil dragDropTracker = nil Context PC = 14 ---------------------------------------------------------------------- ApplicationWindow(Window)>>createSurfaceWithForcedPosition: Receiver: an ApplicationWindow Instance Variables: handle = a GraphicsHandle(169575) width = 320 height = 231 background = a DevicePaint inputOrigin = 680@410 creationOrigin = 680@410 sensor = an EventSensor iconic = false windowType = #normal effectiveWindowType = nil statusLineHeight = 0 allowsStatusLine = true mapped = nil eventHandlers = nil windowManager = nil label = an UserMessage('Exception', #Exception, #pdp) icon = an Icon minimumSize = 50@50 maximumSize = nil component = a CompositePart lookPreferences = nil paintPreferences = nil edgeDecorationPolicy = a WinXPBorderDecorationPolicy widgetPolicy = a WinXPWidgetPolicy controller = nil model = a DebuggerService damageRepairPolicy = nil masterWindow = nil keyboardProcessor = a KeyboardProcessor application = nil sendWindowEvents = nil receiveWindowEvents = nil windowEventBlock = nil damageRepairIsLazy = true activationNotification = true isEventDriven = nil toolbarVisible = true dropTarget = nil dragDropInProgress = nil dragDropTracker = nil Arguments: forcePosition = true Temporaries: flags = 65538 owner = nil wt = #normal Context PC = 89 ---------------------------------------------------------------------- ApplicationWindow(ScheduledWindow)>>privateOpenForced: Receiver: an ApplicationWindow Instance Variables: handle = a GraphicsHandle(169575) width = 320 height = 231 background = a DevicePaint inputOrigin = 680@410 creationOrigin = 680@410 sensor = an EventSensor iconic = false windowType = #normal effectiveWindowType = nil statusLineHeight = 0 allowsStatusLine = true mapped = nil eventHandlers = nil windowManager = nil label = an UserMessage('Exception', #Exception, #pdp) icon = an Icon minimumSize = 50@50 maximumSize = nil component = a CompositePart lookPreferences = nil paintPreferences = nil edgeDecorationPolicy = a WinXPBorderDecorationPolicy widgetPolicy = a WinXPWidgetPolicy controller = nil model = a DebuggerService damageRepairPolicy = nil masterWindow = nil keyboardProcessor = a KeyboardProcessor application = nil sendWindowEvents = nil receiveWindowEvents = nil windowEventBlock = nil damageRepairIsLazy = true activationNotification = true isEventDriven = nil toolbarVisible = true dropTarget = nil dragDropInProgress = nil dragDropTracker = nil Arguments: forcePosition = true Context PC = 11 ---------------------------------------------------------------------- ApplicationWindow(ScheduledWindow)>>openIn: Receiver: an ApplicationWindow Instance Variables: handle = a GraphicsHandle(169575) width = 320 height = 231 background = a DevicePaint inputOrigin = 680@410 creationOrigin = 680@410 sensor = an EventSensor iconic = false windowType = #normal effectiveWindowType = nil statusLineHeight = 0 allowsStatusLine = true mapped = nil eventHandlers = nil windowManager = nil label = an UserMessage('Exception', #Exception, #pdp) icon = an Icon minimumSize = 50@50 maximumSize = nil component = a CompositePart lookPreferences = nil paintPreferences = nil edgeDecorationPolicy = a WinXPBorderDecorationPolicy widgetPolicy = a WinXPWidgetPolicy controller = nil model = a DebuggerService damageRepairPolicy = nil masterWindow = nil keyboardProcessor = a KeyboardProcessor application = nil sendWindowEvents = nil receiveWindowEvents = nil windowEventBlock = nil damageRepairIsLazy = true activationNotification = true isEventDriven = nil toolbarVisible = true dropTarget = nil dragDropInProgress = nil dragDropTracker = nil Arguments: aRectangle = 680@410 corner: 1000@641 Temporaries: newBounds = 680@410 corner: 1000@641 Context PC = 15 ---------------------------------------------------------------------- ApplicationWindow>>openIn:withType: Receiver: an ApplicationWindow Instance Variables: handle = a GraphicsHandle(169575) width = 320 height = 231 background = a DevicePaint inputOrigin = 680@410 creationOrigin = 680@410 sensor = an EventSensor iconic = false windowType = #normal effectiveWindowType = nil statusLineHeight = 0 allowsStatusLine = true mapped = nil eventHandlers = nil windowManager = nil label = an UserMessage('Exception', #Exception, #pdp) icon = an Icon minimumSize = 50@50 maximumSize = nil component = a CompositePart lookPreferences = nil paintPreferences = nil edgeDecorationPolicy = a WinXPBorderDecorationPolicy widgetPolicy = a WinXPWidgetPolicy controller = nil model = a DebuggerService damageRepairPolicy = nil masterWindow = nil keyboardProcessor = a KeyboardProcessor application = nil sendWindowEvents = nil receiveWindowEvents = nil windowEventBlock = nil damageRepairIsLazy = true activationNotification = true isEventDriven = nil toolbarVisible = true dropTarget = nil dragDropInProgress = nil dragDropTracker = nil Arguments: aRectangle = 680@410 corner: 1000@641 aType = #normal Context PC = 9 ---------------------------------------------------------------------- UIBuilder>>openIn: Receiver: an UIBuilder Instance Variables: bindings = an IdentityDictionary[0] namedComponents = an IdentityDictionary[0] labels = an IdentityDictionary[0] visuals = an IdentityDictionary[0] subCanvasSpecs = an IdentityDictionary[0] source = nil policy = a WinXPLookPolicy spec = a LabelSpec window = an ApplicationWindow 169575 keyboardProcessor = a KeyboardProcessor composite = a CompositePart component = a Win95PassiveLabel decorator = nil wrapper = a SpecWrapper on: a LayoutWrapper on: a Win95PassiveLabel stack = an OrderedCollection[0] isEditing = false cacheWhileEditing = false windowSpec = a WindowSpec converterClass = PrintConverter Arguments: aRectangle = 680@410 corner: 1000@641 Context PC = 10 ---------------------------------------------------------------------- DebuggerService class>>openDebugger:contents:label:proceed:displayAt: Receiver: a DebuggerService class Instance Variables: superclass = Model methodDict = a MethodDictionary[215] format = 16408 subclasses = nil instanceVariables = an Array[23] organization = ('private-stack manipulation' #byteStep #cutbackTo:finishWith: #finishStep #forceResetContext: #getContinueInDebugCtx #homeContext #homeContextForCutback #homeContextForCutbackOf: #makeContextProceedable #resetContext: #resumeProcess #revertBlock #selectContext: #unwind:to:) ('private' #basicResetOnMethodChange:in:context: #findOldestContextUsing: #finishRequest #performDebugOperation: #performDebugRequest: #performDebugRequest:withArguments: #resetOnMethodChange:in:context:) ('probes' #addBreakpointAt: #addProbeAt: #addStepProbe:with: #basicAddProbe:using: #findSelectedProbeEmphasisIn: #modifyProbeAt:from: #removeAllProbes #removeProbeAt:from: #removeStepProbes #tempMethods) ('testing' #areTextProbeCommandsLegal #contextHasHome #doesContextHaveInterimValues #hasActiveDebugOperation #hasHomeContextStepped #hasLoopControlContext #hasSuspendedOperations #isDebugger #isFullStack #isInstalledMethodSourceOutOfSync #isMethodContextSelected #isProbedMethod #isStoreLoaded #isTerminated #isTopContextSelected) ('context list' #context: #refreshInspectorsFromCurrentContext #selectContextAt:) ('tags' #addTag #hasTags #isCurrentContextTagged #isTagged: #removeTag #selectTag: #tagMenuList) ('accessing' #clearDoSend #clearDoSendLoop #context #contextInspector #contextList #contextListForUI #indexOfCurrentContext #interfaceWindow #interruptedContext #isSend #isSendLoop #isStepIntoBlock #label #label: #mayProceed #pcRange #receiverInspector #selectedClass #selectedMethod #selectionRange #selector #setDoSend #setDoSendLoop #stackFilterPatterns:convertSelector:matchSelector:displayAllLimit: #stackInspector #text #topContext) ('return commands' #evaluateExpressionInReceiver: #returnLastDoIt: #returnNewExpr:with: #returnSelf: #returnTOS:) ('private-reflection protocol' #_object:eqeq: #_objectClass:) ('private-event processing' #changedLabel #changedPC #closeDebugger #debuggerSelectedTopContext #eventOrder #processEvents #removePCUpdate #requestComplete #scheduleCloseAction #scheduleContextListSelectionUpdate #scheduleContextListUpdate #scheduleInspectorUpdate #scheduleLabelUpdate #scheduleMessage: #schedulePCUpdate #scheduleResetInspectorFields #scheduleTextUpdate #showMessage: #updateContextList #updateContextListSelection #updateText) ('private-menu messages' #basicContinue #basicFirstLoop #basicJumpToCaret #basicMakeFullMethod #basicMoreStack #basicNextLoop #basicPause #basicProceed #basicReenter #basicRestart #basicSelectHomeContext #basicSend #basicSkipToCaret #basicStep #basicStepIntoBlock #finishJumpToCaretUsing: #privateFirstLoop #privateMakeFullMethod #privateNextLoop #privateRunTillBreak #privateSend #privateSimulateStepIntoBlock #privateSkipToCaret #privateStep #privateStepIntoBlock #setLoopControlContext) ('doIt/accept/explain' #abortDoIt #acceptTextFrom: #basicMethodChanged:selector: #browseMethod #compileDoItFrom: #compileText:from: #debugFrom: #doItContext #doItEnvironment #doItReceiver #doItValue: #evaluateTextFrom:action: #explainFor: #explainSpecial:for: #formatFor: #methodChanged:selector: #spawnBrowserOnMethod:) ('must fix' #changedMethodFrom:to:by: #makeProbeTyped:using:at:method: #promptForProbeVariableClass:method:record:) ('debug commands' #abortDebugOperation #abortDebugOperationInProcess: #continue #ctrlyAbort #firstLoop #jumpToCaretAt: #makeFullMethod #moreStack #nextLoop #pause #proceed #reenter #restart #return #selectHomeContext #send #skipToCaretAt: #step #stepIntoBlock #terminate) ('spelling correction' #basicDefineMethod #canCorrectSpelling #canDefineMethod #compileTemplate:inClass: #contextFirstSendingDNU #correctDNUWith: #correctTextWith: #defineMethod #dnuSelector #getSentSelectorFor: #possibleDNUCorrections #prepareDNUForResend #presendPCFor: #privateCorrectDNUWith:) ('stack manipulation' #checkContextSelection #emergencyRestart:) ('actions' #browseClass #correctSpelling #inspectCurrentContext #revert #stackForCopy) ('private-inspectors' #openInspectors #resetInspectorFields #updateInspectors) ('private-pc selection' #privatePcRange #resetPCSelection #stopPC) ('initialize-release' #basicPrepareTopContext #initialize #onHandle: #prepareForErrorCondition #prepareTopContext #process:context:interrupted: #process:context:interrupted:proceedable: #removeAllDependents #removeDependent:) ('private-return' #basicCompleteReturn:with: #completeReturn:with:) name = #DebuggerService classPool = a NameSpaceOfClass[3] environment = a NameSpace[61] Arguments: aDebugger = a DebuggerService aString1 = 'ApplicationWindow(Object)>>er...tIcon:mask: Icon>>installOn:' aString2 = 'Unhandled exception: a primitive has failed' mayProceed = false aPoint = 840@525 Temporaries: box = 680@410 corner: 1000@641 text = a ComposedText y = 120 builder = an UIBuilder label = a LabelSpec actions = an OrderedCollection[3] specs = an OrderedCollection[3] width = 320 height = 231 copyStack = an ActionButtonSpec correctIt = nil baseFraction = (1/3) i = 4 action = an UserMessage('Terminate', #Terminate, #pdp)->BlockClosure [] in DebuggerService class>>openDebugger:contents:label:proceed:displayAt: Context PC = 781 ---------------------------------------------------------------------- optimized [] in DebuggerService class>>openContext:label:proceedable:interrupted: Receiver: an UndefinedObject Arguments: proc = a Process in Process>>resume Temporaries: .self = DebuggerService .dbr = a DebuggerService .contentsString = 'ApplicationWindow(Object)>>er...tIcon:mask: Icon>>installOn:' .aString = 'Unhandled exception: a primitive has failed' .aBoolean = false .displayPoint = 840@525 Context PC = 11 ---------------------------------------------------------------------- optimized [] in Process>>suspendResumable:do: Receiver: an UndefinedObject Temporaries: .self = a Process in Process>>resume .aBlock = BlockClosure [] in DebuggerService class>>openContext:label:proceedable:interrupted: Context PC = 9 ---------------------------------------------------------------------- BlockClosure>>on:do: Receiver: a BlockClosure Instance Variables: method = CompiledBlock [] in Process>>suspendResumable:do: outerContext = nil copiedValues = an Array[2] Arguments: anExceptionSelector = TerminateException handlerBlock = BlockClosure [] in [] in Process class>>forBlock:priority: Context PC = 18 ---------------------------------------------------------------------- optimized [] in Process class>>forBlock:priority: Receiver: an UndefinedObject Temporaries: .aBlock = BlockClosure [] in Process>>suspendResumable:do: Context PC = 9 |
Free forum by Nabble | Edit this page |