/usr/bin/java -Xmx16000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar -data @noDefault -ultimatedata ./data -tc ../../../trunk/examples/toolchains/AutomizerCInline.xml -s ../../../trunk/examples/settings/automizer/concurrent/VMCAI2021_PN.epf -i ../../../trunk/examples/svcomp/pthread-ext/27_Boop_simple_vf.i -------------------------------------------------------------------------------- This is Ultimate 0.1.25-11af1e5 [2020-10-09 15:25:59,337 INFO L177 SettingsManager]: Resetting all preferences to default values... [2020-10-09 15:25:59,340 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2020-10-09 15:25:59,373 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2020-10-09 15:25:59,373 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2020-10-09 15:25:59,374 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2020-10-09 15:25:59,376 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2020-10-09 15:25:59,377 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2020-10-09 15:25:59,379 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2020-10-09 15:25:59,380 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2020-10-09 15:25:59,381 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2020-10-09 15:25:59,382 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2020-10-09 15:25:59,382 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2020-10-09 15:25:59,383 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2020-10-09 15:25:59,384 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2020-10-09 15:25:59,385 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2020-10-09 15:25:59,386 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2020-10-09 15:25:59,386 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2020-10-09 15:25:59,388 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2020-10-09 15:25:59,389 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2020-10-09 15:25:59,391 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2020-10-09 15:25:59,392 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2020-10-09 15:25:59,393 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2020-10-09 15:25:59,394 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2020-10-09 15:25:59,396 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2020-10-09 15:25:59,396 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2020-10-09 15:25:59,396 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2020-10-09 15:25:59,397 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2020-10-09 15:25:59,398 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2020-10-09 15:25:59,399 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2020-10-09 15:25:59,399 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2020-10-09 15:25:59,399 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2020-10-09 15:25:59,400 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2020-10-09 15:25:59,401 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2020-10-09 15:25:59,402 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2020-10-09 15:25:59,402 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2020-10-09 15:25:59,403 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2020-10-09 15:25:59,403 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2020-10-09 15:25:59,403 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2020-10-09 15:25:59,404 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2020-10-09 15:25:59,404 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2020-10-09 15:25:59,405 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/automizer/concurrent/VMCAI2021_PN.epf [2020-10-09 15:25:59,426 INFO L113 SettingsManager]: Loading preferences was successful [2020-10-09 15:25:59,427 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2020-10-09 15:25:59,428 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2020-10-09 15:25:59,428 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2020-10-09 15:25:59,428 INFO L138 SettingsManager]: * Use SBE=true [2020-10-09 15:25:59,428 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2020-10-09 15:25:59,429 INFO L138 SettingsManager]: * sizeof long=4 [2020-10-09 15:25:59,429 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2020-10-09 15:25:59,429 INFO L138 SettingsManager]: * sizeof POINTER=4 [2020-10-09 15:25:59,429 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2020-10-09 15:25:59,429 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2020-10-09 15:25:59,429 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2020-10-09 15:25:59,430 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2020-10-09 15:25:59,430 INFO L138 SettingsManager]: * sizeof long double=12 [2020-10-09 15:25:59,430 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2020-10-09 15:25:59,430 INFO L138 SettingsManager]: * Use constant arrays=true [2020-10-09 15:25:59,430 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2020-10-09 15:25:59,431 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2020-10-09 15:25:59,431 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2020-10-09 15:25:59,431 INFO L138 SettingsManager]: * To the following directory=./dump/ [2020-10-09 15:25:59,431 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2020-10-09 15:25:59,431 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2020-10-09 15:25:59,432 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2020-10-09 15:25:59,432 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2020-10-09 15:25:59,432 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2020-10-09 15:25:59,432 INFO L138 SettingsManager]: * Trace refinement strategy=WALRUS [2020-10-09 15:25:59,432 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2020-10-09 15:25:59,432 INFO L138 SettingsManager]: * Large block encoding in concurrent analysis=OFF [2020-10-09 15:25:59,433 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2020-10-09 15:25:59,433 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2020-10-09 15:25:59,714 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2020-10-09 15:25:59,734 INFO L258 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2020-10-09 15:25:59,738 INFO L214 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2020-10-09 15:25:59,739 INFO L271 PluginConnector]: Initializing CDTParser... [2020-10-09 15:25:59,740 INFO L275 PluginConnector]: CDTParser initialized [2020-10-09 15:25:59,741 INFO L429 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/pthread-ext/27_Boop_simple_vf.i [2020-10-09 15:25:59,812 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/473303f62/1e75f19740e440baa0765e32de67120d/FLAGe014584d4 [2020-10-09 15:26:00,293 INFO L306 CDTParser]: Found 1 translation units. [2020-10-09 15:26:00,294 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread-ext/27_Boop_simple_vf.i [2020-10-09 15:26:00,309 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/473303f62/1e75f19740e440baa0765e32de67120d/FLAGe014584d4 [2020-10-09 15:26:00,621 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/473303f62/1e75f19740e440baa0765e32de67120d [2020-10-09 15:26:00,631 INFO L296 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2020-10-09 15:26:00,633 INFO L131 ToolchainWalker]: Walking toolchain with 5 elements. [2020-10-09 15:26:00,636 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2020-10-09 15:26:00,636 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2020-10-09 15:26:00,640 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2020-10-09 15:26:00,641 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 09.10 03:26:00" (1/1) ... [2020-10-09 15:26:00,645 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@40217942 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.10 03:26:00, skipping insertion in model container [2020-10-09 15:26:00,645 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 09.10 03:26:00" (1/1) ... [2020-10-09 15:26:00,654 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2020-10-09 15:26:00,709 INFO L178 MainTranslator]: Built tables and reachable declarations [2020-10-09 15:26:01,175 INFO L206 PostProcessor]: Analyzing one entry point: main [2020-10-09 15:26:01,191 INFO L203 MainTranslator]: Completed pre-run [2020-10-09 15:26:01,262 INFO L206 PostProcessor]: Analyzing one entry point: main [2020-10-09 15:26:01,349 INFO L208 MainTranslator]: Completed translation [2020-10-09 15:26:01,351 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.10 03:26:01 WrapperNode [2020-10-09 15:26:01,351 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2020-10-09 15:26:01,352 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2020-10-09 15:26:01,352 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2020-10-09 15:26:01,352 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2020-10-09 15:26:01,360 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.10 03:26:01" (1/1) ... [2020-10-09 15:26:01,389 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.10 03:26:01" (1/1) ... [2020-10-09 15:26:01,411 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2020-10-09 15:26:01,412 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2020-10-09 15:26:01,412 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2020-10-09 15:26:01,412 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2020-10-09 15:26:01,418 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.10 03:26:01" (1/1) ... [2020-10-09 15:26:01,419 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.10 03:26:01" (1/1) ... [2020-10-09 15:26:01,421 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.10 03:26:01" (1/1) ... [2020-10-09 15:26:01,421 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.10 03:26:01" (1/1) ... [2020-10-09 15:26:01,427 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.10 03:26:01" (1/1) ... [2020-10-09 15:26:01,431 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.10 03:26:01" (1/1) ... [2020-10-09 15:26:01,433 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.10 03:26:01" (1/1) ... [2020-10-09 15:26:01,436 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2020-10-09 15:26:01,437 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2020-10-09 15:26:01,437 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2020-10-09 15:26:01,437 INFO L275 PluginConnector]: RCFGBuilder initialized [2020-10-09 15:26:01,438 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.10 03:26:01" (1/1) ... No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2020-10-09 15:26:01,497 INFO L130 BoogieDeclarations]: Found specification of procedure thr2 [2020-10-09 15:26:01,498 INFO L138 BoogieDeclarations]: Found implementation of procedure thr2 [2020-10-09 15:26:01,498 INFO L130 BoogieDeclarations]: Found specification of procedure thr1 [2020-10-09 15:26:01,498 INFO L138 BoogieDeclarations]: Found implementation of procedure thr1 [2020-10-09 15:26:01,498 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2020-10-09 15:26:01,499 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2020-10-09 15:26:01,499 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2020-10-09 15:26:01,499 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2020-10-09 15:26:01,499 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2020-10-09 15:26:01,501 WARN L208 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to SingleStatement [2020-10-09 15:26:01,866 INFO L293 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2020-10-09 15:26:01,867 INFO L298 CfgBuilder]: Removed 15 assume(true) statements. [2020-10-09 15:26:01,870 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 09.10 03:26:01 BoogieIcfgContainer [2020-10-09 15:26:01,870 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2020-10-09 15:26:01,871 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2020-10-09 15:26:01,871 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2020-10-09 15:26:01,877 INFO L275 PluginConnector]: TraceAbstraction initialized [2020-10-09 15:26:01,878 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 09.10 03:26:00" (1/3) ... [2020-10-09 15:26:01,879 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@4b10703f and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 09.10 03:26:01, skipping insertion in model container [2020-10-09 15:26:01,879 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.10 03:26:01" (2/3) ... [2020-10-09 15:26:01,879 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@4b10703f and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 09.10 03:26:01, skipping insertion in model container [2020-10-09 15:26:01,879 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 09.10 03:26:01" (3/3) ... [2020-10-09 15:26:01,881 INFO L111 eAbstractionObserver]: Analyzing ICFG 27_Boop_simple_vf.i [2020-10-09 15:26:01,889 INFO L164 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2020-10-09 15:26:01,895 INFO L176 ceAbstractionStarter]: Appying trace abstraction to program that has 1 error locations. [2020-10-09 15:26:01,896 INFO L348 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2020-10-09 15:26:01,918 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:01,919 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:01,919 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of1ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:01,919 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of1ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:01,920 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:01,920 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:01,920 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:01,921 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:01,922 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork1_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:01,922 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork1_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:01,922 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:01,922 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:01,922 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork1_~rval~0.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:01,923 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork1_~rval~0.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:01,923 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork1_~count~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:01,923 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork1_#t~nondet2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:01,924 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork1_#t~nondet2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:01,924 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork1_~rval~0.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:01,924 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork1_~rval~0.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:01,924 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork1_#t~nondet2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:01,925 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork1_~rval~0.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:01,925 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork1_~rval~0.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:01,925 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork1_~rval~0.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:01,925 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork1_~rval~0.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:01,926 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork1_~count~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:01,926 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork1_~count~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:01,927 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:01,927 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:01,927 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork1_~count~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:01,927 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork1_~count~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:01,931 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:01,931 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of1ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:01,931 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:01,931 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of1ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:01,937 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork1_~rval~0.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:01,937 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:01,937 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:01,937 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork1_~rval~0.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:01,938 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:01,938 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork1_#t~nondet2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:01,938 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:01,938 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork1_~count~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:01,956 INFO L253 AbstractCegarLoop]: Starting to check reachability of 4 error locations. [2020-10-09 15:26:01,974 INFO L377 AbstractCegarLoop]: Interprodecural is true [2020-10-09 15:26:01,974 INFO L378 AbstractCegarLoop]: Hoare is false [2020-10-09 15:26:01,975 INFO L379 AbstractCegarLoop]: Compute interpolants for FPandBP [2020-10-09 15:26:01,975 INFO L380 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2020-10-09 15:26:01,975 INFO L381 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2020-10-09 15:26:01,975 INFO L382 AbstractCegarLoop]: Difference is false [2020-10-09 15:26:01,975 INFO L383 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2020-10-09 15:26:01,975 INFO L387 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2020-10-09 15:26:01,986 INFO L71 FinitePrefix]: Start finitePrefix. Operand has 64 places, 70 transitions, 150 flow [2020-10-09 15:26:02,025 INFO L129 PetriNetUnfolder]: 13/77 cut-off events. [2020-10-09 15:26:02,025 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2020-10-09 15:26:02,032 INFO L80 FinitePrefix]: Finished finitePrefix Result has 85 conditions, 77 events. 13/77 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 169 event pairs, 0 based on Foata normal form. 0/61 useless extension candidates. Maximal degree in co-relation 67. Up to 4 conditions per place. [2020-10-09 15:26:02,032 INFO L82 GeneralOperation]: Start removeDead. Operand has 64 places, 70 transitions, 150 flow [2020-10-09 15:26:02,039 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 63 places, 69 transitions, 146 flow [2020-10-09 15:26:02,054 INFO L129 PetriNetUnfolder]: 7/50 cut-off events. [2020-10-09 15:26:02,054 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2020-10-09 15:26:02,054 INFO L247 CegarLoopForPetriNet]: Found error trace [2020-10-09 15:26:02,055 INFO L255 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-09 15:26:02,056 INFO L429 AbstractCegarLoop]: === Iteration 1 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr0INUSE_VIOLATION]=== [2020-10-09 15:26:02,061 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-09 15:26:02,061 INFO L82 PathProgramCache]: Analyzing trace with hash 485042308, now seen corresponding path program 1 times [2020-10-09 15:26:02,073 INFO L162 FreeRefinementEngine]: Executing refinement strategy WALRUS [2020-10-09 15:26:02,074 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [671725939] [2020-10-09 15:26:02,074 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat Starting monitored process 2 with mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 2 with mathsat -unsat_core_generation=3 [2020-10-09 15:26:02,150 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-09 15:26:02,151 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-09 15:26:02,166 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-09 15:26:02,166 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-09 15:26:02,197 INFO L173 FreeRefinementEngine]: Strategy WALRUS found a feasible trace [2020-10-09 15:26:02,198 INFO L519 BasicCegarLoop]: Counterexample might be feasible [2020-10-09 15:26:02,410 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 mathsat -unsat_core_generation=3 [2020-10-09 15:26:02,411 WARN L371 ceAbstractionStarter]: 1 thread instances were not sufficient, I will increase this number and restart the analysis [2020-10-09 15:26:02,412 INFO L348 ceAbstractionStarter]: Constructing petrified ICFG for 2 thread instances. [2020-10-09 15:26:02,428 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:02,428 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:02,428 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of2ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:02,428 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of2ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:02,434 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:02,434 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:02,434 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:02,435 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:02,435 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:02,435 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:02,435 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of2ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:02,436 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of2ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:02,436 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:02,436 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:02,437 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:02,437 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:02,441 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork1_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:02,441 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork1_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:02,441 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:02,441 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:02,442 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork1_~rval~0.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:02,442 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork1_~rval~0.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:02,442 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork1_~count~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:02,443 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork1_#t~nondet2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:02,443 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork1_#t~nondet2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:02,443 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork1_~rval~0.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:02,444 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork1_~rval~0.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:02,444 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork1_#t~nondet2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:02,448 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork1_~rval~0.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:02,448 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork1_~rval~0.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:02,448 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork1_~rval~0.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:02,449 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork1_~rval~0.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:02,449 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork1_~count~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:02,450 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork1_~count~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:02,450 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:02,457 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:02,457 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork1_~count~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:02,457 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork1_~count~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:02,459 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork1_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:02,459 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork1_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:02,459 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:02,459 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:02,460 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork1_~rval~0.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:02,460 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork1_~rval~0.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:02,460 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork1_~count~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:02,461 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork1_#t~nondet2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:02,461 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork1_#t~nondet2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:02,462 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork1_~rval~0.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:02,462 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork1_~rval~0.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:02,462 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork1_#t~nondet2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:02,462 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork1_~rval~0.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:02,463 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork1_~rval~0.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:02,463 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork1_~rval~0.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:02,463 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork1_~rval~0.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:02,463 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork1_~count~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:02,464 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork1_~count~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:02,464 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:02,465 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:02,465 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork1_~count~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:02,465 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork1_~count~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:02,467 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of2ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:02,467 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:02,467 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of2ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:02,467 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:02,475 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of2ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:02,476 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of2ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:02,476 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:02,476 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:02,479 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:02,479 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:02,479 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork1_~rval~0.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:02,480 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork1_~count~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:02,480 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork1_#t~nondet2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:02,480 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork1_~rval~0.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:02,480 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:02,480 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:02,485 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:02,486 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork1_#t~nondet2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:02,486 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:02,486 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork1_~count~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:02,486 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:02,486 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork1_~rval~0.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:02,487 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:02,487 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork1_~rval~0.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:02,489 INFO L253 AbstractCegarLoop]: Starting to check reachability of 5 error locations. [2020-10-09 15:26:02,489 INFO L377 AbstractCegarLoop]: Interprodecural is true [2020-10-09 15:26:02,490 INFO L378 AbstractCegarLoop]: Hoare is false [2020-10-09 15:26:02,490 INFO L379 AbstractCegarLoop]: Compute interpolants for FPandBP [2020-10-09 15:26:02,490 INFO L380 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2020-10-09 15:26:02,490 INFO L381 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2020-10-09 15:26:02,490 INFO L382 AbstractCegarLoop]: Difference is false [2020-10-09 15:26:02,490 INFO L383 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2020-10-09 15:26:02,491 INFO L387 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2020-10-09 15:26:02,495 INFO L71 FinitePrefix]: Start finitePrefix. Operand has 103 places, 116 transitions, 256 flow [2020-10-09 15:26:02,522 INFO L129 PetriNetUnfolder]: 17/99 cut-off events. [2020-10-09 15:26:02,523 INFO L130 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2020-10-09 15:26:02,525 INFO L80 FinitePrefix]: Finished finitePrefix Result has 113 conditions, 99 events. 17/99 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 277 event pairs, 0 based on Foata normal form. 0/78 useless extension candidates. Maximal degree in co-relation 108. Up to 6 conditions per place. [2020-10-09 15:26:02,525 INFO L82 GeneralOperation]: Start removeDead. Operand has 103 places, 116 transitions, 256 flow [2020-10-09 15:26:02,528 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 75 places, 82 transitions, 179 flow [2020-10-09 15:26:02,548 INFO L129 PetriNetUnfolder]: 15/85 cut-off events. [2020-10-09 15:26:02,549 INFO L130 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2020-10-09 15:26:02,549 INFO L247 CegarLoopForPetriNet]: Found error trace [2020-10-09 15:26:02,549 INFO L255 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-09 15:26:02,550 INFO L429 AbstractCegarLoop]: === Iteration 1 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr0INUSE_VIOLATION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-10-09 15:26:02,550 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-09 15:26:02,550 INFO L82 PathProgramCache]: Analyzing trace with hash -152438963, now seen corresponding path program 1 times [2020-10-09 15:26:02,551 INFO L162 FreeRefinementEngine]: Executing refinement strategy WALRUS [2020-10-09 15:26:02,551 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [723125919] [2020-10-09 15:26:02,551 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat Starting monitored process 3 with mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 3 with mathsat -unsat_core_generation=3 [2020-10-09 15:26:02,615 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-09 15:26:02,617 INFO L263 TraceCheckSpWp]: Trace formula consists of 55 conjuncts, 1 conjunts are in the unsatisfiable core [2020-10-09 15:26:02,620 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-09 15:26:02,642 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-09 15:26:02,643 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2020-10-09 15:26:02,649 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-09 15:26:02,650 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [723125919] [2020-10-09 15:26:02,651 INFO L219 FreeRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2020-10-09 15:26:02,651 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2, 2] imperfect sequences [] total 2 [2020-10-09 15:26:02,651 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1274699640] [2020-10-09 15:26:02,661 INFO L461 AbstractCegarLoop]: Interpolant automaton has 2 states [2020-10-09 15:26:02,662 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2020-10-09 15:26:02,672 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2020-10-09 15:26:02,675 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2020-10-09 15:26:02,678 INFO L506 CegarLoopForPetriNet]: Number of universal loopers: 102 out of 116 [2020-10-09 15:26:02,679 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 75 places, 82 transitions, 179 flow. Second operand 2 states. [2020-10-09 15:26:02,680 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2020-10-09 15:26:02,680 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 102 of 116 [2020-10-09 15:26:02,681 INFO L71 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2020-10-09 15:26:02,706 INFO L129 PetriNetUnfolder]: 7/74 cut-off events. [2020-10-09 15:26:02,706 INFO L130 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2020-10-09 15:26:02,707 INFO L80 FinitePrefix]: Finished finitePrefix Result has 88 conditions, 74 events. 7/74 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 132 event pairs, 0 based on Foata normal form. 8/74 useless extension candidates. Maximal degree in co-relation 83. Up to 3 conditions per place. [2020-10-09 15:26:02,710 INFO L132 encePairwiseOnDemand]: 107/116 looper letters, 0 selfloop transitions, 0 changer transitions 0/69 dead transitions. [2020-10-09 15:26:02,710 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 71 places, 69 transitions, 153 flow [2020-10-09 15:26:02,711 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2020-10-09 15:26:02,716 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2 states. [2020-10-09 15:26:02,727 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 213 transitions. [2020-10-09 15:26:02,731 INFO L551 CegarLoopForPetriNet]: DFA transition density 0.9181034482758621 [2020-10-09 15:26:02,732 INFO L72 ComplementDD]: Start complementDD. Operand 2 states and 213 transitions. [2020-10-09 15:26:02,732 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2 states and 213 transitions. [2020-10-09 15:26:02,735 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-09 15:26:02,738 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 2 states and 213 transitions. [2020-10-09 15:26:02,746 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends 3 states. [2020-10-09 15:26:02,756 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result 3 states. [2020-10-09 15:26:02,756 INFO L81 ComplementDD]: Finished complementDD. Result 3 states. [2020-10-09 15:26:02,759 INFO L185 Difference]: Start difference. First operand has 75 places, 82 transitions, 179 flow. Second operand 2 states and 213 transitions. [2020-10-09 15:26:02,760 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 71 places, 69 transitions, 153 flow [2020-10-09 15:26:02,763 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 70 places, 69 transitions, 150 flow, removed 1 selfloop flow, removed 1 redundant places. [2020-10-09 15:26:02,766 INFO L241 Difference]: Finished difference. Result has 70 places, 69 transitions, 150 flow [2020-10-09 15:26:02,768 INFO L325 CegarLoopForPetriNet]: {PETRI_ALPHABET=116, PETRI_DIFFERENCE_MINUEND_FLOW=150, PETRI_DIFFERENCE_MINUEND_PLACES=69, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=69, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=69, PETRI_DIFFERENCE_SUBTRAHEND_STATES=2, PETRI_FLOW=150, PETRI_PLACES=70, PETRI_TRANSITIONS=69} [2020-10-09 15:26:02,769 INFO L341 CegarLoopForPetriNet]: 75 programPoint places, -5 predicate places. [2020-10-09 15:26:02,769 INFO L481 AbstractCegarLoop]: Abstraction has has 70 places, 69 transitions, 150 flow [2020-10-09 15:26:02,769 INFO L482 AbstractCegarLoop]: Interpolant automaton has 2 states. [2020-10-09 15:26:02,769 INFO L247 CegarLoopForPetriNet]: Found error trace [2020-10-09 15:26:02,770 INFO L255 CegarLoopForPetriNet]: trace histogram [3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-09 15:26:02,973 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 mathsat -unsat_core_generation=3 [2020-10-09 15:26:02,974 INFO L429 AbstractCegarLoop]: === Iteration 2 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr0INUSE_VIOLATION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-10-09 15:26:02,975 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-09 15:26:02,975 INFO L82 PathProgramCache]: Analyzing trace with hash 1345741974, now seen corresponding path program 1 times [2020-10-09 15:26:02,977 INFO L162 FreeRefinementEngine]: Executing refinement strategy WALRUS [2020-10-09 15:26:02,978 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1834511318] [2020-10-09 15:26:02,978 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat Starting monitored process 4 with mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 4 with mathsat -unsat_core_generation=3 [2020-10-09 15:26:03,061 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-09 15:26:03,062 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-09 15:26:03,086 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-09 15:26:03,086 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-09 15:26:03,113 INFO L173 FreeRefinementEngine]: Strategy WALRUS found a feasible trace [2020-10-09 15:26:03,113 INFO L519 BasicCegarLoop]: Counterexample might be feasible [2020-10-09 15:26:03,325 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 mathsat -unsat_core_generation=3 [2020-10-09 15:26:03,326 WARN L371 ceAbstractionStarter]: 2 thread instances were not sufficient, I will increase this number and restart the analysis [2020-10-09 15:26:03,328 INFO L348 ceAbstractionStarter]: Constructing petrified ICFG for 3 thread instances. [2020-10-09 15:26:03,339 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:03,339 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:03,339 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:03,339 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:03,340 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:03,340 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:03,340 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:03,340 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:03,340 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:03,341 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:03,341 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:03,341 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:03,341 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:03,341 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:03,342 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:03,342 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:03,342 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:03,342 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:03,342 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:03,342 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:03,343 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:03,343 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:03,343 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:03,343 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:03,343 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork1_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:03,344 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork1_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:03,344 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:03,344 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:03,344 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork1_~rval~0.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:03,344 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork1_~rval~0.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:03,344 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork1_~count~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:03,345 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork1_#t~nondet2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:03,345 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork1_#t~nondet2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:03,345 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork1_~rval~0.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:03,345 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork1_~rval~0.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:03,345 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork1_#t~nondet2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:03,346 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork1_~rval~0.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:03,346 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork1_~rval~0.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:03,346 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork1_~rval~0.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:03,346 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork1_~rval~0.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:03,346 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork1_~count~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:03,346 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork1_~count~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:03,347 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:03,347 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:03,347 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork1_~count~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:03,347 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork1_~count~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:03,348 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork1_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:03,348 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork1_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:03,348 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:03,348 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:03,348 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork1_~rval~0.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:03,348 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork1_~rval~0.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:03,349 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork1_~count~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:03,349 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork1_#t~nondet2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:03,349 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork1_#t~nondet2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:03,349 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork1_~rval~0.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:03,349 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork1_~rval~0.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:03,350 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork1_#t~nondet2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:03,350 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork1_~rval~0.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:03,350 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork1_~rval~0.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:03,350 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork1_~rval~0.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:03,350 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork1_~rval~0.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:03,350 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork1_~count~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:03,351 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork1_~count~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:03,351 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:03,351 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:03,351 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork1_~count~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:03,351 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork1_~count~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:03,352 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork1_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:03,352 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork1_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:03,352 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:03,352 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:03,353 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork1_~rval~0.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:03,353 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork1_~rval~0.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:03,353 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork1_~count~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:03,353 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork1_#t~nondet2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:03,354 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork1_#t~nondet2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:03,354 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork1_~rval~0.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:03,354 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork1_~rval~0.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:03,354 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork1_#t~nondet2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:03,354 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork1_~rval~0.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:03,354 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork1_~rval~0.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:03,355 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork1_~rval~0.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:03,355 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork1_~rval~0.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:03,355 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork1_~count~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:03,356 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork1_~count~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:03,356 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:03,356 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:03,356 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork1_~count~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:03,356 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork1_~count~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:03,357 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:03,357 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:03,357 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:03,357 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:03,359 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:03,359 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:03,359 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:03,360 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:03,361 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:03,361 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:03,361 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:03,361 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:03,363 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork1_#t~nondet2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:03,363 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork1_~rval~0.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:03,363 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:03,363 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:03,363 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork1_~rval~0.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:03,363 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork1_~count~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:03,364 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:03,364 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:03,365 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork1_~rval~0.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:03,365 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:03,365 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:03,366 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:03,366 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:03,366 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork1_~rval~0.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:03,366 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork1_~count~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:03,366 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork1_#t~nondet2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:03,368 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork1_~rval~0.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:03,368 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:03,368 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork1_~rval~0.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:03,368 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:03,368 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:03,368 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:03,369 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork1_~count~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:03,369 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork1_#t~nondet2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:03,370 INFO L253 AbstractCegarLoop]: Starting to check reachability of 6 error locations. [2020-10-09 15:26:03,370 INFO L377 AbstractCegarLoop]: Interprodecural is true [2020-10-09 15:26:03,371 INFO L378 AbstractCegarLoop]: Hoare is false [2020-10-09 15:26:03,371 INFO L379 AbstractCegarLoop]: Compute interpolants for FPandBP [2020-10-09 15:26:03,371 INFO L380 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2020-10-09 15:26:03,371 INFO L381 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2020-10-09 15:26:03,371 INFO L382 AbstractCegarLoop]: Difference is false [2020-10-09 15:26:03,371 INFO L383 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2020-10-09 15:26:03,371 INFO L387 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2020-10-09 15:26:03,374 INFO L71 FinitePrefix]: Start finitePrefix. Operand has 142 places, 162 transitions, 366 flow [2020-10-09 15:26:03,394 INFO L129 PetriNetUnfolder]: 21/121 cut-off events. [2020-10-09 15:26:03,394 INFO L130 PetriNetUnfolder]: For 7/7 co-relation queries the response was YES. [2020-10-09 15:26:03,396 INFO L80 FinitePrefix]: Finished finitePrefix Result has 142 conditions, 121 events. 21/121 cut-off events. For 7/7 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 338 event pairs, 0 based on Foata normal form. 0/95 useless extension candidates. Maximal degree in co-relation 135. Up to 8 conditions per place. [2020-10-09 15:26:03,396 INFO L82 GeneralOperation]: Start removeDead. Operand has 142 places, 162 transitions, 366 flow [2020-10-09 15:26:03,398 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 87 places, 95 transitions, 214 flow [2020-10-09 15:26:03,410 INFO L129 PetriNetUnfolder]: 15/84 cut-off events. [2020-10-09 15:26:03,410 INFO L130 PetriNetUnfolder]: For 4/4 co-relation queries the response was YES. [2020-10-09 15:26:03,410 INFO L247 CegarLoopForPetriNet]: Found error trace [2020-10-09 15:26:03,410 INFO L255 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-09 15:26:03,410 INFO L429 AbstractCegarLoop]: === Iteration 1 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr0INUSE_VIOLATION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-10-09 15:26:03,411 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-09 15:26:03,411 INFO L82 PathProgramCache]: Analyzing trace with hash 698165916, now seen corresponding path program 1 times [2020-10-09 15:26:03,411 INFO L162 FreeRefinementEngine]: Executing refinement strategy WALRUS [2020-10-09 15:26:03,412 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [257426623] [2020-10-09 15:26:03,412 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat Starting monitored process 5 with mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 5 with mathsat -unsat_core_generation=3 [2020-10-09 15:26:03,470 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-09 15:26:03,471 INFO L263 TraceCheckSpWp]: Trace formula consists of 55 conjuncts, 1 conjunts are in the unsatisfiable core [2020-10-09 15:26:03,472 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-09 15:26:03,476 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-09 15:26:03,476 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2020-10-09 15:26:03,479 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-09 15:26:03,479 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [257426623] [2020-10-09 15:26:03,480 INFO L219 FreeRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2020-10-09 15:26:03,480 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2, 2] imperfect sequences [] total 2 [2020-10-09 15:26:03,480 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [631167761] [2020-10-09 15:26:03,480 INFO L461 AbstractCegarLoop]: Interpolant automaton has 2 states [2020-10-09 15:26:03,481 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2020-10-09 15:26:03,481 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2020-10-09 15:26:03,481 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2020-10-09 15:26:03,482 INFO L506 CegarLoopForPetriNet]: Number of universal loopers: 142 out of 162 [2020-10-09 15:26:03,483 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 87 places, 95 transitions, 214 flow. Second operand 2 states. [2020-10-09 15:26:03,483 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2020-10-09 15:26:03,483 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 142 of 162 [2020-10-09 15:26:03,483 INFO L71 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2020-10-09 15:26:03,500 INFO L129 PetriNetUnfolder]: 9/89 cut-off events. [2020-10-09 15:26:03,500 INFO L130 PetriNetUnfolder]: For 7/7 co-relation queries the response was YES. [2020-10-09 15:26:03,501 INFO L80 FinitePrefix]: Finished finitePrefix Result has 109 conditions, 89 events. 9/89 cut-off events. For 7/7 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 198 event pairs, 0 based on Foata normal form. 10/89 useless extension candidates. Maximal degree in co-relation 103. Up to 4 conditions per place. [2020-10-09 15:26:03,502 INFO L132 encePairwiseOnDemand]: 152/162 looper letters, 0 selfloop transitions, 0 changer transitions 0/81 dead transitions. [2020-10-09 15:26:03,502 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 83 places, 81 transitions, 186 flow [2020-10-09 15:26:03,502 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2020-10-09 15:26:03,502 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2 states. [2020-10-09 15:26:03,504 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 294 transitions. [2020-10-09 15:26:03,505 INFO L551 CegarLoopForPetriNet]: DFA transition density 0.9074074074074074 [2020-10-09 15:26:03,505 INFO L72 ComplementDD]: Start complementDD. Operand 2 states and 294 transitions. [2020-10-09 15:26:03,505 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2 states and 294 transitions. [2020-10-09 15:26:03,506 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-09 15:26:03,506 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 2 states and 294 transitions. [2020-10-09 15:26:03,507 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends 3 states. [2020-10-09 15:26:03,509 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result 3 states. [2020-10-09 15:26:03,509 INFO L81 ComplementDD]: Finished complementDD. Result 3 states. [2020-10-09 15:26:03,509 INFO L185 Difference]: Start difference. First operand has 87 places, 95 transitions, 214 flow. Second operand 2 states and 294 transitions. [2020-10-09 15:26:03,509 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 83 places, 81 transitions, 186 flow [2020-10-09 15:26:03,511 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 82 places, 81 transitions, 179 flow, removed 3 selfloop flow, removed 1 redundant places. [2020-10-09 15:26:03,513 INFO L241 Difference]: Finished difference. Result has 82 places, 81 transitions, 179 flow [2020-10-09 15:26:03,513 INFO L325 CegarLoopForPetriNet]: {PETRI_ALPHABET=162, PETRI_DIFFERENCE_MINUEND_FLOW=179, PETRI_DIFFERENCE_MINUEND_PLACES=81, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=81, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=81, PETRI_DIFFERENCE_SUBTRAHEND_STATES=2, PETRI_FLOW=179, PETRI_PLACES=82, PETRI_TRANSITIONS=81} [2020-10-09 15:26:03,513 INFO L341 CegarLoopForPetriNet]: 87 programPoint places, -5 predicate places. [2020-10-09 15:26:03,513 INFO L481 AbstractCegarLoop]: Abstraction has has 82 places, 81 transitions, 179 flow [2020-10-09 15:26:03,514 INFO L482 AbstractCegarLoop]: Interpolant automaton has 2 states. [2020-10-09 15:26:03,514 INFO L247 CegarLoopForPetriNet]: Found error trace [2020-10-09 15:26:03,514 INFO L255 CegarLoopForPetriNet]: trace histogram [4, 4, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-09 15:26:03,725 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 mathsat -unsat_core_generation=3 [2020-10-09 15:26:03,725 INFO L429 AbstractCegarLoop]: === Iteration 2 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr0INUSE_VIOLATION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-10-09 15:26:03,725 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-09 15:26:03,726 INFO L82 PathProgramCache]: Analyzing trace with hash 387354287, now seen corresponding path program 1 times [2020-10-09 15:26:03,726 INFO L162 FreeRefinementEngine]: Executing refinement strategy WALRUS [2020-10-09 15:26:03,726 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1296856196] [2020-10-09 15:26:03,726 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat Starting monitored process 6 with mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 6 with mathsat -unsat_core_generation=3 [2020-10-09 15:26:03,784 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-09 15:26:03,784 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-09 15:26:03,797 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-09 15:26:03,798 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-09 15:26:03,815 INFO L173 FreeRefinementEngine]: Strategy WALRUS found a feasible trace [2020-10-09 15:26:03,815 INFO L519 BasicCegarLoop]: Counterexample might be feasible [2020-10-09 15:26:04,036 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 mathsat -unsat_core_generation=3 [2020-10-09 15:26:04,036 WARN L371 ceAbstractionStarter]: 3 thread instances were not sufficient, I will increase this number and restart the analysis [2020-10-09 15:26:04,037 INFO L348 ceAbstractionStarter]: Constructing petrified ICFG for 4 thread instances. [2020-10-09 15:26:04,052 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:04,052 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:04,052 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:04,052 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:04,053 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:04,053 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:04,054 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:04,054 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:04,054 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:04,054 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:04,054 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:04,054 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:04,055 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:04,055 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:04,055 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:04,055 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:04,056 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:04,056 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:04,056 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:04,056 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:04,057 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:04,057 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:04,057 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:04,057 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:04,057 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:04,057 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:04,058 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:04,058 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:04,058 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:04,058 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:04,058 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:04,058 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:04,059 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork1_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:04,059 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork1_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:04,059 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:04,059 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:04,060 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork1_~rval~0.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:04,060 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork1_~rval~0.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:04,060 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork1_~count~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:04,060 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork1_#t~nondet2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:04,060 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork1_#t~nondet2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:04,060 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork1_~rval~0.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:04,061 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork1_~rval~0.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:04,061 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork1_#t~nondet2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:04,061 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork1_~rval~0.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:04,061 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork1_~rval~0.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:04,061 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork1_~rval~0.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:04,061 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork1_~rval~0.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:04,062 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork1_~count~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:04,062 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork1_~count~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:04,062 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:04,062 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:04,063 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork1_~count~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:04,063 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork1_~count~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:04,063 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork1_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:04,064 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork1_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:04,064 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:04,064 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:04,064 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork1_~rval~0.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:04,065 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork1_~rval~0.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:04,065 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork1_~count~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:04,065 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork1_#t~nondet2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:04,065 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork1_#t~nondet2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:04,065 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork1_~rval~0.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:04,066 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork1_~rval~0.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:04,066 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork1_#t~nondet2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:04,066 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork1_~rval~0.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:04,066 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork1_~rval~0.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:04,067 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork1_~rval~0.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:04,067 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork1_~rval~0.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:04,067 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork1_~count~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:04,067 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork1_~count~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:04,067 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:04,068 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:04,068 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork1_~count~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:04,068 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork1_~count~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:04,069 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork1_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:04,069 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork1_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:04,069 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:04,069 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:04,070 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork1_~rval~0.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:04,070 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork1_~rval~0.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:04,070 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork1_~count~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:04,070 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork1_#t~nondet2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:04,070 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork1_#t~nondet2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:04,071 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork1_~rval~0.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:04,071 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork1_~rval~0.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:04,071 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork1_#t~nondet2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:04,071 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork1_~rval~0.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:04,071 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork1_~rval~0.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:04,072 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork1_~rval~0.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:04,072 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork1_~rval~0.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:04,072 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork1_~count~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:04,072 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork1_~count~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:04,073 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:04,073 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:04,073 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork1_~count~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:04,073 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork1_~count~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:04,073 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork1_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:04,074 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork1_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:04,074 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:04,074 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:04,074 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork1_~rval~0.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:04,074 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork1_~rval~0.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:04,074 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork1_~count~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:04,075 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork1_#t~nondet2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:04,075 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork1_#t~nondet2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:04,075 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork1_~rval~0.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:04,075 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork1_~rval~0.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:04,075 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork1_#t~nondet2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:04,075 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork1_~rval~0.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:04,076 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork1_~rval~0.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:04,076 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork1_~rval~0.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:04,076 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork1_~rval~0.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:04,076 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork1_~count~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:04,076 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork1_~count~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:04,076 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:04,077 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:04,077 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork1_~count~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:04,077 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork1_~count~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:04,077 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:04,077 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:04,078 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:04,078 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:04,079 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:04,079 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:04,080 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:04,080 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:04,081 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:04,082 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:04,082 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:04,082 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:04,083 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:04,084 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:04,084 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:04,084 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:04,086 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork1_#t~nondet2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:04,086 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:04,086 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork1_~rval~0.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:04,086 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork1_~rval~0.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:04,087 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:04,087 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork1_~count~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:04,087 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:04,087 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:04,089 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:04,089 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:04,089 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:04,089 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork1_~rval~0.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:04,089 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:04,089 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork1_#t~nondet2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:04,090 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork1_~rval~0.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:04,090 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork1_~count~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:04,091 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:04,092 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:04,092 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork1_~rval~0.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:04,092 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork1_#t~nondet2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:04,092 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:04,092 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:04,093 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork1_~rval~0.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:04,093 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork1_~count~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:04,094 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork1_~count~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:04,094 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork1_~rval~0.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:04,095 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:04,095 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:04,095 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork1_#t~nondet2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:04,095 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:04,096 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork1_~rval~0.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:04,096 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:04,097 INFO L253 AbstractCegarLoop]: Starting to check reachability of 7 error locations. [2020-10-09 15:26:04,098 INFO L377 AbstractCegarLoop]: Interprodecural is true [2020-10-09 15:26:04,098 INFO L378 AbstractCegarLoop]: Hoare is false [2020-10-09 15:26:04,098 INFO L379 AbstractCegarLoop]: Compute interpolants for FPandBP [2020-10-09 15:26:04,098 INFO L380 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2020-10-09 15:26:04,099 INFO L381 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2020-10-09 15:26:04,099 INFO L382 AbstractCegarLoop]: Difference is false [2020-10-09 15:26:04,099 INFO L383 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2020-10-09 15:26:04,099 INFO L387 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2020-10-09 15:26:04,103 INFO L71 FinitePrefix]: Start finitePrefix. Operand has 181 places, 208 transitions, 480 flow [2020-10-09 15:26:04,122 INFO L129 PetriNetUnfolder]: 25/143 cut-off events. [2020-10-09 15:26:04,122 INFO L130 PetriNetUnfolder]: For 16/16 co-relation queries the response was YES. [2020-10-09 15:26:04,124 INFO L80 FinitePrefix]: Finished finitePrefix Result has 172 conditions, 143 events. 25/143 cut-off events. For 16/16 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 401 event pairs, 0 based on Foata normal form. 0/112 useless extension candidates. Maximal degree in co-relation 163. Up to 10 conditions per place. [2020-10-09 15:26:04,125 INFO L82 GeneralOperation]: Start removeDead. Operand has 181 places, 208 transitions, 480 flow [2020-10-09 15:26:04,128 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 99 places, 108 transitions, 251 flow [2020-10-09 15:26:04,139 INFO L129 PetriNetUnfolder]: 15/87 cut-off events. [2020-10-09 15:26:04,139 INFO L130 PetriNetUnfolder]: For 4/4 co-relation queries the response was YES. [2020-10-09 15:26:04,139 INFO L247 CegarLoopForPetriNet]: Found error trace [2020-10-09 15:26:04,139 INFO L255 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-09 15:26:04,140 INFO L429 AbstractCegarLoop]: === Iteration 1 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr0INUSE_VIOLATION]=== [2020-10-09 15:26:04,140 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-09 15:26:04,140 INFO L82 PathProgramCache]: Analyzing trace with hash 1283371289, now seen corresponding path program 1 times [2020-10-09 15:26:04,141 INFO L162 FreeRefinementEngine]: Executing refinement strategy WALRUS [2020-10-09 15:26:04,141 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1972904486] [2020-10-09 15:26:04,141 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat Starting monitored process 7 with mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 7 with mathsat -unsat_core_generation=3 [2020-10-09 15:26:04,218 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-09 15:26:04,219 INFO L263 TraceCheckSpWp]: Trace formula consists of 55 conjuncts, 1 conjunts are in the unsatisfiable core [2020-10-09 15:26:04,220 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-09 15:26:04,224 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-09 15:26:04,224 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2020-10-09 15:26:04,228 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-09 15:26:04,228 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1972904486] [2020-10-09 15:26:04,228 INFO L219 FreeRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2020-10-09 15:26:04,228 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2, 2] imperfect sequences [] total 2 [2020-10-09 15:26:04,229 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [340070224] [2020-10-09 15:26:04,229 INFO L461 AbstractCegarLoop]: Interpolant automaton has 2 states [2020-10-09 15:26:04,229 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2020-10-09 15:26:04,230 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2020-10-09 15:26:04,230 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2020-10-09 15:26:04,232 INFO L506 CegarLoopForPetriNet]: Number of universal loopers: 182 out of 208 [2020-10-09 15:26:04,232 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 99 places, 108 transitions, 251 flow. Second operand 2 states. [2020-10-09 15:26:04,232 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2020-10-09 15:26:04,232 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 182 of 208 [2020-10-09 15:26:04,233 INFO L71 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2020-10-09 15:26:04,253 INFO L129 PetriNetUnfolder]: 11/104 cut-off events. [2020-10-09 15:26:04,253 INFO L130 PetriNetUnfolder]: For 16/16 co-relation queries the response was YES. [2020-10-09 15:26:04,255 INFO L80 FinitePrefix]: Finished finitePrefix Result has 131 conditions, 104 events. 11/104 cut-off events. For 16/16 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 250 event pairs, 0 based on Foata normal form. 12/104 useless extension candidates. Maximal degree in co-relation 124. Up to 5 conditions per place. [2020-10-09 15:26:04,256 INFO L132 encePairwiseOnDemand]: 197/208 looper letters, 0 selfloop transitions, 0 changer transitions 0/93 dead transitions. [2020-10-09 15:26:04,256 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 95 places, 93 transitions, 221 flow [2020-10-09 15:26:04,256 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2020-10-09 15:26:04,256 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2 states. [2020-10-09 15:26:04,258 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 375 transitions. [2020-10-09 15:26:04,259 INFO L551 CegarLoopForPetriNet]: DFA transition density 0.9014423076923077 [2020-10-09 15:26:04,259 INFO L72 ComplementDD]: Start complementDD. Operand 2 states and 375 transitions. [2020-10-09 15:26:04,259 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2 states and 375 transitions. [2020-10-09 15:26:04,259 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-09 15:26:04,260 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 2 states and 375 transitions. [2020-10-09 15:26:04,261 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends 3 states. [2020-10-09 15:26:04,262 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result 3 states. [2020-10-09 15:26:04,262 INFO L81 ComplementDD]: Finished complementDD. Result 3 states. [2020-10-09 15:26:04,263 INFO L185 Difference]: Start difference. First operand has 99 places, 108 transitions, 251 flow. Second operand 2 states and 375 transitions. [2020-10-09 15:26:04,263 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 95 places, 93 transitions, 221 flow [2020-10-09 15:26:04,264 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 94 places, 93 transitions, 208 flow, removed 6 selfloop flow, removed 1 redundant places. [2020-10-09 15:26:04,267 INFO L241 Difference]: Finished difference. Result has 94 places, 93 transitions, 208 flow [2020-10-09 15:26:04,267 INFO L325 CegarLoopForPetriNet]: {PETRI_ALPHABET=208, PETRI_DIFFERENCE_MINUEND_FLOW=208, PETRI_DIFFERENCE_MINUEND_PLACES=93, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=93, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=93, PETRI_DIFFERENCE_SUBTRAHEND_STATES=2, PETRI_FLOW=208, PETRI_PLACES=94, PETRI_TRANSITIONS=93} [2020-10-09 15:26:04,267 INFO L341 CegarLoopForPetriNet]: 99 programPoint places, -5 predicate places. [2020-10-09 15:26:04,268 INFO L481 AbstractCegarLoop]: Abstraction has has 94 places, 93 transitions, 208 flow [2020-10-09 15:26:04,268 INFO L482 AbstractCegarLoop]: Interpolant automaton has 2 states. [2020-10-09 15:26:04,268 INFO L247 CegarLoopForPetriNet]: Found error trace [2020-10-09 15:26:04,268 INFO L255 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-09 15:26:04,480 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 mathsat -unsat_core_generation=3 [2020-10-09 15:26:04,481 INFO L429 AbstractCegarLoop]: === Iteration 2 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr0INUSE_VIOLATION]=== [2020-10-09 15:26:04,481 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-09 15:26:04,481 INFO L82 PathProgramCache]: Analyzing trace with hash -450884123, now seen corresponding path program 1 times [2020-10-09 15:26:04,481 INFO L162 FreeRefinementEngine]: Executing refinement strategy WALRUS [2020-10-09 15:26:04,482 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1868087170] [2020-10-09 15:26:04,482 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat Starting monitored process 8 with mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 8 with mathsat -unsat_core_generation=3 [2020-10-09 15:26:04,549 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-09 15:26:04,550 INFO L263 TraceCheckSpWp]: Trace formula consists of 67 conjuncts, 3 conjunts are in the unsatisfiable core [2020-10-09 15:26:04,552 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-09 15:26:04,573 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-09 15:26:04,573 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2020-10-09 15:26:04,579 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-09 15:26:04,580 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1868087170] [2020-10-09 15:26:04,580 INFO L219 FreeRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2020-10-09 15:26:04,580 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3, 3] imperfect sequences [] total 3 [2020-10-09 15:26:04,581 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1992787101] [2020-10-09 15:26:04,581 INFO L461 AbstractCegarLoop]: Interpolant automaton has 3 states [2020-10-09 15:26:04,581 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2020-10-09 15:26:04,582 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-09 15:26:04,582 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-09 15:26:04,650 INFO L506 CegarLoopForPetriNet]: Number of universal loopers: 169 out of 208 [2020-10-09 15:26:04,651 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 94 places, 93 transitions, 208 flow. Second operand 3 states. [2020-10-09 15:26:04,651 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2020-10-09 15:26:04,651 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 169 of 208 [2020-10-09 15:26:04,651 INFO L71 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2020-10-09 15:26:04,733 INFO L129 PetriNetUnfolder]: 134/457 cut-off events. [2020-10-09 15:26:04,734 INFO L130 PetriNetUnfolder]: For 3/3 co-relation queries the response was YES. [2020-10-09 15:26:04,738 INFO L80 FinitePrefix]: Finished finitePrefix Result has 651 conditions, 457 events. 134/457 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 36. Compared 2467 event pairs, 40 based on Foata normal form. 0/396 useless extension candidates. Maximal degree in co-relation 644. Up to 131 conditions per place. [2020-10-09 15:26:04,743 INFO L132 encePairwiseOnDemand]: 201/208 looper letters, 6 selfloop transitions, 6 changer transitions 0/98 dead transitions. [2020-10-09 15:26:04,744 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 96 places, 98 transitions, 242 flow [2020-10-09 15:26:04,744 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-09 15:26:04,744 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2020-10-09 15:26:04,746 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 520 transitions. [2020-10-09 15:26:04,746 INFO L551 CegarLoopForPetriNet]: DFA transition density 0.8333333333333334 [2020-10-09 15:26:04,746 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 520 transitions. [2020-10-09 15:26:04,747 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 520 transitions. [2020-10-09 15:26:04,747 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-09 15:26:04,747 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 520 transitions. [2020-10-09 15:26:04,749 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends 4 states. [2020-10-09 15:26:04,750 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result 4 states. [2020-10-09 15:26:04,751 INFO L81 ComplementDD]: Finished complementDD. Result 4 states. [2020-10-09 15:26:04,751 INFO L185 Difference]: Start difference. First operand has 94 places, 93 transitions, 208 flow. Second operand 3 states and 520 transitions. [2020-10-09 15:26:04,751 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 96 places, 98 transitions, 242 flow [2020-10-09 15:26:04,752 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 96 places, 98 transitions, 242 flow, removed 0 selfloop flow, removed 0 redundant places. [2020-10-09 15:26:04,755 INFO L241 Difference]: Finished difference. Result has 98 places, 98 transitions, 254 flow [2020-10-09 15:26:04,756 INFO L325 CegarLoopForPetriNet]: {PETRI_ALPHABET=208, PETRI_DIFFERENCE_MINUEND_FLOW=208, PETRI_DIFFERENCE_MINUEND_PLACES=94, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=93, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=87, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=254, PETRI_PLACES=98, PETRI_TRANSITIONS=98} [2020-10-09 15:26:04,756 INFO L341 CegarLoopForPetriNet]: 99 programPoint places, -1 predicate places. [2020-10-09 15:26:04,756 INFO L481 AbstractCegarLoop]: Abstraction has has 98 places, 98 transitions, 254 flow [2020-10-09 15:26:04,756 INFO L482 AbstractCegarLoop]: Interpolant automaton has 3 states. [2020-10-09 15:26:04,756 INFO L247 CegarLoopForPetriNet]: Found error trace [2020-10-09 15:26:04,756 INFO L255 CegarLoopForPetriNet]: trace histogram [5, 5, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-09 15:26:04,969 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 8 mathsat -unsat_core_generation=3 [2020-10-09 15:26:04,970 INFO L429 AbstractCegarLoop]: === Iteration 3 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr0INUSE_VIOLATION]=== [2020-10-09 15:26:04,970 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-09 15:26:04,970 INFO L82 PathProgramCache]: Analyzing trace with hash -477767217, now seen corresponding path program 1 times [2020-10-09 15:26:04,971 INFO L162 FreeRefinementEngine]: Executing refinement strategy WALRUS [2020-10-09 15:26:04,971 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [858831974] [2020-10-09 15:26:04,971 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat Starting monitored process 9 with mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 9 with mathsat -unsat_core_generation=3 [2020-10-09 15:26:05,032 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-09 15:26:05,032 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-09 15:26:05,045 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-09 15:26:05,045 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-09 15:26:05,064 INFO L173 FreeRefinementEngine]: Strategy WALRUS found a feasible trace [2020-10-09 15:26:05,064 INFO L519 BasicCegarLoop]: Counterexample might be feasible [2020-10-09 15:26:05,275 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 mathsat -unsat_core_generation=3 [2020-10-09 15:26:05,275 WARN L371 ceAbstractionStarter]: 4 thread instances were not sufficient, I will increase this number and restart the analysis [2020-10-09 15:26:05,276 INFO L348 ceAbstractionStarter]: Constructing petrified ICFG for 5 thread instances. [2020-10-09 15:26:05,290 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of5ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:05,290 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of5ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:05,290 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:05,290 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:05,290 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:05,290 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:05,291 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:05,291 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:05,291 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread5of5ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:05,291 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread5of5ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:05,291 WARN L313 ript$VariableManager]: TermVariabe thr2Thread5of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:05,291 WARN L313 ript$VariableManager]: TermVariabe thr2Thread5of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:05,291 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread5of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:05,292 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread5of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:05,292 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread5of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:05,292 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread5of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:05,292 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of5ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:05,292 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of5ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:05,292 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:05,292 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:05,293 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:05,293 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:05,293 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:05,293 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:05,293 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of5ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:05,293 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of5ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:05,293 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:05,294 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:05,294 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:05,294 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:05,294 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:05,294 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:05,294 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of5ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:05,295 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of5ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:05,295 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:05,295 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:05,295 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:05,295 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:05,295 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:05,295 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:05,296 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork1_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:05,296 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork1_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:05,296 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of5ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:05,296 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of5ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:05,296 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of5ForFork1_~rval~0.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:05,297 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of5ForFork1_~rval~0.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:05,297 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of5ForFork1_~count~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:05,297 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork1_#t~nondet2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:05,297 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork1_#t~nondet2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:05,297 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of5ForFork1_~rval~0.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:05,297 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of5ForFork1_~rval~0.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:05,298 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork1_#t~nondet2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:05,298 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of5ForFork1_~rval~0.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:05,298 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of5ForFork1_~rval~0.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:05,298 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of5ForFork1_~rval~0.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:05,298 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of5ForFork1_~rval~0.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:05,298 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of5ForFork1_~count~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:05,298 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of5ForFork1_~count~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:05,299 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:05,299 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:05,299 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of5ForFork1_~count~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:05,299 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of5ForFork1_~count~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:05,299 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork1_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:05,299 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork1_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:05,300 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of5ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:05,300 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of5ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:05,300 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of5ForFork1_~rval~0.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:05,300 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of5ForFork1_~rval~0.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:05,300 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of5ForFork1_~count~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:05,300 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork1_#t~nondet2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:05,300 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork1_#t~nondet2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:05,301 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of5ForFork1_~rval~0.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:05,301 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of5ForFork1_~rval~0.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:05,301 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork1_#t~nondet2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:05,301 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of5ForFork1_~rval~0.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:05,301 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of5ForFork1_~rval~0.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:05,301 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of5ForFork1_~rval~0.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:05,301 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of5ForFork1_~rval~0.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:05,302 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of5ForFork1_~count~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:05,302 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of5ForFork1_~count~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:05,302 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:05,302 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:05,302 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of5ForFork1_~count~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:05,302 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of5ForFork1_~count~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:05,303 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork1_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:05,303 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork1_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:05,303 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of5ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:05,303 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of5ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:05,303 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of5ForFork1_~rval~0.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:05,303 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of5ForFork1_~rval~0.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:05,303 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of5ForFork1_~count~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:05,304 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork1_#t~nondet2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:05,304 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork1_#t~nondet2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:05,304 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of5ForFork1_~rval~0.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:05,304 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of5ForFork1_~rval~0.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:05,304 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork1_#t~nondet2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:05,304 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of5ForFork1_~rval~0.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:05,304 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of5ForFork1_~rval~0.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:05,305 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of5ForFork1_~rval~0.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:05,305 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of5ForFork1_~rval~0.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:05,305 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of5ForFork1_~count~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:05,305 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of5ForFork1_~count~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:05,305 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:05,305 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:05,305 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of5ForFork1_~count~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:05,306 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of5ForFork1_~count~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:05,306 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork1_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:05,306 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork1_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:05,306 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of5ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:05,306 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of5ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:05,306 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of5ForFork1_~rval~0.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:05,307 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of5ForFork1_~rval~0.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:05,307 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of5ForFork1_~count~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:05,307 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork1_#t~nondet2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:05,307 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork1_#t~nondet2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:05,307 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of5ForFork1_~rval~0.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:05,307 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of5ForFork1_~rval~0.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:05,307 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork1_#t~nondet2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:05,308 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of5ForFork1_~rval~0.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:05,308 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of5ForFork1_~rval~0.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:05,308 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of5ForFork1_~rval~0.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:05,308 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of5ForFork1_~rval~0.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:05,308 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of5ForFork1_~count~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:05,308 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of5ForFork1_~count~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:05,309 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:05,309 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:05,309 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of5ForFork1_~count~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:05,309 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of5ForFork1_~count~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:05,309 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork1_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:05,309 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork1_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:05,309 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of5ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:05,310 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of5ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:05,310 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of5ForFork1_~rval~0.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:05,310 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of5ForFork1_~rval~0.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:05,310 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of5ForFork1_~count~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:05,310 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork1_#t~nondet2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:05,310 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork1_#t~nondet2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:05,310 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of5ForFork1_~rval~0.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:05,311 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of5ForFork1_~rval~0.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:05,311 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork1_#t~nondet2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:05,311 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of5ForFork1_~rval~0.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:05,311 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of5ForFork1_~rval~0.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:05,311 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of5ForFork1_~rval~0.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:05,311 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of5ForFork1_~rval~0.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:05,311 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of5ForFork1_~count~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:05,312 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of5ForFork1_~count~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:05,312 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:05,312 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:05,312 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of5ForFork1_~count~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:05,312 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of5ForFork1_~count~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:05,313 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:05,313 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:05,313 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:05,313 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:05,314 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:05,315 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:05,315 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:05,315 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:05,316 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:05,316 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:05,316 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:05,316 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:05,318 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:05,318 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:05,318 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:05,318 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:05,319 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread5of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:05,319 WARN L313 ript$VariableManager]: TermVariabe thr2Thread5of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:05,319 WARN L313 ript$VariableManager]: TermVariabe thr2Thread5of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:05,320 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread5of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:05,321 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of5ForFork1_~count~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:05,321 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:05,321 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:05,321 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of5ForFork1_~rval~0.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:05,321 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork1_#t~nondet2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:05,321 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of5ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:05,322 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of5ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:05,322 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of5ForFork1_~rval~0.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:05,323 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of5ForFork1_~count~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:05,323 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:05,323 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork1_#t~nondet2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:05,323 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of5ForFork1_~rval~0.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:05,323 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:05,324 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of5ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:05,324 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of5ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:05,324 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of5ForFork1_~rval~0.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:05,325 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:05,325 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of5ForFork1_~count~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:05,325 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of5ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:05,325 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:05,325 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork1_#t~nondet2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:05,326 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of5ForFork1_~rval~0.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:05,326 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of5ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:05,326 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of5ForFork1_~rval~0.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:05,327 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:05,327 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of5ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:05,327 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of5ForFork1_~rval~0.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:05,327 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork1_#t~nondet2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:05,328 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:05,328 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of5ForFork1_~count~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:05,328 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of5ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:05,328 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of5ForFork1_~rval~0.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:05,329 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of5ForFork1_~rval~0.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:05,329 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:05,329 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork1_#t~nondet2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:05,329 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:05,330 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of5ForFork1_~count~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:05,330 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of5ForFork1_~rval~0.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:05,330 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of5ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:05,330 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of5ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:05,331 INFO L253 AbstractCegarLoop]: Starting to check reachability of 8 error locations. [2020-10-09 15:26:05,331 INFO L377 AbstractCegarLoop]: Interprodecural is true [2020-10-09 15:26:05,331 INFO L378 AbstractCegarLoop]: Hoare is false [2020-10-09 15:26:05,332 INFO L379 AbstractCegarLoop]: Compute interpolants for FPandBP [2020-10-09 15:26:05,332 INFO L380 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2020-10-09 15:26:05,332 INFO L381 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2020-10-09 15:26:05,332 INFO L382 AbstractCegarLoop]: Difference is false [2020-10-09 15:26:05,332 INFO L383 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2020-10-09 15:26:05,332 INFO L387 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2020-10-09 15:26:05,335 INFO L71 FinitePrefix]: Start finitePrefix. Operand has 220 places, 254 transitions, 598 flow [2020-10-09 15:26:05,353 INFO L129 PetriNetUnfolder]: 29/165 cut-off events. [2020-10-09 15:26:05,353 INFO L130 PetriNetUnfolder]: For 30/30 co-relation queries the response was YES. [2020-10-09 15:26:05,355 INFO L80 FinitePrefix]: Finished finitePrefix Result has 203 conditions, 165 events. 29/165 cut-off events. For 30/30 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 474 event pairs, 0 based on Foata normal form. 0/129 useless extension candidates. Maximal degree in co-relation 192. Up to 12 conditions per place. [2020-10-09 15:26:05,355 INFO L82 GeneralOperation]: Start removeDead. Operand has 220 places, 254 transitions, 598 flow [2020-10-09 15:26:05,358 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 111 places, 121 transitions, 290 flow [2020-10-09 15:26:05,365 INFO L129 PetriNetUnfolder]: 13/79 cut-off events. [2020-10-09 15:26:05,365 INFO L130 PetriNetUnfolder]: For 4/4 co-relation queries the response was YES. [2020-10-09 15:26:05,365 INFO L247 CegarLoopForPetriNet]: Found error trace [2020-10-09 15:26:05,365 INFO L255 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-09 15:26:05,366 INFO L429 AbstractCegarLoop]: === Iteration 1 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr0INUSE_VIOLATION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-10-09 15:26:05,366 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-09 15:26:05,366 INFO L82 PathProgramCache]: Analyzing trace with hash -2012599612, now seen corresponding path program 1 times [2020-10-09 15:26:05,366 INFO L162 FreeRefinementEngine]: Executing refinement strategy WALRUS [2020-10-09 15:26:05,367 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1680182567] [2020-10-09 15:26:05,367 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat Starting monitored process 10 with mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 10 with mathsat -unsat_core_generation=3 [2020-10-09 15:26:05,442 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-09 15:26:05,443 INFO L263 TraceCheckSpWp]: Trace formula consists of 55 conjuncts, 1 conjunts are in the unsatisfiable core [2020-10-09 15:26:05,444 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-09 15:26:05,446 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-09 15:26:05,447 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2020-10-09 15:26:05,449 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-09 15:26:05,449 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1680182567] [2020-10-09 15:26:05,449 INFO L219 FreeRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2020-10-09 15:26:05,449 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2, 2] imperfect sequences [] total 2 [2020-10-09 15:26:05,450 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1195141514] [2020-10-09 15:26:05,450 INFO L461 AbstractCegarLoop]: Interpolant automaton has 2 states [2020-10-09 15:26:05,450 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2020-10-09 15:26:05,450 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2020-10-09 15:26:05,451 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2020-10-09 15:26:05,451 INFO L506 CegarLoopForPetriNet]: Number of universal loopers: 222 out of 254 [2020-10-09 15:26:05,452 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 111 places, 121 transitions, 290 flow. Second operand 2 states. [2020-10-09 15:26:05,452 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2020-10-09 15:26:05,452 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 222 of 254 [2020-10-09 15:26:05,452 INFO L71 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2020-10-09 15:26:05,469 INFO L129 PetriNetUnfolder]: 13/119 cut-off events. [2020-10-09 15:26:05,469 INFO L130 PetriNetUnfolder]: For 30/30 co-relation queries the response was YES. [2020-10-09 15:26:05,470 INFO L80 FinitePrefix]: Finished finitePrefix Result has 154 conditions, 119 events. 13/119 cut-off events. For 30/30 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 280 event pairs, 0 based on Foata normal form. 14/119 useless extension candidates. Maximal degree in co-relation 146. Up to 6 conditions per place. [2020-10-09 15:26:05,471 INFO L132 encePairwiseOnDemand]: 242/254 looper letters, 0 selfloop transitions, 0 changer transitions 0/105 dead transitions. [2020-10-09 15:26:05,471 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 107 places, 105 transitions, 258 flow [2020-10-09 15:26:05,471 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2020-10-09 15:26:05,471 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2 states. [2020-10-09 15:26:05,473 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 456 transitions. [2020-10-09 15:26:05,473 INFO L551 CegarLoopForPetriNet]: DFA transition density 0.8976377952755905 [2020-10-09 15:26:05,473 INFO L72 ComplementDD]: Start complementDD. Operand 2 states and 456 transitions. [2020-10-09 15:26:05,473 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2 states and 456 transitions. [2020-10-09 15:26:05,474 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-09 15:26:05,474 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 2 states and 456 transitions. [2020-10-09 15:26:05,475 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends 3 states. [2020-10-09 15:26:05,476 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result 3 states. [2020-10-09 15:26:05,476 INFO L81 ComplementDD]: Finished complementDD. Result 3 states. [2020-10-09 15:26:05,476 INFO L185 Difference]: Start difference. First operand has 111 places, 121 transitions, 290 flow. Second operand 2 states and 456 transitions. [2020-10-09 15:26:05,476 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 107 places, 105 transitions, 258 flow [2020-10-09 15:26:05,478 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 106 places, 105 transitions, 237 flow, removed 10 selfloop flow, removed 1 redundant places. [2020-10-09 15:26:05,480 INFO L241 Difference]: Finished difference. Result has 106 places, 105 transitions, 237 flow [2020-10-09 15:26:05,480 INFO L325 CegarLoopForPetriNet]: {PETRI_ALPHABET=254, PETRI_DIFFERENCE_MINUEND_FLOW=237, PETRI_DIFFERENCE_MINUEND_PLACES=105, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=105, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=105, PETRI_DIFFERENCE_SUBTRAHEND_STATES=2, PETRI_FLOW=237, PETRI_PLACES=106, PETRI_TRANSITIONS=105} [2020-10-09 15:26:05,480 INFO L341 CegarLoopForPetriNet]: 111 programPoint places, -5 predicate places. [2020-10-09 15:26:05,481 INFO L481 AbstractCegarLoop]: Abstraction has has 106 places, 105 transitions, 237 flow [2020-10-09 15:26:05,481 INFO L482 AbstractCegarLoop]: Interpolant automaton has 2 states. [2020-10-09 15:26:05,481 INFO L247 CegarLoopForPetriNet]: Found error trace [2020-10-09 15:26:05,481 INFO L255 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-09 15:26:05,699 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 mathsat -unsat_core_generation=3 [2020-10-09 15:26:05,699 INFO L429 AbstractCegarLoop]: === Iteration 2 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr0INUSE_VIOLATION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-10-09 15:26:05,700 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-09 15:26:05,700 INFO L82 PathProgramCache]: Analyzing trace with hash -791428336, now seen corresponding path program 1 times [2020-10-09 15:26:05,700 INFO L162 FreeRefinementEngine]: Executing refinement strategy WALRUS [2020-10-09 15:26:05,701 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [2142812322] [2020-10-09 15:26:05,702 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat Starting monitored process 11 with mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 11 with mathsat -unsat_core_generation=3 [2020-10-09 15:26:05,767 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-09 15:26:05,768 INFO L263 TraceCheckSpWp]: Trace formula consists of 67 conjuncts, 3 conjunts are in the unsatisfiable core [2020-10-09 15:26:05,778 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-09 15:26:05,790 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-09 15:26:05,791 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2020-10-09 15:26:05,795 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-09 15:26:05,796 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [2142812322] [2020-10-09 15:26:05,796 INFO L219 FreeRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2020-10-09 15:26:05,796 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3, 3] imperfect sequences [] total 3 [2020-10-09 15:26:05,796 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1416242485] [2020-10-09 15:26:05,797 INFO L461 AbstractCegarLoop]: Interpolant automaton has 3 states [2020-10-09 15:26:05,797 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2020-10-09 15:26:05,797 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-09 15:26:05,797 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-09 15:26:05,869 INFO L506 CegarLoopForPetriNet]: Number of universal loopers: 206 out of 254 [2020-10-09 15:26:05,870 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 106 places, 105 transitions, 237 flow. Second operand 3 states. [2020-10-09 15:26:05,870 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2020-10-09 15:26:05,870 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 206 of 254 [2020-10-09 15:26:05,871 INFO L71 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2020-10-09 15:26:06,061 INFO L129 PetriNetUnfolder]: 335/871 cut-off events. [2020-10-09 15:26:06,061 INFO L130 PetriNetUnfolder]: For 4/4 co-relation queries the response was YES. [2020-10-09 15:26:06,071 INFO L80 FinitePrefix]: Finished finitePrefix Result has 1328 conditions, 871 events. 335/871 cut-off events. For 4/4 co-relation queries the response was YES. Maximal size of possible extension queue 67. Compared 5183 event pairs, 121 based on Foata normal form. 0/761 useless extension candidates. Maximal degree in co-relation 1320. Up to 343 conditions per place. [2020-10-09 15:26:06,082 INFO L132 encePairwiseOnDemand]: 246/254 looper letters, 7 selfloop transitions, 7 changer transitions 0/111 dead transitions. [2020-10-09 15:26:06,082 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 108 places, 111 transitions, 277 flow [2020-10-09 15:26:06,083 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-09 15:26:06,083 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2020-10-09 15:26:06,085 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 633 transitions. [2020-10-09 15:26:06,085 INFO L551 CegarLoopForPetriNet]: DFA transition density 0.8307086614173228 [2020-10-09 15:26:06,085 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 633 transitions. [2020-10-09 15:26:06,085 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 633 transitions. [2020-10-09 15:26:06,086 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-09 15:26:06,086 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 633 transitions. [2020-10-09 15:26:06,087 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends 4 states. [2020-10-09 15:26:06,089 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result 4 states. [2020-10-09 15:26:06,089 INFO L81 ComplementDD]: Finished complementDD. Result 4 states. [2020-10-09 15:26:06,089 INFO L185 Difference]: Start difference. First operand has 106 places, 105 transitions, 237 flow. Second operand 3 states and 633 transitions. [2020-10-09 15:26:06,089 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 108 places, 111 transitions, 277 flow [2020-10-09 15:26:06,091 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 108 places, 111 transitions, 277 flow, removed 0 selfloop flow, removed 0 redundant places. [2020-10-09 15:26:06,092 INFO L241 Difference]: Finished difference. Result has 110 places, 111 transitions, 291 flow [2020-10-09 15:26:06,093 INFO L325 CegarLoopForPetriNet]: {PETRI_ALPHABET=254, PETRI_DIFFERENCE_MINUEND_FLOW=237, PETRI_DIFFERENCE_MINUEND_PLACES=106, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=105, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=98, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=291, PETRI_PLACES=110, PETRI_TRANSITIONS=111} [2020-10-09 15:26:06,093 INFO L341 CegarLoopForPetriNet]: 111 programPoint places, -1 predicate places. [2020-10-09 15:26:06,093 INFO L481 AbstractCegarLoop]: Abstraction has has 110 places, 111 transitions, 291 flow [2020-10-09 15:26:06,093 INFO L482 AbstractCegarLoop]: Interpolant automaton has 3 states. [2020-10-09 15:26:06,093 INFO L247 CegarLoopForPetriNet]: Found error trace [2020-10-09 15:26:06,094 INFO L255 CegarLoopForPetriNet]: trace histogram [6, 6, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-09 15:26:06,307 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 mathsat -unsat_core_generation=3 [2020-10-09 15:26:06,307 INFO L429 AbstractCegarLoop]: === Iteration 3 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr0INUSE_VIOLATION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-10-09 15:26:06,308 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-09 15:26:06,308 INFO L82 PathProgramCache]: Analyzing trace with hash 2136946934, now seen corresponding path program 1 times [2020-10-09 15:26:06,308 INFO L162 FreeRefinementEngine]: Executing refinement strategy WALRUS [2020-10-09 15:26:06,316 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [335772292] [2020-10-09 15:26:06,317 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat Starting monitored process 12 with mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 12 with mathsat -unsat_core_generation=3 [2020-10-09 15:26:06,380 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-09 15:26:06,381 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-09 15:26:06,394 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-09 15:26:06,394 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-09 15:26:06,413 INFO L173 FreeRefinementEngine]: Strategy WALRUS found a feasible trace [2020-10-09 15:26:06,413 INFO L519 BasicCegarLoop]: Counterexample might be feasible [2020-10-09 15:26:06,624 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 mathsat -unsat_core_generation=3 [2020-10-09 15:26:06,625 WARN L371 ceAbstractionStarter]: 5 thread instances were not sufficient, I will increase this number and restart the analysis [2020-10-09 15:26:06,625 INFO L348 ceAbstractionStarter]: Constructing petrified ICFG for 6 thread instances. [2020-10-09 15:26:06,644 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of6ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,644 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of6ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,645 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of6ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,645 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of6ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,645 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of6ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,645 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of6ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,646 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of6ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,646 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of6ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,646 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread6of6ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,646 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread6of6ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,646 WARN L313 ript$VariableManager]: TermVariabe thr2Thread6of6ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,646 WARN L313 ript$VariableManager]: TermVariabe thr2Thread6of6ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,647 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread6of6ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,647 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread6of6ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,647 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread6of6ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,647 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread6of6ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,647 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of6ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,647 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of6ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,647 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of6ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,647 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of6ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,648 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of6ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,648 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of6ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,648 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of6ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,648 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of6ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,648 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of6ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,648 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of6ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,648 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of6ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,649 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of6ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,649 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of6ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,649 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of6ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,649 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of6ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,649 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of6ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,649 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread5of6ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,650 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread5of6ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,650 WARN L313 ript$VariableManager]: TermVariabe thr2Thread5of6ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,650 WARN L313 ript$VariableManager]: TermVariabe thr2Thread5of6ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,650 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread5of6ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,650 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread5of6ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,650 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread5of6ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,650 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread5of6ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,651 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of6ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,651 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of6ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,651 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of6ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,651 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of6ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,651 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of6ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,651 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of6ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,651 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of6ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,652 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of6ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,652 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of6ForFork1_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,652 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of6ForFork1_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,652 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of6ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,652 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of6ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,652 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of6ForFork1_~rval~0.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,652 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of6ForFork1_~rval~0.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,653 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of6ForFork1_~count~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,653 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of6ForFork1_#t~nondet2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,653 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of6ForFork1_#t~nondet2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,653 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of6ForFork1_~rval~0.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,653 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of6ForFork1_~rval~0.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,653 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of6ForFork1_#t~nondet2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,653 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of6ForFork1_~rval~0.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,654 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of6ForFork1_~rval~0.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,654 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of6ForFork1_~rval~0.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,654 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of6ForFork1_~rval~0.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,654 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of6ForFork1_~count~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,654 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of6ForFork1_~count~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,654 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of6ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,654 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of6ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,655 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of6ForFork1_~count~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,655 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of6ForFork1_~count~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,655 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of6ForFork1_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,655 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of6ForFork1_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,655 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of6ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,655 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of6ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,655 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of6ForFork1_~rval~0.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,656 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of6ForFork1_~rval~0.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,656 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of6ForFork1_~count~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,656 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of6ForFork1_#t~nondet2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,656 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of6ForFork1_#t~nondet2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,656 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of6ForFork1_~rval~0.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,656 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of6ForFork1_~rval~0.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,656 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of6ForFork1_#t~nondet2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,657 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of6ForFork1_~rval~0.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,657 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of6ForFork1_~rval~0.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,657 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of6ForFork1_~rval~0.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,657 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of6ForFork1_~rval~0.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,657 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of6ForFork1_~count~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,657 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of6ForFork1_~count~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,657 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of6ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,657 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of6ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,658 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of6ForFork1_~count~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,658 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of6ForFork1_~count~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,659 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of6ForFork1_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,659 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of6ForFork1_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,659 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of6ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,659 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of6ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,659 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of6ForFork1_~rval~0.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,659 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of6ForFork1_~rval~0.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,660 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of6ForFork1_~count~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,660 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of6ForFork1_#t~nondet2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,660 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of6ForFork1_#t~nondet2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,660 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of6ForFork1_~rval~0.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,660 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of6ForFork1_~rval~0.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,660 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of6ForFork1_#t~nondet2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,660 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of6ForFork1_~rval~0.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,661 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of6ForFork1_~rval~0.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,661 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of6ForFork1_~rval~0.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,661 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of6ForFork1_~rval~0.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,661 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of6ForFork1_~count~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,661 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of6ForFork1_~count~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,661 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of6ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,661 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of6ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,662 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of6ForFork1_~count~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,662 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of6ForFork1_~count~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,662 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of6ForFork1_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,662 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of6ForFork1_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,662 WARN L313 ript$VariableManager]: TermVariabe thr1Thread6of6ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,662 WARN L313 ript$VariableManager]: TermVariabe thr1Thread6of6ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,662 WARN L313 ript$VariableManager]: TermVariabe thr1Thread6of6ForFork1_~rval~0.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,663 WARN L313 ript$VariableManager]: TermVariabe thr1Thread6of6ForFork1_~rval~0.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,663 WARN L313 ript$VariableManager]: TermVariabe thr1Thread6of6ForFork1_~count~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,663 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of6ForFork1_#t~nondet2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,663 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of6ForFork1_#t~nondet2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,663 WARN L313 ript$VariableManager]: TermVariabe thr1Thread6of6ForFork1_~rval~0.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,663 WARN L313 ript$VariableManager]: TermVariabe thr1Thread6of6ForFork1_~rval~0.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,663 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of6ForFork1_#t~nondet2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,664 WARN L313 ript$VariableManager]: TermVariabe thr1Thread6of6ForFork1_~rval~0.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,664 WARN L313 ript$VariableManager]: TermVariabe thr1Thread6of6ForFork1_~rval~0.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,664 WARN L313 ript$VariableManager]: TermVariabe thr1Thread6of6ForFork1_~rval~0.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,664 WARN L313 ript$VariableManager]: TermVariabe thr1Thread6of6ForFork1_~rval~0.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,664 WARN L313 ript$VariableManager]: TermVariabe thr1Thread6of6ForFork1_~count~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,664 WARN L313 ript$VariableManager]: TermVariabe thr1Thread6of6ForFork1_~count~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,664 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of6ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,665 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of6ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,665 WARN L313 ript$VariableManager]: TermVariabe thr1Thread6of6ForFork1_~count~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,665 WARN L313 ript$VariableManager]: TermVariabe thr1Thread6of6ForFork1_~count~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,665 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of6ForFork1_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,665 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of6ForFork1_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,665 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of6ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,666 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of6ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,666 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of6ForFork1_~rval~0.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,666 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of6ForFork1_~rval~0.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,666 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of6ForFork1_~count~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,666 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of6ForFork1_#t~nondet2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,667 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of6ForFork1_#t~nondet2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,667 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of6ForFork1_~rval~0.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,667 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of6ForFork1_~rval~0.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,667 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of6ForFork1_#t~nondet2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,667 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of6ForFork1_~rval~0.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,668 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of6ForFork1_~rval~0.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,668 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of6ForFork1_~rval~0.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,668 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of6ForFork1_~rval~0.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,668 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of6ForFork1_~count~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,668 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of6ForFork1_~count~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,669 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of6ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,669 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of6ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,669 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of6ForFork1_~count~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,669 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of6ForFork1_~count~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,669 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of6ForFork1_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,670 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of6ForFork1_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,670 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of6ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,670 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of6ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,670 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of6ForFork1_~rval~0.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,670 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of6ForFork1_~rval~0.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,671 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of6ForFork1_~count~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,671 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of6ForFork1_#t~nondet2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,671 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of6ForFork1_#t~nondet2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,671 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of6ForFork1_~rval~0.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,671 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of6ForFork1_~rval~0.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,672 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of6ForFork1_#t~nondet2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,672 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of6ForFork1_~rval~0.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,672 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of6ForFork1_~rval~0.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,672 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of6ForFork1_~rval~0.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,672 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of6ForFork1_~rval~0.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,673 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of6ForFork1_~count~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,673 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of6ForFork1_~count~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,673 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of6ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,673 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of6ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,677 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of6ForFork1_~count~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,677 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of6ForFork1_~count~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,677 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of6ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,678 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of6ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,678 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of6ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,678 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of6ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,679 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of6ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,680 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of6ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,680 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of6ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,680 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of6ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,681 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of6ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,682 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of6ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,682 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of6ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,682 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of6ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,685 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of6ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,685 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of6ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,685 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of6ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,685 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of6ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,686 WARN L313 ript$VariableManager]: TermVariabe thr2Thread5of6ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,686 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread5of6ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,687 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread5of6ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,687 WARN L313 ript$VariableManager]: TermVariabe thr2Thread5of6ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,700 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread6of6ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,701 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread6of6ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,701 WARN L313 ript$VariableManager]: TermVariabe thr2Thread6of6ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,701 WARN L313 ript$VariableManager]: TermVariabe thr2Thread6of6ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,702 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of6ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,703 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of6ForFork1_~rval~0.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,703 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of6ForFork1_~count~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,703 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of6ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,703 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of6ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,703 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of6ForFork1_~rval~0.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,703 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of6ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,703 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of6ForFork1_#t~nondet2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,705 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of6ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,705 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of6ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,705 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of6ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,705 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of6ForFork1_~rval~0.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,705 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of6ForFork1_~count~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,706 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of6ForFork1_~rval~0.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,706 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of6ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,706 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of6ForFork1_#t~nondet2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,707 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of6ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,708 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of6ForFork1_~rval~0.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,708 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of6ForFork1_~rval~0.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,708 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of6ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,708 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of6ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,708 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of6ForFork1_~count~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,709 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of6ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,709 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of6ForFork1_#t~nondet2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,712 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of6ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,712 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of6ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,712 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of6ForFork1_~rval~0.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,712 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of6ForFork1_~rval~0.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,713 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of6ForFork1_~count~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,713 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of6ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,713 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of6ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,713 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of6ForFork1_#t~nondet2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,714 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of6ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,715 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of6ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,715 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of6ForFork1_~rval~0.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,715 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of6ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,715 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of6ForFork1_~rval~0.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,715 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of6ForFork1_~count~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,715 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of6ForFork1_#t~nondet2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,716 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of6ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,717 WARN L313 ript$VariableManager]: TermVariabe thr1Thread6of6ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,717 WARN L313 ript$VariableManager]: TermVariabe thr1Thread6of6ForFork1_~rval~0.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,718 WARN L313 ript$VariableManager]: TermVariabe thr1Thread6of6ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,718 WARN L313 ript$VariableManager]: TermVariabe thr1Thread6of6ForFork1_~rval~0.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,718 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of6ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,718 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of6ForFork1_#t~nondet2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,718 WARN L313 ript$VariableManager]: TermVariabe thr1Thread6of6ForFork1_~count~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,719 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of6ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:06,720 INFO L253 AbstractCegarLoop]: Starting to check reachability of 9 error locations. [2020-10-09 15:26:06,720 INFO L377 AbstractCegarLoop]: Interprodecural is true [2020-10-09 15:26:06,720 INFO L378 AbstractCegarLoop]: Hoare is false [2020-10-09 15:26:06,720 INFO L379 AbstractCegarLoop]: Compute interpolants for FPandBP [2020-10-09 15:26:06,721 INFO L380 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2020-10-09 15:26:06,721 INFO L381 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2020-10-09 15:26:06,721 INFO L382 AbstractCegarLoop]: Difference is false [2020-10-09 15:26:06,721 INFO L383 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2020-10-09 15:26:06,721 INFO L387 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2020-10-09 15:26:06,726 INFO L71 FinitePrefix]: Start finitePrefix. Operand has 259 places, 300 transitions, 720 flow [2020-10-09 15:26:06,754 INFO L129 PetriNetUnfolder]: 33/187 cut-off events. [2020-10-09 15:26:06,755 INFO L130 PetriNetUnfolder]: For 50/50 co-relation queries the response was YES. [2020-10-09 15:26:06,758 INFO L80 FinitePrefix]: Finished finitePrefix Result has 235 conditions, 187 events. 33/187 cut-off events. For 50/50 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 545 event pairs, 0 based on Foata normal form. 0/146 useless extension candidates. Maximal degree in co-relation 222. Up to 14 conditions per place. [2020-10-09 15:26:06,758 INFO L82 GeneralOperation]: Start removeDead. Operand has 259 places, 300 transitions, 720 flow [2020-10-09 15:26:06,763 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 123 places, 134 transitions, 331 flow [2020-10-09 15:26:06,772 INFO L129 PetriNetUnfolder]: 13/79 cut-off events. [2020-10-09 15:26:06,772 INFO L130 PetriNetUnfolder]: For 4/4 co-relation queries the response was YES. [2020-10-09 15:26:06,772 INFO L247 CegarLoopForPetriNet]: Found error trace [2020-10-09 15:26:06,772 INFO L255 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-09 15:26:06,772 INFO L429 AbstractCegarLoop]: === Iteration 1 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr0INUSE_VIOLATION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-10-09 15:26:06,773 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-09 15:26:06,773 INFO L82 PathProgramCache]: Analyzing trace with hash -939407459, now seen corresponding path program 1 times [2020-10-09 15:26:06,773 INFO L162 FreeRefinementEngine]: Executing refinement strategy WALRUS [2020-10-09 15:26:06,773 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [2135386838] [2020-10-09 15:26:06,774 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat Starting monitored process 13 with mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 13 with mathsat -unsat_core_generation=3 [2020-10-09 15:26:06,845 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-09 15:26:06,845 INFO L263 TraceCheckSpWp]: Trace formula consists of 55 conjuncts, 1 conjunts are in the unsatisfiable core [2020-10-09 15:26:06,846 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-09 15:26:06,848 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-09 15:26:06,848 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2020-10-09 15:26:06,850 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-09 15:26:06,851 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [2135386838] [2020-10-09 15:26:06,851 INFO L219 FreeRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2020-10-09 15:26:06,851 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2, 2] imperfect sequences [] total 2 [2020-10-09 15:26:06,851 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1652537104] [2020-10-09 15:26:06,851 INFO L461 AbstractCegarLoop]: Interpolant automaton has 2 states [2020-10-09 15:26:06,852 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2020-10-09 15:26:06,852 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2020-10-09 15:26:06,852 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2020-10-09 15:26:06,853 INFO L506 CegarLoopForPetriNet]: Number of universal loopers: 262 out of 300 [2020-10-09 15:26:06,853 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 123 places, 134 transitions, 331 flow. Second operand 2 states. [2020-10-09 15:26:06,853 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2020-10-09 15:26:06,854 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 262 of 300 [2020-10-09 15:26:06,854 INFO L71 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2020-10-09 15:26:06,872 INFO L129 PetriNetUnfolder]: 15/134 cut-off events. [2020-10-09 15:26:06,872 INFO L130 PetriNetUnfolder]: For 50/50 co-relation queries the response was YES. [2020-10-09 15:26:06,874 INFO L80 FinitePrefix]: Finished finitePrefix Result has 178 conditions, 134 events. 15/134 cut-off events. For 50/50 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 320 event pairs, 0 based on Foata normal form. 16/134 useless extension candidates. Maximal degree in co-relation 169. Up to 7 conditions per place. [2020-10-09 15:26:06,875 INFO L132 encePairwiseOnDemand]: 287/300 looper letters, 0 selfloop transitions, 0 changer transitions 0/117 dead transitions. [2020-10-09 15:26:06,875 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 119 places, 117 transitions, 297 flow [2020-10-09 15:26:06,875 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2020-10-09 15:26:06,875 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2 states. [2020-10-09 15:26:06,877 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 537 transitions. [2020-10-09 15:26:06,877 INFO L551 CegarLoopForPetriNet]: DFA transition density 0.895 [2020-10-09 15:26:06,877 INFO L72 ComplementDD]: Start complementDD. Operand 2 states and 537 transitions. [2020-10-09 15:26:06,878 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2 states and 537 transitions. [2020-10-09 15:26:06,878 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-09 15:26:06,878 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 2 states and 537 transitions. [2020-10-09 15:26:06,879 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends 3 states. [2020-10-09 15:26:06,881 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result 3 states. [2020-10-09 15:26:06,881 INFO L81 ComplementDD]: Finished complementDD. Result 3 states. [2020-10-09 15:26:06,881 INFO L185 Difference]: Start difference. First operand has 123 places, 134 transitions, 331 flow. Second operand 2 states and 537 transitions. [2020-10-09 15:26:06,881 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 119 places, 117 transitions, 297 flow [2020-10-09 15:26:06,883 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 118 places, 117 transitions, 266 flow, removed 15 selfloop flow, removed 1 redundant places. [2020-10-09 15:26:06,885 INFO L241 Difference]: Finished difference. Result has 118 places, 117 transitions, 266 flow [2020-10-09 15:26:06,885 INFO L325 CegarLoopForPetriNet]: {PETRI_ALPHABET=300, PETRI_DIFFERENCE_MINUEND_FLOW=266, PETRI_DIFFERENCE_MINUEND_PLACES=117, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=117, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=117, PETRI_DIFFERENCE_SUBTRAHEND_STATES=2, PETRI_FLOW=266, PETRI_PLACES=118, PETRI_TRANSITIONS=117} [2020-10-09 15:26:06,885 INFO L341 CegarLoopForPetriNet]: 123 programPoint places, -5 predicate places. [2020-10-09 15:26:06,885 INFO L481 AbstractCegarLoop]: Abstraction has has 118 places, 117 transitions, 266 flow [2020-10-09 15:26:06,886 INFO L482 AbstractCegarLoop]: Interpolant automaton has 2 states. [2020-10-09 15:26:06,886 INFO L247 CegarLoopForPetriNet]: Found error trace [2020-10-09 15:26:06,886 INFO L255 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-09 15:26:07,096 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 mathsat -unsat_core_generation=3 [2020-10-09 15:26:07,097 INFO L429 AbstractCegarLoop]: === Iteration 2 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr0INUSE_VIOLATION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-10-09 15:26:07,097 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-09 15:26:07,097 INFO L82 PathProgramCache]: Analyzing trace with hash -736381399, now seen corresponding path program 1 times [2020-10-09 15:26:07,098 INFO L162 FreeRefinementEngine]: Executing refinement strategy WALRUS [2020-10-09 15:26:07,098 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [525402785] [2020-10-09 15:26:07,098 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat Starting monitored process 14 with mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 14 with mathsat -unsat_core_generation=3 [2020-10-09 15:26:07,202 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-09 15:26:07,203 INFO L263 TraceCheckSpWp]: Trace formula consists of 67 conjuncts, 3 conjunts are in the unsatisfiable core [2020-10-09 15:26:07,205 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-09 15:26:07,214 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-09 15:26:07,214 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2020-10-09 15:26:07,218 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-09 15:26:07,218 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [525402785] [2020-10-09 15:26:07,218 INFO L219 FreeRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2020-10-09 15:26:07,219 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3, 3] imperfect sequences [] total 3 [2020-10-09 15:26:07,219 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [848565590] [2020-10-09 15:26:07,219 INFO L461 AbstractCegarLoop]: Interpolant automaton has 3 states [2020-10-09 15:26:07,219 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2020-10-09 15:26:07,220 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-09 15:26:07,220 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-09 15:26:07,290 INFO L506 CegarLoopForPetriNet]: Number of universal loopers: 243 out of 300 [2020-10-09 15:26:07,290 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 118 places, 117 transitions, 266 flow. Second operand 3 states. [2020-10-09 15:26:07,291 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2020-10-09 15:26:07,291 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 243 of 300 [2020-10-09 15:26:07,291 INFO L71 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2020-10-09 15:26:07,603 INFO L129 PetriNetUnfolder]: 806/1731 cut-off events. [2020-10-09 15:26:07,603 INFO L130 PetriNetUnfolder]: For 5/5 co-relation queries the response was YES. [2020-10-09 15:26:07,625 INFO L80 FinitePrefix]: Finished finitePrefix Result has 2785 conditions, 1731 events. 806/1731 cut-off events. For 5/5 co-relation queries the response was YES. Maximal size of possible extension queue 125. Compared 11294 event pairs, 330 based on Foata normal form. 0/1531 useless extension candidates. Maximal degree in co-relation 2776. Up to 841 conditions per place. [2020-10-09 15:26:07,657 INFO L132 encePairwiseOnDemand]: 291/300 looper letters, 8 selfloop transitions, 8 changer transitions 0/124 dead transitions. [2020-10-09 15:26:07,657 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 120 places, 124 transitions, 312 flow [2020-10-09 15:26:07,657 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-09 15:26:07,657 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2020-10-09 15:26:07,660 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 746 transitions. [2020-10-09 15:26:07,661 INFO L551 CegarLoopForPetriNet]: DFA transition density 0.8288888888888889 [2020-10-09 15:26:07,661 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 746 transitions. [2020-10-09 15:26:07,661 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 746 transitions. [2020-10-09 15:26:07,662 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-09 15:26:07,662 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 746 transitions. [2020-10-09 15:26:07,664 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends 4 states. [2020-10-09 15:26:07,666 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result 4 states. [2020-10-09 15:26:07,666 INFO L81 ComplementDD]: Finished complementDD. Result 4 states. [2020-10-09 15:26:07,666 INFO L185 Difference]: Start difference. First operand has 118 places, 117 transitions, 266 flow. Second operand 3 states and 746 transitions. [2020-10-09 15:26:07,666 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 120 places, 124 transitions, 312 flow [2020-10-09 15:26:07,670 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 120 places, 124 transitions, 312 flow, removed 0 selfloop flow, removed 0 redundant places. [2020-10-09 15:26:07,672 INFO L241 Difference]: Finished difference. Result has 122 places, 124 transitions, 328 flow [2020-10-09 15:26:07,673 INFO L325 CegarLoopForPetriNet]: {PETRI_ALPHABET=300, PETRI_DIFFERENCE_MINUEND_FLOW=266, PETRI_DIFFERENCE_MINUEND_PLACES=118, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=117, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=109, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=328, PETRI_PLACES=122, PETRI_TRANSITIONS=124} [2020-10-09 15:26:07,673 INFO L341 CegarLoopForPetriNet]: 123 programPoint places, -1 predicate places. [2020-10-09 15:26:07,673 INFO L481 AbstractCegarLoop]: Abstraction has has 122 places, 124 transitions, 328 flow [2020-10-09 15:26:07,673 INFO L482 AbstractCegarLoop]: Interpolant automaton has 3 states. [2020-10-09 15:26:07,673 INFO L247 CegarLoopForPetriNet]: Found error trace [2020-10-09 15:26:07,674 INFO L255 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-09 15:26:07,894 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 mathsat -unsat_core_generation=3 [2020-10-09 15:26:07,895 INFO L429 AbstractCegarLoop]: === Iteration 3 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr0INUSE_VIOLATION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-10-09 15:26:07,895 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-09 15:26:07,895 INFO L82 PathProgramCache]: Analyzing trace with hash -1791610548, now seen corresponding path program 1 times [2020-10-09 15:26:07,895 INFO L162 FreeRefinementEngine]: Executing refinement strategy WALRUS [2020-10-09 15:26:07,895 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [853237610] [2020-10-09 15:26:07,896 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat Starting monitored process 15 with mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 15 with mathsat -unsat_core_generation=3 [2020-10-09 15:26:07,964 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-09 15:26:07,965 INFO L263 TraceCheckSpWp]: Trace formula consists of 89 conjuncts, 7 conjunts are in the unsatisfiable core [2020-10-09 15:26:07,966 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-09 15:26:08,011 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-09 15:26:08,011 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2020-10-09 15:26:08,019 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-09 15:26:08,019 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [853237610] [2020-10-09 15:26:08,020 INFO L219 FreeRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2020-10-09 15:26:08,020 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4, 4] imperfect sequences [] total 4 [2020-10-09 15:26:08,020 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1610043880] [2020-10-09 15:26:08,020 INFO L461 AbstractCegarLoop]: Interpolant automaton has 4 states [2020-10-09 15:26:08,021 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2020-10-09 15:26:08,021 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2020-10-09 15:26:08,021 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2020-10-09 15:26:08,230 INFO L506 CegarLoopForPetriNet]: Number of universal loopers: 225 out of 300 [2020-10-09 15:26:08,231 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 122 places, 124 transitions, 328 flow. Second operand 4 states. [2020-10-09 15:26:08,232 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2020-10-09 15:26:08,232 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 225 of 300 [2020-10-09 15:26:08,232 INFO L71 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2020-10-09 15:26:17,400 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1290] L686-->L687: Formula: (= v_~flag1~0_1 1) InVars {} OutVars{~flag1~0=v_~flag1~0_1} AuxVars[] AssignedVars[~flag1~0][138], [192#L735-4true, 128#L687true, 99#L692true, 262#true, 105#L683true, 203#L687true, 109#L687true, thr2Thread1of6ForFork0InUse, thr2Thread2of6ForFork0InUse, Black: 429#(= ~flag1~0 0), 19#L683true, thr2Thread3of6ForFork0InUse, 595#true, thr2Thread4of6ForFork0InUse, thr2Thread5of6ForFork0InUse, 409#true, thr2Thread6of6ForFork0InUse, 91#L687true, thr1Thread1of6ForFork1InUse]) [2020-10-09 15:26:17,401 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2020-10-09 15:26:17,401 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2020-10-09 15:26:17,401 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2020-10-09 15:26:17,401 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2020-10-09 15:26:17,945 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1290] L686-->L687: Formula: (= v_~flag1~0_1 1) InVars {} OutVars{~flag1~0=v_~flag1~0_1} AuxVars[] AssignedVars[~flag1~0][138], [192#L735-4true, 96#L692-1true, 128#L687true, 262#true, 105#L683true, 203#L687true, 109#L687true, thr2Thread1of6ForFork0InUse, thr2Thread2of6ForFork0InUse, Black: 429#(= ~flag1~0 0), thr2Thread3of6ForFork0InUse, 595#true, 19#L683true, thr2Thread4of6ForFork0InUse, thr2Thread5of6ForFork0InUse, 409#true, thr2Thread6of6ForFork0InUse, 91#L687true, thr1Thread1of6ForFork1InUse]) [2020-10-09 15:26:17,945 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2020-10-09 15:26:17,945 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2020-10-09 15:26:17,945 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2020-10-09 15:26:17,945 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2020-10-09 15:26:18,024 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1290] L686-->L687: Formula: (= v_~flag1~0_1 1) InVars {} OutVars{~flag1~0=v_~flag1~0_1} AuxVars[] AssignedVars[~flag1~0][138], [192#L735-4true, 128#L687true, 99#L692true, 262#true, 105#L683true, 203#L687true, 109#L687true, thr2Thread1of6ForFork0InUse, 207#L687true, thr2Thread2of6ForFork0InUse, Black: 429#(= ~flag1~0 0), thr2Thread3of6ForFork0InUse, 595#true, thr2Thread4of6ForFork0InUse, thr2Thread5of6ForFork0InUse, 409#true, thr2Thread6of6ForFork0InUse, 91#L687true, thr1Thread1of6ForFork1InUse]) [2020-10-09 15:26:18,024 INFO L383 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2020-10-09 15:26:18,024 INFO L386 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2020-10-09 15:26:18,024 INFO L386 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2020-10-09 15:26:18,024 INFO L386 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2020-10-09 15:26:18,062 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1290] L686-->L687: Formula: (= v_~flag1~0_1 1) InVars {} OutVars{~flag1~0=v_~flag1~0_1} AuxVars[] AssignedVars[~flag1~0][138], [192#L735-4true, 96#L692-1true, 128#L687true, 262#true, 105#L683true, 203#L687true, 109#L687true, thr2Thread1of6ForFork0InUse, 207#L687true, thr2Thread2of6ForFork0InUse, Black: 429#(= ~flag1~0 0), thr2Thread3of6ForFork0InUse, 595#true, thr2Thread4of6ForFork0InUse, thr2Thread5of6ForFork0InUse, 409#true, thr2Thread6of6ForFork0InUse, 91#L687true, thr1Thread1of6ForFork1InUse]) [2020-10-09 15:26:18,063 INFO L383 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2020-10-09 15:26:18,063 INFO L386 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2020-10-09 15:26:18,063 INFO L386 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2020-10-09 15:26:18,063 INFO L386 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2020-10-09 15:26:18,097 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1266] L686-->L687: Formula: (= v_~flag1~0_1 1) InVars {} OutVars{~flag1~0=v_~flag1~0_1} AuxVars[] AssignedVars[~flag1~0][73], [128#L687true, 192#L735-4true, 262#true, 679#(= ~usecount~0 1), 9#L687true, 109#L687true, thr2Thread1of6ForFork0InUse, 207#L687true, thr2Thread2of6ForFork0InUse, Black: 429#(= ~flag1~0 0), thr2Thread3of6ForFork0InUse, thr2Thread4of6ForFork0InUse, thr2Thread5of6ForFork0InUse, 23#L702true, 120#L683true, thr2Thread6of6ForFork0InUse, 409#true, 91#L687true, thr1Thread1of6ForFork1InUse]) [2020-10-09 15:26:18,098 INFO L383 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2020-10-09 15:26:18,098 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-09 15:26:18,098 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-09 15:26:18,098 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-09 15:26:18,122 INFO L129 PetriNetUnfolder]: 24037/56446 cut-off events. [2020-10-09 15:26:18,122 INFO L130 PetriNetUnfolder]: For 2117/3983 co-relation queries the response was YES. [2020-10-09 15:26:18,697 INFO L80 FinitePrefix]: Finished finitePrefix Result has 94306 conditions, 56446 events. 24037/56446 cut-off events. For 2117/3983 co-relation queries the response was YES. Maximal size of possible extension queue 3755. Compared 716664 event pairs, 8025 based on Foata normal form. 0/50076 useless extension candidates. Maximal degree in co-relation 94295. Up to 18582 conditions per place. [2020-10-09 15:26:19,249 INFO L132 encePairwiseOnDemand]: 288/300 looper letters, 12 selfloop transitions, 20 changer transitions 0/144 dead transitions. [2020-10-09 15:26:19,249 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 125 places, 144 transitions, 432 flow [2020-10-09 15:26:19,249 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2020-10-09 15:26:19,249 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2020-10-09 15:26:19,252 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 934 transitions. [2020-10-09 15:26:19,252 INFO L551 CegarLoopForPetriNet]: DFA transition density 0.7783333333333333 [2020-10-09 15:26:19,252 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 934 transitions. [2020-10-09 15:26:19,252 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 934 transitions. [2020-10-09 15:26:19,253 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-09 15:26:19,253 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 934 transitions. [2020-10-09 15:26:19,255 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends 5 states. [2020-10-09 15:26:19,258 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result 5 states. [2020-10-09 15:26:19,258 INFO L81 ComplementDD]: Finished complementDD. Result 5 states. [2020-10-09 15:26:19,258 INFO L185 Difference]: Start difference. First operand has 122 places, 124 transitions, 328 flow. Second operand 4 states and 934 transitions. [2020-10-09 15:26:19,258 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 125 places, 144 transitions, 432 flow [2020-10-09 15:26:19,348 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 123 places, 144 transitions, 416 flow, removed 0 selfloop flow, removed 2 redundant places. [2020-10-09 15:26:19,351 INFO L241 Difference]: Finished difference. Result has 126 places, 143 transitions, 454 flow [2020-10-09 15:26:19,351 INFO L325 CegarLoopForPetriNet]: {PETRI_ALPHABET=300, PETRI_DIFFERENCE_MINUEND_FLOW=312, PETRI_DIFFERENCE_MINUEND_PLACES=120, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=124, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=113, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=454, PETRI_PLACES=126, PETRI_TRANSITIONS=143} [2020-10-09 15:26:19,351 INFO L341 CegarLoopForPetriNet]: 123 programPoint places, 3 predicate places. [2020-10-09 15:26:19,351 INFO L481 AbstractCegarLoop]: Abstraction has has 126 places, 143 transitions, 454 flow [2020-10-09 15:26:19,352 INFO L482 AbstractCegarLoop]: Interpolant automaton has 4 states. [2020-10-09 15:26:19,352 INFO L247 CegarLoopForPetriNet]: Found error trace [2020-10-09 15:26:19,352 INFO L255 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-09 15:26:19,561 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 15 mathsat -unsat_core_generation=3 [2020-10-09 15:26:19,562 INFO L429 AbstractCegarLoop]: === Iteration 4 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr0INUSE_VIOLATION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-10-09 15:26:19,562 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-09 15:26:19,563 INFO L82 PathProgramCache]: Analyzing trace with hash -185260522, now seen corresponding path program 2 times [2020-10-09 15:26:19,564 INFO L162 FreeRefinementEngine]: Executing refinement strategy WALRUS [2020-10-09 15:26:19,564 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1049804882] [2020-10-09 15:26:19,565 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat Starting monitored process 16 with mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 16 with mathsat -unsat_core_generation=3 [2020-10-09 15:26:19,638 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2020-10-09 15:26:19,639 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2020-10-09 15:26:19,640 INFO L263 TraceCheckSpWp]: Trace formula consists of 89 conjuncts, 3 conjunts are in the unsatisfiable core [2020-10-09 15:26:19,641 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-09 15:26:19,655 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-09 15:26:19,656 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2020-10-09 15:26:19,660 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-09 15:26:19,661 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1049804882] [2020-10-09 15:26:19,661 INFO L219 FreeRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2020-10-09 15:26:19,661 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3, 3] imperfect sequences [] total 3 [2020-10-09 15:26:19,661 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [131733486] [2020-10-09 15:26:19,662 INFO L461 AbstractCegarLoop]: Interpolant automaton has 3 states [2020-10-09 15:26:19,662 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2020-10-09 15:26:19,662 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-09 15:26:19,662 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-09 15:26:19,708 INFO L506 CegarLoopForPetriNet]: Number of universal loopers: 243 out of 300 [2020-10-09 15:26:19,709 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 126 places, 143 transitions, 454 flow. Second operand 3 states. [2020-10-09 15:26:19,709 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2020-10-09 15:26:19,709 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 243 of 300 [2020-10-09 15:26:19,709 INFO L71 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2020-10-09 15:26:46,283 INFO L129 PetriNetUnfolder]: 41342/118938 cut-off events. [2020-10-09 15:26:46,284 INFO L130 PetriNetUnfolder]: For 12319/15720 co-relation queries the response was YES. [2020-10-09 15:26:47,739 INFO L80 FinitePrefix]: Finished finitePrefix Result has 192277 conditions, 118938 events. 41342/118938 cut-off events. For 12319/15720 co-relation queries the response was YES. Maximal size of possible extension queue 5613. Compared 1757364 event pairs, 8949 based on Foata normal form. 0/100906 useless extension candidates. Maximal degree in co-relation 192264. Up to 23814 conditions per place. [2020-10-09 15:26:48,909 INFO L132 encePairwiseOnDemand]: 286/300 looper letters, 12 selfloop transitions, 8 changer transitions 0/147 dead transitions. [2020-10-09 15:26:48,909 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 128 places, 147 transitions, 494 flow [2020-10-09 15:26:48,909 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-09 15:26:48,909 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2020-10-09 15:26:48,911 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 755 transitions. [2020-10-09 15:26:48,912 INFO L551 CegarLoopForPetriNet]: DFA transition density 0.8388888888888889 [2020-10-09 15:26:48,912 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 755 transitions. [2020-10-09 15:26:48,912 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 755 transitions. [2020-10-09 15:26:48,912 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-09 15:26:48,913 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 755 transitions. [2020-10-09 15:26:48,914 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends 4 states. [2020-10-09 15:26:48,915 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result 4 states. [2020-10-09 15:26:48,916 INFO L81 ComplementDD]: Finished complementDD. Result 4 states. [2020-10-09 15:26:48,916 INFO L185 Difference]: Start difference. First operand has 126 places, 143 transitions, 454 flow. Second operand 3 states and 755 transitions. [2020-10-09 15:26:48,916 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 128 places, 147 transitions, 494 flow [2020-10-09 15:26:53,246 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 128 places, 147 transitions, 492 flow, removed 1 selfloop flow, removed 0 redundant places. [2020-10-09 15:26:53,248 INFO L241 Difference]: Finished difference. Result has 130 places, 147 transitions, 508 flow [2020-10-09 15:26:53,249 INFO L325 CegarLoopForPetriNet]: {PETRI_ALPHABET=300, PETRI_DIFFERENCE_MINUEND_FLOW=440, PETRI_DIFFERENCE_MINUEND_PLACES=126, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=141, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=133, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=508, PETRI_PLACES=130, PETRI_TRANSITIONS=147} [2020-10-09 15:26:53,249 INFO L341 CegarLoopForPetriNet]: 123 programPoint places, 7 predicate places. [2020-10-09 15:26:53,249 INFO L481 AbstractCegarLoop]: Abstraction has has 130 places, 147 transitions, 508 flow [2020-10-09 15:26:53,249 INFO L482 AbstractCegarLoop]: Interpolant automaton has 3 states. [2020-10-09 15:26:53,249 INFO L247 CegarLoopForPetriNet]: Found error trace [2020-10-09 15:26:53,250 INFO L255 CegarLoopForPetriNet]: trace histogram [7, 7, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-09 15:26:53,458 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 mathsat -unsat_core_generation=3 [2020-10-09 15:26:53,458 INFO L429 AbstractCegarLoop]: === Iteration 5 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr0INUSE_VIOLATION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-10-09 15:26:53,459 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-09 15:26:53,459 INFO L82 PathProgramCache]: Analyzing trace with hash -1510187228, now seen corresponding path program 1 times [2020-10-09 15:26:53,460 INFO L162 FreeRefinementEngine]: Executing refinement strategy WALRUS [2020-10-09 15:26:53,460 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1750813739] [2020-10-09 15:26:53,461 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat Starting monitored process 17 with mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 17 with mathsat -unsat_core_generation=3 [2020-10-09 15:26:53,543 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-09 15:26:53,543 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-09 15:26:53,561 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-09 15:26:53,561 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-09 15:26:53,593 INFO L173 FreeRefinementEngine]: Strategy WALRUS found a feasible trace [2020-10-09 15:26:53,593 INFO L519 BasicCegarLoop]: Counterexample might be feasible [2020-10-09 15:26:53,794 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 mathsat -unsat_core_generation=3 [2020-10-09 15:26:53,794 WARN L371 ceAbstractionStarter]: 6 thread instances were not sufficient, I will increase this number and restart the analysis [2020-10-09 15:26:53,794 INFO L348 ceAbstractionStarter]: Constructing petrified ICFG for 7 thread instances. [2020-10-09 15:26:53,813 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of7ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,813 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of7ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,813 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of7ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,813 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of7ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,814 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of7ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,814 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of7ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,814 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of7ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,814 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of7ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,814 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of7ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,814 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of7ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,814 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of7ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,815 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of7ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,815 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of7ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,815 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of7ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,815 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of7ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,815 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of7ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,815 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of7ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,815 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of7ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,815 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of7ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,815 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of7ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,815 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of7ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,815 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of7ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,816 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of7ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,816 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of7ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,816 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread6of7ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,816 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread6of7ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,816 WARN L313 ript$VariableManager]: TermVariabe thr2Thread6of7ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,816 WARN L313 ript$VariableManager]: TermVariabe thr2Thread6of7ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,816 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread6of7ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,816 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread6of7ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,816 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread6of7ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,817 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread6of7ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,817 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread7of7ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,817 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread7of7ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,817 WARN L313 ript$VariableManager]: TermVariabe thr2Thread7of7ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,817 WARN L313 ript$VariableManager]: TermVariabe thr2Thread7of7ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,817 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread7of7ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,817 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread7of7ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,818 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread7of7ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,818 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread7of7ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,818 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread5of7ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,818 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread5of7ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,818 WARN L313 ript$VariableManager]: TermVariabe thr2Thread5of7ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,818 WARN L313 ript$VariableManager]: TermVariabe thr2Thread5of7ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,818 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread5of7ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,819 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread5of7ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,819 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread5of7ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,819 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread5of7ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,819 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of7ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,819 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of7ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,819 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of7ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,819 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of7ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,820 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of7ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,820 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of7ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,820 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of7ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,820 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of7ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,820 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of7ForFork1_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,820 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of7ForFork1_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,821 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of7ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,821 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of7ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,821 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of7ForFork1_~rval~0.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,821 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of7ForFork1_~rval~0.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,821 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of7ForFork1_~count~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,821 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of7ForFork1_#t~nondet2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,821 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of7ForFork1_#t~nondet2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,821 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of7ForFork1_~rval~0.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,822 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of7ForFork1_~rval~0.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,822 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of7ForFork1_#t~nondet2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,822 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of7ForFork1_~rval~0.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,822 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of7ForFork1_~rval~0.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,822 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of7ForFork1_~rval~0.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,822 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of7ForFork1_~rval~0.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,822 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of7ForFork1_~count~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,823 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of7ForFork1_~count~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,823 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of7ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,823 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of7ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,823 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of7ForFork1_~count~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,823 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of7ForFork1_~count~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,823 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of7ForFork1_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,823 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of7ForFork1_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,824 WARN L313 ript$VariableManager]: TermVariabe thr1Thread6of7ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,824 WARN L313 ript$VariableManager]: TermVariabe thr1Thread6of7ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,824 WARN L313 ript$VariableManager]: TermVariabe thr1Thread6of7ForFork1_~rval~0.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,824 WARN L313 ript$VariableManager]: TermVariabe thr1Thread6of7ForFork1_~rval~0.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,824 WARN L313 ript$VariableManager]: TermVariabe thr1Thread6of7ForFork1_~count~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,824 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of7ForFork1_#t~nondet2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,824 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of7ForFork1_#t~nondet2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,824 WARN L313 ript$VariableManager]: TermVariabe thr1Thread6of7ForFork1_~rval~0.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,825 WARN L313 ript$VariableManager]: TermVariabe thr1Thread6of7ForFork1_~rval~0.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,825 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of7ForFork1_#t~nondet2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,825 WARN L313 ript$VariableManager]: TermVariabe thr1Thread6of7ForFork1_~rval~0.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,825 WARN L313 ript$VariableManager]: TermVariabe thr1Thread6of7ForFork1_~rval~0.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,825 WARN L313 ript$VariableManager]: TermVariabe thr1Thread6of7ForFork1_~rval~0.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,825 WARN L313 ript$VariableManager]: TermVariabe thr1Thread6of7ForFork1_~rval~0.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,825 WARN L313 ript$VariableManager]: TermVariabe thr1Thread6of7ForFork1_~count~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,825 WARN L313 ript$VariableManager]: TermVariabe thr1Thread6of7ForFork1_~count~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,826 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of7ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,826 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of7ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,826 WARN L313 ript$VariableManager]: TermVariabe thr1Thread6of7ForFork1_~count~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,826 WARN L313 ript$VariableManager]: TermVariabe thr1Thread6of7ForFork1_~count~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,826 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of7ForFork1_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,826 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of7ForFork1_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,827 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of7ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,827 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of7ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,827 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of7ForFork1_~rval~0.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,827 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of7ForFork1_~rval~0.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,827 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of7ForFork1_~count~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,827 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of7ForFork1_#t~nondet2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,827 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of7ForFork1_#t~nondet2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,828 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of7ForFork1_~rval~0.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,828 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of7ForFork1_~rval~0.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,828 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of7ForFork1_#t~nondet2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,828 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of7ForFork1_~rval~0.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,828 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of7ForFork1_~rval~0.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,828 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of7ForFork1_~rval~0.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,828 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of7ForFork1_~rval~0.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,829 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of7ForFork1_~count~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,829 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of7ForFork1_~count~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,829 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of7ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,829 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of7ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,829 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of7ForFork1_~count~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,829 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of7ForFork1_~count~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,830 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of7ForFork1_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,830 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of7ForFork1_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,830 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of7ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,830 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of7ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,830 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of7ForFork1_~rval~0.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,830 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of7ForFork1_~rval~0.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,830 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of7ForFork1_~count~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,830 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of7ForFork1_#t~nondet2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,831 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of7ForFork1_#t~nondet2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,831 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of7ForFork1_~rval~0.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,831 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of7ForFork1_~rval~0.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,831 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of7ForFork1_#t~nondet2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,831 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of7ForFork1_~rval~0.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,831 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of7ForFork1_~rval~0.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,831 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of7ForFork1_~rval~0.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,831 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of7ForFork1_~rval~0.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,832 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of7ForFork1_~count~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,832 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of7ForFork1_~count~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,832 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of7ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,832 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of7ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,832 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of7ForFork1_~count~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,832 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of7ForFork1_~count~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,833 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of7ForFork1_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,833 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of7ForFork1_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,833 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of7ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,833 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of7ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,833 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of7ForFork1_~rval~0.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,833 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of7ForFork1_~rval~0.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,833 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of7ForFork1_~count~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,833 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of7ForFork1_#t~nondet2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,834 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of7ForFork1_#t~nondet2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,834 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of7ForFork1_~rval~0.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,834 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of7ForFork1_~rval~0.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,834 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of7ForFork1_#t~nondet2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,834 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of7ForFork1_~rval~0.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,834 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of7ForFork1_~rval~0.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,834 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of7ForFork1_~rval~0.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,834 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of7ForFork1_~rval~0.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,835 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of7ForFork1_~count~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,835 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of7ForFork1_~count~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,835 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of7ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,835 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of7ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,835 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of7ForFork1_~count~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,835 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of7ForFork1_~count~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,836 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of7ForFork1_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,836 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of7ForFork1_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,836 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of7ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,836 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of7ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,836 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of7ForFork1_~rval~0.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,836 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of7ForFork1_~rval~0.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,836 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of7ForFork1_~count~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,836 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of7ForFork1_#t~nondet2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,837 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of7ForFork1_#t~nondet2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,837 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of7ForFork1_~rval~0.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,837 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of7ForFork1_~rval~0.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,837 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of7ForFork1_#t~nondet2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,837 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of7ForFork1_~rval~0.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,837 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of7ForFork1_~rval~0.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,837 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of7ForFork1_~rval~0.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,837 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of7ForFork1_~rval~0.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,838 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of7ForFork1_~count~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,838 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of7ForFork1_~count~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,838 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of7ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,838 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of7ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,838 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of7ForFork1_~count~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,838 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of7ForFork1_~count~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,838 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread7of7ForFork1_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,839 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread7of7ForFork1_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,839 WARN L313 ript$VariableManager]: TermVariabe thr1Thread7of7ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,839 WARN L313 ript$VariableManager]: TermVariabe thr1Thread7of7ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,839 WARN L313 ript$VariableManager]: TermVariabe thr1Thread7of7ForFork1_~rval~0.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,839 WARN L313 ript$VariableManager]: TermVariabe thr1Thread7of7ForFork1_~rval~0.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,839 WARN L313 ript$VariableManager]: TermVariabe thr1Thread7of7ForFork1_~count~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,839 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread7of7ForFork1_#t~nondet2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,840 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread7of7ForFork1_#t~nondet2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,840 WARN L313 ript$VariableManager]: TermVariabe thr1Thread7of7ForFork1_~rval~0.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,840 WARN L313 ript$VariableManager]: TermVariabe thr1Thread7of7ForFork1_~rval~0.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,840 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread7of7ForFork1_#t~nondet2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,840 WARN L313 ript$VariableManager]: TermVariabe thr1Thread7of7ForFork1_~rval~0.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,840 WARN L313 ript$VariableManager]: TermVariabe thr1Thread7of7ForFork1_~rval~0.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,840 WARN L313 ript$VariableManager]: TermVariabe thr1Thread7of7ForFork1_~rval~0.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,840 WARN L313 ript$VariableManager]: TermVariabe thr1Thread7of7ForFork1_~rval~0.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,841 WARN L313 ript$VariableManager]: TermVariabe thr1Thread7of7ForFork1_~count~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,841 WARN L313 ript$VariableManager]: TermVariabe thr1Thread7of7ForFork1_~count~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,841 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread7of7ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,841 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread7of7ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,841 WARN L313 ript$VariableManager]: TermVariabe thr1Thread7of7ForFork1_~count~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,841 WARN L313 ript$VariableManager]: TermVariabe thr1Thread7of7ForFork1_~count~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,841 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of7ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,842 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of7ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,842 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of7ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,844 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of7ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,848 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of7ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,848 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of7ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,848 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of7ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,848 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of7ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,849 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of7ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,850 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of7ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,850 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of7ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,850 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of7ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,851 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of7ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,851 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of7ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,851 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of7ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,851 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of7ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,852 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread5of7ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,853 WARN L313 ript$VariableManager]: TermVariabe thr2Thread5of7ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,853 WARN L313 ript$VariableManager]: TermVariabe thr2Thread5of7ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,853 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread5of7ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,854 WARN L313 ript$VariableManager]: TermVariabe thr2Thread6of7ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,854 WARN L313 ript$VariableManager]: TermVariabe thr2Thread6of7ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,854 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread6of7ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,854 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread6of7ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,855 WARN L313 ript$VariableManager]: TermVariabe thr2Thread7of7ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,855 WARN L313 ript$VariableManager]: TermVariabe thr2Thread7of7ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,855 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread7of7ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,855 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread7of7ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,856 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of7ForFork1_~rval~0.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,857 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of7ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,857 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of7ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,857 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of7ForFork1_~rval~0.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,857 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of7ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,857 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of7ForFork1_#t~nondet2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,857 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of7ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,857 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of7ForFork1_~count~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,858 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of7ForFork1_#t~nondet2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,858 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of7ForFork1_~rval~0.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,859 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of7ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,859 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of7ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,859 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of7ForFork1_~rval~0.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,859 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of7ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,859 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of7ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,859 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of7ForFork1_~count~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,860 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of7ForFork1_~rval~0.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,861 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of7ForFork1_#t~nondet2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,861 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of7ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,861 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of7ForFork1_~count~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,861 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of7ForFork1_~rval~0.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,861 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of7ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,861 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of7ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,861 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of7ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,862 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of7ForFork1_#t~nondet2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,862 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of7ForFork1_~rval~0.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,863 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of7ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,863 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of7ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,863 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of7ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,863 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of7ForFork1_~count~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,863 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of7ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,863 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of7ForFork1_~rval~0.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,864 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of7ForFork1_~count~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,864 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of7ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,864 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of7ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,865 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of7ForFork1_#t~nondet2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,865 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of7ForFork1_~rval~0.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,865 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of7ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,865 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of7ForFork1_~rval~0.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,865 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of7ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,867 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of7ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,867 WARN L313 ript$VariableManager]: TermVariabe thr1Thread6of7ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,867 WARN L313 ript$VariableManager]: TermVariabe thr1Thread6of7ForFork1_~rval~0.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,867 WARN L313 ript$VariableManager]: TermVariabe thr1Thread6of7ForFork1_~count~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,867 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of7ForFork1_#t~nondet2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,867 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of7ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,868 WARN L313 ript$VariableManager]: TermVariabe thr1Thread6of7ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,868 WARN L313 ript$VariableManager]: TermVariabe thr1Thread6of7ForFork1_~rval~0.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,869 WARN L313 ript$VariableManager]: TermVariabe thr1Thread7of7ForFork1_~rval~0.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,869 WARN L313 ript$VariableManager]: TermVariabe thr1Thread7of7ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,869 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread7of7ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,869 WARN L313 ript$VariableManager]: TermVariabe thr1Thread7of7ForFork1_~count~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,869 WARN L313 ript$VariableManager]: TermVariabe thr1Thread7of7ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,869 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread7of7ForFork1_#t~nondet2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,870 WARN L313 ript$VariableManager]: TermVariabe thr1Thread7of7ForFork1_~rval~0.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,870 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread7of7ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:26:53,878 INFO L253 AbstractCegarLoop]: Starting to check reachability of 10 error locations. [2020-10-09 15:26:53,878 INFO L377 AbstractCegarLoop]: Interprodecural is true [2020-10-09 15:26:53,878 INFO L378 AbstractCegarLoop]: Hoare is false [2020-10-09 15:26:53,878 INFO L379 AbstractCegarLoop]: Compute interpolants for FPandBP [2020-10-09 15:26:53,878 INFO L380 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2020-10-09 15:26:53,878 INFO L381 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2020-10-09 15:26:53,879 INFO L382 AbstractCegarLoop]: Difference is false [2020-10-09 15:26:53,879 INFO L383 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2020-10-09 15:26:53,879 INFO L387 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2020-10-09 15:26:53,882 INFO L71 FinitePrefix]: Start finitePrefix. Operand has 298 places, 346 transitions, 846 flow [2020-10-09 15:26:53,900 INFO L129 PetriNetUnfolder]: 37/209 cut-off events. [2020-10-09 15:26:53,900 INFO L130 PetriNetUnfolder]: For 77/77 co-relation queries the response was YES. [2020-10-09 15:26:53,903 INFO L80 FinitePrefix]: Finished finitePrefix Result has 268 conditions, 209 events. 37/209 cut-off events. For 77/77 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 591 event pairs, 0 based on Foata normal form. 0/163 useless extension candidates. Maximal degree in co-relation 253. Up to 16 conditions per place. [2020-10-09 15:26:53,903 INFO L82 GeneralOperation]: Start removeDead. Operand has 298 places, 346 transitions, 846 flow [2020-10-09 15:26:53,905 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 135 places, 147 transitions, 374 flow [2020-10-09 15:26:53,910 INFO L129 PetriNetUnfolder]: 13/84 cut-off events. [2020-10-09 15:26:53,911 INFO L130 PetriNetUnfolder]: For 4/4 co-relation queries the response was YES. [2020-10-09 15:26:53,911 INFO L247 CegarLoopForPetriNet]: Found error trace [2020-10-09 15:26:53,911 INFO L255 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-09 15:26:53,911 INFO L429 AbstractCegarLoop]: === Iteration 1 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr0INUSE_VIOLATION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-10-09 15:26:53,911 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-09 15:26:53,911 INFO L82 PathProgramCache]: Analyzing trace with hash 1506475940, now seen corresponding path program 1 times [2020-10-09 15:26:53,912 INFO L162 FreeRefinementEngine]: Executing refinement strategy WALRUS [2020-10-09 15:26:53,912 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1881177661] [2020-10-09 15:26:53,912 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat Starting monitored process 18 with mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 18 with mathsat -unsat_core_generation=3 [2020-10-09 15:26:53,993 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-09 15:26:53,994 INFO L263 TraceCheckSpWp]: Trace formula consists of 55 conjuncts, 1 conjunts are in the unsatisfiable core [2020-10-09 15:26:53,995 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-09 15:26:53,996 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-09 15:26:53,996 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2020-10-09 15:26:53,997 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-09 15:26:53,998 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1881177661] [2020-10-09 15:26:53,998 INFO L219 FreeRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2020-10-09 15:26:53,998 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2, 2] imperfect sequences [] total 2 [2020-10-09 15:26:53,998 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1884405442] [2020-10-09 15:26:53,998 INFO L461 AbstractCegarLoop]: Interpolant automaton has 2 states [2020-10-09 15:26:53,999 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2020-10-09 15:26:53,999 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2020-10-09 15:26:53,999 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2020-10-09 15:26:54,000 INFO L506 CegarLoopForPetriNet]: Number of universal loopers: 302 out of 346 [2020-10-09 15:26:54,000 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 135 places, 147 transitions, 374 flow. Second operand 2 states. [2020-10-09 15:26:54,000 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2020-10-09 15:26:54,000 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 302 of 346 [2020-10-09 15:26:54,000 INFO L71 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2020-10-09 15:26:54,013 INFO L129 PetriNetUnfolder]: 17/149 cut-off events. [2020-10-09 15:26:54,013 INFO L130 PetriNetUnfolder]: For 77/77 co-relation queries the response was YES. [2020-10-09 15:26:54,014 INFO L80 FinitePrefix]: Finished finitePrefix Result has 203 conditions, 149 events. 17/149 cut-off events. For 77/77 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 351 event pairs, 0 based on Foata normal form. 18/149 useless extension candidates. Maximal degree in co-relation 193. Up to 8 conditions per place. [2020-10-09 15:26:54,015 INFO L132 encePairwiseOnDemand]: 332/346 looper letters, 0 selfloop transitions, 0 changer transitions 0/129 dead transitions. [2020-10-09 15:26:54,016 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 131 places, 129 transitions, 338 flow [2020-10-09 15:26:54,016 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2020-10-09 15:26:54,016 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2 states. [2020-10-09 15:26:54,017 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 618 transitions. [2020-10-09 15:26:54,018 INFO L551 CegarLoopForPetriNet]: DFA transition density 0.8930635838150289 [2020-10-09 15:26:54,018 INFO L72 ComplementDD]: Start complementDD. Operand 2 states and 618 transitions. [2020-10-09 15:26:54,018 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2 states and 618 transitions. [2020-10-09 15:26:54,018 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-09 15:26:54,019 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 2 states and 618 transitions. [2020-10-09 15:26:54,020 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends 3 states. [2020-10-09 15:26:54,021 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result 3 states. [2020-10-09 15:26:54,021 INFO L81 ComplementDD]: Finished complementDD. Result 3 states. [2020-10-09 15:26:54,021 INFO L185 Difference]: Start difference. First operand has 135 places, 147 transitions, 374 flow. Second operand 2 states and 618 transitions. [2020-10-09 15:26:54,021 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 131 places, 129 transitions, 338 flow [2020-10-09 15:26:54,023 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 130 places, 129 transitions, 295 flow, removed 21 selfloop flow, removed 1 redundant places. [2020-10-09 15:26:54,024 INFO L241 Difference]: Finished difference. Result has 130 places, 129 transitions, 295 flow [2020-10-09 15:26:54,025 INFO L325 CegarLoopForPetriNet]: {PETRI_ALPHABET=346, PETRI_DIFFERENCE_MINUEND_FLOW=295, PETRI_DIFFERENCE_MINUEND_PLACES=129, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=129, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=129, PETRI_DIFFERENCE_SUBTRAHEND_STATES=2, PETRI_FLOW=295, PETRI_PLACES=130, PETRI_TRANSITIONS=129} [2020-10-09 15:26:54,025 INFO L341 CegarLoopForPetriNet]: 135 programPoint places, -5 predicate places. [2020-10-09 15:26:54,025 INFO L481 AbstractCegarLoop]: Abstraction has has 130 places, 129 transitions, 295 flow [2020-10-09 15:26:54,025 INFO L482 AbstractCegarLoop]: Interpolant automaton has 2 states. [2020-10-09 15:26:54,025 INFO L247 CegarLoopForPetriNet]: Found error trace [2020-10-09 15:26:54,025 INFO L255 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-09 15:26:54,236 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 18 mathsat -unsat_core_generation=3 [2020-10-09 15:26:54,236 INFO L429 AbstractCegarLoop]: === Iteration 2 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr0INUSE_VIOLATION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-10-09 15:26:54,236 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-09 15:26:54,236 INFO L82 PathProgramCache]: Analyzing trace with hash -494626000, now seen corresponding path program 1 times [2020-10-09 15:26:54,237 INFO L162 FreeRefinementEngine]: Executing refinement strategy WALRUS [2020-10-09 15:26:54,237 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [724826436] [2020-10-09 15:26:54,237 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat Starting monitored process 19 with mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 19 with mathsat -unsat_core_generation=3 [2020-10-09 15:26:54,319 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-09 15:26:54,320 INFO L263 TraceCheckSpWp]: Trace formula consists of 67 conjuncts, 3 conjunts are in the unsatisfiable core [2020-10-09 15:26:54,320 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-09 15:26:54,324 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-09 15:26:54,324 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2020-10-09 15:26:54,326 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-09 15:26:54,326 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [724826436] [2020-10-09 15:26:54,327 INFO L219 FreeRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2020-10-09 15:26:54,327 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3, 3] imperfect sequences [] total 3 [2020-10-09 15:26:54,327 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [705608233] [2020-10-09 15:26:54,327 INFO L461 AbstractCegarLoop]: Interpolant automaton has 3 states [2020-10-09 15:26:54,327 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2020-10-09 15:26:54,328 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-09 15:26:54,328 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-09 15:26:54,395 INFO L506 CegarLoopForPetriNet]: Number of universal loopers: 280 out of 346 [2020-10-09 15:26:54,396 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 130 places, 129 transitions, 295 flow. Second operand 3 states. [2020-10-09 15:26:54,396 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2020-10-09 15:26:54,396 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 280 of 346 [2020-10-09 15:26:54,396 INFO L71 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2020-10-09 15:26:54,698 INFO L129 PetriNetUnfolder]: 1883/3549 cut-off events. [2020-10-09 15:26:54,698 INFO L130 PetriNetUnfolder]: For 6/6 co-relation queries the response was YES. [2020-10-09 15:26:54,740 INFO L80 FinitePrefix]: Finished finitePrefix Result has 5934 conditions, 3549 events. 1883/3549 cut-off events. For 6/6 co-relation queries the response was YES. Maximal size of possible extension queue 233. Compared 24046 event pairs, 843 based on Foata normal form. 0/3181 useless extension candidates. Maximal degree in co-relation 5924. Up to 1977 conditions per place. [2020-10-09 15:26:54,789 INFO L132 encePairwiseOnDemand]: 336/346 looper letters, 9 selfloop transitions, 9 changer transitions 0/137 dead transitions. [2020-10-09 15:26:54,789 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 132 places, 137 transitions, 347 flow [2020-10-09 15:26:54,789 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-09 15:26:54,790 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2020-10-09 15:26:54,792 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 859 transitions. [2020-10-09 15:26:54,792 INFO L551 CegarLoopForPetriNet]: DFA transition density 0.8275529865125241 [2020-10-09 15:26:54,792 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 859 transitions. [2020-10-09 15:26:54,792 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 859 transitions. [2020-10-09 15:26:54,793 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-09 15:26:54,793 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 859 transitions. [2020-10-09 15:26:54,795 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends 4 states. [2020-10-09 15:26:54,796 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result 4 states. [2020-10-09 15:26:54,796 INFO L81 ComplementDD]: Finished complementDD. Result 4 states. [2020-10-09 15:26:54,796 INFO L185 Difference]: Start difference. First operand has 130 places, 129 transitions, 295 flow. Second operand 3 states and 859 transitions. [2020-10-09 15:26:54,797 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 132 places, 137 transitions, 347 flow [2020-10-09 15:26:54,798 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 132 places, 137 transitions, 347 flow, removed 0 selfloop flow, removed 0 redundant places. [2020-10-09 15:26:54,800 INFO L241 Difference]: Finished difference. Result has 134 places, 137 transitions, 365 flow [2020-10-09 15:26:54,800 INFO L325 CegarLoopForPetriNet]: {PETRI_ALPHABET=346, PETRI_DIFFERENCE_MINUEND_FLOW=295, PETRI_DIFFERENCE_MINUEND_PLACES=130, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=129, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=120, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=365, PETRI_PLACES=134, PETRI_TRANSITIONS=137} [2020-10-09 15:26:54,800 INFO L341 CegarLoopForPetriNet]: 135 programPoint places, -1 predicate places. [2020-10-09 15:26:54,800 INFO L481 AbstractCegarLoop]: Abstraction has has 134 places, 137 transitions, 365 flow [2020-10-09 15:26:54,801 INFO L482 AbstractCegarLoop]: Interpolant automaton has 3 states. [2020-10-09 15:26:54,801 INFO L247 CegarLoopForPetriNet]: Found error trace [2020-10-09 15:26:54,801 INFO L255 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-09 15:26:55,011 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 19 mathsat -unsat_core_generation=3 [2020-10-09 15:26:55,012 INFO L429 AbstractCegarLoop]: === Iteration 3 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr0INUSE_VIOLATION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-10-09 15:26:55,012 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-09 15:26:55,012 INFO L82 PathProgramCache]: Analyzing trace with hash -1745729753, now seen corresponding path program 1 times [2020-10-09 15:26:55,012 INFO L162 FreeRefinementEngine]: Executing refinement strategy WALRUS [2020-10-09 15:26:55,012 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [2077278946] [2020-10-09 15:26:55,013 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat Starting monitored process 20 with mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 20 with mathsat -unsat_core_generation=3 [2020-10-09 15:26:55,096 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-09 15:26:55,097 INFO L263 TraceCheckSpWp]: Trace formula consists of 89 conjuncts, 7 conjunts are in the unsatisfiable core [2020-10-09 15:26:55,097 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-09 15:26:55,107 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-09 15:26:55,107 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2020-10-09 15:26:55,111 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-09 15:26:55,111 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [2077278946] [2020-10-09 15:26:55,112 INFO L219 FreeRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2020-10-09 15:26:55,112 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4, 4] imperfect sequences [] total 4 [2020-10-09 15:26:55,112 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1389527023] [2020-10-09 15:26:55,112 INFO L461 AbstractCegarLoop]: Interpolant automaton has 4 states [2020-10-09 15:26:55,112 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2020-10-09 15:26:55,113 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2020-10-09 15:26:55,113 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2020-10-09 15:26:55,357 INFO L506 CegarLoopForPetriNet]: Number of universal loopers: 259 out of 346 [2020-10-09 15:26:55,358 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 134 places, 137 transitions, 365 flow. Second operand 4 states. [2020-10-09 15:26:55,358 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2020-10-09 15:26:55,358 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 259 of 346 [2020-10-09 15:26:55,358 INFO L71 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2020-10-09 15:27:16,711 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1648] L686-->L687: Formula: (= v_~flag1~0_1 1) InVars {} OutVars{~flag1~0=v_~flag1~0_1} AuxVars[] AssignedVars[~flag1~0][139], [448#true, thr1Thread1of7ForFork1InUse, 6#L692true, 104#L683true, 301#true, thr2Thread1of7ForFork0InUse, 84#L687true, thr2Thread2of7ForFork0InUse, 85#L683true, thr2Thread3of7ForFork0InUse, thr2Thread4of7ForFork0InUse, Black: 468#(= ~flag1~0 0), thr2Thread5of7ForFork0InUse, 634#true, 187#L687true, 219#L735-4true, thr2Thread6of7ForFork0InUse, 253#L687true, thr2Thread7of7ForFork0NotInUse, 95#L687true]) [2020-10-09 15:27:16,711 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2020-10-09 15:27:16,711 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2020-10-09 15:27:16,711 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2020-10-09 15:27:16,712 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2020-10-09 15:27:17,739 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1648] L686-->L687: Formula: (= v_~flag1~0_1 1) InVars {} OutVars{~flag1~0=v_~flag1~0_1} AuxVars[] AssignedVars[~flag1~0][139], [448#true, thr1Thread1of7ForFork1InUse, 104#L683true, 9#L692-1true, 301#true, thr2Thread1of7ForFork0InUse, 84#L687true, thr2Thread2of7ForFork0InUse, 85#L683true, thr2Thread3of7ForFork0InUse, thr2Thread4of7ForFork0InUse, Black: 468#(= ~flag1~0 0), thr2Thread5of7ForFork0InUse, 634#true, 187#L687true, 219#L735-4true, thr2Thread6of7ForFork0InUse, 253#L687true, thr2Thread7of7ForFork0NotInUse, 95#L687true]) [2020-10-09 15:27:17,739 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2020-10-09 15:27:17,739 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2020-10-09 15:27:17,739 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2020-10-09 15:27:17,740 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2020-10-09 15:27:18,684 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1648] L686-->L687: Formula: (= v_~flag1~0_1 1) InVars {} OutVars{~flag1~0=v_~flag1~0_1} AuxVars[] AssignedVars[~flag1~0][139], [448#true, thr1Thread1of7ForFork1InUse, 6#L692true, 104#L683true, 301#true, thr2Thread1of7ForFork0InUse, 146#L687true, 84#L687true, thr2Thread2of7ForFork0InUse, thr2Thread3of7ForFork0InUse, thr2Thread4of7ForFork0InUse, Black: 468#(= ~flag1~0 0), thr2Thread5of7ForFork0InUse, 634#true, 187#L687true, 219#L735-4true, thr2Thread6of7ForFork0InUse, 253#L687true, thr2Thread7of7ForFork0NotInUse, 95#L687true]) [2020-10-09 15:27:18,684 INFO L383 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2020-10-09 15:27:18,684 INFO L386 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2020-10-09 15:27:18,684 INFO L386 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2020-10-09 15:27:18,685 INFO L386 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2020-10-09 15:27:19,384 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1648] L686-->L687: Formula: (= v_~flag1~0_1 1) InVars {} OutVars{~flag1~0=v_~flag1~0_1} AuxVars[] AssignedVars[~flag1~0][139], [448#true, thr1Thread1of7ForFork1InUse, 104#L683true, 9#L692-1true, 301#true, thr2Thread1of7ForFork0InUse, 146#L687true, 84#L687true, thr2Thread2of7ForFork0InUse, thr2Thread3of7ForFork0InUse, thr2Thread4of7ForFork0InUse, Black: 468#(= ~flag1~0 0), thr2Thread5of7ForFork0InUse, 634#true, 187#L687true, 219#L735-4true, thr2Thread6of7ForFork0InUse, 253#L687true, thr2Thread7of7ForFork0NotInUse, 95#L687true]) [2020-10-09 15:27:19,384 INFO L383 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2020-10-09 15:27:19,385 INFO L386 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2020-10-09 15:27:19,385 INFO L386 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2020-10-09 15:27:19,385 INFO L386 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2020-10-09 15:27:20,004 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1588] L686-->L687: Formula: (= v_~flag1~0_1 1) InVars {} OutVars{~flag1~0=v_~flag1~0_1} AuxVars[] AssignedVars[~flag1~0][73], [448#true, thr1Thread1of7ForFork1InUse, 39#L687true, 301#true, 718#(= ~usecount~0 1), thr2Thread1of7ForFork0InUse, 146#L687true, 84#L687true, thr2Thread2of7ForFork0InUse, thr2Thread3of7ForFork0InUse, 183#L683true, thr2Thread4of7ForFork0InUse, Black: 468#(= ~flag1~0 0), thr2Thread5of7ForFork0InUse, 91#L702true, 219#L735-4true, 187#L687true, thr2Thread6of7ForFork0InUse, thr2Thread7of7ForFork0NotInUse, 95#L687true]) [2020-10-09 15:27:20,004 INFO L383 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2020-10-09 15:27:20,004 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-09 15:27:20,004 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-09 15:27:20,004 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-09 15:27:20,128 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1624] L686-->L687: Formula: (= v_~flag1~0_1 1) InVars {} OutVars{~flag1~0=v_~flag1~0_1} AuxVars[] AssignedVars[~flag1~0][154], [448#true, thr1Thread1of7ForFork1InUse, 161#thr2ENTRYtrue, 165#L687true, 301#true, 113#thr2ENTRYtrue, 210#L699true, 146#L687true, thr2Thread1of7ForFork0InUse, 84#L687true, thr2Thread2of7ForFork0InUse, thr2Thread3of7ForFork0InUse, thr2Thread4of7ForFork0InUse, Black: 468#(= ~flag1~0 0), thr2Thread5of7ForFork0InUse, 634#true, 219#L735-4true, 187#L687true, thr2Thread6of7ForFork0InUse, thr2Thread7of7ForFork0InUse, 95#L687true]) [2020-10-09 15:27:20,128 INFO L383 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2020-10-09 15:27:20,128 INFO L386 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2020-10-09 15:27:20,128 INFO L386 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2020-10-09 15:27:20,128 INFO L386 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2020-10-09 15:27:20,223 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1624] L686-->L687: Formula: (= v_~flag1~0_1 1) InVars {} OutVars{~flag1~0=v_~flag1~0_1} AuxVars[] AssignedVars[~flag1~0][154], [448#true, thr1Thread1of7ForFork1InUse, 161#thr2ENTRYtrue, 162#L683true, 165#L687true, 39#L687true, 301#true, thr2Thread1of7ForFork0InUse, 210#L699true, 84#L687true, thr2Thread2of7ForFork0InUse, 85#L683true, thr2Thread3of7ForFork0InUse, thr2Thread4of7ForFork0InUse, Black: 468#(= ~flag1~0 0), thr2Thread5of7ForFork0InUse, 634#true, 187#L687true, 219#L735-4true, thr2Thread6of7ForFork0InUse, thr2Thread7of7ForFork0InUse]) [2020-10-09 15:27:20,223 INFO L383 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2020-10-09 15:27:20,223 INFO L386 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2020-10-09 15:27:20,224 INFO L386 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2020-10-09 15:27:20,224 INFO L386 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2020-10-09 15:27:20,228 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1624] L686-->L687: Formula: (= v_~flag1~0_1 1) InVars {} OutVars{~flag1~0=v_~flag1~0_1} AuxVars[] AssignedVars[~flag1~0][154], [448#true, thr1Thread1of7ForFork1InUse, 162#L683true, 165#L687true, 301#true, 113#thr2ENTRYtrue, 210#L699true, thr2Thread1of7ForFork0InUse, 84#L687true, thr2Thread2of7ForFork0InUse, 85#L683true, thr2Thread3of7ForFork0InUse, thr2Thread4of7ForFork0InUse, Black: 468#(= ~flag1~0 0), 634#true, thr2Thread5of7ForFork0InUse, 187#L687true, 219#L735-4true, thr2Thread6of7ForFork0InUse, 253#L687true, thr2Thread7of7ForFork0InUse]) [2020-10-09 15:27:20,229 INFO L383 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2020-10-09 15:27:20,229 INFO L386 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2020-10-09 15:27:20,229 INFO L386 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2020-10-09 15:27:20,229 INFO L386 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2020-10-09 15:27:20,755 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1624] L686-->L687: Formula: (= v_~flag1~0_1 1) InVars {} OutVars{~flag1~0=v_~flag1~0_1} AuxVars[] AssignedVars[~flag1~0][154], [448#true, thr1Thread1of7ForFork1InUse, 161#thr2ENTRYtrue, 165#L687true, 104#L683true, 301#true, 146#L687true, thr2Thread1of7ForFork0InUse, 210#L699true, 84#L687true, thr2Thread2of7ForFork0InUse, thr2Thread3of7ForFork0InUse, thr2Thread4of7ForFork0InUse, Black: 468#(= ~flag1~0 0), thr2Thread5of7ForFork0InUse, 634#true, 187#L687true, 219#L735-4true, thr2Thread6of7ForFork0InUse, thr2Thread7of7ForFork0InUse, 95#L687true]) [2020-10-09 15:27:20,755 INFO L383 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2020-10-09 15:27:20,756 INFO L386 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2020-10-09 15:27:20,756 INFO L386 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2020-10-09 15:27:20,756 INFO L386 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2020-10-09 15:27:20,758 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1624] L686-->L687: Formula: (= v_~flag1~0_1 1) InVars {} OutVars{~flag1~0=v_~flag1~0_1} AuxVars[] AssignedVars[~flag1~0][154], [448#true, thr1Thread1of7ForFork1InUse, 165#L687true, 301#true, 113#thr2ENTRYtrue, 146#L687true, thr2Thread1of7ForFork0InUse, 210#L699true, 84#L687true, thr2Thread2of7ForFork0InUse, thr2Thread3of7ForFork0InUse, 183#L683true, thr2Thread4of7ForFork0InUse, Black: 468#(= ~flag1~0 0), thr2Thread5of7ForFork0InUse, 634#true, 187#L687true, 219#L735-4true, thr2Thread6of7ForFork0InUse, thr2Thread7of7ForFork0InUse, 95#L687true]) [2020-10-09 15:27:20,758 INFO L383 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2020-10-09 15:27:20,758 INFO L386 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2020-10-09 15:27:20,758 INFO L386 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2020-10-09 15:27:20,758 INFO L386 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2020-10-09 15:27:20,874 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1624] L686-->L687: Formula: (= v_~flag1~0_1 1) InVars {} OutVars{~flag1~0=v_~flag1~0_1} AuxVars[] AssignedVars[~flag1~0][154], [448#true, thr1Thread1of7ForFork1InUse, 162#L683true, 165#L687true, 39#L687true, 301#true, thr2Thread1of7ForFork0InUse, 210#L699true, 84#L687true, thr2Thread2of7ForFork0InUse, 85#L683true, thr2Thread3of7ForFork0InUse, 183#L683true, thr2Thread4of7ForFork0InUse, Black: 468#(= ~flag1~0 0), thr2Thread5of7ForFork0InUse, 634#true, 187#L687true, 219#L735-4true, thr2Thread6of7ForFork0InUse, thr2Thread7of7ForFork0InUse]) [2020-10-09 15:27:20,874 INFO L383 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2020-10-09 15:27:20,874 INFO L386 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2020-10-09 15:27:20,874 INFO L386 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2020-10-09 15:27:20,874 INFO L386 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2020-10-09 15:27:33,782 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1624] L686-->L687: Formula: (= v_~flag1~0_1 1) InVars {} OutVars{~flag1~0=v_~flag1~0_1} AuxVars[] AssignedVars[~flag1~0][154], [448#true, thr1Thread1of7ForFork1InUse, 165#L687true, 104#L683true, 301#true, 146#L687true, 210#L699true, thr2Thread1of7ForFork0InUse, 84#L687true, thr2Thread2of7ForFork0InUse, thr2Thread3of7ForFork0InUse, 183#L683true, thr2Thread4of7ForFork0InUse, Black: 468#(= ~flag1~0 0), thr2Thread5of7ForFork0InUse, 634#true, 187#L687true, 219#L735-4true, thr2Thread6of7ForFork0InUse, thr2Thread7of7ForFork0InUse, 95#L687true]) [2020-10-09 15:27:33,782 INFO L383 tUnfolder$Statistics]: this new event has 94 ancestors and is cut-off event [2020-10-09 15:27:33,782 INFO L386 tUnfolder$Statistics]: existing Event has 94 ancestors and is cut-off event [2020-10-09 15:27:33,782 INFO L386 tUnfolder$Statistics]: existing Event has 94 ancestors and is cut-off event [2020-10-09 15:27:33,782 INFO L386 tUnfolder$Statistics]: existing Event has 94 ancestors and is cut-off event [2020-10-09 15:27:33,981 INFO L129 PetriNetUnfolder]: 81383/174223 cut-off events. [2020-10-09 15:27:33,981 INFO L130 PetriNetUnfolder]: For 6819/12995 co-relation queries the response was YES. [2020-10-09 15:27:36,080 INFO L80 FinitePrefix]: Finished finitePrefix Result has 299250 conditions, 174223 events. 81383/174223 cut-off events. For 6819/12995 co-relation queries the response was YES. Maximal size of possible extension queue 10663. Compared 2357386 event pairs, 30685 based on Foata normal form. 0/155386 useless extension candidates. Maximal degree in co-relation 299238. Up to 67087 conditions per place. [2020-10-09 15:27:37,670 INFO L132 encePairwiseOnDemand]: 333/346 looper letters, 13 selfloop transitions, 22 changer transitions 0/159 dead transitions. [2020-10-09 15:27:37,671 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 137 places, 159 transitions, 479 flow [2020-10-09 15:27:37,671 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2020-10-09 15:27:37,671 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2020-10-09 15:27:37,674 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 1073 transitions. [2020-10-09 15:27:37,674 INFO L551 CegarLoopForPetriNet]: DFA transition density 0.7752890173410405 [2020-10-09 15:27:37,674 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 1073 transitions. [2020-10-09 15:27:37,674 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 1073 transitions. [2020-10-09 15:27:37,675 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-09 15:27:37,675 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 1073 transitions. [2020-10-09 15:27:37,677 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends 5 states. [2020-10-09 15:27:37,679 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result 5 states. [2020-10-09 15:27:37,679 INFO L81 ComplementDD]: Finished complementDD. Result 5 states. [2020-10-09 15:27:37,679 INFO L185 Difference]: Start difference. First operand has 134 places, 137 transitions, 365 flow. Second operand 4 states and 1073 transitions. [2020-10-09 15:27:37,679 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 137 places, 159 transitions, 479 flow [2020-10-09 15:27:38,196 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 135 places, 159 transitions, 461 flow, removed 0 selfloop flow, removed 2 redundant places. [2020-10-09 15:27:38,197 INFO L241 Difference]: Finished difference. Result has 138 places, 158 transitions, 503 flow [2020-10-09 15:27:38,198 INFO L325 CegarLoopForPetriNet]: {PETRI_ALPHABET=346, PETRI_DIFFERENCE_MINUEND_FLOW=347, PETRI_DIFFERENCE_MINUEND_PLACES=132, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=137, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=125, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=503, PETRI_PLACES=138, PETRI_TRANSITIONS=158} [2020-10-09 15:27:38,198 INFO L341 CegarLoopForPetriNet]: 135 programPoint places, 3 predicate places. [2020-10-09 15:27:38,198 INFO L481 AbstractCegarLoop]: Abstraction has has 138 places, 158 transitions, 503 flow [2020-10-09 15:27:38,198 INFO L482 AbstractCegarLoop]: Interpolant automaton has 4 states. [2020-10-09 15:27:38,198 INFO L247 CegarLoopForPetriNet]: Found error trace [2020-10-09 15:27:38,198 INFO L255 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-09 15:27:38,410 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 20 mathsat -unsat_core_generation=3 [2020-10-09 15:27:38,411 INFO L429 AbstractCegarLoop]: === Iteration 4 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr0INUSE_VIOLATION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-10-09 15:27:38,411 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-09 15:27:38,412 INFO L82 PathProgramCache]: Analyzing trace with hash 928285721, now seen corresponding path program 2 times [2020-10-09 15:27:38,412 INFO L162 FreeRefinementEngine]: Executing refinement strategy WALRUS [2020-10-09 15:27:38,413 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [2137396418] [2020-10-09 15:27:38,413 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat Starting monitored process 21 with mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 21 with mathsat -unsat_core_generation=3 [2020-10-09 15:27:38,498 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2020-10-09 15:27:38,498 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2020-10-09 15:27:38,499 INFO L263 TraceCheckSpWp]: Trace formula consists of 89 conjuncts, 3 conjunts are in the unsatisfiable core [2020-10-09 15:27:38,499 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-09 15:27:38,509 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-09 15:27:38,509 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2020-10-09 15:27:38,513 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-09 15:27:38,514 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [2137396418] [2020-10-09 15:27:38,514 INFO L219 FreeRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2020-10-09 15:27:38,514 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3, 3] imperfect sequences [] total 3 [2020-10-09 15:27:38,514 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1461145945] [2020-10-09 15:27:38,516 INFO L461 AbstractCegarLoop]: Interpolant automaton has 3 states [2020-10-09 15:27:38,516 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2020-10-09 15:27:38,517 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-09 15:27:38,517 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-09 15:27:38,584 INFO L506 CegarLoopForPetriNet]: Number of universal loopers: 280 out of 346 [2020-10-09 15:27:38,584 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 138 places, 158 transitions, 503 flow. Second operand 3 states. [2020-10-09 15:27:38,584 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2020-10-09 15:27:38,585 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 280 of 346 [2020-10-09 15:27:38,585 INFO L71 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2020-10-09 15:30:19,249 INFO L129 PetriNetUnfolder]: 182800/482059 cut-off events. [2020-10-09 15:30:19,249 INFO L130 PetriNetUnfolder]: For 48340/62290 co-relation queries the response was YES. [2020-10-09 15:30:28,789 INFO L80 FinitePrefix]: Finished finitePrefix Result has 791868 conditions, 482059 events. 182800/482059 cut-off events. For 48340/62290 co-relation queries the response was YES. Maximal size of possible extension queue 20809. Compared 7957368 event pairs, 47228 based on Foata normal form. 0/409548 useless extension candidates. Maximal degree in co-relation 791854. Up to 114302 conditions per place. [2020-10-09 15:30:36,739 INFO L132 encePairwiseOnDemand]: 330/346 looper letters, 14 selfloop transitions, 9 changer transitions 0/163 dead transitions. [2020-10-09 15:30:36,739 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 140 places, 163 transitions, 551 flow [2020-10-09 15:30:36,740 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-09 15:30:36,740 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2020-10-09 15:30:36,742 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 870 transitions. [2020-10-09 15:30:36,742 INFO L551 CegarLoopForPetriNet]: DFA transition density 0.838150289017341 [2020-10-09 15:30:36,742 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 870 transitions. [2020-10-09 15:30:36,742 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 870 transitions. [2020-10-09 15:30:36,743 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-09 15:30:36,743 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 870 transitions. [2020-10-09 15:30:36,745 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends 4 states. [2020-10-09 15:30:36,746 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result 4 states. [2020-10-09 15:30:36,746 INFO L81 ComplementDD]: Finished complementDD. Result 4 states. [2020-10-09 15:30:36,747 INFO L185 Difference]: Start difference. First operand has 138 places, 158 transitions, 503 flow. Second operand 3 states and 870 transitions. [2020-10-09 15:30:36,747 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 140 places, 163 transitions, 551 flow [2020-10-09 15:32:21,638 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 140 places, 163 transitions, 549 flow, removed 1 selfloop flow, removed 0 redundant places. [2020-10-09 15:32:21,640 INFO L241 Difference]: Finished difference. Result has 142 places, 163 transitions, 567 flow [2020-10-09 15:32:21,640 INFO L325 CegarLoopForPetriNet]: {PETRI_ALPHABET=346, PETRI_DIFFERENCE_MINUEND_FLOW=489, PETRI_DIFFERENCE_MINUEND_PLACES=138, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=156, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=147, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=567, PETRI_PLACES=142, PETRI_TRANSITIONS=163} [2020-10-09 15:32:21,641 INFO L341 CegarLoopForPetriNet]: 135 programPoint places, 7 predicate places. [2020-10-09 15:32:21,641 INFO L481 AbstractCegarLoop]: Abstraction has has 142 places, 163 transitions, 567 flow [2020-10-09 15:32:21,641 INFO L482 AbstractCegarLoop]: Interpolant automaton has 3 states. [2020-10-09 15:32:21,641 INFO L247 CegarLoopForPetriNet]: Found error trace [2020-10-09 15:32:21,641 INFO L255 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-09 15:32:21,841 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 21 mathsat -unsat_core_generation=3 [2020-10-09 15:32:21,842 INFO L429 AbstractCegarLoop]: === Iteration 5 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr0INUSE_VIOLATION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-10-09 15:32:21,842 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-09 15:32:21,842 INFO L82 PathProgramCache]: Analyzing trace with hash 691941143, now seen corresponding path program 1 times [2020-10-09 15:32:21,843 INFO L162 FreeRefinementEngine]: Executing refinement strategy WALRUS [2020-10-09 15:32:21,846 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [210335998] [2020-10-09 15:32:21,846 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat Starting monitored process 22 with mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 22 with mathsat -unsat_core_generation=3 [2020-10-09 15:32:21,931 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-09 15:32:21,932 INFO L263 TraceCheckSpWp]: Trace formula consists of 96 conjuncts, 2 conjunts are in the unsatisfiable core [2020-10-09 15:32:21,933 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-09 15:32:21,952 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-09 15:32:21,952 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2020-10-09 15:32:21,957 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-09 15:32:21,957 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [210335998] [2020-10-09 15:32:21,957 INFO L219 FreeRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2020-10-09 15:32:21,957 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3, 3] imperfect sequences [] total 3 [2020-10-09 15:32:21,958 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [611448434] [2020-10-09 15:32:21,958 INFO L461 AbstractCegarLoop]: Interpolant automaton has 3 states [2020-10-09 15:32:21,958 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2020-10-09 15:32:21,958 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-09 15:32:21,958 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-09 15:32:21,971 INFO L506 CegarLoopForPetriNet]: Number of universal loopers: 297 out of 346 [2020-10-09 15:32:21,971 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 142 places, 163 transitions, 567 flow. Second operand 3 states. [2020-10-09 15:32:21,971 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2020-10-09 15:32:21,972 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 297 of 346 [2020-10-09 15:32:21,972 INFO L71 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2020-10-09 15:35:27,700 INFO L129 PetriNetUnfolder]: 187256/517707 cut-off events. [2020-10-09 15:35:27,700 INFO L130 PetriNetUnfolder]: For 50013/73223 co-relation queries the response was YES. [2020-10-09 15:35:59,161 INFO L80 FinitePrefix]: Finished finitePrefix Result has 855352 conditions, 517707 events. 187256/517707 cut-off events. For 50013/73223 co-relation queries the response was YES. Maximal size of possible extension queue 20422. Compared 8727191 event pairs, 47228 based on Foata normal form. 4456/449034 useless extension candidates. Maximal degree in co-relation 855336. Up to 114302 conditions per place. [2020-10-09 15:36:06,354 INFO L132 encePairwiseOnDemand]: 343/346 looper letters, 5 selfloop transitions, 2 changer transitions 0/165 dead transitions. [2020-10-09 15:36:06,354 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 144 places, 165 transitions, 585 flow [2020-10-09 15:36:06,355 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-09 15:36:06,355 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2020-10-09 15:36:06,356 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 899 transitions. [2020-10-09 15:36:06,357 INFO L551 CegarLoopForPetriNet]: DFA transition density 0.8660886319845857 [2020-10-09 15:36:06,357 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 899 transitions. [2020-10-09 15:36:06,357 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 899 transitions. [2020-10-09 15:36:06,357 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-09 15:36:06,357 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 899 transitions. [2020-10-09 15:36:06,359 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends 4 states. [2020-10-09 15:36:06,360 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result 4 states. [2020-10-09 15:36:06,360 INFO L81 ComplementDD]: Finished complementDD. Result 4 states. [2020-10-09 15:36:06,360 INFO L185 Difference]: Start difference. First operand has 142 places, 163 transitions, 567 flow. Second operand 3 states and 899 transitions. [2020-10-09 15:36:06,360 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 144 places, 165 transitions, 585 flow Received shutdown request... Cannot interrupt operation gracefully because timeout expired. Forcing shutdown