CleverRaven / Cataclysm-DDA

Cataclysm - Dark Days Ahead. A turn-based survival game set in a post-apocalyptic world.
http://cataclysmdda.org
Other
10.33k stars 4.14k forks source link

In nested mapgen robofac_mi2_convoy_ambush_chunk in unknown object in add_mapgen_update_func on road_ew, setting terrain to t_pavement (from t_sidewalk) at (11,3) when furniture was f_street_light. Resolve this either by removing the terrain from this mapgen, adding suitable removal commands to the mapgen, or by adding a suitable flag to the innermost mapgen: either ERASE_ALL_BEFORE_PLACING_TERRAIN if you wish terrain to replace everything previously on the tile or ALLOW_TERRAIN_UNDER_OTHER_DATA if you wish the other items to be preserved #57898

Closed l29ah closed 2 years ago

l29ah commented 2 years ago

Describe the bug

21:08:37.814 ERROR : (error message will follow backtrace)
    /usr/bin/cataclysm(debug_write_backtrace(std::ostream&)+0x47) [0x559b709e66c7]
    /usr/bin/cataclysm(DebugLog(DebugLevel, DebugClass)+0x239) [0x559b709e8b19]
    /usr/bin/cataclysm(realDebugmsg(char const*, char const*, char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)+0x84) [0x559b709e8ef4]
    /usr/bin/cataclysm(jmapgen_terrain::apply(mapgendata const&, jmapgen_int const&, jmapgen_int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const+0x466) [0x559b7128a986]
    /usr/bin/cataclysm(jmapgen_objects::apply(mapgendata const&, mapgen_phase, point const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const+0x309) [0x559b71228cb9]
    /usr/bin/cataclysm(+0x1551013) [0x559b71234013]
    /usr/bin/cataclysm(mapgen_function_json_nested::nest(mapgendata const&, point const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const+0xff) [0x559b712341bf]
    /usr/bin/cataclysm(jmapgen_nested::apply(mapgendata const&, jmapgen_int const&, jmapgen_int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const+0x2ee) [0x559b71287e5e]
    /usr/bin/cataclysm(jmapgen_objects::apply(mapgendata const&, mapgen_phase, point const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const+0x309) [0x559b71228cb9]
    /usr/bin/cataclysm(+0x1551013) [0x559b71234013]
    /usr/bin/cataclysm(update_mapgen_function_json::update_map(mapgendata const&, point const&, bool) const+0xb5) [0x559b7123f145]
    /usr/bin/cataclysm(update_mapgen_function_json::update_map(coords::coord_point<tripoint, (coords::origin)1, (coords::scale)2> const&, point const&, mission*, bool, bool, bool, int) const+0x18c) [0x559b7123f95c]
    /usr/bin/cataclysm(+0x155cb80) [0x559b7123fb80]
    /usr/bin/cataclysm(+0x17104cc) [0x559b713f34cc]
    /usr/bin/cataclysm(+0x17136e5) [0x559b713f66e5]
    /usr/bin/cataclysm(mission::assign(avatar&)+0x3b5) [0x559b713b2285]
    /usr/bin/cataclysm(+0x197a1c1) [0x559b7165d1c1]
    /usr/bin/cataclysm(talk_effect_t::apply(dialogue&) const+0x238) [0x559b71690dd8]
    /usr/bin/cataclysm(dialogue::opt(dialogue_window&, talk_topic const&)+0x2412) [0x559b716b9d42]
    /usr/bin/cataclysm(avatar::talk_to(std::unique_ptr<talker, std::default_delete<talker> >, bool, bool)+0x398) [0x559b716ba4f8]

    Attempting to repeat stack trace using debug symbols…
    addr2line: DWARF error: section .debug_info is larger than its filesize! (0x311b26e1 vs 0x1a90fb90)
    debug_write_backtrace(std::ostream&)
    ??:?
    DebugLog(DebugLevel, DebugClass)
    ??:?
    realDebugmsg(char const*, char const*, char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
    ??:?
    jmapgen_terrain::apply(mapgendata const&, jmapgen_int const&, jmapgen_int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const
    ??:?
    jmapgen_objects::apply(mapgendata const&, mapgen_phase, point const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const
    ??:?
    jmapgen_setmap::phase() const
    ??:?
    mapgen_function_json_nested::nest(mapgendata const&, point const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const
    ??:?
    jmapgen_nested::apply(mapgendata const&, jmapgen_int const&, jmapgen_int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const
    ??:?
    jmapgen_objects::apply(mapgendata const&, mapgen_phase, point const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const
    ??:?
    jmapgen_setmap::phase() const
    ??:?
    update_mapgen_function_json::update_map(mapgendata const&, point const&, bool) const
    ??:?
    update_mapgen_function_json::update_map(coords::coord_point<tripoint, (coords::origin)1, (coords::scale)2> const&, point const&, mission*, bool, bool, bool, int) const
    ??:?
    update_mapgen_function_json::update_map(coords::coord_point<tripoint, (coords::origin)1, (coords::scale)2> const&, point const&, mission*, bool, bool, bool, int) const
    ??:?
    game::list_missions()
    ??:?
    mission_util::set_update_mapgen(JsonObject const&, std::vector<std::function<void (mission*)>, std::allocator<std::function<void (mission*)> > >&)
    ??:?
    mission::assign(avatar&)
    ??:?
    void cata::string_formatter::parse<int, int, int, int const&, int const&, int const&>(int&&, int&&, int&&, int const&, int const&, int const&)
    ??:?
    talk_effect_t::apply(dialogue&) const
    ??:?
    dialogue::opt(dialogue_window&, talk_topic const&)
    ??:?
    avatar::talk_to(std::unique_ptr<talker, std::default_delete<talker> >, bool, bool)
    ??:?
Backtrace emission took 2 seconds.
(continued from above) ERROR : src/mapgen.cpp:2616 [virtual void jmapgen_terrain::apply(const mapgendata&, const jmapgen_int&, const jmapgen_int&, const string&) const] In nested mapgen robofac_mi2_convoy_ambush_chunk in unknown object in add_mapgen_update_func on road_ew, setting terrain to t_pavement (from t_sidewalk) at (11,3) when furniture was f_street_light.  Resolve this either by removing the terrain from this mapgen, adding suitable removal commands to the mapgen, or by adding a suitable flag to the innermost mapgen: either ERASE_ALL_BEFORE_PLACING_TERRAIN if you wish terrain to replace everything previously on the tile or ALLOW_TERRAIN_UNDER_OTHER_DATA if you wish the other items to be preserved

Steps to reproduce

Get the mind-stealing mission from hub 01 and some luck.

Expected behavior

No error messages.

Screenshots

No response

Versions and configuration

Additional context

No response

Maleclypse commented 2 years ago

Closed by #57992