Current filter:
                                You should refresh the page.
                                Show all comments
                                • Uriah (DevExpress Support) 09.09.2015
                                  Hello Rudy,

                                  Thank you for contacting us. The stack traces are not abnormal. In WinForms, the modal dialog window passes WM_PAINT notifications to the parent window when it is necessary to redraw its content.

                                  If I understand you correctly, the application stops responding to user actions. If so, I must say that these stack traces do not allow determining the cause of the problem. It is necessary to gather more stack traces to be able to analyze the application activity.

                                  If you do not mind trying a new debugging tool, I suggest that you download the PerfView tool and record the session at the moment when the application hangs. To start recording the session, use the Collect->Collect menu command to open the settings window and click the Start Collection button in it. For additional information, refer to the following blog: mproving Your App's Performance with PerfView.
                                • Uriah (DevExpress Support) 09.10.2015

                                  Thank you, Rudy! We need some time to review the logs and analyze the collected information. Should we require additional details for the analysis, I will follow up with you. We will do our best to find a solution as soon as possible.

                                • Rudy Scott 09.10.2015

                                  Thank you for your assistance.  I have some additional information.  It appears that the XtraGrid is constantly drawing itself--to the extent that it is monopolizing one logical core while my system is running.  I think the "apparent" freeze comes from the modal dialog not having time to paint itself.

                                • Uriah (DevExpress Support) 09.14.2015
                                  Hello Rudy,

                                  Thank you for the additional information. According to stack traces, the infinity repaint occurs because accessing some property getters forces the DataSource to raise the ListChanged event. The following is one of the most frequent stack traces:


                                  Name
                                  |+ module System.Windows.Forms.ni <<System.Windows.Forms.ni!BindingSource.ListItem_PropertyChanged>>
                                  | + module System.ni <<System.ni!ReflectPropertyDescriptor.OnINotifyPropertyChanged>>
                                  |  + module  <<?!?>>
                                  |   + module SD.LLBLGen.Pro.ORMSupportClasses.NET20 <<SD.LLBLGen.Pro.ORMSupportClasses.NET20!SD.LLBLGen.Pro.ORMSupportClasses.EntityCore`1[System.__Canon].OnPropertyChanged(class System.String)>>
                                  |    + module AcademicStandards.Data <<AcademicStandards.Data!RequestsEntity.SetRelatedEntity>>
                                  |     + module SD.LLBLGen.Pro.ORMSupportClasses.NET20 <<SD.LLBLGen.Pro.ORMSupportClasses.NET20!SD.LLBLGen.Pro.ORMSupportClasses.CollectionCore`1[System.__Canon].Add(!0)>>
                                  |      + module AcademicStandards.Data <<AcademicStandards.Data!CategoriesEntity.SetRelatedEntity>>
                                  |      |+ module SD.LLBLGen.Pro.ORMSupportClasses.NET20 <<SD.LLBLGen.Pro.ORMSupportClasses.NET20!SD.LLBLGen.Pro.ORMSupportClasses.EntityCore`1[System.__Canon].SetSingleRelatedEntityNavigator(class SD.LLBLGen.Pro.ORMSupportClasses.IEntityCore,class System.String,class System.String,class SD.LLBLGen.Pro.ORMSupportClasses.IEntityCore,bool)>>
                                  |      | + module AcademicStandards.Data <<AcademicStandards.Data!dynamicClass.(class System.Object)>>
                                  |      |  + module DevExpress.Data.v14.2.ni <<DevExpress.Data.v14.2.ni!BaseListSourceDataController.GetRowValue>>

                                  Please review your business classes and check their properties implementation. Some properties obviously cause side effects on reading. According to your stack trace posted here, one of such properties is AcademicStandards.Data.EntityClasses.RequestsEntity.Department.

                                • Rudy Scott 09.15.2015

                                  Thanks Uriah--you are correct and I was able to get this resolved by refactoring code related to my ORM library.  It's unclear to me why the ORM library list was posting a ListChanged event when the data had not changed--but I was not really using the ORM correctly and when I altered my code to work more as the ORM was designed the problem was resolved.  See https://www.llblgen.com/tinyforum/Messages.aspx?ThreadID=23475&StartAtMessage=0&#133158 for more discussion.  Thanks for your help with this!

                                • Uriah (DevExpress Support) 09.15.2015
                                  I am happy to hear that you have managed to resolve this issue. Please do not hesitate to contact us again in the future. We are always happy to help you.

                                0 Solutions

                                Creation Date Importance Sort by