/usr/bin/java -Xmx8000000000 -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/mcr/svcomp-Reach-32bit-Automizer_Default-noMmResRef-FA-McrAutomaton-SP.epf -i ../../../trunk/examples/svcomp/pthread-ext/01_inc.i -------------------------------------------------------------------------------- This is Ultimate 0.1.25-1d1d2b5 [2020-10-22 01:19:08,153 INFO L177 SettingsManager]: Resetting all preferences to default values... [2020-10-22 01:19:08,156 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2020-10-22 01:19:08,190 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2020-10-22 01:19:08,191 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2020-10-22 01:19:08,199 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2020-10-22 01:19:08,202 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2020-10-22 01:19:08,207 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2020-10-22 01:19:08,209 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2020-10-22 01:19:08,213 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2020-10-22 01:19:08,214 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2020-10-22 01:19:08,216 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2020-10-22 01:19:08,216 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2020-10-22 01:19:08,219 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2020-10-22 01:19:08,221 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2020-10-22 01:19:08,223 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2020-10-22 01:19:08,224 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2020-10-22 01:19:08,225 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2020-10-22 01:19:08,227 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2020-10-22 01:19:08,235 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2020-10-22 01:19:08,237 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2020-10-22 01:19:08,239 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2020-10-22 01:19:08,240 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2020-10-22 01:19:08,240 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2020-10-22 01:19:08,254 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2020-10-22 01:19:08,255 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2020-10-22 01:19:08,255 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2020-10-22 01:19:08,258 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2020-10-22 01:19:08,258 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2020-10-22 01:19:08,262 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2020-10-22 01:19:08,263 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2020-10-22 01:19:08,264 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2020-10-22 01:19:08,268 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2020-10-22 01:19:08,269 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2020-10-22 01:19:08,270 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2020-10-22 01:19:08,270 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2020-10-22 01:19:08,274 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2020-10-22 01:19:08,274 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2020-10-22 01:19:08,274 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2020-10-22 01:19:08,275 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2020-10-22 01:19:08,276 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2020-10-22 01:19:08,277 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/automizer/mcr/svcomp-Reach-32bit-Automizer_Default-noMmResRef-FA-McrAutomaton-SP.epf [2020-10-22 01:19:08,324 INFO L113 SettingsManager]: Loading preferences was successful [2020-10-22 01:19:08,324 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2020-10-22 01:19:08,325 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2020-10-22 01:19:08,326 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2020-10-22 01:19:08,326 INFO L138 SettingsManager]: * Use SBE=true [2020-10-22 01:19:08,326 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2020-10-22 01:19:08,326 INFO L138 SettingsManager]: * sizeof long=4 [2020-10-22 01:19:08,326 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2020-10-22 01:19:08,327 INFO L138 SettingsManager]: * sizeof POINTER=4 [2020-10-22 01:19:08,327 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2020-10-22 01:19:08,328 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2020-10-22 01:19:08,328 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2020-10-22 01:19:08,329 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2020-10-22 01:19:08,329 INFO L138 SettingsManager]: * sizeof long double=12 [2020-10-22 01:19:08,329 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2020-10-22 01:19:08,329 INFO L138 SettingsManager]: * Use constant arrays=true [2020-10-22 01:19:08,330 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2020-10-22 01:19:08,330 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2020-10-22 01:19:08,330 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2020-10-22 01:19:08,330 INFO L138 SettingsManager]: * To the following directory=./dump/ [2020-10-22 01:19:08,330 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2020-10-22 01:19:08,331 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2020-10-22 01:19:08,331 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2020-10-22 01:19:08,331 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=Craig_NestedInterpolation [2020-10-22 01:19:08,331 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2020-10-22 01:19:08,331 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2020-10-22 01:19:08,332 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2020-10-22 01:19:08,332 INFO L138 SettingsManager]: * Override the interpolant automaton setting of the refinement strategy=true [2020-10-22 01:19:08,332 INFO L138 SettingsManager]: * Large block encoding in concurrent analysis=VARIABLE_BASED_MOVER_CHECK [2020-10-22 01:19:08,332 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2020-10-22 01:19:08,333 INFO L138 SettingsManager]: * Interpolant automaton=MCR [2020-10-22 01:19:08,649 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2020-10-22 01:19:08,671 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2020-10-22 01:19:08,674 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2020-10-22 01:19:08,676 INFO L271 PluginConnector]: Initializing CDTParser... [2020-10-22 01:19:08,676 INFO L275 PluginConnector]: CDTParser initialized [2020-10-22 01:19:08,677 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/pthread-ext/01_inc.i [2020-10-22 01:19:08,763 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/230b4c431/1da738e709774765aadc4a9e5c96b7b8/FLAG2df82e3fc [2020-10-22 01:19:09,318 INFO L306 CDTParser]: Found 1 translation units. [2020-10-22 01:19:09,318 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread-ext/01_inc.i [2020-10-22 01:19:09,337 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/230b4c431/1da738e709774765aadc4a9e5c96b7b8/FLAG2df82e3fc [2020-10-22 01:19:09,559 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/230b4c431/1da738e709774765aadc4a9e5c96b7b8 [2020-10-22 01:19:09,570 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2020-10-22 01:19:09,578 INFO L131 ToolchainWalker]: Walking toolchain with 5 elements. [2020-10-22 01:19:09,582 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2020-10-22 01:19:09,582 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2020-10-22 01:19:09,586 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2020-10-22 01:19:09,587 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 22.10 01:19:09" (1/1) ... [2020-10-22 01:19:09,591 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@3437df60 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.10 01:19:09, skipping insertion in model container [2020-10-22 01:19:09,592 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 22.10 01:19:09" (1/1) ... [2020-10-22 01:19:09,601 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2020-10-22 01:19:09,665 INFO L178 MainTranslator]: Built tables and reachable declarations [2020-10-22 01:19:09,995 WARN L612 FunctionHandler]: implicit declaration of function __builtin_bswap16 [2020-10-22 01:19:10,118 INFO L206 PostProcessor]: Analyzing one entry point: main [2020-10-22 01:19:10,129 INFO L203 MainTranslator]: Completed pre-run [2020-10-22 01:19:10,147 WARN L612 FunctionHandler]: implicit declaration of function __builtin_bswap16 [2020-10-22 01:19:10,172 INFO L206 PostProcessor]: Analyzing one entry point: main [2020-10-22 01:19:10,249 INFO L208 MainTranslator]: Completed translation [2020-10-22 01:19:10,250 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.10 01:19:10 WrapperNode [2020-10-22 01:19:10,250 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2020-10-22 01:19:10,251 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2020-10-22 01:19:10,251 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2020-10-22 01:19:10,251 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2020-10-22 01:19:10,260 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.10 01:19:10" (1/1) ... [2020-10-22 01:19:10,276 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.10 01:19:10" (1/1) ... [2020-10-22 01:19:10,300 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2020-10-22 01:19:10,300 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2020-10-22 01:19:10,300 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2020-10-22 01:19:10,300 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2020-10-22 01:19:10,308 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.10 01:19:10" (1/1) ... [2020-10-22 01:19:10,309 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.10 01:19:10" (1/1) ... [2020-10-22 01:19:10,312 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.10 01:19:10" (1/1) ... [2020-10-22 01:19:10,312 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.10 01:19:10" (1/1) ... [2020-10-22 01:19:10,318 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.10 01:19:10" (1/1) ... [2020-10-22 01:19:10,322 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.10 01:19:10" (1/1) ... [2020-10-22 01:19:10,324 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.10 01:19:10" (1/1) ... [2020-10-22 01:19:10,328 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2020-10-22 01:19:10,328 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2020-10-22 01:19:10,328 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2020-10-22 01:19:10,328 INFO L275 PluginConnector]: RCFGBuilder initialized [2020-10-22 01:19:10,329 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.10 01:19:10" (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-22 01:19:10,391 INFO L130 BoogieDeclarations]: Found specification of procedure thr1 [2020-10-22 01:19:10,391 INFO L138 BoogieDeclarations]: Found implementation of procedure thr1 [2020-10-22 01:19:10,391 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2020-10-22 01:19:10,391 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2020-10-22 01:19:10,392 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2020-10-22 01:19:10,392 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2020-10-22 01:19:10,392 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2020-10-22 01:19:10,392 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2020-10-22 01:19:10,392 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2020-10-22 01:19:10,392 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2020-10-22 01:19:10,394 WARN L208 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to SingleStatement [2020-10-22 01:19:10,891 INFO L293 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2020-10-22 01:19:10,892 INFO L298 CfgBuilder]: Removed 7 assume(true) statements. [2020-10-22 01:19:10,894 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 22.10 01:19:10 BoogieIcfgContainer [2020-10-22 01:19:10,894 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2020-10-22 01:19:10,896 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2020-10-22 01:19:10,896 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2020-10-22 01:19:10,899 INFO L275 PluginConnector]: TraceAbstraction initialized [2020-10-22 01:19:10,900 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 22.10 01:19:09" (1/3) ... [2020-10-22 01:19:10,901 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@2bba859c and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 22.10 01:19:10, skipping insertion in model container [2020-10-22 01:19:10,901 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.10 01:19:10" (2/3) ... [2020-10-22 01:19:10,901 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@2bba859c and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 22.10 01:19:10, skipping insertion in model container [2020-10-22 01:19:10,902 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 22.10 01:19:10" (3/3) ... [2020-10-22 01:19:10,903 INFO L111 eAbstractionObserver]: Analyzing ICFG 01_inc.i [2020-10-22 01:19:10,915 WARN L153 ceAbstractionStarter]: Switching off computation of Hoare annotation because input is a concurrent program [2020-10-22 01:19:10,915 INFO L164 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:Craig_NestedInterpolation Determinization: PREDICATE_ABSTRACTION [2020-10-22 01:19:10,923 INFO L176 ceAbstractionStarter]: Appying trace abstraction to program that has 1 error locations. [2020-10-22 01:19:10,924 INFO L348 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2020-10-22 01:19:10,947 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:10,947 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:10,948 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:10,948 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:10,948 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:10,949 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:10,949 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:10,949 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:10,950 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:10,950 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:10,950 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:10,950 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:10,951 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:10,951 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:10,951 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:10,952 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:10,952 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_reach_error_#t~nondet2.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:10,952 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_reach_error_#t~nondet2.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:10,952 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_reach_error_#t~nondet2.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:10,953 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:10,953 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_reach_error_#t~nondet2.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:10,953 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_reach_error_#t~nondet2.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:10,953 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_reach_error_#t~nondet2.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:10,954 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:10,954 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:10,957 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:10,957 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:10,958 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:10,958 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:10,958 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:10,958 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_reach_error_#t~nondet2.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:10,959 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:10,959 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:10,959 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_reach_error_#t~nondet2.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:10,964 INFO L149 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2020-10-22 01:19:10,980 INFO L253 AbstractCegarLoop]: Starting to check reachability of 3 error locations. [2020-10-22 01:19:11,007 INFO L377 AbstractCegarLoop]: Interprodecural is true [2020-10-22 01:19:11,008 INFO L378 AbstractCegarLoop]: Hoare is true [2020-10-22 01:19:11,008 INFO L379 AbstractCegarLoop]: Compute interpolants for Craig_NestedInterpolation [2020-10-22 01:19:11,008 INFO L380 AbstractCegarLoop]: Backedges is MCR [2020-10-22 01:19:11,008 INFO L381 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2020-10-22 01:19:11,009 INFO L382 AbstractCegarLoop]: Difference is false [2020-10-22 01:19:11,009 INFO L383 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2020-10-22 01:19:11,009 INFO L387 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2020-10-22 01:19:11,026 INFO L137 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2020-10-22 01:19:11,028 INFO L144 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 38 places, 37 transitions, 79 flow [2020-10-22 01:19:11,031 INFO L110 LiptonReduction]: Starting Lipton reduction on Petri net that has 38 places, 37 transitions, 79 flow [2020-10-22 01:19:11,034 INFO L71 FinitePrefix]: Start finitePrefix. Operand has 38 places, 37 transitions, 79 flow [2020-10-22 01:19:11,101 INFO L129 PetriNetUnfolder]: 3/45 cut-off events. [2020-10-22 01:19:11,102 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2020-10-22 01:19:11,108 INFO L80 FinitePrefix]: Finished finitePrefix Result has 50 conditions, 45 events. 3/45 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 56 event pairs, 0 based on Foata normal form. 0/39 useless extension candidates. Maximal degree in co-relation 23. Up to 4 conditions per place. [2020-10-22 01:19:11,111 INFO L116 LiptonReduction]: Number of co-enabled transitions 280 [2020-10-22 01:19:12,503 WARN L193 SmtUtils]: Spent 132.00 ms on a formula simplification. DAG size of input: 63 DAG size of output: 59 [2020-10-22 01:19:12,690 INFO L131 LiptonReduction]: Checked pairs total: 247 [2020-10-22 01:19:12,690 INFO L133 LiptonReduction]: Total number of compositions: 36 [2020-10-22 01:19:12,697 INFO L100 iNet2FiniteAutomaton]: Start petriNet2FiniteAutomaton. Operand has 11 places, 8 transitions, 21 flow [2020-10-22 01:19:12,706 INFO L122 iNet2FiniteAutomaton]: Finished petriNet2FiniteAutomaton. Result 19 states. [2020-10-22 01:19:12,708 INFO L276 IsEmpty]: Start isEmpty. Operand 19 states. [2020-10-22 01:19:12,714 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2020-10-22 01:19:12,715 INFO L414 BasicCegarLoop]: Found error trace [2020-10-22 01:19:12,716 INFO L422 BasicCegarLoop]: trace histogram [1, 1, 1, 1] [2020-10-22 01:19:12,716 INFO L429 AbstractCegarLoop]: === Iteration 1 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION]=== [2020-10-22 01:19:12,722 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-22 01:19:12,722 INFO L82 PathProgramCache]: Analyzing trace with hash 8110575, now seen corresponding path program 1 times [2020-10-22 01:19:12,739 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-22 01:19:12,739 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [175498876] [2020-10-22 01:19:12,739 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-22 01:19:12,844 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-22 01:19:12,895 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-22 01:19:12,896 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [175498876] [2020-10-22 01:19:12,898 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-22 01:19:12,898 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2020-10-22 01:19:12,899 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [770320699] [2020-10-22 01:19:12,900 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2020-10-22 01:19:12,904 INFO L249 McrAutomatonBuilder]: Started intersection. [2020-10-22 01:19:12,919 INFO L252 McrAutomatonBuilder]: Finished intersection with 5 states and 4 transitions. [2020-10-22 01:19:12,919 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2020-10-22 01:19:12,925 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 0 new interpolants: [] [2020-10-22 01:19:12,925 INFO L461 AbstractCegarLoop]: Interpolant automaton has 2 states [2020-10-22 01:19:12,926 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-22 01:19:12,940 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2020-10-22 01:19:12,941 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2020-10-22 01:19:12,945 INFO L87 Difference]: Start difference. First operand 19 states. Second operand 2 states. [2020-10-22 01:19:12,950 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-22 01:19:12,952 INFO L93 Difference]: Finished difference Result 11 states and 13 transitions. [2020-10-22 01:19:12,952 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2020-10-22 01:19:12,954 INFO L78 Accepts]: Start accepts. Automaton has 2 states. Word has length 4 [2020-10-22 01:19:12,955 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-10-22 01:19:12,970 INFO L225 Difference]: With dead ends: 11 [2020-10-22 01:19:12,971 INFO L226 Difference]: Without dead ends: 11 [2020-10-22 01:19:12,975 INFO L677 BasicCegarLoop]: 0 DeclaredPredicates, 1 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 0 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2020-10-22 01:19:12,992 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 11 states. [2020-10-22 01:19:13,004 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 11 to 11. [2020-10-22 01:19:13,006 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2020-10-22 01:19:13,006 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 13 transitions. [2020-10-22 01:19:13,008 INFO L78 Accepts]: Start accepts. Automaton has 11 states and 13 transitions. Word has length 4 [2020-10-22 01:19:13,008 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-10-22 01:19:13,008 INFO L481 AbstractCegarLoop]: Abstraction has 11 states and 13 transitions. [2020-10-22 01:19:13,008 INFO L482 AbstractCegarLoop]: Interpolant automaton has 2 states. [2020-10-22 01:19:13,008 INFO L276 IsEmpty]: Start isEmpty. Operand 11 states and 13 transitions. [2020-10-22 01:19:13,009 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2020-10-22 01:19:13,009 INFO L414 BasicCegarLoop]: Found error trace [2020-10-22 01:19:13,009 INFO L422 BasicCegarLoop]: trace histogram [2, 1, 1, 1, 1] [2020-10-22 01:19:13,010 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2020-10-22 01:19:13,010 INFO L429 AbstractCegarLoop]: === Iteration 2 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION]=== [2020-10-22 01:19:13,010 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-22 01:19:13,010 INFO L82 PathProgramCache]: Analyzing trace with hash -795722719, now seen corresponding path program 1 times [2020-10-22 01:19:13,013 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-22 01:19:13,013 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1280516483] [2020-10-22 01:19:13,013 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-22 01:19:13,046 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-22 01:19:13,047 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-22 01:19:13,064 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-22 01:19:13,064 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-22 01:19:13,088 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-22 01:19:13,089 INFO L523 BasicCegarLoop]: Counterexample might be feasible [2020-10-22 01:19:13,090 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2020-10-22 01:19:13,092 WARN L371 ceAbstractionStarter]: 1 thread instances were not sufficient, I will increase this number and restart the analysis [2020-10-22 01:19:13,092 INFO L348 ceAbstractionStarter]: Constructing petrified ICFG for 2 thread instances. [2020-10-22 01:19:13,099 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:13,100 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:13,100 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:13,100 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:13,100 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:13,100 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:13,101 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:13,101 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:13,101 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:13,101 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:13,102 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:13,102 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:13,102 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:13,102 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:13,102 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:13,103 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:13,103 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_reach_error_#t~nondet2.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:13,103 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_reach_error_#t~nondet2.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:13,103 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_reach_error_#t~nondet2.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:13,103 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:13,103 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_reach_error_#t~nondet2.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:13,104 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_reach_error_#t~nondet2.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:13,104 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_reach_error_#t~nondet2.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:13,104 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:13,104 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:13,105 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:13,105 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:13,105 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:13,105 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:13,105 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:13,105 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:13,106 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:13,106 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:13,106 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:13,106 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:13,107 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:13,107 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:13,107 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:13,107 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:13,107 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:13,108 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:13,108 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_reach_error_#t~nondet2.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:13,108 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_reach_error_#t~nondet2.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:13,108 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_reach_error_#t~nondet2.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:13,108 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:13,109 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_reach_error_#t~nondet2.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:13,109 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_reach_error_#t~nondet2.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:13,109 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_reach_error_#t~nondet2.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:13,109 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:13,110 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:13,110 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:13,110 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:13,110 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_reach_error_#t~nondet2.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:13,111 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:13,111 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_reach_error_#t~nondet2.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:13,111 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:13,111 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:13,111 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:13,112 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:13,120 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:13,120 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_reach_error_#t~nondet2.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:13,120 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:13,120 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:13,120 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_reach_error_#t~nondet2.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:13,121 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:13,121 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:13,121 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:13,121 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:13,123 INFO L149 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2020-10-22 01:19:13,123 INFO L253 AbstractCegarLoop]: Starting to check reachability of 4 error locations. [2020-10-22 01:19:13,124 INFO L377 AbstractCegarLoop]: Interprodecural is true [2020-10-22 01:19:13,124 INFO L378 AbstractCegarLoop]: Hoare is true [2020-10-22 01:19:13,124 INFO L379 AbstractCegarLoop]: Compute interpolants for Craig_NestedInterpolation [2020-10-22 01:19:13,124 INFO L380 AbstractCegarLoop]: Backedges is MCR [2020-10-22 01:19:13,124 INFO L381 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2020-10-22 01:19:13,124 INFO L382 AbstractCegarLoop]: Difference is false [2020-10-22 01:19:13,125 INFO L383 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2020-10-22 01:19:13,125 INFO L387 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2020-10-22 01:19:13,127 INFO L137 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2020-10-22 01:19:13,128 INFO L144 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 54 places, 52 transitions, 116 flow [2020-10-22 01:19:13,128 INFO L110 LiptonReduction]: Starting Lipton reduction on Petri net that has 54 places, 52 transitions, 116 flow [2020-10-22 01:19:13,128 INFO L71 FinitePrefix]: Start finitePrefix. Operand has 54 places, 52 transitions, 116 flow [2020-10-22 01:19:13,145 INFO L129 PetriNetUnfolder]: 5/69 cut-off events. [2020-10-22 01:19:13,145 INFO L130 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2020-10-22 01:19:13,147 INFO L80 FinitePrefix]: Finished finitePrefix Result has 79 conditions, 69 events. 5/69 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 150 event pairs, 0 based on Foata normal form. 0/59 useless extension candidates. Maximal degree in co-relation 46. Up to 6 conditions per place. [2020-10-22 01:19:13,149 INFO L116 LiptonReduction]: Number of co-enabled transitions 980 [2020-10-22 01:19:14,008 WARN L193 SmtUtils]: Spent 132.00 ms on a formula simplification. DAG size of input: 61 DAG size of output: 59 [2020-10-22 01:19:14,076 INFO L131 LiptonReduction]: Checked pairs total: 3512 [2020-10-22 01:19:14,076 INFO L133 LiptonReduction]: Total number of compositions: 30 [2020-10-22 01:19:14,077 INFO L100 iNet2FiniteAutomaton]: Start petriNet2FiniteAutomaton. Operand has 28 places, 25 transitions, 62 flow [2020-10-22 01:19:14,107 INFO L122 iNet2FiniteAutomaton]: Finished petriNet2FiniteAutomaton. Result 445 states. [2020-10-22 01:19:14,108 INFO L276 IsEmpty]: Start isEmpty. Operand 445 states. [2020-10-22 01:19:14,115 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 10 [2020-10-22 01:19:14,115 INFO L414 BasicCegarLoop]: Found error trace [2020-10-22 01:19:14,115 INFO L422 BasicCegarLoop]: trace histogram [3, 2, 1, 1, 1, 1] [2020-10-22 01:19:14,116 INFO L429 AbstractCegarLoop]: === Iteration 1 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-10-22 01:19:14,116 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-22 01:19:14,116 INFO L82 PathProgramCache]: Analyzing trace with hash -674323652, now seen corresponding path program 1 times [2020-10-22 01:19:14,118 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-22 01:19:14,118 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2005061897] [2020-10-22 01:19:14,118 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-22 01:19:14,150 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-22 01:19:14,151 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-22 01:19:14,168 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-22 01:19:14,168 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-22 01:19:14,175 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-22 01:19:14,175 INFO L523 BasicCegarLoop]: Counterexample might be feasible [2020-10-22 01:19:14,176 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2020-10-22 01:19:14,176 WARN L371 ceAbstractionStarter]: 2 thread instances were not sufficient, I will increase this number and restart the analysis [2020-10-22 01:19:14,177 INFO L348 ceAbstractionStarter]: Constructing petrified ICFG for 3 thread instances. [2020-10-22 01:19:14,185 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:14,186 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:14,186 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:14,186 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:14,186 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:14,186 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:14,187 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:14,187 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:14,187 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:14,187 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:14,188 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:14,188 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:14,188 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:14,188 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:14,188 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:14,189 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:14,189 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_reach_error_#t~nondet2.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:14,189 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_reach_error_#t~nondet2.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:14,189 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_reach_error_#t~nondet2.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:14,189 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:14,189 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_reach_error_#t~nondet2.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:14,190 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_reach_error_#t~nondet2.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:14,190 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_reach_error_#t~nondet2.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:14,190 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:14,190 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:14,191 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:14,191 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:14,191 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:14,191 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:14,191 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:14,192 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:14,192 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:14,192 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:14,192 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:14,192 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:14,192 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:14,193 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:14,193 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:14,193 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:14,193 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:14,193 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:14,194 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_reach_error_#t~nondet2.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:14,194 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_reach_error_#t~nondet2.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:14,194 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_reach_error_#t~nondet2.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:14,194 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:14,194 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_reach_error_#t~nondet2.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:14,195 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_reach_error_#t~nondet2.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:14,195 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_reach_error_#t~nondet2.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:14,195 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:14,195 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:14,196 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:14,196 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:14,196 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:14,196 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:14,196 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:14,196 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:14,197 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:14,197 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:14,197 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:14,197 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:14,198 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:14,198 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:14,198 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:14,198 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:14,198 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:14,199 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:14,199 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_reach_error_#t~nondet2.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:14,199 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_reach_error_#t~nondet2.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:14,199 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_reach_error_#t~nondet2.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:14,199 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:14,200 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_reach_error_#t~nondet2.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:14,200 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_reach_error_#t~nondet2.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:14,200 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_reach_error_#t~nondet2.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:14,200 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:14,200 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:14,201 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:14,201 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:14,201 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:14,201 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:14,202 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_reach_error_#t~nondet2.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:14,202 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:14,202 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_reach_error_#t~nondet2.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:14,202 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:14,202 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:14,206 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:14,206 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_reach_error_#t~nondet2.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:14,206 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:14,207 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_reach_error_#t~nondet2.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:14,207 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:14,207 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:14,207 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:14,207 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:14,207 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:14,210 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:14,210 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:14,210 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:14,211 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:14,211 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:14,211 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:14,211 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:14,212 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_reach_error_#t~nondet2.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:14,212 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_reach_error_#t~nondet2.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:14,214 INFO L149 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2020-10-22 01:19:14,214 INFO L253 AbstractCegarLoop]: Starting to check reachability of 5 error locations. [2020-10-22 01:19:14,214 INFO L377 AbstractCegarLoop]: Interprodecural is true [2020-10-22 01:19:14,214 INFO L378 AbstractCegarLoop]: Hoare is true [2020-10-22 01:19:14,215 INFO L379 AbstractCegarLoop]: Compute interpolants for Craig_NestedInterpolation [2020-10-22 01:19:14,215 INFO L380 AbstractCegarLoop]: Backedges is MCR [2020-10-22 01:19:14,215 INFO L381 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2020-10-22 01:19:14,215 INFO L382 AbstractCegarLoop]: Difference is false [2020-10-22 01:19:14,215 INFO L383 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2020-10-22 01:19:14,215 INFO L387 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2020-10-22 01:19:14,218 INFO L137 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2020-10-22 01:19:14,218 INFO L144 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 70 places, 67 transitions, 155 flow [2020-10-22 01:19:14,218 INFO L110 LiptonReduction]: Starting Lipton reduction on Petri net that has 70 places, 67 transitions, 155 flow [2020-10-22 01:19:14,218 INFO L71 FinitePrefix]: Start finitePrefix. Operand has 70 places, 67 transitions, 155 flow [2020-10-22 01:19:14,238 INFO L129 PetriNetUnfolder]: 7/93 cut-off events. [2020-10-22 01:19:14,239 INFO L130 PetriNetUnfolder]: For 7/7 co-relation queries the response was YES. [2020-10-22 01:19:14,240 INFO L80 FinitePrefix]: Finished finitePrefix Result has 109 conditions, 93 events. 7/93 cut-off events. For 7/7 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 238 event pairs, 0 based on Foata normal form. 0/79 useless extension candidates. Maximal degree in co-relation 73. Up to 8 conditions per place. [2020-10-22 01:19:14,244 INFO L116 LiptonReduction]: Number of co-enabled transitions 2100 [2020-10-22 01:19:15,365 WARN L193 SmtUtils]: Spent 141.00 ms on a formula simplification. DAG size of input: 63 DAG size of output: 57 [2020-10-22 01:19:15,436 INFO L131 LiptonReduction]: Checked pairs total: 9646 [2020-10-22 01:19:15,436 INFO L133 LiptonReduction]: Total number of compositions: 36 [2020-10-22 01:19:15,436 INFO L100 iNet2FiniteAutomaton]: Start petriNet2FiniteAutomaton. Operand has 39 places, 35 transitions, 91 flow [2020-10-22 01:19:15,675 INFO L122 iNet2FiniteAutomaton]: Finished petriNet2FiniteAutomaton. Result 4009 states. [2020-10-22 01:19:15,676 INFO L276 IsEmpty]: Start isEmpty. Operand 4009 states. [2020-10-22 01:19:15,678 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 10 [2020-10-22 01:19:15,678 INFO L414 BasicCegarLoop]: Found error trace [2020-10-22 01:19:15,679 INFO L422 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-22 01:19:15,679 INFO L429 AbstractCegarLoop]: === Iteration 1 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-10-22 01:19:15,679 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-22 01:19:15,679 INFO L82 PathProgramCache]: Analyzing trace with hash -1647549025, now seen corresponding path program 1 times [2020-10-22 01:19:15,682 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-22 01:19:15,683 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1377756587] [2020-10-22 01:19:15,683 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-22 01:19:15,723 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-22 01:19:15,840 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-22 01:19:15,841 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1377756587] [2020-10-22 01:19:15,841 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-22 01:19:15,841 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-22 01:19:15,842 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1622141063] [2020-10-22 01:19:15,842 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2020-10-22 01:19:15,843 INFO L249 McrAutomatonBuilder]: Started intersection. [2020-10-22 01:19:15,845 INFO L252 McrAutomatonBuilder]: Finished intersection with 10 states and 9 transitions. [2020-10-22 01:19:15,845 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2020-10-22 01:19:15,846 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 0 new interpolants: [] [2020-10-22 01:19:15,846 INFO L461 AbstractCegarLoop]: Interpolant automaton has 5 states [2020-10-22 01:19:15,847 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-22 01:19:15,847 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2020-10-22 01:19:15,847 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2020-10-22 01:19:15,847 INFO L87 Difference]: Start difference. First operand 4009 states. Second operand 5 states. [2020-10-22 01:19:16,056 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-22 01:19:16,056 INFO L93 Difference]: Finished difference Result 4685 states and 16109 transitions. [2020-10-22 01:19:16,057 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2020-10-22 01:19:16,057 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 9 [2020-10-22 01:19:16,057 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-10-22 01:19:16,113 INFO L225 Difference]: With dead ends: 4685 [2020-10-22 01:19:16,114 INFO L226 Difference]: Without dead ends: 4685 [2020-10-22 01:19:16,114 INFO L677 BasicCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2020-10-22 01:19:16,165 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4685 states. [2020-10-22 01:19:16,328 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4685 to 3505. [2020-10-22 01:19:16,329 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3505 states. [2020-10-22 01:19:16,352 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3505 states to 3505 states and 12416 transitions. [2020-10-22 01:19:16,353 INFO L78 Accepts]: Start accepts. Automaton has 3505 states and 12416 transitions. Word has length 9 [2020-10-22 01:19:16,354 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-10-22 01:19:16,354 INFO L481 AbstractCegarLoop]: Abstraction has 3505 states and 12416 transitions. [2020-10-22 01:19:16,354 INFO L482 AbstractCegarLoop]: Interpolant automaton has 5 states. [2020-10-22 01:19:16,354 INFO L276 IsEmpty]: Start isEmpty. Operand 3505 states and 12416 transitions. [2020-10-22 01:19:16,360 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 13 [2020-10-22 01:19:16,360 INFO L414 BasicCegarLoop]: Found error trace [2020-10-22 01:19:16,360 INFO L422 BasicCegarLoop]: trace histogram [4, 3, 1, 1, 1, 1, 1] [2020-10-22 01:19:16,360 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2020-10-22 01:19:16,361 INFO L429 AbstractCegarLoop]: === Iteration 2 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-10-22 01:19:16,361 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-22 01:19:16,361 INFO L82 PathProgramCache]: Analyzing trace with hash -1991955553, now seen corresponding path program 1 times [2020-10-22 01:19:16,362 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-22 01:19:16,362 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1813538190] [2020-10-22 01:19:16,362 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-22 01:19:16,393 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-22 01:19:16,393 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-22 01:19:16,411 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-22 01:19:16,411 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-22 01:19:16,418 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-22 01:19:16,418 INFO L523 BasicCegarLoop]: Counterexample might be feasible [2020-10-22 01:19:16,418 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2020-10-22 01:19:16,419 WARN L371 ceAbstractionStarter]: 3 thread instances were not sufficient, I will increase this number and restart the analysis [2020-10-22 01:19:16,419 INFO L348 ceAbstractionStarter]: Constructing petrified ICFG for 4 thread instances. [2020-10-22 01:19:16,427 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:16,428 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:16,428 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:16,428 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:16,428 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:16,428 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:16,429 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:16,429 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:16,429 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:16,429 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:16,429 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:16,430 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:16,430 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:16,430 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:16,430 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:16,430 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:16,430 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_reach_error_#t~nondet2.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:16,430 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_reach_error_#t~nondet2.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:16,431 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_reach_error_#t~nondet2.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:16,431 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:16,431 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_reach_error_#t~nondet2.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:16,431 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_reach_error_#t~nondet2.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:16,431 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_reach_error_#t~nondet2.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:16,431 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:16,431 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:16,432 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:16,432 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:16,432 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:16,432 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:16,432 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:16,433 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:16,433 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:16,433 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:16,433 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:16,433 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:16,433 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:16,434 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:16,434 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:16,434 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:16,434 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:16,434 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:16,435 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_reach_error_#t~nondet2.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:16,435 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_reach_error_#t~nondet2.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:16,435 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_reach_error_#t~nondet2.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:16,435 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:16,435 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_reach_error_#t~nondet2.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:16,435 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_reach_error_#t~nondet2.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:16,435 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_reach_error_#t~nondet2.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:16,436 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:16,436 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:16,436 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:16,436 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:16,436 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:16,436 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:16,437 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:16,437 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:16,437 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:16,437 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:16,437 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:16,437 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:16,438 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:16,438 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:16,438 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:16,438 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:16,438 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:16,438 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:16,439 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_reach_error_#t~nondet2.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:16,439 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_reach_error_#t~nondet2.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:16,439 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_reach_error_#t~nondet2.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:16,439 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:16,439 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_reach_error_#t~nondet2.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:16,439 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_reach_error_#t~nondet2.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:16,439 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_reach_error_#t~nondet2.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:16,440 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:16,440 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:16,440 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:16,440 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:16,441 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:16,441 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:16,441 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:16,441 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:16,441 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:16,441 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:16,442 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:16,442 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:16,442 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:16,442 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:16,442 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:16,443 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:16,443 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:16,443 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:16,443 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_reach_error_#t~nondet2.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:16,443 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_reach_error_#t~nondet2.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:16,443 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_reach_error_#t~nondet2.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:16,444 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:16,444 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_reach_error_#t~nondet2.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:16,444 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_reach_error_#t~nondet2.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:16,444 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_reach_error_#t~nondet2.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:16,444 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:16,444 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:16,445 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:16,445 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:16,445 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:16,445 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:16,445 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:16,446 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:16,446 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:16,446 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_reach_error_#t~nondet2.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:16,446 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_reach_error_#t~nondet2.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:16,447 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:16,448 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:16,448 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:16,448 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_reach_error_#t~nondet2.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:16,448 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:16,448 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:16,448 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:16,448 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:16,449 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_reach_error_#t~nondet2.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:16,450 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:16,450 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:16,450 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:16,450 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:16,450 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_reach_error_#t~nondet2.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:16,451 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:16,451 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:16,451 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:16,451 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_reach_error_#t~nondet2.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:16,452 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:16,452 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:16,453 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:16,453 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:16,453 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:16,453 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:16,453 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_reach_error_#t~nondet2.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:16,453 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:16,454 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_reach_error_#t~nondet2.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:16,455 INFO L149 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2020-10-22 01:19:16,455 INFO L253 AbstractCegarLoop]: Starting to check reachability of 6 error locations. [2020-10-22 01:19:16,455 INFO L377 AbstractCegarLoop]: Interprodecural is true [2020-10-22 01:19:16,455 INFO L378 AbstractCegarLoop]: Hoare is true [2020-10-22 01:19:16,455 INFO L379 AbstractCegarLoop]: Compute interpolants for Craig_NestedInterpolation [2020-10-22 01:19:16,456 INFO L380 AbstractCegarLoop]: Backedges is MCR [2020-10-22 01:19:16,456 INFO L381 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2020-10-22 01:19:16,456 INFO L382 AbstractCegarLoop]: Difference is false [2020-10-22 01:19:16,456 INFO L383 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2020-10-22 01:19:16,456 INFO L387 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2020-10-22 01:19:16,458 INFO L137 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2020-10-22 01:19:16,458 INFO L144 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 86 places, 82 transitions, 196 flow [2020-10-22 01:19:16,458 INFO L110 LiptonReduction]: Starting Lipton reduction on Petri net that has 86 places, 82 transitions, 196 flow [2020-10-22 01:19:16,458 INFO L71 FinitePrefix]: Start finitePrefix. Operand has 86 places, 82 transitions, 196 flow [2020-10-22 01:19:16,493 INFO L129 PetriNetUnfolder]: 9/117 cut-off events. [2020-10-22 01:19:16,493 INFO L130 PetriNetUnfolder]: For 16/16 co-relation queries the response was YES. [2020-10-22 01:19:16,495 INFO L80 FinitePrefix]: Finished finitePrefix Result has 140 conditions, 117 events. 9/117 cut-off events. For 16/16 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 323 event pairs, 0 based on Foata normal form. 0/99 useless extension candidates. Maximal degree in co-relation 101. Up to 10 conditions per place. [2020-10-22 01:19:16,500 INFO L116 LiptonReduction]: Number of co-enabled transitions 3640 [2020-10-22 01:19:17,679 WARN L193 SmtUtils]: Spent 110.00 ms on a formula simplification. DAG size of input: 56 DAG size of output: 54 [2020-10-22 01:19:17,911 INFO L131 LiptonReduction]: Checked pairs total: 17372 [2020-10-22 01:19:17,912 INFO L133 LiptonReduction]: Total number of compositions: 42 [2020-10-22 01:19:17,912 INFO L100 iNet2FiniteAutomaton]: Start petriNet2FiniteAutomaton. Operand has 50 places, 45 transitions, 122 flow [2020-10-22 01:19:22,804 INFO L122 iNet2FiniteAutomaton]: Finished petriNet2FiniteAutomaton. Result 36085 states. [2020-10-22 01:19:22,805 INFO L276 IsEmpty]: Start isEmpty. Operand 36085 states. [2020-10-22 01:19:22,806 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 10 [2020-10-22 01:19:22,806 INFO L414 BasicCegarLoop]: Found error trace [2020-10-22 01:19:22,806 INFO L422 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-22 01:19:22,806 INFO L429 AbstractCegarLoop]: === Iteration 1 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION]=== [2020-10-22 01:19:22,806 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-22 01:19:22,807 INFO L82 PathProgramCache]: Analyzing trace with hash -590130037, now seen corresponding path program 1 times [2020-10-22 01:19:22,809 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-22 01:19:22,809 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [974263656] [2020-10-22 01:19:22,809 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-22 01:19:22,830 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-22 01:19:22,909 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-22 01:19:22,911 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [974263656] [2020-10-22 01:19:22,911 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-22 01:19:22,912 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-22 01:19:22,912 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1126572747] [2020-10-22 01:19:22,912 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2020-10-22 01:19:22,913 INFO L249 McrAutomatonBuilder]: Started intersection. [2020-10-22 01:19:22,914 INFO L252 McrAutomatonBuilder]: Finished intersection with 10 states and 9 transitions. [2020-10-22 01:19:22,914 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2020-10-22 01:19:22,914 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 0 new interpolants: [] [2020-10-22 01:19:22,915 INFO L461 AbstractCegarLoop]: Interpolant automaton has 5 states [2020-10-22 01:19:22,915 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-22 01:19:22,915 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2020-10-22 01:19:22,915 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2020-10-22 01:19:22,915 INFO L87 Difference]: Start difference. First operand 36085 states. Second operand 5 states. [2020-10-22 01:19:24,300 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-22 01:19:24,300 INFO L93 Difference]: Finished difference Result 47190 states and 210662 transitions. [2020-10-22 01:19:24,300 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2020-10-22 01:19:24,300 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 9 [2020-10-22 01:19:24,301 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-10-22 01:19:24,630 INFO L225 Difference]: With dead ends: 47190 [2020-10-22 01:19:24,630 INFO L226 Difference]: Without dead ends: 47190 [2020-10-22 01:19:24,631 INFO L677 BasicCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2020-10-22 01:19:25,545 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 47190 states. [2020-10-22 01:19:26,692 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 47190 to 34210. [2020-10-22 01:19:26,692 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 34210 states. [2020-10-22 01:19:26,831 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 34210 states to 34210 states and 156599 transitions. [2020-10-22 01:19:26,831 INFO L78 Accepts]: Start accepts. Automaton has 34210 states and 156599 transitions. Word has length 9 [2020-10-22 01:19:26,832 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-10-22 01:19:26,832 INFO L481 AbstractCegarLoop]: Abstraction has 34210 states and 156599 transitions. [2020-10-22 01:19:26,832 INFO L482 AbstractCegarLoop]: Interpolant automaton has 5 states. [2020-10-22 01:19:26,832 INFO L276 IsEmpty]: Start isEmpty. Operand 34210 states and 156599 transitions. [2020-10-22 01:19:26,833 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 13 [2020-10-22 01:19:26,833 INFO L414 BasicCegarLoop]: Found error trace [2020-10-22 01:19:26,833 INFO L422 BasicCegarLoop]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-22 01:19:26,833 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2020-10-22 01:19:26,833 INFO L429 AbstractCegarLoop]: === Iteration 2 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION]=== [2020-10-22 01:19:26,833 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-22 01:19:26,834 INFO L82 PathProgramCache]: Analyzing trace with hash 449247881, now seen corresponding path program 1 times [2020-10-22 01:19:26,834 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-22 01:19:26,835 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1177922521] [2020-10-22 01:19:26,835 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-22 01:19:26,855 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-22 01:19:26,923 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2020-10-22 01:19:26,924 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1177922521] [2020-10-22 01:19:26,924 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-22 01:19:26,924 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-22 01:19:26,924 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [385313900] [2020-10-22 01:19:26,924 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2020-10-22 01:19:26,925 INFO L249 McrAutomatonBuilder]: Started intersection. [2020-10-22 01:19:26,927 INFO L252 McrAutomatonBuilder]: Finished intersection with 13 states and 12 transitions. [2020-10-22 01:19:26,927 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2020-10-22 01:19:26,928 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 0 new interpolants: [] [2020-10-22 01:19:26,928 INFO L461 AbstractCegarLoop]: Interpolant automaton has 5 states [2020-10-22 01:19:26,928 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-22 01:19:26,928 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2020-10-22 01:19:26,929 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2020-10-22 01:19:26,929 INFO L87 Difference]: Start difference. First operand 34210 states and 156599 transitions. Second operand 5 states. [2020-10-22 01:19:28,881 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-22 01:19:28,881 INFO L93 Difference]: Finished difference Result 58400 states and 260286 transitions. [2020-10-22 01:19:28,882 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2020-10-22 01:19:28,882 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 12 [2020-10-22 01:19:28,882 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-10-22 01:19:29,158 INFO L225 Difference]: With dead ends: 58400 [2020-10-22 01:19:29,158 INFO L226 Difference]: Without dead ends: 58400 [2020-10-22 01:19:29,159 INFO L677 BasicCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2020-10-22 01:19:30,014 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 58400 states. [2020-10-22 01:19:31,357 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 58400 to 42352. [2020-10-22 01:19:31,357 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 42352 states. [2020-10-22 01:19:31,505 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 42352 states to 42352 states and 193270 transitions. [2020-10-22 01:19:31,505 INFO L78 Accepts]: Start accepts. Automaton has 42352 states and 193270 transitions. Word has length 12 [2020-10-22 01:19:31,506 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-10-22 01:19:31,506 INFO L481 AbstractCegarLoop]: Abstraction has 42352 states and 193270 transitions. [2020-10-22 01:19:31,506 INFO L482 AbstractCegarLoop]: Interpolant automaton has 5 states. [2020-10-22 01:19:31,506 INFO L276 IsEmpty]: Start isEmpty. Operand 42352 states and 193270 transitions. [2020-10-22 01:19:31,508 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 16 [2020-10-22 01:19:31,508 INFO L414 BasicCegarLoop]: Found error trace [2020-10-22 01:19:31,508 INFO L422 BasicCegarLoop]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-22 01:19:31,508 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2020-10-22 01:19:31,509 INFO L429 AbstractCegarLoop]: === Iteration 3 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION]=== [2020-10-22 01:19:31,509 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-22 01:19:31,509 INFO L82 PathProgramCache]: Analyzing trace with hash 2085406057, now seen corresponding path program 1 times [2020-10-22 01:19:31,512 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-22 01:19:31,512 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [26399277] [2020-10-22 01:19:31,512 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-22 01:19:31,530 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-22 01:19:31,598 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2020-10-22 01:19:31,598 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [26399277] [2020-10-22 01:19:31,599 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-22 01:19:31,599 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-22 01:19:31,599 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1392469028] [2020-10-22 01:19:31,599 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2020-10-22 01:19:31,600 INFO L249 McrAutomatonBuilder]: Started intersection. [2020-10-22 01:19:31,603 INFO L252 McrAutomatonBuilder]: Finished intersection with 16 states and 15 transitions. [2020-10-22 01:19:31,604 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2020-10-22 01:19:31,604 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 0 new interpolants: [] [2020-10-22 01:19:31,605 INFO L461 AbstractCegarLoop]: Interpolant automaton has 5 states [2020-10-22 01:19:31,605 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-22 01:19:31,605 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2020-10-22 01:19:31,606 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2020-10-22 01:19:31,606 INFO L87 Difference]: Start difference. First operand 42352 states and 193270 transitions. Second operand 5 states. [2020-10-22 01:19:34,245 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-22 01:19:34,246 INFO L93 Difference]: Finished difference Result 70864 states and 315512 transitions. [2020-10-22 01:19:34,246 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2020-10-22 01:19:34,246 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 15 [2020-10-22 01:19:34,246 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-10-22 01:19:34,610 INFO L225 Difference]: With dead ends: 70864 [2020-10-22 01:19:34,610 INFO L226 Difference]: Without dead ends: 70864 [2020-10-22 01:19:34,610 INFO L677 BasicCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2020-10-22 01:19:35,404 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 70864 states. [2020-10-22 01:19:36,716 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 70864 to 51472. [2020-10-22 01:19:36,717 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 51472 states. [2020-10-22 01:19:36,901 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 51472 states to 51472 states and 234268 transitions. [2020-10-22 01:19:36,902 INFO L78 Accepts]: Start accepts. Automaton has 51472 states and 234268 transitions. Word has length 15 [2020-10-22 01:19:36,903 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-10-22 01:19:36,903 INFO L481 AbstractCegarLoop]: Abstraction has 51472 states and 234268 transitions. [2020-10-22 01:19:36,903 INFO L482 AbstractCegarLoop]: Interpolant automaton has 5 states. [2020-10-22 01:19:36,903 INFO L276 IsEmpty]: Start isEmpty. Operand 51472 states and 234268 transitions. [2020-10-22 01:19:36,904 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 16 [2020-10-22 01:19:36,904 INFO L414 BasicCegarLoop]: Found error trace [2020-10-22 01:19:36,904 INFO L422 BasicCegarLoop]: trace histogram [5, 4, 1, 1, 1, 1, 1, 1] [2020-10-22 01:19:36,905 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2020-10-22 01:19:36,905 INFO L429 AbstractCegarLoop]: === Iteration 4 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION]=== [2020-10-22 01:19:36,905 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-22 01:19:36,905 INFO L82 PathProgramCache]: Analyzing trace with hash -882125287, now seen corresponding path program 1 times [2020-10-22 01:19:36,910 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-22 01:19:36,911 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1358695607] [2020-10-22 01:19:36,911 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-22 01:19:36,924 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-22 01:19:36,924 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-22 01:19:36,934 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-22 01:19:36,935 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-22 01:19:36,941 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-22 01:19:36,942 INFO L523 BasicCegarLoop]: Counterexample might be feasible [2020-10-22 01:19:36,942 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2020-10-22 01:19:36,942 WARN L371 ceAbstractionStarter]: 4 thread instances were not sufficient, I will increase this number and restart the analysis [2020-10-22 01:19:36,943 INFO L348 ceAbstractionStarter]: Constructing petrified ICFG for 5 thread instances. [2020-10-22 01:19:36,953 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:36,953 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:36,953 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:36,953 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:36,953 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of5ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:36,954 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:36,954 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:36,954 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:36,954 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:36,954 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of5ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:36,954 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:36,954 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:36,955 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of5ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:36,955 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:36,955 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:36,955 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of5ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:36,955 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork0_reach_error_#t~nondet2.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:36,955 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork0_reach_error_#t~nondet2.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:36,956 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork0_reach_error_#t~nondet2.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:36,956 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of5ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:36,956 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork0_reach_error_#t~nondet2.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:36,956 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork0_reach_error_#t~nondet2.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:36,956 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork0_reach_error_#t~nondet2.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:36,956 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:36,956 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:36,957 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:36,957 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:36,957 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:36,957 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:36,957 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of5ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:36,957 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:36,958 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:36,958 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:36,958 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:36,958 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of5ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:36,958 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:36,958 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:36,958 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of5ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:36,959 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:36,959 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:36,959 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of5ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:36,959 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork0_reach_error_#t~nondet2.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:36,959 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork0_reach_error_#t~nondet2.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:36,959 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork0_reach_error_#t~nondet2.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:36,959 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of5ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:36,959 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork0_reach_error_#t~nondet2.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:36,960 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork0_reach_error_#t~nondet2.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:36,960 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork0_reach_error_#t~nondet2.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:36,960 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:36,960 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:36,960 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:36,960 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:36,960 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:36,961 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:36,961 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of5ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:36,961 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:36,961 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:36,961 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:36,961 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:36,962 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of5ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:36,962 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:36,962 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:36,962 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of5ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:36,962 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:36,962 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:36,962 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of5ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:36,962 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork0_reach_error_#t~nondet2.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:36,963 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork0_reach_error_#t~nondet2.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:36,963 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork0_reach_error_#t~nondet2.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:36,963 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of5ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:36,963 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork0_reach_error_#t~nondet2.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:36,963 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork0_reach_error_#t~nondet2.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:36,963 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork0_reach_error_#t~nondet2.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:36,963 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:36,963 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:36,964 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:36,964 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:36,964 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:36,964 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:36,964 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of5ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:36,964 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:36,965 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:36,965 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:36,965 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:36,965 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of5ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:36,965 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:36,965 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:36,965 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of5ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:36,966 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:36,966 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:36,966 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of5ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:36,966 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork0_reach_error_#t~nondet2.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:36,966 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork0_reach_error_#t~nondet2.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:36,966 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork0_reach_error_#t~nondet2.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:36,966 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of5ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:36,966 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork0_reach_error_#t~nondet2.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:36,967 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork0_reach_error_#t~nondet2.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:36,967 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork0_reach_error_#t~nondet2.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:36,967 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:36,967 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:36,967 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:36,967 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:36,968 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:36,968 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:36,968 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of5ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:36,968 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:36,968 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:36,968 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:36,968 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:36,969 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of5ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:36,969 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:36,969 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:36,969 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of5ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:36,969 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:36,969 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:36,969 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of5ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:36,970 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork0_reach_error_#t~nondet2.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:36,970 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork0_reach_error_#t~nondet2.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:36,970 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork0_reach_error_#t~nondet2.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:36,970 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of5ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:36,970 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork0_reach_error_#t~nondet2.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:36,970 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork0_reach_error_#t~nondet2.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:36,970 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork0_reach_error_#t~nondet2.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:36,970 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:36,971 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:36,971 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:36,971 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork0_reach_error_#t~nondet2.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:36,971 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork0_reach_error_#t~nondet2.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:36,972 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of5ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:36,972 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:36,972 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:36,972 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:36,972 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:36,973 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:36,980 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:36,980 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork0_reach_error_#t~nondet2.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:36,981 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:36,981 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:36,981 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork0_reach_error_#t~nondet2.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:36,981 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of5ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:36,981 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:36,981 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:36,981 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:36,983 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:36,983 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:36,984 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork0_reach_error_#t~nondet2.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:36,984 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:36,984 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork0_reach_error_#t~nondet2.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:36,984 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of5ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:36,984 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:36,984 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:36,985 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:36,987 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork0_reach_error_#t~nondet2.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:36,987 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:36,988 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:36,988 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:36,988 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork0_reach_error_#t~nondet2.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:36,988 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:36,988 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:36,988 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:36,988 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of5ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:36,990 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:36,990 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork0_reach_error_#t~nondet2.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:36,991 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:36,991 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:36,991 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork0_reach_error_#t~nondet2.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:36,991 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:36,991 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:36,991 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:36,991 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of5ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 01:19:36,994 INFO L149 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2020-10-22 01:19:36,994 INFO L253 AbstractCegarLoop]: Starting to check reachability of 7 error locations. [2020-10-22 01:19:36,995 INFO L377 AbstractCegarLoop]: Interprodecural is true [2020-10-22 01:19:36,995 INFO L378 AbstractCegarLoop]: Hoare is true [2020-10-22 01:19:36,995 INFO L379 AbstractCegarLoop]: Compute interpolants for Craig_NestedInterpolation [2020-10-22 01:19:36,995 INFO L380 AbstractCegarLoop]: Backedges is MCR [2020-10-22 01:19:36,995 INFO L381 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2020-10-22 01:19:36,995 INFO L382 AbstractCegarLoop]: Difference is false [2020-10-22 01:19:36,995 INFO L383 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2020-10-22 01:19:36,995 INFO L387 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2020-10-22 01:19:36,997 INFO L137 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2020-10-22 01:19:36,997 INFO L144 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 102 places, 97 transitions, 239 flow [2020-10-22 01:19:36,997 INFO L110 LiptonReduction]: Starting Lipton reduction on Petri net that has 102 places, 97 transitions, 239 flow [2020-10-22 01:19:36,997 INFO L71 FinitePrefix]: Start finitePrefix. Operand has 102 places, 97 transitions, 239 flow [2020-10-22 01:19:37,019 INFO L129 PetriNetUnfolder]: 11/141 cut-off events. [2020-10-22 01:19:37,020 INFO L130 PetriNetUnfolder]: For 30/30 co-relation queries the response was YES. [2020-10-22 01:19:37,022 INFO L80 FinitePrefix]: Finished finitePrefix Result has 172 conditions, 141 events. 11/141 cut-off events. For 30/30 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 407 event pairs, 0 based on Foata normal form. 0/119 useless extension candidates. Maximal degree in co-relation 130. Up to 12 conditions per place. [2020-10-22 01:19:37,028 INFO L116 LiptonReduction]: Number of co-enabled transitions 5600 [2020-10-22 01:19:38,396 WARN L193 SmtUtils]: Spent 127.00 ms on a formula simplification. DAG size of input: 63 DAG size of output: 59 [2020-10-22 01:19:38,469 INFO L131 LiptonReduction]: Checked pairs total: 22664 [2020-10-22 01:19:38,469 INFO L133 LiptonReduction]: Total number of compositions: 48 [2020-10-22 01:19:38,470 INFO L100 iNet2FiniteAutomaton]: Start petriNet2FiniteAutomaton. Operand has 61 places, 55 transitions, 155 flow Received shutdown request... [2020-10-22 01:23:31,998 WARN L546 AbstractCegarLoop]: Verification canceled [2020-10-22 01:23:32,001 WARN L235 ceAbstractionStarter]: Timeout [2020-10-22 01:23:32,001 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 22.10 01:23:32 BasicIcfg [2020-10-22 01:23:32,001 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2020-10-22 01:23:32,003 INFO L168 Benchmark]: Toolchain (without parser) took 262431.59 ms. Allocated memory was 139.5 MB in the beginning and 2.9 GB in the end (delta: 2.7 GB). Free memory was 102.0 MB in the beginning and 1.5 GB in the end (delta: -1.4 GB). Peak memory consumption was 2.6 GB. Max. memory is 7.1 GB. [2020-10-22 01:23:32,004 INFO L168 Benchmark]: CDTParser took 0.20 ms. Allocated memory is still 139.5 MB. Free memory was 121.0 MB in the beginning and 120.8 MB in the end (delta: 209.8 kB). Peak memory consumption was 209.8 kB. Max. memory is 7.1 GB. [2020-10-22 01:23:32,005 INFO L168 Benchmark]: CACSL2BoogieTranslator took 668.57 ms. Allocated memory was 139.5 MB in the beginning and 201.9 MB in the end (delta: 62.4 MB). Free memory was 101.1 MB in the beginning and 158.9 MB in the end (delta: -57.8 MB). Peak memory consumption was 23.7 MB. Max. memory is 7.1 GB. [2020-10-22 01:23:32,006 INFO L168 Benchmark]: Boogie Procedure Inliner took 49.04 ms. Allocated memory is still 201.9 MB. Free memory was 158.2 MB in the beginning and 156.2 MB in the end (delta: 2.0 MB). Peak memory consumption was 2.0 MB. Max. memory is 7.1 GB. [2020-10-22 01:23:32,006 INFO L168 Benchmark]: Boogie Preprocessor took 27.69 ms. Allocated memory is still 201.9 MB. Free memory was 156.2 MB in the beginning and 154.9 MB in the end (delta: 1.3 MB). Peak memory consumption was 1.3 MB. Max. memory is 7.1 GB. [2020-10-22 01:23:32,007 INFO L168 Benchmark]: RCFGBuilder took 566.33 ms. Allocated memory is still 201.9 MB. Free memory was 154.9 MB in the beginning and 123.2 MB in the end (delta: 31.7 MB). Peak memory consumption was 31.7 MB. Max. memory is 7.1 GB. [2020-10-22 01:23:32,008 INFO L168 Benchmark]: TraceAbstraction took 261105.60 ms. Allocated memory was 201.9 MB in the beginning and 2.9 GB in the end (delta: 2.7 GB). Free memory was 122.5 MB in the beginning and 1.5 GB in the end (delta: -1.3 GB). Peak memory consumption was 2.5 GB. Max. memory is 7.1 GB. [2020-10-22 01:23:32,013 INFO L339 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.20 ms. Allocated memory is still 139.5 MB. Free memory was 121.0 MB in the beginning and 120.8 MB in the end (delta: 209.8 kB). Peak memory consumption was 209.8 kB. Max. memory is 7.1 GB. * CACSL2BoogieTranslator took 668.57 ms. Allocated memory was 139.5 MB in the beginning and 201.9 MB in the end (delta: 62.4 MB). Free memory was 101.1 MB in the beginning and 158.9 MB in the end (delta: -57.8 MB). Peak memory consumption was 23.7 MB. Max. memory is 7.1 GB. * Boogie Procedure Inliner took 49.04 ms. Allocated memory is still 201.9 MB. Free memory was 158.2 MB in the beginning and 156.2 MB in the end (delta: 2.0 MB). Peak memory consumption was 2.0 MB. Max. memory is 7.1 GB. * Boogie Preprocessor took 27.69 ms. Allocated memory is still 201.9 MB. Free memory was 156.2 MB in the beginning and 154.9 MB in the end (delta: 1.3 MB). Peak memory consumption was 1.3 MB. Max. memory is 7.1 GB. * RCFGBuilder took 566.33 ms. Allocated memory is still 201.9 MB. Free memory was 154.9 MB in the beginning and 123.2 MB in the end (delta: 31.7 MB). Peak memory consumption was 31.7 MB. Max. memory is 7.1 GB. * TraceAbstraction took 261105.60 ms. Allocated memory was 201.9 MB in the beginning and 2.9 GB in the end (delta: 2.7 GB). Free memory was 122.5 MB in the beginning and 1.5 GB in the end (delta: -1.3 GB). Peak memory consumption was 2.5 GB. Max. memory is 7.1 GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: PetriNetLargeBlockEncoding benchmarks 141 VarBasedMoverChecksPositive, 0 VarBasedMoverChecksNegative, 0 SemBasedMoverChecksPositive, 0 SemBasedMoverChecksNegative, 0 SemBasedMoverChecksUnknown, SemBasedMoverCheckTime: 0.0s, 2 CheckedPairsTotal, LiptonReductionStatistics: ReductionTime: 1.6s, 38 PlacesBefore, 11 PlacesAfterwards, 37 TransitionsBefore, 8 TransitionsAfterwards, 280 CoEnabledTransitionPairs, 5 FixpointIterations, 11 TrivialSequentialCompositions, 20 ConcurrentSequentialCompositions, 0 TrivialYvCompositions, 3 ConcurrentYvCompositions, 2 ChoiceCompositions, 36 TotalNumberOfCompositions, 247 MoverChecksTotal - StatisticsResult: PetriNetLargeBlockEncoding benchmarks 479 VarBasedMoverChecksPositive, 26 VarBasedMoverChecksNegative, 0 SemBasedMoverChecksPositive, 0 SemBasedMoverChecksNegative, 0 SemBasedMoverChecksUnknown, SemBasedMoverCheckTime: 0.0s, 124 CheckedPairsTotal, LiptonReductionStatistics: ReductionTime: 0.9s, 54 PlacesBefore, 28 PlacesAfterwards, 52 TransitionsBefore, 25 TransitionsAfterwards, 980 CoEnabledTransitionPairs, 4 FixpointIterations, 11 TrivialSequentialCompositions, 12 ConcurrentSequentialCompositions, 0 TrivialYvCompositions, 6 ConcurrentYvCompositions, 1 ChoiceCompositions, 30 TotalNumberOfCompositions, 3512 MoverChecksTotal - StatisticsResult: PetriNetLargeBlockEncoding benchmarks 874 VarBasedMoverChecksPositive, 43 VarBasedMoverChecksNegative, 0 SemBasedMoverChecksPositive, 0 SemBasedMoverChecksNegative, 0 SemBasedMoverChecksUnknown, SemBasedMoverCheckTime: 0.0s, 169 CheckedPairsTotal, LiptonReductionStatistics: ReductionTime: 1.2s, 70 PlacesBefore, 39 PlacesAfterwards, 67 TransitionsBefore, 35 TransitionsAfterwards, 2100 CoEnabledTransitionPairs, 5 FixpointIterations, 11 TrivialSequentialCompositions, 16 ConcurrentSequentialCompositions, 0 TrivialYvCompositions, 8 ConcurrentYvCompositions, 1 ChoiceCompositions, 36 TotalNumberOfCompositions, 9646 MoverChecksTotal - StatisticsResult: PetriNetLargeBlockEncoding benchmarks 1448 VarBasedMoverChecksPositive, 52 VarBasedMoverChecksNegative, 0 SemBasedMoverChecksPositive, 0 SemBasedMoverChecksNegative, 0 SemBasedMoverChecksUnknown, SemBasedMoverCheckTime: 0.0s, 245 CheckedPairsTotal, LiptonReductionStatistics: ReductionTime: 1.4s, 86 PlacesBefore, 50 PlacesAfterwards, 82 TransitionsBefore, 45 TransitionsAfterwards, 3640 CoEnabledTransitionPairs, 5 FixpointIterations, 11 TrivialSequentialCompositions, 22 ConcurrentSequentialCompositions, 0 TrivialYvCompositions, 8 ConcurrentYvCompositions, 1 ChoiceCompositions, 42 TotalNumberOfCompositions, 17372 MoverChecksTotal - StatisticsResult: PetriNetLargeBlockEncoding benchmarks 2293 VarBasedMoverChecksPositive, 77 VarBasedMoverChecksNegative, 0 SemBasedMoverChecksPositive, 0 SemBasedMoverChecksNegative, 0 SemBasedMoverChecksUnknown, SemBasedMoverCheckTime: 0.0s, 331 CheckedPairsTotal, LiptonReductionStatistics: ReductionTime: 1.4s, 102 PlacesBefore, 61 PlacesAfterwards, 97 TransitionsBefore, 55 TransitionsAfterwards, 5600 CoEnabledTransitionPairs, 4 FixpointIterations, 11 TrivialSequentialCompositions, 27 ConcurrentSequentialCompositions, 0 TrivialYvCompositions, 9 ConcurrentYvCompositions, 1 ChoiceCompositions, 48 TotalNumberOfCompositions, 22664 MoverChecksTotal - TimeoutResultAtElement [Line: 16]: Timeout (TraceAbstraction) Unable to prove that call of __VERIFIER_error() unreachable (line 16). Cancelled while BasicCegarLoop was constructing initial abstraction,while PetriNet2FiniteAutomaton was constructing automaton for Petri net that has has 61 places, 55 transitions, 155 flow. Already constructed 276404 states. Currently 20056 states in worklist.. - StatisticsResult: Ultimate Automizer benchmark data CFG has 2 procedures, 35 locations, 1 error locations. Started 5 CEGAR loops. VerificationResult: UNSAFE, OverallTime: 260.8s, OverallIterations: 9, TraceHistogramMax: 5, AutomataDifference: 7.2s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 245.4s, HoareTripleCheckerStatistics: 256 SDtfs, 469 SDslu, 336 SDs, 0 SdLazy, 514 SolverSat, 23 SolverUnsat, 0 SolverUnknown, 0 SolverNotchecked, 1.9s Time, PredicateUnifierStatistics: 0 DeclaredPredicates, 21 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 20 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4 ImplicationChecksByTransitivity, 0.2s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=51472occurred in iteration=3, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: 7.0s AutomataMinimizationTime, 5 MinimizatonAttempts, 49600 StatesRemovedByMinimization, 4 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.0s SsaConstructionTime, 0.1s SatisfiabilityAnalysisTime, 0.3s InterpolantComputationTime, 91 NumberOfCodeBlocks, 91 NumberOfCodeBlocksAsserted, 9 NumberOfCheckSat, 44 ConstructedInterpolants, 0 QuantifiedInterpolants, 2164 SizeOfPredicates, 0 NumberOfNonLiveVariables, 0 ConjunctsInSsa, 0 ConjunctsInUnsatCore, 5 InterpolantComputations, 5 PerfectInterpolantSequences, 9/9 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available RESULT: Ultimate could not prove your program: Timeout Completed graceful shutdown