[comp.os.vms] MAJOR BUG in DEC Ada compiler V1.4-33

JAMET@dsavx1.sdr.slb.COM (04/08/88)

[]
  In an Ada system using heavilly generic packages and generic procedures 
and functions, I ALWAYS end up when trying to compile the higher level 
units with a crash of the DEC Ada compiler. The crash occurs in the
routine SI_INST_BODY_BODY at line 1125 of the Ada compiler (Micro-VAX 2 
running VMS 4.7 in LAVC with ADA V1.4-33)

$ ADA/DEBUG/NOOP/LIST MY_PROCEDURE.ADA

%SYSTEM-F-ACCVIO, access violation, reason mask=00, virtual address=000000E7,
PC=0013AD67, PSL=03C00000
%TRACE-E-TRACEBACK, symbolic stack dump follows
module name     routine name                     line       rel PC    abs PC
                                                           001DC7B2  001DC7B2
----- above condition handler called with exception 0000000C:
%SYSTEM-F-ACCVIO, access violation, reason mask=00, virtual address=000000E7, 
PC=0013AD67, PSL=03C00000
----- end of exception message
SIINST          SI_INST_BODY_BODY                1125      000000FB  0013AD67
DSPUTIL         DSPR__INSTANTIATE                1759      000000A7  00172E1D
DSPUTIL         DSPR__ELABORATE_BODY             1052      000000AA  0017281D
DSPUTIL         DSPR__DISPATCH_ACCUM_ELABS        966      0000006E  00172764
DSPUTIL         DSPR__ELABORATE_BODY             1261      00000316  00172A89
DSPUTIL         DSPR__DISPATCH_ACCUM_ELABS        966      0000006E  00172764
DSPUTIL         DSPR__ELABORATE_COMPIL_UNIT      1469      00000197  00172C5C
DSPLIT          DSP_COMPIL_UNIT                  2393      000006B9  00170AD4
BACKEND         BCK_DISPATCH                     1338      00000049  00164509
DSPLIT          DSPLIT_MAIN                       183      0000000E  0016F286
BACKEND         BCK_DRIVER                       1190      0000006A  001643EF
BACKEND         BCK_MAIN                          473      00000063  00163DAB
ADACOMPIL       ADA_COMPIL_UNIT                   794      000001C8  000E239C
ADACOMPIL       ADA_COMPILATION                   517      000000EA  000E210E
ADACOMPIL       ADA_COMPILER                      394      00000051  000E1F81
ADAMAIN         ADA_MAIN                          121      00000009  001A100D
CL_DECODE_ACCVI USER_SIGNAL                                0000014E  001B7055
                                                           001DC5AA  001DC5AA
ADA$ELAB_UNI_RE ADA$ELAB_UNI_REAL                          0000000E  000B4C16
CL_DECODE_ACCVI USER_SIGNAL                                00000129  001B7030

    1 	with TEXT_IO;
%ADAC-F-SUBMITSPR, Internal Ada compiler error -- please submit a Software 
        Performance Report (SPR)


  I modified the Ada code : I reduced the level of genericity by removing 
some intermediate levels. The program offers the same functions, but is not 
as flexible and expandable as before. However it crashes again in the SAME 
PLACE. I have completly restructured the code to try to compile it. And now
I still have the same problem : CRASH.

  I am stuck here. Obviously I submited several SPRs, no answers yet. Does 
that mean that there is a limit of depth of generic which can be used with 
the DEC compiler ? Does anybody have met this bug ? Any information is
welcome.

Philippe JAMET       jamet%m_dsavx1@sdr.slb.com
--
Etudes et Fabrication DOWELL-SCHLUMBERGER       
Z.I. de Molina la Chazotte    B.P. 90           
42003 Saint-Etienne CEDEX 1                     
FRANCE