(0002751)
|
douggie_m
|
2012-06-18 18:03
(edited on: 2012-06-18 18:06) |
|
Heh, unfortunatelly (?), I got it too. With "original genuine" map.
----------------------------------------
...
Decomposing goal of type EXPLORE
Decomposing goal of type VISIT TILE
Attempting realizing goal with code VISIT TILE
Hero Fiona moved from 70 23 1 to 70 23 1
Decomposing goal of type EXPLORE
Time of looking for best exploration neighbour was 0 ms.
Looking for an another place for exploration...
Time of looking for new exploration point was 480 ms.
Decomposing goal of type VISIT TILE
Attempting realizing goal with code VISIT TILE
vcmiclient: VCAI.cpp:1602: bool VCAI::moveHeroToTile(int3, const CGHeroInstance*): Assertion `cb->getVisitableObjs(dst).size() > 1' failed.
Aborted
----------------------------------------
100% reproducible on my side (can upload a savegame). GDB backtrace:
----------------------------------------
Attempting realizing goal with code BUILD
Looking into Malev
const TerrainTile* CGameInfoCallback::getTile(int3, bool) const: -1 -1 -1 is not visible!
Looking into Malekith, MP=1560
Malekith will try to visit Gold at (69 41 1)
Hero Malekith moved from 66 44 1 to 68 42 1
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0xecd09450 (LWP 18091)]
0x0f9057e0 in ArmyDescriptor::getStrength() const () from /usr/lib/vcmi/libvcmi.so.0
(gdb) bt
#0 0x0f9057e0 in ArmyDescriptor::getStrength() const () from /usr/lib/vcmi/libvcmi.so.0
#1 0x0c113d30 in evaluateDanger(CGObjectInstance const*) () from /usr/lib/vcmi/AI/libVCAI.so
0000002 0x0c1138fc in evaluateDanger(int3 const&, CGHeroInstance const*) () from /usr/lib/vcmi/AI/libVCAI.so
0000003 0x0c11acd8 in isSafeToVisit(CGHeroInstance const*, int3 const&) () from /usr/lib/vcmi/AI/libVCAI.so
0000004 0x0c11b2e0 in VCAI::getPossibleDestinations(CGHeroInstance const*)::{lambda(CGObjectInstance const*)#1}::operator()(CGObjectInstance const*) const ()
from /usr/lib/vcmi/AI/libVCAI.so
0000005 0x0c12e718 in __gnu_cxx::__normal_iterator<CGObjectInstance const**, std::vector<CGObjectInstance const*, std::allocator<CGObjectInstance const*> > > std::remove_if<__gnu_cxx::__normal_iterator<CGObjectInstance const**, std::vector<CGObjectInstance const*, std::allocator<CGObjectInstance const*> > >, VCAI::getPossibleDestinations(CGHeroInstance const*)::{lambda(CGObjectInstance const*)#1}>(VCAI::getPossibleDestinations(CGHeroInstance const*)::{lambda(CGObjectInstance const*)#1}, VCAI::getPossibleDestinations(CGHeroInstance const*)::{lambda(CGObjectInstance const*)#1}, VCAI::getPossibleDestinations(CGHeroInstance const*)::{lambda(CGObjectInstance const*)#1}) ()
from /usr/lib/vcmi/AI/libVCAI.so
0000006 0x0c12d160 in boost::range_iterator<std::vector<CGObjectInstance const*, std::allocator<CGObjectInstance const*> > >::type boost::range::remove_if<std::vector<CGObjectInstance const*, std::allocator<CGObjectInstance const*> >, VCAI::getPossibleDestinations(CGHeroInstance const*)::{lambda(CGObjectInstance const*)#1}>(boost::range_iterator&, VCAI::getPossibleDestinations(CGHeroInstance const*)::{lambda(CGObjectInstance const*)#1}) () from /usr/lib/vcmi/AI/libVCAI.so
0000007 0x0c11b190 in VCAI::getPossibleDestinations(CGHeroInstance const*) () from /usr/lib/vcmi/AI/libVCAI.so
0000008 0x0c11b6a4 in VCAI::wander(CGHeroInstance const*) () from /usr/lib/vcmi/AI/libVCAI.so
0000009 0x0c122a58 in VCAI::performTypicalActions() () from /usr/lib/vcmi/AI/libVCAI.so
0000010 0x0c1205d0 in VCAI::tryRealize(CGoal) () from /usr/lib/vcmi/AI/libVCAI.so
0000011 0x0c121640 in VCAI::striveToGoal(CGoal const&) () from /usr/lib/vcmi/AI/libVCAI.so
0000012 0x0c1188f8 in VCAI::makeTurnInternal() () from /usr/lib/vcmi/AI/libVCAI.so
0000013 0x0c117e10 in VCAI::makeTurn() () from /usr/lib/vcmi/AI/libVCAI.so
0000014 0x0c1c6e68 in boost::_mfi::mf0<void, VCAI>::operator()(VCAI*) const () from /usr/lib/vcmi/AI/libVCAI.so
0000015 0x0c1c6d24 in void boost::_bi::list1<boost::_bi::value<VCAI*> >::operator()<boost::_mfi::mf0<void, VCAI>, boost::_bi::list0>(boost::_bi::type<void>, boost::_mfi::mf0<void, VCAI>&, boost::_bi::list0&, int) () from /usr/lib/vcmi/AI/libVCAI.so
0000016 0x0c1c6c8c in boost::_bi::bind_t<void, boost::_mfi::mf0<void, VCAI>, boost::_bi::list1<boost::_bi::value<VCAI*> > >::operator()() () from /usr/lib/vcmi/AI/libVCAI.so
0000017 0x0c1c510c in boost::detail::thread_data<boost::_bi::bind_t<void, boost::_mfi::mf0<void, VCAI>, boost::_bi::list1<boost::_bi::value<VCAI*> > > >::run() ()
from /usr/lib/vcmi/AI/libVCAI.so
0000018 0x0e47340c in ?? () from /usr/lib/libboost_thread.so.1.49.0
0000019 0x0ddfa7b0 in start_thread (arg=<optimized out>) at pthread_create.c:306
0000020 0x0df20930 in clone () at ../sysdeps/unix/sysv/linux/powerpc/powerpc32/clone.S:123
(gdb)
----------------------------------------
UPD: I'm now on Revision 2761
UPD2: \r issue. What the hell? Why? I just named it "ohmeow", w/o '\r' ($0D, I suppose).
# tar cjfv ohmeow.savegame.tar.bz2 ohmeow^M.*
ohmeow\r.vcgm1
ohmeow\r.vlgm1
ohmeow\r.vsgm1
|
|