Skip to content

Instantly share code, notes, and snippets.

@amalloy
Created November 7, 2018 21:02
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save amalloy/841addcd5073ead2e358376e016134fb to your computer and use it in GitHub Desktop.
Save amalloy/841addcd5073ead2e358376e016134fb to your computer and use it in GitHub Desktop.
Program received signal SIGABRT, Aborted.
raise (sig=6) at ../sysdeps/unix/sysv/linux/raise.c:51
51 ../sysdeps/unix/sysv/linux/raise.c: No such file or directory.
(gdb) bt
#0 raise (sig=6) at ../sysdeps/unix/sysv/linux/raise.c:51
#1 0x000056352d3e4ca9 in _BreakStrToDebugger (
mesg=0x7ffdee9d0220 "ASSERT(you.props.exists(sac_def.sacrifice_vector)) in 'god-abil.cc' at line 5311 failed.", assert=true) at dbg-asrt.cc:808
#2 0x000056352d3e4e8d in AssertFailed (
expr=0x56352dc5aeb0 "you.props.exists(sac_def.sacrifice_vector)",
file=0x56352dc57b7d "god-abil.cc", line=5311, text=0x0) at dbg-asrt.cc:846
#3 0x000056352d56024c in get_sacrifice_piety (sac=ABIL_RU_SACRIFICE_ARCANA,
include_skill=true) at god-abil.cc:5311
#4 0x000056352d561b3f in _ru_get_sac_piety_gain (sac=ABIL_RU_SACRIFICE_ARCANA)
at god-abil.cc:5811
#5 0x000056352d561b7f in ru_sacrifice_description[abi:cxx11](ability_type) (
sac=ABIL_RU_SACRIFICE_ARCANA) at god-abil.cc:5821
#6 0x000056352d2d5612 in _sacrifice_desc (ability=ABIL_RU_SACRIFICE_ARCANA)
at ability.cc:1089
#7 0x000056352d2d5a7c in get_ability_desc[abi:cxx11](ability_type, bool) (
ability=ABIL_RU_SACRIFICE_ARCANA, need_title=false) at ability.cc:1115
#8 0x000056352d41b305 in describe_ability (ability=ABIL_RU_SACRIFICE_ARCANA)
at describe.cc:3353
#9 0x000056352d6f5cc4 in _describe_ability (key="Sacrifice Arcana ability",
suffix=" ability", footer="") at lookup-help.cc:1043
#10 0x000056352d6faf35 in std::_Function_handler<int (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basi--Type <RET> for more, q to quit, c to continue without paging--
c_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >), int (*)(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)>::_M_invoke(std::_Any_data const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) (
__functor=..., __args#0="Sacrifice Arcana ability", __args#1=" ability",
__args#2=...) at /usr/include/c++/7/bits/std_function.h:302
#11 0x000056352d6fa52c in std::function<int (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)>::operator()(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) const (this=0x7ffdee9d1b08, __args#0="Sacrifice Arcana ability",
__args#1=" ability", __args#2="")
at /usr/include/c++/7/bits/std_function.h:706
#12 0x000056352d6f5487 in LookupType::describe (this=0x7ffdee9d1ab0,
key="Sacrifice Arcana ability", exact_match=false) at lookup-help.cc:927
--Type <RET> for more, q to quit, c to continue without paging--
#13 0x000056352d6f4e73 in LookupType::<lambda(const MenuEntry&)>::operator()(const MenuEntry &) const (__closure=0x7ffdee9d1818, item=...)
at lookup-help.cc:876
#14 0x000056352d6f856b in std::_Function_handler<bool(const MenuEntry&), LookupType::display_keys(std::vector<std::__cxx11::basic_string<char> >&) const::<lambda(const MenuEntry&)> >::_M_invoke(const std::_Any_data &, const MenuEntry &) (
__functor=..., __args#0=...) at /usr/include/c++/7/bits/std_function.h:302
#15 0x000056352d795b69 in std::function<bool (MenuEntry const&)>::operator()(MenuEntry const&) const (this=0x7ffdee9d1818, __args#0=...)
at /usr/include/c++/7/bits/std_function.h:706
#16 0x000056352d78c022 in Menu::process_key (this=0x7ffdee9d1800, keyin=104)
at menu.cc:1319
#17 0x000056352d78ad9d in Menu::<lambda(wm_event)>::operator()(wm_event) const
(__closure=0x7ffdee9d1220, ev=...) at menu.cc:1009
#18 0x000056352d793e66 in std::_Function_handler<bool(const wm_event&), Menu::do_menu()::<lambda(wm_event)> >::_M_invoke(const std::_Any_data &, const wm_event &) (__functor=..., __args#0=...) at /usr/include/c++/7/bits/std_function.h:302
#19 0x000056352db302a9 in std::function<bool (wm_event const&)>::operator()(wm_event const&) const (this=0x7ffdee9d1220, __args#0=...)
at /usr/include/c++/7/bits/std_function.h:706
#20 0x000056352db2f5fc in ui::Slot<ui::Widget, bool (wm_event const&)>::emit(ui::Widget*, wm_event const&) (this=0x56352e208f80 <ui::Widget::slots>,
target=0x56352f189620, args#0=...) at ui.h:62
--Type <RET> for more, q to quit, c to continue without paging--
#21 0x000056352db26d47 in ui::Widget::on_event (this=0x56352f189620, event=...)
at ui.cc:111
#22 0x000056352db26d74 in ui::_maybe_propagate_event (event=...,
child=std::shared_ptr<class ui::Widget> (use count 2, weak count 0) = {...}) at ui.cc:129
#23 0x000056352db270b6 in ui::Bin::on_event (this=0x56352f250a20, event=...)
at ui.cc:159
#24 0x000056352db2bd35 in ui::Scroller::on_event (this=0x56352f250a20,
event=...) at ui.cc:1232
#25 0x000056352db26d74 in ui::_maybe_propagate_event (event=...,
child=std::shared_ptr<class ui::Widget> (use count 2, weak count 0) = {...}) at ui.cc:129
#26 0x000056352db26fb5 in ui::Container::on_event (this=0x56352f1992e0,
event=...) at ui.cc:150
#27 0x000056352db26d74 in ui::_maybe_propagate_event (event=...,
child=std::shared_ptr<class ui::Widget> (use count 1, weak count 0) = {...}) at ui.cc:129
#28 0x000056352db26fb5 in ui::Container::on_event (this=0x56352f249570,
event=...) at ui.cc:150
#29 0x000056352db26d74 in ui::_maybe_propagate_event (event=...,
child=std::shared_ptr<class ui::Widget> (use count 2, weak count 0) = {...}) at ui.cc:129
#30 0x000056352db270b6 in ui::Bin::on_event (this=0x56352f193d10, event=...)
--Type <RET> for more, q to quit, c to continue without paging--
at ui.cc:159
#31 0x000056352db26d74 in ui::_maybe_propagate_event (event=...,
child=std::shared_ptr<class ui::Widget> (use count 2, weak count 0) = {...}) at ui.cc:129
#32 0x000056352db2a334 in ui::Stack::on_event (
this=0x56352e2090a0 <ui::ui_root+96>, event=...) at ui.cc:869
#33 0x000056352db2c92d in ui::UIRoot::on_event (
this=0x56352e209040 <ui::ui_root>, event=...) at ui.cc:1559
#34 0x000056352db2cece in ui::pump_events (wait_event_timeout=2147483647)
at ui.cc:1806
#35 0x000056352d78aed4 in Menu::do_menu (this=0x7ffdee9d1800) at menu.cc:1044
#36 0x000056352d78ac5c in Menu::show (this=0x7ffdee9d1800,
reuse_selections=false) at menu.cc:981
#37 0x000056352d6f50fe in LookupType::display_keys (this=0x7ffdee9d1ab0,
key_list=std::vector of length 12, capacity 16 = {...})
at lookup-help.cc:882
#38 0x000056352d6f80b6 in _find_description (response="")
at lookup-help.cc:1488
#39 0x000056352d6f81fa in keyhelp_query_descriptions () at lookup-help.cc:1507
#40 0x000056352d3cae9a in show_help (section=-249, highlight_string="")
at command.cc:1289
#41 0x000056352dc13ee7 in process_command (cmd=CMD_DISPLAY_COMMANDS)
at main.cc:1876
--Type <RET> for more, q to quit, c to continue without paging--
#42 0x000056352dc113d5 in _input () at main.cc:1152
#43 0x000056352dc0e6f4 in _launch_game () at main.cc:467
#44 0x000056352dc0e376 in _launch_game_loop () at main.cc:376
#45 0x000056352dc0e1d1 in main (argc=1, argv=0x7ffdee9d2268) at main.cc:331
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment