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

             Bug #: 54327
           Summary: Segmentation fault in init_ggc
    Classification: Unclassified
           Product: gcc
           Version: 4.8.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c
        AssignedTo: unassig...@gcc.gnu.org
        ReportedBy: dcb...@hotmail.com


I just tried to compile the package httrack-3.43.9-5
on gcc-4.8 trunk dated 20120819 on an AMD x86_64 box.

The compiler said

htslib.c: In function 'treathead':
htslib.c:1246:6: internal compiler error: Segmentation fault
 void treathead(t_cookie* cookie,char* adr,char* fil,htsblk* retour,char* rcvd)
{
      ^
Please submit a full bug report,
with preprocessed source if appropriate.
See <http://gcc.gnu.org/bugs.html> for instructions.

Here is valgrind with some more details

==13706== Invalid read of size 4
==13706==    at 0xD4FF90: linemap_location_from_macro_expansion_p(line_maps*,
un
signed int) (line-map.c:796)
==13706==    by 0xD4FFCF: linemap_lookup(line_maps*, unsigned int)
(line-map.c:5
12)
==13706==    by 0x8E6534:
virt_loc_aware_diagnostic_finalizer(diagnostic_context
*, diagnostic_info*) (tree-diagnostic.c:113)
==13706==    by 0xD3A263: diagnostic_report_diagnostic(diagnostic_context*,
diag
nostic_info*) (diagnostic.c:652)
==13706==    by 0xD3B03F: internal_error(char const*, ...) (diagnostic.c:957)
==13706==    by 0x8B800F: crash_signal(int) (toplev.c:335)
==13706==    by 0x3809C3599F: ??? (in /usr/lib64/libc-2.15.so)
==13706==    by 0x5A7625: init_ggc() (hwint.h:264)
==13706==    by 0x8B967F: toplev_main(int, char**) (toplev.c:1137)
==13706==    by 0x3809C21734: (below main) (in /usr/lib64/libc-2.15.so)
==13706==  Address 0x24 is not stack'd, malloc'd or (recently) free'd
==13706==

Preprocessed source code attached. Flag -O2 required.

Reply via email to