Kbase P104353: Progress crashes on EXPORT statement when the output is CLIPBOARD
Autor |
  Progress Software Corporation - Progress |
Acesso |
  Público |
Publicação |
  04/04/2011 |
|
Status: Unverified
SYMPTOM(s):
Progress crashes on EXPORT statement
The output is redirected to CLIPBOARD
The following example will crash and a protrace file will be created:
/*---------*/
OUTPUT TO "clipboard":U.
FOR EACH customer NO-LOCK:
EXPORT DELIMITER ",":U
customer.cust-num
customer.NAME
customer.address.
END.
OUTPUT CLOSE.
/*---------*/
Stack trace from prow32.dll reads:
dbut_utfChgSlash
Stack trace from vsapi.dll reads:
vsFileMove
vsPropGetB
vsUnregisterWindow
DllStartup
Protrace file shows:
//=====================================================
PROGRESS stack trace as of Wed May 18 10:42:04 2005
//=====================================================
Exception code: C0000005 ACCESS_VIOLATION
Fault address: 1038737B 01:0038637B E:\Progress\10.0B\bin\prow32.dll
Registers:
EAX:0069004C
EBX:00000031
ECX:00000031
EDX:00000000
ESI:0015F2D8
EDI:0012F09C
CS:EIP:001B:1038737B
SS:ESP:0023:0012F03C EBP:01A20027
DS:0023 ES:0023 FS:003B GS:0000
Flags:00010206
Call Stack:
Address Frame
1038737B 01A20027 dbut_utfChgSlash+1C6B
//=====================================================
PROGRESS stack trace as of Wed May 18 10:42:04 2005
//=====================================================
Exception code: C0000005 ACCESS_VIOLATION
Fault address: 1038737B 01:0038637B E:\Progress\10.0B\bin\prow32.dll
Registers:
EAX:0069004C
EBX:00000031
ECX:00000031
EDX:00000000
ESI:0015F2D8
EDI:0012F09C
CS:EIP:001B:1038737B
SS:ESP:0023:01A2002F EBP:01A20027
DS:0023 ES:0023 FS:003B GS:0000
Flags:00010206
Call Stack:
Address Frame
1038737B 01A20027 dbut_utfChgSlash+1C6B
//=====================================================
PROGRESS stack trace as of Wed May 18 10:42:07 2005
//=====================================================
Exception code: C0000005 ACCESS_VIOLATION
Fault address: 00D9D2B8 01:000FC2B8 E:\Progress\10.0B\bin\vsapi.dll
Registers:
EAX:00000018
EBX:104883C0
ECX:00F39550
EDX:7C90EB94
ESI:00000008
EDI:00BA1C1C
CS:EIP:001B:00D9D2B8
SS:ESP:0023:0012FCB4 EBP:0012FCB8
DS:0023 ES:0023 FS:003B GS:0000
Flags:00010293
Call Stack:
Address Frame
00D9D2B8 0012FCB8 vsFileMove+1D78
00D2F7A6 0012FCCC vsPropGetB+236
00CE9261 0012FCDC vsUnregisterWindow+11
10059226 0012FD18 DllStartup+A96
00BA1A94 00BCB798 0000:00000000
//=====================================================
PROGRESS stack trace as of Wed May 18 10:42:08 2005
//=====================================================
Exception code: C0000005 ACCESS_VIOLATION
Fault address: 00D9D2B8 01:000FC2B8 E:\Progress\10.0B\bin\vsapi.dll
Registers:
EAX:00000018
EBX:104883C0
ECX:00F39550
EDX:7C90EB94
ESI:00000008
EDI:00BA1C1C
CS:EIP:001B:00D9D2B8
SS:ESP:0023:00BCB7A0 EBP:0012FCB8
DS:0023 ES:0023 FS:003B GS:0000
Flags:00010293
Call Stack:
Address Frame
00D9D2B8 0012FCB8 vsFileMove+1D78
00D2F7A6 0012FCCC vsPropGetB+236
00CE9261 0012FCDC vsUnregisterWindow+11
10059226 0012FD18 DllStartup+A96
00BA1A94 00BCB798 0000:00000000
FACT(s) (Environment):
OpenEdge 10.x
CAUSE:
Bug# OE00114467
CAUSE:
This is a known issue being investigated by Development
FIX:
Upgrade to OpenEdge 10.1A or later. If upgrading to OpenEdge 10.1A or later is not feasible, then use the PUT UNFORMATTED statement instead of using the EXPORT statement. For example: PUT UNFORMATTED <var name> skip .