I'm sorry to broadcast this so far and wide, but I discovered the
problem on a hobbyist system and don't have access to support
channels.  This should be quite easy to reproduce and I assume will
be of interest to the compiler maintainers.

The access violation in the most recent version of the C compiler
occurred when building a debug version of a recent Perl development
snapshot.  The source can be obtained from
<http:[EMAIL PROTECTED]>, though very likely the
released version of Perl would demonstrate the same problem.
Gunzip it, untar, and build the util module using commands similar to
the following (although I used MMK, I can't imagine MMS would make
any difference).  Please contact me if any further information is required.

$ cc/version
Compaq C V6.2-007 on OpenVMS Alpha V7.2-1
$ gunzip perl6409.tgz
$ vmstar -xf perl6409.tar
$ set def [.perl]
$ @configure -"des"

[  configure output snipped  ]

$ mmk/macro=__debug__=1 util.obj
Copy/Log/NoConfirm [.vms]sockadapt.h []sockadapt.h
%COPY-S-COPIED, BRIANA$DKA0:[CRAIG.PERL.VMS]SOCKADAPT.H;1 copied to 
BRIANA$DKA0:[CRAIG.PERL]SOCKADAPT.H;1 (10 blocks)
Copy/Log/NoConfirm [.vms]vmsish.h []vmsish.h
%COPY-S-COPIED, BRIANA$DKA0:[CRAIG.PERL.VMS]VMSISH.H;1 copied to 
BRIANA$DKA0:[CRAIG.PERL]VMSISH.H;1 (55 blocks)
Copy/Log [.VMS]PERLY_H.VMS PERLY.H
%COPY-S-COPIED, BRIANA$DKA0:[CRAIG.PERL.VMS]PERLY_H.VMS;1 copied to 
BRIANA$DKA0:[CRAIG.PERL]PERLY.H;2 (3 blocks)
CC/DECC/NOANSI_ALIAS 
/Include=[]/Standard=Relaxed_ANSI/Prefix=All/Obj=.obj/List/Debug/NoOpt/Show=All/Define=PERL_CORE
 
UTIL.C
%SYSTEM-F-ACCVIO, access violation, reason mask=00, virtual 
address=0000000000000004, PC=000000000025A4A0, PS=0000001B
%TRACE-F-TRACEBACK, symbolic stack dump follows
   image    module    routine             line      rel PC           abs PC
  DECC$COMPILER  EXPR  build_listing_ref_node
                                         61754 0000000000011020 000000000025A4A0
  DECC$COMPILER  SRCTYP  interpret_source_type
                                         39204 0000000000000D0C 0000000000271A0C
  DECC$COMPILER  SRCTYP  interpret_source_type
                                         39060 00000000000009D4 00000000002716D4
  DECC$COMPILER  EXPR  perform_expr_interpretation
                                         54020 0000000000007570 00000000002509F0
  DECC$COMPILER  EXPR  interpret_source_expression
                                         55174 00000000000091B8 0000000000252638
  DECC$COMPILER  STMT  interpret_statement_sequence
                                         45075 0000000000002398 0000000000275BA8
  DECC$COMPILER  STMT  interpret_function_body
                                         46923 0000000000002AF4 0000000000276304
  DECC$COMPILER  DECL  interpret_source_declaration
                                         46610 00000000000016F4 0000000000243A24
  DECC$COMPILER  FEMAST  fe_master       43031 00000000000005F4 000000000025BFC4
  DECC$COMPILER  COMPILE  gem_xx_compile
                                         75903 00000000000009A8 00000000003234B8
  DECC$COMPILER  GEM_CP_VMS  GEM_CP_MAIN
                                          2396 0000000000001554 000000000037E174
                                             0 FFFFFFFF829813D4 FFFFFFFF829813D4
%MMK-F-ERRUPD, error status %X1000000C occurred when updating target UTIL.OBJ
$ show process/quota

27-JUL-2000 11:12:13.68   User: CRAIG            Process ID:   00000094
                           Node: BRIANA           Process name: "CRAIG"

Process Quotas:
  Account name: CAB
  CPU limit:                      Infinite  Direct I/O limit:       150
  Buffered I/O byte count quota:     99808  Buffered I/O limit:     150
  Timer queue entry quota:              10  Open file quota:        100
  Paging file quota:                 96656  Subprocess quota:        10
  Default page fault cluster:           64  AST quota:              248
  Enqueue quota:                      2000  Shared file limit:        0
  Max detached processes:                0  Max active jobs:          0
$ logout/full
   CRAIG        logged out at 27-JUL-2000 11:12:28.10

   Accounting information:
   Buffered I/O count:              37407      Peak working set size:      16528
   Direct I/O count:                48975      Peak virtual size:         185488
   Page faults:                     63929      Mounted volumes:                0
   Charged CPU time:        0 00:03:55.28      Elapsed time:       0 00:22:45.38
-- 
____________________________________________
Craig A. Berry
mailto:[EMAIL PROTECTED]

Reply via email to