Problem with Jun

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

Problem with Jun

David Long @ gmail
Hello everyone.

I was working with Jun and found that I got a walkback inside one of the drawing routines. This occurs when a slider is moved and there is a Jun 3D graphic in the main window.
It looks like the method #windowHandle is being sent to a #window instance variable, except for some reason the window is actually a Pixmap. This generates a #doesNotUnderstand and a walkback.

Has anyone seen this in Jun before?

The stack trace is here:

Unhandled exception: Message not understood: #windowHandle
Pixmap(Object)>>doesNotUnderstand:
JunWinDIBSectionDepth24(JunWinDIBSection)>>displayOn:at:bounds:
JunOpenGLRetainedMedium>>displayOn:at:bounds:
optimized [] in [] in JunOpenGLDisplayView>>displayOn:
BlockClosure>>ensure:
Semaphore>>critical:
optimized [] in JunOpenGLDisplayView>>displayOn:
False>>ifTrue:ifFalse:
JunOpenGLDisplayView>>displayOn:
BorderedWrapper>>displayOn:
SpecWrapper(Wrapper)>>displayOn:
SpecWrapper(WidgetWrapper)>>displayOn:
SubCanvas(CompositePart)>>displayOn:
WidgetStateWrapper(Wrapper)>>displayOn:
WidgetStateWrapper>>displayOn:
BorderedWrapper>>displayOn:
SpecWrapper(Wrapper)>>displayOn:
SpecWrapper(WidgetWrapper)>>displayOn:
CompositePart>>displayOn:
WidgetStateWrapper(Wrapper)>>displayOn:
WidgetStateWrapper>>displayOn:
BoundedWrapper>>displayOn:
SpecWrapper(Wrapper)>>displayOn:
SpecWrapper(WidgetWrapper)>>displayOn:
CompositePart>>displayOn:
ScrollWrapper(TranslatingWrapper)>>displayOn:
BorderedWrapper>>displayOn:
BorderDecorator(CompositePart)>>displayOn:
BoundedWrapper>>displayOn:
ReComposingComposite(CompositePart)>>displayOn:
DoubleBufferingWindowDisplayPolicy>>displayDamageList:in:
ApplicationWindow(ScheduledWindow)>>displayDamageEvent:
ApplicationWindow(ScheduledWindow)>>checkForEvents
optimized [] in [] in WindowManager>>repairDamagesExcept:
OrderedCollection>>do:
optimized [] in WindowManager>>repairDamagesExcept:
BlockClosure>>on:do:
WindowManager>>repairDamagesExcept:
WindowManager>>repairDamages
WindowManager>>processNextEvent
optimized [] in [] in WindowManager>>newProcess
BlockClosure>>on:do:
optimized [] in WindowManager>>newProcess
BlockClosure>>on:do:
optimized [] in Process class>>forBlock:priority:

----------------------------------------------------------------------
Pixmap(Object)>>doesNotUnderstand:
Receiver:
    a Pixmap
Instance Variables:
    handle = a GraphicsHandle(2130)
    width = 1045
    height = 832
    background = ColorValue white
Arguments:
    aMessage = a Message with selector: #windowHandle and arguments: #()
Temporaries:
    excpt = a MessageNotUnderstood
    resumeValue = nil
Context PC = 25

----------------------------------------------------------------------
JunWinDIBSectionDepth24(JunWinDIBSection)>>displayOn:at:bounds:
Receiver:
    a JunWinDIBSectionDepth24
Instance Variables:
    bitmapHandle = a CPointer {EF05169A} (HBITMAP)
    deviceContextHandle = a CPointer {FC0113F0} (HDC)
    bitsPointer = a CPointer {0E900000} (unsigned char * )
    bitmapInfo = a CCompositePointer {01066DE8} (struct tagBITMAPINFO_DEPTH24 * )
    height = 133
    width = 438
    background = ColorValue white
    palette = a FixedPalette[16777216]
    win32Interface = a JunWin32Interface
    handleSemaphore = a Semaphore[0]
Arguments:
    aScreenGraphicsContext = a ScreenGraphicsContext
    aPoint = 0@0
    aRectangle = 0@0 corner: 438@133
Temporaries:
    window = a Pixmap
    hDC = nil
    viewport = nil
Context PC = 10

----------------------------------------------------------------------
JunOpenGLRetainedMedium>>displayOn:at:bounds:
Receiver:
    a JunOpenGLRetainedMedium
Instance Variables:
    medium = JunWinDIBSectionDepth24(4227929072)
    extent = 438@133
Arguments:
    aGraphicsContext = a ScreenGraphicsContext
    aPoint = 0@0
    aRectangle = 0@0 corner: 438@133
Context PC = 16

----------------------------------------------------------------------
optimized [] in [] in JunOpenGLDisplayView>>displayOn:
Receiver:
    an UndefinedObject
Temporaries:
    .self = a JunOpenGLDisplayView
    .graphicsContext = a ScreenGraphicsContext
Context PC = 15

----------------------------------------------------------------------
BlockClosure>>ensure:
Receiver:
    a BlockClosure
Instance Variables:
    method = CompiledBlock [] in [] in JunOpenGLDisplayView>>displayOn:
    outerContext = nil
    copiedValues = an Array[2]
Arguments:
    aBlock = BlockClosure [] in Semaphore>>critical:
Temporaries:
    result = nil
Context PC = 4

----------------------------------------------------------------------
Semaphore>>critical:
Receiver:
    a Semaphore
Instance Variables:
    firstLink = a Process in Semaphore>>waitIfCurtailedSignal
    lastLink = a Process in Semaphore>>waitIfCurtailedSignal
    excessSignals = 0
Arguments:
    mutuallyExcludedBlock = BlockClosure [] in [] in JunOpenGLDisplayView>>displayOn:
Context PC = 10

----------------------------------------------------------------------
optimized [] in JunOpenGLDisplayView>>displayOn:
Receiver:
    an UndefinedObject
Temporaries:
    .self = a JunOpenGLDisplayView
    .graphicsContext = a ScreenGraphicsContext
Context PC = 12

----------------------------------------------------------------------
False>>ifTrue:ifFalse:
Receiver:
    a False
Arguments:
    trueAlternativeBlock = BlockClosure [] in JunOpenGLDisplayView>>displayOn:
    falseAlternativeBlock = BlockClosure [] in JunOpenGLDisplayView>>displayOn:
Context PC = 3

----------------------------------------------------------------------
JunOpenGLDisplayView>>displayOn:
Receiver:
    a JunOpenGLDisplayView
Instance Variables:
    container = a BorderedWrapper on: a JunOpenGLDisplayView
    eventHandlers = nil
    model = a JunOpenGL3dGrapher
    controller = a JunOpenGLDisplayController
    properties = nil
    cachedBitmap = a JunOpenGLRetainedMedium
    cachedRenderingContext = nil
    displayListHolder = nil
    bitmapSemaphore = a Semaphore[1]
Arguments:
    graphicsContext = a ScreenGraphicsContext
Context PC = 25

----------------------------------------------------------------------
BorderedWrapper>>displayOn:
Receiver:
    a BorderedWrapper
Instance Variables:
    container = a SpecWrapper on: a BorderedWrapper on: a JunOpenGLDisplayView
    eventHandlers = nil
    component = a JunOpenGLDisplayView
    origin = 20@1
    layout = a LayoutFrame
    extent = 440@148
    insetDisplayBox = 21@2 corner: 459@148
    border = a WinXPBorder
    inset = nil
    insideColor = nil
Arguments:
    aGraphicsContext = a ScreenGraphicsContext
Temporaries:
    bx = 20@1 corner: 460@136
    clipBox = 20@1 corner: 460@136
    insetClipBox = 21@2 corner: 459@135
Context PC = 64

----------------------------------------------------------------------
SpecWrapper(Wrapper)>>displayOn:
Receiver:
    a SpecWrapper
Instance Variables:
    container = a SubCanvas
    eventHandlers = nil
    component = a BorderedWrapper on: a JunOpenGLDisplayView
    widget = a JunOpenGLDisplayView
    widgetState = a WidgetState
    effectivelyVisible = true
    decorator = nil
    dependents = nil
    dropTarget = nil
    spec = an ArbitraryComponentSpec
Arguments:
    aGraphicsContext = a ScreenGraphicsContext
Context PC = 7

----------------------------------------------------------------------
SpecWrapper(WidgetWrapper)>>displayOn:
Receiver:
    a SpecWrapper
Instance Variables:
    container = a SubCanvas
    eventHandlers = nil
    component = a BorderedWrapper on: a JunOpenGLDisplayView
    widget = a JunOpenGLDisplayView
    widgetState = a WidgetState
    effectivelyVisible = true
    decorator = nil
    dependents = nil
    dropTarget = nil
    spec = an ArbitraryComponentSpec
Arguments:
    aGraphicsContext = a ScreenGraphicsContext
Temporaries:
    lp = a LookPreferences[7]
Context PC = 26

----------------------------------------------------------------------
SubCanvas(CompositePart)>>displayOn:
Receiver:
    a SubCanvas
Instance Variables:
    container = a WidgetStateWrapper on: a SubCanvas
    eventHandlers = nil
    components = an OrderedCollection[9]
    preferredBounds = 0@0 corner: 0@0
    client = a JunOpenGL3dGrapher
Arguments:
    aGraphicsContext = a ScreenGraphicsContext
Temporaries:
    clipBox = 0@0 corner: 480@156
    i = 1
    component = a SpecWrapper on: a BorderedWrapper on: a JunOpenGLDisplayView
Context PC = 30

----------------------------------------------------------------------
WidgetStateWrapper(Wrapper)>>displayOn:
Receiver:
    a WidgetStateWrapper
Instance Variables:
    container = a BorderedWrapper on: a WidgetStateWrapper on: a SubCanvas
    eventHandlers = nil
    component = a SubCanvas
    widgetState = a WidgetState
Arguments:
    aGraphicsContext = a ScreenGraphicsContext
Context PC = 7

----------------------------------------------------------------------
WidgetStateWrapper>>displayOn:
Receiver:
    a WidgetStateWrapper
Instance Variables:
    container = a BorderedWrapper on: a WidgetStateWrapper on: a SubCanvas
    eventHandlers = nil
    component = a SubCanvas
    widgetState = a WidgetState
Arguments:
    aGraphicsContext = a ScreenGraphicsContext
Temporaries:
    lp = a LookPreferences[7]
Context PC = 48

----------------------------------------------------------------------
BorderedWrapper>>displayOn:
Receiver:
    a BorderedWrapper
Instance Variables:
    container = a SpecWrapper on: a BorderedWrapper on: a WidgetStateWrapper on: a SubCanvas
    eventHandlers = nil
    component = a WidgetStateWrapper on: a SubCanvas
    origin = 0@95
    layout = a LayoutFrame
    extent = 482@171
    insetDisplayBox = 1@96 corner: 481@265
    border = a WinXPBorder
    inset = nil
    insideColor = nil
Arguments:
    aGraphicsContext = a ScreenGraphicsContext
Temporaries:
    bx = 0@88 corner: 482@246
    clipBox = 0@88 corner: 482@246
    insetClipBox = 1@89 corner: 481@245
Context PC = 64

----------------------------------------------------------------------
SpecWrapper(Wrapper)>>displayOn:
Receiver:
    a SpecWrapper
Instance Variables:
    container = a CompositePart
    eventHandlers = nil
    component = a BorderedWrapper on: a WidgetStateWrapper on: a SubCanvas
    widget = a SubCanvas
    widgetState = a WidgetState
    effectivelyVisible = true
    decorator = nil
    dependents = nil
    dropTarget = nil
    spec = a SubCanvasSpec
Arguments:
    aGraphicsContext = a ScreenGraphicsContext
Context PC = 7

----------------------------------------------------------------------
SpecWrapper(WidgetWrapper)>>displayOn:
Receiver:
    a SpecWrapper
Instance Variables:
    container = a CompositePart
    eventHandlers = nil
    component = a BorderedWrapper on: a WidgetStateWrapper on: a SubCanvas
    widget = a SubCanvas
    widgetState = a WidgetState
    effectivelyVisible = true
    decorator = nil
    dependents = nil
    dropTarget = nil
    spec = a SubCanvasSpec
Arguments:
    aGraphicsContext = a ScreenGraphicsContext
Temporaries:
    lp = a LookPreferences[7]
Context PC = 26

----------------------------------------------------------------------
CompositePart>>displayOn:
Receiver:
    a CompositePart
Instance Variables:
    container = a WidgetStateWrapper on: a CompositePart
    eventHandlers = nil
    components = an OrderedCollection[7]
    preferredBounds = 0@0 corner: 479@87
Arguments:
    aGraphicsContext = a ScreenGraphicsContext
Temporaries:
    clipBox = 0@0 corner: 482@246
    i = 7
    component = a SpecWrapper on: a BorderedWrapper on: a WidgetStateWrapper on: a SubCanvas
Context PC = 30

----------------------------------------------------------------------
WidgetStateWrapper(Wrapper)>>displayOn:
Receiver:
    a WidgetStateWrapper
Instance Variables:
    container = a BoundedWrapper on: a WidgetStateWrapper on: a CompositePart
    eventHandlers = nil
    component = a CompositePart
    widgetState = a WidgetState
Arguments:
    aGraphicsContext = a ScreenGraphicsContext
Context PC = 7

----------------------------------------------------------------------
WidgetStateWrapper>>displayOn:
Receiver:
    a WidgetStateWrapper
Instance Variables:
    container = a BoundedWrapper on: a WidgetStateWrapper on: a CompositePart
    eventHandlers = nil
    component = a CompositePart
    widgetState = a WidgetState
Arguments:
    aGraphicsContext = a ScreenGraphicsContext
Temporaries:
    lp = nil
Context PC = 48

----------------------------------------------------------------------
BoundedWrapper>>displayOn:
Receiver:
    a BoundedWrapper
Instance Variables:
    container = a SpecWrapper on: a BoundedWrapper on: a WidgetStateWrapper on: a CompositePart
    eventHandlers = nil
    component = a WidgetStateWrapper on: a CompositePart
    origin = 537@493
    layout = a LayoutFrame
    extent = 482@266
Arguments:
    aGraphicsContext = a ScreenGraphicsContext
Context PC = 14

----------------------------------------------------------------------
SpecWrapper(Wrapper)>>displayOn:
Receiver:
    a SpecWrapper
Instance Variables:
    container = a CompositePart
    eventHandlers = nil
    component = a BoundedWrapper on: a WidgetStateWrapper on: a CompositePart
    widget = a CompositePart
    widgetState = a WidgetState
    effectivelyVisible = true
    decorator = nil
    dependents = nil
    dropTarget = nil
    spec = a CompositeSpec
Arguments:
    aGraphicsContext = a ScreenGraphicsContext
Context PC = 7

----------------------------------------------------------------------
SpecWrapper(WidgetWrapper)>>displayOn:
Receiver:
    a SpecWrapper
Instance Variables:
    container = a CompositePart
    eventHandlers = nil
    component = a BoundedWrapper on: a WidgetStateWrapper on: a CompositePart
    widget = a CompositePart
    widgetState = a WidgetState
    effectivelyVisible = true
    decorator = nil
    dependents = nil
    dropTarget = nil
    spec = a CompositeSpec
Arguments:
    aGraphicsContext = a ScreenGraphicsContext
Temporaries:
    lp = nil
Context PC = 26

----------------------------------------------------------------------
CompositePart>>displayOn:
Receiver:
    a CompositePart
Instance Variables:
    container = a ScrollWrapper on: a CompositePart
    eventHandlers = nil
    components = an OrderedCollection[13]
    preferredBounds = 0@0 corner: 1020@762
Arguments:
    aGraphicsContext = a ScreenGraphicsContext
Temporaries:
    clipBox = 0@0 corner: 1026@766
    i = 11
    component = a SpecWrapper on: a BoundedWrapper on: a WidgetStateWrapper on: a CompositePart
Context PC = 30

----------------------------------------------------------------------
ScrollWrapper(TranslatingWrapper)>>displayOn:
Receiver:
    a ScrollWrapper
Instance Variables:
    container = a BorderedWrapper on: a ScrollWrapper on: a CompositePart
    eventHandlers = nil
    component = a CompositePart
    origin = a ScrollValueHolder
    dependents = a DependentsCollection[6]
    preferredBoundsBlock = nil
Arguments:
    aGraphicsContext = a ScreenGraphicsContext
Context PC = 11

----------------------------------------------------------------------
BorderedWrapper>>displayOn:
Receiver:
    a BorderedWrapper
Instance Variables:
    container = a BorderDecorator
    eventHandlers = nil
    component = a ScrollWrapper on: a CompositePart
    origin = 0@0
    layout = a LayoutFrame
    extent = 1028@768
    insetDisplayBox = 1@1 corner: 1027@767
    border = a WinXPBorder
    inset = 0
    insideColor = nil
Arguments:
    aGraphicsContext = a ScreenGraphicsContext
Temporaries:
    bx = 0@0 corner: 1028@768
    clipBox = 1@1 corner: 1027@767
    insetClipBox = 1@1 corner: 1027@767
Context PC = 64

----------------------------------------------------------------------
BorderDecorator(CompositePart)>>displayOn:
Receiver:
    a BorderDecorator
Instance Variables:
    container = a BoundedWrapper on: a BorderDecorator
    eventHandlers = nil
    components = an OrderedCollection[4]
    preferredBounds = 0@0 corner: 1045@785
    component = a ScrollWrapper on: a CompositePart
    widgetFlags = 11
    policy = nil
Arguments:
    aGraphicsContext = a ScreenGraphicsContext
Temporaries:
    clipBox = 1@1 corner: 1027@767
    i = 1
    component = a BorderedWrapper on: a ScrollWrapper on: a CompositePart
Context PC = 30

----------------------------------------------------------------------
BoundedWrapper>>displayOn:
Receiver:
    a BoundedWrapper
Instance Variables:
    container = a ReComposingComposite
    eventHandlers = nil
    component = a BorderDecorator
    origin = 0@47
    layout = a LayoutFrame
    extent = 1045@785
Arguments:
    aGraphicsContext = a ScreenGraphicsContext
Context PC = 14

----------------------------------------------------------------------
ReComposingComposite(CompositePart)>>displayOn:
Receiver:
    a ReComposingComposite
Instance Variables:
    container = an ApplicationWindow 888
    eventHandlers = nil
    components = an OrderedCollection[3]
    preferredBounds = 0@0 corner: 1045@832
Arguments:
    aGraphicsContext = a ScreenGraphicsContext
Temporaries:
    clipBox = 1@48 corner: 1027@814
    i = 3
    component = a BoundedWrapper on: a BorderDecorator
Context PC = 30

----------------------------------------------------------------------
DoubleBufferingWindowDisplayPolicy>>displayDamageList:in:
Receiver:
    a DoubleBufferingWindowDisplayPolicy
Instance Variables:
    pixmap = a Pixmap
Arguments:
    aDamageList = an Array[1]
    aWindow = an ApplicationWindow 888
Temporaries:
    rectangle = 1@48 corner: 1027@814
    thePixmap = a Pixmap
    thePixmapGraphicsContext = a ScreenGraphicsContext
    windowVisual = a ReComposingComposite
    theWindowGraphicsContext = nil
Context PC = 70

----------------------------------------------------------------------
ApplicationWindow(ScheduledWindow)>>displayDamageEvent:
Receiver:
    an ApplicationWindow
Instance Variables:
    handle = a GraphicsHandle(888)
    width = 1045
    height = 832
    background = (ColorValue red: 0.624954 green: 0.624954 blue: 1.0)
    inputOrigin = 391@29
    creationOrigin = 391@29
    sensor = an EventSensor
    iconic = false
    windowType = #normal
    effectiveWindowType = nil
    statusLineHeight = 0
    allowsStatusLine = true
    mapped = true
    eventHandlers = an IdentityDictionary[1]
    windowManager = a WindowManager
    label = 'SAGETEA Developer'
    icon = an Icon
    minimumSize = 20@20
    maximumSize = 0@0
    component = a ReComposingComposite
    lookPreferences = a LookPreferences[7]
    paintPreferences = nil
    edgeDecorationPolicy = a WinXPBorderDecorationPolicy
    widgetPolicy = a WinXPWidgetPolicy
    controller = an ApplicationStandardSystemController
    model = a SAGETEADeveloperUI
    damageRepairPolicy = a DoubleBufferingWindowDisplayPolicy
    masterWindow = nil
    keyboardProcessor = a KeyboardProcessor
    application = nil
    sendWindowEvents = nil
    receiveWindowEvents = nil
    windowEventBlock = nil
    damageRepairIsLazy = true
    activationNotification = true
    isEventDriven = nil
    toolbarVisible = true
    dropTarget = nil
    dragDropInProgress = nil
    dragDropTracker = nil
Arguments:
    aDamageList = an Array[1]
Context PC = 7

----------------------------------------------------------------------
ApplicationWindow(ScheduledWindow)>>checkForEvents
Receiver:
    an ApplicationWindow
Instance Variables:
    handle = a GraphicsHandle(888)
    width = 1045
    height = 832
    background = (ColorValue red: 0.624954 green: 0.624954 blue: 1.0)
    inputOrigin = 391@29
    creationOrigin = 391@29
    sensor = an EventSensor
    iconic = false
    windowType = #normal
    effectiveWindowType = nil
    statusLineHeight = 0
    allowsStatusLine = true
    mapped = true
    eventHandlers = an IdentityDictionary[1]
    windowManager = a WindowManager
    label = 'SAGETEA Developer'
    icon = an Icon
    minimumSize = 20@20
    maximumSize = 0@0
    component = a ReComposingComposite
    lookPreferences = a LookPreferences[7]
    paintPreferences = nil
    edgeDecorationPolicy = a WinXPBorderDecorationPolicy
    widgetPolicy = a WinXPWidgetPolicy
    controller = an ApplicationStandardSystemController
    model = a SAGETEADeveloperUI
    damageRepairPolicy = a DoubleBufferingWindowDisplayPolicy
    masterWindow = nil
    keyboardProcessor = a KeyboardProcessor
    application = nil
    sendWindowEvents = nil
    receiveWindowEvents = nil
    windowEventBlock = nil
    damageRepairIsLazy = true
    activationNotification = true
    isEventDriven = nil
    toolbarVisible = true
    dropTarget = nil
    dragDropInProgress = nil
    dragDropTracker = nil
Temporaries:
    damage = an Array[1]
Context PC = 33

----------------------------------------------------------------------
optimized [] in [] in WindowManager>>repairDamagesExcept:
Receiver:
    an UndefinedObject
Arguments:
    w = an ApplicationWindow 888
Temporaries:
    .obj = nil
Context PC = 10

----------------------------------------------------------------------
OrderedCollection>>do:
Receiver:
    an OrderedCollection
Instance Variables:
    firstIndex = 3
    lastIndex = 5
Arguments:
    aBlock = BlockClosure [] in [] in WindowManager>>repairDamagesExcept:
Temporaries:
    index = 3
Context PC = 17

----------------------------------------------------------------------
optimized [] in WindowManager>>repairDamagesExcept:
Receiver:
    an UndefinedObject
Temporaries:
    .self = a WindowManager
    .obj = nil
Context PC = 13

----------------------------------------------------------------------
BlockClosure>>on:do:
Receiver:
    a BlockClosure
Instance Variables:
    method = CompiledBlock [] in WindowManager>>repairDamagesExcept:
    outerContext = nil
    copiedValues = an Array[2]
Arguments:
    anExceptionSelector = ClosedWindowNotification
    handlerBlock = BlockClosure [] in WindowManager>>repairDamagesExcept:
Context PC = 18

----------------------------------------------------------------------
WindowManager>>repairDamagesExcept:
Receiver:
    a WindowManager
Instance Variables:
    windows = an OrderedCollection[3]
    activeController = nil
    interruptLock = false
    outstandingMetaOrDamage = false
    openInProgress = false
    eventQueue = an EventQueue
    baseProcess = a Process in Semaphore>>waitIfCurtailedSignal
    dontFilterEvents = false
Arguments:
    obj = nil
Context PC = 16

----------------------------------------------------------------------
WindowManager>>repairDamages
Receiver:
    a WindowManager
Instance Variables:
    windows = an OrderedCollection[3]
    activeController = nil
    interruptLock = false
    outstandingMetaOrDamage = false
    openInProgress = false
    eventQueue = an EventQueue
    baseProcess = a Process in Semaphore>>waitIfCurtailedSignal
    dontFilterEvents = false
Context PC = 5

----------------------------------------------------------------------
WindowManager>>processNextEvent
Receiver:
    a WindowManager
Instance Variables:
    windows = an OrderedCollection[3]
    activeController = nil
    interruptLock = false
    outstandingMetaOrDamage = false
    openInProgress = false
    eventQueue = an EventQueue
    baseProcess = a Process in Semaphore>>waitIfCurtailedSignal
    dontFilterEvents = false
Temporaries:
    event = a MouseMovedEvent
Context PC = 12

----------------------------------------------------------------------
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


--
David Long
Savant Connect Technical Services
CEO, Satellite Forces
Wakefield Operations
ph) 613 796 3048
e) [hidden email]
http://satelliteforces.ca
"Nunquam cui nomen Long est pugna"
_______________________________________________________________________

This e-mail may be privileged and/or confidential, and the sender does not waive any related rights and obligations.
Any distribution, use or copying of this e-mail or the information it contains by other than an intended recipient is unauthorized.
If you received this e-mail in error, please advise me (by return e-mail or otherwise) immediately.