https://gcc.gnu.org/bugzilla/show_bug.cgi?id=117166

            Bug ID: 117166
           Summary: [15 regression] ICE when building lxml-5.3.0 with LTO
                    (linemap_line_start, at libcpp/line-map.cc:949)
           Product: gcc
           Version: 15.0
            Status: UNCONFIRMED
          Keywords: needs-testcase
          Severity: normal
          Priority: P3
         Component: lto
          Assignee: unassigned at gcc dot gnu.org
          Reporter: sjames at gcc dot gnu.org
  Target Milestone: ---

```
$ x86_64-pc-linux-gnu-gcc -fno-strict-overflow -Wsign-compare
-DDYNAMIC_ANNOTATIONS_ENABLED=1 -DNDEBUG -O3 -march=native -mtls-dialect=gnu2
-flto=jobserver -fno-semantic-interposition -pipe -fcf-protection=none
-fdiagnostics-color=always -fdiagnostics-urls=never -frecord-gcc-switches
-fdiagnostics-explain-harder -Wa,-O2 -Wa,-mtune=znver2 -Warray-bounds=2
-Wstrict-aliasing -Wfree-nonheap-object -Werror=lto-type-mismatch
-Werror=strict-aliasing -Werror=odr -Wstrict-aliasing -Wfree-nonheap-object
-Wbuiltin-declaration-mismatch -Wformat -Werror=format-security -DNDEBUG -fPIC
-DCYTHON_CLINE_IN_TRACEBACK=0 -I/usr/include/libxml2 -Isrc -Isrc/lxml/includes
-I/usr/include/python3.13 -c src/lxml/etree.c -o
/var/tmp/portage/dev-python/lxml-5.3.0/work/lxml-lxml-5.3.0-python3_13/build/temp.linux-x86_64-cpython-313/src/lxml/etree.o
$ x86_64-pc-linux-gnu-gcc -shared -Wl,-O1 -Wl,--as-needed
-Wl,-z,pack-relative-relocs -Werror=lto-type-mismatch -Werror=strict-aliasing
-Werror=odr -fdiagnostics-color=always -fuse-ld=mold -flto=jobserver
-Wl,--defsym=__gentoo_check_ldflags__=0 -O3 -march=native -mtls-dialect=gnu2
-flto=jobserver -fno-semantic-interposition -pipe -fcf-protection=none
-fdiagnostics-color=always -fdiagnostics-urls=never -frecord-gcc-switches
-fdiagnostics-explain-harder -Wa,-O2 -Wa,-mtune=znver2 -Warray-bounds=2
-Wstrict-aliasing -Wfree-nonheap-object -Werror=lto-type-mismatch
-Werror=strict-aliasing -Werror=odr -Wstrict-aliasing -Wfree-nonheap-object
-Wbuiltin-declaration-mismatch -Wformat -Werror=format-security -DNDEBUG
/var/tmp/portage/dev-python/lxml-5.3.0/work/lxml-lxml-5.3.0-python3_13/build/temp.linux-x86_64-cpython-313/src/lxml/etree.o
-L/usr/lib64 -lxslt -lexslt -lxml2 -lrt -lz -lm -o
/var/tmp/portage/dev-python/lxml-5.3.0/work/lxml-lxml-5.3.0-python3_13/build/lib.linux-x86_64-cpython-313/lxml/etree.cpython-313-x86_64-linux-gnu.so
In function ‘__pyx_getprop_4lxml_5etree_13_BaseErrorLog_last_error’:
lto1: internal compiler error: in linemap_line_start, at libcpp/line-map.cc:949
0x6538b4d2dc63 internal_error(char const*, ...)
       
/usr/src/debug/sys-devel/gcc-15.0.9999/gcc-15.0.9999/gcc/diagnostic-global-context.cc:517
0x6538b4d0b7e2 fancy_abort(char const*, int, char const*)
       
/usr/src/debug/sys-devel/gcc-15.0.9999/gcc-15.0.9999/gcc/diagnostic.cc:1535
0x6538b359a0e9 linemap_line_start(line_maps*, unsigned int, unsigned int)
       
/usr/src/debug/sys-devel/gcc-15.0.9999/gcc-15.0.9999/libcpp/line-map.cc:949
0x6538b4eaf1a0 lto_location_cache::apply_location_cache()
       
/usr/src/debug/sys-devel/gcc-15.0.9999/gcc-15.0.9999/gcc/lto-streamer-in.cc:455
0x6538b56db602 input_function
       
/usr/src/debug/sys-devel/gcc-15.0.9999/gcc-15.0.9999/gcc/lto-streamer-in.cc:1438
0x6538b56db602 lto_read_body_or_constructor
       
/usr/src/debug/sys-devel/gcc-15.0.9999/gcc-15.0.9999/gcc/lto-streamer-in.cc:1646
0x6538b56db602 lto_input_variable_constructor(lto_file_decl_data*,
varpool_node*, char const*)
       
/usr/src/debug/sys-devel/gcc-15.0.9999/gcc-15.0.9999/gcc/lto-streamer-in.cc:1705
0x6538b4f5ea48 cgraph_node::get_untransformed_body()
        /usr/src/debug/sys-devel/gcc-15.0.9999/gcc-15.0.9999/gcc/cgraph.cc:4087
0x6538b4f5dba4 cgraph_node::expand()
       
/usr/src/debug/sys-devel/gcc-15.0.9999/gcc-15.0.9999/gcc/cgraphunit.cc:1816
0x6538b4ee63a5 expand_all_functions
       
/usr/src/debug/sys-devel/gcc-15.0.9999/gcc-15.0.9999/gcc/cgraphunit.cc:2028
0x6538b4ee63a5 symbol_table::compile()
       
/usr/src/debug/sys-devel/gcc-15.0.9999/gcc-15.0.9999/gcc/cgraphunit.cc:2404
0x6538b56aa0c0 lto_main()
        /usr/src/debug/sys-devel/gcc-15.0.9999/gcc-15.0.9999/gcc/lto/lto.cc:691
Please submit a full bug report, with preprocessed source (by using
-freport-bug).
Please include the complete backtrace with any bug report.
See <https://bugs.gentoo.org/> for instructions.
```

Preprocessed source doesn't reproduce it, so I'll try cut it down now.

Reply via email to