/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.epf -i ../../../trunk/examples/svcomp/goblint-regression/28-race_reach_20-callback_racefree.i -------------------------------------------------------------------------------- This is Ultimate 0.1.25-1d1d2b5 [2020-10-21 23:20:57,800 INFO L177 SettingsManager]: Resetting all preferences to default values... [2020-10-21 23:20:57,803 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2020-10-21 23:20:57,828 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2020-10-21 23:20:57,828 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2020-10-21 23:20:57,829 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2020-10-21 23:20:57,830 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2020-10-21 23:20:57,832 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2020-10-21 23:20:57,834 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2020-10-21 23:20:57,835 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2020-10-21 23:20:57,835 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2020-10-21 23:20:57,836 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2020-10-21 23:20:57,837 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2020-10-21 23:20:57,838 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2020-10-21 23:20:57,839 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2020-10-21 23:20:57,840 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2020-10-21 23:20:57,841 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2020-10-21 23:20:57,841 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2020-10-21 23:20:57,843 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2020-10-21 23:20:57,845 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2020-10-21 23:20:57,846 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2020-10-21 23:20:57,848 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2020-10-21 23:20:57,849 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2020-10-21 23:20:57,849 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2020-10-21 23:20:57,852 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2020-10-21 23:20:57,852 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2020-10-21 23:20:57,852 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2020-10-21 23:20:57,853 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2020-10-21 23:20:57,854 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2020-10-21 23:20:57,855 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2020-10-21 23:20:57,855 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2020-10-21 23:20:57,856 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2020-10-21 23:20:57,856 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2020-10-21 23:20:57,857 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2020-10-21 23:20:57,858 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2020-10-21 23:20:57,858 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2020-10-21 23:20:57,859 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2020-10-21 23:20:57,859 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2020-10-21 23:20:57,860 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2020-10-21 23:20:57,860 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2020-10-21 23:20:57,862 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2020-10-21 23:20:57,862 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.epf [2020-10-21 23:20:57,915 INFO L113 SettingsManager]: Loading preferences was successful [2020-10-21 23:20:57,916 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2020-10-21 23:20:57,917 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2020-10-21 23:20:57,917 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2020-10-21 23:20:57,917 INFO L138 SettingsManager]: * Use SBE=true [2020-10-21 23:20:57,917 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2020-10-21 23:20:57,918 INFO L138 SettingsManager]: * sizeof long=4 [2020-10-21 23:20:57,918 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2020-10-21 23:20:57,918 INFO L138 SettingsManager]: * sizeof POINTER=4 [2020-10-21 23:20:57,918 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2020-10-21 23:20:57,918 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2020-10-21 23:20:57,919 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2020-10-21 23:20:57,919 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2020-10-21 23:20:57,919 INFO L138 SettingsManager]: * sizeof long double=12 [2020-10-21 23:20:57,919 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2020-10-21 23:20:57,919 INFO L138 SettingsManager]: * Use constant arrays=true [2020-10-21 23:20:57,920 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2020-10-21 23:20:57,920 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2020-10-21 23:20:57,925 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2020-10-21 23:20:57,925 INFO L138 SettingsManager]: * To the following directory=./dump/ [2020-10-21 23:20:57,926 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2020-10-21 23:20:57,926 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2020-10-21 23:20:57,927 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2020-10-21 23:20:57,927 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=Craig_NestedInterpolation [2020-10-21 23:20:57,927 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2020-10-21 23:20:57,928 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2020-10-21 23:20:57,928 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2020-10-21 23:20:57,928 INFO L138 SettingsManager]: * Large block encoding in concurrent analysis=VARIABLE_BASED_MOVER_CHECK [2020-10-21 23:20:57,928 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2020-10-21 23:20:58,243 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2020-10-21 23:20:58,259 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2020-10-21 23:20:58,263 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2020-10-21 23:20:58,265 INFO L271 PluginConnector]: Initializing CDTParser... [2020-10-21 23:20:58,268 INFO L275 PluginConnector]: CDTParser initialized [2020-10-21 23:20:58,269 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/goblint-regression/28-race_reach_20-callback_racefree.i [2020-10-21 23:20:58,332 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/1ae6ee068/6841e8d738bb4cdeb8fb103f29b5f30a/FLAG8023e6561 [2020-10-21 23:20:58,923 INFO L306 CDTParser]: Found 1 translation units. [2020-10-21 23:20:58,924 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/goblint-regression/28-race_reach_20-callback_racefree.i [2020-10-21 23:20:58,949 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/1ae6ee068/6841e8d738bb4cdeb8fb103f29b5f30a/FLAG8023e6561 [2020-10-21 23:20:59,123 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/1ae6ee068/6841e8d738bb4cdeb8fb103f29b5f30a [2020-10-21 23:20:59,133 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2020-10-21 23:20:59,140 INFO L131 ToolchainWalker]: Walking toolchain with 5 elements. [2020-10-21 23:20:59,141 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2020-10-21 23:20:59,141 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2020-10-21 23:20:59,146 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2020-10-21 23:20:59,147 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 21.10 11:20:59" (1/1) ... [2020-10-21 23:20:59,150 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@9ce6b2 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.10 11:20:59, skipping insertion in model container [2020-10-21 23:20:59,151 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 21.10 11:20:59" (1/1) ... [2020-10-21 23:20:59,159 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2020-10-21 23:20:59,203 INFO L178 MainTranslator]: Built tables and reachable declarations [2020-10-21 23:20:59,680 INFO L206 PostProcessor]: Analyzing one entry point: main [2020-10-21 23:20:59,700 INFO L203 MainTranslator]: Completed pre-run [2020-10-21 23:20:59,800 INFO L206 PostProcessor]: Analyzing one entry point: main [2020-10-21 23:20:59,903 INFO L208 MainTranslator]: Completed translation [2020-10-21 23:20:59,903 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.10 11:20:59 WrapperNode [2020-10-21 23:20:59,904 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2020-10-21 23:20:59,904 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2020-10-21 23:20:59,905 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2020-10-21 23:20:59,905 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2020-10-21 23:20:59,913 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.10 11:20:59" (1/1) ... [2020-10-21 23:20:59,933 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.10 11:20:59" (1/1) ... [2020-10-21 23:20:59,961 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2020-10-21 23:20:59,961 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2020-10-21 23:20:59,961 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2020-10-21 23:20:59,962 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2020-10-21 23:20:59,971 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.10 11:20:59" (1/1) ... [2020-10-21 23:20:59,971 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.10 11:20:59" (1/1) ... [2020-10-21 23:20:59,976 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.10 11:20:59" (1/1) ... [2020-10-21 23:20:59,976 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.10 11:20:59" (1/1) ... [2020-10-21 23:20:59,985 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.10 11:20:59" (1/1) ... [2020-10-21 23:20:59,991 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.10 11:20:59" (1/1) ... [2020-10-21 23:20:59,993 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.10 11:20:59" (1/1) ... [2020-10-21 23:20:59,997 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2020-10-21 23:20:59,998 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2020-10-21 23:20:59,998 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2020-10-21 23:20:59,998 INFO L275 PluginConnector]: RCFGBuilder initialized [2020-10-21 23:20:59,999 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.10 11:20:59" (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-21 23:21:00,084 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2020-10-21 23:21:00,085 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2020-10-21 23:21:00,086 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2020-10-21 23:21:00,086 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2020-10-21 23:21:00,086 INFO L130 BoogieDeclarations]: Found specification of procedure ftw [2020-10-21 23:21:00,086 INFO L130 BoogieDeclarations]: Found specification of procedure #PthreadsMutexLock [2020-10-21 23:21:00,088 INFO L130 BoogieDeclarations]: Found specification of procedure t_fun [2020-10-21 23:21:00,088 INFO L138 BoogieDeclarations]: Found implementation of procedure t_fun [2020-10-21 23:21:00,089 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2020-10-21 23:21:00,089 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2020-10-21 23:21:00,092 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2020-10-21 23:21:00,094 WARN L208 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to SingleStatement [2020-10-21 23:21:00,587 INFO L293 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2020-10-21 23:21:00,587 INFO L298 CfgBuilder]: Removed 12 assume(true) statements. [2020-10-21 23:21:00,589 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 21.10 11:21:00 BoogieIcfgContainer [2020-10-21 23:21:00,589 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2020-10-21 23:21:00,591 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2020-10-21 23:21:00,591 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2020-10-21 23:21:00,594 INFO L275 PluginConnector]: TraceAbstraction initialized [2020-10-21 23:21:00,595 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 21.10 11:20:59" (1/3) ... [2020-10-21 23:21:00,596 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@52d58e25 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 21.10 11:21:00, skipping insertion in model container [2020-10-21 23:21:00,596 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.10 11:20:59" (2/3) ... [2020-10-21 23:21:00,596 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@52d58e25 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 21.10 11:21:00, skipping insertion in model container [2020-10-21 23:21:00,597 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 21.10 11:21:00" (3/3) ... [2020-10-21 23:21:00,598 INFO L111 eAbstractionObserver]: Analyzing ICFG 28-race_reach_20-callback_racefree.i [2020-10-21 23:21:00,609 WARN L153 ceAbstractionStarter]: Switching off computation of Hoare annotation because input is a concurrent program [2020-10-21 23:21:00,609 INFO L164 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:Craig_NestedInterpolation Determinization: PREDICATE_ABSTRACTION [2020-10-21 23:21:00,616 INFO L176 ceAbstractionStarter]: Appying trace abstraction to program that has 1 error locations. [2020-10-21 23:21:00,617 INFO L348 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2020-10-21 23:21:00,642 WARN L313 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:00,642 WARN L313 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:00,642 WARN L313 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:00,643 WARN L313 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:00,643 WARN L313 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~nondet10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:00,643 WARN L313 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~nondet10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:00,644 WARN L313 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~nondet11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:00,644 WARN L313 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~nondet11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:00,644 WARN L313 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:00,645 WARN L313 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:00,645 WARN L313 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:00,645 WARN L313 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:00,645 WARN L313 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:00,646 WARN L313 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:00,646 WARN L313 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:00,646 WARN L313 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:00,646 WARN L313 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_reach_error_#t~nondet4.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:00,647 WARN L313 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_reach_error_#t~nondet4.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:00,647 WARN L313 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_reach_error_#t~nondet4.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:00,647 WARN L313 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_reach_error_#t~nondet4.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:00,651 WARN L313 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:00,652 WARN L313 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:00,652 WARN L313 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:00,652 WARN L313 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:00,652 WARN L313 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~nondet10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:00,653 WARN L313 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:00,653 WARN L313 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~nondet11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:00,653 WARN L313 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_reach_error_#t~nondet4.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:00,653 WARN L313 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_reach_error_#t~nondet4.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:00,654 WARN L313 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:00,665 INFO L149 ThreadInstanceAdder]: Constructed 1 joinOtherThreadTransitions. [2020-10-21 23:21:00,679 INFO L253 AbstractCegarLoop]: Starting to check reachability of 3 error locations. [2020-10-21 23:21:00,701 INFO L377 AbstractCegarLoop]: Interprodecural is true [2020-10-21 23:21:00,701 INFO L378 AbstractCegarLoop]: Hoare is true [2020-10-21 23:21:00,702 INFO L379 AbstractCegarLoop]: Compute interpolants for Craig_NestedInterpolation [2020-10-21 23:21:00,702 INFO L380 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2020-10-21 23:21:00,702 INFO L381 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2020-10-21 23:21:00,702 INFO L382 AbstractCegarLoop]: Difference is false [2020-10-21 23:21:00,702 INFO L383 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2020-10-21 23:21:00,702 INFO L387 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2020-10-21 23:21:00,717 INFO L137 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2020-10-21 23:21:00,718 INFO L144 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 84 places, 88 transitions, 184 flow [2020-10-21 23:21:00,721 INFO L110 LiptonReduction]: Starting Lipton reduction on Petri net that has 84 places, 88 transitions, 184 flow [2020-10-21 23:21:00,722 INFO L71 FinitePrefix]: Start finitePrefix. Operand has 84 places, 88 transitions, 184 flow [2020-10-21 23:21:00,779 INFO L129 PetriNetUnfolder]: 9/105 cut-off events. [2020-10-21 23:21:00,780 INFO L130 PetriNetUnfolder]: For 1/1 co-relation queries the response was YES. [2020-10-21 23:21:00,786 INFO L80 FinitePrefix]: Finished finitePrefix Result has 111 conditions, 105 events. 9/105 cut-off events. For 1/1 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 161 event pairs, 0 based on Foata normal form. 0/92 useless extension candidates. Maximal degree in co-relation 53. Up to 4 conditions per place. [2020-10-21 23:21:00,789 INFO L116 LiptonReduction]: Number of co-enabled transitions 1056 [2020-10-21 23:21:02,636 WARN L193 SmtUtils]: Spent 212.00 ms on a formula simplification. DAG size of input: 79 DAG size of output: 73 [2020-10-21 23:21:02,759 WARN L193 SmtUtils]: Spent 119.00 ms on a formula simplification that was a NOOP. DAG size: 69 [2020-10-21 23:21:03,640 WARN L193 SmtUtils]: Spent 604.00 ms on a formula simplification. DAG size of input: 126 DAG size of output: 124 [2020-10-21 23:21:03,886 WARN L193 SmtUtils]: Spent 238.00 ms on a formula simplification that was a NOOP. DAG size: 120 [2020-10-21 23:21:04,695 WARN L193 SmtUtils]: Spent 739.00 ms on a formula simplification. DAG size of input: 143 DAG size of output: 141 [2020-10-21 23:21:05,041 WARN L193 SmtUtils]: Spent 333.00 ms on a formula simplification that was a NOOP. DAG size: 134 [2020-10-21 23:21:05,044 INFO L131 LiptonReduction]: Checked pairs total: 991 [2020-10-21 23:21:05,045 INFO L133 LiptonReduction]: Total number of compositions: 88 [2020-10-21 23:21:05,052 INFO L100 iNet2FiniteAutomaton]: Start petriNet2FiniteAutomaton. Operand has 15 places, 14 transitions, 36 flow [2020-10-21 23:21:05,061 INFO L122 iNet2FiniteAutomaton]: Finished petriNet2FiniteAutomaton. Result 35 states. [2020-10-21 23:21:05,064 INFO L276 IsEmpty]: Start isEmpty. Operand 35 states. [2020-10-21 23:21:05,070 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2020-10-21 23:21:05,070 INFO L414 BasicCegarLoop]: Found error trace [2020-10-21 23:21:05,071 INFO L422 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2020-10-21 23:21:05,072 INFO L429 AbstractCegarLoop]: === Iteration 1 === [t_funErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, t_funErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-10-21 23:21:05,078 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-21 23:21:05,078 INFO L82 PathProgramCache]: Analyzing trace with hash 336516971, now seen corresponding path program 1 times [2020-10-21 23:21:05,089 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-21 23:21:05,089 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1647322528] [2020-10-21 23:21:05,090 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-21 23:21:05,245 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-21 23:21:05,318 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-21 23:21:05,319 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1647322528] [2020-10-21 23:21:05,320 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-21 23:21:05,320 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2020-10-21 23:21:05,321 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [939578376] [2020-10-21 23:21:05,327 INFO L461 AbstractCegarLoop]: Interpolant automaton has 3 states [2020-10-21 23:21:05,327 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-21 23:21:05,343 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-21 23:21:05,344 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-21 23:21:05,347 INFO L87 Difference]: Start difference. First operand 35 states. Second operand 3 states. [2020-10-21 23:21:05,372 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-21 23:21:05,372 INFO L93 Difference]: Finished difference Result 28 states and 40 transitions. [2020-10-21 23:21:05,373 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-21 23:21:05,375 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 5 [2020-10-21 23:21:05,375 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-10-21 23:21:05,385 INFO L225 Difference]: With dead ends: 28 [2020-10-21 23:21:05,385 INFO L226 Difference]: Without dead ends: 15 [2020-10-21 23:21:05,387 INFO L677 BasicCegarLoop]: 0 DeclaredPredicates, 1 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-21 23:21:05,406 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 15 states. [2020-10-21 23:21:05,420 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 15 to 15. [2020-10-21 23:21:05,422 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2020-10-21 23:21:05,423 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 20 transitions. [2020-10-21 23:21:05,424 INFO L78 Accepts]: Start accepts. Automaton has 15 states and 20 transitions. Word has length 5 [2020-10-21 23:21:05,425 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-10-21 23:21:05,425 INFO L481 AbstractCegarLoop]: Abstraction has 15 states and 20 transitions. [2020-10-21 23:21:05,425 INFO L482 AbstractCegarLoop]: Interpolant automaton has 3 states. [2020-10-21 23:21:05,425 INFO L276 IsEmpty]: Start isEmpty. Operand 15 states and 20 transitions. [2020-10-21 23:21:05,426 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2020-10-21 23:21:05,426 INFO L414 BasicCegarLoop]: Found error trace [2020-10-21 23:21:05,426 INFO L422 BasicCegarLoop]: trace histogram [2, 1, 1, 1, 1] [2020-10-21 23:21:05,426 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2020-10-21 23:21:05,427 INFO L429 AbstractCegarLoop]: === Iteration 2 === [t_funErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, t_funErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-10-21 23:21:05,427 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-21 23:21:05,427 INFO L82 PathProgramCache]: Analyzing trace with hash 1842092674, now seen corresponding path program 1 times [2020-10-21 23:21:05,427 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-21 23:21:05,428 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1776177053] [2020-10-21 23:21:05,428 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-21 23:21:05,472 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-21 23:21:05,473 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-21 23:21:05,519 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-21 23:21:05,519 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-21 23:21:05,554 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-21 23:21:05,554 INFO L523 BasicCegarLoop]: Counterexample might be feasible [2020-10-21 23:21:05,556 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2020-10-21 23:21:05,558 WARN L371 ceAbstractionStarter]: 1 thread instances were not sufficient, I will increase this number and restart the analysis [2020-10-21 23:21:05,558 INFO L348 ceAbstractionStarter]: Constructing petrified ICFG for 2 thread instances. [2020-10-21 23:21:05,567 WARN L313 ript$VariableManager]: TermVariabe |t_funThread1of2ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:05,568 WARN L313 ript$VariableManager]: TermVariabe |t_funThread1of2ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:05,568 WARN L313 ript$VariableManager]: TermVariabe t_funThread1of2ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:05,568 WARN L313 ript$VariableManager]: TermVariabe t_funThread1of2ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:05,568 WARN L313 ript$VariableManager]: TermVariabe |t_funThread1of2ForFork0_#t~nondet10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:05,568 WARN L313 ript$VariableManager]: TermVariabe |t_funThread1of2ForFork0_#t~nondet10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:05,569 WARN L313 ript$VariableManager]: TermVariabe |t_funThread1of2ForFork0_#t~nondet11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:05,569 WARN L313 ript$VariableManager]: TermVariabe |t_funThread1of2ForFork0_#t~nondet11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:05,569 WARN L313 ript$VariableManager]: TermVariabe |t_funThread1of2ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:05,569 WARN L313 ript$VariableManager]: TermVariabe |t_funThread1of2ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:05,569 WARN L313 ript$VariableManager]: TermVariabe |t_funThread1of2ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:05,570 WARN L313 ript$VariableManager]: TermVariabe t_funThread1of2ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:05,570 WARN L313 ript$VariableManager]: TermVariabe |t_funThread1of2ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:05,570 WARN L313 ript$VariableManager]: TermVariabe t_funThread1of2ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:05,570 WARN L313 ript$VariableManager]: TermVariabe t_funThread1of2ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:05,570 WARN L313 ript$VariableManager]: TermVariabe t_funThread1of2ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:05,571 WARN L313 ript$VariableManager]: TermVariabe |t_funThread1of2ForFork0_reach_error_#t~nondet4.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:05,571 WARN L313 ript$VariableManager]: TermVariabe |t_funThread1of2ForFork0_reach_error_#t~nondet4.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:05,571 WARN L313 ript$VariableManager]: TermVariabe |t_funThread1of2ForFork0_reach_error_#t~nondet4.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:05,571 WARN L313 ript$VariableManager]: TermVariabe |t_funThread1of2ForFork0_reach_error_#t~nondet4.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:05,572 WARN L313 ript$VariableManager]: TermVariabe |t_funThread2of2ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:05,572 WARN L313 ript$VariableManager]: TermVariabe |t_funThread2of2ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:05,572 WARN L313 ript$VariableManager]: TermVariabe t_funThread2of2ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:05,572 WARN L313 ript$VariableManager]: TermVariabe t_funThread2of2ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:05,573 WARN L313 ript$VariableManager]: TermVariabe |t_funThread2of2ForFork0_#t~nondet10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:05,573 WARN L313 ript$VariableManager]: TermVariabe |t_funThread2of2ForFork0_#t~nondet10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:05,573 WARN L313 ript$VariableManager]: TermVariabe |t_funThread2of2ForFork0_#t~nondet11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:05,573 WARN L313 ript$VariableManager]: TermVariabe |t_funThread2of2ForFork0_#t~nondet11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:05,573 WARN L313 ript$VariableManager]: TermVariabe |t_funThread2of2ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:05,574 WARN L313 ript$VariableManager]: TermVariabe |t_funThread2of2ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:05,574 WARN L313 ript$VariableManager]: TermVariabe |t_funThread2of2ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:05,574 WARN L313 ript$VariableManager]: TermVariabe t_funThread2of2ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:05,574 WARN L313 ript$VariableManager]: TermVariabe |t_funThread2of2ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:05,574 WARN L313 ript$VariableManager]: TermVariabe t_funThread2of2ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:05,575 WARN L313 ript$VariableManager]: TermVariabe t_funThread2of2ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:05,575 WARN L313 ript$VariableManager]: TermVariabe t_funThread2of2ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:05,575 WARN L313 ript$VariableManager]: TermVariabe |t_funThread2of2ForFork0_reach_error_#t~nondet4.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:05,575 WARN L313 ript$VariableManager]: TermVariabe |t_funThread2of2ForFork0_reach_error_#t~nondet4.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:05,576 WARN L313 ript$VariableManager]: TermVariabe |t_funThread2of2ForFork0_reach_error_#t~nondet4.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:05,576 WARN L313 ript$VariableManager]: TermVariabe |t_funThread2of2ForFork0_reach_error_#t~nondet4.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:05,576 WARN L313 ript$VariableManager]: TermVariabe |t_funThread1of2ForFork0_reach_error_#t~nondet4.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:05,576 WARN L313 ript$VariableManager]: TermVariabe |t_funThread1of2ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:05,577 WARN L313 ript$VariableManager]: TermVariabe |t_funThread1of2ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:05,577 WARN L313 ript$VariableManager]: TermVariabe t_funThread1of2ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:05,577 WARN L313 ript$VariableManager]: TermVariabe |t_funThread1of2ForFork0_reach_error_#t~nondet4.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:05,577 WARN L313 ript$VariableManager]: TermVariabe t_funThread1of2ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:05,577 WARN L313 ript$VariableManager]: TermVariabe |t_funThread1of2ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:05,578 WARN L313 ript$VariableManager]: TermVariabe |t_funThread1of2ForFork0_#t~nondet11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:05,578 WARN L313 ript$VariableManager]: TermVariabe t_funThread1of2ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:05,578 WARN L313 ript$VariableManager]: TermVariabe |t_funThread1of2ForFork0_#t~nondet10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:05,580 WARN L313 ript$VariableManager]: TermVariabe |t_funThread2of2ForFork0_#t~nondet10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:05,581 WARN L313 ript$VariableManager]: TermVariabe t_funThread2of2ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:05,581 WARN L313 ript$VariableManager]: TermVariabe |t_funThread2of2ForFork0_reach_error_#t~nondet4.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:05,581 WARN L313 ript$VariableManager]: TermVariabe |t_funThread2of2ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:05,581 WARN L313 ript$VariableManager]: TermVariabe |t_funThread2of2ForFork0_#t~nondet11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:05,581 WARN L313 ript$VariableManager]: TermVariabe t_funThread2of2ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:05,582 WARN L313 ript$VariableManager]: TermVariabe |t_funThread2of2ForFork0_reach_error_#t~nondet4.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:05,582 WARN L313 ript$VariableManager]: TermVariabe t_funThread2of2ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:05,582 WARN L313 ript$VariableManager]: TermVariabe |t_funThread2of2ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:05,582 WARN L313 ript$VariableManager]: TermVariabe |t_funThread2of2ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:05,587 INFO L149 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2020-10-21 23:21:05,587 INFO L253 AbstractCegarLoop]: Starting to check reachability of 4 error locations. [2020-10-21 23:21:05,588 INFO L377 AbstractCegarLoop]: Interprodecural is true [2020-10-21 23:21:05,588 INFO L378 AbstractCegarLoop]: Hoare is true [2020-10-21 23:21:05,588 INFO L379 AbstractCegarLoop]: Compute interpolants for Craig_NestedInterpolation [2020-10-21 23:21:05,588 INFO L380 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2020-10-21 23:21:05,588 INFO L381 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2020-10-21 23:21:05,588 INFO L382 AbstractCegarLoop]: Difference is false [2020-10-21 23:21:05,588 INFO L383 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2020-10-21 23:21:05,589 INFO L387 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2020-10-21 23:21:05,592 INFO L137 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2020-10-21 23:21:05,592 INFO L144 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 107 places, 114 transitions, 246 flow [2020-10-21 23:21:05,592 INFO L110 LiptonReduction]: Starting Lipton reduction on Petri net that has 107 places, 114 transitions, 246 flow [2020-10-21 23:21:05,592 INFO L71 FinitePrefix]: Start finitePrefix. Operand has 107 places, 114 transitions, 246 flow [2020-10-21 23:21:05,659 INFO L129 PetriNetUnfolder]: 18/171 cut-off events. [2020-10-21 23:21:05,660 INFO L130 PetriNetUnfolder]: For 6/6 co-relation queries the response was YES. [2020-10-21 23:21:05,664 INFO L80 FinitePrefix]: Finished finitePrefix Result has 185 conditions, 171 events. 18/171 cut-off events. For 6/6 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 397 event pairs, 0 based on Foata normal form. 0/147 useless extension candidates. Maximal degree in co-relation 107. Up to 8 conditions per place. [2020-10-21 23:21:05,672 INFO L116 LiptonReduction]: Number of co-enabled transitions 3792 [2020-10-21 23:21:07,294 WARN L193 SmtUtils]: Spent 210.00 ms on a formula simplification. DAG size of input: 76 DAG size of output: 70 [2020-10-21 23:21:07,754 WARN L193 SmtUtils]: Spent 106.00 ms on a formula simplification that was a NOOP. DAG size: 93 [2020-10-21 23:21:08,543 WARN L193 SmtUtils]: Spent 698.00 ms on a formula simplification. DAG size of input: 145 DAG size of output: 141 [2020-10-21 23:21:08,857 WARN L193 SmtUtils]: Spent 309.00 ms on a formula simplification that was a NOOP. DAG size: 134 [2020-10-21 23:21:08,868 INFO L131 LiptonReduction]: Checked pairs total: 5486 [2020-10-21 23:21:08,868 INFO L133 LiptonReduction]: Total number of compositions: 104 [2020-10-21 23:21:08,869 INFO L100 iNet2FiniteAutomaton]: Start petriNet2FiniteAutomaton. Operand has 30 places, 34 transitions, 86 flow [2020-10-21 23:21:08,895 INFO L122 iNet2FiniteAutomaton]: Finished petriNet2FiniteAutomaton. Result 559 states. [2020-10-21 23:21:08,896 INFO L276 IsEmpty]: Start isEmpty. Operand 559 states. [2020-10-21 23:21:08,896 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2020-10-21 23:21:08,897 INFO L414 BasicCegarLoop]: Found error trace [2020-10-21 23:21:08,897 INFO L422 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2020-10-21 23:21:08,897 INFO L429 AbstractCegarLoop]: === Iteration 1 === [t_funErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, t_funErr0ASSERT_VIOLATIONERROR_FUNCTION, t_funErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-10-21 23:21:08,897 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-21 23:21:08,898 INFO L82 PathProgramCache]: Analyzing trace with hash 569648072, now seen corresponding path program 1 times [2020-10-21 23:21:08,898 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-21 23:21:08,898 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1565675550] [2020-10-21 23:21:08,898 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-21 23:21:08,918 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-21 23:21:08,962 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-21 23:21:08,963 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1565675550] [2020-10-21 23:21:08,963 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-21 23:21:08,963 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2020-10-21 23:21:08,963 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [433511233] [2020-10-21 23:21:08,964 INFO L461 AbstractCegarLoop]: Interpolant automaton has 3 states [2020-10-21 23:21:08,964 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-21 23:21:08,964 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-21 23:21:08,964 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-21 23:21:08,965 INFO L87 Difference]: Start difference. First operand 559 states. Second operand 3 states. [2020-10-21 23:21:09,027 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-21 23:21:09,028 INFO L93 Difference]: Finished difference Result 323 states and 753 transitions. [2020-10-21 23:21:09,031 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-21 23:21:09,031 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 5 [2020-10-21 23:21:09,031 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-10-21 23:21:09,038 INFO L225 Difference]: With dead ends: 323 [2020-10-21 23:21:09,038 INFO L226 Difference]: Without dead ends: 173 [2020-10-21 23:21:09,038 INFO L677 BasicCegarLoop]: 0 DeclaredPredicates, 1 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-21 23:21:09,040 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 173 states. [2020-10-21 23:21:09,067 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 173 to 173. [2020-10-21 23:21:09,067 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 173 states. [2020-10-21 23:21:09,070 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 173 states to 173 states and 404 transitions. [2020-10-21 23:21:09,071 INFO L78 Accepts]: Start accepts. Automaton has 173 states and 404 transitions. Word has length 5 [2020-10-21 23:21:09,071 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-10-21 23:21:09,071 INFO L481 AbstractCegarLoop]: Abstraction has 173 states and 404 transitions. [2020-10-21 23:21:09,071 INFO L482 AbstractCegarLoop]: Interpolant automaton has 3 states. [2020-10-21 23:21:09,072 INFO L276 IsEmpty]: Start isEmpty. Operand 173 states and 404 transitions. [2020-10-21 23:21:09,074 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 12 [2020-10-21 23:21:09,074 INFO L414 BasicCegarLoop]: Found error trace [2020-10-21 23:21:09,075 INFO L422 BasicCegarLoop]: trace histogram [3, 2, 2, 1, 1, 1, 1] [2020-10-21 23:21:09,075 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2020-10-21 23:21:09,075 INFO L429 AbstractCegarLoop]: === Iteration 2 === [t_funErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, t_funErr0ASSERT_VIOLATIONERROR_FUNCTION, t_funErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-10-21 23:21:09,075 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-21 23:21:09,075 INFO L82 PathProgramCache]: Analyzing trace with hash 176504808, now seen corresponding path program 1 times [2020-10-21 23:21:09,076 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-21 23:21:09,076 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1245209298] [2020-10-21 23:21:09,076 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-21 23:21:09,109 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-21 23:21:09,110 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-21 23:21:09,157 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-21 23:21:09,157 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-21 23:21:09,172 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-21 23:21:09,173 INFO L523 BasicCegarLoop]: Counterexample might be feasible [2020-10-21 23:21:09,174 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2020-10-21 23:21:09,174 WARN L371 ceAbstractionStarter]: 2 thread instances were not sufficient, I will increase this number and restart the analysis [2020-10-21 23:21:09,176 INFO L348 ceAbstractionStarter]: Constructing petrified ICFG for 3 thread instances. [2020-10-21 23:21:09,184 WARN L313 ript$VariableManager]: TermVariabe |t_funThread2of3ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:09,184 WARN L313 ript$VariableManager]: TermVariabe |t_funThread2of3ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:09,185 WARN L313 ript$VariableManager]: TermVariabe t_funThread2of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:09,185 WARN L313 ript$VariableManager]: TermVariabe t_funThread2of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:09,185 WARN L313 ript$VariableManager]: TermVariabe |t_funThread2of3ForFork0_#t~nondet10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:09,185 WARN L313 ript$VariableManager]: TermVariabe |t_funThread2of3ForFork0_#t~nondet10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:09,185 WARN L313 ript$VariableManager]: TermVariabe |t_funThread2of3ForFork0_#t~nondet11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:09,186 WARN L313 ript$VariableManager]: TermVariabe |t_funThread2of3ForFork0_#t~nondet11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:09,186 WARN L313 ript$VariableManager]: TermVariabe |t_funThread2of3ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:09,186 WARN L313 ript$VariableManager]: TermVariabe |t_funThread2of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:09,186 WARN L313 ript$VariableManager]: TermVariabe |t_funThread2of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:09,186 WARN L313 ript$VariableManager]: TermVariabe t_funThread2of3ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:09,186 WARN L313 ript$VariableManager]: TermVariabe |t_funThread2of3ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:09,187 WARN L313 ript$VariableManager]: TermVariabe t_funThread2of3ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:09,187 WARN L313 ript$VariableManager]: TermVariabe t_funThread2of3ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:09,187 WARN L313 ript$VariableManager]: TermVariabe t_funThread2of3ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:09,187 WARN L313 ript$VariableManager]: TermVariabe |t_funThread2of3ForFork0_reach_error_#t~nondet4.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:09,187 WARN L313 ript$VariableManager]: TermVariabe |t_funThread2of3ForFork0_reach_error_#t~nondet4.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:09,188 WARN L313 ript$VariableManager]: TermVariabe |t_funThread2of3ForFork0_reach_error_#t~nondet4.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:09,188 WARN L313 ript$VariableManager]: TermVariabe |t_funThread2of3ForFork0_reach_error_#t~nondet4.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:09,188 WARN L313 ript$VariableManager]: TermVariabe |t_funThread3of3ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:09,189 WARN L313 ript$VariableManager]: TermVariabe |t_funThread3of3ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:09,189 WARN L313 ript$VariableManager]: TermVariabe t_funThread3of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:09,189 WARN L313 ript$VariableManager]: TermVariabe t_funThread3of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:09,189 WARN L313 ript$VariableManager]: TermVariabe |t_funThread3of3ForFork0_#t~nondet10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:09,189 WARN L313 ript$VariableManager]: TermVariabe |t_funThread3of3ForFork0_#t~nondet10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:09,189 WARN L313 ript$VariableManager]: TermVariabe |t_funThread3of3ForFork0_#t~nondet11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:09,190 WARN L313 ript$VariableManager]: TermVariabe |t_funThread3of3ForFork0_#t~nondet11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:09,190 WARN L313 ript$VariableManager]: TermVariabe |t_funThread3of3ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:09,190 WARN L313 ript$VariableManager]: TermVariabe |t_funThread3of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:09,190 WARN L313 ript$VariableManager]: TermVariabe |t_funThread3of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:09,190 WARN L313 ript$VariableManager]: TermVariabe t_funThread3of3ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:09,190 WARN L313 ript$VariableManager]: TermVariabe |t_funThread3of3ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:09,191 WARN L313 ript$VariableManager]: TermVariabe t_funThread3of3ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:09,191 WARN L313 ript$VariableManager]: TermVariabe t_funThread3of3ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:09,191 WARN L313 ript$VariableManager]: TermVariabe t_funThread3of3ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:09,191 WARN L313 ript$VariableManager]: TermVariabe |t_funThread3of3ForFork0_reach_error_#t~nondet4.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:09,191 WARN L313 ript$VariableManager]: TermVariabe |t_funThread3of3ForFork0_reach_error_#t~nondet4.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:09,192 WARN L313 ript$VariableManager]: TermVariabe |t_funThread3of3ForFork0_reach_error_#t~nondet4.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:09,192 WARN L313 ript$VariableManager]: TermVariabe |t_funThread3of3ForFork0_reach_error_#t~nondet4.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:09,192 WARN L313 ript$VariableManager]: TermVariabe |t_funThread1of3ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:09,192 WARN L313 ript$VariableManager]: TermVariabe |t_funThread1of3ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:09,192 WARN L313 ript$VariableManager]: TermVariabe t_funThread1of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:09,193 WARN L313 ript$VariableManager]: TermVariabe t_funThread1of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:09,193 WARN L313 ript$VariableManager]: TermVariabe |t_funThread1of3ForFork0_#t~nondet10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:09,193 WARN L313 ript$VariableManager]: TermVariabe |t_funThread1of3ForFork0_#t~nondet10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:09,193 WARN L313 ript$VariableManager]: TermVariabe |t_funThread1of3ForFork0_#t~nondet11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:09,193 WARN L313 ript$VariableManager]: TermVariabe |t_funThread1of3ForFork0_#t~nondet11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:09,194 WARN L313 ript$VariableManager]: TermVariabe |t_funThread1of3ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:09,194 WARN L313 ript$VariableManager]: TermVariabe |t_funThread1of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:09,194 WARN L313 ript$VariableManager]: TermVariabe |t_funThread1of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:09,194 WARN L313 ript$VariableManager]: TermVariabe t_funThread1of3ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:09,194 WARN L313 ript$VariableManager]: TermVariabe |t_funThread1of3ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:09,194 WARN L313 ript$VariableManager]: TermVariabe t_funThread1of3ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:09,195 WARN L313 ript$VariableManager]: TermVariabe t_funThread1of3ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:09,195 WARN L313 ript$VariableManager]: TermVariabe t_funThread1of3ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:09,195 WARN L313 ript$VariableManager]: TermVariabe |t_funThread1of3ForFork0_reach_error_#t~nondet4.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:09,195 WARN L313 ript$VariableManager]: TermVariabe |t_funThread1of3ForFork0_reach_error_#t~nondet4.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:09,195 WARN L313 ript$VariableManager]: TermVariabe |t_funThread1of3ForFork0_reach_error_#t~nondet4.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:09,196 WARN L313 ript$VariableManager]: TermVariabe |t_funThread1of3ForFork0_reach_error_#t~nondet4.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:09,196 WARN L313 ript$VariableManager]: TermVariabe |t_funThread1of3ForFork0_#t~nondet11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:09,196 WARN L313 ript$VariableManager]: TermVariabe t_funThread1of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:09,196 WARN L313 ript$VariableManager]: TermVariabe |t_funThread1of3ForFork0_#t~nondet10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:09,196 WARN L313 ript$VariableManager]: TermVariabe |t_funThread1of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:09,197 WARN L313 ript$VariableManager]: TermVariabe |t_funThread1of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:09,197 WARN L313 ript$VariableManager]: TermVariabe |t_funThread1of3ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:09,197 WARN L313 ript$VariableManager]: TermVariabe |t_funThread1of3ForFork0_reach_error_#t~nondet4.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:09,197 WARN L313 ript$VariableManager]: TermVariabe |t_funThread1of3ForFork0_reach_error_#t~nondet4.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:09,197 WARN L313 ript$VariableManager]: TermVariabe t_funThread1of3ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:09,197 WARN L313 ript$VariableManager]: TermVariabe t_funThread1of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:09,199 WARN L313 ript$VariableManager]: TermVariabe |t_funThread2of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:09,199 WARN L313 ript$VariableManager]: TermVariabe t_funThread2of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:09,200 WARN L313 ript$VariableManager]: TermVariabe |t_funThread2of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:09,200 WARN L313 ript$VariableManager]: TermVariabe t_funThread2of3ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:09,200 WARN L313 ript$VariableManager]: TermVariabe |t_funThread2of3ForFork0_#t~nondet10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:09,200 WARN L313 ript$VariableManager]: TermVariabe |t_funThread2of3ForFork0_#t~nondet11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:09,200 WARN L313 ript$VariableManager]: TermVariabe |t_funThread2of3ForFork0_reach_error_#t~nondet4.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:09,200 WARN L313 ript$VariableManager]: TermVariabe |t_funThread2of3ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:09,201 WARN L313 ript$VariableManager]: TermVariabe t_funThread2of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:09,201 WARN L313 ript$VariableManager]: TermVariabe |t_funThread2of3ForFork0_reach_error_#t~nondet4.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:09,202 WARN L313 ript$VariableManager]: TermVariabe |t_funThread3of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:09,202 WARN L313 ript$VariableManager]: TermVariabe t_funThread3of3ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:09,203 WARN L313 ript$VariableManager]: TermVariabe |t_funThread3of3ForFork0_#t~nondet10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:09,203 WARN L313 ript$VariableManager]: TermVariabe |t_funThread3of3ForFork0_#t~nondet11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:09,203 WARN L313 ript$VariableManager]: TermVariabe |t_funThread3of3ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:09,203 WARN L313 ript$VariableManager]: TermVariabe |t_funThread3of3ForFork0_reach_error_#t~nondet4.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:09,203 WARN L313 ript$VariableManager]: TermVariabe |t_funThread3of3ForFork0_reach_error_#t~nondet4.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:09,204 WARN L313 ript$VariableManager]: TermVariabe |t_funThread3of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:09,204 WARN L313 ript$VariableManager]: TermVariabe t_funThread3of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:09,204 WARN L313 ript$VariableManager]: TermVariabe t_funThread3of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:09,209 INFO L149 ThreadInstanceAdder]: Constructed 3 joinOtherThreadTransitions. [2020-10-21 23:21:09,209 INFO L253 AbstractCegarLoop]: Starting to check reachability of 5 error locations. [2020-10-21 23:21:09,209 INFO L377 AbstractCegarLoop]: Interprodecural is true [2020-10-21 23:21:09,209 INFO L378 AbstractCegarLoop]: Hoare is true [2020-10-21 23:21:09,209 INFO L379 AbstractCegarLoop]: Compute interpolants for Craig_NestedInterpolation [2020-10-21 23:21:09,210 INFO L380 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2020-10-21 23:21:09,210 INFO L381 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2020-10-21 23:21:09,210 INFO L382 AbstractCegarLoop]: Difference is false [2020-10-21 23:21:09,210 INFO L383 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2020-10-21 23:21:09,210 INFO L387 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2020-10-21 23:21:09,212 INFO L137 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2020-10-21 23:21:09,213 INFO L144 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 130 places, 140 transitions, 310 flow [2020-10-21 23:21:09,213 INFO L110 LiptonReduction]: Starting Lipton reduction on Petri net that has 130 places, 140 transitions, 310 flow [2020-10-21 23:21:09,213 INFO L71 FinitePrefix]: Start finitePrefix. Operand has 130 places, 140 transitions, 310 flow [2020-10-21 23:21:09,260 INFO L129 PetriNetUnfolder]: 32/268 cut-off events. [2020-10-21 23:21:09,260 INFO L130 PetriNetUnfolder]: For 19/19 co-relation queries the response was YES. [2020-10-21 23:21:09,264 INFO L80 FinitePrefix]: Finished finitePrefix Result has 296 conditions, 268 events. 32/268 cut-off events. For 19/19 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 761 event pairs, 1 based on Foata normal form. 0/229 useless extension candidates. Maximal degree in co-relation 179. Up to 16 conditions per place. [2020-10-21 23:21:09,279 INFO L116 LiptonReduction]: Number of co-enabled transitions 7632 [2020-10-21 23:21:11,142 WARN L193 SmtUtils]: Spent 136.00 ms on a formula simplification. DAG size of input: 65 DAG size of output: 61 [2020-10-21 23:21:11,369 WARN L193 SmtUtils]: Spent 119.00 ms on a formula simplification that was a NOOP. DAG size: 84 [2020-10-21 23:21:12,012 WARN L193 SmtUtils]: Spent 503.00 ms on a formula simplification. DAG size of input: 134 DAG size of output: 130 [2020-10-21 23:21:12,287 WARN L193 SmtUtils]: Spent 267.00 ms on a formula simplification that was a NOOP. DAG size: 123 [2020-10-21 23:21:12,990 WARN L193 SmtUtils]: Spent 683.00 ms on a formula simplification. DAG size of input: 140 DAG size of output: 138 [2020-10-21 23:21:13,335 WARN L193 SmtUtils]: Spent 342.00 ms on a formula simplification that was a NOOP. DAG size: 134 [2020-10-21 23:21:13,350 INFO L131 LiptonReduction]: Checked pairs total: 12039 [2020-10-21 23:21:13,350 INFO L133 LiptonReduction]: Total number of compositions: 139 [2020-10-21 23:21:13,350 INFO L100 iNet2FiniteAutomaton]: Start petriNet2FiniteAutomaton. Operand has 37 places, 41 transitions, 112 flow [2020-10-21 23:21:13,554 INFO L122 iNet2FiniteAutomaton]: Finished petriNet2FiniteAutomaton. Result 3296 states. [2020-10-21 23:21:13,555 INFO L276 IsEmpty]: Start isEmpty. Operand 3296 states. [2020-10-21 23:21:13,555 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2020-10-21 23:21:13,555 INFO L414 BasicCegarLoop]: Found error trace [2020-10-21 23:21:13,556 INFO L422 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2020-10-21 23:21:13,556 INFO L429 AbstractCegarLoop]: === Iteration 1 === [ULTIMATE.startErr0INUSE_VIOLATION, t_funErr0ASSERT_VIOLATIONERROR_FUNCTION, t_funErr0ASSERT_VIOLATIONERROR_FUNCTION, t_funErr0ASSERT_VIOLATIONERROR_FUNCTION, t_funErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-10-21 23:21:13,556 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-21 23:21:13,556 INFO L82 PathProgramCache]: Analyzing trace with hash 859483361, now seen corresponding path program 1 times [2020-10-21 23:21:13,557 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-21 23:21:13,557 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [37566421] [2020-10-21 23:21:13,557 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-21 23:21:13,598 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-21 23:21:13,617 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-21 23:21:13,618 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [37566421] [2020-10-21 23:21:13,618 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-21 23:21:13,618 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2020-10-21 23:21:13,619 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2031751449] [2020-10-21 23:21:13,619 INFO L461 AbstractCegarLoop]: Interpolant automaton has 3 states [2020-10-21 23:21:13,619 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-21 23:21:13,619 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-21 23:21:13,620 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-21 23:21:13,620 INFO L87 Difference]: Start difference. First operand 3296 states. Second operand 3 states. [2020-10-21 23:21:13,663 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-21 23:21:13,663 INFO L93 Difference]: Finished difference Result 1578 states and 4737 transitions. [2020-10-21 23:21:13,663 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-21 23:21:13,664 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 5 [2020-10-21 23:21:13,664 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-10-21 23:21:13,676 INFO L225 Difference]: With dead ends: 1578 [2020-10-21 23:21:13,677 INFO L226 Difference]: Without dead ends: 748 [2020-10-21 23:21:13,677 INFO L677 BasicCegarLoop]: 0 DeclaredPredicates, 1 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-21 23:21:13,683 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 748 states. [2020-10-21 23:21:13,755 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 748 to 748. [2020-10-21 23:21:13,755 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 748 states. [2020-10-21 23:21:13,760 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 748 states to 748 states and 2299 transitions. [2020-10-21 23:21:13,761 INFO L78 Accepts]: Start accepts. Automaton has 748 states and 2299 transitions. Word has length 5 [2020-10-21 23:21:13,761 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-10-21 23:21:13,761 INFO L481 AbstractCegarLoop]: Abstraction has 748 states and 2299 transitions. [2020-10-21 23:21:13,761 INFO L482 AbstractCegarLoop]: Interpolant automaton has 3 states. [2020-10-21 23:21:13,761 INFO L276 IsEmpty]: Start isEmpty. Operand 748 states and 2299 transitions. [2020-10-21 23:21:13,768 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 16 [2020-10-21 23:21:13,769 INFO L414 BasicCegarLoop]: Found error trace [2020-10-21 23:21:13,769 INFO L422 BasicCegarLoop]: trace histogram [4, 3, 3, 1, 1, 1, 1, 1] [2020-10-21 23:21:13,769 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2020-10-21 23:21:13,769 INFO L429 AbstractCegarLoop]: === Iteration 2 === [ULTIMATE.startErr0INUSE_VIOLATION, t_funErr0ASSERT_VIOLATIONERROR_FUNCTION, t_funErr0ASSERT_VIOLATIONERROR_FUNCTION, t_funErr0ASSERT_VIOLATIONERROR_FUNCTION, t_funErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-10-21 23:21:13,770 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-21 23:21:13,770 INFO L82 PathProgramCache]: Analyzing trace with hash -839639421, now seen corresponding path program 1 times [2020-10-21 23:21:13,772 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-21 23:21:13,772 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1526066463] [2020-10-21 23:21:13,772 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-21 23:21:13,812 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-21 23:21:13,812 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-21 23:21:13,832 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-21 23:21:13,833 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-21 23:21:13,841 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-21 23:21:13,841 INFO L523 BasicCegarLoop]: Counterexample might be feasible [2020-10-21 23:21:13,841 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2020-10-21 23:21:13,842 WARN L371 ceAbstractionStarter]: 3 thread instances were not sufficient, I will increase this number and restart the analysis [2020-10-21 23:21:13,843 INFO L348 ceAbstractionStarter]: Constructing petrified ICFG for 4 thread instances. [2020-10-21 23:21:13,853 WARN L313 ript$VariableManager]: TermVariabe |t_funThread4of4ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:13,853 WARN L313 ript$VariableManager]: TermVariabe |t_funThread4of4ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:13,853 WARN L313 ript$VariableManager]: TermVariabe t_funThread4of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:13,853 WARN L313 ript$VariableManager]: TermVariabe t_funThread4of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:13,854 WARN L313 ript$VariableManager]: TermVariabe |t_funThread4of4ForFork0_#t~nondet10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:13,854 WARN L313 ript$VariableManager]: TermVariabe |t_funThread4of4ForFork0_#t~nondet10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:13,854 WARN L313 ript$VariableManager]: TermVariabe |t_funThread4of4ForFork0_#t~nondet11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:13,854 WARN L313 ript$VariableManager]: TermVariabe |t_funThread4of4ForFork0_#t~nondet11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:13,854 WARN L313 ript$VariableManager]: TermVariabe |t_funThread4of4ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:13,855 WARN L313 ript$VariableManager]: TermVariabe |t_funThread4of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:13,855 WARN L313 ript$VariableManager]: TermVariabe |t_funThread4of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:13,855 WARN L313 ript$VariableManager]: TermVariabe t_funThread4of4ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:13,855 WARN L313 ript$VariableManager]: TermVariabe |t_funThread4of4ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:13,855 WARN L313 ript$VariableManager]: TermVariabe t_funThread4of4ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:13,855 WARN L313 ript$VariableManager]: TermVariabe t_funThread4of4ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:13,855 WARN L313 ript$VariableManager]: TermVariabe t_funThread4of4ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:13,856 WARN L313 ript$VariableManager]: TermVariabe |t_funThread4of4ForFork0_reach_error_#t~nondet4.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:13,856 WARN L313 ript$VariableManager]: TermVariabe |t_funThread4of4ForFork0_reach_error_#t~nondet4.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:13,856 WARN L313 ript$VariableManager]: TermVariabe |t_funThread4of4ForFork0_reach_error_#t~nondet4.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:13,856 WARN L313 ript$VariableManager]: TermVariabe |t_funThread4of4ForFork0_reach_error_#t~nondet4.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:13,857 WARN L313 ript$VariableManager]: TermVariabe |t_funThread2of4ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:13,857 WARN L313 ript$VariableManager]: TermVariabe |t_funThread2of4ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:13,857 WARN L313 ript$VariableManager]: TermVariabe t_funThread2of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:13,857 WARN L313 ript$VariableManager]: TermVariabe t_funThread2of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:13,857 WARN L313 ript$VariableManager]: TermVariabe |t_funThread2of4ForFork0_#t~nondet10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:13,857 WARN L313 ript$VariableManager]: TermVariabe |t_funThread2of4ForFork0_#t~nondet10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:13,858 WARN L313 ript$VariableManager]: TermVariabe |t_funThread2of4ForFork0_#t~nondet11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:13,858 WARN L313 ript$VariableManager]: TermVariabe |t_funThread2of4ForFork0_#t~nondet11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:13,858 WARN L313 ript$VariableManager]: TermVariabe |t_funThread2of4ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:13,858 WARN L313 ript$VariableManager]: TermVariabe |t_funThread2of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:13,858 WARN L313 ript$VariableManager]: TermVariabe |t_funThread2of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:13,858 WARN L313 ript$VariableManager]: TermVariabe t_funThread2of4ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:13,859 WARN L313 ript$VariableManager]: TermVariabe |t_funThread2of4ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:13,859 WARN L313 ript$VariableManager]: TermVariabe t_funThread2of4ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:13,859 WARN L313 ript$VariableManager]: TermVariabe t_funThread2of4ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:13,859 WARN L313 ript$VariableManager]: TermVariabe t_funThread2of4ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:13,859 WARN L313 ript$VariableManager]: TermVariabe |t_funThread2of4ForFork0_reach_error_#t~nondet4.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:13,859 WARN L313 ript$VariableManager]: TermVariabe |t_funThread2of4ForFork0_reach_error_#t~nondet4.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:13,860 WARN L313 ript$VariableManager]: TermVariabe |t_funThread2of4ForFork0_reach_error_#t~nondet4.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:13,860 WARN L313 ript$VariableManager]: TermVariabe |t_funThread2of4ForFork0_reach_error_#t~nondet4.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:13,860 WARN L313 ript$VariableManager]: TermVariabe |t_funThread3of4ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:13,861 WARN L313 ript$VariableManager]: TermVariabe |t_funThread3of4ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:13,861 WARN L313 ript$VariableManager]: TermVariabe t_funThread3of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:13,861 WARN L313 ript$VariableManager]: TermVariabe t_funThread3of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:13,861 WARN L313 ript$VariableManager]: TermVariabe |t_funThread3of4ForFork0_#t~nondet10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:13,861 WARN L313 ript$VariableManager]: TermVariabe |t_funThread3of4ForFork0_#t~nondet10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:13,861 WARN L313 ript$VariableManager]: TermVariabe |t_funThread3of4ForFork0_#t~nondet11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:13,862 WARN L313 ript$VariableManager]: TermVariabe |t_funThread3of4ForFork0_#t~nondet11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:13,862 WARN L313 ript$VariableManager]: TermVariabe |t_funThread3of4ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:13,862 WARN L313 ript$VariableManager]: TermVariabe |t_funThread3of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:13,862 WARN L313 ript$VariableManager]: TermVariabe |t_funThread3of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:13,862 WARN L313 ript$VariableManager]: TermVariabe t_funThread3of4ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:13,862 WARN L313 ript$VariableManager]: TermVariabe |t_funThread3of4ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:13,863 WARN L313 ript$VariableManager]: TermVariabe t_funThread3of4ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:13,863 WARN L313 ript$VariableManager]: TermVariabe t_funThread3of4ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:13,863 WARN L313 ript$VariableManager]: TermVariabe t_funThread3of4ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:13,863 WARN L313 ript$VariableManager]: TermVariabe |t_funThread3of4ForFork0_reach_error_#t~nondet4.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:13,863 WARN L313 ript$VariableManager]: TermVariabe |t_funThread3of4ForFork0_reach_error_#t~nondet4.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:13,863 WARN L313 ript$VariableManager]: TermVariabe |t_funThread3of4ForFork0_reach_error_#t~nondet4.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:13,864 WARN L313 ript$VariableManager]: TermVariabe |t_funThread3of4ForFork0_reach_error_#t~nondet4.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:13,864 WARN L313 ript$VariableManager]: TermVariabe |t_funThread1of4ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:13,864 WARN L313 ript$VariableManager]: TermVariabe |t_funThread1of4ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:13,865 WARN L313 ript$VariableManager]: TermVariabe t_funThread1of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:13,865 WARN L313 ript$VariableManager]: TermVariabe t_funThread1of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:13,865 WARN L313 ript$VariableManager]: TermVariabe |t_funThread1of4ForFork0_#t~nondet10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:13,865 WARN L313 ript$VariableManager]: TermVariabe |t_funThread1of4ForFork0_#t~nondet10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:13,865 WARN L313 ript$VariableManager]: TermVariabe |t_funThread1of4ForFork0_#t~nondet11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:13,866 WARN L313 ript$VariableManager]: TermVariabe |t_funThread1of4ForFork0_#t~nondet11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:13,866 WARN L313 ript$VariableManager]: TermVariabe |t_funThread1of4ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:13,866 WARN L313 ript$VariableManager]: TermVariabe |t_funThread1of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:13,866 WARN L313 ript$VariableManager]: TermVariabe |t_funThread1of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:13,866 WARN L313 ript$VariableManager]: TermVariabe t_funThread1of4ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:13,866 WARN L313 ript$VariableManager]: TermVariabe |t_funThread1of4ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:13,867 WARN L313 ript$VariableManager]: TermVariabe t_funThread1of4ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:13,867 WARN L313 ript$VariableManager]: TermVariabe t_funThread1of4ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:13,867 WARN L313 ript$VariableManager]: TermVariabe t_funThread1of4ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:13,867 WARN L313 ript$VariableManager]: TermVariabe |t_funThread1of4ForFork0_reach_error_#t~nondet4.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:13,867 WARN L313 ript$VariableManager]: TermVariabe |t_funThread1of4ForFork0_reach_error_#t~nondet4.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:13,868 WARN L313 ript$VariableManager]: TermVariabe |t_funThread1of4ForFork0_reach_error_#t~nondet4.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:13,868 WARN L313 ript$VariableManager]: TermVariabe |t_funThread1of4ForFork0_reach_error_#t~nondet4.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:13,868 WARN L313 ript$VariableManager]: TermVariabe |t_funThread1of4ForFork0_#t~nondet11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:13,868 WARN L313 ript$VariableManager]: TermVariabe |t_funThread1of4ForFork0_#t~nondet10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:13,868 WARN L313 ript$VariableManager]: TermVariabe t_funThread1of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:13,869 WARN L313 ript$VariableManager]: TermVariabe |t_funThread1of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:13,869 WARN L313 ript$VariableManager]: TermVariabe |t_funThread1of4ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:13,869 WARN L313 ript$VariableManager]: TermVariabe t_funThread1of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:13,869 WARN L313 ript$VariableManager]: TermVariabe t_funThread1of4ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:13,869 WARN L313 ript$VariableManager]: TermVariabe |t_funThread1of4ForFork0_reach_error_#t~nondet4.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:13,869 WARN L313 ript$VariableManager]: TermVariabe |t_funThread1of4ForFork0_reach_error_#t~nondet4.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:13,870 WARN L313 ript$VariableManager]: TermVariabe |t_funThread1of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:13,872 WARN L313 ript$VariableManager]: TermVariabe t_funThread2of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:13,873 WARN L313 ript$VariableManager]: TermVariabe |t_funThread2of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:13,873 WARN L313 ript$VariableManager]: TermVariabe t_funThread2of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:13,873 WARN L313 ript$VariableManager]: TermVariabe |t_funThread2of4ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:13,873 WARN L313 ript$VariableManager]: TermVariabe |t_funThread2of4ForFork0_reach_error_#t~nondet4.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:13,873 WARN L313 ript$VariableManager]: TermVariabe |t_funThread2of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:13,873 WARN L313 ript$VariableManager]: TermVariabe |t_funThread2of4ForFork0_#t~nondet11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:13,874 WARN L313 ript$VariableManager]: TermVariabe |t_funThread2of4ForFork0_#t~nondet10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:13,874 WARN L313 ript$VariableManager]: TermVariabe t_funThread2of4ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:13,874 WARN L313 ript$VariableManager]: TermVariabe |t_funThread2of4ForFork0_reach_error_#t~nondet4.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:13,875 WARN L313 ript$VariableManager]: TermVariabe |t_funThread3of4ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:13,876 WARN L313 ript$VariableManager]: TermVariabe t_funThread3of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:13,876 WARN L313 ript$VariableManager]: TermVariabe |t_funThread3of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:13,876 WARN L313 ript$VariableManager]: TermVariabe |t_funThread3of4ForFork0_#t~nondet11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:13,876 WARN L313 ript$VariableManager]: TermVariabe t_funThread3of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:13,876 WARN L313 ript$VariableManager]: TermVariabe |t_funThread3of4ForFork0_reach_error_#t~nondet4.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:13,876 WARN L313 ript$VariableManager]: TermVariabe |t_funThread3of4ForFork0_#t~nondet10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:13,876 WARN L313 ript$VariableManager]: TermVariabe |t_funThread3of4ForFork0_reach_error_#t~nondet4.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:13,877 WARN L313 ript$VariableManager]: TermVariabe |t_funThread3of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:13,877 WARN L313 ript$VariableManager]: TermVariabe t_funThread3of4ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:13,878 WARN L313 ript$VariableManager]: TermVariabe |t_funThread4of4ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:13,879 WARN L313 ript$VariableManager]: TermVariabe t_funThread4of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:13,879 WARN L313 ript$VariableManager]: TermVariabe t_funThread4of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:13,879 WARN L313 ript$VariableManager]: TermVariabe |t_funThread4of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:13,879 WARN L313 ript$VariableManager]: TermVariabe t_funThread4of4ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:13,879 WARN L313 ript$VariableManager]: TermVariabe |t_funThread4of4ForFork0_#t~nondet10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:13,879 WARN L313 ript$VariableManager]: TermVariabe |t_funThread4of4ForFork0_reach_error_#t~nondet4.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:13,879 WARN L313 ript$VariableManager]: TermVariabe |t_funThread4of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:13,880 WARN L313 ript$VariableManager]: TermVariabe |t_funThread4of4ForFork0_#t~nondet11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:13,880 WARN L313 ript$VariableManager]: TermVariabe |t_funThread4of4ForFork0_reach_error_#t~nondet4.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:13,886 INFO L149 ThreadInstanceAdder]: Constructed 4 joinOtherThreadTransitions. [2020-10-21 23:21:13,887 INFO L253 AbstractCegarLoop]: Starting to check reachability of 6 error locations. [2020-10-21 23:21:13,887 INFO L377 AbstractCegarLoop]: Interprodecural is true [2020-10-21 23:21:13,887 INFO L378 AbstractCegarLoop]: Hoare is true [2020-10-21 23:21:13,887 INFO L379 AbstractCegarLoop]: Compute interpolants for Craig_NestedInterpolation [2020-10-21 23:21:13,887 INFO L380 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2020-10-21 23:21:13,888 INFO L381 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2020-10-21 23:21:13,888 INFO L382 AbstractCegarLoop]: Difference is false [2020-10-21 23:21:13,888 INFO L383 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2020-10-21 23:21:13,888 INFO L387 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2020-10-21 23:21:13,891 INFO L137 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2020-10-21 23:21:13,892 INFO L144 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 153 places, 166 transitions, 376 flow [2020-10-21 23:21:13,892 INFO L110 LiptonReduction]: Starting Lipton reduction on Petri net that has 153 places, 166 transitions, 376 flow [2020-10-21 23:21:13,892 INFO L71 FinitePrefix]: Start finitePrefix. Operand has 153 places, 166 transitions, 376 flow [2020-10-21 23:21:13,964 INFO L129 PetriNetUnfolder]: 58/429 cut-off events. [2020-10-21 23:21:13,964 INFO L130 PetriNetUnfolder]: For 48/48 co-relation queries the response was YES. [2020-10-21 23:21:13,970 INFO L80 FinitePrefix]: Finished finitePrefix Result has 484 conditions, 429 events. 58/429 cut-off events. For 48/48 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 1535 event pairs, 6 based on Foata normal form. 0/367 useless extension candidates. Maximal degree in co-relation 288. Up to 32 conditions per place. [2020-10-21 23:21:14,001 INFO L116 LiptonReduction]: Number of co-enabled transitions 12768 [2020-10-21 23:21:16,796 WARN L193 SmtUtils]: Spent 369.00 ms on a formula simplification. DAG size of input: 108 DAG size of output: 102 [2020-10-21 23:21:16,967 WARN L193 SmtUtils]: Spent 168.00 ms on a formula simplification that was a NOOP. DAG size: 98 [2020-10-21 23:21:17,700 WARN L193 SmtUtils]: Spent 720.00 ms on a formula simplification. DAG size of input: 143 DAG size of output: 141 [2020-10-21 23:21:18,045 WARN L193 SmtUtils]: Spent 338.00 ms on a formula simplification that was a NOOP. DAG size: 134 [2020-10-21 23:21:18,053 INFO L131 LiptonReduction]: Checked pairs total: 18806 [2020-10-21 23:21:18,053 INFO L133 LiptonReduction]: Total number of compositions: 159 [2020-10-21 23:21:18,053 INFO L100 iNet2FiniteAutomaton]: Start petriNet2FiniteAutomaton. Operand has 45 places, 50 transitions, 144 flow [2020-10-21 23:21:19,744 INFO L122 iNet2FiniteAutomaton]: Finished petriNet2FiniteAutomaton. Result 22175 states. [2020-10-21 23:21:19,745 INFO L276 IsEmpty]: Start isEmpty. Operand 22175 states. [2020-10-21 23:21:19,745 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2020-10-21 23:21:19,745 INFO L414 BasicCegarLoop]: Found error trace [2020-10-21 23:21:19,745 INFO L422 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2020-10-21 23:21:19,745 INFO L429 AbstractCegarLoop]: === Iteration 1 === [t_funErr0ASSERT_VIOLATIONERROR_FUNCTION, t_funErr0ASSERT_VIOLATIONERROR_FUNCTION, t_funErr0ASSERT_VIOLATIONERROR_FUNCTION, t_funErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, t_funErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-10-21 23:21:19,746 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-21 23:21:19,746 INFO L82 PathProgramCache]: Analyzing trace with hash 1194721372, now seen corresponding path program 1 times [2020-10-21 23:21:19,746 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-21 23:21:19,746 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1977875712] [2020-10-21 23:21:19,746 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-21 23:21:19,756 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-21 23:21:19,773 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-21 23:21:19,774 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1977875712] [2020-10-21 23:21:19,774 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-21 23:21:19,774 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2020-10-21 23:21:19,774 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1902612346] [2020-10-21 23:21:19,775 INFO L461 AbstractCegarLoop]: Interpolant automaton has 3 states [2020-10-21 23:21:19,775 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-21 23:21:19,775 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-21 23:21:19,775 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-21 23:21:19,776 INFO L87 Difference]: Start difference. First operand 22175 states. Second operand 3 states. [2020-10-21 23:21:19,973 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-21 23:21:19,973 INFO L93 Difference]: Finished difference Result 10433 states and 39220 transitions. [2020-10-21 23:21:19,974 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-21 23:21:19,974 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 5 [2020-10-21 23:21:19,974 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-10-21 23:21:20,023 INFO L225 Difference]: With dead ends: 10433 [2020-10-21 23:21:20,024 INFO L226 Difference]: Without dead ends: 4373 [2020-10-21 23:21:20,024 INFO L677 BasicCegarLoop]: 0 DeclaredPredicates, 1 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-21 23:21:20,099 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4373 states. [2020-10-21 23:21:20,235 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4373 to 4373. [2020-10-21 23:21:20,236 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4373 states. [2020-10-21 23:21:20,272 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4373 states to 4373 states and 17124 transitions. [2020-10-21 23:21:20,272 INFO L78 Accepts]: Start accepts. Automaton has 4373 states and 17124 transitions. Word has length 5 [2020-10-21 23:21:20,272 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-10-21 23:21:20,272 INFO L481 AbstractCegarLoop]: Abstraction has 4373 states and 17124 transitions. [2020-10-21 23:21:20,272 INFO L482 AbstractCegarLoop]: Interpolant automaton has 3 states. [2020-10-21 23:21:20,273 INFO L276 IsEmpty]: Start isEmpty. Operand 4373 states and 17124 transitions. [2020-10-21 23:21:20,276 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 20 [2020-10-21 23:21:20,276 INFO L414 BasicCegarLoop]: Found error trace [2020-10-21 23:21:20,276 INFO L422 BasicCegarLoop]: trace histogram [5, 4, 4, 1, 1, 1, 1, 1, 1] [2020-10-21 23:21:20,277 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2020-10-21 23:21:20,278 INFO L429 AbstractCegarLoop]: === Iteration 2 === [t_funErr0ASSERT_VIOLATIONERROR_FUNCTION, t_funErr0ASSERT_VIOLATIONERROR_FUNCTION, t_funErr0ASSERT_VIOLATIONERROR_FUNCTION, t_funErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, t_funErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-10-21 23:21:20,278 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-21 23:21:20,279 INFO L82 PathProgramCache]: Analyzing trace with hash 1467088536, now seen corresponding path program 1 times [2020-10-21 23:21:20,279 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-21 23:21:20,279 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1003328352] [2020-10-21 23:21:20,279 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-21 23:21:20,306 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-21 23:21:20,307 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-21 23:21:20,332 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-21 23:21:20,332 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-21 23:21:20,351 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-21 23:21:20,351 INFO L523 BasicCegarLoop]: Counterexample might be feasible [2020-10-21 23:21:20,352 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2020-10-21 23:21:20,354 WARN L371 ceAbstractionStarter]: 4 thread instances were not sufficient, I will increase this number and restart the analysis [2020-10-21 23:21:20,355 INFO L348 ceAbstractionStarter]: Constructing petrified ICFG for 5 thread instances. [2020-10-21 23:21:20,452 WARN L313 ript$VariableManager]: TermVariabe |t_funThread3of5ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:20,452 WARN L313 ript$VariableManager]: TermVariabe |t_funThread3of5ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:20,452 WARN L313 ript$VariableManager]: TermVariabe t_funThread3of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:20,453 WARN L313 ript$VariableManager]: TermVariabe t_funThread3of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:20,453 WARN L313 ript$VariableManager]: TermVariabe |t_funThread3of5ForFork0_#t~nondet10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:20,453 WARN L313 ript$VariableManager]: TermVariabe |t_funThread3of5ForFork0_#t~nondet10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:20,453 WARN L313 ript$VariableManager]: TermVariabe |t_funThread3of5ForFork0_#t~nondet11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:20,453 WARN L313 ript$VariableManager]: TermVariabe |t_funThread3of5ForFork0_#t~nondet11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:20,453 WARN L313 ript$VariableManager]: TermVariabe |t_funThread3of5ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:20,454 WARN L313 ript$VariableManager]: TermVariabe |t_funThread3of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:20,454 WARN L313 ript$VariableManager]: TermVariabe |t_funThread3of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:20,455 WARN L313 ript$VariableManager]: TermVariabe t_funThread3of5ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:20,456 WARN L313 ript$VariableManager]: TermVariabe |t_funThread3of5ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:20,456 WARN L313 ript$VariableManager]: TermVariabe t_funThread3of5ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:20,456 WARN L313 ript$VariableManager]: TermVariabe t_funThread3of5ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:20,456 WARN L313 ript$VariableManager]: TermVariabe t_funThread3of5ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:20,456 WARN L313 ript$VariableManager]: TermVariabe |t_funThread3of5ForFork0_reach_error_#t~nondet4.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:20,456 WARN L313 ript$VariableManager]: TermVariabe |t_funThread3of5ForFork0_reach_error_#t~nondet4.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:20,461 WARN L313 ript$VariableManager]: TermVariabe |t_funThread3of5ForFork0_reach_error_#t~nondet4.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:20,462 WARN L313 ript$VariableManager]: TermVariabe |t_funThread3of5ForFork0_reach_error_#t~nondet4.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:20,462 WARN L313 ript$VariableManager]: TermVariabe |t_funThread2of5ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:20,462 WARN L313 ript$VariableManager]: TermVariabe |t_funThread2of5ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:20,462 WARN L313 ript$VariableManager]: TermVariabe t_funThread2of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:20,463 WARN L313 ript$VariableManager]: TermVariabe t_funThread2of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:20,463 WARN L313 ript$VariableManager]: TermVariabe |t_funThread2of5ForFork0_#t~nondet10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:20,463 WARN L313 ript$VariableManager]: TermVariabe |t_funThread2of5ForFork0_#t~nondet10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:20,463 WARN L313 ript$VariableManager]: TermVariabe |t_funThread2of5ForFork0_#t~nondet11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:20,463 WARN L313 ript$VariableManager]: TermVariabe |t_funThread2of5ForFork0_#t~nondet11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:20,463 WARN L313 ript$VariableManager]: TermVariabe |t_funThread2of5ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:20,464 WARN L313 ript$VariableManager]: TermVariabe |t_funThread2of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:20,464 WARN L313 ript$VariableManager]: TermVariabe |t_funThread2of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:20,464 WARN L313 ript$VariableManager]: TermVariabe t_funThread2of5ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:20,465 WARN L313 ript$VariableManager]: TermVariabe |t_funThread2of5ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:20,465 WARN L313 ript$VariableManager]: TermVariabe t_funThread2of5ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:20,465 WARN L313 ript$VariableManager]: TermVariabe t_funThread2of5ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:20,465 WARN L313 ript$VariableManager]: TermVariabe t_funThread2of5ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:20,465 WARN L313 ript$VariableManager]: TermVariabe |t_funThread2of5ForFork0_reach_error_#t~nondet4.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:20,465 WARN L313 ript$VariableManager]: TermVariabe |t_funThread2of5ForFork0_reach_error_#t~nondet4.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:20,466 WARN L313 ript$VariableManager]: TermVariabe |t_funThread2of5ForFork0_reach_error_#t~nondet4.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:20,466 WARN L313 ript$VariableManager]: TermVariabe |t_funThread2of5ForFork0_reach_error_#t~nondet4.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:20,466 WARN L313 ript$VariableManager]: TermVariabe |t_funThread1of5ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:20,466 WARN L313 ript$VariableManager]: TermVariabe |t_funThread1of5ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:20,466 WARN L313 ript$VariableManager]: TermVariabe t_funThread1of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:20,466 WARN L313 ript$VariableManager]: TermVariabe t_funThread1of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:20,467 WARN L313 ript$VariableManager]: TermVariabe |t_funThread1of5ForFork0_#t~nondet10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:20,467 WARN L313 ript$VariableManager]: TermVariabe |t_funThread1of5ForFork0_#t~nondet10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:20,467 WARN L313 ript$VariableManager]: TermVariabe |t_funThread1of5ForFork0_#t~nondet11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:20,467 WARN L313 ript$VariableManager]: TermVariabe |t_funThread1of5ForFork0_#t~nondet11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:20,467 WARN L313 ript$VariableManager]: TermVariabe |t_funThread1of5ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:20,467 WARN L313 ript$VariableManager]: TermVariabe |t_funThread1of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:20,468 WARN L313 ript$VariableManager]: TermVariabe |t_funThread1of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:20,468 WARN L313 ript$VariableManager]: TermVariabe t_funThread1of5ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:20,468 WARN L313 ript$VariableManager]: TermVariabe |t_funThread1of5ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:20,469 WARN L313 ript$VariableManager]: TermVariabe t_funThread1of5ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:20,469 WARN L313 ript$VariableManager]: TermVariabe t_funThread1of5ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:20,469 WARN L313 ript$VariableManager]: TermVariabe t_funThread1of5ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:20,469 WARN L313 ript$VariableManager]: TermVariabe |t_funThread1of5ForFork0_reach_error_#t~nondet4.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:20,470 WARN L313 ript$VariableManager]: TermVariabe |t_funThread1of5ForFork0_reach_error_#t~nondet4.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:20,470 WARN L313 ript$VariableManager]: TermVariabe |t_funThread1of5ForFork0_reach_error_#t~nondet4.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:20,470 WARN L313 ript$VariableManager]: TermVariabe |t_funThread1of5ForFork0_reach_error_#t~nondet4.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:20,470 WARN L313 ript$VariableManager]: TermVariabe |t_funThread4of5ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:20,470 WARN L313 ript$VariableManager]: TermVariabe |t_funThread4of5ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:20,470 WARN L313 ript$VariableManager]: TermVariabe t_funThread4of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:20,471 WARN L313 ript$VariableManager]: TermVariabe t_funThread4of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:20,471 WARN L313 ript$VariableManager]: TermVariabe |t_funThread4of5ForFork0_#t~nondet10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:20,471 WARN L313 ript$VariableManager]: TermVariabe |t_funThread4of5ForFork0_#t~nondet10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:20,471 WARN L313 ript$VariableManager]: TermVariabe |t_funThread4of5ForFork0_#t~nondet11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:20,471 WARN L313 ript$VariableManager]: TermVariabe |t_funThread4of5ForFork0_#t~nondet11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:20,471 WARN L313 ript$VariableManager]: TermVariabe |t_funThread4of5ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:20,471 WARN L313 ript$VariableManager]: TermVariabe |t_funThread4of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:20,472 WARN L313 ript$VariableManager]: TermVariabe |t_funThread4of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:20,472 WARN L313 ript$VariableManager]: TermVariabe t_funThread4of5ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:20,472 WARN L313 ript$VariableManager]: TermVariabe |t_funThread4of5ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:20,472 WARN L313 ript$VariableManager]: TermVariabe t_funThread4of5ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:20,472 WARN L313 ript$VariableManager]: TermVariabe t_funThread4of5ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:20,472 WARN L313 ript$VariableManager]: TermVariabe t_funThread4of5ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:20,472 WARN L313 ript$VariableManager]: TermVariabe |t_funThread4of5ForFork0_reach_error_#t~nondet4.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:20,472 WARN L313 ript$VariableManager]: TermVariabe |t_funThread4of5ForFork0_reach_error_#t~nondet4.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:20,473 WARN L313 ript$VariableManager]: TermVariabe |t_funThread4of5ForFork0_reach_error_#t~nondet4.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:20,473 WARN L313 ript$VariableManager]: TermVariabe |t_funThread4of5ForFork0_reach_error_#t~nondet4.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:20,473 WARN L313 ript$VariableManager]: TermVariabe |t_funThread5of5ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:20,473 WARN L313 ript$VariableManager]: TermVariabe |t_funThread5of5ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:20,473 WARN L313 ript$VariableManager]: TermVariabe t_funThread5of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:20,473 WARN L313 ript$VariableManager]: TermVariabe t_funThread5of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:20,474 WARN L313 ript$VariableManager]: TermVariabe |t_funThread5of5ForFork0_#t~nondet10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:20,474 WARN L313 ript$VariableManager]: TermVariabe |t_funThread5of5ForFork0_#t~nondet10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:20,474 WARN L313 ript$VariableManager]: TermVariabe |t_funThread5of5ForFork0_#t~nondet11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:20,474 WARN L313 ript$VariableManager]: TermVariabe |t_funThread5of5ForFork0_#t~nondet11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:20,474 WARN L313 ript$VariableManager]: TermVariabe |t_funThread5of5ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:20,474 WARN L313 ript$VariableManager]: TermVariabe |t_funThread5of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:20,475 WARN L313 ript$VariableManager]: TermVariabe |t_funThread5of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:20,475 WARN L313 ript$VariableManager]: TermVariabe t_funThread5of5ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:20,475 WARN L313 ript$VariableManager]: TermVariabe |t_funThread5of5ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:20,475 WARN L313 ript$VariableManager]: TermVariabe t_funThread5of5ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:20,475 WARN L313 ript$VariableManager]: TermVariabe t_funThread5of5ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:20,475 WARN L313 ript$VariableManager]: TermVariabe t_funThread5of5ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:20,475 WARN L313 ript$VariableManager]: TermVariabe |t_funThread5of5ForFork0_reach_error_#t~nondet4.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:20,476 WARN L313 ript$VariableManager]: TermVariabe |t_funThread5of5ForFork0_reach_error_#t~nondet4.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:20,476 WARN L313 ript$VariableManager]: TermVariabe |t_funThread5of5ForFork0_reach_error_#t~nondet4.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:20,476 WARN L313 ript$VariableManager]: TermVariabe |t_funThread5of5ForFork0_reach_error_#t~nondet4.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:20,476 WARN L313 ript$VariableManager]: TermVariabe t_funThread1of5ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:20,476 WARN L313 ript$VariableManager]: TermVariabe t_funThread1of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:20,477 WARN L313 ript$VariableManager]: TermVariabe |t_funThread1of5ForFork0_reach_error_#t~nondet4.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:20,477 WARN L313 ript$VariableManager]: TermVariabe |t_funThread1of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:20,477 WARN L313 ript$VariableManager]: TermVariabe t_funThread1of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:20,477 WARN L313 ript$VariableManager]: TermVariabe |t_funThread1of5ForFork0_reach_error_#t~nondet4.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:20,477 WARN L313 ript$VariableManager]: TermVariabe |t_funThread1of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:20,477 WARN L313 ript$VariableManager]: TermVariabe |t_funThread1of5ForFork0_#t~nondet11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:20,477 WARN L313 ript$VariableManager]: TermVariabe |t_funThread1of5ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:20,478 WARN L313 ript$VariableManager]: TermVariabe |t_funThread1of5ForFork0_#t~nondet10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:20,479 WARN L313 ript$VariableManager]: TermVariabe t_funThread2of5ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:20,479 WARN L313 ript$VariableManager]: TermVariabe |t_funThread2of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:20,479 WARN L313 ript$VariableManager]: TermVariabe |t_funThread2of5ForFork0_reach_error_#t~nondet4.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:20,479 WARN L313 ript$VariableManager]: TermVariabe |t_funThread2of5ForFork0_reach_error_#t~nondet4.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:20,480 WARN L313 ript$VariableManager]: TermVariabe |t_funThread2of5ForFork0_#t~nondet11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:20,480 WARN L313 ript$VariableManager]: TermVariabe t_funThread2of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:20,480 WARN L313 ript$VariableManager]: TermVariabe t_funThread2of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:20,480 WARN L313 ript$VariableManager]: TermVariabe |t_funThread2of5ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:20,480 WARN L313 ript$VariableManager]: TermVariabe |t_funThread2of5ForFork0_#t~nondet10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:20,480 WARN L313 ript$VariableManager]: TermVariabe |t_funThread2of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:20,482 WARN L313 ript$VariableManager]: TermVariabe |t_funThread3of5ForFork0_reach_error_#t~nondet4.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:20,483 WARN L313 ript$VariableManager]: TermVariabe t_funThread3of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:20,483 WARN L313 ript$VariableManager]: TermVariabe t_funThread3of5ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:20,483 WARN L313 ript$VariableManager]: TermVariabe |t_funThread3of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:20,483 WARN L313 ript$VariableManager]: TermVariabe |t_funThread3of5ForFork0_reach_error_#t~nondet4.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:20,483 WARN L313 ript$VariableManager]: TermVariabe |t_funThread3of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:20,483 WARN L313 ript$VariableManager]: TermVariabe |t_funThread3of5ForFork0_#t~nondet11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:20,483 WARN L313 ript$VariableManager]: TermVariabe t_funThread3of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:20,483 WARN L313 ript$VariableManager]: TermVariabe |t_funThread3of5ForFork0_#t~nondet10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:20,484 WARN L313 ript$VariableManager]: TermVariabe |t_funThread3of5ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:20,485 WARN L313 ript$VariableManager]: TermVariabe t_funThread4of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:20,485 WARN L313 ript$VariableManager]: TermVariabe |t_funThread4of5ForFork0_reach_error_#t~nondet4.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:20,485 WARN L313 ript$VariableManager]: TermVariabe |t_funThread4of5ForFork0_#t~nondet10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:20,485 WARN L313 ript$VariableManager]: TermVariabe |t_funThread4of5ForFork0_#t~nondet11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:20,486 WARN L313 ript$VariableManager]: TermVariabe |t_funThread4of5ForFork0_reach_error_#t~nondet4.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:20,486 WARN L313 ript$VariableManager]: TermVariabe |t_funThread4of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:20,486 WARN L313 ript$VariableManager]: TermVariabe t_funThread4of5ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:20,486 WARN L313 ript$VariableManager]: TermVariabe |t_funThread4of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:20,486 WARN L313 ript$VariableManager]: TermVariabe |t_funThread4of5ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:20,486 WARN L313 ript$VariableManager]: TermVariabe t_funThread4of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:20,487 WARN L313 ript$VariableManager]: TermVariabe |t_funThread5of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:20,488 WARN L313 ript$VariableManager]: TermVariabe |t_funThread5of5ForFork0_#t~nondet10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:20,488 WARN L313 ript$VariableManager]: TermVariabe t_funThread5of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:20,488 WARN L313 ript$VariableManager]: TermVariabe |t_funThread5of5ForFork0_#t~nondet11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:20,488 WARN L313 ript$VariableManager]: TermVariabe |t_funThread5of5ForFork0_reach_error_#t~nondet4.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:20,488 WARN L313 ript$VariableManager]: TermVariabe t_funThread5of5ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:20,488 WARN L313 ript$VariableManager]: TermVariabe |t_funThread5of5ForFork0_reach_error_#t~nondet4.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:20,488 WARN L313 ript$VariableManager]: TermVariabe |t_funThread5of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:20,489 WARN L313 ript$VariableManager]: TermVariabe |t_funThread5of5ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:20,489 WARN L313 ript$VariableManager]: TermVariabe t_funThread5of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:21:20,493 INFO L149 ThreadInstanceAdder]: Constructed 5 joinOtherThreadTransitions. [2020-10-21 23:21:20,493 INFO L253 AbstractCegarLoop]: Starting to check reachability of 7 error locations. [2020-10-21 23:21:20,493 INFO L377 AbstractCegarLoop]: Interprodecural is true [2020-10-21 23:21:20,494 INFO L378 AbstractCegarLoop]: Hoare is true [2020-10-21 23:21:20,494 INFO L379 AbstractCegarLoop]: Compute interpolants for Craig_NestedInterpolation [2020-10-21 23:21:20,494 INFO L380 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2020-10-21 23:21:20,494 INFO L381 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2020-10-21 23:21:20,494 INFO L382 AbstractCegarLoop]: Difference is false [2020-10-21 23:21:20,494 INFO L383 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2020-10-21 23:21:20,494 INFO L387 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2020-10-21 23:21:20,496 INFO L137 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2020-10-21 23:21:20,496 INFO L144 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 176 places, 192 transitions, 444 flow [2020-10-21 23:21:20,496 INFO L110 LiptonReduction]: Starting Lipton reduction on Petri net that has 176 places, 192 transitions, 444 flow [2020-10-21 23:21:20,497 INFO L71 FinitePrefix]: Start finitePrefix. Operand has 176 places, 192 transitions, 444 flow [2020-10-21 23:21:20,644 INFO L129 PetriNetUnfolder]: 112/722 cut-off events. [2020-10-21 23:21:20,645 INFO L130 PetriNetUnfolder]: For 110/110 co-relation queries the response was YES. [2020-10-21 23:21:20,659 INFO L80 FinitePrefix]: Finished finitePrefix Result has 833 conditions, 722 events. 112/722 cut-off events. For 110/110 co-relation queries the response was YES. Maximal size of possible extension queue 15. Compared 3233 event pairs, 23 based on Foata normal form. 0/621 useless extension candidates. Maximal degree in co-relation 474. Up to 80 conditions per place. [2020-10-21 23:21:20,702 INFO L116 LiptonReduction]: Number of co-enabled transitions 19200 [2020-10-21 23:21:23,193 WARN L193 SmtUtils]: Spent 202.00 ms on a formula simplification. DAG size of input: 76 DAG size of output: 70 [2020-10-21 23:21:23,450 WARN L193 SmtUtils]: Spent 100.00 ms on a formula simplification that was a NOOP. DAG size: 93 [2020-10-21 23:21:24,309 WARN L193 SmtUtils]: Spent 715.00 ms on a formula simplification. DAG size of input: 145 DAG size of output: 141 [2020-10-21 23:21:24,715 WARN L193 SmtUtils]: Spent 401.00 ms on a formula simplification that was a NOOP. DAG size: 134 [2020-10-21 23:21:24,724 INFO L131 LiptonReduction]: Checked pairs total: 28861 [2020-10-21 23:21:24,725 INFO L133 LiptonReduction]: Total number of compositions: 195 [2020-10-21 23:21:24,725 INFO L100 iNet2FiniteAutomaton]: Start petriNet2FiniteAutomaton. Operand has 54 places, 61 transitions, 182 flow [2020-10-21 23:22:15,390 INFO L122 iNet2FiniteAutomaton]: Finished petriNet2FiniteAutomaton. Result 167019 states. [2020-10-21 23:22:15,390 INFO L276 IsEmpty]: Start isEmpty. Operand 167019 states. [2020-10-21 23:22:15,391 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2020-10-21 23:22:15,391 INFO L414 BasicCegarLoop]: Found error trace [2020-10-21 23:22:15,391 INFO L422 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2020-10-21 23:22:15,391 INFO L429 AbstractCegarLoop]: === Iteration 1 === [t_funErr0ASSERT_VIOLATIONERROR_FUNCTION, t_funErr0ASSERT_VIOLATIONERROR_FUNCTION, t_funErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, t_funErr0ASSERT_VIOLATIONERROR_FUNCTION, t_funErr0ASSERT_VIOLATIONERROR_FUNCTION, t_funErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-10-21 23:22:15,391 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-21 23:22:15,392 INFO L82 PathProgramCache]: Analyzing trace with hash 1586249927, now seen corresponding path program 1 times [2020-10-21 23:22:15,392 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-21 23:22:15,392 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1546410986] [2020-10-21 23:22:15,392 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-21 23:22:15,403 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-21 23:22:15,422 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-21 23:22:15,423 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1546410986] [2020-10-21 23:22:15,423 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-21 23:22:15,423 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2020-10-21 23:22:15,423 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2034092605] [2020-10-21 23:22:15,423 INFO L461 AbstractCegarLoop]: Interpolant automaton has 3 states [2020-10-21 23:22:15,424 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-21 23:22:15,424 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-21 23:22:15,424 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-21 23:22:15,424 INFO L87 Difference]: Start difference. First operand 167019 states. Second operand 3 states. [2020-10-21 23:22:15,974 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-21 23:22:15,974 INFO L93 Difference]: Finished difference Result 51378 states and 227339 transitions. [2020-10-21 23:22:15,975 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-21 23:22:15,975 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 5 [2020-10-21 23:22:15,975 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-10-21 23:22:16,129 INFO L225 Difference]: With dead ends: 51378 [2020-10-21 23:22:16,129 INFO L226 Difference]: Without dead ends: 18748 [2020-10-21 23:22:16,130 INFO L677 BasicCegarLoop]: 0 DeclaredPredicates, 1 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-21 23:22:16,475 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 18748 states. [2020-10-21 23:22:17,014 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 18748 to 18748. [2020-10-21 23:22:17,014 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18748 states. [2020-10-21 23:22:20,916 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18748 states to 18748 states and 87499 transitions. [2020-10-21 23:22:20,916 INFO L78 Accepts]: Start accepts. Automaton has 18748 states and 87499 transitions. Word has length 5 [2020-10-21 23:22:20,917 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-10-21 23:22:20,917 INFO L481 AbstractCegarLoop]: Abstraction has 18748 states and 87499 transitions. [2020-10-21 23:22:20,917 INFO L482 AbstractCegarLoop]: Interpolant automaton has 3 states. [2020-10-21 23:22:20,917 INFO L276 IsEmpty]: Start isEmpty. Operand 18748 states and 87499 transitions. [2020-10-21 23:22:20,924 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2020-10-21 23:22:20,925 INFO L414 BasicCegarLoop]: Found error trace [2020-10-21 23:22:20,925 INFO L422 BasicCegarLoop]: trace histogram [6, 5, 5, 1, 1, 1, 1, 1, 1, 1] [2020-10-21 23:22:20,926 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2020-10-21 23:22:20,927 INFO L429 AbstractCegarLoop]: === Iteration 2 === [t_funErr0ASSERT_VIOLATIONERROR_FUNCTION, t_funErr0ASSERT_VIOLATIONERROR_FUNCTION, t_funErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, t_funErr0ASSERT_VIOLATIONERROR_FUNCTION, t_funErr0ASSERT_VIOLATIONERROR_FUNCTION, t_funErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-10-21 23:22:20,927 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-21 23:22:20,927 INFO L82 PathProgramCache]: Analyzing trace with hash -1943225915, now seen corresponding path program 1 times [2020-10-21 23:22:20,927 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-21 23:22:20,928 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1792550621] [2020-10-21 23:22:20,928 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-21 23:22:20,953 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-21 23:22:20,953 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-21 23:22:20,968 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-21 23:22:20,969 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-21 23:22:20,988 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-21 23:22:20,989 INFO L523 BasicCegarLoop]: Counterexample might be feasible [2020-10-21 23:22:20,989 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2020-10-21 23:22:20,992 WARN L371 ceAbstractionStarter]: 5 thread instances were not sufficient, I will increase this number and restart the analysis [2020-10-21 23:22:20,992 INFO L348 ceAbstractionStarter]: Constructing petrified ICFG for 6 thread instances. [2020-10-21 23:22:21,009 WARN L313 ript$VariableManager]: TermVariabe |t_funThread1of6ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:22:21,009 WARN L313 ript$VariableManager]: TermVariabe |t_funThread1of6ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:22:21,009 WARN L313 ript$VariableManager]: TermVariabe t_funThread1of6ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:22:21,009 WARN L313 ript$VariableManager]: TermVariabe t_funThread1of6ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:22:21,009 WARN L313 ript$VariableManager]: TermVariabe |t_funThread1of6ForFork0_#t~nondet10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:22:21,010 WARN L313 ript$VariableManager]: TermVariabe |t_funThread1of6ForFork0_#t~nondet10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:22:21,010 WARN L313 ript$VariableManager]: TermVariabe |t_funThread1of6ForFork0_#t~nondet11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:22:21,010 WARN L313 ript$VariableManager]: TermVariabe |t_funThread1of6ForFork0_#t~nondet11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:22:21,010 WARN L313 ript$VariableManager]: TermVariabe |t_funThread1of6ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:22:21,010 WARN L313 ript$VariableManager]: TermVariabe |t_funThread1of6ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:22:21,010 WARN L313 ript$VariableManager]: TermVariabe |t_funThread1of6ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:22:21,010 WARN L313 ript$VariableManager]: TermVariabe t_funThread1of6ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:22:21,011 WARN L313 ript$VariableManager]: TermVariabe |t_funThread1of6ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:22:21,011 WARN L313 ript$VariableManager]: TermVariabe t_funThread1of6ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:22:21,011 WARN L313 ript$VariableManager]: TermVariabe t_funThread1of6ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:22:21,011 WARN L313 ript$VariableManager]: TermVariabe t_funThread1of6ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:22:21,011 WARN L313 ript$VariableManager]: TermVariabe |t_funThread1of6ForFork0_reach_error_#t~nondet4.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:22:21,011 WARN L313 ript$VariableManager]: TermVariabe |t_funThread1of6ForFork0_reach_error_#t~nondet4.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:22:21,011 WARN L313 ript$VariableManager]: TermVariabe |t_funThread1of6ForFork0_reach_error_#t~nondet4.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:22:21,012 WARN L313 ript$VariableManager]: TermVariabe |t_funThread1of6ForFork0_reach_error_#t~nondet4.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:22:21,012 WARN L313 ript$VariableManager]: TermVariabe |t_funThread2of6ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:22:21,012 WARN L313 ript$VariableManager]: TermVariabe |t_funThread2of6ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:22:21,012 WARN L313 ript$VariableManager]: TermVariabe t_funThread2of6ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:22:21,012 WARN L313 ript$VariableManager]: TermVariabe t_funThread2of6ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:22:21,012 WARN L313 ript$VariableManager]: TermVariabe |t_funThread2of6ForFork0_#t~nondet10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:22:21,012 WARN L313 ript$VariableManager]: TermVariabe |t_funThread2of6ForFork0_#t~nondet10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:22:21,013 WARN L313 ript$VariableManager]: TermVariabe |t_funThread2of6ForFork0_#t~nondet11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:22:21,013 WARN L313 ript$VariableManager]: TermVariabe |t_funThread2of6ForFork0_#t~nondet11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:22:21,013 WARN L313 ript$VariableManager]: TermVariabe |t_funThread2of6ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:22:21,013 WARN L313 ript$VariableManager]: TermVariabe |t_funThread2of6ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:22:21,013 WARN L313 ript$VariableManager]: TermVariabe |t_funThread2of6ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:22:21,013 WARN L313 ript$VariableManager]: TermVariabe t_funThread2of6ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:22:21,013 WARN L313 ript$VariableManager]: TermVariabe |t_funThread2of6ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:22:21,013 WARN L313 ript$VariableManager]: TermVariabe t_funThread2of6ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:22:21,014 WARN L313 ript$VariableManager]: TermVariabe t_funThread2of6ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:22:21,014 WARN L313 ript$VariableManager]: TermVariabe t_funThread2of6ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:22:21,014 WARN L313 ript$VariableManager]: TermVariabe |t_funThread2of6ForFork0_reach_error_#t~nondet4.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:22:21,014 WARN L313 ript$VariableManager]: TermVariabe |t_funThread2of6ForFork0_reach_error_#t~nondet4.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:22:21,014 WARN L313 ript$VariableManager]: TermVariabe |t_funThread2of6ForFork0_reach_error_#t~nondet4.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:22:21,014 WARN L313 ript$VariableManager]: TermVariabe |t_funThread2of6ForFork0_reach_error_#t~nondet4.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:22:21,015 WARN L313 ript$VariableManager]: TermVariabe |t_funThread6of6ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:22:21,015 WARN L313 ript$VariableManager]: TermVariabe |t_funThread6of6ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:22:21,016 WARN L313 ript$VariableManager]: TermVariabe t_funThread6of6ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:22:21,016 WARN L313 ript$VariableManager]: TermVariabe t_funThread6of6ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:22:21,016 WARN L313 ript$VariableManager]: TermVariabe |t_funThread6of6ForFork0_#t~nondet10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:22:21,016 WARN L313 ript$VariableManager]: TermVariabe |t_funThread6of6ForFork0_#t~nondet10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:22:21,016 WARN L313 ript$VariableManager]: TermVariabe |t_funThread6of6ForFork0_#t~nondet11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:22:21,016 WARN L313 ript$VariableManager]: TermVariabe |t_funThread6of6ForFork0_#t~nondet11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:22:21,016 WARN L313 ript$VariableManager]: TermVariabe |t_funThread6of6ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:22:21,017 WARN L313 ript$VariableManager]: TermVariabe |t_funThread6of6ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:22:21,017 WARN L313 ript$VariableManager]: TermVariabe |t_funThread6of6ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:22:21,017 WARN L313 ript$VariableManager]: TermVariabe t_funThread6of6ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:22:21,017 WARN L313 ript$VariableManager]: TermVariabe |t_funThread6of6ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:22:21,017 WARN L313 ript$VariableManager]: TermVariabe t_funThread6of6ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:22:21,017 WARN L313 ript$VariableManager]: TermVariabe t_funThread6of6ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:22:21,017 WARN L313 ript$VariableManager]: TermVariabe t_funThread6of6ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:22:21,018 WARN L313 ript$VariableManager]: TermVariabe |t_funThread6of6ForFork0_reach_error_#t~nondet4.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:22:21,018 WARN L313 ript$VariableManager]: TermVariabe |t_funThread6of6ForFork0_reach_error_#t~nondet4.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:22:21,018 WARN L313 ript$VariableManager]: TermVariabe |t_funThread6of6ForFork0_reach_error_#t~nondet4.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:22:21,018 WARN L313 ript$VariableManager]: TermVariabe |t_funThread6of6ForFork0_reach_error_#t~nondet4.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:22:21,018 WARN L313 ript$VariableManager]: TermVariabe |t_funThread4of6ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:22:21,018 WARN L313 ript$VariableManager]: TermVariabe |t_funThread4of6ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:22:21,018 WARN L313 ript$VariableManager]: TermVariabe t_funThread4of6ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:22:21,019 WARN L313 ript$VariableManager]: TermVariabe t_funThread4of6ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:22:21,019 WARN L313 ript$VariableManager]: TermVariabe |t_funThread4of6ForFork0_#t~nondet10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:22:21,019 WARN L313 ript$VariableManager]: TermVariabe |t_funThread4of6ForFork0_#t~nondet10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:22:21,019 WARN L313 ript$VariableManager]: TermVariabe |t_funThread4of6ForFork0_#t~nondet11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:22:21,019 WARN L313 ript$VariableManager]: TermVariabe |t_funThread4of6ForFork0_#t~nondet11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:22:21,019 WARN L313 ript$VariableManager]: TermVariabe |t_funThread4of6ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:22:21,019 WARN L313 ript$VariableManager]: TermVariabe |t_funThread4of6ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:22:21,020 WARN L313 ript$VariableManager]: TermVariabe |t_funThread4of6ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:22:21,020 WARN L313 ript$VariableManager]: TermVariabe t_funThread4of6ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:22:21,020 WARN L313 ript$VariableManager]: TermVariabe |t_funThread4of6ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:22:21,020 WARN L313 ript$VariableManager]: TermVariabe t_funThread4of6ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:22:21,020 WARN L313 ript$VariableManager]: TermVariabe t_funThread4of6ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:22:21,020 WARN L313 ript$VariableManager]: TermVariabe t_funThread4of6ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:22:21,020 WARN L313 ript$VariableManager]: TermVariabe |t_funThread4of6ForFork0_reach_error_#t~nondet4.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:22:21,020 WARN L313 ript$VariableManager]: TermVariabe |t_funThread4of6ForFork0_reach_error_#t~nondet4.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:22:21,021 WARN L313 ript$VariableManager]: TermVariabe |t_funThread4of6ForFork0_reach_error_#t~nondet4.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:22:21,021 WARN L313 ript$VariableManager]: TermVariabe |t_funThread4of6ForFork0_reach_error_#t~nondet4.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:22:21,021 WARN L313 ript$VariableManager]: TermVariabe |t_funThread5of6ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:22:21,021 WARN L313 ript$VariableManager]: TermVariabe |t_funThread5of6ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:22:21,021 WARN L313 ript$VariableManager]: TermVariabe t_funThread5of6ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:22:21,021 WARN L313 ript$VariableManager]: TermVariabe t_funThread5of6ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:22:21,021 WARN L313 ript$VariableManager]: TermVariabe |t_funThread5of6ForFork0_#t~nondet10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:22:21,022 WARN L313 ript$VariableManager]: TermVariabe |t_funThread5of6ForFork0_#t~nondet10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:22:21,022 WARN L313 ript$VariableManager]: TermVariabe |t_funThread5of6ForFork0_#t~nondet11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:22:21,022 WARN L313 ript$VariableManager]: TermVariabe |t_funThread5of6ForFork0_#t~nondet11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:22:21,022 WARN L313 ript$VariableManager]: TermVariabe |t_funThread5of6ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:22:21,022 WARN L313 ript$VariableManager]: TermVariabe |t_funThread5of6ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:22:21,022 WARN L313 ript$VariableManager]: TermVariabe |t_funThread5of6ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:22:21,022 WARN L313 ript$VariableManager]: TermVariabe t_funThread5of6ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:22:21,023 WARN L313 ript$VariableManager]: TermVariabe |t_funThread5of6ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:22:21,023 WARN L313 ript$VariableManager]: TermVariabe t_funThread5of6ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:22:21,023 WARN L313 ript$VariableManager]: TermVariabe t_funThread5of6ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:22:21,023 WARN L313 ript$VariableManager]: TermVariabe t_funThread5of6ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:22:21,023 WARN L313 ript$VariableManager]: TermVariabe |t_funThread5of6ForFork0_reach_error_#t~nondet4.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:22:21,023 WARN L313 ript$VariableManager]: TermVariabe |t_funThread5of6ForFork0_reach_error_#t~nondet4.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:22:21,023 WARN L313 ript$VariableManager]: TermVariabe |t_funThread5of6ForFork0_reach_error_#t~nondet4.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:22:21,023 WARN L313 ript$VariableManager]: TermVariabe |t_funThread5of6ForFork0_reach_error_#t~nondet4.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:22:21,024 WARN L313 ript$VariableManager]: TermVariabe |t_funThread3of6ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:22:21,024 WARN L313 ript$VariableManager]: TermVariabe |t_funThread3of6ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:22:21,024 WARN L313 ript$VariableManager]: TermVariabe t_funThread3of6ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:22:21,025 WARN L313 ript$VariableManager]: TermVariabe t_funThread3of6ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:22:21,025 WARN L313 ript$VariableManager]: TermVariabe |t_funThread3of6ForFork0_#t~nondet10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:22:21,025 WARN L313 ript$VariableManager]: TermVariabe |t_funThread3of6ForFork0_#t~nondet10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:22:21,025 WARN L313 ript$VariableManager]: TermVariabe |t_funThread3of6ForFork0_#t~nondet11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:22:21,025 WARN L313 ript$VariableManager]: TermVariabe |t_funThread3of6ForFork0_#t~nondet11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:22:21,025 WARN L313 ript$VariableManager]: TermVariabe |t_funThread3of6ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:22:21,026 WARN L313 ript$VariableManager]: TermVariabe |t_funThread3of6ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:22:21,026 WARN L313 ript$VariableManager]: TermVariabe |t_funThread3of6ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:22:21,026 WARN L313 ript$VariableManager]: TermVariabe t_funThread3of6ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:22:21,026 WARN L313 ript$VariableManager]: TermVariabe |t_funThread3of6ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:22:21,026 WARN L313 ript$VariableManager]: TermVariabe t_funThread3of6ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:22:21,026 WARN L313 ript$VariableManager]: TermVariabe t_funThread3of6ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:22:21,026 WARN L313 ript$VariableManager]: TermVariabe t_funThread3of6ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:22:21,026 WARN L313 ript$VariableManager]: TermVariabe |t_funThread3of6ForFork0_reach_error_#t~nondet4.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:22:21,027 WARN L313 ript$VariableManager]: TermVariabe |t_funThread3of6ForFork0_reach_error_#t~nondet4.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:22:21,027 WARN L313 ript$VariableManager]: TermVariabe |t_funThread3of6ForFork0_reach_error_#t~nondet4.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:22:21,027 WARN L313 ript$VariableManager]: TermVariabe |t_funThread3of6ForFork0_reach_error_#t~nondet4.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:22:21,027 WARN L313 ript$VariableManager]: TermVariabe |t_funThread1of6ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:22:21,028 WARN L313 ript$VariableManager]: TermVariabe |t_funThread1of6ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:22:21,028 WARN L313 ript$VariableManager]: TermVariabe |t_funThread1of6ForFork0_#t~nondet10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:22:21,028 WARN L313 ript$VariableManager]: TermVariabe |t_funThread1of6ForFork0_reach_error_#t~nondet4.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:22:21,028 WARN L313 ript$VariableManager]: TermVariabe t_funThread1of6ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:22:21,028 WARN L313 ript$VariableManager]: TermVariabe |t_funThread1of6ForFork0_#t~nondet11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:22:21,028 WARN L313 ript$VariableManager]: TermVariabe |t_funThread1of6ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:22:21,028 WARN L313 ript$VariableManager]: TermVariabe t_funThread1of6ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:22:21,029 WARN L313 ript$VariableManager]: TermVariabe |t_funThread1of6ForFork0_reach_error_#t~nondet4.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:22:21,029 WARN L313 ript$VariableManager]: TermVariabe t_funThread1of6ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:22:21,030 WARN L313 ript$VariableManager]: TermVariabe |t_funThread2of6ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:22:21,030 WARN L313 ript$VariableManager]: TermVariabe |t_funThread2of6ForFork0_reach_error_#t~nondet4.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:22:21,030 WARN L313 ript$VariableManager]: TermVariabe |t_funThread2of6ForFork0_reach_error_#t~nondet4.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:22:21,031 WARN L313 ript$VariableManager]: TermVariabe |t_funThread2of6ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:22:21,031 WARN L313 ript$VariableManager]: TermVariabe t_funThread2of6ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:22:21,031 WARN L313 ript$VariableManager]: TermVariabe |t_funThread2of6ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:22:21,031 WARN L313 ript$VariableManager]: TermVariabe |t_funThread2of6ForFork0_#t~nondet11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:22:21,031 WARN L313 ript$VariableManager]: TermVariabe t_funThread2of6ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:22:21,031 WARN L313 ript$VariableManager]: TermVariabe |t_funThread2of6ForFork0_#t~nondet10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:22:21,031 WARN L313 ript$VariableManager]: TermVariabe t_funThread2of6ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:22:21,033 WARN L313 ript$VariableManager]: TermVariabe |t_funThread3of6ForFork0_#t~nondet10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:22:21,034 WARN L313 ript$VariableManager]: TermVariabe |t_funThread3of6ForFork0_reach_error_#t~nondet4.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:22:21,034 WARN L313 ript$VariableManager]: TermVariabe t_funThread3of6ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:22:21,034 WARN L313 ript$VariableManager]: TermVariabe |t_funThread3of6ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:22:21,034 WARN L313 ript$VariableManager]: TermVariabe t_funThread3of6ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:22:21,034 WARN L313 ript$VariableManager]: TermVariabe |t_funThread3of6ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:22:21,034 WARN L313 ript$VariableManager]: TermVariabe |t_funThread3of6ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:22:21,035 WARN L313 ript$VariableManager]: TermVariabe |t_funThread3of6ForFork0_reach_error_#t~nondet4.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:22:21,035 WARN L313 ript$VariableManager]: TermVariabe |t_funThread3of6ForFork0_#t~nondet11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:22:21,035 WARN L313 ript$VariableManager]: TermVariabe t_funThread3of6ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:22:21,036 WARN L313 ript$VariableManager]: TermVariabe t_funThread4of6ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:22:21,036 WARN L313 ript$VariableManager]: TermVariabe |t_funThread4of6ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:22:21,036 WARN L313 ript$VariableManager]: TermVariabe |t_funThread4of6ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:22:21,036 WARN L313 ript$VariableManager]: TermVariabe |t_funThread4of6ForFork0_#t~nondet11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:22:21,037 WARN L313 ript$VariableManager]: TermVariabe |t_funThread4of6ForFork0_#t~nondet10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:22:21,037 WARN L313 ript$VariableManager]: TermVariabe t_funThread4of6ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:22:21,037 WARN L313 ript$VariableManager]: TermVariabe |t_funThread4of6ForFork0_reach_error_#t~nondet4.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:22:21,037 WARN L313 ript$VariableManager]: TermVariabe |t_funThread4of6ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:22:21,037 WARN L313 ript$VariableManager]: TermVariabe t_funThread4of6ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:22:21,037 WARN L313 ript$VariableManager]: TermVariabe |t_funThread4of6ForFork0_reach_error_#t~nondet4.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:22:21,042 WARN L313 ript$VariableManager]: TermVariabe t_funThread5of6ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:22:21,043 WARN L313 ript$VariableManager]: TermVariabe |t_funThread5of6ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:22:21,043 WARN L313 ript$VariableManager]: TermVariabe |t_funThread5of6ForFork0_#t~nondet11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:22:21,043 WARN L313 ript$VariableManager]: TermVariabe t_funThread5of6ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:22:21,043 WARN L313 ript$VariableManager]: TermVariabe |t_funThread5of6ForFork0_#t~nondet10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:22:21,043 WARN L313 ript$VariableManager]: TermVariabe |t_funThread5of6ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:22:21,043 WARN L313 ript$VariableManager]: TermVariabe |t_funThread5of6ForFork0_reach_error_#t~nondet4.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:22:21,044 WARN L313 ript$VariableManager]: TermVariabe |t_funThread5of6ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:22:21,044 WARN L313 ript$VariableManager]: TermVariabe t_funThread5of6ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:22:21,044 WARN L313 ript$VariableManager]: TermVariabe |t_funThread5of6ForFork0_reach_error_#t~nondet4.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:22:21,047 WARN L313 ript$VariableManager]: TermVariabe t_funThread6of6ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:22:21,048 WARN L313 ript$VariableManager]: TermVariabe |t_funThread6of6ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:22:21,048 WARN L313 ript$VariableManager]: TermVariabe |t_funThread6of6ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:22:21,048 WARN L313 ript$VariableManager]: TermVariabe |t_funThread6of6ForFork0_#t~nondet10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:22:21,048 WARN L313 ript$VariableManager]: TermVariabe |t_funThread6of6ForFork0_reach_error_#t~nondet4.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:22:21,048 WARN L313 ript$VariableManager]: TermVariabe |t_funThread6of6ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:22:21,048 WARN L313 ript$VariableManager]: TermVariabe |t_funThread6of6ForFork0_#t~nondet11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:22:21,049 WARN L313 ript$VariableManager]: TermVariabe t_funThread6of6ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:22:21,049 WARN L313 ript$VariableManager]: TermVariabe t_funThread6of6ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:22:21,049 WARN L313 ript$VariableManager]: TermVariabe |t_funThread6of6ForFork0_reach_error_#t~nondet4.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-21 23:22:21,054 INFO L149 ThreadInstanceAdder]: Constructed 6 joinOtherThreadTransitions. [2020-10-21 23:22:21,054 INFO L253 AbstractCegarLoop]: Starting to check reachability of 8 error locations. [2020-10-21 23:22:21,055 INFO L377 AbstractCegarLoop]: Interprodecural is true [2020-10-21 23:22:21,055 INFO L378 AbstractCegarLoop]: Hoare is true [2020-10-21 23:22:21,055 INFO L379 AbstractCegarLoop]: Compute interpolants for Craig_NestedInterpolation [2020-10-21 23:22:21,055 INFO L380 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2020-10-21 23:22:21,055 INFO L381 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2020-10-21 23:22:21,055 INFO L382 AbstractCegarLoop]: Difference is false [2020-10-21 23:22:21,056 INFO L383 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2020-10-21 23:22:21,056 INFO L387 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2020-10-21 23:22:21,058 INFO L137 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2020-10-21 23:22:21,058 INFO L144 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 199 places, 218 transitions, 514 flow [2020-10-21 23:22:21,058 INFO L110 LiptonReduction]: Starting Lipton reduction on Petri net that has 199 places, 218 transitions, 514 flow [2020-10-21 23:22:21,059 INFO L71 FinitePrefix]: Start finitePrefix. Operand has 199 places, 218 transitions, 514 flow [2020-10-21 23:22:21,329 INFO L129 PetriNetUnfolder]: 230/1287 cut-off events. [2020-10-21 23:22:21,330 INFO L130 PetriNetUnfolder]: For 242/242 co-relation queries the response was YES. [2020-10-21 23:22:21,363 INFO L80 FinitePrefix]: Finished finitePrefix Result has 1519 conditions, 1287 events. 230/1287 cut-off events. For 242/242 co-relation queries the response was YES. Maximal size of possible extension queue 28. Compared 7224 event pairs, 72 based on Foata normal form. 0/1115 useless extension candidates. Maximal degree in co-relation 821. Up to 192 conditions per place. [2020-10-21 23:22:21,463 INFO L116 LiptonReduction]: Number of co-enabled transitions 26928 [2020-10-21 23:22:23,897 WARN L193 SmtUtils]: Spent 145.00 ms on a formula simplification. DAG size of input: 65 DAG size of output: 61 [2020-10-21 23:22:24,542 WARN L193 SmtUtils]: Spent 214.00 ms on a formula simplification. DAG size of input: 79 DAG size of output: 77 [2020-10-21 23:22:25,542 WARN L193 SmtUtils]: Spent 699.00 ms on a formula simplification. DAG size of input: 145 DAG size of output: 141 [2020-10-21 23:22:25,881 WARN L193 SmtUtils]: Spent 336.00 ms on a formula simplification that was a NOOP. DAG size: 134 [2020-10-21 23:22:25,898 INFO L131 LiptonReduction]: Checked pairs total: 44483 [2020-10-21 23:22:25,898 INFO L133 LiptonReduction]: Total number of compositions: 213 [2020-10-21 23:22:25,898 INFO L100 iNet2FiniteAutomaton]: Start petriNet2FiniteAutomaton. Operand has 64 places, 74 transitions, 226 flow Received shutdown request... [2020-10-21 23:25:09,467 WARN L546 AbstractCegarLoop]: Verification canceled [2020-10-21 23:25:09,473 WARN L235 ceAbstractionStarter]: Timeout [2020-10-21 23:25:09,473 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 21.10 11:25:09 BasicIcfg [2020-10-21 23:25:09,473 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2020-10-21 23:25:09,478 INFO L168 Benchmark]: Toolchain (without parser) took 250339.86 ms. Allocated memory was 140.5 MB in the beginning and 3.3 GB in the end (delta: 3.2 GB). Free memory was 101.3 MB in the beginning and 2.0 GB in the end (delta: -1.9 GB). Peak memory consumption was 3.2 GB. Max. memory is 7.1 GB. [2020-10-21 23:25:09,478 INFO L168 Benchmark]: CDTParser took 0.19 ms. Allocated memory is still 140.5 MB. Free memory was 120.8 MB in the beginning and 120.6 MB in the end (delta: 210.0 kB). Peak memory consumption was 210.0 kB. Max. memory is 7.1 GB. [2020-10-21 23:25:09,482 INFO L168 Benchmark]: CACSL2BoogieTranslator took 762.93 ms. Allocated memory was 140.5 MB in the beginning and 203.9 MB in the end (delta: 63.4 MB). Free memory was 100.5 MB in the beginning and 151.8 MB in the end (delta: -51.3 MB). Peak memory consumption was 23.5 MB. Max. memory is 7.1 GB. [2020-10-21 23:25:09,483 INFO L168 Benchmark]: Boogie Procedure Inliner took 56.47 ms. Allocated memory is still 203.9 MB. Free memory was 151.8 MB in the beginning and 149.7 MB in the end (delta: 2.1 MB). Peak memory consumption was 2.1 MB. Max. memory is 7.1 GB. [2020-10-21 23:25:09,485 INFO L168 Benchmark]: Boogie Preprocessor took 35.94 ms. Allocated memory is still 203.9 MB. Free memory was 149.7 MB in the beginning and 147.7 MB in the end (delta: 2.0 MB). Peak memory consumption was 2.0 MB. Max. memory is 7.1 GB. [2020-10-21 23:25:09,486 INFO L168 Benchmark]: RCFGBuilder took 592.27 ms. Allocated memory is still 203.9 MB. Free memory was 147.7 MB in the beginning and 121.0 MB in the end (delta: 26.7 MB). Peak memory consumption was 26.7 MB. Max. memory is 7.1 GB. [2020-10-21 23:25:09,486 INFO L168 Benchmark]: TraceAbstraction took 248882.28 ms. Allocated memory was 203.9 MB in the beginning and 3.3 GB in the end (delta: 3.1 GB). Free memory was 120.3 MB in the beginning and 2.0 GB in the end (delta: -1.9 GB). Peak memory consumption was 3.1 GB. Max. memory is 7.1 GB. [2020-10-21 23:25:09,493 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.19 ms. Allocated memory is still 140.5 MB. Free memory was 120.8 MB in the beginning and 120.6 MB in the end (delta: 210.0 kB). Peak memory consumption was 210.0 kB. Max. memory is 7.1 GB. * CACSL2BoogieTranslator took 762.93 ms. Allocated memory was 140.5 MB in the beginning and 203.9 MB in the end (delta: 63.4 MB). Free memory was 100.5 MB in the beginning and 151.8 MB in the end (delta: -51.3 MB). Peak memory consumption was 23.5 MB. Max. memory is 7.1 GB. * Boogie Procedure Inliner took 56.47 ms. Allocated memory is still 203.9 MB. Free memory was 151.8 MB in the beginning and 149.7 MB in the end (delta: 2.1 MB). Peak memory consumption was 2.1 MB. Max. memory is 7.1 GB. * Boogie Preprocessor took 35.94 ms. Allocated memory is still 203.9 MB. Free memory was 149.7 MB in the beginning and 147.7 MB in the end (delta: 2.0 MB). Peak memory consumption was 2.0 MB. Max. memory is 7.1 GB. * RCFGBuilder took 592.27 ms. Allocated memory is still 203.9 MB. Free memory was 147.7 MB in the beginning and 121.0 MB in the end (delta: 26.7 MB). Peak memory consumption was 26.7 MB. Max. memory is 7.1 GB. * TraceAbstraction took 248882.28 ms. Allocated memory was 203.9 MB in the beginning and 3.3 GB in the end (delta: 3.1 GB). Free memory was 120.3 MB in the beginning and 2.0 GB in the end (delta: -1.9 GB). Peak memory consumption was 3.1 GB. Max. memory is 7.1 GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: PetriNetLargeBlockEncoding benchmarks 564 VarBasedMoverChecksPositive, 0 VarBasedMoverChecksNegative, 0 SemBasedMoverChecksPositive, 0 SemBasedMoverChecksNegative, 0 SemBasedMoverChecksUnknown, SemBasedMoverCheckTime: 0.0s, 12 CheckedPairsTotal, LiptonReductionStatistics: ReductionTime: 4.3s, 84 PlacesBefore, 15 PlacesAfterwards, 88 TransitionsBefore, 14 TransitionsAfterwards, 1056 CoEnabledTransitionPairs, 7 FixpointIterations, 38 TrivialSequentialCompositions, 35 ConcurrentSequentialCompositions, 0 TrivialYvCompositions, 10 ConcurrentYvCompositions, 5 ChoiceCompositions, 88 TotalNumberOfCompositions, 991 MoverChecksTotal - StatisticsResult: PetriNetLargeBlockEncoding benchmarks 1985 VarBasedMoverChecksPositive, 20 VarBasedMoverChecksNegative, 0 SemBasedMoverChecksPositive, 0 SemBasedMoverChecksNegative, 0 SemBasedMoverChecksUnknown, SemBasedMoverCheckTime: 0.0s, 83 CheckedPairsTotal, LiptonReductionStatistics: ReductionTime: 3.2s, 107 PlacesBefore, 30 PlacesAfterwards, 114 TransitionsBefore, 34 TransitionsAfterwards, 3792 CoEnabledTransitionPairs, 7 FixpointIterations, 35 TrivialSequentialCompositions, 47 ConcurrentSequentialCompositions, 0 TrivialYvCompositions, 19 ConcurrentYvCompositions, 3 ChoiceCompositions, 104 TotalNumberOfCompositions, 5486 MoverChecksTotal - StatisticsResult: PetriNetLargeBlockEncoding benchmarks 4177 VarBasedMoverChecksPositive, 29 VarBasedMoverChecksNegative, 0 SemBasedMoverChecksPositive, 0 SemBasedMoverChecksNegative, 0 SemBasedMoverChecksUnknown, SemBasedMoverCheckTime: 0.0s, 156 CheckedPairsTotal, LiptonReductionStatistics: ReductionTime: 4.1s, 130 PlacesBefore, 37 PlacesAfterwards, 140 TransitionsBefore, 41 TransitionsAfterwards, 7632 CoEnabledTransitionPairs, 7 FixpointIterations, 35 TrivialSequentialCompositions, 73 ConcurrentSequentialCompositions, 0 TrivialYvCompositions, 25 ConcurrentYvCompositions, 6 ChoiceCompositions, 139 TotalNumberOfCompositions, 12039 MoverChecksTotal - StatisticsResult: PetriNetLargeBlockEncoding benchmarks 7096 VarBasedMoverChecksPositive, 46 VarBasedMoverChecksNegative, 0 SemBasedMoverChecksPositive, 0 SemBasedMoverChecksNegative, 0 SemBasedMoverChecksUnknown, SemBasedMoverCheckTime: 0.0s, 238 CheckedPairsTotal, LiptonReductionStatistics: ReductionTime: 4.1s, 153 PlacesBefore, 45 PlacesAfterwards, 166 TransitionsBefore, 50 TransitionsAfterwards, 12768 CoEnabledTransitionPairs, 6 FixpointIterations, 35 TrivialSequentialCompositions, 83 ConcurrentSequentialCompositions, 0 TrivialYvCompositions, 33 ConcurrentYvCompositions, 8 ChoiceCompositions, 159 TotalNumberOfCompositions, 18806 MoverChecksTotal - StatisticsResult: PetriNetLargeBlockEncoding benchmarks 10755 VarBasedMoverChecksPositive, 51 VarBasedMoverChecksNegative, 0 SemBasedMoverChecksPositive, 0 SemBasedMoverChecksNegative, 0 SemBasedMoverChecksUnknown, SemBasedMoverCheckTime: 0.0s, 343 CheckedPairsTotal, LiptonReductionStatistics: ReductionTime: 4.2s, 176 PlacesBefore, 54 PlacesAfterwards, 192 TransitionsBefore, 61 TransitionsAfterwards, 19200 CoEnabledTransitionPairs, 6 FixpointIterations, 35 TrivialSequentialCompositions, 111 ConcurrentSequentialCompositions, 0 TrivialYvCompositions, 40 ConcurrentYvCompositions, 9 ChoiceCompositions, 195 TotalNumberOfCompositions, 28861 MoverChecksTotal - StatisticsResult: PetriNetLargeBlockEncoding benchmarks 15057 VarBasedMoverChecksPositive, 69 VarBasedMoverChecksNegative, 0 SemBasedMoverChecksPositive, 0 SemBasedMoverChecksNegative, 0 SemBasedMoverChecksUnknown, SemBasedMoverCheckTime: 0.0s, 542 CheckedPairsTotal, LiptonReductionStatistics: ReductionTime: 4.8s, 199 PlacesBefore, 64 PlacesAfterwards, 218 TransitionsBefore, 74 TransitionsAfterwards, 26928 CoEnabledTransitionPairs, 7 FixpointIterations, 35 TrivialSequentialCompositions, 119 ConcurrentSequentialCompositions, 0 TrivialYvCompositions, 50 ConcurrentYvCompositions, 9 ChoiceCompositions, 213 TotalNumberOfCompositions, 44483 MoverChecksTotal - TimeoutResultAtElement [Line: 838]: Timeout (TraceAbstraction) Unable to prove that call of __VERIFIER_error() unreachable (line 838). Cancelled while BasicCegarLoop was constructing initial abstraction,while PetriNet2FiniteAutomaton was constructing automaton for Petri net that has has 64 places, 74 transitions, 226 flow. Already constructed 338242 states. Currently 95975 states in worklist.. - StatisticsResult: Ultimate Automizer benchmark data CFG has 2 procedures, 81 locations, 1 error locations. Started 6 CEGAR loops. VerificationResult: UNSAFE, OverallTime: 248.4s, OverallIterations: 10, TraceHistogramMax: 6, AutomataDifference: 1.1s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 241.1s, HoareTripleCheckerStatistics: 122 SDtfs, 118 SDslu, 0 SDs, 0 SdLazy, 16 SolverSat, 16 SolverUnsat, 0 SolverUnknown, 0 SolverNotchecked, 0.0s Time, PredicateUnifierStatistics: 0 DeclaredPredicates, 5 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=167019occurred in iteration=0, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: 5.1s AutomataMinimizationTime, 5 MinimizatonAttempts, 0 StatesRemovedByMinimization, 0 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.0s SsaConstructionTime, 0.2s SatisfiabilityAnalysisTime, 0.1s InterpolantComputationTime, 99 NumberOfCodeBlocks, 99 NumberOfCodeBlocksAsserted, 10 NumberOfCheckSat, 20 ConstructedInterpolants, 0 QuantifiedInterpolants, 240 SizeOfPredicates, 0 NumberOfNonLiveVariables, 0 ConjunctsInSsa, 0 ConjunctsInUnsatCore, 5 InterpolantComputations, 5 PerfectInterpolantSequences, 0/0 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