poke-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Bug default/26161] New: compiler crash generating break statement


From: jose.marchesi at oracle dot com
Subject: [Bug default/26161] New: compiler crash generating break statement
Date: Tue, 23 Jun 2020 19:51:29 +0000

https://sourceware.org/bugzilla/show_bug.cgi?id=26161

            Bug ID: 26161
           Summary: compiler crash generating break statement
           Product: poke
           Version: unspecified
            Status: NEW
          Severity: normal
          Priority: P2
         Component: default
          Assignee: unassigned at sourceware dot org
          Reporter: jose.marchesi at oracle dot com
                CC: poke-devel at gnu dot org
  Target Milestone: ---

Created attachment 12653
  --> https://sourceware.org/bugzilla/attachment.cgi?id=12653&action=edit
pickle to reproduce the bug

Report from Bruno Haible:

How to reproduce:

$ poke
.load gmo.pk

gdb backtrace:

Thread 1 "poke" received signal SIGSEGV, Segmentation fault.
0x000000000046d742 in pkl_asm_break_label_1 (level=0x0) at pkl-asm.c:1884
1884      switch (level->current_env)
(gdb) where
#0  0x000000000046d742 in pkl_asm_break_label_1 (level=0x0) at pkl-asm.c:1884
#1  0x000000000046d767 in pkl_asm_break_label_1 (level=0xb27200) at
pkl-asm.c:1891
#2  0x000000000046d767 in pkl_asm_break_label_1 (level=0xb271c0) at
pkl-asm.c:1891
#3  0x000000000046d767 in pkl_asm_break_label_1 (level=0xb27180) at
pkl-asm.c:1891
#4  0x000000000046d785 in pkl_asm_break_label (pasm=0xb2c720) at pkl-asm.c:1902
#5 0x0000000000455840 in pkl_gen_ps_break_stmt (_compiler=0x701110,
_toplevel=0x7fffffff99e0, _ast=0xa22af0, _node=0xa72aa0,
    _payload=0x7fffffffd150, _restart=0x7fffffff94e8, _child_pos=0,
_parent=0x0, _dobreak=0x7fffffff94e4, _payloads=0x7fffffffc860,
    _phases=0x7fffffffc870, _flags=0) at pkl-gen.c:816
#6 0x000000000043201a in pkl_call_node_handlers (compiler=0x701110,
toplevel=0x7fffffff99e0, ast=0xa22af0, node=0xa72aa0,
    payloads=0x7fffffffc860, phases=0x7fffffffc870,
handlers_used=0x7fffffff9818, child_pos=0, parent=0x0,
_dobreak=0x7fffffff981c,
    order=0, flags=0) at pkl-pass.c:194
#7 0x000000000043531b in pkl_do_pass_1 (compiler=0x701110,
toplevel=0x7fffffff99e0, ast=0xa22af0, node=0xa72aa0, child_pos=0,
    parent=0x0, payloads=0x7fffffffc860, phases=0x7fffffffc870, flags=0) at
pkl-pass.c:536
#8 0x00000000004355b2 in pkl_do_subpass (compiler=0x701110,
ast=0xa22af0, node=0xa72aa0, phases=0x7fffffffc870,
    payloads=0x7fffffffc860, flags=0) at pkl-pass.c:568
#9 0x0000000000455719 in pkl_gen_pr_if_stmt (_compiler=0x701110,
_toplevel=0x7fffffffa290, _ast=0xa22af0, _node=0xa72b50,
    _payload=0x7fffffffd150, _restart=0x7fffffff9bb8, _child_pos=1,
_parent=0xa7d4b0, _dobreak=0x7fffffff9bb4,
    _payloads=0x7fffffffc860, _phases=0x7fffffffc870, _flags=0) at
pkl-gen.c:793
#10 0x00000000004321de in pkl_call_node_handlers (compiler=0x701110,
toplevel=0x7fffffffa290, ast=0xa22af0, node=0xa72b50,
    payloads=0x7fffffffc860, phases=0x7fffffffc870,
handlers_used=0x7fffffff9ee8, child_pos=1, parent=0xa7d4b0,
    _dobreak=0x7fffffff9eec, order=1, flags=0) at pkl-pass.c:196
#11 0x0000000000432892 in pkl_do_pass_1 (compiler=0x701110,
toplevel=0x7fffffffa290, ast=0xa22af0, node=0xa72b50, child_pos=1,
    parent=0xa7d4b0, payloads=0x7fffffffc860, phases=0x7fffffffc870, flags=0)
at pkl-pass.c:276
#12 0x000000000043471b in pkl_do_pass_1 (compiler=0x701110,
toplevel=0x7fffffffa290, ast=0xa22af0, node=0xa7d4b0, child_pos=0,
    parent=0x0, payloads=0x7fffffffc860, phases=0x7fffffffc870, flags=0) at
pkl-pass.c:461
#13 0x00000000004355b2 in pkl_do_subpass (compiler=0x701110,
ast=0xa22af0, node=0xa7d4b0, phases=0x7fffffffc870,
    payloads=0x7fffffffc860, flags=0) at pkl-pass.c:568
#14 0x00000000004559a4 in pkl_gen_pr_loop_stmt (_compiler=0x701110,
_toplevel=0x7fffffffab50, _ast=0xa22af0, _node=0xa771f0,
    _payload=0x7fffffffd150, _restart=0x7fffffffa478, _child_pos=5,
_parent=0xa774d0, _dobreak=0x7fffffffa474,
    _payloads=0x7fffffffc860, _phases=0x7fffffffc870, _flags=0) at
pkl-gen.c:858
#15 0x00000000004321de in pkl_call_node_handlers (compiler=0x701110,
toplevel=0x7fffffffab50, ast=0xa22af0, node=0xa771f0,
    payloads=0x7fffffffc860, phases=0x7fffffffc870,
handlers_used=0x7fffffffa7a8, child_pos=5, parent=0xa774d0,
    _dobreak=0x7fffffffa7ac, order=1, flags=0) at pkl-pass.c:196
#16 0x0000000000432892 in pkl_do_pass_1 (compiler=0x701110,
toplevel=0x7fffffffab50, ast=0xa22af0, node=0xa771f0, child_pos=5,
    parent=0xa774d0, payloads=0x7fffffffc860, phases=0x7fffffffc870, flags=0)
at pkl-pass.c:276
#17 0x000000000043471b in pkl_do_pass_1 (compiler=0x701110,
toplevel=0x7fffffffab50, ast=0xa22af0, node=0xa774d0, child_pos=0,
    parent=0x0, payloads=0x7fffffffc860, phases=0x7fffffffc870, flags=0) at
pkl-pass.c:461
#18 0x00000000004355b2 in pkl_do_subpass (compiler=0x701110,
ast=0xa22af0, node=0xa774d0, phases=0x7fffffffc870,
    payloads=0x7fffffffc860, flags=0) at pkl-pass.c:568
#19 0x0000000000455719 in pkl_gen_pr_if_stmt (_compiler=0x701110,
_toplevel=0x7fffffffb400, _ast=0xa22af0, _node=0xa77a90,
    _payload=0x7fffffffd150, _restart=0x7fffffffad28, _child_pos=1,
_parent=0xa77b40, _dobreak=0x7fffffffad24,
    _payloads=0x7fffffffc860, _phases=0x7fffffffc870, _flags=0) at
pkl-gen.c:793
#20 0x00000000004321de in pkl_call_node_handlers (compiler=0x701110,
toplevel=0x7fffffffb400, ast=0xa22af0, node=0xa77a90,
    payloads=0x7fffffffc860, phases=0x7fffffffc870,
handlers_used=0x7fffffffb058, child_pos=1, parent=0xa77b40,
    _dobreak=0x7fffffffb05c, order=1, flags=0) at pkl-pass.c:196
#21 0x0000000000432892 in pkl_do_pass_1 (compiler=0x701110,
toplevel=0x7fffffffb400, ast=0xa22af0, node=0xa77a90, child_pos=1,
    parent=0xa77b40, payloads=0x7fffffffc860, phases=0x7fffffffc870, flags=0)
at pkl-pass.c:276
#22 0x000000000043471b in pkl_do_pass_1 (compiler=0x701110,
toplevel=0x7fffffffb400, ast=0xa22af0, node=0xa77b40, child_pos=0,
    parent=0x0, payloads=0x7fffffffc860, phases=0x7fffffffc870, flags=0) at
pkl-pass.c:461
#23 0x00000000004355b2 in pkl_do_subpass (compiler=0x701110,
ast=0xa22af0, node=0xa77b40, phases=0x7fffffffc870,
    payloads=0x7fffffffc860, flags=0) at pkl-pass.c:568
#24 0x0000000000456e33 in pkl_gen_pr_func (_compiler=0x701110,
_toplevel=0x7fffffffbcb0, _ast=0xa22af0, _node=0xa77bf0,
    _payload=0x7fffffffd150, _restart=0x7fffffffb5d8, _child_pos=0,
_parent=0xa6b350, _dobreak=0x7fffffffb5d4,
    _payloads=0x7fffffffc860, _phases=0x7fffffffc870, _flags=0) at
pkl-gen.c:1323
#25 0x00000000004321de in pkl_call_node_handlers (compiler=0x701110,
toplevel=0x7fffffffbcb0, ast=0xa22af0, node=0xa77bf0,
    payloads=0x7fffffffc860, phases=0x7fffffffc870,
handlers_used=0x7fffffffb908, child_pos=0, parent=0xa6b350,
    _dobreak=0x7fffffffb90c, order=1, flags=0) at pkl-pass.c:196
#26 0x0000000000432892 in pkl_do_pass_1 (compiler=0x701110,
toplevel=0x7fffffffbcb0, ast=0xa22af0, node=0xa77bf0, child_pos=0,
    parent=0xa6b350, payloads=0x7fffffffc860, phases=0x7fffffffc870, flags=0)
at pkl-pass.c:276
#27 0x0000000000434008 in pkl_do_pass_1 (compiler=0x701110,
toplevel=0x7fffffffbcb0, ast=0xa22af0, node=0xa6b350, child_pos=0,
    parent=0x0, payloads=0x7fffffffc860, phases=0x7fffffffc870, flags=0) at
pkl-pass.c:429
#28 0x00000000004355b2 in pkl_do_subpass (compiler=0x701110,
ast=0xa22af0, node=0xa6b350, phases=0x7fffffffc870,
    payloads=0x7fffffffc860, flags=0) at pkl-pass.c:568
#29 0x000000000044cc82 in pkl_gen_pr_decl (_compiler=0x701110,
_toplevel=0x7fffffffc700, _ast=0xa22af0, _node=0xa77f10,
    _payload=0x7fffffffd150, _restart=0x7fffffffc028, _child_pos=7,
_parent=0xa689a0, _dobreak=0x7fffffffc024,
    _payloads=0x7fffffffc860, _phases=0x7fffffffc870, _flags=0) at
pkl-gen.c:163
#30 0x00000000004321de in pkl_call_node_handlers (compiler=0x701110,
toplevel=0x7fffffffc700, ast=0xa22af0, node=0xa77f10,
    payloads=0x7fffffffc860, phases=0x7fffffffc870,
handlers_used=0x7fffffffc358, child_pos=7, parent=0xa689a0,
    _dobreak=0x7fffffffc35c, order=1, flags=0) at pkl-pass.c:196
#31 0x0000000000432892 in pkl_do_pass_1 (compiler=0x701110,
toplevel=0x7fffffffc700, ast=0xa22af0, node=0xa77f10, child_pos=7,
    parent=0xa689a0, payloads=0x7fffffffc860, phases=0x7fffffffc870, flags=0)
at pkl-pass.c:276
#32 0x0000000000432b3d in pkl_do_pass_1 (compiler=0x701110,
toplevel=0x7fffffffc700, ast=0xa22af0, node=0xa689a0, child_pos=0,
    parent=0x0, payloads=0x7fffffffc860, phases=0x7fffffffc870, flags=0) at
pkl-pass.c:303
#33 0x00000000004355b2 in pkl_do_subpass (compiler=0x701110,
ast=0xa22af0, node=0xa689a0, phases=0x7fffffffc870,
    payloads=0x7fffffffc860, flags=0) at pkl-pass.c:568
#34 0x000000000043562f in pkl_do_pass (compiler=0x701110,
ast=0xa22af0, phases=0x7fffffffc870, payloads=0x7fffffffc860, flags=0)
    at pkl-pass.c:590
#35 0x000000000041687b in rest_of_compilation (compiler=0x701110, ast=0xa22af0)
at pkl.c:267
#36 0x0000000000416e9e in pkl_execute_file (compiler=0x701110,
fname=0xa22b20 "/media/develdata/devel/GETTEXT/pickles/gmo.pk",
    exit_status=0x0) at pkl.c:488
#37 0x0000000000414745 in pk_compile_file (pkc=0x6fcdc0,
filename=0xa22b20 "/media/develdata/devel/GETTEXT/pickles/gmo.pk",
    exit_status=0x0) at libpoke.c:85
#38 0x000000000040780c in pk_cmd_load_file (argc=1,
argv=0x7fffffffd500, uflags=0) at pk-cmd-ios.c:242
#39 0x000000000040697c in pk_cmd_exec_1 (str=0xa22a11 "load
/media/develdata/devel/GETTEXT/pickles/gmo.pk", cmds_trie=0x710f90,
    prefix=0x0) at pk-cmd.c:518
#40 0x0000000000406a9d in pk_cmd_exec (str=0xa22a10 ".load
/media/develdata/devel/GETTEXT/pickles/gmo.pk") at pk-cmd.c:573
#41 0x000000000040591d in pk_repl () at pk-repl.c:339
#42 0x0000000000404d07 in main (argc=1, argv=0x7fffffffd7f8) at poke.c:681

-- 
You are receiving this mail because:
You are on the CC list for the bug.


reply via email to

[Prev in Thread] Current Thread [Next in Thread]