Alien was spotted in a building "Arms Two" owned by "Megapol".
I clicked the building and then you have the "Alien face icon" with the crosshair, once you hit it, it crashes.
This is log is the same crash, but it happens when you hit the "Building icon" with crosshair on it.
It works fine when you have a team there, but crashes when you do it without soldiers to select.
馃拑
Another variation on this bug...


CLICKED OK SCENERY CITYTILE_CITYMAP_941 at {91,106,2} BUILDING BUILDING_APPLIANCES_TWO
Ht [16] Con [30] Type [0|0|2] Road [0000] Hill [0000] Tube [000000]
Can be supported by {91,106,1}
Actually supported by CITYTILE_CITYMAP_1 at 0 0 -1
I 6920079788266 void __cdeclanonymous-namespace'::SDLRawBackend::playSample(class std::shared_ptr
I 6920156914450 void __cdecl OpenApoc::Agent::addEquipment(class OpenApoc::GameState &,struct glm::tvec2
I 6920156953053 void __cdecl OpenApoc::Agent::addEquipment(class OpenApoc::GameState &,struct glm::tvec2
I 6920156966065 void __cdecl OpenApoc::Agent::addEquipment(class OpenApoc::GameState &,struct glm::tvec2
I 6920156984499 void __cdecl OpenApoc::Agent::addEquipment(class OpenApoc::GameState &,struct glm::tvec2
I 6920156996427 void __cdecl OpenApoc::Agent::addEquipment(class OpenApoc::GameState &,struct glm::tvec2
I 6920157013126 void __cdecl OpenApoc::Agent::addEquipment(class OpenApoc::GameState &,struct glm::tvec2
I 6920157024620 void __cdecl OpenApoc::Agent::addEquipment(class OpenApoc::GameState &,struct glm::tvec2
I 6920157041536 void __cdecl OpenApoc::Agent::addEquipment(class OpenApoc::GameState &,struct glm::tvec2
I 6920157053030 void __cdecl OpenApoc::Agent::addEquipment(class OpenApoc::GameState &,struct glm::tvec2
I 6920157071030 void __cdecl OpenApoc::Agent::addEquipment(class OpenApoc::GameState &,struct glm::tvec2
I 6920157089681 void __cdecl OpenApoc::Agent::addEquipment(class OpenApoc::GameState &,struct glm::tvec2
I 6920157103344 class OpenApoc::IFile __cdecl OpenApoc::FileSystem::open(const class OpenApoc::UString &): Loading "xcom3/tacdata/brief.pcx" from "./data/cd.iso/xcom3/tacdata/brief.pcx"
I 6920157123513 void __cdecl OpenApoc::Agent::addEquipment(class OpenApoc::GameState &,struct glm::tvec2
I 6920157149537 void __cdecl OpenApoc::Agent::addEquipment(class OpenApoc::GameState &,struct glm::tvec2
I 6920157167971 void __cdecl OpenApoc::Agent::addEquipment(class OpenApoc::GameState &,struct glm::tvec2
I 6920157201152 void __cdecl OpenApoc::Agent::addEquipment(class OpenApoc::GameState &,struct glm::tvec2
W 6920157303515 bool __cdecl OpenApoc::BattleMap::generateMap(class std::vector
I 6920157835714 void __cdecl OpenApoc::BattleMap::loadTilesets(class OpenApoc::GameState &) const: Loading tileset "21appl" from "./data/tilesets/21appl"
I 6920157890365 class std::shared_ptranonymous-namespace'::LodepngImageLoader::loadImage(class OpenApoc::IFile &): Failed to read PNG headers from "./data/cd.iso/xcom3/tacdata/brief.pcx" (28) : incorrect PNG signature, it's no PNG or corrupted
I 6920158027427 class OpenApoc::IFile __cdecl OpenApoc::FileSystem::open(const class OpenApoc::UString &): Loading "xcom3/tacdata/brief.pcx" from "./data/cd.iso/xcom3/tacdata/brief.pcx"
I 6920158285937 bool __cdecl OpenApoc::ZipDataProvider::readDocument(const class OpenApoc::UString &,class OpenApoc::UString &): Reading 113 bytes for file "checksum.xml" in zip "./data/tilesets/21appl"
I 6920158332781 class std::unique_ptr<class OpenApoc::SerializationArchive,struct std::default_delete<class OpenApoc::SerializationArchive> > __cdecl OpenApoc::SerializationArchive::readArchive(const class OpenApoc::UString &): Opened archive "./data/tilesets/21appl"
I 6920158347094 bool __cdecl OpenApoc::ZipDataProvider::readDocument(const class OpenApoc::UString &,class OpenApoc::UString &): Reading 1625647 bytes for file "tileset.xml" in zip "./data/tilesets/21appl"
I 6920167343952 bool __cdecl OpenApoc::ProviderWithChecksum::readDocument(const class OpenApoc::UString &,class OpenApoc::UString &): File "tileset.xml" matches "CRC" checksum "b5b4dc08"
I 6920171643403 class OpenApoc::SerializationNode *__cdecl OpenApoc::XMLSerializationArchive::getRoot(const class OpenApoc::UString &,const class OpenApoc::UString &): Parsed "tileset.xml"
I 6920172203579 class OpenApoc::IFile __cdecl OpenApoc::FileSystem::open(const class OpenApoc::UString &): Loading "xcom3/maps/21appl/mapunits/feature.pck" from "./data/cd.iso/xcom3/maps/21appl/mapunits/feature.pck"
I 6920172316134 class OpenApoc::IFile __cdecl OpenApoc::FileSystem::open(const class OpenApoc::UString &): Loading "xcom3/maps/21appl/mapunits/feature.tab" from "./data/cd.iso/xcom3/maps/21appl/mapunits/feature.tab"
I 6920172346713 class std::shared_ptr<class OpenApoc::ImageSet> __cdecl OpenApoc::PCKLoader::load(class OpenApoc::Data &,class OpenApoc::UString,class OpenApoc::UString): Reading "xcom3/maps/21appl/mapunits/feature.tab" with tab multiplier 4
I 6920187298826 class OpenApoc::IFile __cdecl OpenApoc::FileSystem::open(const class OpenApoc::UString &): Loading "xcom3/maps/21appl/mapunits/sfeature.tab" from "./data/cd.iso/xcom3/maps/21appl/mapunits/sfeature.tab"
I 6920187410948 class OpenApoc::IFile __cdecl OpenApoc::FileSystem::open(const class OpenApoc::UString &): Loading "xcom3/maps/21appl/mapunits/sfeature.pck" from "./data/cd.iso/xcom3/maps/21appl/mapunits/sfeature.pck"
I 6920188668144 class std::shared_ptr<class OpenApoc::ImageSet> __cdecl OpenApoc::PCKLoader::loadStrat(class OpenApoc::Data &,class OpenApoc::UString,class OpenApoc::UString): Loaded 255 images
I 6920212472680 class OpenApoc::IFile __cdecl OpenApoc::FileSystem::open(const class OpenApoc::UString &): Loading "xcom3/maps/21appl/mapunits/ground.pck" from "./data/cd.iso/xcom3/maps/21appl/mapunits/ground.pck"
I 6920212593477 class OpenApoc::IFile __cdecl OpenApoc::FileSystem::open(const class OpenApoc::UString &): Loading "xcom3/maps/21appl/mapunits/ground.tab" from "./data/cd.iso/xcom3/maps/21appl/mapunits/ground.tab"
I 6920212623839 class std::shared_ptr<class OpenApoc::ImageSet> __cdecl OpenApoc::PCKLoader::load(class OpenApoc::Data &,class OpenApoc::UString,class OpenApoc::UString): Reading "xcom3/maps/21appl/mapunits/ground.tab" with tab multiplier 4
I 6920215508212 class OpenApoc::IFile __cdecl OpenApoc::FileSystem::open(const class OpenApoc::UString &): Loading "xcom3/maps/21appl/mapunits/sground.tab" from "./data/cd.iso/xcom3/maps/21appl/mapunits/sground.tab"
I 6920215613394 class OpenApoc::IFile __cdecl OpenApoc::FileSystem::open(const class OpenApoc::UString &): Loading "xcom3/maps/21appl/mapunits/sground.pck" from "./data/cd.iso/xcom3/maps/21appl/mapunits/sground.pck"
I 6920215969494 class std::shared_ptr<class OpenApoc::ImageSet> __cdecl OpenApoc::PCKLoader::loadStrat(class OpenApoc::Data &,class OpenApoc::UString,class OpenApoc::UString): Loaded 65 images
I 6920219141871 class OpenApoc::IFile __cdecl OpenApoc::FileSystem::open(const class OpenApoc::UString &): Loading "xcom3/maps/21appl/mapunits/left.pck" from "./data/cd.iso/xcom3/maps/21appl/mapunits/left.pck"
I 6920219264836 class OpenApoc::IFile __cdecl OpenApoc::FileSystem::open(const class OpenApoc::UString &): Loading "xcom3/maps/21appl/mapunits/left.tab" from "./data/cd.iso/xcom3/maps/21appl/mapunits/left.tab"
I 6920219290210 class std::shared_ptr<class OpenApoc::ImageSet> __cdecl OpenApoc::PCKLoader::load(class OpenApoc::Data &,class OpenApoc::UString,class OpenApoc::UString): Reading "xcom3/maps/21appl/mapunits/left.tab" with tab multiplier 4
I 6920222814133 class OpenApoc::IFile __cdecl OpenApoc::FileSystem::open(const class OpenApoc::UString &): Loading "xcom3/maps/21appl/mapunits/sleft.tab" from "./data/cd.iso/xcom3/maps/21appl/mapunits/sleft.tab"
I 6920222926906 class OpenApoc::IFile __cdecl OpenApoc::FileSystem::open(const class OpenApoc::UString &): Loading "xcom3/maps/21appl/mapunits/sleft.pck" from "./data/cd.iso/xcom3/maps/21appl/mapunits/sleft.pck"
I 6920223267175 class std::shared_ptr<class OpenApoc::ImageSet> __cdecl OpenApoc::PCKLoader::loadStrat(class OpenApoc::Data &,class OpenApoc::UString,class OpenApoc::UString): Loaded 84 images
I 6920224617409 class OpenApoc::IFile __cdecl OpenApoc::FileSystem::open(const class OpenApoc::UString &): Loading "xcom3/maps/21appl/mapunits/animate.pck" from "./data/cd.iso/xcom3/maps/21appl/mapunits/animate.pck"
I 6920224723458 class OpenApoc::IFile __cdecl OpenApoc::FileSystem::open(const class OpenApoc::UString &): Loading "xcom3/maps/21appl/mapunits/animate.tab" from "./data/cd.iso/xcom3/maps/21appl/mapunits/animate.tab"
I 6920224758591 class std::shared_ptr<class OpenApoc::ImageSet> __cdecl OpenApoc::PCKLoader::load(class OpenApoc::Data &,class OpenApoc::UString,class OpenApoc::UString): Reading "xcom3/maps/21appl/mapunits/animate.tab" with tab multiplier 4
I 6920237434869 class OpenApoc::IFile __cdecl OpenApoc::FileSystem::open(const class OpenApoc::UString &): Loading "xcom3/maps/21appl/mapunits/right.pck" from "./data/cd.iso/xcom3/maps/21appl/mapunits/right.pck"
I 6920237544605 class OpenApoc::IFile __cdecl OpenApoc::FileSystem::open(const class OpenApoc::UString &): Loading "xcom3/maps/21appl/mapunits/right.tab" from "./data/cd.iso/xcom3/maps/21appl/mapunits/right.tab"
I 6920237571063 class std::shared_ptr<class OpenApoc::ImageSet> __cdecl OpenApoc::PCKLoader::load(class OpenApoc::Data &,class OpenApoc::UString,class OpenApoc::UString): Reading "xcom3/maps/21appl/mapunits/right.tab" with tab multiplier 4
I 6920241073733 class OpenApoc::IFile __cdecl OpenApoc::FileSystem::open(const class OpenApoc::UString &): Loading "xcom3/maps/21appl/mapunits/sright.tab" from "./data/cd.iso/xcom3/maps/21appl/mapunits/sright.tab"
I 6920241198217 class OpenApoc::IFile __cdecl OpenApoc::FileSystem::open(const class OpenApoc::UString &): Loading "xcom3/maps/21appl/mapunits/sright.pck" from "./data/cd.iso/xcom3/maps/21appl/mapunits/sright.pck"
I 6920241551932 class std::shared_ptr<class OpenApoc::ImageSet> __cdecl OpenApoc::PCKLoader::loadStrat(class OpenApoc::Data &,class OpenApoc::UString,class OpenApoc::UString): Loaded 66 images
I 6920250831155 void __cdecl OpenApoc::BattleMap::loadTilesets(class OpenApoc::GameState &) const: Loaded 470 tiles from tileset "21appl"
I 6920250894481 class std::shared_ptr<class OpenApoc::Battle> __cdecl OpenApoc::BattleMap::fillMap(class std::vector<class std::list<struct std::pair<struct glm::tvec3<int,0>,class std::shared_ptr<class OpenApoc::BattleMapPart> >,class std::allocator<struct std::pair<struct glm::tvec3<int,0>,class std::shared_ptr<class OpenApoc::BattleMapPart> > > >,class std::allocator<class std::list<struct std::pair<struct glm::tvec3<int,0>,class std::shared_ptr<class OpenApoc::BattleMapPart> >,class std::allocator<struct std::pair<struct glm::tvec3<int,0>,class std::shared_ptr<class OpenApoc::BattleMapPart> > > > > > &,bool &,class std::vector<class std::shared_ptr<class OpenApoc::BattleMapSector>,class std::allocator<class std::shared_ptr<class OpenApoc::BattleMapSector> > >,struct glm::tvec3<int,0>,class OpenApoc::GameState &,class OpenApoc::StateRef<class OpenApoc::Organisation>,class OpenApoc::StateRef<class OpenApoc::Organisation>,class std::list<class OpenApoc::StateRef<class OpenApoc::Agent>,class std::allocator<class OpenApoc::StateRef<class OpenApoc::Agent> > > &,class OpenApoc::StateRef<class OpenApoc::Vehicle>,enum OpenApoc::Battle::MissionType,class OpenApoc::UString): Loading sector tiles "21appl_10"
I 6920251257739 bool __cdecl OpenApoc::ZipDataProvider::readDocument(const class OpenApoc::UString &,class OpenApoc::UString &): Reading 115 bytes for file "checksum.xml" in zip "./data/maps/21appl_10"
I 6920251293522 class std::unique_ptr<class OpenApoc::SerializationArchive,struct std::default_delete<class OpenApoc::SerializationArchive> > __cdecl OpenApoc::SerializationArchive::readArchive(const class OpenApoc::UString &): Opened archive "./data/maps/21appl_10"
I 6920251307185 bool __cdecl OpenApoc::ZipDataProvider::readDocument(const class OpenApoc::UString &,class OpenApoc::UString &): Reading 363097 bytes for file "mapsector.xml" in zip "./data/maps/21appl_10"
I 6920253276366 bool __cdecl OpenApoc::ProviderWithChecksum::readDocument(const class OpenApoc::UString &,class OpenApoc::UString &): File "mapsector.xml" matches "CRC" checksum "1e463c15"
I 6920254178329 class OpenApoc::SerializationNode *__cdecl OpenApoc::XMLSerializationArchive::getRoot(const class OpenApoc::UString &,const class OpenApoc::UString &): Parsed "mapsector.xml"
I 6920260825183 class std::shared_ptr<class OpenApoc::Battle> __cdecl OpenApoc::BattleMap::fillMap(class std::vector<class std::list<struct std::pair<struct glm::tvec3<int,0>,class std::shared_ptr<class OpenApoc::BattleMapPart> >,class std::allocator<struct std::pair<struct glm::tvec3<int,0>,class std::shared_ptr<class OpenApoc::BattleMapPart> > > >,class std::allocator<class std::list<struct std::pair<struct glm::tvec3<int,0>,class std::shared_ptr<class OpenApoc::BattleMapPart> >,class std::allocator<struct std::pair<struct glm::tvec3<int,0>,class std::shared_ptr<class OpenApoc::BattleMapPart> > > > > > &,bool &,class std::vector<class std::shared_ptr<class OpenApoc::BattleMapSector>,class std::allocator<class std::shared_ptr<class OpenApoc::BattleMapSector> > >,struct glm::tvec3<int,0>,class OpenApoc::GameState &,class OpenApoc::StateRef<class OpenApoc::Organisation>,class OpenApoc::StateRef<class OpenApoc::Organisation>,class std::list<class OpenApoc::StateRef<class OpenApoc::Agent>,class std::allocator<class OpenApoc::StateRef<class OpenApoc::Agent> > > &,class OpenApoc::StateRef<class OpenApoc::Vehicle>,enum OpenApoc::Battle::MissionType,class OpenApoc::UString): Loading sector tiles "21appl_07"
I 6920261222706 bool __cdecl OpenApoc::ZipDataProvider::readDocument(const class OpenApoc::UString &,class OpenApoc::UString &): Reading 115 bytes for file "checksum.xml" in zip "./data/maps/21appl_07"
I 6920261260658 class std::unique_ptr<class OpenApoc::SerializationArchive,struct std::default_delete<class OpenApoc::SerializationArchive> > __cdecl OpenApoc::SerializationArchive::readArchive(const class OpenApoc::UString &): Opened archive "./data/maps/21appl_07"
I 6920261275405 bool __cdecl OpenApoc::ZipDataProvider::readDocument(const class OpenApoc::UString &,class OpenApoc::UString &): Reading 468757 bytes for file "mapsector.xml" in zip "./data/maps/21appl_07"
I 6920263476420 bool __cdecl OpenApoc::ProviderWithChecksum::readDocument(const class OpenApoc::UString &,class OpenApoc::UString &): File "mapsector.xml" matches "CRC" checksum "b516939b"
I 6920264698917 class OpenApoc::SerializationNode *__cdecl OpenApoc::XMLSerializationArchive::getRoot(const class OpenApoc::UString &,const class OpenApoc::UString &): Parsed "mapsector.xml"
I 6920273049719 class std::shared_ptr<class OpenApoc::Battle> __cdecl OpenApoc::BattleMap::fillMap(class std::vector<class std::list<struct std::pair<struct glm::tvec3<int,0>,class std::shared_ptr<class OpenApoc::BattleMapPart> >,class std::allocator<struct std::pair<struct glm::tvec3<int,0>,class std::shared_ptr<class OpenApoc::BattleMapPart> > > >,class std::allocator<class std::list<struct std::pair<struct glm::tvec3<int,0>,class std::shared_ptr<class OpenApoc::BattleMapPart> >,class std::allocator<struct std::pair<struct glm::tvec3<int,0>,class std::shared_ptr<class OpenApoc::BattleMapPart> > > > > > &,bool &,class std::vector<class std::shared_ptr<class OpenApoc::BattleMapSector>,class std::allocator<class std::shared_ptr<class OpenApoc::BattleMapSector> > >,struct glm::tvec3<int,0>,class OpenApoc::GameState &,class OpenApoc::StateRef<class OpenApoc::Organisation>,class OpenApoc::StateRef<class OpenApoc::Organisation>,class std::list<class OpenApoc::StateRef<class OpenApoc::Agent>,class std::allocator<class OpenApoc::StateRef<class OpenApoc::Agent> > > &,class OpenApoc::StateRef<class OpenApoc::Vehicle>,enum OpenApoc::Battle::MissionType,class OpenApoc::UString): Loading sector tiles "21appl_02"
I 6920273514472 bool __cdecl OpenApoc::ZipDataProvider::readDocument(const class OpenApoc::UString &,class OpenApoc::UString &): Reading 115 bytes for file "checksum.xml" in zip "./data/maps/21appl_02"
I 6920273551991 class std::unique_ptr<class OpenApoc::SerializationArchive,struct std::default_delete<class OpenApoc::SerializationArchive> > __cdecl OpenApoc::SerializationArchive::readArchive(const class OpenApoc::UString &): Opened archive "./data/maps/21appl_02"
I 6920273566087 bool __cdecl OpenApoc::ZipDataProvider::readDocument(const class OpenApoc::UString &,class OpenApoc::UString &): Reading 329595 bytes for file "mapsector.xml" in zip "./data/maps/21appl_02"
I 6920275581028 bool __cdecl OpenApoc::ProviderWithChecksum::readDocument(const class OpenApoc::UString &,class OpenApoc::UString &): File "mapsector.xml" matches "CRC" checksum "cf37a467"
I 6920276508582 class OpenApoc::SerializationNode *__cdecl OpenApoc::XMLSerializationArchive::getRoot(const class OpenApoc::UString &,const class OpenApoc::UString &): Parsed "mapsector.xml"
W 6920306771077 bool __cdecl OpenApoc::Battle::initialMapCheck(class OpenApoc::GameState &,class std::list<class OpenApoc::StateRef<class OpenApoc::Agent>,class std::allocator<class OpenApoc::StateRef<class OpenApoc::Agent> > >): Los block center {5,26.5,0.5} visible from {2,31,0.5}
W 6920307804029 bool __cdecl OpenApoc::Battle::initialMapCheck(class OpenApoc::GameState &,class std::list<class OpenApoc::StateRef<class OpenApoc::Agent>,class std::allocator<class OpenApoc::StateRef<class OpenApoc::Agent> > >): Los block center {5,20.5,0.5} visible from {3.5,35.5,0.5}
W 6920308168805 bool __cdecl OpenApoc::Battle::initialMapCheck(class OpenApoc::GameState &,class std::list<class OpenApoc::StateRef<class OpenApoc::Agent>,class std::allocator<class OpenApoc::StateRef<class OpenApoc::Agent> > >): Los block center {10.5,45.5,0.5} visible from {3.5,41,0.5}
W 6920308559388 bool __cdecl OpenApoc::Battle::initialMapCheck(class OpenApoc::GameState &,class std::list<class OpenApoc::StateRef<class OpenApoc::Agent>,class std::allocator<class OpenApoc::StateRef<class OpenApoc::Agent> > >): Los block center {16,45.5,0.5} visible from {3.5,41,0.5}
W 6920308844572 bool __cdecl OpenApoc::Battle::initialMapCheck(class OpenApoc::GameState &,class std::list<class OpenApoc::StateRef<class OpenApoc::Agent>,class std::allocator<class OpenApoc::StateRef<class OpenApoc::Agent> > >): Los block center {9.5,41,0.5} visible from {3.5,41,0.5}
W 6920309129974 bool __cdecl OpenApoc::Battle::initialMapCheck(class OpenApoc::GameState &,class std::list<class OpenApoc::StateRef<class OpenApoc::Agent>,class std::allocator<class OpenApoc::StateRef<class OpenApoc::Agent> > >): Los block center {16,41,0.5} visible from {3.5,41,0.5}
W 6920309537689 bool __cdecl OpenApoc::Battle::initialMapCheck(class OpenApoc::GameState &,class std::list<class OpenApoc::StateRef<class OpenApoc::Agent>,class std::allocator<class OpenApoc::StateRef<class OpenApoc::Agent> > >): Los block center {5,50.5,0.5} visible from {3.5,41,0.5}
W 6920309797283 bool __cdecl OpenApoc::Battle::initialMapCheck(class OpenApoc::GameState &,class std::list<class OpenApoc::StateRef<class OpenApoc::Agent>,class std::allocator<class OpenApoc::StateRef<class OpenApoc::Agent> > >): Los block center {5,56.5,0.5} visible from {3.5,41,0.5}
W 6920310705969 bool __cdecl OpenApoc::Battle::initialMapCheck(class OpenApoc::GameState &,class std::list<class OpenApoc::StateRef<class OpenApoc::Agent>,class std::allocator<class OpenApoc::StateRef<class OpenApoc::Agent> > >): Los block center {10.5,68.5,0.5} visible from {1,60,0.5}
W 6920311000912 bool __cdecl OpenApoc::Battle::initialMapCheck(class OpenApoc::GameState &,class std::list<class OpenApoc::StateRef<class OpenApoc::Agent>,class std::allocator<class OpenApoc::StateRef<class OpenApoc::Agent> > >): Los block center {15.5,68.5,0.5} visible from {1,60,0.5}
W 6920312008274 bool __cdecl OpenApoc::Battle::initialMapCheck(class OpenApoc::GameState &,class std::list<class OpenApoc::StateRef<class OpenApoc::Agent>,class std::allocator<class OpenApoc::StateRef<class OpenApoc::Agent> > >): Los block center {26,20.5,0.5} visible from {28,2,0.5}
W 6920313727838 bool __cdecl OpenApoc::Battle::initialMapCheck(class OpenApoc::GameState &,class std::list<class OpenApoc::StateRef<class OpenApoc::Agent>,class std::allocator<class OpenApoc::StateRef<class OpenApoc::Agent> > >): Los block center {32.5,73,3.5} visible from {32.5,89,0.5}
W 6920314611150 bool __cdecl OpenApoc::Battle::initialMapCheck(class OpenApoc::GameState &,class std::list<class OpenApoc::StateRef<class OpenApoc::Agent>,class std::allocator<class OpenApoc::StateRef<class OpenApoc::Agent> > >): Los block center {29,86,1.5} visible from {32.5,89,0.5}
W 6920316801972 bool __cdecl OpenApoc::Battle::initialMapCheck(class OpenApoc::GameState &,class std::list<class OpenApoc::StateRef<class OpenApoc::Agent>,class std::allocator<class OpenApoc::StateRef<class OpenApoc::Agent> > >): Los block center {41,83.5,0.5} visible from {41,89,0.5}
W 6920317063951 bool __cdecl OpenApoc::Battle::initialMapCheck(class OpenApoc::GameState &,class std::list<class OpenApoc::StateRef<class OpenApoc::Agent>,class std::allocator<class OpenApoc::StateRef<class OpenApoc::Agent> > >): Los block center {41,75.5,0.5} visible from {41,89,0.5}
W 6920318136157 bool __cdecl OpenApoc::Battle::initialMapCheck(class OpenApoc::GameState &,class std::list<class OpenApoc::StateRef<class OpenApoc::Agent>,class std::allocator<class OpenApoc::StateRef<class OpenApoc::Agent> > >): Los block center {55,77,0.5} visible from {58.5,89,0.5}
W 6920318586597 bool __cdecl OpenApoc::Battle::initialMapCheck(class OpenApoc::GameState &,class std::list<class OpenApoc::StateRef<class OpenApoc::Agent>,class std::allocator<class OpenApoc::StateRef<class OpenApoc::Agent> > >): Los block center {38,86,3.5} visible from {46,89,0.5}
W 6920320605007 bool __cdecl OpenApoc::Battle::initialMapCheck(class OpenApoc::GameState &,class std::list<class OpenApoc::StateRef<class OpenApoc::Agent>,class std::allocator<class OpenApoc::StateRef<class OpenApoc::Agent> > >): Los block center {44.5,77,2.5} visible from {58.5,79.5,0.5}
W 6920320894312 bool __cdecl OpenApoc::Battle::initialMapCheck(class OpenApoc::GameState &,class std::list<class OpenApoc::StateRef<class OpenApoc::Agent>,class std::allocator<class OpenApoc::StateRef<class OpenApoc::Agent> > >): Los block center {44.5,82,2.5} visible from {58.5,79.5,0.5}
W 6920321384005 bool __cdecl OpenApoc::Battle::initialMapCheck(class OpenApoc::GameState &,class std::list<class OpenApoc::StateRef<class OpenApoc::Agent>,class std::allocator<class OpenApoc::StateRef<class OpenApoc::Agent> > >): Los block center {49.5,77,0.5} visible from {58.5,79.5,0.5}
W 6920322637948 bool __cdecl OpenApoc::Battle::initialMapCheck(class OpenApoc::GameState &,class std::list<class OpenApoc::StateRef<class OpenApoc::Agent>,class std::allocator<class OpenApoc::StateRef<class OpenApoc::Agent> > >): Los block center {24,70.5,0.5} visible from {24,89,0.5}
W 6920322892120 bool __cdecl OpenApoc::Battle::initialMapCheck(class OpenApoc::GameState &,class std::list<class OpenApoc::StateRef<class OpenApoc::Agent>,class std::allocator<class OpenApoc::StateRef<class OpenApoc::Agent> > >): Los block center {24,75.5,0.5} visible from {24,89,0.5}
W 6920323120050 bool __cdecl OpenApoc::Battle::initialMapCheck(class OpenApoc::GameState &,class std::list<class OpenApoc::StateRef<class OpenApoc::Agent>,class std::allocator<class OpenApoc::StateRef<class OpenApoc::Agent> > >): Los block center {24,83.5,0.5} visible from {24,89,0.5}
W 6920327087256 bool __cdecl OpenApoc::Battle::initialMapCheck(class OpenApoc::GameState &,class std::list<class OpenApoc::StateRef<class OpenApoc::Agent>,class std::allocator<class OpenApoc::StateRef<class OpenApoc::Agent> > >): Los block center {20.5,68.5,0.5} visible from {4.5,63,0.5}
W 6920328679951 bool __cdecl OpenApoc::Battle::initialMapCheck(class OpenApoc::GameState &,class std::list<class OpenApoc::StateRef<class OpenApoc::Agent>,class std::allocator<class OpenApoc::StateRef<class OpenApoc::Agent> > >): Los block center {42,47,0.5} visible from {59.5,56.5,0.5}
W 6920330558263 bool __cdecl OpenApoc::Battle::initialMapCheck(class OpenApoc::GameState &,class std::list<class OpenApoc::StateRef<class OpenApoc::Agent>,class std::allocator<class OpenApoc::StateRef<class OpenApoc::Agent> > >): Los block center {21,15.5,0.5} visible from {32,3,0.5}
I 6920334103440 void __cdecl OpenApoc::BattleMap::unloadTiles(void): Unloaded sector tiles.
I 6921295606168 void __cdeclanonymous-namespace'::SDLRawBackend::playSample(class std::shared_ptr
I 6922346425785 void __cdecl OpenApoc::JukeBoxImpl::progressTrack(void *): Playing track 1 (music:1)
I 6922346452677 void __cdecl anonymous-namespace'::SDLRawBackend::setTrack(class std::shared_ptr<class OpenApoc::MusicTrack>): Setting track to 0,000,000,000,60C,2E0
I 6923042800410 void __cdeclanonymous-namespace'::SDLRawBackend::playSample(class std::shared_ptr
I 6923140446198 class OpenApoc::IFile __cdecl OpenApoc::FileSystem::open(const class OpenApoc::UString &): Loading "ui/loading.png" from "./data/ui/loading.png"
I 6923140547476 class std::shared_ptranonymous-namespace'::LodepngImageLoader::loadImage(class OpenApoc::IFile &): Loading PNG "./data/ui/loading.png" size {48,48} - colour mode 6 depth 8
I 6923143623562 void __cdecl OpenApoc::BattleMap::loadTilesets(class OpenApoc::GameState &) const: Tilesets are already loaded.
Also crashes on Linux Mint 19.1
gdb info stack
`#0 0x00007ffff28b4cc9 in ?? ()
from /usr/lib/x86_64-linux-gnu/libGLdispatch.so.0
at /home/atrosha/OpenApoc/framework/render/gles30_v2/ogles_3_0_renderer_v2.cpp:695
__p=<optimized out>) at /usr/include/c++/7/ext/new_allocator.h:140
__p=<optimized out>) at /usr/include/c++/7/bits/alloc_traits.h:487
at /usr/include/c++/7/bits/shared_ptr_base.h:535
this=0x55555b026b18, __in_chrg=<optimized out>)
at /usr/include/c++/7/bits/shared_ptr_base.h:684
---Type
at /usr/include/c++/7/bits/shared_ptr_base.h:1123
this=0x55555b026b10, __in_chrg=<optimized out>)
at /usr/include/c++/7/bits/shared_ptr.h:93
at /home/atrosha/OpenApoc/framework/image.h:25
at /usr/include/c++/7/bits/shared_ptr_base.h:684
at /usr/include/c++/7/bits/shared_ptr_base.h:1123
__in_chrg=<optimized out>) at /usr/include/c++/7/bits/shared_ptr.h:93
at /usr/include/c++/7/ext/new_allocator.h:140
at /usr/include/c++/7/bits/alloc_traits.h:487
OpenApoc::Image> > >::pop_front (this=0x5555562e5850)
at /usr/include/c++/7/bits/stl_deque.h:1584
this=0x5555562e5850) at /usr/include/c++/7/bits/stl_queue.h:287
lazy=lazy@entry=false) at /home/atrosha/OpenApoc/framework/data.cpp:664
ptr=std::shared_ptr<OpenApoc::Image> (empty) = {...})
at /home/atrosha/OpenApoc/game/state/gamestate_serialize.cpp:90
state=state@entry=0x55555a94a990, node=node@entry=0x7fffa44514a0, obj=...)
at /home/atrosha/OpenApoc/build/game/state/gamestate_serialize_generated.cpp:2314
ptr=std::shared_ptr<OpenApoc::BattleMapPartType> (use count 1, weak count 0) = {...}, node=0x7fffa44514a0, state=0x55555a94a990)
at /home/atrosha/OpenApoc/game/state/gamestate_serialize.h:167
map=std::map with 34 elements = {...})
at /home/atrosha/OpenApoc/game/state/gamestate_serialize.h:228
---Type
state=state@entry=0x55555a94a990, node=0x7fffa400c450, obj=...)
at /home/atrosha/OpenApoc/build/game/state/gamestate_serialize_generated.cpp:791
state=..., tileSet=...)
at /home/atrosha/OpenApoc/game/state/gamestate_serialize.cpp:511
state=..., path=...)
at /home/atrosha/OpenApoc/game/state/gamestate_serialize.cpp:544
this=0x7fff6be85110, state=...)
at /home/atrosha/OpenApoc/game/state/rules/battle/battlemap.cpp:1551
this=0x7fffa400a440, state=...)
at /home/atrosha/OpenApoc/game/state/battle/battle.cpp:3461
doors=std::vector of length 2, capacity 2 = {...},
spawnCivilians=@0x7fffecbb643e: false,
sec_map=std::vector of length 2, capacity 2 = {...}, size=..., state=...,
propertyOwner=..., target_organisation=...,
agents=std::__cxx11::list = {...}, player_craft=...,
mission_type=OpenApoc::Battle::MissionType::AlienExtermination,
mission_location_id=...)
---Type
at /home/atrosha/OpenApoc/game/state/rules/battle/battlemap.cpp:1006
this=this@entry=0x7fff6be85110, state=..., propertyOwner=...,
target_organisation=..., agents=std::__cxx11::list = {...},
player_craft=..., mission_type=<optimized out>, mission_location_id=...)
at /home/atrosha/OpenApoc/game/state/rules/battle/battlemap.cpp:1496
opponent=..., player_agents=std::__cxx11::list = {...},
aliens=<optimized out>, aliens@entry=0x0, guards=guards@entry=0x0,
civilians=0x0, player_craft=..., building=...)
at /home/atrosha/OpenApoc/game/state/rules/battle/battlemap.cpp:376
hotseat=<optimized out>, opponent=...,
player_agents=std::__cxx11::list = {...}, aliens=aliens@entry=0x0,
guards=guards@entry=0x0, civilians=0x0, player_craft=...,
target_building=...)
at /home/atrosha/OpenApoc/game/state/battle/battle.cpp:2470
at /home/atrosha/OpenApoc/game/ui/city/buildingscreen.cpp:42
, OpenApoc::StateRef
at /usr/include/c++/7/functional:467
at /usr/include/c++/7/functional:551
at /usr/include/c++/7/bits/invoke.h:60
, std::__cxx11::list
at /usr/include/c++/7/future:1421
bool, bool, std::__cxx11::list
__functor=...) at /usr/include/c++/7/bits/std_function.h:302
this=<optimized out>) at /usr/include/c++/7/bits/std_function.h:706
at /usr/include/c++/7/future:561
init_routine=0x7ffff69a4760 <__once_proxy>) at pthread_once.c:116
__once=0x55555b7c42a8)
at /usr/include/x86_64-linux-gnu/c++/7/bits/gthr-default.h:699
&&, std::function
@0x7fffecbb6cd0: (void (std::__future_base::_State_baseV2::)(std::__future_base::_State_baseV2 * const, std::function
__args#1=@0x7fffecbb6cc0: 0x7fffecbb6ce0,
__args#2=@0x7fffecbb6cc8: 0x7fffecbb6caf) at /usr/include/c++/7/mutex:684
this=0x55555b7c4290) at /usr/include/c++/7/future:401
at /usr/include/c++/7/future:1556
at /home/atrosha/OpenApoc/framework/framework.h:108
---Type
__functor=...) at /usr/include/c++/7/bits/std_function.h:316
this=0x7fffecbb6d50) at /usr/include/c++/7/bits/std_function.h:706
__closure=0x555556032078)
at /home/atrosha/OpenApoc/framework/ThreadPool/ThreadPool.h:60
at pthread_create.c:463
at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95`
The original report of this issue was due to a bug in the GUI that has been solved for a while.
The report from @Atrosha is due to a build misconfiguration where a non-g++ compiler was using libstdc++
We should close this issue since it has been solved and someone else may experiment a crash before starting a battle (unrelated to the root cause of this issue) and report it here as an occurrence
Closed on the request and by the hard work of @FranciscoDA
Thanks. as always, for confirming a bug has been resolved
Most helpful comment
The original report of this issue was due to a bug in the GUI that has been solved for a while.
The report from @Atrosha is due to a build misconfiguration where a non-g++ compiler was using libstdc++
We should close this issue since it has been solved and someone else may experiment a crash before starting a battle (unrelated to the root cause of this issue) and report it here as an occurrence