| Title: | DEC C Problem Reporting Forum | 
| Notice: | Report DEC C++ problems in TURRIS::C_PLUS_PLUS | 
| Moderator: | CXXC::REPETE TCHEON | 
| Created: | Fri Nov 13 1992 | 
| Last Modified: | Fri Jun 06 1997 | 
| Last Successful Update: | Fri Jun 06 1997 | 
| Number of topics: | 1299 | 
| Total number of notes: | 6249 | 
I'm seeing an access violation when I compile some of our source.  I've boiled
the source down, and I'll include it in the next reply.  Whether or not the
source is legal or even reasonable C code, the compiler should note the failure
more gracefully than this...  ;-)
			Thanks,
				Webb
------------
$ cc /noobj WTFN$:[SCALES.TMP]FOO.C /list/version
DEC C V5.2-003 on OpenVMS Alpha V7.1
$ cc /noobj WTFN$:[SCALES.TMP]FOO.C /list
%SYSTEM-F-ACCVIO, access violation, reason mask=00, virtual address=000000000000
0004, PC=000000000019A328, PS=0000001B
%TRACE-F-TRACEBACK, symbolic stack dump follows
  image    module    routine             line      rel PC           abs PC
 DECC$COMPILER  PP_ADTS  al_get_nth_actual
                                        22184 00000000000011B8 000000000019A328
 DECC$COMPILER  PP_ADTS  es_build_actual_frame
                                        21359 0000000000000574 00000000001996E4
 DECC$COMPILER  PP_MACRO  cpp_expand_macro
                                        21086 000000000000103C 00000000001DF52C
 DECC$COMPILER  PP_SCR  cpp_screen      20790 0000000000000814 00000000001CE9C4
 DECC$COMPILER  PP_SCR  fe_screen_parse
                                        20570 000000000000057C 00000000001CE72C
 DECC$COMPILER  LEX  get_more_tokens    28000 00000000000014C0 000000000016E9D0
 DECC$COMPILER  LEX  lex_advance        29272 0000000000001EF4 000000000016F404
 DECC$COMPILER  PARSE  advance          19621 00000000000023AC 000000000018CF9C
 DECC$COMPILER  PARSE  parse_direct_declarator
                                        21866 00000000000052F8 000000000018FEE8
 DECC$COMPILER  PARSE  parse_declarator
                                        21677 0000000000004E94 000000000018FA84
 DECC$COMPILER  PARSE  parse_init_declarator_list
                                        21455 0000000000004918 000000000018F508
 DECC$COMPILER  PARSE  parse_external_declaration
                                        19889 0000000000002880 000000000018D470
 DECC$COMPILER  PARSE  parse_program    19788 00000000000025A4 000000000018D194
 DECC$COMPILER  FEMAST  fe_master       26643 0000000000000250 0000000000155850
 DECC$COMPILER  COMPILE  gem_xx_compile
                                        43708 000000000000077C 000000000013077C
 DECC$COMPILER  GEM_CP_VMS  GEM_CP_MAIN
                                         2311 00000000000014B8 0000000000217F88
                                            0 FFFFFFFF83B090D8 FFFFFFFF83B090D8
| T.R | Title | User | Personal Name | Date | Lines | 
|---|---|---|---|---|---|
| 1273.1 | Source code (the listing file is never produced) | WTFN::SCALES | Despair is appropriate and inevitable. | Mon Mar 17 1997 16:57 | 27 | 
| #define OPT 3
#define trcDebugDumpV(_f,_args) trcDump _args
extern int
trcDump (
	int	ident,
	int 	self,
	int	formats,
	...);
main () {
    trcDebugDumpV (
	    0,
	    (0,
	    0, 
#if OPT == 1
	    0,
	    0
#elif OPT == 2
	    0,
	    0
#else
	    0,
	    0
#endif
	    ));
    }
 | |||||
| 1273.2 | CXXC::ZAHAREE | Linda D. Zaharee | Tue Mar 18 1997 08:04 | 8 | |
|     I just tried you program with a more recent compiler and it compiled
    fine without errors:
    
    $ cc /version decc_bugs_1273.c
    DEC C V5.5-002 on OpenVMS Alpha V6.2-1H3
    $ cc /noobj/list decc_bugs_1273.c
    
    Linda.
 | |||||