Pro*Fortran Crashes When Semantically Checking The ASCIISTR() Function (Doc ID 1287834.1)

Last updated on JULY 05, 2017

Applies to:

Precompilers - Version: 10.2.0.4 to 11.2.0.1 - Release: 10.2 to 11.2
Information in this document applies to any platform.

Symptoms

When precompiling a Pro*Fortran program containing the ASCIISTR() function and the option SQLCHECK=SEMANTICS or FULL, the precompiler crashes with the following call stack on VMS:

%SYSTEM-F-ACCVIO, access violation, reason mask=00, virtual address=000000000000
0024, PC=000000000097CF90, PS=0000001B
%TRACE-F-TRACEBACK, symbolic stack dump follows
image     module    routine               line      rel PC           abs PC
profor  lxhcsn  lxhcsn                  114697 0000000000000010 000000000097CF90
profor  phd  phdgcs                     446913 00000000000084F2 00000000001D57E2
profor  ph2oa  ph2ovx                   441202 0000000000005BF2 00000000001205B2
profor  ph2oa  ph2ovv                   440829 0000000000002F12 000000000011D8D2
profor  ph2o  ph2orc                    442959 0000000000005022 00000000005E1C22
profor  ph2o  ph2osc                    442785 0000000000003F22 00000000005E0B22
profor  ph2iof  ph2of1                  441555 0000000000006772 00000000005D2162
profor  ph2imx  ph2exp                  442227 000000000000F312 0000000000146E02
profor  ph2imx  ph2ext                  441182 0000000000001312 0000000000138E02
profor  ph2sq2  ph2qse                  440659 00000000000041F2 000000000018B3D2
profor  ph2imx  ph2qfl                  442672 0000000000011972 0000000000149462
profor  ph2sq2  ph2qexn                 441817 0000000000002672 0000000000189852
profor  ph2sql  ph2qs2                  441814 0000000000009952 000000000019A112
profor  ph2sql  ph2qst                  440638 00000000000009B2 0000000000191172
profor  ph2ima  ph2stm                  443090 000000000000B9A2 0000000000160F82
profor  ph2ima  ph2sms                  442347 0000000000007642 000000000015CC22
profor  ph2ima  ph2blo                  442291 0000000000006C12 000000000015C1F2
profor  ph2ima  ph2stm                  442606 000000000000BF72 0000000000161552
profor  ph2drv  ph2uni                  441850 0000000000009252 00000000001167F2
profor  ph2drv  ph2drv                  442424 0000000000001552 000000000010EAF2
profor  pci  phpcmp                     444923 000000000000D1F2 00000000000D3CE2
profor  pci  pcisem2                    443585 00000000000034F2 00000000000C9FE2
profor  pci  pcisem                     443561 0000000000002E02 00000000000C98F2
profor  pccprs  pccssc                  424983 00000000000009A2 00000000000960E2
profor  pccprs  pccprs                  425327 0000000000002162 00000000000978A2
profor  pccpar  pccpar                  420991 0000000000005BF2 000000000008BE22
profor  pc1pex  pc1pex                  419924 0000000000000B52 000000000005EE02
profor  pc1drv  pc1drv                  420227 0000000000000662 0000000000059912
profor  spc1drv  main                    40997 0000000000000132 0000000000050132
profor  spc1drv  __main                  40993 00000000000000D2 00000000000500D2
PTHREAD$RTL  THD_THREAD  thdBase        245127 0000000000005BE2 FFFFFFFF845426A2
PTHREAD$RTL  THD_INIT  pthread_main     244921 00000000000006B2 FFFFFFFF844F86B2
                                            0 FFFFFFFF80B61172 FFFFFFFF80B61172
DCL                                          0 000000000006BAF2 000000007AE07AF2
%TRACE-I-END, end of TRACE stack dump

The problem can be reproduced on Unix and the stack trace is similar:

lxhcsn, phdgcs, ph2ovx, ph2ovv, ph2orc, ph2osc, ph2of1, ph2exp, ph2ext,
ph2qse, ph2qfl, ph2qqx, ph2qexn, ph2qs2, ph2qst, ph2stm, ph2sms, ph2blo,
ph2stm, ph2uni, ph2dr2, ph2drv, phpsem, phpcmp, pcisem2, pcisem, pccssc,
pccprs, prssql, pccpar, pc1pex, pc1drv, main

Cause

Sign In with your My Oracle Support account

Don't have a My Oracle Support account? Click to get started

My Oracle Support provides customers with access to over a
Million Knowledge Articles and hundreds of Community platforms