Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Random errors running Dolphin on Terminal Server

46 views
Skip to first unread message

fxga...@gmail.com

unread,
Feb 23, 2013, 9:57:37 AM2/23/13
to
Hi List:

We have a serious problem running deployed images and development ones over Terminal Server (Windows Server 2008 R2 x64). Occasionally Dolphin raises random errors related to api failed calls due to call the window api with a DeafObject as argument. The stacks shows that Dolphin is processing an event from the input queue but the window for that event is no longer valid. This error is completely random and we have no way to reproduce the error.

We have a lot of stack log reports because our app has a "send error" functionality so each occurrence of the error is very clear.

Someone had similar problems?

I think that we can arrange pay support to someone helping us on resolving this issue.


This is an example of stack trace and we have many similar to this one.
Note 1: We have modified the stack print to show the arguments array printString.
Note 2: The references to "a DeafObject"

GDILibrary(ExternalLibrary)>>invalidCall
GDILibrary>>selectObject:hgdiobj: #(an ExternalHandle(16r56010444) a DeafObject)
Canvas>>selectObject: #(a DeafObject)
Canvas>>font: #(a DeafObject)
OABooleanEditor(OAAspectEditor)>>in:position:model:label:labelArrangement: #(a ContainerView(NULL, 'a DeafObject') 2@38 an OAValueAspectAdaptor(PCG AG - Venteo Quemado en Planta de Compresión - 14/02/2013[Afecta al Balance]) 'Afecta al Balance' #left)
OABooleanEditor(OAAspectEditor)>>in:position:model: #(a ContainerView(NULL, 'a DeafObject') 2@38 an OAValueAspectAdaptor(PCG AG - Venteo Quemado en Planta de Compresión - 14/02/2013[Afecta al Balance]))
[] in ContainerPresenter>>addChildrenEditorsTo: #(an OABooleanEditor('Afecta al Balance'))
OrderedCollection>>do: #([] in ContainerPresenter>>addChildrenEditorsTo:)
ContainerPresenter>>addChildrenEditorsTo: #(a ContainerView(NULL, 'a DeafObject'))
[] in ContainerPresenter>>onViewAvailable
[] in View>>noRedrawDo:
BlockClosure>>ifCurtailed: #([] in View>>noRedrawDo:)
BlockClosure>>ensure: #([] in View>>noRedrawDo:)
ContainerView(View)>>noRedrawDo: #([] in ContainerPresenter>>onViewAvailable)
[] in ContainerPresenter>>onViewAvailable
ExceptionHandler(ExceptionHandlerAbstract)>>markAndTry
[] in ExceptionHandler(ExceptionHandlerAbstract)>>try:
BlockClosure>>ifCurtailed: #([] in ExceptionHandlerAbstract>>try:)
BlockClosure>>ensure: #([] in ExceptionHandlerAbstract>>try:)
ExceptionHandler(ExceptionHandlerAbstract)>>try: #([] in ContainerPresenter>>onViewAvailable)
BlockClosure>>on:do: #(ModelRequired [] in ContainerPresenter>>onViewAvailable)
ContainerPresenter>>onViewAvailable
ContainerPresenter(Presenter)>>view: #(an ExtendedScrollingDecorator(NULL, 'a DeafObject'))
ContainerPresenter(Presenter)>>createView: #('Default view')
ContainerPresenter class(Presenter class)>>create:in:on: #('Default view' a Presenter a GasFlowMeterMeasurement(PCG AG - Venteo Quemado en Planta de Compresión - 14/02/2013))
ContainerPresenter class(Presenter class)>>createIn:on: #(a Presenter a GasFlowMeterMeasurement(PCG AG - Venteo Quemado en Planta de Compresión - 14/02/2013))
ModelPresenter>>createBodyTab
ModelPresenter>>createTabbedEditor
[] in ModelPresenter>>createEditor
BlockClosure>>ifCurtailed: #([] in Cursor>>showWhile:)
BlockClosure>>ensure: #([] in Cursor>>showWhile:)
Cursor>>showWhile: #([] in ModelPresenter>>createEditor)
ModelPresenter>>createEditor
ModelPresenter>>onViewAvailable
ModelPresenter(Presenter)>>view: #(a ContainerView(NULL, 'a DeafObject'))
ModelPresenter(Presenter)>>createView: #('Default view')
ModelPresenter class(Presenter class)>>create:in:on: #('Default view' a Presenter a GasFlowMeterMeasurement(PCG AG - Venteo Quemado en Planta de Compresión - 14/02/2013))
ModelPresenter class(Presenter class)>>createIn:on: #(a Presenter a GasFlowMeterMeasurement(PCG AG - Venteo Quemado en Planta de Compresión - 14/02/2013))
[] in MeasurementPresenter>>updateEditor
[] in View>>noRedrawDo:
BlockClosure>>ifCurtailed: #([] in View>>noRedrawDo:)
BlockClosure>>ensure: #([] in View>>noRedrawDo:)
ContainerView(View)>>noRedrawDo: #([] in MeasurementPresenter>>updateEditor)
MeasurementPresenter>>updateEditor
MeasurementPresenter>>onViewOpened
TransactionsEditorDialog(ModelPresenterDialog)>>showModelPresenter
[] in TransactionsEditorDialog>>model:
BlockClosure>>ifCurtailed: #([] in TransactionsEditorDialog>>model:)
BlockClosure>>ensure: #([] in TransactionsEditorDialog>>model:)
TransactionsEditorDialog>>model: #(a GasFlowMeterMeasurement(PCG AG - Venteo Quemado en Planta de Compresión - 14/02/2013))
[] in TransactionsEditorDialog>>updateModelForEntity:magnitude:
[] in DateAndEntitySelectionPresenter(Object)>>noEventsDo:
BlockClosure>>ifCurtailed: #([] in Object>>noEventsDo:)
BlockClosure>>ensure: #([] in Object>>noEventsDo:)
DateAndEntitySelectionPresenter(Object)>>noEventsDo: #([] in TransactionsEditorDialog>>updateModelForEntity:magnitude:)
TransactionsEditorDialog>>updateModelForEntity:magnitude: #(a GasFlowMeter('PCG AG - Venteo Quemado en Planta de Compresión') miércoles, 13 de febrero de 2013)
TransactionsEditorDialog>>onMagnitudeChanged: #(miércoles, 13 de febrero de 2013)
EventMessageSend>>forwardTo:withArguments: #(a TransactionsEditorDialog #(miércoles, 13 de febrero de 2013))
EventMessageSend(MessageSendAbstract)>>valueWithArguments: #(#(miércoles, 13 de febrero de 2013))
[] in MessageSequenceAbstract>>valueWithArguments: #(an EventMessageSend(a TransactionsEditorDialog>>#onMagnitudeChanged:))
EventMessageSequence>>messagesDo: #([] in MessageSequenceAbstract>>valueWithArguments:)
EventMessageSequence(MessageSequenceAbstract)>>valueWithArguments: #(#(miércoles, 13 de febrero de 2013))
EventsCollection>>triggerEvent:with: #(#magnitudeChanged: miércoles, 13 de febrero de 2013)
DateAndEntitySelectionPresenter(Object)>>trigger:with: #(#magnitudeChanged: miércoles, 13 de febrero de 2013)
DateAndEntitySelectionPresenter>>onMagnitudeValueChanged
EventMessageSend>>forwardTo:withArguments: #(a DateAndEntitySelectionPresenter #())
EventMessageSend>>value
[] in MessageSequenceAbstract>>value #(an EventMessageSend(a DateAndEntitySelectionPresenter>>#onMagnitudeValueChanged))
EventMessageSequence>>messagesDo: #([] in MessageSequenceAbstract>>value)
EventMessageSequence(MessageSequenceAbstract)>>value
EventsCollection>>triggerEvent: #(#valueChanged)
DateOrTimeStampPresenter(Object)>>trigger: #(#valueChanged)
DateOrTimeStampPresenter(ValuePresenter)>>onValueChanged
EventMessageSend>>forwardTo:withArguments: #(a DateOrTimeStampPresenter #())
EventMessageSend>>value
[] in MessageSequenceAbstract>>value #(an EventMessageSend(a DateOrTimeStampPresenter>>#onValueChanged))
EventMessageSequence>>messagesDo: #([] in MessageSequenceAbstract>>value)
EventMessageSequence(MessageSequenceAbstract)>>value
EventsCollection>>triggerEvent: #(#valueChanged)
ValueHolder(Object)>>trigger: #(#valueChanged)
ValueHolder(ValueModel)>>notifyChanged
ValueHolder(ValueModel)>>value: #(miércoles, 13 de febrero de 2013)
DateOrTimeStampPresenter>>onPresenterValueChanged
EventMessageSend>>forwardTo:withArguments: #(a DateOrTimeStampPresenter #())
EventMessageSend>>value
[] in MessageSequenceAbstract>>value #(an EventMessageSend(a DateOrTimeStampPresenter>>#onPresenterValueChanged))
EventMessageSequence>>messagesDo: #([] in MessageSequenceAbstract>>value)
EventMessageSequence(MessageSequenceAbstract)>>value
EventsCollection>>triggerEvent: #(#valueChanged)
DatePresenter(Object)>>trigger: #(#valueChanged)
DateTimePicker>>dtnDateTimeChange: #(an ExternalAddress(16r18EB3C))
DateTimePicker(DateTimeCommonControl)>>nmNotify: #(an ExternalAddress(16r18EB3C))
ContainerView(View)>>wmNotify:wParam:lParam: #(78 8404 1633084)
ContainerView(View)>>dispatchMessage:wParam:lParam: #(78 8404 1633084)
[] in InputState>>wndProc:message:wParam:lParam:cookie:
BlockClosure>>ifCurtailed: #([] in ProcessorScheduler>>callback:evaluate:)
ProcessorScheduler>>callback:evaluate: #(816228 [] in InputState>>wndProc:message:wParam:lParam:cookie:)
InputState>>wndProc:message:wParam:lParam:cookie: #(2163150 78 8404 1633084 816228)
DateTimePicker(ControlView)>>defaultWindowProcessing:wParam:lParam: #(78 0 1635868)
DateTimePicker(View)>>dispatchMessage:wParam:lParam: #(78 0 1635868)
[] in InputState>>wndProc:message:wParam:lParam:cookie:
BlockClosure>>ifCurtailed: #([] in ProcessorScheduler>>callback:evaluate:)
ProcessorScheduler>>callback:evaluate: #(817090 [] in InputState>>wndProc:message:wParam:lParam:cookie:)
InputState>>wndProc:message:wParam:lParam:cookie: #(2425290 78 0 1635868 817090)
InputState>>pumpMessage: #(a MSG(16rB028C wmLButtonDown:wParam:lParam: 1 6619274))
InputState>>loopWhile: #([] in InputState>>mainLoop)
InputState>>mainLoop
[] in InputState>>forkMain
ExceptionHandler(ExceptionHandlerAbstract)>>markAndTry
[] in ExceptionHandler(ExceptionHandlerAbstract)>>try:
BlockClosure>>ifCurtailed: #([] in ExceptionHandlerAbstract>>try:)
BlockClosure>>ensure: #([] in ExceptionHandlerAbstract>>try:)
ExceptionHandler(ExceptionHandlerAbstract)>>try: #([] in InputState>>forkMain)
BlockClosure>>on:do: #(ProcessTermination [] in BlockClosure>>newProcess)
[] in BlockClosure>>newProcess
0 new messages