Lazy grounding assert fail

Issue #808 new
Bart Bogaerts created an issue

Debug tests fail because of error

Error: ASSERT FAILED: hastruedelay or hasfalsedelay @ /home/bartb/software/idp/src/inferences/grounding/LazyGroundingManager.cpp (920)

E.g.,

Failed: ModelExpansion/MXTotalnbTest.DoesMXWithTseitinAndSatDelaying/220
Testing /home/bartb/software/idp/tests/mx/outputvoc_large/doubleimplicationconstant.idp
stack trace:
  /cw/dtailocal/bartb/builds/idp/debug/src/libidp.so : AssertionException::AssertionException(std::string)+0x58
  /cw/dtailocal/bartb/builds/idp/debug/src/libidp.so : LazyGroundingManager::extendStructure(Structure*) const+0x74a
  /cw/dtailocal/bartb/builds/idp/debug/src/libidp.so : handleSolution(Structure const*, MinisatID::Model const&, AbstractGroundTheory*, StructureExtender*, Vocabulary*, std::__debug::vector<Definition*, std::allocator<Definition*> > const&)+0x103
  /cw/dtailocal/bartb/builds/idp/debug/src/libidp.so : ModelExpansion::expand() const+0x1c2d
  /cw/dtailocal/bartb/builds/idp/debug/src/libidp.so : ModelExpansion::doModelExpansion(AbstractTheory*, Structure*, Vocabulary*, TraceMonitor*, MXAssumptions const&)+0x6e
  /cw/dtailocal/bartb/builds/idp/debug/src/libidp.so : executeMXCommand(AbstractTheory*, Structure*, Vocabulary*)+0xe2
  /cw/dtailocal/bartb/builds/idp/debug/src/libidp.so : ModelExpandWithOutputVocInference::execute(std::__debug::vector<InternalArgument, std::allocator<InternalArgument> > const&) const+0x6b
  /cw/dtailocal/bartb/builds/idp/debug/src/libidp.so : LuaConnection::InternalProcedure::operator()(lua_State*) const+0x11a
  /cw/dtailocal/bartb/builds/idp/debug/src/libidp.so : LuaConnection::internalCall(lua_State*)+0x64a
  /cw/dtailocal/bartb/builds/idp/debug/lib/lua/src/liblua.so.5 : ()+0x13f7f
  /cw/dtailocal/bartb/builds/idp/debug/lib/lua/src/liblua.so.5 : ()+0x2b77a
  /cw/dtailocal/bartb/builds/idp/debug/lib/lua/src/liblua.so.5 : ()+0x14251
  /cw/dtailocal/bartb/builds/idp/debug/lib/lua/src/liblua.so.5 : ()+0x96b2
  /cw/dtailocal/bartb/builds/idp/debug/lib/lua/src/liblua.so.5 : ()+0x1318e
  /cw/dtailocal/bartb/builds/idp/debug/lib/lua/src/liblua.so.5 : ()+0x1467d
  /cw/dtailocal/bartb/builds/idp/debug/lib/lua/src/liblua.so.5 : lua_pcall(lua_State*, int, int, int)+0xa8
  /cw/dtailocal/bartb/builds/idp/debug/src/libidp.so : LuaConnection::execute(std::string const&)+0x57
  /cw/dtailocal/bartb/builds/idp/debug/src/libidp.so : Insert::exec(std::string const&)+0x18
  /cw/dtailocal/bartb/builds/idp/debug/src/libidp.so : handleAndRun(void*)+0x29
  /cw/dtailocal/bartb/builds/idp/debug/lib/tinythread/source/libtinythread.so : tthread::thread::wrapper_function(void*)+0x29
  /lib/x86_64-linux-gnu/libpthread.so.0 : ()+0x7e9a
  /lib/x86_64-linux-gnu/libc.so.6 : clone()+0x6d
Error: ASSERT FAILED: hastruedelay or hasfalsedelay @ /home/bartb/software/idp/src/inferences/grounding/LazyGroundingManager.cpp (920)
/home/bartb/software/idp/tests/TestUtils.cpp:30: Failure
Value of: result
  Actual: failed
Expected: Status::SUCCESS
Which is: success

Comments (0)

  1. Log in to comment