Article

Client application crash after upgrading to OpenEdge 11.6

Information

 
Article Number000084469
EnvironmentProduct: OpenEdge
Version: 11.6, 11.7
OS: Windows Server 2008 R2
Other:
Question/Problem Description
Client application crash after upgrading to OpenEdge 11.6 and 11.7.

The customer has upgraded the application from OpenEdge 11.3 to 11.6 and since doing this the ABL client session can randomly crash with ACCESS VIOLATION.  The application has a number of .Net ABL forms and clicking on various buttons on one of the forms or exiting the application seems to trigger the problem. 

The problem can be replicated on OpenEdge 11.6 and 11.7, but not on 11.3.  When the problem happens the ABL stack is:

Call Stack:
Address   Frame
707D4163  0027DF78  dbut_p_stcopy+13
70272669  0027DF98  otm_copyText+29
70277A98  0027DFB4  otmGetPrivDispEntry+C8
70277BAA  0027DFCC  otmRegisterBaseClass+3A
7051D01F  0027DFE0  rnGetOTMHybridClassHier+4F
707EC240  0027DFEC  bioPLCGetUIC+30
70809EC9  0027E000  bioProLangObject+49
702525AE  0027E038  fmProgressBuiltinClass+14E
70244DEE  0027E088  fmoo4glGetAttr+50E
70505C16  0027E0D0  rnproc_entry+2636
7050733F  0027E0F4  rnwdatrx+2F
7025BD9F  0027E100  fmEWDAX+F
7025CF80  0027E158  fmeval+320
7025CD98  0027E194  fmeval+138
70521C0E  0027E1E8  rnasgsupersimple+1EE
70543BB8  0027E250  rnexec_entry+2A8
7054CC4C  0027E260  rninterpret+2C
70396A22  0027E2A4  umeDispatchEvent+E92
70768838  0027E31C  wwRunDispatcher+1C8
704CE97E  0027E354  rnHandleExternalEvent+3FE
704CED77  0027E398  rnHandleDotNetEvent+D7
7083623E  0027E4A4  Progress::ClrBridge::rnProFromClr::HandleUIEvent+5E
6C5DEA37  0027E4B8  0003:005EDA37 C:\Windows\assembly\NativeImages_v4.0.30319_32\System.Windows.Forms\e51d6ee995ee947dd93edf385cdc9548\System.Windows.Forms.ni.dll
6C5DDF08  0027E504  0003:005ECF08 C:\Windows\assembly\NativeImages_v4.0.30319_32\System.Windows.Forms\e51d6ee995ee947dd93edf385cdc9548\System.Windows.Forms.ni.dll
6C5DD5F5  0027E514  0003:005EC5F5 C:\Windows\assembly\NativeImages_v4.0.30319_32\System.Windows.Forms\e51d6ee995ee947dd93edf385cdc9548\System.Windows.Forms.ni.dll
6C9373A9  0027E528  0003:009463A9 C:\Windows\assembly\NativeImages_v4.0.30319_32\System.Windows.Forms\e51d6ee995ee947dd93edf385cdc9548\System.Windows.Forms.ni.dll
6C5D72A6  0027E558  0003:005E62A6 C:\Windows\assembly\NativeImages_v4.0.30319_32\System.Windows.Forms\e51d6ee995ee947dd93edf385cdc9548\System.Windows.Forms.ni.dll
6C5EBB04  0027E58C  0003:005FAB04 C:\Windows\assembly\NativeImages_v4.0.30319_32\System.Windows.Forms\e51d6ee995ee947dd93edf385cdc9548\System.Windows.Forms.ni.dll
6C5AF0F4  0027E5E4  0003:005BE0F4 C:\Windows\assembly\NativeImages_v4.0.30319_32\System.Windows.Forms\e51d6ee995ee947dd93edf385cdc9548\System.Windows.Forms.ni.dll
6C91EE61  0027E638  0003:0092DE61 C:\Windows\assembly\NativeImages_v4.0.30319_32\System.Windows.Forms\e51d6ee995ee947dd93edf385cdc9548\System.Windows.Forms.ni.dll
6C0162A0  0027E644  0003:000252A0 C:\Windows\assembly\NativeImages_v4.0.30319_32\System.Windows.Forms\e51d6ee995ee947dd93edf385cdc9548\System.Windows.Forms.ni.dll
6C05967A  0027E6A0  0003:0006867A C:\Windows\assembly\NativeImages_v4.0.30319_32\System.Windows.Forms\e51d6ee995ee947dd93edf385cdc9548\System.Windows.Forms.ni.dll
6C031836  0027E6B0  0003:00040836 C:\Windows\assembly\NativeImages_v4.0.30319_32\System.Windows.Forms\e51d6ee995ee947dd93edf385cdc9548\System.Windows.Forms.ni.dll
6C00D433  0027E6B8  0003:0001C433 C:\Windows\assembly\NativeImages_v4.0.30319_32\System.Windows.Forms\e51d6ee995ee947dd93edf385cdc9548\System.Windows.Forms.ni.dll
6C00D3C5  0027E6CC  0003:0001C3C5 C:\Windows\assembly\NativeImages_v4.0.30319_32\System.Windows.Forms\e51d6ee995ee947dd93edf385cdc9548\System.Windows.Forms.ni.dll
6C5BC7EA  0027E73C  0003:005CB7EA C:\Windows\assembly\NativeImages_v4.0.30319_32\System.Windows.Forms\e51d6ee995ee947dd93edf385cdc9548\System.Windows.Forms.ni.dll
76B162FA  0027E768  gapfnScSendMessage+332
76B16D3A  0027E7E0  GetThreadDesktop+D7
76B177C4  0027E840  CharPrevW+138
76B1788A  0027E850  DispatchMessageW+F
6C0681EC  0027E88C  0003:000771EC C:\Windows\assembly\NativeImages_v4.0.30319_32\System.Windows.Forms\e51d6ee995ee947dd93edf385cdc9548\System.Windows.Forms.ni.dll
6C01C8A9  0027E910  0003:0002B8A9 C:\Windows\assembly\NativeImages_v4.0.30319_32\System.Windows.Forms\e51d6ee995ee947dd93edf385cdc9548\System.Windows.Forms.ni.dll
6C01C4B9  0027E964  0003:0002B4B9 C:\Windows\assembly\NativeImages_v4.0.30319_32\System.Windows.Forms\e51d6ee995ee947dd93edf385cdc9548\System.Windows.Forms.ni.dll
6C01C330  0027E990  0003:0002B330 C:\Windows\assembly\NativeImages_v4.0.30319_32\System.Windows.Forms\e51d6ee995ee947dd93edf385cdc9548\System.Windows.Forms.ni.dll
6BFF2E6D  0027E9A8  0003:00001E6D C:\Windows\assembly\NativeImages_v4.0.30319_32\System.Windows.Forms\e51d6ee995ee947dd93edf385cdc9548\System.Windows.Forms.ni.dll
6E76EA96  0027E9B4  0001:0000DA96 C:\Windows\Microsoft.NET\Framework\v4.0.30319\clr.dll
6E78944F  0027EA08  DllUnregisterServerInternal+10A7F
6E77EB93  0027EA48  DllUnregisterServerInternal+61C3
6E77EC6E  0027ED34  DllUnregisterServerInternal+629E
6D82C591  0027ED58  0003:00042591 C:\Windows\assembly\NativeImages_v4.0.30319_32\mscorlib\7582400666d289c016013ad0f6e0e3e6\mscorlib.ni.dll
6D82C0C6  0027EE20  0003:000420C6 C:\Windows\assembly\NativeImages_v4.0.30319_32\mscorlib\7582400666d289c016013ad0f6e0e3e6\mscorlib.ni.dll
6E76E9FC  0027EE2C  0001:0000D9FC C:\Windows\Microsoft.NET\Framework\v4.0.30319\clr.dll
7082FB78  0027EE4C  rnProToClr_invokeStaticMethod+28
703763F6  0027EE78  umDotNetInvokeMethod+146
70509E30  0027F174  rnudfunc_run+170
7050AE7F  0027F1B0  rnudfuncDotNet+18F
702427E4  0027F1F4  fmoo4glStaticMethod+E4
70375F42  0027F228  umDotNetGetStaticAttr+1C2
70505BB0  0027F264  rnproc_entry+25D0
7050733F  0027F288  rnwdatrx+2F
7025BD9F  0027F294  fmEWDAX+F
7025CF80  0027F2EC  fmeval+320
70768A4B  0027F360  wwRunDispatcher+3DB
704C3395  0027F374  iodispatch+105
704C933E  0027F3B0  rnwaitfor+C2E
70543BB8  0027F418  rnexec_entry+2A8
7054CC4C  0027F428  rninterpret+2C
702687FA  0027F434  rnrq+12A
70216E5D  0027F5B8  drmain+4AD
7029D20B  0027F5C8  ProStartup+5B
00BB1230  0027F7FC  WinMain+160
00BB1455  0027F890  __tmainCRTStartup+150
760F336A  0027F89C  BaseThreadInitThunk+12
77569902  0027F8DC  RtlInitializeExceptionChain+63
775698D5  0027F8F4  RtlInitializeExceptionChain+36
Steps to Reproduce
Clarifying Information
Error MessageC0000005 ACCESS_VIOLATION
Defect/Enhancement NumberDefect PSC00360044
Cause
An application can crash if an ABL class that inherits from .NET is instantiated and then GetClass() is called on the instance.
This won't be noticed unless the ABL part of the class is quite large (i.e., it has many methods and properties, etc.).
Resolution
Upgrade to OE 11.6.4 or OE 11.7.2.
Workaround
Notes
Attachment 
Last Modified Date12/8/2017 11:30 AM
Disclaimer

The origins of the information on this site may be internal or external to Progress Software Corporation (“Progress”). Progress Software Corporation makes all reasonable efforts to verify this information. However, the information provided is for your information only. Progress Software Corporation makes no explicit or implied claims to the validity of this information.

Any sample code provided on this site is not supported under any Progress support program or service. The sample code is provided on an "AS IS" basis. Progress makes no warranties, express or implied, and disclaims all implied warranties including, without limitation, the implied warranties of merchantability or of fitness for a particular purpose. The entire risk arising out of the use or performance of the sample code is borne by the user. In no event shall Progress, its employees, or anyone else involved in the creation, production, or delivery of the code be liable for any damages whatsoever (including, without limitation, damages for loss of business profits, business interruption, loss of business information, or other pecuniary loss) arising out of the use of or inability to use the sample code, even if Progress has been advised of the possibility of such damages.



Feedback
 
Was this article helpful?

   

Your feedback is appreciated.

Please tell us how we can make this article more useful. Please provide us a way to contact you, should we need clarification on the feedback provided or if you need further assistance.

Characters Remaining: 1025