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]