Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- corrupted size vs. prev_size
- Program received signal SIGABRT, Aborted.
- __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:51
- 51 ../sysdeps/unix/sysv/linux/raise.c: No such file or directory.
- (gdb) bt
- #0 __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:51
- #1 0x00007ffff6fc2801 in __GI_abort () at abort.c:79
- #2 0x00007ffff700b897 in __libc_message (action=action@entry=do_abort, fmt=fmt@entry=0x7ffff7138b9a "%s\n") at ../sysdeps/posix/libc_fatal.c:181
- #3 0x00007ffff701290a in malloc_printerr (str=str@entry=0x7ffff7136c9d "corrupted size vs. prev_size") at malloc.c:5350
- #4 0x00007ffff701720e in _int_malloc (av=av@entry=0x7ffff736dc40 <main_arena>, bytes=bytes@entry=16) at malloc.c:3926
- #5 0x00007ffff70190fc in __GI___libc_malloc (bytes=16) at malloc.c:3057
- #6 0x00007ffff761e298 in operator new(unsigned long) () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
- #7 0x00007ffff7b97ef8 in __gnu_cxx::new_allocator<nlohmann::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::adl_serializer> >::allocate (this=0x5555557a6d30, __n=1) at /usr/include/c++/7/ext/new_allocator.h:111
- #8 0x00007ffff7b953e9 in std::allocator_traits<std::allocator<nlohmann::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::adl_serializer> > >::allocate (__a=..., __n=1) at /usr/include/c++/7/bits/alloc_traits.h:436
- #9 0x00007ffff7b8de2c in std::_Vector_base<nlohmann::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::adl_serializer>, std::allocator<nlohmann::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::adl_serializer> > >::_M_allocate (this=0x5555557a6d30, __n=1) at /usr/include/c++/7/bits/stl_vector.h:172
- #10 0x00007ffff7b9a652 in std::vector<nlohmann::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::adl_serializer>, std::allocator<nlohmann::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::adl_serializer> > >::_M_realloc_insert<unsigned long&> (this=0x5555557a6d30, __position=non-dereferenceable iterator for std::vector) at /usr/include/c++/7/bits/vector.tcc:406
- #11 0x00007ffff7b971b8 in std::vector<nlohmann::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::adl_serializer>, std::allocator<nlohmann::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::adl_serializer> > >::emplace_back<unsigned long&> (this=0x5555557a6d30) at /usr/include/c++/7/bits/vector.tcc:105
- #12 0x00007ffff7b93a5e in nlohmann::detail::json_sax_dom_parser<nlohmann::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::adl_serializer> >::handle_value<unsigned long&> (this=0x7ffffffcc1a0, v=@0x7ffffffcbfa0: 0) at /home/max/WMT/lib/../lib/json.hpp:4613
- #13 0x00007ffff7b8c02f in nlohmann::detail::json_sax_dom_parser<nlohmann::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::adl_serializer> >::number_unsigned (this=0x7ffffffcc1a0, val=0) at /home/max/WMT/lib/../lib/json.hpp:4498
- #14 0x00007ffff7b8730e in nlohmann::detail::parser<nlohmann::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::adl_serializer> >::sax_parse_internal<nlohmann::detail::json_sax_dom_parser<nlohmann::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::adl_serializer> > > (this=0x7ffffffcc390, sax=0x7ffffffcc1a0) at /home/max/WMT/lib/../lib/json.hpp:8974
- #15 0x00007ffff7b814f9 in nlohmann::detail::parser<nlohmann::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::adl_serializer> >::parse (this=0x7ffffffcc390, strict=true, result=...) at /home/max/WMT/lib/../lib/json.hpp:8767
- #16 0x00007ffff7b7e8e0 in nlohmann::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::adl_serializer>::parse(nlohmann::detail::input_adapter&&, std::function<bool (int, nlohmann::detail::parser<nlohmann::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::adl_serializer> >::parse_event_t, nlohmann::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::adl_serializer>&)>, bool) (i=..., cb=..., allow_exceptions=true) at /home/max/WMT/lib/../lib/json.hpp:20750
- #17 0x00007ffff7b77b4d in WMT_ReadFeaturesJSON (map=0x7ffffffcd020) at /home/max/WMT/lib/wmt.cpp:1078
- #18 0x00007ffff7b782ba in WMT_ReadFeaturesFile (map=0x7ffffffcd020) at /home/max/WMT/lib/wmt.cpp:1138
- #19 0x00007ffff7b79960 in WMT_ReadMap (filename=0x7fffffffe1f9 "/home/max/.local/share/warzone2100-3.3.0/maps/10c-da-bdctw10-v1max-75ec8e6229ffb0852820dd72e76d48d921b5a2f1129125b1972d476b789f8744.wz",
- map=0x7ffffffcd020) at /home/max/WMT/lib/wmt.cpp:1401
- #20 0x000055555555709a in main (argc=5, argv=0x7fffffffde58) at /home/max/WMT/src/main.cpp:280
- (gdb) frame 17
- #17 0x00007ffff7b77b4d in WMT_ReadFeaturesJSON (map=0x7ffffffcd020) at /home/max/WMT/lib/wmt.cpp:1078
- 1078 auto features = json::parse(fst);
- (gdb) list
- 1073 }
- 1074 content[readlen] = '\0';
- 1075 log_debug("Reading features JSON...");
- 1076 log_debug("%d %d [%s]", readlen, zip_entry_size(map->zip), (char*)content);
- 1077 std::string fst((char*)content);
- 1078 auto features = json::parse(fst);
- 1079 map->featuresCount = features.size();
- 1080 map->features = (WZfeature*)malloc(map->featuresCount*sizeof(WZfeature));
- 1081 int fcounter = 0;
- 1082 bool wrongID = false;
- (gdb)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement