Advertisement
MaX33333

Untitled

May 7th, 2020
160
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.88 KB | None | 0 0
  1. corrupted size vs. prev_size
  2.  
  3. Program received signal SIGABRT, Aborted.
  4. __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:51
  5. 51 ../sysdeps/unix/sysv/linux/raise.c: No such file or directory.
  6. (gdb) bt
  7. #0 __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:51
  8. #1 0x00007ffff6fc2801 in __GI_abort () at abort.c:79
  9. #2 0x00007ffff700b897 in __libc_message (action=action@entry=do_abort, fmt=fmt@entry=0x7ffff7138b9a "%s\n") at ../sysdeps/posix/libc_fatal.c:181
  10. #3 0x00007ffff701290a in malloc_printerr (str=str@entry=0x7ffff7136c9d "corrupted size vs. prev_size") at malloc.c:5350
  11. #4 0x00007ffff701720e in _int_malloc (av=av@entry=0x7ffff736dc40 <main_arena>, bytes=bytes@entry=16) at malloc.c:3926
  12. #5 0x00007ffff70190fc in __GI___libc_malloc (bytes=16) at malloc.c:3057
  13. #6 0x00007ffff761e298 in operator new(unsigned long) () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
  14. #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
  15. #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
  16. #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
  17. #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
  18. #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
  19. #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
  20. #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
  21. #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
  22. #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
  23. #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
  24. #17 0x00007ffff7b77b4d in WMT_ReadFeaturesJSON (map=0x7ffffffcd020) at /home/max/WMT/lib/wmt.cpp:1078
  25. #18 0x00007ffff7b782ba in WMT_ReadFeaturesFile (map=0x7ffffffcd020) at /home/max/WMT/lib/wmt.cpp:1138
  26. #19 0x00007ffff7b79960 in WMT_ReadMap (filename=0x7fffffffe1f9 "/home/max/.local/share/warzone2100-3.3.0/maps/10c-da-bdctw10-v1max-75ec8e6229ffb0852820dd72e76d48d921b5a2f1129125b1972d476b789f8744.wz",
  27. map=0x7ffffffcd020) at /home/max/WMT/lib/wmt.cpp:1401
  28. #20 0x000055555555709a in main (argc=5, argv=0x7fffffffde58) at /home/max/WMT/src/main.cpp:280
  29. (gdb) frame 17
  30. #17 0x00007ffff7b77b4d in WMT_ReadFeaturesJSON (map=0x7ffffffcd020) at /home/max/WMT/lib/wmt.cpp:1078
  31. 1078 auto features = json::parse(fst);
  32. (gdb) list
  33. 1073 }
  34. 1074 content[readlen] = '\0';
  35. 1075 log_debug("Reading features JSON...");
  36. 1076 log_debug("%d %d [%s]", readlen, zip_entry_size(map->zip), (char*)content);
  37. 1077 std::string fst((char*)content);
  38. 1078 auto features = json::parse(fst);
  39. 1079 map->featuresCount = features.size();
  40. 1080 map->features = (WZfeature*)malloc(map->featuresCount*sizeof(WZfeature));
  41. 1081 int fcounter = 0;
  42. 1082 bool wrongID = false;
  43. (gdb)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement