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

            Bug ID: 115836
           Summary: ICE when building Firefox with-march=pentium-mmx
                    -mtune=pentium-m
           Product: gcc
           Version: unknown
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: sjames at gcc dot gnu.org
  Target Milestone: ---

Created attachment 58616
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=58616&action=edit
gl.ii.xz

Originally reported in Adélie Linux at
https://git.adelielinux.org/adelie/packages/-/issues/1218 which awilfox ended
up showing me.
```
==34680== Invalid read of size 1
==34680==    at 0x22ED7FF: copy_rtx(rtx_def*) (rtl.cc:290)
==34680==    by 0xF3F8EC: ix86_expand_int_movcc(rtx_def**) [clone .cold]
(i386-expand.cc:3793)
==34680==    by 0x291DB9C: gen_movqicc(rtx_def*, rtx_def*, rtx_def*, rtx_def*)
(i386.md:25057)
==34680==    by 0x291D60D: UnknownInlinedFun (optabs.cc:8258)
==34680==    by 0x291D60D: emit_conditional_move_1(rtx_def*, rtx_def*,
rtx_def*, rtx_def*, machine_mode) [clone .lto_priv.0] (optabs.cc:5229)
==34680==    by 0x265B845: emit_conditional_move(rtx_def*, rtx_comparison,
rtx_def*, rtx_def*, machine_mode, int) (optabs.cc:5142)
==34680==    by 0x29DA5C6: expand_cond_expr_using_cmove(tree_node*, tree_node*,
tree_node*) [clone .lto_priv.0] (expr.cc:9537)
==34680==    by 0x24D11A5: expand_expr_real_2(separate_ops const*, rtx_def*,
machine_mode, expand_modifier) (expr.cc:10952)
==34680==    by 0x24CF7F2: expand_expr_real_gassign(gassign*, rtx_def*,
machine_mode, expand_modifier, rtx_def**, bool) (expr.cc:11101)
==34680==    by 0x22EA2DF: expand_expr_real_1(tree_node*, rtx_def*,
machine_mode, expand_modifier, rtx_def**, bool) (expr.cc:11282)
==34680==    by 0x22EB41A: expand_expr_real_1(tree_node*, rtx_def*,
machine_mode, expand_modifier, rtx_def**, bool) (expr.cc:12423)
==34680==    by 0x24CF756: UnknownInlinedFun (expr.cc:9445)
==34680==    by 0x24CF756: expand_expr_real_gassign(gassign*, rtx_def*,
machine_mode, expand_modifier, rtx_def**, bool) (expr.cc:11105)
==34680==    by 0x22EA2DF: expand_expr_real_1(tree_node*, rtx_def*,
machine_mode, expand_modifier, rtx_def**, bool) (expr.cc:11282)
==34680==  Address 0x2 is not stack'd, malloc'd or (recently) free'd
==34680==

during RTL pass: expand      
In file included from src/glsl.h:7,
                 from src/gl.cc:92:
In function ‘glsl::VectorType<float, 4> glsl::operator-(float,
VectorType<float, 4>)’,
    inlined from ‘void cs_line_decoration_frag::main()’ at
/usr/src/packages/user/firefox-esr/src/firefox-91.13.0/obj-i586-foxkit-linux-musl/i586-foxkit-linux-musl/release/build/swgl-3e5
f83a0b98e76ec/out/cs_line_decoration.h:208:39,
    inlined from ‘static void cs_line_decoration_frag::run_perspective(Self*)’
at
/usr/src/packages/user/firefox-esr/src/firefox-91.13.0/obj-i586-foxkit-linux-musl/i586-foxkit-linux-musl
/release/build/swgl-3e5f83a0b98e76ec/out/cs_line_decoration.h:253:12:
src/vector_type.h:193:66: internal compiler error: Segmentation fault
0x1c674be internal_error(char const*, ...)
       
/usr/src/debug/sys-devel/gcc-15.0.9999/gcc-15.0.9999/gcc/diagnostic-global-context.cc:491
0x153f6e1 crash_signal
        /usr/src/debug/sys-devel/gcc-15.0.9999/gcc-15.0.9999/gcc/toplev.cc:319
0x22ed7ff copy_rtx(rtx_def*)
        /usr/src/debug/sys-devel/gcc-15.0.9999/gcc-15.0.9999/gcc/rtl.cc:290
0xf3f8ec ix86_expand_int_movcc(rtx_def**)
       
/usr/src/debug/sys-devel/gcc-15.0.9999/gcc-15.0.9999/gcc/config/i386/i386-expand.cc:3793
0x291db9c gen_movqicc(rtx_def*, rtx_def*, rtx_def*, rtx_def*)
       
/usr/src/debug/sys-devel/gcc-15.0.9999/gcc-15.0.9999/gcc/config/i386/i386.md:25057
0x291d60d maybe_expand_insn(insn_code, unsigned int, expand_operand*)
        /usr/src/debug/sys-devel/gcc-15.0.9999/gcc-15.0.9999/gcc/optabs.cc:8258
0x291d60d emit_conditional_move_1
        /usr/src/debug/sys-devel/gcc-15.0.9999/gcc-15.0.9999/gcc/optabs.cc:5229
0x265b845 emit_conditional_move(rtx_def*, rtx_comparison, rtx_def*, rtx_def*,
machine_mode, int)
        /usr/src/debug/sys-devel/gcc-15.0.9999/gcc-15.0.9999/gcc/optabs.cc:5142
0x29da5c6 expand_cond_expr_using_cmove
        /usr/src/debug/sys-devel/gcc-15.0.9999/gcc-15.0.9999/gcc/expr.cc:9537
0x24d11a5 expand_expr_real_2(separate_ops const*, rtx_def*, machine_mode,
expand_modifier)
        /usr/src/debug/sys-devel/gcc-15.0.9999/gcc-15.0.9999/gcc/expr.cc:10952
0x24cf7f2 expand_expr_real_gassign(gassign*, rtx_def*, machine_mode,
expand_modifier, rtx_def**, bool)
        /usr/src/debug/sys-devel/gcc-15.0.9999/gcc-15.0.9999/gcc/expr.cc:11101
0x22ea2df expand_expr_real_1(tree_node*, rtx_def*, machine_mode,
expand_modifier, rtx_def**, bool)
        /usr/src/debug/sys-devel/gcc-15.0.9999/gcc-15.0.9999/gcc/expr.cc:11282
0x22eb41a expand_expr_real_1(tree_node*, rtx_def*, machine_mode,
expand_modifier, rtx_def**, bool)
        /usr/src/debug/sys-devel/gcc-15.0.9999/gcc-15.0.9999/gcc/expr.cc:12423
0x24cf756 expand_expr_real(tree_node*, rtx_def*, machine_mode, expand_modifier,
rtx_def**, bool)
        /usr/src/debug/sys-devel/gcc-15.0.9999/gcc-15.0.9999/gcc/expr.cc:9445
0x24cf756 expand_expr_real_gassign(gassign*, rtx_def*, machine_mode,
expand_modifier, rtx_def**, bool)
        /usr/src/debug/sys-devel/gcc-15.0.9999/gcc-15.0.9999/gcc/expr.cc:11105
0x22ea2df expand_expr_real_1(tree_node*, rtx_def*, machine_mode,
expand_modifier, rtx_def**, bool)
        /usr/src/debug/sys-devel/gcc-15.0.9999/gcc-15.0.9999/gcc/expr.cc:11282
0x24d6429 expand_expr_real(tree_node*, rtx_def*, machine_mode, expand_modifier,
rtx_def**, bool)
        /usr/src/debug/sys-devel/gcc-15.0.9999/gcc-15.0.9999/gcc/expr.cc:9445
0x24d6429 expand_expr(tree_node*, rtx_def*, machine_mode, expand_modifier)
        /usr/src/debug/sys-devel/gcc-15.0.9999/gcc-15.0.9999/gcc/expr.h:323
0x24d6429 expand_operands(tree_node*, tree_node*, rtx_def*, rtx_def**,
rtx_def**, expand_modifier)
        /usr/src/debug/sys-devel/gcc-15.0.9999/gcc-15.0.9999/gcc/expr.cc:9024
0x24d0461 expand_expr_real_2(separate_ops const*, rtx_def*, machine_mode,
expand_modifier)
        /usr/src/debug/sys-devel/gcc-15.0.9999/gcc-15.0.9999/gcc/expr.cc:11025
Please submit a full bug report, with preprocessed source (by using
-freport-bug).
```

Reply via email to