vegastrike / Vega-Strike-Engine-Source

Vega Strike Engine
Other
255 stars 42 forks source link

Crash Report :Too much trade center data causes crash at Launch #735

Open LifWirser opened 2 years ago

LifWirser commented 2 years ago

pull master 09-11-2022

After rhorough look at trade center item VSE will exit with `Tutorial quest finished removing quest Processing News terminate called after throwing an instance of 'std::out_of_range' what(): vector::_M_range_check: __n (which is 18446744073709551615) >= this->size() (which is 2) Aborted

if game is saved before launching it can be loaded and played without crash until another trade center can cause crash`

LifWirser commented 2 years ago

Here is a gdb backtrace

`Processing News terminate called after throwing an instance of 'std::out_of_range' what(): vector::_M_range_check: __n (which is 18446744073709551615) >= this->size() (which is 2)

Thread 1 "vegastrike-engi" received signal SIGABRT, Aborted. __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:50 50 ../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:50

1 0x00007ffff684a535 in __GI_abort () at abort.c:79

2 0x00007ffff6a90983 in ?? () from /lib/x86_64-linux-gnu/libstdc++.so.6

3 0x00007ffff6a968c6 in ?? () from /lib/x86_64-linux-gnu/libstdc++.so.6

4 0x00007ffff6a959d9 in ?? () from /lib/x86_64-linux-gnu/libstdc++.so.6

5 0x00007ffff6a962d5 in __gxx_personality_v0 ()

from /lib/x86_64-linux-gnu/libstdc++.so.6

6 0x00007ffff69f8e33 in ?? () from /lib/x86_64-linux-gnu/libgcc_s.so.1

7 0x00007ffff69f9391 in _Unwind_RaiseException ()

from /lib/x86_64-linux-gnu/libgcc_s.so.1

8 0x00007ffff6a96b27 in __cxa_throw ()

from /lib/x86_64-linux-gnu/libstdc++.so.6

9 0x00007ffff6a92891 in ?? () from /lib/x86_64-linux-gnu/libstdc++.so.6

10 0x0000000000524ac2 in std::vector<Mesh, std::allocator<Mesh> >::_M_range_check (__n=18446744073709551615, this=0x10607ad0)

at /usr/include/c++/8/bits/hashtable_policy.h:392

11 std::vector<Mesh, std::allocator<Mesh> >::at (__n=18446744073709551615,

this=0x10607ad0) at /usr/include/c++/8/bits/stl_vector.h:981

12 Mesh::~Mesh (this=0x102fe778, __in_chrg=)

at /home/enon/build/Vega-Strike-Engine-Source/engine/src/gfx/mesh_gfx.cpp:442

13 0x0000000000524cca in Mesh::~Mesh (this=0x10985da0,

__in_chrg=<optimized out>)

at /home/enon/build/Vega-Strike-Engine-Source/engine/src/gfx/mesh_gfx.cpp:461

14 0x0000000000524d19 in Mesh::~Mesh (this=0x10985da0,

__in_chrg=<optimized out>)
at /home/enon/build/Vega-Strike-Engine-Source/engine/src/gfx/mesh_gfx.cpp:407

15 0x0000000000867823 in Unit::~Unit (this=0x10443ff0,

__in_chrg=<optimized out>) at /usr/include/c++/8/bits/stl_vector.h:930

16 0x0000000000867bdd in Unit::~Unit (this=0x10443ff0,

__in_chrg=<optimized out>)
at /home/enon/build/Vega-Strike-Engine-Source/engine/src/cmd/unit_generic.cpp:326

17 0x00000000008562d2 in Unit::ProcessDeleteQueue ()

at /home/enon/build/Vega-Strike-Engine-Source/engine/src/cmd/unit_generic.cpp:1790

18 0x000000000048795c in StarSystem::Update (this=this@entry=0x4550190,

priority=1, executeDirector=executeDirector@entry=true)
at /home/enon/build/Vega-Strike-Engine-Source/engine/src/star_system.cpp:1140

19 0x0000000000494771 in Universe::StartDraw (this=0x1959af0)

at /usr/include/c++/8/bits/shared_ptr_base.h:1307

20 0x000000000046ef70 in main_loop ()

at /home/enon/build/Vega-Strike-Engine-Source/engine/src/main_loop.cpp:1047

21 0x0000000000747e75 in winsys_process_events () at /home/enon/build/Vega-Strike-Engine-Source/engine/src/gldrv/winsys.cpp:552

22 0x000000000072de6b in GFXLoop (main_loop=main_loop@entry=0x74957b <bootstrap_first_loop()>) at /home/enon/build/Vega-Strike-Engine-Source/engine/src/gldrv/gl_init.cpp:790

23 0x0000000000490074 in Universe::Loop (this=, main_loop=main_loop@entry=0x74957b <bootstrap_first_loop()>) at /home/enon/build/Vega-Strike-Engine-Source/engine/src/universe.cpp:347

24 0x0000000000750061 in main (argc=2, argv=) at /home/enon/build/Vega-Strike-Engine-Source/engine/src/main.cpp:383

`