Hi everyone,
I've run into a walkback that is happening when I try and use the Runtime packager. The error is #binding not understood in Association. Here's the stack trace...has anyone run into this? thanks, David Unhandled exception: Message not understood: #binding Association(Object)>>doesNotUnderstand: RuntimePackager.RuntimeBuilderMessageTracer>>traceLiteral: RuntimePackager.RuntimeBuilderMessageTracer>>traceStoredObject:visited: RuntimePackager.RuntimeBuilderMessageTracer>>traceClassPoolEntry: optimized [] in RuntimePackager.RuntimeBuilderMessageTracer>>traceClass: NameSpaceBindings(Set)>>do: NameSpaceOfClass(GeneralNameSpace)>>bindingsDo: RuntimePackager.RuntimeBuilderMessageTracer>>traceClass: RuntimePackager.RuntimeBuilderMessageTracer>>traceClass: optimized [] in RuntimePackager.RuntimeBuilderMessageTracer>>traceMessages IdentitySet(Set)>>do: RuntimePackager.RuntimeBuilderMessageTracer>>traceMessages optimized [] in [] in RuntimePackager.RuntimeBuilderMessageTracer>>traceSystem BlockClosure>>ensure: Cursor>>showWhile: optimized [] in RuntimePackager.RuntimeBuilderMessageTracer>>traceSystem BlockClosure>>ensure: RuntimePackager.RuntimeBuilderMessageTracer>>traceSystem optimized [] in RuntimePackager.RuntimeBuilderUI>>traceMessages BlockClosure>>on:do: RuntimePackager.RuntimeBuilderUI>>traceMessages RuntimePackager.RuntimeBuilderUI>>doThisStepPushed optimized [] in ApplicationModel>>actionFor: optimized [] in ActionButtonSpec>>typeConvert: PluggableAdaptor>>setValue: PluggableAdaptor(ValueModel)>>value: TriggerButtonController>>pressAction TriggerButtonTracker(BasicButtonTracker)>>finishSelectionFor: TriggerButtonTracker>>finishSelectionFor: TriggerButtonTracker(SelectionTracker)>>redButtonReleasedEvent: RedButtonReleasedEvent>>dispatchTo: TriggerButtonTracker(SelectionTracker)>>handleEvent: EventDispatcher>>dispatch:to: EventDispatcher>>dispatchEvent: RedButtonReleasedEvent(Event)>>dispatch RedButtonReleasedEvent(Event)>>dispatchForWindowManager: optimized [] in WindowManager>>safelyDispatchForWindowManager: BlockClosure>>on:do: WindowManager>>safelyDispatchForWindowManager: WindowManager>>processNextEvent optimized [] in [] in WindowManager>>newProcess BlockClosure>>on:do: optimized [] in WindowManager>>newProcess BlockClosure>>on:do: optimized [] in Process class>>forBlock:priority: ---------------------------------------------------------------------- Association(Object)>>doesNotUnderstand: Receiver: an Association Instance Variables: key = nil value = nil Arguments: aMessage = a Message with selector: #binding and arguments: #() Temporaries: excpt = a MessageNotUnderstood resumeValue = nil Context PC = 25 ---------------------------------------------------------------------- RuntimePackager.RuntimeBuilderMessageTracer>>traceLiteral: Receiver: a RuntimePackager.RuntimeBuilderMessageTracer Instance Variables: notifier = a RuntimePackager.RuntimeProgressNotifier options = a RuntimePackager.RuntimeBuilderOptions items = a RuntimePackager.RuntimeBuilderItems invertedSelectors = an IdentityDictionary[75297] invertedClasses = an IdentityDictionary[6991] exitClasses = an IdentitySet[2] accessors = an IdentitySet[6673] globalBindings = an IdentityDictionary[3008] sentSelectors = an IdentitySet[4] deletedClasses = an IdentitySet[715] deletedGlobals = a Set[83] referencedClasses = an IdentitySet[27] referencedGlobals = a Set[84] referencedMethods = an IdentityDictionary[2] newSelectors = an IdentitySet[33] newClasses = an IdentitySet[28] blocksReferenced = an IdentitySet[0] externalInterfaceClasses = an IdentitySet[50] pragmaReferences = a List[32] Arguments: lit = nil -> nil Temporaries: vb = nil Context PC = 22 ---------------------------------------------------------------------- RuntimePackager.RuntimeBuilderMessageTracer>>traceStoredObject:visited: Receiver: a RuntimePackager.RuntimeBuilderMessageTracer Instance Variables: notifier = a RuntimePackager.RuntimeProgressNotifier options = a RuntimePackager.RuntimeBuilderOptions items = a RuntimePackager.RuntimeBuilderItems invertedSelectors = an IdentityDictionary[75297] invertedClasses = an IdentityDictionary[6991] exitClasses = an IdentitySet[2] accessors = an IdentitySet[6673] globalBindings = an IdentityDictionary[3008] sentSelectors = an IdentitySet[4] deletedClasses = an IdentitySet[715] deletedGlobals = a Set[83] referencedClasses = an IdentitySet[27] referencedGlobals = a Set[84] referencedMethods = an IdentityDictionary[2] newSelectors = an IdentitySet[33] newClasses = an IdentitySet[28] blocksReferenced = an IdentitySet[0] externalInterfaceClasses = an IdentitySet[50] pragmaReferences = a List[32] Arguments: anObject = nil -> nil aSet = an IdentitySet[1] Context PC = 54 ---------------------------------------------------------------------- RuntimePackager.RuntimeBuilderMessageTracer>>traceClassPoolEntry: Receiver: a RuntimePackager.RuntimeBuilderMessageTracer Instance Variables: notifier = a RuntimePackager.RuntimeProgressNotifier options = a RuntimePackager.RuntimeBuilderOptions items = a RuntimePackager.RuntimeBuilderItems invertedSelectors = an IdentityDictionary[75297] invertedClasses = an IdentityDictionary[6991] exitClasses = an IdentitySet[2] accessors = an IdentitySet[6673] globalBindings = an IdentityDictionary[3008] sentSelectors = an IdentitySet[4] deletedClasses = an IdentitySet[715] deletedGlobals = a Set[83] referencedClasses = an IdentitySet[27] referencedGlobals = a Set[84] referencedMethods = an IdentityDictionary[2] newSelectors = an IdentitySet[33] newClasses = an IdentitySet[28] blocksReferenced = an IdentitySet[0] externalInterfaceClasses = an IdentitySet[50] pragmaReferences = a List[32] Arguments: aVariableBinding = (VariableBinding key: #LastDecodeMap) Temporaries: binding = #{Core.ByteArray.LastDecodeMap} Context PC = 48 ---------------------------------------------------------------------- optimized [] in RuntimePackager.RuntimeBuilderMessageTracer>>traceClass: Receiver: an UndefinedObject Arguments: binding = (VariableBinding key: #LastDecodeMap) Temporaries: .self = a RuntimePackager.RuntimeBuilderMessageTracer Context PC = 7 ---------------------------------------------------------------------- NameSpaceBindings(Set)>>do: Receiver: a NameSpaceBindings Instance Variables: tally = 5 Arguments: aBlock = BlockClosure [] in RuntimePackager.RuntimeBuilderMessageTracer>>traceClass: Temporaries: index = 2 elem = (VariableBinding key: #LastDecodeMap) Context PC = 31 ---------------------------------------------------------------------- NameSpaceOfClass(GeneralNameSpace)>>bindingsDo: Receiver: a NameSpaceOfClass Instance Variables: organization = ('As yet unclassified' #Decodings #Encodings #LastDecodeMap #LastEncodeMap #Lock) bindings = a NameSpaceBindings[5] specificImports = an Array[0] generalImports = an Array[0] owner = ByteArray Arguments: aBlock = BlockClosure [] in RuntimePackager.RuntimeBuilderMessageTracer>>traceClass: Context PC = 5 ---------------------------------------------------------------------- RuntimePackager.RuntimeBuilderMessageTracer>>traceClass: Receiver: a RuntimePackager.RuntimeBuilderMessageTracer Instance Variables: notifier = a RuntimePackager.RuntimeProgressNotifier options = a RuntimePackager.RuntimeBuilderOptions items = a RuntimePackager.RuntimeBuilderItems invertedSelectors = an IdentityDictionary[75297] invertedClasses = an IdentityDictionary[6991] exitClasses = an IdentitySet[2] accessors = an IdentitySet[6673] globalBindings = an IdentityDictionary[3008] sentSelectors = an IdentitySet[4] deletedClasses = an IdentitySet[715] deletedGlobals = a Set[83] referencedClasses = an IdentitySet[27] referencedGlobals = a Set[84] referencedMethods = an IdentityDictionary[2] newSelectors = an IdentitySet[33] newClasses = an IdentitySet[28] blocksReferenced = an IdentitySet[0] externalInterfaceClasses = an IdentitySet[50] pragmaReferences = a List[32] Arguments: aClass = ByteArray Context PC = 28 ---------------------------------------------------------------------- RuntimePackager.RuntimeBuilderMessageTracer>>traceClass: Receiver: a RuntimePackager.RuntimeBuilderMessageTracer Instance Variables: notifier = a RuntimePackager.RuntimeProgressNotifier options = a RuntimePackager.RuntimeBuilderOptions items = a RuntimePackager.RuntimeBuilderItems invertedSelectors = an IdentityDictionary[75297] invertedClasses = an IdentityDictionary[6991] exitClasses = an IdentitySet[2] accessors = an IdentitySet[6673] globalBindings = an IdentityDictionary[3008] sentSelectors = an IdentitySet[4] deletedClasses = an IdentitySet[715] deletedGlobals = a Set[83] referencedClasses = an IdentitySet[27] referencedGlobals = a Set[84] referencedMethods = an IdentityDictionary[2] newSelectors = an IdentitySet[33] newClasses = an IdentitySet[28] blocksReferenced = an IdentitySet[0] externalInterfaceClasses = an IdentitySet[50] pragmaReferences = a List[32] Arguments: aClass = Opentalk.NCSuuid Context PC = 134 ---------------------------------------------------------------------- optimized [] in RuntimePackager.RuntimeBuilderMessageTracer>>traceMessages Receiver: an UndefinedObject Arguments: cl = Opentalk.NCSuuid Temporaries: .self = a RuntimePackager.RuntimeBuilderMessageTracer Context PC = 7 ---------------------------------------------------------------------- IdentitySet(Set)>>do: Receiver: an IdentitySet Instance Variables: tally = 174 Arguments: aBlock = BlockClosure [] in RuntimePackager.RuntimeBuilderMessageTracer>>traceMessages Temporaries: index = 11 elem = Opentalk.NCSuuid Context PC = 31 ---------------------------------------------------------------------- RuntimePackager.RuntimeBuilderMessageTracer>>traceMessages Receiver: a RuntimePackager.RuntimeBuilderMessageTracer Instance Variables: notifier = a RuntimePackager.RuntimeProgressNotifier options = a RuntimePackager.RuntimeBuilderOptions items = a RuntimePackager.RuntimeBuilderItems invertedSelectors = an IdentityDictionary[75297] invertedClasses = an IdentityDictionary[6991] exitClasses = an IdentitySet[2] accessors = an IdentitySet[6673] globalBindings = an IdentityDictionary[3008] sentSelectors = an IdentitySet[4] deletedClasses = an IdentitySet[715] deletedGlobals = a Set[83] referencedClasses = an IdentitySet[27] referencedGlobals = a Set[84] referencedMethods = an IdentityDictionary[2] newSelectors = an IdentitySet[33] newClasses = an IdentitySet[28] blocksReferenced = an IdentitySet[0] externalInterfaceClasses = an IdentitySet[50] pragmaReferences = a List[32] Temporaries: tempClasses = an IdentitySet[174] tempSelectors = nil Context PC = 65 ---------------------------------------------------------------------- optimized [] in [] in RuntimePackager.RuntimeBuilderMessageTracer>>traceSystem Receiver: an UndefinedObject Temporaries: .self = a RuntimePackager.RuntimeBuilderMessageTracer Context PC = 59 ---------------------------------------------------------------------- BlockClosure>>ensure: Receiver: a BlockClosure Instance Variables: method = CompiledBlock [] in [] in RuntimePackager.RuntimeBuilderMessageTracer>>traceSystem outerContext = nil copiedValues = a RuntimePackager.RuntimeBuilderMessageTracer Arguments: aBlock = BlockClosure [] in Cursor>>showWhile: Temporaries: result = nil Context PC = 4 ---------------------------------------------------------------------- Cursor>>showWhile: Receiver: a Cursor Instance Variables: errorCode = 0 handle = a ByteArray[8] image = Depth1Image(extent: 16 @ 16 depth: 1) mask = Depth1Image(extent: 16 @ 16 depth: 1) hotSpot = 0 @ 0 name = 'wait' Arguments: aBlock = BlockClosure [] in [] in RuntimePackager.RuntimeBuilderMessageTracer>>traceSystem Temporaries: oldcursor = Cursor normal Context PC = 23 ---------------------------------------------------------------------- optimized [] in RuntimePackager.RuntimeBuilderMessageTracer>>traceSystem Receiver: an UndefinedObject Temporaries: .self = a RuntimePackager.RuntimeBuilderMessageTracer Context PC = 12 ---------------------------------------------------------------------- BlockClosure>>ensure: Receiver: a BlockClosure Instance Variables: method = CompiledBlock [] in RuntimePackager.RuntimeBuilderMessageTracer>>traceSystem outerContext = nil copiedValues = a RuntimePackager.RuntimeBuilderMessageTracer Arguments: aBlock = BlockClosure [] in RuntimePackager.RuntimeBuilderMessageTracer>>traceSystem Temporaries: result = nil Context PC = 4 ---------------------------------------------------------------------- RuntimePackager.RuntimeBuilderMessageTracer>>traceSystem Receiver: a RuntimePackager.RuntimeBuilderMessageTracer Instance Variables: notifier = a RuntimePackager.RuntimeProgressNotifier options = a RuntimePackager.RuntimeBuilderOptions items = a RuntimePackager.RuntimeBuilderItems invertedSelectors = an IdentityDictionary[75297] invertedClasses = an IdentityDictionary[6991] exitClasses = an IdentitySet[2] accessors = an IdentitySet[6673] globalBindings = an IdentityDictionary[3008] sentSelectors = an IdentitySet[4] deletedClasses = an IdentitySet[715] deletedGlobals = a Set[83] referencedClasses = an IdentitySet[27] referencedGlobals = a Set[84] referencedMethods = an IdentityDictionary[2] newSelectors = an IdentitySet[33] newClasses = an IdentitySet[28] blocksReferenced = an IdentitySet[0] externalInterfaceClasses = an IdentitySet[50] pragmaReferences = a List[32] Context PC = 15 ---------------------------------------------------------------------- optimized [] in RuntimePackager.RuntimeBuilderUI>>traceMessages Receiver: an UndefinedObject Temporaries: .tracer = a RuntimePackager.RuntimeBuilderMessageTracer .self = a RuntimePackager.RuntimeBuilderUI Context PC = 14 ---------------------------------------------------------------------- BlockClosure>>on:do: Receiver: a BlockClosure Instance Variables: method = CompiledBlock [] in RuntimePackager.RuntimeBuilderUI>>traceMessages outerContext = nil copiedValues = an Array[2] Arguments: anExceptionSelector = UserInterrupt handlerBlock = BlockClosure [] in RuntimePackager.RuntimeBuilderUI>>traceMessages Context PC = 18 ---------------------------------------------------------------------- RuntimePackager.RuntimeBuilderUI>>traceMessages Receiver: a RuntimePackager.RuntimeBuilderUI Instance Variables: dependents = an ApplicationWindow 83887179 builder = an UIBuilder uiSession = a ControlManager eventHandlers = nil stepTitle = a ValueHolder on: Text for 'Scan for unreferenced items' stepDescription = a ValueHolder on: 'In this step the image is scanned to detect classes, methods, and globals that should be kept in the runtime image and which can be deleted. Kept methods within kept classes are scanned for selectors representing message sends and references to classes and globals until no more references are found.' currentStepNumber = 5 options = a RuntimePackager.RuntimeBuilderOptions keptItems = a RuntimePackager.RuntimeBuilderItems tester = nil paramFilename = an UnixFilename('/home/david/build/7.7/params-sageteaWebServer_2.rtp') memoryParams = a RuntimePackager.RuntimeBuilderMemoryParams reviewDone = a ValueHolder on: false itemsDone = a ValueHolder on: false scanDone = a ValueHolder on: false testDone = a ValueHolder on: false memoryDone = a ValueHolder on: false optionsDone = a ValueHolder on: true cleanupDone = a ValueHolder on: false saveParcelsDone = a ValueHolder on: false interactWithUser = true Temporaries: tracer = a RuntimePackager.RuntimeBuilderMessageTracer startTime = 6:46:39 AM endTime = nil resp = nil Context PC = 99 ---------------------------------------------------------------------- RuntimePackager.RuntimeBuilderUI>>doThisStepPushed Receiver: a RuntimePackager.RuntimeBuilderUI Instance Variables: dependents = an ApplicationWindow 83887179 builder = an UIBuilder uiSession = a ControlManager eventHandlers = nil stepTitle = a ValueHolder on: Text for 'Scan for unreferenced items' stepDescription = a ValueHolder on: 'In this step the image is scanned to detect classes, methods, and globals that should be kept in the runtime image and which can be deleted. Kept methods within kept classes are scanned for selectors representing message sends and references to classes and globals until no more references are found.' currentStepNumber = 5 options = a RuntimePackager.RuntimeBuilderOptions keptItems = a RuntimePackager.RuntimeBuilderItems tester = nil paramFilename = an UnixFilename('/home/david/build/7.7/params-sageteaWebServer_2.rtp') memoryParams = a RuntimePackager.RuntimeBuilderMemoryParams reviewDone = a ValueHolder on: false itemsDone = a ValueHolder on: false scanDone = a ValueHolder on: false testDone = a ValueHolder on: false memoryDone = a ValueHolder on: false optionsDone = a ValueHolder on: true cleanupDone = a ValueHolder on: false saveParcelsDone = a ValueHolder on: false interactWithUser = true Temporaries: sel = #traceMessages Context PC = 19 ---------------------------------------------------------------------- optimized [] in ApplicationModel>>actionFor: Receiver: an UndefinedObject Temporaries: .self = a RuntimePackager.RuntimeBuilderUI .aKey = #doThisStepPushed Context PC = 7 ---------------------------------------------------------------------- optimized [] in ActionButtonSpec>>typeConvert: Receiver: an UndefinedObject Arguments: b = a ValueHolder on: nil v = true Temporaries: .aValue = BlockClosure [] in ApplicationModel>>actionFor: Context PC = 5 ---------------------------------------------------------------------- PluggableAdaptor>>setValue: Receiver: a PluggableAdaptor Instance Variables: dependents = a MotifActionButtonView model = a ValueHolder on: nil getBlock = BlockClosure [] in ActionButtonSpec>>typeConvert: putBlock = BlockClosure [] in ActionButtonSpec>>typeConvert: updateBlock = BlockClosure [] in ActionButtonSpec>>typeConvert: Arguments: newValue = true Context PC = 6 ---------------------------------------------------------------------- PluggableAdaptor(ValueModel)>>value: Receiver: a PluggableAdaptor Instance Variables: dependents = a MotifActionButtonView model = a ValueHolder on: nil getBlock = BlockClosure [] in ActionButtonSpec>>typeConvert: putBlock = BlockClosure [] in ActionButtonSpec>>typeConvert: updateBlock = BlockClosure [] in ActionButtonSpec>>typeConvert: Arguments: newValue = true Context PC = 5 ---------------------------------------------------------------------- TriggerButtonController>>pressAction Receiver: a TriggerButtonController Instance Variables: model = a PluggableAdaptor view = a MotifActionButtonView sensor = a TranslatingSensor keyboardProcessor = a KeyboardProcessor keyboardHook = nil dispatcher = nil Context PC = 17 ---------------------------------------------------------------------- TriggerButtonTracker(BasicButtonTracker)>>finishSelectionFor: Receiver: a TriggerButtonTracker Instance Variables: controller = a TriggerButtonController inside = true Arguments: aPoint = 70 @ 7 Context PC = 8 ---------------------------------------------------------------------- TriggerButtonTracker>>finishSelectionFor: Receiver: a TriggerButtonTracker Instance Variables: controller = a TriggerButtonController inside = true Arguments: aPoint = 70 @ 7 Context PC = 11 ---------------------------------------------------------------------- TriggerButtonTracker(SelectionTracker)>>redButtonReleasedEvent: Receiver: a TriggerButtonTracker Instance Variables: controller = a TriggerButtonController inside = true Arguments: aMouseButtonEvent = a RedButtonReleasedEvent Context PC = 13 ---------------------------------------------------------------------- RedButtonReleasedEvent>>dispatchTo: Receiver: a RedButtonReleasedEvent Instance Variables: time = 2133526 initiator = an EventDispatcher window = an ApplicationWindow 83887179 state = 0 x = 335 y = 312 gx = 1077 gy = 387 buttonNumber = 1 Arguments: anObject = a TriggerButtonTracker Context PC = 4 ---------------------------------------------------------------------- TriggerButtonTracker(SelectionTracker)>>handleEvent: Receiver: a TriggerButtonTracker Instance Variables: controller = a TriggerButtonController inside = true Arguments: anEvent = a RedButtonReleasedEvent Context PC = 4 ---------------------------------------------------------------------- EventDispatcher>>dispatch:to: Receiver: an EventDispatcher Instance Variables: windowController = a RuntimePackager.RuntimeStartupController currentMouseConsumer = nil grabbingMouse = false keyboardProcessor = a KeyboardProcessor lastControlObject = nil trapList = nil state = nil repairDamageWhenDebugging = true flushQueueAfterError = true distributeEventsWhenDebugging = true dragDropInProgress = false dragDropTracker = nil dispatchUnknownEvents = false Arguments: event = a RedButtonReleasedEvent object = a TriggerButtonTracker Temporaries: tmp = nil Context PC = 10 ---------------------------------------------------------------------- EventDispatcher>>dispatchEvent: Receiver: an EventDispatcher Instance Variables: windowController = a RuntimePackager.RuntimeStartupController currentMouseConsumer = nil grabbingMouse = false keyboardProcessor = a KeyboardProcessor lastControlObject = nil trapList = nil state = nil repairDamageWhenDebugging = true flushQueueAfterError = true distributeEventsWhenDebugging = true dragDropInProgress = false dragDropTracker = nil dispatchUnknownEvents = false Arguments: event = a RedButtonReleasedEvent Temporaries: objectWantingControl = nil targetKeyboardProcessor = nil Context PC = 60 ---------------------------------------------------------------------- RedButtonReleasedEvent(Event)>>dispatch Receiver: a RedButtonReleasedEvent Instance Variables: time = 2133526 initiator = an EventDispatcher window = an ApplicationWindow 83887179 state = 0 x = 335 y = 312 gx = 1077 gy = 387 buttonNumber = 1 Context PC = 16 ---------------------------------------------------------------------- RedButtonReleasedEvent(Event)>>dispatchForWindowManager: Receiver: a RedButtonReleasedEvent Instance Variables: time = 2133526 initiator = an EventDispatcher window = an ApplicationWindow 83887179 state = 0 x = 335 y = 312 gx = 1077 gy = 387 buttonNumber = 1 Arguments: aWinMgr = a WindowManager Context PC = 4 ---------------------------------------------------------------------- optimized [] in WindowManager>>safelyDispatchForWindowManager: Receiver: an UndefinedObject Temporaries: .event = a RedButtonReleasedEvent .self = a WindowManager Context PC = 6 ---------------------------------------------------------------------- BlockClosure>>on:do: Receiver: a BlockClosure Instance Variables: method = CompiledBlock [] in WindowManager>>safelyDispatchForWindowManager: outerContext = nil copiedValues = an Array[2] Arguments: anExceptionSelector = BadControllerError handlerBlock = BlockClosure [] in WindowManager>>safelyDispatchForWindowManager: Context PC = 18 ---------------------------------------------------------------------- WindowManager>>safelyDispatchForWindowManager: Receiver: a WindowManager Instance Variables: windows = an OrderedCollection[2] activeController = nil interruptLock = false outstandingMetaOrDamage = false openInProgress = false eventQueue = an EventQueue baseProcess = a Process in Semaphore>>waitIfCurtailedSignal dontFilterEvents = false Arguments: event = a RedButtonReleasedEvent Context PC = 13 ---------------------------------------------------------------------- WindowManager>>processNextEvent Receiver: a WindowManager Instance Variables: windows = an OrderedCollection[2] activeController = nil interruptLock = false outstandingMetaOrDamage = false openInProgress = false eventQueue = an EventQueue baseProcess = a Process in Semaphore>>waitIfCurtailedSignal dontFilterEvents = false Temporaries: event = a RedButtonReleasedEvent Context PC = 9 ---------------------------------------------------------------------- optimized [] in [] in WindowManager>>newProcess Receiver: an UndefinedObject Temporaries: .self = a WindowManager Context PC = 13 ---------------------------------------------------------------------- BlockClosure>>on:do: Receiver: a BlockClosure Instance Variables: method = CompiledBlock [] in [] in WindowManager>>newProcess outerContext = nil copiedValues = a WindowManager Arguments: anExceptionSelector = TerminateException handlerBlock = BlockClosure [] in [] in WindowManager>>newProcess Context PC = 18 ---------------------------------------------------------------------- optimized [] in WindowManager>>newProcess Receiver: an UndefinedObject Temporaries: .self = a WindowManager Context PC = 15 ---------------------------------------------------------------------- BlockClosure>>on:do: Receiver: a BlockClosure Instance Variables: method = CompiledBlock [] in WindowManager>>newProcess outerContext = nil copiedValues = a WindowManager 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 WindowManager>>newProcess Context PC = 9 _______________________________________________ vwnc mailing list [hidden email] http://lists.cs.uiuc.edu/mailman/listinfo/vwnc |
David, Do you have Grease-VisualWorks-Core loaded? If so, please see
attached email. I don't know if this has been addressed in the most recent
version of Grease yet, was planning on upgrading together with 7.7.1 when it
becomes available. Regards, -Boris -- DeepCove Labs Ltd. +1 (604) 689-0322 4th floor, 595 Howe Street Vancouver, British Columbia Canada V6C 2T5 http://tinyurl.com/r7uw4 PacNet Services (Europe) Ltd. +353 (0)61 714-360 Shannon Airport House, SFZ County Clare, Ireland http://tinyurl.com/y952amr CONFIDENTIALITY NOTICE This email is intended only for the persons named in the message
header. Unless otherwise indicated, it contains information that is private and
confidential. If you have received it in error, please notify the sender and
delete the entire message including any attachments. Thank you. From: [hidden email]
[mailto:[hidden email]] On Behalf Of David Long Hi everyone, ... because Association answers true to #isVariableBinding,
but does not implement the attached, all of which is needed to complete the
tracing step. Regards, -Boris -- DeepCove Labs Ltd. +1 (604) 689-0322 4th floor, 595 Howe Street Vancouver, British Columbia Canada V6C 2T5 http://tinyurl.com/r7uw4 PacNet Services (Europe) Ltd. +353 (0)61 714-360 Shannon Airport House, SFZ County Clare, Ireland http://tinyurl.com/y952amr CONFIDENTIALITY NOTICE This email is intended only for the persons named in the
message header. Unless otherwise indicated, it contains information that is
private and confidential. If you have received it in error, please notify the
sender and delete the entire message including any attachments. Thank you. _______________________________________________ vwnc mailing list [hidden email] http://lists.cs.uiuc.edu/mailman/listinfo/vwnc Association-binding.st (1K) Download Attachment |
Hi Boris,
I tried loading Grease-VisualWorks-Core from the public repository - it still had the same problem after. I filed in your code, and that fixed it. I guess that code should be added to the next update. thanks for the help...good stuff, David -----Original Message----- From: Boris Popov, DeepCove Labs (YVR) <[hidden email]> To: David Long <[hidden email]>, [hidden email] Subject: RE: [vwnc] #binding walkback in Runtime Packager Date: Tue, 1 Jun 2010 04:42:21 -0700 Mailer: Produced By Microsoft MimeOLE V6.00.3790.4325 David, Do you have Grease-VisualWorks-Core loaded? If so, please see attached email. I don't know if this has been addressed in the most recent version of Grease yet, was planning on upgrading together with 7.7.1 when it becomes available. Regards, -Boris -- DeepCove Labs Ltd. +1 (604) 689-0322 4th floor, 595 Howe Street Vancouver, British Columbia Canada V6C 2T5 http://tinyurl.com/r7uw4 PacNet Services (Europe) Ltd. +353 (0)61 714-360 Shannon Airport House, SFZ County Clare, Ireland http://tinyurl.com/y952amr CONFIDENTIALITY NOTICE This email is intended only for the persons named in the message header. Unless otherwise indicated, it contains information that is private and confidential. If you have received it in error, please notify the sender and delete the entire message including any attachments. Thank you. From: [hidden email] [mailto:[hidden email]] On Behalf Of David Long Sent: 01 June 2010 12:02 To: [hidden email] Subject: [vwnc] #binding walkback in Runtime Packager Hi everyone, I've run into a walkback that is happening when I try and use the Runtime packager. The error is #binding not understood in Association. Here's the stack trace...has anyone run into this? thanks, David Unhandled exception: Message not understood: #binding Association(Object)>>doesNotUnderstand: RuntimePackager.RuntimeBuilderMessageTracer>>traceLiteral: RuntimePackager.RuntimeBuilderMessageTracer>>traceStoredObject:visited: RuntimePackager.RuntimeBuilderMessageTracer>>traceClassPoolEntry: optimized [] in RuntimePackager.RuntimeBuilderMessageTracer>>traceClass: NameSpaceBindings(Set)>>do: NameSpaceOfClass(GeneralNameSpace)>>bindingsDo: RuntimePackager.RuntimeBuilderMessageTracer>>traceClass: RuntimePackager.RuntimeBuilderMessageTracer>>traceClass: optimized [] in RuntimePackager.RuntimeBuilderMessageTracer>>traceMessages IdentitySet(Set)>>do: RuntimePackager.RuntimeBuilderMessageTracer>>traceMessages optimized [] in [] in RuntimePackager.RuntimeBuilderMessageTracer>>traceSystem BlockClosure>>ensure: Cursor>>showWhile: optimized [] in RuntimePackager.RuntimeBuilderMessageTracer>>traceSystem BlockClosure>>ensure: RuntimePackager.RuntimeBuilderMessageTracer>>traceSystem optimized [] in RuntimePackager.RuntimeBuilderUI>>traceMessages BlockClosure>>on:do: RuntimePackager.RuntimeBuilderUI>>traceMessages RuntimePackager.RuntimeBuilderUI>>doThisStepPushed optimized [] in ApplicationModel>>actionFor: optimized [] in ActionButtonSpec>>typeConvert: PluggableAdaptor>>setValue: PluggableAdaptor(ValueModel)>>value: TriggerButtonController>>pressAction TriggerButtonTracker(BasicButtonTracker)>>finishSelectionFor: TriggerButtonTracker>>finishSelectionFor: TriggerButtonTracker(SelectionTracker)>>redButtonReleasedEvent: RedButtonReleasedEvent>>dispatchTo: TriggerButtonTracker(SelectionTracker)>>handleEvent: EventDispatcher>>dispatch:to: EventDispatcher>>dispatchEvent: RedButtonReleasedEvent(Event)>>dispatch RedButtonReleasedEvent(Event)>>dispatchForWindowManager: optimized [] in WindowManager>>safelyDispatchForWindowManager: BlockClosure>>on:do: WindowManager>>safelyDispatchForWindowManager: WindowManager>>processNextEvent optimized [] in [] in WindowManager>>newProcess BlockClosure>>on:do: optimized [] in WindowManager>>newProcess BlockClosure>>on:do: optimized [] in Process class>>forBlock:priority: ---------------------------------------------------------------------- Association(Object)>>doesNotUnderstand: Receiver: an Association Instance Variables: key = nil value = nil Arguments: aMessage = a Message with selector: #binding and arguments: #() Temporaries: excpt = a MessageNotUnderstood resumeValue = nil Context PC = 25 ---------------------------------------------------------------------- RuntimePackager.RuntimeBuilderMessageTracer>>traceLiteral: Receiver: a RuntimePackager.RuntimeBuilderMessageTracer Instance Variables: notifier = a RuntimePackager.RuntimeProgressNotifier options = a RuntimePackager.RuntimeBuilderOptions items = a RuntimePackager.RuntimeBuilderItems invertedSelectors = an IdentityDictionary[75297] invertedClasses = an IdentityDictionary[6991] exitClasses = an IdentitySet[2] accessors = an IdentitySet[6673] globalBindings = an IdentityDictionary[3008] sentSelectors = an IdentitySet[4] deletedClasses = an IdentitySet[715] deletedGlobals = a Set[83] referencedClasses = an IdentitySet[27] referencedGlobals = a Set[84] referencedMethods = an IdentityDictionary[2] newSelectors = an IdentitySet[33] newClasses = an IdentitySet[28] blocksReferenced = an IdentitySet[0] externalInterfaceClasses = an IdentitySet[50] pragmaReferences = a List[32] Arguments: lit = nil -> nil Temporaries: vb = nil Context PC = 22 ---------------------------------------------------------------------- RuntimePackager.RuntimeBuilderMessageTracer>>traceStoredObject:visited: Receiver: a RuntimePackager.RuntimeBuilderMessageTracer Instance Variables: notifier = a RuntimePackager.RuntimeProgressNotifier options = a RuntimePackager.RuntimeBuilderOptions items = a RuntimePackager.RuntimeBuilderItems invertedSelectors = an IdentityDictionary[75297] invertedClasses = an IdentityDictionary[6991] exitClasses = an IdentitySet[2] accessors = an IdentitySet[6673] globalBindings = an IdentityDictionary[3008] sentSelectors = an IdentitySet[4] deletedClasses = an IdentitySet[715] deletedGlobals = a Set[83] referencedClasses = an IdentitySet[27] referencedGlobals = a Set[84] referencedMethods = an IdentityDictionary[2] newSelectors = an IdentitySet[33] newClasses = an IdentitySet[28] blocksReferenced = an IdentitySet[0] externalInterfaceClasses = an IdentitySet[50] pragmaReferences = a List[32] Arguments: anObject = nil -> nil aSet = an IdentitySet[1] Context PC = 54 ---------------------------------------------------------------------- RuntimePackager.RuntimeBuilderMessageTracer>>traceClassPoolEntry: Receiver: a RuntimePackager.RuntimeBuilderMessageTracer Instance Variables: notifier = a RuntimePackager.RuntimeProgressNotifier options = a RuntimePackager.RuntimeBuilderOptions items = a RuntimePackager.RuntimeBuilderItems invertedSelectors = an IdentityDictionary[75297] invertedClasses = an IdentityDictionary[6991] exitClasses = an IdentitySet[2] accessors = an IdentitySet[6673] globalBindings = an IdentityDictionary[3008] sentSelectors = an IdentitySet[4] deletedClasses = an IdentitySet[715] deletedGlobals = a Set[83] referencedClasses = an IdentitySet[27] referencedGlobals = a Set[84] referencedMethods = an IdentityDictionary[2] newSelectors = an IdentitySet[33] newClasses = an IdentitySet[28] blocksReferenced = an IdentitySet[0] externalInterfaceClasses = an IdentitySet[50] pragmaReferences = a List[32] Arguments: aVariableBinding = (VariableBinding key: #LastDecodeMap) Temporaries: binding = #{Core.ByteArray.LastDecodeMap} Context PC = 48 ---------------------------------------------------------------------- optimized [] in RuntimePackager.RuntimeBuilderMessageTracer>>traceClass: Receiver: an UndefinedObject Arguments: binding = (VariableBinding key: #LastDecodeMap) Temporaries: .self = a RuntimePackager.RuntimeBuilderMessageTracer Context PC = 7 ---------------------------------------------------------------------- NameSpaceBindings(Set)>>do: Receiver: a NameSpaceBindings Instance Variables: tally = 5 Arguments: aBlock = BlockClosure [] in RuntimePackager.RuntimeBuilderMessageTracer>>traceClass: Temporaries: index = 2 elem = (VariableBinding key: #LastDecodeMap) Context PC = 31 ---------------------------------------------------------------------- NameSpaceOfClass(GeneralNameSpace)>>bindingsDo: Receiver: a NameSpaceOfClass Instance Variables: organization = ('As yet unclassified' #Decodings #Encodings #LastDecodeMap #LastEncodeMap #Lock) bindings = a NameSpaceBindings[5] specificImports = an Array[0] generalImports = an Array[0] owner = ByteArray Arguments: aBlock = BlockClosure [] in RuntimePackager.RuntimeBuilderMessageTracer>>traceClass: Context PC = 5 ---------------------------------------------------------------------- RuntimePackager.RuntimeBuilderMessageTracer>>traceClass: Receiver: a RuntimePackager.RuntimeBuilderMessageTracer Instance Variables: notifier = a RuntimePackager.RuntimeProgressNotifier options = a RuntimePackager.RuntimeBuilderOptions items = a RuntimePackager.RuntimeBuilderItems invertedSelectors = an IdentityDictionary[75297] invertedClasses = an IdentityDictionary[6991] exitClasses = an IdentitySet[2] accessors = an IdentitySet[6673] globalBindings = an IdentityDictionary[3008] sentSelectors = an IdentitySet[4] deletedClasses = an IdentitySet[715] deletedGlobals = a Set[83] referencedClasses = an IdentitySet[27] referencedGlobals = a Set[84] referencedMethods = an IdentityDictionary[2] newSelectors = an IdentitySet[33] newClasses = an IdentitySet[28] blocksReferenced = an IdentitySet[0] externalInterfaceClasses = an IdentitySet[50] pragmaReferences = a List[32] Arguments: aClass = ByteArray Context PC = 28 ---------------------------------------------------------------------- RuntimePackager.RuntimeBuilderMessageTracer>>traceClass: Receiver: a RuntimePackager.RuntimeBuilderMessageTracer Instance Variables: notifier = a RuntimePackager.RuntimeProgressNotifier options = a RuntimePackager.RuntimeBuilderOptions items = a RuntimePackager.RuntimeBuilderItems invertedSelectors = an IdentityDictionary[75297] invertedClasses = an IdentityDictionary[6991] exitClasses = an IdentitySet[2] accessors = an IdentitySet[6673] globalBindings = an IdentityDictionary[3008] sentSelectors = an IdentitySet[4] deletedClasses = an IdentitySet[715] deletedGlobals = a Set[83] referencedClasses = an IdentitySet[27] referencedGlobals = a Set[84] referencedMethods = an IdentityDictionary[2] newSelectors = an IdentitySet[33] newClasses = an IdentitySet[28] blocksReferenced = an IdentitySet[0] externalInterfaceClasses = an IdentitySet[50] pragmaReferences = a List[32] Arguments: aClass = Opentalk.NCSuuid Context PC = 134 ---------------------------------------------------------------------- optimized [] in RuntimePackager.RuntimeBuilderMessageTracer>>traceMessages Receiver: an UndefinedObject Arguments: cl = Opentalk.NCSuuid Temporaries: .self = a RuntimePackager.RuntimeBuilderMessageTracer Context PC = 7 ---------------------------------------------------------------------- IdentitySet(Set)>>do: Receiver: an IdentitySet Instance Variables: tally = 174 Arguments: aBlock = BlockClosure [] in RuntimePackager.RuntimeBuilderMessageTracer>>traceMessages Temporaries: index = 11 elem = Opentalk.NCSuuid Context PC = 31 ---------------------------------------------------------------------- RuntimePackager.RuntimeBuilderMessageTracer>>traceMessages Receiver: a RuntimePackager.RuntimeBuilderMessageTracer Instance Variables: notifier = a RuntimePackager.RuntimeProgressNotifier options = a RuntimePackager.RuntimeBuilderOptions items = a RuntimePackager.RuntimeBuilderItems invertedSelectors = an IdentityDictionary[75297] invertedClasses = an IdentityDictionary[6991] exitClasses = an IdentitySet[2] accessors = an IdentitySet[6673] globalBindings = an IdentityDictionary[3008] sentSelectors = an IdentitySet[4] deletedClasses = an IdentitySet[715] deletedGlobals = a Set[83] referencedClasses = an IdentitySet[27] referencedGlobals = a Set[84] referencedMethods = an IdentityDictionary[2] newSelectors = an IdentitySet[33] newClasses = an IdentitySet[28] blocksReferenced = an IdentitySet[0] externalInterfaceClasses = an IdentitySet[50] pragmaReferences = a List[32] Temporaries: tempClasses = an IdentitySet[174] tempSelectors = nil Context PC = 65 ---------------------------------------------------------------------- optimized [] in [] in RuntimePackager.RuntimeBuilderMessageTracer>>traceSystem Receiver: an UndefinedObject Temporaries: .self = a RuntimePackager.RuntimeBuilderMessageTracer Context PC = 59 ---------------------------------------------------------------------- BlockClosure>>ensure: Receiver: a BlockClosure Instance Variables: method = CompiledBlock [] in [] in RuntimePackager.RuntimeBuilderMessageTracer>>traceSystem outerContext = nil copiedValues = a RuntimePackager.RuntimeBuilderMessageTracer Arguments: aBlock = BlockClosure [] in Cursor>>showWhile: Temporaries: result = nil Context PC = 4 ---------------------------------------------------------------------- Cursor>>showWhile: Receiver: a Cursor Instance Variables: errorCode = 0 handle = a ByteArray[8] image = Depth1Image(extent: 16 @ 16 depth: 1) mask = Depth1Image(extent: 16 @ 16 depth: 1) hotSpot = 0 @ 0 name = 'wait' Arguments: aBlock = BlockClosure [] in [] in RuntimePackager.RuntimeBuilderMessageTracer>>traceSystem Temporaries: oldcursor = Cursor normal Context PC = 23 ---------------------------------------------------------------------- optimized [] in RuntimePackager.RuntimeBuilderMessageTracer>>traceSystem Receiver: an UndefinedObject Temporaries: .self = a RuntimePackager.RuntimeBuilderMessageTracer Context PC = 12 ---------------------------------------------------------------------- BlockClosure>>ensure: Receiver: a BlockClosure Instance Variables: method = CompiledBlock [] in RuntimePackager.RuntimeBuilderMessageTracer>>traceSystem outerContext = nil copiedValues = a RuntimePackager.RuntimeBuilderMessageTracer Arguments: aBlock = BlockClosure [] in RuntimePackager.RuntimeBuilderMessageTracer>>traceSystem Temporaries: result = nil Context PC = 4 ---------------------------------------------------------------------- RuntimePackager.RuntimeBuilderMessageTracer>>traceSystem Receiver: a RuntimePackager.RuntimeBuilderMessageTracer Instance Variables: notifier = a RuntimePackager.RuntimeProgressNotifier options = a RuntimePackager.RuntimeBuilderOptions items = a RuntimePackager.RuntimeBuilderItems invertedSelectors = an IdentityDictionary[75297] invertedClasses = an IdentityDictionary[6991] exitClasses = an IdentitySet[2] accessors = an IdentitySet[6673] globalBindings = an IdentityDictionary[3008] sentSelectors = an IdentitySet[4] deletedClasses = an IdentitySet[715] deletedGlobals = a Set[83] referencedClasses = an IdentitySet[27] referencedGlobals = a Set[84] referencedMethods = an IdentityDictionary[2] newSelectors = an IdentitySet[33] newClasses = an IdentitySet[28] blocksReferenced = an IdentitySet[0] externalInterfaceClasses = an IdentitySet[50] pragmaReferences = a List[32] Context PC = 15 ---------------------------------------------------------------------- optimized [] in RuntimePackager.RuntimeBuilderUI>>traceMessages Receiver: an UndefinedObject Temporaries: .tracer = a RuntimePackager.RuntimeBuilderMessageTracer .self = a RuntimePackager.RuntimeBuilderUI Context PC = 14 ---------------------------------------------------------------------- BlockClosure>>on:do: Receiver: a BlockClosure Instance Variables: method = CompiledBlock [] in RuntimePackager.RuntimeBuilderUI>>traceMessages outerContext = nil copiedValues = an Array[2] Arguments: anExceptionSelector = UserInterrupt handlerBlock = BlockClosure [] in RuntimePackager.RuntimeBuilderUI>>traceMessages Context PC = 18 ---------------------------------------------------------------------- RuntimePackager.RuntimeBuilderUI>>traceMessages Receiver: a RuntimePackager.RuntimeBuilderUI Instance Variables: dependents = an ApplicationWindow 83887179 builder = an UIBuilder uiSession = a ControlManager eventHandlers = nil stepTitle = a ValueHolder on: Text for 'Scan for unreferenced items' stepDescription = a ValueHolder on: 'In this step the image is scanned to detect classes, methods, and globals that should be kept in the runtime image and which can be deleted. Kept methods within kept classes are scanned for selectors representing message sends and references to classes and globals until no more references are found.' currentStepNumber = 5 options = a RuntimePackager.RuntimeBuilderOptions keptItems = a RuntimePackager.RuntimeBuilderItems tester = nil paramFilename = an UnixFilename('/home/david/build/7.7/params-sageteaWebServer_2.rtp') memoryParams = a RuntimePackager.RuntimeBuilderMemoryParams reviewDone = a ValueHolder on: false itemsDone = a ValueHolder on: false scanDone = a ValueHolder on: false testDone = a ValueHolder on: false memoryDone = a ValueHolder on: false optionsDone = a ValueHolder on: true cleanupDone = a ValueHolder on: false saveParcelsDone = a ValueHolder on: false interactWithUser = true Temporaries: tracer = a RuntimePackager.RuntimeBuilderMessageTracer startTime = 6:46:39 AM endTime = nil resp = nil Context PC = 99 ---------------------------------------------------------------------- RuntimePackager.RuntimeBuilderUI>>doThisStepPushed Receiver: a RuntimePackager.RuntimeBuilderUI Instance Variables: dependents = an ApplicationWindow 83887179 builder = an UIBuilder uiSession = a ControlManager eventHandlers = nil stepTitle = a ValueHolder on: Text for 'Scan for unreferenced items' stepDescription = a ValueHolder on: 'In this step the image is scanned to detect classes, methods, and globals that should be kept in the runtime image and which can be deleted. Kept methods within kept classes are scanned for selectors representing message sends and references to classes and globals until no more references are found.' currentStepNumber = 5 options = a RuntimePackager.RuntimeBuilderOptions keptItems = a RuntimePackager.RuntimeBuilderItems tester = nil paramFilename = an UnixFilename('/home/david/build/7.7/params-sageteaWebServer_2.rtp') memoryParams = a RuntimePackager.RuntimeBuilderMemoryParams reviewDone = a ValueHolder on: false itemsDone = a ValueHolder on: false scanDone = a ValueHolder on: false testDone = a ValueHolder on: false memoryDone = a ValueHolder on: false optionsDone = a ValueHolder on: true cleanupDone = a ValueHolder on: false saveParcelsDone = a ValueHolder on: false interactWithUser = true Temporaries: sel = #traceMessages Context PC = 19 ---------------------------------------------------------------------- optimized [] in ApplicationModel>>actionFor: Receiver: an UndefinedObject Temporaries: .self = a RuntimePackager.RuntimeBuilderUI .aKey = #doThisStepPushed Context PC = 7 ---------------------------------------------------------------------- optimized [] in ActionButtonSpec>>typeConvert: Receiver: an UndefinedObject Arguments: b = a ValueHolder on: nil v = true Temporaries: .aValue = BlockClosure [] in ApplicationModel>>actionFor: Context PC = 5 ---------------------------------------------------------------------- PluggableAdaptor>>setValue: Receiver: a PluggableAdaptor Instance Variables: dependents = a MotifActionButtonView model = a ValueHolder on: nil getBlock = BlockClosure [] in ActionButtonSpec>>typeConvert: putBlock = BlockClosure [] in ActionButtonSpec>>typeConvert: updateBlock = BlockClosure [] in ActionButtonSpec>>typeConvert: Arguments: newValue = true Context PC = 6 ---------------------------------------------------------------------- PluggableAdaptor(ValueModel)>>value: Receiver: a PluggableAdaptor Instance Variables: dependents = a MotifActionButtonView model = a ValueHolder on: nil getBlock = BlockClosure [] in ActionButtonSpec>>typeConvert: putBlock = BlockClosure [] in ActionButtonSpec>>typeConvert: updateBlock = BlockClosure [] in ActionButtonSpec>>typeConvert: Arguments: newValue = true Context PC = 5 ---------------------------------------------------------------------- TriggerButtonController>>pressAction Receiver: a TriggerButtonController Instance Variables: model = a PluggableAdaptor view = a MotifActionButtonView sensor = a TranslatingSensor keyboardProcessor = a KeyboardProcessor keyboardHook = nil dispatcher = nil Context PC = 17 ---------------------------------------------------------------------- TriggerButtonTracker(BasicButtonTracker)>>finishSelectionFor: Receiver: a TriggerButtonTracker Instance Variables: controller = a TriggerButtonController inside = true Arguments: aPoint = 70 @ 7 Context PC = 8 ---------------------------------------------------------------------- TriggerButtonTracker>>finishSelectionFor: Receiver: a TriggerButtonTracker Instance Variables: controller = a TriggerButtonController inside = true Arguments: aPoint = 70 @ 7 Context PC = 11 ---------------------------------------------------------------------- TriggerButtonTracker(SelectionTracker)>>redButtonReleasedEvent: Receiver: a TriggerButtonTracker Instance Variables: controller = a TriggerButtonController inside = true Arguments: aMouseButtonEvent = a RedButtonReleasedEvent Context PC = 13 ---------------------------------------------------------------------- RedButtonReleasedEvent>>dispatchTo: Receiver: a RedButtonReleasedEvent Instance Variables: time = 2133526 initiator = an EventDispatcher window = an ApplicationWindow 83887179 state = 0 x = 335 y = 312 gx = 1077 gy = 387 buttonNumber = 1 Arguments: anObject = a TriggerButtonTracker Context PC = 4 ---------------------------------------------------------------------- TriggerButtonTracker(SelectionTracker)>>handleEvent: Receiver: a TriggerButtonTracker Instance Variables: controller = a TriggerButtonController inside = true Arguments: anEvent = a RedButtonReleasedEvent Context PC = 4 ---------------------------------------------------------------------- EventDispatcher>>dispatch:to: Receiver: an EventDispatcher Instance Variables: windowController = a RuntimePackager.RuntimeStartupController currentMouseConsumer = nil grabbingMouse = false keyboardProcessor = a KeyboardProcessor lastControlObject = nil trapList = nil state = nil repairDamageWhenDebugging = true flushQueueAfterError = true distributeEventsWhenDebugging = true dragDropInProgress = false dragDropTracker = nil dispatchUnknownEvents = false Arguments: event = a RedButtonReleasedEvent object = a TriggerButtonTracker Temporaries: tmp = nil Context PC = 10 ---------------------------------------------------------------------- EventDispatcher>>dispatchEvent: Receiver: an EventDispatcher Instance Variables: windowController = a RuntimePackager.RuntimeStartupController currentMouseConsumer = nil grabbingMouse = false keyboardProcessor = a KeyboardProcessor lastControlObject = nil trapList = nil state = nil repairDamageWhenDebugging = true flushQueueAfterError = true distributeEventsWhenDebugging = true dragDropInProgress = false dragDropTracker = nil dispatchUnknownEvents = false Arguments: event = a RedButtonReleasedEvent Temporaries: objectWantingControl = nil targetKeyboardProcessor = nil Context PC = 60 ---------------------------------------------------------------------- RedButtonReleasedEvent(Event)>>dispatch Receiver: a RedButtonReleasedEvent Instance Variables: time = 2133526 initiator = an EventDispatcher window = an ApplicationWindow 83887179 state = 0 x = 335 y = 312 gx = 1077 gy = 387 buttonNumber = 1 Context PC = 16 ---------------------------------------------------------------------- RedButtonReleasedEvent(Event)>>dispatchForWindowManager: Receiver: a RedButtonReleasedEvent Instance Variables: time = 2133526 initiator = an EventDispatcher window = an ApplicationWindow 83887179 state = 0 x = 335 y = 312 gx = 1077 gy = 387 buttonNumber = 1 Arguments: aWinMgr = a WindowManager Context PC = 4 ---------------------------------------------------------------------- optimized [] in WindowManager>>safelyDispatchForWindowManager: Receiver: an UndefinedObject Temporaries: .event = a RedButtonReleasedEvent .self = a WindowManager Context PC = 6 ---------------------------------------------------------------------- BlockClosure>>on:do: Receiver: a BlockClosure Instance Variables: method = CompiledBlock [] in WindowManager>>safelyDispatchForWindowManager: outerContext = nil copiedValues = an Array[2] Arguments: anExceptionSelector = BadControllerError handlerBlock = BlockClosure [] in WindowManager>>safelyDispatchForWindowManager: Context PC = 18 ---------------------------------------------------------------------- WindowManager>>safelyDispatchForWindowManager: Receiver: a WindowManager Instance Variables: windows = an OrderedCollection[2] activeController = nil interruptLock = false outstandingMetaOrDamage = false openInProgress = false eventQueue = an EventQueue baseProcess = a Process in Semaphore>>waitIfCurtailedSignal dontFilterEvents = false Arguments: event = a RedButtonReleasedEvent Context PC = 13 ---------------------------------------------------------------------- WindowManager>>processNextEvent Receiver: a WindowManager Instance Variables: windows = an OrderedCollection[2] activeController = nil interruptLock = false outstandingMetaOrDamage = false openInProgress = false eventQueue = an EventQueue baseProcess = a Process in Semaphore>>waitIfCurtailedSignal dontFilterEvents = false Temporaries: event = a RedButtonReleasedEvent Context PC = 9 ---------------------------------------------------------------------- optimized [] in [] in WindowManager>>newProcess Receiver: an UndefinedObject Temporaries: .self = a WindowManager Context PC = 13 ---------------------------------------------------------------------- BlockClosure>>on:do: Receiver: a BlockClosure Instance Variables: method = CompiledBlock [] in [] in WindowManager>>newProcess outerContext = nil copiedValues = a WindowManager Arguments: anExceptionSelector = TerminateException handlerBlock = BlockClosure [] in [] in WindowManager>>newProcess Context PC = 18 ---------------------------------------------------------------------- optimized [] in WindowManager>>newProcess Receiver: an UndefinedObject Temporaries: .self = a WindowManager Context PC = 15 ---------------------------------------------------------------------- BlockClosure>>on:do: Receiver: a BlockClosure Instance Variables: method = CompiledBlock [] in WindowManager>>newProcess outerContext = nil copiedValues = a WindowManager 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 WindowManager>>newProcess Context PC = 9
From: Boris Popov, DeepCove Labs (YVR) <[hidden email]> To: VW NC <[hidden email]> Subject: [7.7] Runtime packaging fails if Grease-VisualWorks-Core is loaded Date: Thu, 29 Apr 2010 05:08:25 -0700 Mailer: Produced By Microsoft Exchange V6.5 ... because Association answers true to #isVariableBinding, but does not implement the attached, all of which is needed to complete the tracing step. Regards, -Boris -- DeepCove Labs Ltd. +1 (604) 689-0322 4th floor, 595 Howe Street Vancouver, British Columbia Canada V6C 2T5 http://tinyurl.com/r7uw4 PacNet Services (Europe) Ltd. +353 (0)61 714-360 Shannon Airport House, SFZ County Clare, Ireland http://tinyurl.com/y952amr CONFIDENTIALITY NOTICE This email is intended only for the persons named in the message header. Unless otherwise indicated, it contains information that is private and confidential. If you have received it in error, please notify the sender and delete the entire message including any attachments. Thank you. _______________________________________________ vwnc mailing list [hidden email] http://lists.cs.uiuc.edu/mailman/listinfo/vwnc |
Free forum by Nabble | Edit this page |