Salesforce

.NET form crashes when run with OpenEdge 10.2B deployment licenses only

« Go Back

Information

 
Title.NET form crashes when run with OpenEdge 10.2B deployment licenses only
URL NameP158659
Article Number000131415
EnvironmentProduct: OpenEdge
Version: 10.2B
OS: Windows
Question/Problem Description
.NET form crashes when run with OpenEdge 10.2B deployment licenses only.

Microsoft Windows message box appears containing message "Progress Client has stopped working".

When problem details are displayed in message box, the problem signature is similar to the following:

Problem Event Name:         CLR20r3
Problem Signature 01:        prowin32.exe
Problem Signature 02:        10.2.2.1235
Problem Signature 03:        4b26bb4e
Problem Signature 04:        Progress.clrbridge
Problem Signature 05:        10.2.2.1235
Problem Signature 06:        4b26bb1d
Problem Signature 07:        2d
Problem Signature 08:        1b
Problem Signature 09:        System.IO.FileNotFoundException
OS Version:                         6.0.6002.2.2.0.272.7
Locale ID:                            1033


Stack trace from PROWIN32 reads:

RaiseException
GetMetaDataInternalInterface
CopyPDBs
LogHelp_LogAssert
C:\Windows\Microsoft.NET\Framework\v2.0.50727\mscorjit.dll

 
Steps to Reproduce
Clarifying Information
Microsoft .NET Framework 3.0 is installed.
Microsoft .NET Framework 3.5 is installed.
Same procedure runs correctly in an OpenEdge 10.2A installation with deployment licenses only.
Same procedure runs correctly in an OpenEdge 10.2B installation with a development license.
Error Message
Defect NumberDefect OE00194417 / PSC00222175
Enhancement Number
Cause
Beginning in OpenEdge 10.2B, Progress.Messages.dll is required at runtime and must be located in %DLC%\bin\dotnet. OpenEdge 10.2B deployment licenses fail to create the %DLC%\bin\dotnet folder and copy the required files to this location.
Resolution
Upgrade to OpenEdge 10.2B01 or later release.
Workaround
Perform the following steps after installing the OpenEdge 10.2B:

1) Create a %DLC%\bin\dotnet folder
2) Copy Progress.Messages.dll from %DLC%\dotnet\deploy\signed to %DLC%\bin\dotnet
3) If additional languages are required, copy the appropriate subdirectories from %DLC%\dotnet\deploy\signed to %DLC%\bin\dotnet.
Notes

Full stack trace from PROWIN32 on Windows reads:

=====================================================
PROGRESS stack trace as
=====================================================
Startup parameters:
-pf C:\Progress\OpenEdge\startup.pf,-cpinternal ISO8859-1,-cpstream ISO8859-1,-cpcoll Basic,-cpcase Basic,-d mdy,-numsep 44,-numdec 46,(end .pf),-pf start.pf,-debugalert,-mmax 65534,-inp 16000,-tok 4000,-T temp,-s 1024,-nb 255,-rereadnolock,-noincrwarn,-D 400,(end .pf),-p host.r

Exception code: E0434F4D
Fault address:  75509617 01:00008617 C:\Windows\system32\KERNELBASE.dll

Registers:
EAX:0012EB58
EBX:E0434F4D
ECX:00000001
EDX:00000000
ESI:0012EBE0
EDI:002A2BE8
CS:EIP:001B:75509617
SS:ESP:0023:0012EB58  EBP:0012EBA8
DS:0023  ES:0023  FS:003B  GS:0000
Flags:00000212

Call Stack:
Address   Frame
75509617  00000000  RaiseException+54
6FB7BB1C  00000000  GetMetaDataInternalInterface+80C9
6FBDB004  00000000  CopyPDBs+39F8
6FD62371  00000000  LogHelp_LogAssert+14F8
6B5B4086  00000000  0001:00003086 C:\Windows\Microsoft.NET\Framework\v2.0.50727\mscorjit.dll
6B5B72DD  00000000  0001:000062DD C:\Windows\Microsoft.NET\Framework\v2.0.50727\mscorjit.dll
6B5B43B1  00000000  0001:000033B1 C:\Windows\Microsoft.NET\Framework\v2.0.50727\mscorjit.dll
6B5B44E6  00000000  0001:000034E6 C:\Windows\Microsoft.NET\Framework\v2.0.50727\mscorjit.dll
6B5B466C  00000000  0001:0000366C C:\Windows\Microsoft.NET\Framework\v2.0.50727\mscorjit.dll
6B5B5524  00000000  0001:00004524 C:\Windows\Microsoft.NET\Framework\v2.0.50727\mscorjit.dll
6B5B56CB  00000000  0001:000046CB C:\Windows\Microsoft.NET\Framework\v2.0.50727\mscorjit.dll
6B5B5DE0  00000000  0001:00004DE0 C:\Windows\Microsoft.NET\Framework\v2.0.50727\mscorjit.dll
6FC4CACC  00000000  CreateApplicationContext+F10C
6FC4CB65  00000000  CreateApplicationContext+F1A5
6FC4CBD8  00000000  CreateApplicationContext+F218
6FC4C94D  00000000  CreateApplicationContext+EF8D
6FC4C70F  00000000  CreateApplicationContext+ED4F
6FB111FB  00000000  LogHelp_NoGuiOnAssert+519F
6FB113BB  00000000  LogHelp_NoGuiOnAssert+535F
10526853  00000000  Progress::ClrBridge::IProFromClr::operator=+13D3
76B6DFEA  00000000  IsBadWritePtr+69
102C281F  00000000  dbut_utsetuid+98EDF
1030FAA0  00000000  dbut_utsetuid+E6160


References to other documentation:

Progress article(s):
4GL/AB: Error: "System.IO.FileNotFoundException: Could not load file or assembly" running OpenEdge 10.2B application in a production environment
Keyword Phrase
Last Modified Date9/8/2020 12:59 PM

Powered by