Kbase P123791: 4GL: The X-DOCUMENT handle LOAD() method crashes session when loading a non existing file from an HT
Autor |
  Progress Software Corporation - Progress |
Acesso |
  Público |
Publicação |
  28/05/2010 |
|
Status: Verified
SYMPTOM(s):
4GL: The X-DOCUMENT handle LOAD() method crashes session when loading a non existing file from an HTTP URL.
X-NODEREF or X-DOCUMENT <method-name> got an error: <xml-exception>. (9082)
X-NODEREF or X-DOCUMENT delete got an error: Unexpected exception deleting X-DOCUMENT. (9082)"
An error message alert-box entitled "Microsoft Visual C++ Runtime Library" displays the error message:
"
Runtime Error!
Program: C:\Progress\OpenEdge101B\bin\prowin32.exe
R6025
-pure virtual function call
"
The generated Protrace file includes the following lines:Exception code: C0000005 ACCESS_VIOLATION
Fault address: 00FBAFE5 01:00049FE5 C:\Progress\OPENED~4\BIN\vsapi.dll
Call Stack:
Address Frame
00FBAFE5 0012EC94 vsMoveWindow+A25
00FB6737 0012F0AC vsguiUpdateStatusFont+1817
7E418734 0012F0D8 GetDC+6D
7E418816 0012F140 GetDC+14F
7E4189CD 0012F1A0 GetWindowLongW+127
7E418A10 0012F1B0 DispatchMessageW+F
7E42DBBF 0012F1E8 CallMsgFilterW+213
7E42593F 0012F210 DrawStateW+1F2
7E43A91E 0012F4D0 SoftModalMessageBox+677
7E43A284 0012F620 MessageBoxIndirectA+23A
7E4661D3 0012F678 MessageBoxTimeoutW+7A
7E4505F3 0012F698 MessageBoxExW+1B
7E46634F 0012F6B4 MessageBoxW+45
10414FA0 00100DF8 wwProxInterfaceReadIcon+22870
FACT(s) (Environment):
Windows
OpenEdge 10.1A02 Service Pack
CAUSE:
Bug# OE00150474
CAUSE:
This bug is caused by the fact that if the document fails to load with a fatal error the doc pointer is null.
FIX:
Upgrade to OpenEdge 10.1C or later. If upgrading to OpenEdge 10.1C or later is not feasible, ensure that the X-document object handle's LOAD() method does not fail due to the non existence of the file to be loaded, wrong HTTP URL address, wrong file directory path, incorrect file name or file corruption etc.