------- Comment #3 from rguenth at gcc dot gnu dot org  2010-02-13 10:35 -------
Program received signal SIGSEGV, Segmentation fault.
0x08158cf6 in coverage_checksum_string (chksum=0, string=0x0)
    at /home/richard/src/trunk/gcc/coverage.c:484
484       for (i = 0; string[i]; i++)

Looks like the current function does not have a location.

536     {
537       expanded_location xloc
538         = expand_location (DECL_SOURCE_LOCATION (current_function_decl));
539       unsigned chksum = xloc.line;
540     
541       chksum = coverage_checksum_string (chksum, xloc.file);
542       chksum = coverage_checksum_string
543         (chksum, IDENTIFIER_POINTER (DECL_ASSEMBLER_NAME
(current_function_decl)));
544     
545       return chksum;
(gdb) p xloc
$3 = {file = 0x0, line = 0, column = 0, sysp = 0 '\000'}
(gdb) call debug_generic_expr (current_function_decl)
_Jv_global_static_constructor


-- 

rguenth at gcc dot gnu dot org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
            Summary|[4.3/4.4/4.5 Regression'jc1:|[4.3/4.4/4.5 Regression]
                   |internal compiler error:    |'jc1: internal compiler
                   |Segmentation fault'   using |error: Segmentation fault'
                   |gcj -fprofile-arcs          |using gcj -fprofile-arcs
   Target Milestone|---                         |4.3.5


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=43055

Reply via email to