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

            Bug ID: 115032
           Summary: gm2/iso/run/pass/packed.mod FAILs
           Product: gcc
           Version: 15.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: modula2
          Assignee: gaius at gcc dot gnu.org
          Reporter: ro at gcc dot gnu.org
  Target Milestone: ---
            Target: sparc-sun-solaris2.11

The gm2/iso/run/pass/packed.mod test FAILs on Solaris/SPARC with a SEGV in
cc1gm2:

+FAIL: gm2/iso/run/pass/packed.mod compilation, {additional_flags= -O3
-fomit-fr
ame-pointer -finline-functions } timeout=60 (internal compiler error:
Segmentati
on Fault signal terminated program cc1gm2)
+FAIL: gm2/iso/run/pass/packed.mod compilation, {additional_flags= -O3
-fomit-fr
ame-pointer } timeout=60 (internal compiler error: Segmentation Fault signal
ter
minated program cc1gm2)
+FAIL: gm2/iso/run/pass/packed.mod compilation, {additional_flags= -Os }
timeout
=60 (internal compiler error: Segmentation Fault signal terminated program
cc1gm
2)
+UNRESOLVED: gm2/iso/run/pass/packed.mod execution, {additional_flags= -O3
-fomi
t-frame-pointer -finline-functions } timeout=60
+UNRESOLVED: gm2/iso/run/pass/packed.mod execution, {additional_flags= -O3
-fomi
t-frame-pointer } timeout=60
+UNRESOLVED: gm2/iso/run/pass/packed.mod execution, {additional_flags= -Os }
tim
eout=60

Thread 2 received signal SIGSEGV, Segmentation fault.
[Switching to Thread 1 (LWP 1)]
build_call_expr_loc_array (loc=0, fndecl=<tree 0x0>, n=1, argarray=0xffbfcd58)
    at /vol/gcc/src/hg/master/local/gcc/tree.cc:10863
10863     tree fntype = TREE_TYPE (fndecl);
(gdb) bt
#0  build_call_expr_loc_array (loc=0, fndecl=<tree 0x0>, n=1, 
    argarray=0xffbfcd58) at /vol/gcc/src/hg/master/local/gcc/tree.cc:10863
#1  0x0133dcc0 in build_call_expr (fndecl=<tree 0x0>, n=1)
    at /vol/gcc/src/hg/master/local/gcc/tree.cc:10913
#2  0x0115c788 in build_cltz_expr (src=<integer_cst 0xfa858540>, 
    leading=<optimized out>, define_at_zero=<optimized out>)
    at /vol/gcc/src/hg/master/local/gcc/tree-ssa-loop-niter.cc:2290
#3  0x0116aadc in number_of_iterations_cltz_complement (exit=<optimized out>, 
    loop=0xfa814f80, code=<optimized out>, niter=0xffbfd0d0)
    at /vol/gcc/src/hg/master/local/gcc/tree-ssa-loop-niter.cc:2542
#4  number_of_iterations_bitcount (loop=0xfa814f80, exit=<optimized out>, 
    code=<optimized out>, niter=0xffbfd0d0)
    at /vol/gcc/src/hg/master/local/gcc/tree-ssa-loop-niter.cc:2628
#5  number_of_iterations_exit_assumptions (loop=0xfa814f80, 
    exit=<optimized out>, niter=0xffbfd0d0, at_stmt=<optimized out>, 
    every_iteration=<optimized out>, body=<optimized out>)
    at /vol/gcc/src/hg/master/local/gcc/tree-ssa-loop-niter.cc:3168
#6  0x0116cd38 in number_of_iterations_exit (loop=0xfa814f80, 
    exit=<edge 0xfa867360 (10 -> 13)>, niter=0xffbfd0d0, warn=false, 
    every_iteration=false, body=0x26a9670)
    at /vol/gcc/src/hg/master/local/gcc/tree-ssa-loop-niter.cc:3257
#7  estimate_numbers_of_iterations (loop=0xfa814f80)
    at /vol/gcc/src/hg/master/local/gcc/tree-ssa-loop-niter.cc:4854
#8  0x01171908 in max_loop_iterations (loop=0xfa814f80, nit=0xffbfd190)
    at /vol/gcc/src/hg/master/local/gcc/tree-ssa-loop-niter.cc:4939
#9  finite_loop_p (loop=0xfa814f80)
    at /vol/gcc/src/hg/master/local/gcc/tree-ssa-loop-niter.cc:3377
#10 0x010f44f4 in find_obviously_necessary_stmts (aggressive=true)
    at /vol/gcc/src/hg/master/local/gcc/tree-ssa-dce.cc:509
#11 perform_tree_ssa_dce (aggressive=<optimized out>)
    at /vol/gcc/src/hg/master/local/gcc/tree-ssa-dce.cc:2013
#12 0x010f55b8 in tree_ssa_cd_dce ()
    at /vol/gcc/src/hg/master/local/gcc/tree-ssa-dce.cc:2070
#13 (anonymous namespace)::pass_cd_dce::execute (this=0x23c9530)
    at /vol/gcc/src/hg/master/local/gcc/tree-ssa-dce.cc:2153
#14 0x00df19fc in execute_one_pass (pass=<opt_pass* 0x23c9530 "cddce"(50)>)
    at /vol/gcc/src/hg/master/local/gcc/passes.cc:2647
#15 0x00df2470 in execute_pass_list_1 (pass=<opt_pass* 0x23c9530 "cddce"(50)>)
    at /vol/gcc/src/hg/master/local/gcc/passes.cc:2756
#16 0x00df2494 in execute_pass_list_1 (
    pass=<opt_pass* 0x23c91c8 "early_optimizations"(38)>)
    at /vol/gcc/src/hg/master/local/gcc/passes.cc:2757
#17 0x00df24e8 in execute_pass_list (fn=0xfa856168, 
    pass=<opt_pass* 0x23c9070 "fixup_cfg"(35)>)
    at /vol/gcc/src/hg/master/local/gcc/passes.cc:2767
#18 0x00df30ac in do_per_function_toporder (
    callback=0xdf24c8 <execute_pass_list(function*, opt_pass*)>, 
    data=0x23c9070) at /vol/gcc/src/hg/master/local/gcc/passes.cc:1774
#19 0x00df3350 in do_per_function_toporder (
    callback=0xdf24c8 <execute_pass_list(function*, opt_pass*)>, 
    data=<optimized out>) at /vol/gcc/src/hg/master/local/gcc/passes.cc:1741
#20 execute_ipa_pass_list (pass=<opt_pass* 0x23c9030 "opt_local_passes"(34)>)
    at /vol/gcc/src/hg/master/local/gcc/passes.cc:3101
#21 0x0092df34 in ipa_passes ()
    at /vol/gcc/src/hg/master/local/gcc/cgraphunit.cc:2214
#22 symbol_table::compile (this=0xfa812000)
    at /vol/gcc/src/hg/master/local/gcc/cgraphunit.cc:2337
#23 0x00931d8c in symbol_table::compile (this=0xfa812000)
    at /vol/gcc/src/hg/master/local/gcc/cgraphunit.cc:2315
#24 symbol_table::finalize_compilation_unit (this=0xfa812000)
    at /vol/gcc/src/hg/master/local/gcc/cgraphunit.cc:2589
#25 0x00f5bb9c in compile_file ()
    at /vol/gcc/src/hg/master/local/gcc/toplev.cc:476
#26 0x00f5f5ac in do_compile ()
    at /vol/gcc/src/hg/master/local/gcc/toplev.cc:2154
#27 toplev::main (this=<optimized out>, argc=<optimized out>, 
    argv=<optimized out>) at /vol/gcc/src/hg/master/local/gcc/toplev.cc:2310
#28 0x01e04bb4 in main (argc=63, argv=0xffbfd90c)
    at /vol/gcc/src/hg/master/local/gcc/main.cc:39

Reply via email to