#binding walkback in Runtime Packager

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
3 messages Options
Reply | Threaded
Open this post in threaded view
|

#binding walkback in Runtime Packager

david.long
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
Reply | Threaded
Open this post in threaded view
|

Re: #binding walkback in Runtime Packager

Boris Popov, DeepCove Labs (SNN)

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


... 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
Reply | Threaded
Open this post in threaded view
|

Re: #binding walkback in Runtime Packager

david.long
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


email message attachment
-------- Forwarded Message --------
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