DisplayArea Raising 'Incomplete area copy'

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

DisplayArea Raising 'Incomplete area copy'

Runar Jordahl

A customer running on Citix gets the error below when a window is redrawn (I think it is a popup-menu that is closed). Does anyone recognise the problem? Could it be that VisualWorks tries to perform a screen operation (getting a 1x1 bitmap to determine the background color) that is not allowed on Citrix? We use VisualWorks 7.3.

 

Kind regards

Runar Jordahl

 

------------------------------------------------------------

Unhandled Exception:

            class: UnhandledException

            creator: UnhandledException

            errorString: Unhandled exception: Incomplete area copy

            parameter: an Error

 

------------------------------------------------------------

Initial Context Stack Arguments:

[1] TransientWindow(DisplaySurface)>>completeContentsOfArea:

            Receiver: (id=6630) a TransientWindow 38773

            Arg1: (id=14362) 0@0 corner: 1@1

[3] MappedPalette>>at:ifAbsent:

            Receiver: (id=6263) MappedPalette (ColorValue black (ColorValue red: 0.502014 green: 0.0 blue: 0....

            Arg1: (id=16777215) 16777215

            Arg2: (id=13995) BlockClosure [] in [] in GraphicsContext>>colorValueForPaint:

[5] BlockClosure>>ensure:

            Receiver: (id=5343) BlockClosure [] in GraphicsContext>>colorValueForPaint:

            Arg1: (id=13075) BlockClosure [] in GraphicsContext>>colorValueForPaint:

[6] ScreenGraphicsContext(GraphicsContext)>>colorValueForPaint:

            Receiver: (id=14548) a ScreenGraphicsContext

            Arg1: (id=7761) SymbolicPaint key: #backgroundColor

[8] TransientWindow(Object)>>ifNil:ifNotNil:

            Receiver: (id=6630) a TransientWindow 38773

            Arg1: (id=11235) BlockClosure [] in SymbolicPaint>>asColorValue

            Arg2: (id=2583) BlockClosure [] in SymbolicPaint>>asColorValue

[9] SymbolicPaint>>asColorValue

            Receiver: (id=7761) SymbolicPaint key: #backgroundColor

[11] SymbolicPaint(Object)>>ifNotNil:

            Receiver: (id=7761) SymbolicPaint key: #backgroundColor

            Arg1: (id=1663) BlockClosure [] in BorderedWrapper>>lookPreferences

[12] BorderedWrapper>>lookPreferences

            Receiver: (id=9395) a BorderedWrapper on: a SubCanvas

[13] SubCanvas(VisualPart)>>lookPreferences

            Receiver: (id=3136) a SubCanvas

[14] SpecWrapper(VisualPart)>>lookPreferences

            Receiver: (id=10868) a SpecWrapper on: a BoundedWrapper on: a BG_BarChartView

[15] SpecWrapper(WidgetWrapper)>>lookPreferences

            Receiver: (id=10868) a SpecWrapper on: a BoundedWrapper on: a BG_BarChartView

[16] BoundedWrapper(VisualPart)>>lookPreferences

            Receiver: (id=9546) a BoundedWrapper on: a BG_BarChartView

[17] BG_BarChartView(VisualPart)>>lookPreferences

            Receiver: (id=3689) a BG_BarChartView

[18] BG_BarChartView(BG_GriddedChartView)>>displayOn:

            Receiver: (id=3689) a BG_BarChartView

            Arg1: (id=9028) a ScreenGraphicsContext

[19] BoundedWrapper>>displayOn:

            Receiver: (id=9546) a BoundedWrapper on: a BG_BarChartView

            Arg1: (id=9028) a ScreenGraphicsContext

[20] SpecWrapper(Wrapper)>>displayOn:

            Receiver: (id=10868) a SpecWrapper on: a BoundedWrapper on: a BG_BarChartView

            Arg1: (id=9028) a ScreenGraphicsContext

[21] SpecWrapper(WidgetWrapper)>>displayOn:

            Receiver: (id=10868) a SpecWrapper on: a BoundedWrapper on: a BG_BarChartView

            Arg1: (id=9028) a ScreenGraphicsContext

[22] SubCanvas(CompositePart)>>displayOn:

            Receiver: (id=3136) a SubCanvas

            Arg1: (id=10134) a ScreenGraphicsContext

[23] BorderedWrapper>>displayOn:

            Receiver: (id=9395) a BorderedWrapper on: a SubCanvas

            Arg1: (id=10134) a ScreenGraphicsContext

[24] TabControlComposite(CompositePart)>>displayOn:

            Receiver: (id=6821) a TabControlComposite

            Arg1: (id=8294) a ScreenGraphicsContext

[25] BoundedWrapper>>displayOn:

            Receiver: (id=8244) a BoundedWrapper on: a TabControlComposite

            Arg1: (id=8294) a ScreenGraphicsContext

[26] SpecWrapper(Wrapper)>>displayOn:

            Receiver: (id=12713) a SpecWrapper on: a BoundedWrapper on: a TabControlComposite

            Arg1: (id=8294) a ScreenGraphicsContext

[27] SpecWrapper(WidgetWrapper)>>displayOn:

            Receiver: (id=12713) a SpecWrapper on: a BoundedWrapper on: a TabControlComposite

            Arg1: (id=8294) a ScreenGraphicsContext

[28] SubCanvas(CompositePart)>>displayOn:

            Receiver: (id=7007) a SubCanvas

            Arg1: (id=8480) a ScreenGraphicsContext

[29] WidgetStateWrapper(Wrapper)>>displayOn:

            Receiver: (id=9953) a WidgetStateWrapper on: a SubCanvas

            Arg1: (id=8480) a ScreenGraphicsContext

[30] WidgetStateWrapper>>displayOn:

            Receiver: (id=9953) a WidgetStateWrapper on: a SubCanvas

            Arg1: (id=8480) a ScreenGraphicsContext

[31] BoundedWrapper>>displayOn:

            Receiver: (id=1985) a BoundedWrapper on: a WidgetStateWrapper on: a SubCanvas

            Arg1: (id=8480) a ScreenGraphicsContext

[32] SpecWrapper(Wrapper)>>displayOn:

            Receiver: (id=14925) a SpecWrapper on: a BoundedWrapper on: a WidgetStateWrapper on: a SubCanvas

            Arg1: (id=8480) a ScreenGraphicsContext

[33] SpecWrapper(WidgetWrapper)>>displayOn:

            Receiver: (id=14925) a SpecWrapper on: a BoundedWrapper on: a WidgetStateWrapper on: a SubCanvas

            Arg1: (id=8480) a ScreenGraphicsContext

[34] SubCanvas(CompositePart)>>displayOn:

            Receiver: (id=2960) a SubCanvas

            Arg1: (id=4433) a ScreenGraphicsContext

[35] WidgetStateWrapper(Wrapper)>>displayOn:

            Receiver: (id=5906) a WidgetStateWrapper on: a SubCanvas

            Arg1: (id=4433) a ScreenGraphicsContext

[36] WidgetStateWrapper>>displayOn:

            Receiver: (id=5906) a WidgetStateWrapper on: a SubCanvas

            Arg1: (id=4433) a ScreenGraphicsContext

[37] BoundedWrapper>>displayOn:

            Receiver: (id=15237) a BoundedWrapper on: a WidgetStateWrapper on: a SubCanvas

            Arg1: (id=4433) a ScreenGraphicsContext

[38] SpecWrapper(Wrapper)>>displayOn:

            Receiver: (id=10878) a SpecWrapper on: a BoundedWrapper on: a WidgetStateWrapper on: a SubCanvas

            Arg1: (id=4433) a ScreenGraphicsContext

[39] SpecWrapper(WidgetWrapper)>>displayOn:

            Receiver: (id=10878) a SpecWrapper on: a BoundedWrapper on: a WidgetStateWrapper on: a SubCanvas

            Arg1: (id=4433) a ScreenGraphicsContext

[40] SubCanvas(CompositePart)>>displayOn:

            Receiver: (id=15297) a SubCanvas

            Arg1: (id=386) a ScreenGraphicsContext

[41] WidgetStateWrapper(Wrapper)>>displayOn:

            Receiver: (id=1859) a WidgetStateWrapper on: a SubCanvas

            Arg1: (id=386) a ScreenGraphicsContext

[42] WidgetStateWrapper>>displayOn:

            Receiver: (id=1859) a WidgetStateWrapper on: a SubCanvas

            Arg1: (id=386) a ScreenGraphicsContext

[43] BoundedWrapper>>displayOn:

            Receiver: (id=11371) a BoundedWrapper on: a WidgetStateWrapper on: a SubCanvas

            Arg1: (id=386) a ScreenGraphicsContext

[44] SpecWrapper(Wrapper)>>displayOn:

            Receiver: (id=6831) a SpecWrapper on: a BoundedWrapper on: a WidgetStateWrapper on: a SubCanvas

            Arg1: (id=386) a ScreenGraphicsContext

[45] SpecWrapper(WidgetWrapper)>>displayOn:

            Receiver: (id=6831) a SpecWrapper on: a BoundedWrapper on: a WidgetStateWrapper on: a SubCanvas

            Arg1: (id=386) a ScreenGraphicsContext

[46] CompositePart>>displayOn:

            Receiver: (id=11250) a CompositePart

            Arg1: (id=12723) a ScreenGraphicsContext

[47] BoundedWrapper>>displayOn:

            Receiver: (id=4071) a BoundedWrapper on: a CompositePart

            Arg1: (id=12723) a ScreenGraphicsContext

[48] ReComposingComposite(CompositePart)>>displayOn:

            Receiver: (id=13276) a ReComposingComposite

            Arg1: (id=14749) a ScreenGraphicsContext

[49] WindowDisplayPolicy>>displayDamageList:in:

            Receiver: (id=16222) a WindowDisplayPolicy

            Arg1: (id=7570) #( 200@226 corner: 370@249 7@249 corner: 920@619)

            Arg2: (id=9043) an ApplicationWindow 38489

[50] ApplicationWindow(ScheduledWindow)>>displayDamageEvent:

            Receiver: (id=9043) an ApplicationWindow 38489

            Arg1: (id=7570) #( 200@226 corner: 370@249 7@249 corner: 920@619)

Reply | Threaded
Open this post in threaded view
|

2nd annual Smalltalk Coding Contest

Michael Lucas-Smith

We've received a lot of interest to host the 2nd annual Smalltalk

Coding Contest at Smalltalk Solutions 2006

(www.lwnwexpo.plumcom.ca/smalltalk.cfm). The current plan is to hold

the contest on the final day of Smalltalk Solutions in Toronto, April

26, 2006. As is the theme for Smalltalk Solutions 2006, all Smalltalk

dialects are welcome.


There will be prizes for 1st, 2nd and 3rd place. 

More details will be released on March 1st. If you are interested in

participating, please contact Michael Lucas-Smith

(michael.lucas-smith @ softwarewithstyle.com)


Reply | Threaded
Open this post in threaded view
|

Re: DisplayArea Raising 'Incomplete area copy'

Reinout Heeck-2
In reply to this post by Runar Jordahl
On Unix XWindows a similar error happens when you are coying an area
that is not visible because another window is (partially) occluding the
area being copied.

I guess (not sure) that on XWindows this can be alleviated by turning on
buffering ('backing store') in the X setup.

I don't know how this all translates to Citrix.

R
-


Runar Jordahl wrote:

> A customer running on Citix gets the error below when a window is
> redrawn (I think it is a popup-menu that is closed). Does anyone
> recognise the problem? Could it be that VisualWorks tries to perform a
> screen operation (getting a 1x1 bitmap to determine the background
> color) that is not allowed on Citrix? We use VisualWorks 7.3.
>
>  
>
> Kind regards
>
> Runar Jordahl
>
>  
>
> ------------------------------------------------------------
>
> Unhandled Exception:
>
>             class: UnhandledException
>
>             creator: UnhandledException
>
>             errorString: Unhandled exception: Incomplete area copy
>
>             parameter: an Error
>
>  
>
> ------------------------------------------------------------
>
> Initial Context Stack Arguments:
>
> [1] TransientWindow(DisplaySurface)>>completeContentsOfArea:
>
>             Receiver: (id=6630) a TransientWindow 38773
>
>             Arg1: (id=14362) 0@0 corner: 1@1
>
> [3] MappedPalette>>at:ifAbsent:
>
>             Receiver: (id=6263) MappedPalette (ColorValue black
> (ColorValue red: 0.502014 green: 0.0 blue: 0....
>
>             Arg1: (id=16777215) 16777215
>
>             Arg2: (id=13995) BlockClosure [] in [] in
> GraphicsContext>>colorValueForPaint:
>
> [5] BlockClosure>>ensure:
>
>             Receiver: (id=5343) BlockClosure [] in
> GraphicsContext>>colorValueForPaint:
>
>             Arg1: (id=13075) BlockClosure [] in
> GraphicsContext>>colorValueForPaint:
>
> [6] ScreenGraphicsContext(GraphicsContext)>>colorValueForPaint:
>
>             Receiver: (id=14548) a ScreenGraphicsContext
>
>             Arg1: (id=7761) SymbolicPaint key: #backgroundColor
>
> [8] TransientWindow(Object)>>ifNil:ifNotNil:
>
>             Receiver: (id=6630) a TransientWindow 38773
>
>             Arg1: (id=11235) BlockClosure [] in SymbolicPaint>>asColorValue
>
>             Arg2: (id=2583) BlockClosure [] in SymbolicPaint>>asColorValue
>
> [9] SymbolicPaint>>asColorValue
>
>             Receiver: (id=7761) SymbolicPaint key: #backgroundColor
>
> [11] SymbolicPaint(Object)>>ifNotNil:
>
>             Receiver: (id=7761) SymbolicPaint key: #backgroundColor
>
>             Arg1: (id=1663) BlockClosure [] in
> BorderedWrapper>>lookPreferences
>
> [12] BorderedWrapper>>lookPreferences
>
>             Receiver: (id=9395) a BorderedWrapper on: a SubCanvas
>
> [13] SubCanvas(VisualPart)>>lookPreferences
>
>             Receiver: (id=3136) a SubCanvas
>
> [14] SpecWrapper(VisualPart)>>lookPreferences
>
>             Receiver: (id=10868) a SpecWrapper on: a BoundedWrapper on:
> a BG_BarChartView
>
> [15] SpecWrapper(WidgetWrapper)>>lookPreferences
>
>             Receiver: (id=10868) a SpecWrapper on: a BoundedWrapper on:
> a BG_BarChartView
>
> [16] BoundedWrapper(VisualPart)>>lookPreferences
>
>             Receiver: (id=9546) a BoundedWrapper on: a BG_BarChartView
>
> [17] BG_BarChartView(VisualPart)>>lookPreferences
>
>             Receiver: (id=3689) a BG_BarChartView
>
> [18] BG_BarChartView(BG_GriddedChartView)>>displayOn:
>
>             Receiver: (id=3689) a BG_BarChartView
>
>             Arg1: (id=9028) a ScreenGraphicsContext
>
> [19] BoundedWrapper>>displayOn:
>
>             Receiver: (id=9546) a BoundedWrapper on: a BG_BarChartView
>
>             Arg1: (id=9028) a ScreenGraphicsContext
>
> [20] SpecWrapper(Wrapper)>>displayOn:
>
>             Receiver: (id=10868) a SpecWrapper on: a BoundedWrapper on:
> a BG_BarChartView
>
>             Arg1: (id=9028) a ScreenGraphicsContext
>
> [21] SpecWrapper(WidgetWrapper)>>displayOn:
>
>             Receiver: (id=10868) a SpecWrapper on: a BoundedWrapper on:
> a BG_BarChartView
>
>             Arg1: (id=9028) a ScreenGraphicsContext
>
> [22] SubCanvas(CompositePart)>>displayOn:
>
>             Receiver: (id=3136) a SubCanvas
>
>             Arg1: (id=10134) a ScreenGraphicsContext
>
> [23] BorderedWrapper>>displayOn:
>
>             Receiver: (id=9395) a BorderedWrapper on: a SubCanvas
>
>             Arg1: (id=10134) a ScreenGraphicsContext
>
> [24] TabControlComposite(CompositePart)>>displayOn:
>
>             Receiver: (id=6821) a TabControlComposite
>
>             Arg1: (id=8294) a ScreenGraphicsContext
>
> [25] BoundedWrapper>>displayOn:
>
>             Receiver: (id=8244) a BoundedWrapper on: a TabControlComposite
>
>             Arg1: (id=8294) a ScreenGraphicsContext
>
> [26] SpecWrapper(Wrapper)>>displayOn:
>
>             Receiver: (id=12713) a SpecWrapper on: a BoundedWrapper on:
> a TabControlComposite
>
>             Arg1: (id=8294) a ScreenGraphicsContext
>
> [27] SpecWrapper(WidgetWrapper)>>displayOn:
>
>             Receiver: (id=12713) a SpecWrapper on: a BoundedWrapper on:
> a TabControlComposite
>
>             Arg1: (id=8294) a ScreenGraphicsContext
>
> [28] SubCanvas(CompositePart)>>displayOn:
>
>             Receiver: (id=7007) a SubCanvas
>
>             Arg1: (id=8480) a ScreenGraphicsContext
>
> [29] WidgetStateWrapper(Wrapper)>>displayOn:
>
>             Receiver: (id=9953) a WidgetStateWrapper on: a SubCanvas
>
>             Arg1: (id=8480) a ScreenGraphicsContext
>
> [30] WidgetStateWrapper>>displayOn:
>
>             Receiver: (id=9953) a WidgetStateWrapper on: a SubCanvas
>
>             Arg1: (id=8480) a ScreenGraphicsContext
>
> [31] BoundedWrapper>>displayOn:
>
>             Receiver: (id=1985) a BoundedWrapper on: a
> WidgetStateWrapper on: a SubCanvas
>
>             Arg1: (id=8480) a ScreenGraphicsContext
>
> [32] SpecWrapper(Wrapper)>>displayOn:
>
>             Receiver: (id=14925) a SpecWrapper on: a BoundedWrapper on:
> a WidgetStateWrapper on: a SubCanvas
>
>             Arg1: (id=8480) a ScreenGraphicsContext
>
> [33] SpecWrapper(WidgetWrapper)>>displayOn:
>
>             Receiver: (id=14925) a SpecWrapper on: a BoundedWrapper on:
> a WidgetStateWrapper on: a SubCanvas
>
>             Arg1: (id=8480) a ScreenGraphicsContext
>
> [34] SubCanvas(CompositePart)>>displayOn:
>
>             Receiver: (id=2960) a SubCanvas
>
>             Arg1: (id=4433) a ScreenGraphicsContext
>
> [35] WidgetStateWrapper(Wrapper)>>displayOn:
>
>             Receiver: (id=5906) a WidgetStateWrapper on: a SubCanvas
>
>             Arg1: (id=4433) a ScreenGraphicsContext
>
> [36] WidgetStateWrapper>>displayOn:
>
>             Receiver: (id=5906) a WidgetStateWrapper on: a SubCanvas
>
>             Arg1: (id=4433) a ScreenGraphicsContext
>
> [37] BoundedWrapper>>displayOn:
>
>             Receiver: (id=15237) a BoundedWrapper on: a
> WidgetStateWrapper on: a SubCanvas
>
>             Arg1: (id=4433) a ScreenGraphicsContext
>
> [38] SpecWrapper(Wrapper)>>displayOn:
>
>             Receiver: (id=10878) a SpecWrapper on: a BoundedWrapper on:
> a WidgetStateWrapper on: a SubCanvas
>
>             Arg1: (id=4433) a ScreenGraphicsContext
>
> [39] SpecWrapper(WidgetWrapper)>>displayOn:
>
>             Receiver: (id=10878) a SpecWrapper on: a BoundedWrapper on:
> a WidgetStateWrapper on: a SubCanvas
>
>             Arg1: (id=4433) a ScreenGraphicsContext
>
> [40] SubCanvas(CompositePart)>>displayOn:
>
>             Receiver: (id=15297) a SubCanvas
>
>             Arg1: (id=386) a ScreenGraphicsContext
>
> [41] WidgetStateWrapper(Wrapper)>>displayOn:
>
>             Receiver: (id=1859) a WidgetStateWrapper on: a SubCanvas
>
>             Arg1: (id=386) a ScreenGraphicsContext
>
> [42] WidgetStateWrapper>>displayOn:
>
>             Receiver: (id=1859) a WidgetStateWrapper on: a SubCanvas
>
>             Arg1: (id=386) a ScreenGraphicsContext
>
> [43] BoundedWrapper>>displayOn:
>
>             Receiver: (id=11371) a BoundedWrapper on: a
> WidgetStateWrapper on: a SubCanvas
>
>             Arg1: (id=386) a ScreenGraphicsContext
>
> [44] SpecWrapper(Wrapper)>>displayOn:
>
>             Receiver: (id=6831) a SpecWrapper on: a BoundedWrapper on: a
> WidgetStateWrapper on: a SubCanvas
>
>             Arg1: (id=386) a ScreenGraphicsContext
>
> [45] SpecWrapper(WidgetWrapper)>>displayOn:
>
>             Receiver: (id=6831) a SpecWrapper on: a BoundedWrapper on: a
> WidgetStateWrapper on: a SubCanvas
>
>             Arg1: (id=386) a ScreenGraphicsContext
>
> [46] CompositePart>>displayOn:
>
>             Receiver: (id=11250) a CompositePart
>
>             Arg1: (id=12723) a ScreenGraphicsContext
>
> [47] BoundedWrapper>>displayOn:
>
>             Receiver: (id=4071) a BoundedWrapper on: a CompositePart
>
>             Arg1: (id=12723) a ScreenGraphicsContext
>
> [48] ReComposingComposite(CompositePart)>>displayOn:
>
>             Receiver: (id=13276) a ReComposingComposite
>
>             Arg1: (id=14749) a ScreenGraphicsContext
>
> [49] WindowDisplayPolicy>>displayDamageList:in:
>
>             Receiver: (id=16222) a WindowDisplayPolicy
>
>             Arg1: (id=7570) #( 200@226 corner: 370@249 7@249 corner:
> 920@619)
>
>             Arg2: (id=9043) an ApplicationWindow 38489
>
> [50] ApplicationWindow(ScheduledWindow)>>displayDamageEvent:
>
>             Receiver: (id=9043) an ApplicationWindow 38489
>
>             Arg1: (id=7570) #( 200@226 corner: 370@249 7@249 corner:
> 920@619)
>