/usr/bin/java -Xmx8000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata ./data -s ../../../trunk/examples/settings/automizer/concurrent/svcomp-Reach-32bit-Automizer_Default-noMmResRef-PN-NoLbe.epf -tc ../../../trunk/examples/toolchains/AutomizerCInline.xml --cacsl2boogietranslator.check.absence.of.data.races.in.concurrent.programs true --cacsl2boogietranslator.check.unreachability.of.error.function.in.sv-comp.mode false -i ../../../trunk/examples/svcomp/goblint-regression/06-symbeq_02-funloop_norace.i -------------------------------------------------------------------------------- This is Ultimate 0.2.1-aed12abd52951161f3584c1e4a16827ff4d06934-aed12ab [2021-10-14 12:09:45,651 INFO L177 SettingsManager]: Resetting all preferences to default values... [2021-10-14 12:09:45,659 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2021-10-14 12:09:45,687 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2021-10-14 12:09:45,687 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2021-10-14 12:09:45,690 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2021-10-14 12:09:45,690 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2021-10-14 12:09:45,692 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2021-10-14 12:09:45,692 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2021-10-14 12:09:45,693 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2021-10-14 12:09:45,694 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2021-10-14 12:09:45,694 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2021-10-14 12:09:45,695 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2021-10-14 12:09:45,695 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2021-10-14 12:09:45,696 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2021-10-14 12:09:45,699 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2021-10-14 12:09:45,700 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2021-10-14 12:09:45,704 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2021-10-14 12:09:45,705 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2021-10-14 12:09:45,706 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2021-10-14 12:09:45,707 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2021-10-14 12:09:45,715 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2021-10-14 12:09:45,716 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2021-10-14 12:09:45,717 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2021-10-14 12:09:45,723 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2021-10-14 12:09:45,723 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2021-10-14 12:09:45,723 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2021-10-14 12:09:45,724 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2021-10-14 12:09:45,724 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2021-10-14 12:09:45,724 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2021-10-14 12:09:45,724 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2021-10-14 12:09:45,725 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2021-10-14 12:09:45,725 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2021-10-14 12:09:45,726 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2021-10-14 12:09:45,726 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2021-10-14 12:09:45,726 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2021-10-14 12:09:45,727 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2021-10-14 12:09:45,727 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2021-10-14 12:09:45,727 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2021-10-14 12:09:45,728 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2021-10-14 12:09:45,728 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2021-10-14 12:09:45,732 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/automizer/concurrent/svcomp-Reach-32bit-Automizer_Default-noMmResRef-PN-NoLbe.epf [2021-10-14 12:09:45,756 INFO L113 SettingsManager]: Loading preferences was successful [2021-10-14 12:09:45,756 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2021-10-14 12:09:45,757 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2021-10-14 12:09:45,757 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2021-10-14 12:09:45,757 INFO L138 SettingsManager]: * Use SBE=true [2021-10-14 12:09:45,757 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2021-10-14 12:09:45,757 INFO L138 SettingsManager]: * sizeof long=4 [2021-10-14 12:09:45,758 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2021-10-14 12:09:45,758 INFO L138 SettingsManager]: * sizeof POINTER=4 [2021-10-14 12:09:45,758 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2021-10-14 12:09:45,759 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2021-10-14 12:09:45,759 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2021-10-14 12:09:45,759 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2021-10-14 12:09:45,759 INFO L138 SettingsManager]: * sizeof long double=12 [2021-10-14 12:09:45,759 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2021-10-14 12:09:45,759 INFO L138 SettingsManager]: * Use constant arrays=true [2021-10-14 12:09:45,759 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2021-10-14 12:09:45,759 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2021-10-14 12:09:45,759 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2021-10-14 12:09:45,759 INFO L138 SettingsManager]: * To the following directory=./dump/ [2021-10-14 12:09:45,760 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2021-10-14 12:09:45,760 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2021-10-14 12:09:45,760 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2021-10-14 12:09:45,760 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2021-10-14 12:09:45,760 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2021-10-14 12:09:45,760 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2021-10-14 12:09:45,760 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2021-10-14 12:09:45,760 INFO L138 SettingsManager]: * Large block encoding in concurrent analysis=OFF [2021-10-14 12:09:45,760 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2021-10-14 12:09:45,760 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Check absence of data races in concurrent programs -> true Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Check unreachability of error function in SV-COMP mode -> false [2021-10-14 12:09:45,956 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2021-10-14 12:09:45,981 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2021-10-14 12:09:45,983 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2021-10-14 12:09:45,983 INFO L271 PluginConnector]: Initializing CDTParser... [2021-10-14 12:09:45,984 INFO L275 PluginConnector]: CDTParser initialized [2021-10-14 12:09:45,984 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/goblint-regression/06-symbeq_02-funloop_norace.i [2021-10-14 12:09:46,041 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/04f7071b3/02489b2a19f8461593c96c363025413f/FLAG2203aa276 [2021-10-14 12:09:46,504 INFO L306 CDTParser]: Found 1 translation units. [2021-10-14 12:09:46,504 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/goblint-regression/06-symbeq_02-funloop_norace.i [2021-10-14 12:09:46,516 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/04f7071b3/02489b2a19f8461593c96c363025413f/FLAG2203aa276 [2021-10-14 12:09:47,008 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/04f7071b3/02489b2a19f8461593c96c363025413f [2021-10-14 12:09:47,009 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2021-10-14 12:09:47,010 INFO L131 ToolchainWalker]: Walking toolchain with 5 elements. [2021-10-14 12:09:47,013 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2021-10-14 12:09:47,013 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2021-10-14 12:09:47,015 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2021-10-14 12:09:47,016 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 14.10 12:09:47" (1/1) ... [2021-10-14 12:09:47,016 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@7ffeafed and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.10 12:09:47, skipping insertion in model container [2021-10-14 12:09:47,016 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 14.10 12:09:47" (1/1) ... [2021-10-14 12:09:47,020 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2021-10-14 12:09:47,061 INFO L178 MainTranslator]: Built tables and reachable declarations [2021-10-14 12:09:47,364 INFO L206 PostProcessor]: Analyzing one entry point: main [2021-10-14 12:09:47,379 INFO L203 MainTranslator]: Completed pre-run [2021-10-14 12:09:47,418 INFO L206 PostProcessor]: Analyzing one entry point: main [2021-10-14 12:09:47,458 INFO L208 MainTranslator]: Completed translation [2021-10-14 12:09:47,458 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.10 12:09:47 WrapperNode [2021-10-14 12:09:47,459 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2021-10-14 12:09:47,459 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2021-10-14 12:09:47,460 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2021-10-14 12:09:47,460 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2021-10-14 12:09:47,465 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.10 12:09:47" (1/1) ... [2021-10-14 12:09:47,475 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.10 12:09:47" (1/1) ... [2021-10-14 12:09:47,490 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2021-10-14 12:09:47,491 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2021-10-14 12:09:47,491 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2021-10-14 12:09:47,491 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2021-10-14 12:09:47,497 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.10 12:09:47" (1/1) ... [2021-10-14 12:09:47,497 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.10 12:09:47" (1/1) ... [2021-10-14 12:09:47,500 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.10 12:09:47" (1/1) ... [2021-10-14 12:09:47,500 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.10 12:09:47" (1/1) ... [2021-10-14 12:09:47,505 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.10 12:09:47" (1/1) ... [2021-10-14 12:09:47,508 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.10 12:09:47" (1/1) ... [2021-10-14 12:09:47,511 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.10 12:09:47" (1/1) ... [2021-10-14 12:09:47,512 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2021-10-14 12:09:47,513 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2021-10-14 12:09:47,513 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2021-10-14 12:09:47,513 INFO L275 PluginConnector]: RCFGBuilder initialized [2021-10-14 12:09:47,514 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.10 12:09:47" (1/1) ... [2021-10-14 12:09:47,519 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2021-10-14 12:09:47,525 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-10-14 12:09:47,534 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2021-10-14 12:09:47,535 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2021-10-14 12:09:47,558 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2021-10-14 12:09:47,558 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2021-10-14 12:09:47,558 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2021-10-14 12:09:47,558 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2021-10-14 12:09:47,558 INFO L130 BoogieDeclarations]: Found specification of procedure #PthreadsMutexLock [2021-10-14 12:09:47,559 INFO L130 BoogieDeclarations]: Found specification of procedure t_fun [2021-10-14 12:09:47,559 INFO L138 BoogieDeclarations]: Found implementation of procedure t_fun [2021-10-14 12:09:47,559 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2021-10-14 12:09:47,559 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2021-10-14 12:09:47,560 WARN L209 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to SingleStatement [2021-10-14 12:09:47,801 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2021-10-14 12:09:47,801 INFO L299 CfgBuilder]: Removed 11 assume(true) statements. [2021-10-14 12:09:47,802 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 14.10 12:09:47 BoogieIcfgContainer [2021-10-14 12:09:47,802 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2021-10-14 12:09:47,803 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2021-10-14 12:09:47,803 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2021-10-14 12:09:47,805 INFO L275 PluginConnector]: TraceAbstraction initialized [2021-10-14 12:09:47,805 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 14.10 12:09:47" (1/3) ... [2021-10-14 12:09:47,806 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@24ec7dd3 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 14.10 12:09:47, skipping insertion in model container [2021-10-14 12:09:47,806 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.10 12:09:47" (2/3) ... [2021-10-14 12:09:47,806 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@24ec7dd3 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 14.10 12:09:47, skipping insertion in model container [2021-10-14 12:09:47,806 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 14.10 12:09:47" (3/3) ... [2021-10-14 12:09:47,807 INFO L111 eAbstractionObserver]: Analyzing ICFG 06-symbeq_02-funloop_norace.i [2021-10-14 12:09:47,810 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2021-10-14 12:09:47,810 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 2 error locations. [2021-10-14 12:09:47,810 INFO L516 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2021-10-14 12:09:47,827 WARN L313 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:09:47,827 WARN L313 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:09:47,828 WARN L313 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:09:47,828 WARN L313 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:09:47,828 WARN L313 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:09:47,828 WARN L313 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:09:47,828 WARN L313 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:09:47,828 WARN L313 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:09:47,828 WARN L313 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:09:47,828 WARN L313 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:09:47,829 WARN L313 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:09:47,829 WARN L313 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:09:47,829 WARN L313 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:09:47,829 WARN L313 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:09:47,829 WARN L313 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:09:47,829 WARN L313 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:09:47,829 WARN L313 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:09:47,829 WARN L313 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:09:47,829 WARN L313 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:09:47,830 WARN L313 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:09:47,830 WARN L313 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:09:47,830 WARN L313 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#in~entry.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:09:47,830 WARN L313 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#in~entry.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:09:47,830 WARN L313 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:09:47,830 WARN L313 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#in~entry.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:09:47,830 WARN L313 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#in~entry.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:09:47,830 WARN L313 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#t~mem31| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:09:47,830 WARN L313 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_cache_entry_addref_~entry.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:09:47,831 WARN L313 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#t~nondet34| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:09:47,831 WARN L313 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#t~nondet32| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:09:47,831 WARN L313 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#t~post33| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:09:47,831 WARN L313 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_cache_entry_addref_~entry.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:09:47,831 WARN L313 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#t~nondet30| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:09:47,831 WARN L313 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#t~mem31| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:09:47,831 WARN L313 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_cache_entry_addref_~entry.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:09:47,831 WARN L313 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#t~nondet34| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:09:47,831 WARN L313 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#t~nondet32| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:09:47,831 WARN L313 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#t~post33| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:09:47,832 WARN L313 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_cache_entry_addref_~entry.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:09:47,832 WARN L313 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#t~nondet30| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:09:47,832 WARN L313 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#in~entry.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:09:47,832 WARN L313 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#in~entry.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:09:47,833 WARN L313 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_cache_entry_addref_~entry.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:09:47,833 WARN L313 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_cache_entry_addref_~entry.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:09:47,834 WARN L313 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#in~entry.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:09:47,835 WARN L313 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#in~entry.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:09:47,835 WARN L313 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_cache_entry_addref_~entry.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:09:47,835 WARN L313 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_cache_entry_addref_~entry.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:09:47,835 WARN L313 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_cache_entry_addref_~entry.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:09:47,835 WARN L313 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_cache_entry_addref_~entry.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:09:47,835 WARN L313 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#t~nondet30| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:09:47,835 WARN L313 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_cache_entry_addref_~entry.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:09:47,835 WARN L313 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_cache_entry_addref_~entry.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:09:47,835 WARN L313 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#t~nondet30| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:09:47,836 WARN L313 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#t~nondet30| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:09:47,836 WARN L313 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#t~nondet30| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:09:47,836 WARN L313 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_cache_entry_addref_~entry.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:09:47,836 WARN L313 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_cache_entry_addref_~entry.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:09:47,836 WARN L313 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#t~mem31| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:09:47,836 WARN L313 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_cache_entry_addref_~entry.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:09:47,836 WARN L313 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_cache_entry_addref_~entry.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:09:47,836 WARN L313 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#t~mem31| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:09:47,836 WARN L313 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#t~nondet32| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:09:47,837 WARN L313 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#t~nondet32| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:09:47,837 WARN L313 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_cache_entry_addref_~entry.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:09:47,837 WARN L313 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#t~nondet32| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:09:47,837 WARN L313 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_cache_entry_addref_~entry.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:09:47,837 WARN L313 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_cache_entry_addref_~entry.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:09:47,837 WARN L313 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#t~nondet32| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:09:47,837 WARN L313 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_cache_entry_addref_~entry.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:09:47,837 WARN L313 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_cache_entry_addref_~entry.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:09:47,837 WARN L313 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#t~nondet32| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:09:47,837 WARN L313 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_cache_entry_addref_~entry.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:09:47,838 WARN L313 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_cache_entry_addref_~entry.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:09:47,838 WARN L313 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#t~nondet32| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:09:47,838 WARN L313 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_cache_entry_addref_~entry.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:09:47,838 WARN L313 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_cache_entry_addref_~entry.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:09:47,838 WARN L313 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#t~nondet32| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:09:47,838 WARN L313 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_cache_entry_addref_~entry.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:09:47,838 WARN L313 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_cache_entry_addref_~entry.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:09:47,838 WARN L313 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#t~nondet32| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:09:47,838 WARN L313 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_cache_entry_addref_~entry.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:09:47,839 WARN L313 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_cache_entry_addref_~entry.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:09:47,839 WARN L313 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#t~nondet32| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:09:47,839 WARN L313 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_cache_entry_addref_~entry.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:09:47,839 WARN L313 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_cache_entry_addref_~entry.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:09:47,839 WARN L313 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#t~nondet32| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:09:47,839 WARN L313 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_cache_entry_addref_~entry.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:09:47,839 WARN L313 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#t~mem31| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:09:47,839 WARN L313 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#t~post33| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:09:47,839 WARN L313 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#t~mem31| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:09:47,840 WARN L313 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#t~post33| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:09:47,840 WARN L313 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_cache_entry_addref_~entry.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:09:47,840 WARN L313 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#t~post33| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:09:47,840 WARN L313 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_cache_entry_addref_~entry.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:09:47,840 WARN L313 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_cache_entry_addref_~entry.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:09:47,840 WARN L313 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#t~post33| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:09:47,840 WARN L313 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_cache_entry_addref_~entry.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:09:47,840 WARN L313 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#t~nondet34| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:09:47,840 WARN L313 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#t~nondet34| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:09:47,841 WARN L313 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#t~nondet34| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:09:47,841 WARN L313 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_cache_entry_addref_~entry.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:09:47,841 WARN L313 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_cache_entry_addref_~entry.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:09:47,841 WARN L313 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#t~nondet34| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:09:47,841 WARN L313 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_cache_entry_addref_~entry.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:09:47,841 WARN L313 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_cache_entry_addref_~entry.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:09:47,841 WARN L313 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#t~nondet34| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:09:47,841 WARN L313 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_cache_entry_addref_~entry.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:09:47,841 WARN L313 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_cache_entry_addref_~entry.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:09:47,842 WARN L313 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#t~nondet34| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:09:47,842 WARN L313 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_cache_entry_addref_~entry.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:09:47,842 WARN L313 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_cache_entry_addref_~entry.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:09:47,842 WARN L313 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#t~nondet34| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:09:47,842 WARN L313 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_cache_entry_addref_~entry.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:09:47,842 WARN L313 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_cache_entry_addref_~entry.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:09:47,842 WARN L313 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#t~nondet34| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:09:47,842 WARN L313 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_cache_entry_addref_~entry.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:09:47,842 WARN L313 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_cache_entry_addref_~entry.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:09:47,842 WARN L313 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#t~nondet34| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:09:47,843 WARN L313 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_cache_entry_addref_~entry.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:09:47,843 WARN L313 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_cache_entry_addref_~entry.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:09:47,843 WARN L313 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#t~nondet34| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:09:47,843 WARN L313 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_cache_entry_addref_~entry.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:09:47,843 WARN L313 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_cache_entry_addref_~entry.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:09:47,843 WARN L313 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#t~nondet34| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:09:47,843 WARN L313 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_cache_entry_addref_~entry.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:09:47,843 WARN L313 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_cache_entry_addref_~entry.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:09:47,843 WARN L313 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#t~nondet34| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:09:47,843 WARN L313 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_cache_entry_addref_~entry.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:09:47,843 WARN L313 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_cache_entry_addref_~entry.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:09:47,844 WARN L313 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#t~nondet34| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:09:47,844 WARN L313 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_cache_entry_addref_~entry.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:09:47,844 WARN L313 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_cache_entry_addref_~entry.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:09:47,845 WARN L313 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#t~nondet34| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:09:47,845 WARN L313 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_cache_entry_addref_~entry.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:09:47,845 WARN L313 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_cache_entry_addref_~entry.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:09:47,845 WARN L313 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#t~mem31| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:09:47,845 WARN L313 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#t~mem31| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:09:47,845 WARN L313 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#t~nondet32| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:09:47,845 WARN L313 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#t~nondet32| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:09:47,846 WARN L313 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#t~post33| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:09:47,846 WARN L313 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#t~post33| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:09:47,846 WARN L313 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#t~nondet34| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:09:47,846 WARN L313 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#t~nondet34| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:09:47,846 WARN L313 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_cache_entry_addref_~entry.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:09:47,846 WARN L313 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_cache_entry_addref_~entry.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:09:47,846 WARN L313 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_cache_entry_addref_~entry.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:09:47,846 WARN L313 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_cache_entry_addref_~entry.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:09:47,847 WARN L313 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:09:47,847 WARN L313 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~post35| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:09:47,847 WARN L313 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:09:47,847 WARN L313 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~post35| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:09:47,847 WARN L313 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~post35| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:09:47,847 WARN L313 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:09:47,848 WARN L313 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~post35| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:09:47,848 WARN L313 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:09:47,848 WARN L313 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~post35| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:09:47,848 WARN L313 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~post35| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:09:47,852 WARN L313 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~post35| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:09:47,852 WARN L313 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#t~nondet30| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:09:47,852 WARN L313 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_cache_entry_addref_~entry.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:09:47,853 WARN L313 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#t~nondet34| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:09:47,853 WARN L313 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#t~nondet32| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:09:47,853 WARN L313 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_cache_entry_addref_~entry.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:09:47,853 WARN L313 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:09:47,853 WARN L313 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:09:47,853 WARN L313 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#t~post33| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:09:47,853 WARN L313 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:09:47,854 WARN L313 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#t~mem31| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:09:47,854 WARN L313 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#in~entry.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:09:47,854 WARN L313 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:09:47,855 WARN L313 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:09:47,859 WARN L313 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#in~entry.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:09:47,866 INFO L148 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2021-10-14 12:09:47,897 INFO L338 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2021-10-14 12:09:47,902 INFO L339 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mLoopAccelerationTechnique=FAST_UPR [2021-10-14 12:09:47,902 INFO L340 AbstractCegarLoop]: Starting to check reachability of 4 error locations. [2021-10-14 12:09:47,914 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 95 places, 97 transitions, 199 flow [2021-10-14 12:09:47,941 INFO L129 PetriNetUnfolder]: 6/96 cut-off events. [2021-10-14 12:09:47,941 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2021-10-14 12:09:47,944 INFO L84 FinitePrefix]: Finished finitePrefix Result has 100 conditions, 96 events. 6/96 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 122 event pairs, 0 based on Foata normal form. 0/88 useless extension candidates. Maximal degree in co-relation 75. Up to 2 conditions per place. [2021-10-14 12:09:47,945 INFO L82 GeneralOperation]: Start removeDead. Operand has 95 places, 97 transitions, 199 flow [2021-10-14 12:09:47,949 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 94 places, 96 transitions, 195 flow [2021-10-14 12:09:47,970 INFO L129 PetriNetUnfolder]: 4/76 cut-off events. [2021-10-14 12:09:47,970 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2021-10-14 12:09:47,970 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-10-14 12:09:47,971 INFO L254 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-14 12:09:47,971 INFO L402 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0INUSE_VIOLATION, t_funErr0ASSERT_VIOLATIONDATA_RACE, t_funErr0ASSERT_VIOLATIONDATA_RACE] === [2021-10-14 12:09:47,974 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-14 12:09:47,974 INFO L82 PathProgramCache]: Analyzing trace with hash -502423986, now seen corresponding path program 1 times [2021-10-14 12:09:47,980 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-14 12:09:47,980 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1829172674] [2021-10-14 12:09:47,980 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-14 12:09:47,981 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-14 12:09:48,064 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-14 12:09:48,129 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-14 12:09:48,130 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-14 12:09:48,130 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1829172674] [2021-10-14 12:09:48,130 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1829172674] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-14 12:09:48,131 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-14 12:09:48,131 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-10-14 12:09:48,132 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1143828043] [2021-10-14 12:09:48,138 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2021-10-14 12:09:48,138 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-14 12:09:48,146 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2021-10-14 12:09:48,147 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2021-10-14 12:09:48,150 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 94 out of 97 [2021-10-14 12:09:48,153 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 94 places, 96 transitions, 195 flow. Second operand has 2 states, 2 states have (on average 94.5) internal successors, (189), 2 states have internal predecessors, (189), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-14 12:09:48,153 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-10-14 12:09:48,153 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 94 of 97 [2021-10-14 12:09:48,154 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-10-14 12:09:48,187 INFO L129 PetriNetUnfolder]: 3/93 cut-off events. [2021-10-14 12:09:48,187 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2021-10-14 12:09:48,189 INFO L84 FinitePrefix]: Finished finitePrefix Result has 98 conditions, 93 events. 3/93 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 116 event pairs, 0 based on Foata normal form. 3/91 useless extension candidates. Maximal degree in co-relation 95. Up to 2 conditions per place. [2021-10-14 12:09:48,190 INFO L132 encePairwiseOnDemand]: 94/97 looper letters, 0 selfloop transitions, 0 changer transitions 0/93 dead transitions. [2021-10-14 12:09:48,190 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 95 places, 93 transitions, 189 flow [2021-10-14 12:09:48,190 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2021-10-14 12:09:48,192 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2 states. [2021-10-14 12:09:48,197 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 191 transitions. [2021-10-14 12:09:48,198 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.9845360824742269 [2021-10-14 12:09:48,199 INFO L72 ComplementDD]: Start complementDD. Operand 2 states and 191 transitions. [2021-10-14 12:09:48,199 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2 states and 191 transitions. [2021-10-14 12:09:48,200 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-10-14 12:09:48,202 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 2 states and 191 transitions. [2021-10-14 12:09:48,206 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 3 states, 2 states have (on average 95.5) internal successors, (191), 2 states have internal predecessors, (191), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-14 12:09:48,211 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 3 states, 3 states have (on average 97.0) internal successors, (291), 3 states have internal predecessors, (291), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-14 12:09:48,212 INFO L81 ComplementDD]: Finished complementDD. Result has 3 states, 3 states have (on average 97.0) internal successors, (291), 3 states have internal predecessors, (291), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-14 12:09:48,213 INFO L186 Difference]: Start difference. First operand has 94 places, 96 transitions, 195 flow. Second operand 2 states and 191 transitions. [2021-10-14 12:09:48,213 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 95 places, 93 transitions, 189 flow [2021-10-14 12:09:48,216 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 94 places, 93 transitions, 188 flow, removed 0 selfloop flow, removed 1 redundant places. [2021-10-14 12:09:48,219 INFO L242 Difference]: Finished difference. Result has 94 places, 93 transitions, 188 flow [2021-10-14 12:09:48,221 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=97, PETRI_DIFFERENCE_MINUEND_FLOW=188, PETRI_DIFFERENCE_MINUEND_PLACES=93, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=93, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=93, PETRI_DIFFERENCE_SUBTRAHEND_STATES=2, PETRI_FLOW=188, PETRI_PLACES=94, PETRI_TRANSITIONS=93} [2021-10-14 12:09:48,223 INFO L334 CegarLoopForPetriNet]: 94 programPoint places, 0 predicate places. [2021-10-14 12:09:48,223 INFO L470 AbstractCegarLoop]: Abstraction has has 94 places, 93 transitions, 188 flow [2021-10-14 12:09:48,224 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 94.5) internal successors, (189), 2 states have internal predecessors, (189), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-14 12:09:48,227 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-10-14 12:09:48,227 INFO L254 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-14 12:09:48,227 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2021-10-14 12:09:48,227 INFO L402 AbstractCegarLoop]: === Iteration 2 === Targeting t_funErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0INUSE_VIOLATION, t_funErr0ASSERT_VIOLATIONDATA_RACE, t_funErr0ASSERT_VIOLATIONDATA_RACE] === [2021-10-14 12:09:48,228 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-14 12:09:48,228 INFO L82 PathProgramCache]: Analyzing trace with hash -928312095, now seen corresponding path program 1 times [2021-10-14 12:09:48,228 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-14 12:09:48,228 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1017505775] [2021-10-14 12:09:48,228 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-14 12:09:48,229 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-14 12:09:48,256 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-14 12:09:48,295 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-14 12:09:48,295 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-14 12:09:48,295 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1017505775] [2021-10-14 12:09:48,296 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1017505775] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-14 12:09:48,296 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-14 12:09:48,296 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-10-14 12:09:48,296 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [195466752] [2021-10-14 12:09:48,297 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2021-10-14 12:09:48,297 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-14 12:09:48,297 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-14 12:09:48,297 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-14 12:09:48,299 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 87 out of 97 [2021-10-14 12:09:48,299 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 94 places, 93 transitions, 188 flow. Second operand has 3 states, 3 states have (on average 88.0) internal successors, (264), 3 states have internal predecessors, (264), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-14 12:09:48,299 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-10-14 12:09:48,299 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 87 of 97 [2021-10-14 12:09:48,299 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-10-14 12:09:48,332 INFO L129 PetriNetUnfolder]: 3/97 cut-off events. [2021-10-14 12:09:48,333 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2021-10-14 12:09:48,334 INFO L84 FinitePrefix]: Finished finitePrefix Result has 113 conditions, 97 events. 3/97 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 114 event pairs, 0 based on Foata normal form. 0/92 useless extension candidates. Maximal degree in co-relation 110. Up to 8 conditions per place. [2021-10-14 12:09:48,335 INFO L132 encePairwiseOnDemand]: 94/97 looper letters, 9 selfloop transitions, 2 changer transitions 0/97 dead transitions. [2021-10-14 12:09:48,335 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 96 places, 97 transitions, 218 flow [2021-10-14 12:09:48,335 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-14 12:09:48,336 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2021-10-14 12:09:48,338 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 273 transitions. [2021-10-14 12:09:48,348 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.9381443298969072 [2021-10-14 12:09:48,348 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 273 transitions. [2021-10-14 12:09:48,348 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 273 transitions. [2021-10-14 12:09:48,349 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-10-14 12:09:48,349 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 273 transitions. [2021-10-14 12:09:48,350 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 91.0) internal successors, (273), 3 states have internal predecessors, (273), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-14 12:09:48,352 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 97.0) internal successors, (388), 4 states have internal predecessors, (388), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-14 12:09:48,352 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 97.0) internal successors, (388), 4 states have internal predecessors, (388), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-14 12:09:48,352 INFO L186 Difference]: Start difference. First operand has 94 places, 93 transitions, 188 flow. Second operand 3 states and 273 transitions. [2021-10-14 12:09:48,352 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 96 places, 97 transitions, 218 flow [2021-10-14 12:09:48,353 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 96 places, 97 transitions, 218 flow, removed 0 selfloop flow, removed 0 redundant places. [2021-10-14 12:09:48,355 INFO L242 Difference]: Finished difference. Result has 97 places, 94 transitions, 200 flow [2021-10-14 12:09:48,355 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=97, PETRI_DIFFERENCE_MINUEND_FLOW=188, PETRI_DIFFERENCE_MINUEND_PLACES=94, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=93, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=91, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=200, PETRI_PLACES=97, PETRI_TRANSITIONS=94} [2021-10-14 12:09:48,355 INFO L334 CegarLoopForPetriNet]: 94 programPoint places, 3 predicate places. [2021-10-14 12:09:48,356 INFO L470 AbstractCegarLoop]: Abstraction has has 97 places, 94 transitions, 200 flow [2021-10-14 12:09:48,356 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 88.0) internal successors, (264), 3 states have internal predecessors, (264), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-14 12:09:48,356 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-10-14 12:09:48,356 INFO L254 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-14 12:09:48,356 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2021-10-14 12:09:48,356 INFO L402 AbstractCegarLoop]: === Iteration 3 === Targeting t_funErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0INUSE_VIOLATION, t_funErr0ASSERT_VIOLATIONDATA_RACE, t_funErr0ASSERT_VIOLATIONDATA_RACE] === [2021-10-14 12:09:48,357 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-14 12:09:48,357 INFO L82 PathProgramCache]: Analyzing trace with hash -1025285627, now seen corresponding path program 1 times [2021-10-14 12:09:48,357 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-14 12:09:48,357 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1006698063] [2021-10-14 12:09:48,357 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-14 12:09:48,358 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-14 12:09:48,383 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-14 12:09:48,431 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-14 12:09:48,431 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-14 12:09:48,431 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1006698063] [2021-10-14 12:09:48,431 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1006698063] provided 0 perfect and 1 imperfect interpolant sequences [2021-10-14 12:09:48,432 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [483857963] [2021-10-14 12:09:48,432 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-14 12:09:48,432 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-10-14 12:09:48,432 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-10-14 12:09:48,433 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-10-14 12:09:48,435 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2021-10-14 12:09:48,497 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-14 12:09:48,499 INFO L263 TraceCheckSpWp]: Trace formula consists of 90 conjuncts, 4 conjunts are in the unsatisfiable core [2021-10-14 12:09:48,506 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-10-14 12:09:48,642 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-14 12:09:48,642 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [483857963] provided 0 perfect and 1 imperfect interpolant sequences [2021-10-14 12:09:48,642 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-10-14 12:09:48,642 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5] total 7 [2021-10-14 12:09:48,643 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1240185364] [2021-10-14 12:09:48,643 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2021-10-14 12:09:48,643 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-14 12:09:48,643 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2021-10-14 12:09:48,644 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2021-10-14 12:09:48,644 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 86 out of 97 [2021-10-14 12:09:48,645 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 97 places, 94 transitions, 200 flow. Second operand has 7 states, 7 states have (on average 87.85714285714286) internal successors, (615), 7 states have internal predecessors, (615), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-14 12:09:48,645 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-10-14 12:09:48,645 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 86 of 97 [2021-10-14 12:09:48,645 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-10-14 12:09:48,696 INFO L129 PetriNetUnfolder]: 3/102 cut-off events. [2021-10-14 12:09:48,696 INFO L130 PetriNetUnfolder]: For 1/1 co-relation queries the response was YES. [2021-10-14 12:09:48,698 INFO L84 FinitePrefix]: Finished finitePrefix Result has 132 conditions, 102 events. 3/102 cut-off events. For 1/1 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 114 event pairs, 0 based on Foata normal form. 1/99 useless extension candidates. Maximal degree in co-relation 127. Up to 9 conditions per place. [2021-10-14 12:09:48,698 INFO L132 encePairwiseOnDemand]: 92/97 looper letters, 12 selfloop transitions, 5 changer transitions 0/102 dead transitions. [2021-10-14 12:09:48,698 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 102 places, 102 transitions, 252 flow [2021-10-14 12:09:48,698 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2021-10-14 12:09:48,699 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2021-10-14 12:09:48,699 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 534 transitions. [2021-10-14 12:09:48,700 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.9175257731958762 [2021-10-14 12:09:48,700 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 534 transitions. [2021-10-14 12:09:48,700 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 534 transitions. [2021-10-14 12:09:48,700 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-10-14 12:09:48,700 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 534 transitions. [2021-10-14 12:09:48,701 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 89.0) internal successors, (534), 6 states have internal predecessors, (534), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-14 12:09:48,702 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 97.0) internal successors, (679), 7 states have internal predecessors, (679), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-14 12:09:48,703 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 97.0) internal successors, (679), 7 states have internal predecessors, (679), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-14 12:09:48,703 INFO L186 Difference]: Start difference. First operand has 97 places, 94 transitions, 200 flow. Second operand 6 states and 534 transitions. [2021-10-14 12:09:48,703 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 102 places, 102 transitions, 252 flow [2021-10-14 12:09:48,705 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 101 places, 102 transitions, 250 flow, removed 0 selfloop flow, removed 1 redundant places. [2021-10-14 12:09:48,708 INFO L242 Difference]: Finished difference. Result has 104 places, 97 transitions, 230 flow [2021-10-14 12:09:48,708 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=97, PETRI_DIFFERENCE_MINUEND_FLOW=198, PETRI_DIFFERENCE_MINUEND_PLACES=96, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=94, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=89, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=230, PETRI_PLACES=104, PETRI_TRANSITIONS=97} [2021-10-14 12:09:48,708 INFO L334 CegarLoopForPetriNet]: 94 programPoint places, 10 predicate places. [2021-10-14 12:09:48,708 INFO L470 AbstractCegarLoop]: Abstraction has has 104 places, 97 transitions, 230 flow [2021-10-14 12:09:48,709 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 87.85714285714286) internal successors, (615), 7 states have internal predecessors, (615), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-14 12:09:48,709 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-10-14 12:09:48,709 INFO L254 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-14 12:09:48,729 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2021-10-14 12:09:48,915 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-10-14 12:09:48,916 INFO L402 AbstractCegarLoop]: === Iteration 4 === Targeting t_funErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0INUSE_VIOLATION, t_funErr0ASSERT_VIOLATIONDATA_RACE, t_funErr0ASSERT_VIOLATIONDATA_RACE] === [2021-10-14 12:09:48,916 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-14 12:09:48,916 INFO L82 PathProgramCache]: Analyzing trace with hash 239184737, now seen corresponding path program 2 times [2021-10-14 12:09:48,916 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-14 12:09:48,916 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2030410566] [2021-10-14 12:09:48,916 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-14 12:09:48,916 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-14 12:09:48,931 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-14 12:09:48,975 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-14 12:09:48,975 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-14 12:09:48,976 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2030410566] [2021-10-14 12:09:48,977 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2030410566] provided 0 perfect and 1 imperfect interpolant sequences [2021-10-14 12:09:48,977 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1983945736] [2021-10-14 12:09:48,977 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2021-10-14 12:09:48,977 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-10-14 12:09:48,977 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-10-14 12:09:48,978 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-10-14 12:09:48,979 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2021-10-14 12:09:49,046 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2021-10-14 12:09:49,047 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-10-14 12:09:49,047 INFO L263 TraceCheckSpWp]: Trace formula consists of 83 conjuncts, 5 conjunts are in the unsatisfiable core [2021-10-14 12:09:49,050 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-10-14 12:09:49,168 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2021-10-14 12:09:49,191 INFO L354 Elim1Store]: treesize reduction 21, result has 25.0 percent of original size [2021-10-14 12:09:49,192 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 21 treesize of output 20 [2021-10-14 12:09:49,233 INFO L354 Elim1Store]: treesize reduction 56, result has 23.3 percent of original size [2021-10-14 12:09:49,233 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 3 case distinctions, treesize of input 30 treesize of output 32 [2021-10-14 12:09:49,284 INFO L354 Elim1Store]: treesize reduction 104, result has 20.0 percent of original size [2021-10-14 12:09:49,285 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 6 case distinctions, treesize of input 39 treesize of output 44 [2021-10-14 12:09:49,303 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2021-10-14 12:09:49,304 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1983945736] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-14 12:09:49,304 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2021-10-14 12:09:49,304 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [7] total 11 [2021-10-14 12:09:49,304 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1043893464] [2021-10-14 12:09:49,304 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2021-10-14 12:09:49,304 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-14 12:09:49,304 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2021-10-14 12:09:49,305 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=81, Unknown=0, NotChecked=0, Total=110 [2021-10-14 12:09:49,305 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 65 out of 97 [2021-10-14 12:09:49,306 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 104 places, 97 transitions, 230 flow. Second operand has 6 states, 6 states have (on average 67.66666666666667) internal successors, (406), 6 states have internal predecessors, (406), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-14 12:09:49,306 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-10-14 12:09:49,306 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 65 of 97 [2021-10-14 12:09:49,306 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-10-14 12:09:49,493 INFO L129 PetriNetUnfolder]: 260/1097 cut-off events. [2021-10-14 12:09:49,493 INFO L130 PetriNetUnfolder]: For 7/7 co-relation queries the response was YES. [2021-10-14 12:09:49,496 INFO L84 FinitePrefix]: Finished finitePrefix Result has 1640 conditions, 1097 events. 260/1097 cut-off events. For 7/7 co-relation queries the response was YES. Maximal size of possible extension queue 38. Compared 6894 event pairs, 122 based on Foata normal form. 0/1023 useless extension candidates. Maximal degree in co-relation 1632. Up to 441 conditions per place. [2021-10-14 12:09:49,500 INFO L132 encePairwiseOnDemand]: 82/97 looper letters, 36 selfloop transitions, 38 changer transitions 0/142 dead transitions. [2021-10-14 12:09:49,500 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 109 places, 142 transitions, 468 flow [2021-10-14 12:09:49,500 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2021-10-14 12:09:49,501 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2021-10-14 12:09:49,502 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 465 transitions. [2021-10-14 12:09:49,502 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.7989690721649485 [2021-10-14 12:09:49,502 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 465 transitions. [2021-10-14 12:09:49,502 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 465 transitions. [2021-10-14 12:09:49,503 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-10-14 12:09:49,503 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 465 transitions. [2021-10-14 12:09:49,503 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 77.5) internal successors, (465), 6 states have internal predecessors, (465), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-14 12:09:49,504 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 97.0) internal successors, (679), 7 states have internal predecessors, (679), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-14 12:09:49,505 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 97.0) internal successors, (679), 7 states have internal predecessors, (679), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-14 12:09:49,505 INFO L186 Difference]: Start difference. First operand has 104 places, 97 transitions, 230 flow. Second operand 6 states and 465 transitions. [2021-10-14 12:09:49,505 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 109 places, 142 transitions, 468 flow [2021-10-14 12:09:49,507 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 107 places, 142 transitions, 462 flow, removed 1 selfloop flow, removed 2 redundant places. [2021-10-14 12:09:49,508 INFO L242 Difference]: Finished difference. Result has 112 places, 134 transitions, 478 flow [2021-10-14 12:09:49,509 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=97, PETRI_DIFFERENCE_MINUEND_FLOW=224, PETRI_DIFFERENCE_MINUEND_PLACES=102, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=97, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=83, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=478, PETRI_PLACES=112, PETRI_TRANSITIONS=134} [2021-10-14 12:09:49,509 INFO L334 CegarLoopForPetriNet]: 94 programPoint places, 18 predicate places. [2021-10-14 12:09:49,509 INFO L470 AbstractCegarLoop]: Abstraction has has 112 places, 134 transitions, 478 flow [2021-10-14 12:09:49,509 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 67.66666666666667) internal successors, (406), 6 states have internal predecessors, (406), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-14 12:09:49,509 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-10-14 12:09:49,509 INFO L254 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-14 12:09:49,526 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2021-10-14 12:09:49,716 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable3 [2021-10-14 12:09:49,717 INFO L402 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0INUSE_VIOLATION, t_funErr0ASSERT_VIOLATIONDATA_RACE, t_funErr0ASSERT_VIOLATIONDATA_RACE] === [2021-10-14 12:09:49,717 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-14 12:09:49,717 INFO L82 PathProgramCache]: Analyzing trace with hash 676388973, now seen corresponding path program 1 times [2021-10-14 12:09:49,717 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-14 12:09:49,717 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1085064562] [2021-10-14 12:09:49,717 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-14 12:09:49,718 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-14 12:09:49,741 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-14 12:09:49,772 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-14 12:09:49,772 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-14 12:09:49,772 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1085064562] [2021-10-14 12:09:49,772 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1085064562] provided 0 perfect and 1 imperfect interpolant sequences [2021-10-14 12:09:49,772 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1530288157] [2021-10-14 12:09:49,772 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-14 12:09:49,773 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-10-14 12:09:49,773 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-10-14 12:09:49,773 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-10-14 12:09:49,774 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2021-10-14 12:09:49,841 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-14 12:09:49,842 INFO L263 TraceCheckSpWp]: Trace formula consists of 94 conjuncts, 6 conjunts are in the unsatisfiable core [2021-10-14 12:09:49,843 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-10-14 12:09:49,939 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-14 12:09:49,939 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1530288157] provided 0 perfect and 1 imperfect interpolant sequences [2021-10-14 12:09:49,939 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-10-14 12:09:49,939 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7] total 9 [2021-10-14 12:09:49,939 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2009835304] [2021-10-14 12:09:49,940 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2021-10-14 12:09:49,940 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-14 12:09:49,941 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2021-10-14 12:09:49,941 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=48, Unknown=0, NotChecked=0, Total=72 [2021-10-14 12:09:49,942 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 86 out of 97 [2021-10-14 12:09:49,943 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 112 places, 134 transitions, 478 flow. Second operand has 9 states, 9 states have (on average 88.0) internal successors, (792), 9 states have internal predecessors, (792), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-14 12:09:49,943 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-10-14 12:09:49,943 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 86 of 97 [2021-10-14 12:09:49,943 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-10-14 12:09:50,015 INFO L129 PetriNetUnfolder]: 89/474 cut-off events. [2021-10-14 12:09:50,015 INFO L130 PetriNetUnfolder]: For 56/56 co-relation queries the response was YES. [2021-10-14 12:09:50,016 INFO L84 FinitePrefix]: Finished finitePrefix Result has 818 conditions, 474 events. 89/474 cut-off events. For 56/56 co-relation queries the response was YES. Maximal size of possible extension queue 20. Compared 2098 event pairs, 8 based on Foata normal form. 1/456 useless extension candidates. Maximal degree in co-relation 806. Up to 104 conditions per place. [2021-10-14 12:09:50,017 INFO L132 encePairwiseOnDemand]: 92/97 looper letters, 14 selfloop transitions, 8 changer transitions 0/144 dead transitions. [2021-10-14 12:09:50,018 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 120 places, 144 transitions, 552 flow [2021-10-14 12:09:50,018 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2021-10-14 12:09:50,018 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2021-10-14 12:09:50,019 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 797 transitions. [2021-10-14 12:09:50,019 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.9129438717067583 [2021-10-14 12:09:50,019 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 797 transitions. [2021-10-14 12:09:50,019 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 797 transitions. [2021-10-14 12:09:50,020 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-10-14 12:09:50,020 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 797 transitions. [2021-10-14 12:09:50,021 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 88.55555555555556) internal successors, (797), 9 states have internal predecessors, (797), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-14 12:09:50,022 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 97.0) internal successors, (970), 10 states have internal predecessors, (970), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-14 12:09:50,022 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 97.0) internal successors, (970), 10 states have internal predecessors, (970), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-14 12:09:50,022 INFO L186 Difference]: Start difference. First operand has 112 places, 134 transitions, 478 flow. Second operand 9 states and 797 transitions. [2021-10-14 12:09:50,022 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 120 places, 144 transitions, 552 flow [2021-10-14 12:09:50,025 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 120 places, 144 transitions, 552 flow, removed 0 selfloop flow, removed 0 redundant places. [2021-10-14 12:09:50,027 INFO L242 Difference]: Finished difference. Result has 123 places, 137 transitions, 522 flow [2021-10-14 12:09:50,027 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=97, PETRI_DIFFERENCE_MINUEND_FLOW=478, PETRI_DIFFERENCE_MINUEND_PLACES=112, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=134, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=126, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=522, PETRI_PLACES=123, PETRI_TRANSITIONS=137} [2021-10-14 12:09:50,027 INFO L334 CegarLoopForPetriNet]: 94 programPoint places, 29 predicate places. [2021-10-14 12:09:50,027 INFO L470 AbstractCegarLoop]: Abstraction has has 123 places, 137 transitions, 522 flow [2021-10-14 12:09:50,028 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 88.0) internal successors, (792), 9 states have internal predecessors, (792), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-14 12:09:50,028 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-10-14 12:09:50,028 INFO L254 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-14 12:09:50,046 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2021-10-14 12:09:50,244 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-10-14 12:09:50,245 INFO L402 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0INUSE_VIOLATION, t_funErr0ASSERT_VIOLATIONDATA_RACE, t_funErr0ASSERT_VIOLATIONDATA_RACE] === [2021-10-14 12:09:50,245 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-14 12:09:50,245 INFO L82 PathProgramCache]: Analyzing trace with hash 1987448977, now seen corresponding path program 2 times [2021-10-14 12:09:50,245 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-14 12:09:50,245 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1870932134] [2021-10-14 12:09:50,245 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-14 12:09:50,245 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-14 12:09:50,256 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-14 12:09:50,298 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 18 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-14 12:09:50,298 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-14 12:09:50,298 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1870932134] [2021-10-14 12:09:50,298 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1870932134] provided 0 perfect and 1 imperfect interpolant sequences [2021-10-14 12:09:50,298 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [927829377] [2021-10-14 12:09:50,298 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2021-10-14 12:09:50,299 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-10-14 12:09:50,299 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-10-14 12:09:50,299 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-10-14 12:09:50,300 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2021-10-14 12:09:50,361 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2021-10-14 12:09:50,362 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-10-14 12:09:50,362 INFO L263 TraceCheckSpWp]: Trace formula consists of 80 conjuncts, 5 conjunts are in the unsatisfiable core [2021-10-14 12:09:50,363 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-10-14 12:09:50,450 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2021-10-14 12:09:50,468 INFO L354 Elim1Store]: treesize reduction 21, result has 25.0 percent of original size [2021-10-14 12:09:50,468 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 21 treesize of output 20 [2021-10-14 12:09:50,497 INFO L354 Elim1Store]: treesize reduction 56, result has 23.3 percent of original size [2021-10-14 12:09:50,498 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 3 case distinctions, treesize of input 30 treesize of output 32 [2021-10-14 12:09:50,537 INFO L354 Elim1Store]: treesize reduction 104, result has 20.0 percent of original size [2021-10-14 12:09:50,538 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 6 case distinctions, treesize of input 39 treesize of output 44 [2021-10-14 12:09:50,555 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2021-10-14 12:09:50,556 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [927829377] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-14 12:09:50,556 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2021-10-14 12:09:50,556 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [9] total 13 [2021-10-14 12:09:50,556 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1045886427] [2021-10-14 12:09:50,556 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2021-10-14 12:09:50,556 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-14 12:09:50,556 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2021-10-14 12:09:50,558 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=38, Invalid=118, Unknown=0, NotChecked=0, Total=156 [2021-10-14 12:09:50,558 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 66 out of 97 [2021-10-14 12:09:50,558 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 123 places, 137 transitions, 522 flow. Second operand has 6 states, 6 states have (on average 68.5) internal successors, (411), 6 states have internal predecessors, (411), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-14 12:09:50,558 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-10-14 12:09:50,558 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 66 of 97 [2021-10-14 12:09:50,559 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-10-14 12:09:50,750 INFO L129 PetriNetUnfolder]: 357/1317 cut-off events. [2021-10-14 12:09:50,750 INFO L130 PetriNetUnfolder]: For 314/317 co-relation queries the response was YES. [2021-10-14 12:09:50,753 INFO L84 FinitePrefix]: Finished finitePrefix Result has 2657 conditions, 1317 events. 357/1317 cut-off events. For 314/317 co-relation queries the response was YES. Maximal size of possible extension queue 46. Compared 8457 event pairs, 103 based on Foata normal form. 0/1257 useless extension candidates. Maximal degree in co-relation 2641. Up to 604 conditions per place. [2021-10-14 12:09:50,756 INFO L132 encePairwiseOnDemand]: 82/97 looper letters, 68 selfloop transitions, 48 changer transitions 0/189 dead transitions. [2021-10-14 12:09:50,756 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 128 places, 189 transitions, 954 flow [2021-10-14 12:09:50,756 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2021-10-14 12:09:50,756 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2021-10-14 12:09:50,757 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 470 transitions. [2021-10-14 12:09:50,757 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.8075601374570447 [2021-10-14 12:09:50,757 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 470 transitions. [2021-10-14 12:09:50,757 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 470 transitions. [2021-10-14 12:09:50,758 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-10-14 12:09:50,758 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 470 transitions. [2021-10-14 12:09:50,758 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 78.33333333333333) internal successors, (470), 6 states have internal predecessors, (470), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-14 12:09:50,759 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 97.0) internal successors, (679), 7 states have internal predecessors, (679), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-14 12:09:50,759 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 97.0) internal successors, (679), 7 states have internal predecessors, (679), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-14 12:09:50,759 INFO L186 Difference]: Start difference. First operand has 123 places, 137 transitions, 522 flow. Second operand 6 states and 470 transitions. [2021-10-14 12:09:50,759 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 128 places, 189 transitions, 954 flow [2021-10-14 12:09:50,762 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 123 places, 189 transitions, 936 flow, removed 4 selfloop flow, removed 5 redundant places. [2021-10-14 12:09:50,764 INFO L242 Difference]: Finished difference. Result has 128 places, 180 transitions, 892 flow [2021-10-14 12:09:50,764 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=97, PETRI_DIFFERENCE_MINUEND_FLOW=504, PETRI_DIFFERENCE_MINUEND_PLACES=118, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=137, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=113, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=892, PETRI_PLACES=128, PETRI_TRANSITIONS=180} [2021-10-14 12:09:50,765 INFO L334 CegarLoopForPetriNet]: 94 programPoint places, 34 predicate places. [2021-10-14 12:09:50,765 INFO L470 AbstractCegarLoop]: Abstraction has has 128 places, 180 transitions, 892 flow [2021-10-14 12:09:50,765 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 68.5) internal successors, (411), 6 states have internal predecessors, (411), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-14 12:09:50,765 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-10-14 12:09:50,765 INFO L254 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-14 12:09:50,783 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2021-10-14 12:09:50,981 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-10-14 12:09:50,982 INFO L402 AbstractCegarLoop]: === Iteration 7 === Targeting t_funErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0INUSE_VIOLATION, t_funErr0ASSERT_VIOLATIONDATA_RACE, t_funErr0ASSERT_VIOLATIONDATA_RACE] === [2021-10-14 12:09:50,982 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-14 12:09:50,982 INFO L82 PathProgramCache]: Analyzing trace with hash -1162627006, now seen corresponding path program 1 times [2021-10-14 12:09:50,982 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-14 12:09:50,982 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1130082461] [2021-10-14 12:09:50,982 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-14 12:09:50,982 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-14 12:09:50,993 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-14 12:09:51,059 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 18 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-14 12:09:51,059 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-14 12:09:51,059 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1130082461] [2021-10-14 12:09:51,060 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1130082461] provided 0 perfect and 1 imperfect interpolant sequences [2021-10-14 12:09:51,060 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1000820006] [2021-10-14 12:09:51,060 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-14 12:09:51,060 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-10-14 12:09:51,060 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-10-14 12:09:51,061 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-10-14 12:09:51,062 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2021-10-14 12:09:51,153 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-14 12:09:51,154 INFO L263 TraceCheckSpWp]: Trace formula consists of 128 conjuncts, 8 conjunts are in the unsatisfiable core [2021-10-14 12:09:51,155 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-10-14 12:09:51,277 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 18 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-14 12:09:51,277 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1000820006] provided 0 perfect and 1 imperfect interpolant sequences [2021-10-14 12:09:51,278 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-10-14 12:09:51,278 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9] total 11 [2021-10-14 12:09:51,278 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [319635688] [2021-10-14 12:09:51,278 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2021-10-14 12:09:51,278 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-14 12:09:51,278 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2021-10-14 12:09:51,279 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=35, Invalid=75, Unknown=0, NotChecked=0, Total=110 [2021-10-14 12:09:51,279 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 86 out of 97 [2021-10-14 12:09:51,280 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 128 places, 180 transitions, 892 flow. Second operand has 11 states, 11 states have (on average 88.0909090909091) internal successors, (969), 11 states have internal predecessors, (969), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-14 12:09:51,280 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-10-14 12:09:51,280 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 86 of 97 [2021-10-14 12:09:51,280 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-10-14 12:09:51,396 INFO L129 PetriNetUnfolder]: 177/798 cut-off events. [2021-10-14 12:09:51,396 INFO L130 PetriNetUnfolder]: For 328/330 co-relation queries the response was YES. [2021-10-14 12:09:51,399 INFO L84 FinitePrefix]: Finished finitePrefix Result has 1719 conditions, 798 events. 177/798 cut-off events. For 328/330 co-relation queries the response was YES. Maximal size of possible extension queue 32. Compared 4498 event pairs, 12 based on Foata normal form. 1/778 useless extension candidates. Maximal degree in co-relation 1699. Up to 158 conditions per place. [2021-10-14 12:09:51,402 INFO L132 encePairwiseOnDemand]: 92/97 looper letters, 16 selfloop transitions, 11 changer transitions 0/192 dead transitions. [2021-10-14 12:09:51,402 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 139 places, 192 transitions, 988 flow [2021-10-14 12:09:51,402 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2021-10-14 12:09:51,402 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2021-10-14 12:09:51,403 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 1060 transitions. [2021-10-14 12:09:51,404 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.9106529209621993 [2021-10-14 12:09:51,404 INFO L72 ComplementDD]: Start complementDD. Operand 12 states and 1060 transitions. [2021-10-14 12:09:51,404 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12 states and 1060 transitions. [2021-10-14 12:09:51,404 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-10-14 12:09:51,404 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 12 states and 1060 transitions. [2021-10-14 12:09:51,406 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 13 states, 12 states have (on average 88.33333333333333) internal successors, (1060), 12 states have internal predecessors, (1060), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-14 12:09:51,407 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 13 states, 13 states have (on average 97.0) internal successors, (1261), 13 states have internal predecessors, (1261), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-14 12:09:51,407 INFO L81 ComplementDD]: Finished complementDD. Result has 13 states, 13 states have (on average 97.0) internal successors, (1261), 13 states have internal predecessors, (1261), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-14 12:09:51,407 INFO L186 Difference]: Start difference. First operand has 128 places, 180 transitions, 892 flow. Second operand 12 states and 1060 transitions. [2021-10-14 12:09:51,408 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 139 places, 192 transitions, 988 flow [2021-10-14 12:09:51,412 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 139 places, 192 transitions, 970 flow, removed 9 selfloop flow, removed 0 redundant places. [2021-10-14 12:09:51,414 INFO L242 Difference]: Finished difference. Result has 142 places, 183 transitions, 930 flow [2021-10-14 12:09:51,414 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=97, PETRI_DIFFERENCE_MINUEND_FLOW=874, PETRI_DIFFERENCE_MINUEND_PLACES=128, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=180, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=169, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=930, PETRI_PLACES=142, PETRI_TRANSITIONS=183} [2021-10-14 12:09:51,415 INFO L334 CegarLoopForPetriNet]: 94 programPoint places, 48 predicate places. [2021-10-14 12:09:51,415 INFO L470 AbstractCegarLoop]: Abstraction has has 142 places, 183 transitions, 930 flow [2021-10-14 12:09:51,415 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 88.0909090909091) internal successors, (969), 11 states have internal predecessors, (969), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-14 12:09:51,415 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-10-14 12:09:51,415 INFO L254 CegarLoopForPetriNet]: trace histogram [4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-14 12:09:51,434 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2021-10-14 12:09:51,631 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-10-14 12:09:51,632 INFO L402 AbstractCegarLoop]: === Iteration 8 === Targeting t_funErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0INUSE_VIOLATION, t_funErr0ASSERT_VIOLATIONDATA_RACE, t_funErr0ASSERT_VIOLATIONDATA_RACE] === [2021-10-14 12:09:51,632 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-14 12:09:51,632 INFO L82 PathProgramCache]: Analyzing trace with hash 772778614, now seen corresponding path program 2 times [2021-10-14 12:09:51,632 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-14 12:09:51,632 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1785255902] [2021-10-14 12:09:51,632 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-14 12:09:51,632 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-14 12:09:51,666 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-14 12:09:51,716 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 34 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-14 12:09:51,716 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-14 12:09:51,716 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1785255902] [2021-10-14 12:09:51,716 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1785255902] provided 0 perfect and 1 imperfect interpolant sequences [2021-10-14 12:09:51,716 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1390018323] [2021-10-14 12:09:51,716 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2021-10-14 12:09:51,717 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-10-14 12:09:51,717 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-10-14 12:09:51,717 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-10-14 12:09:51,748 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2021-10-14 12:09:51,838 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2021-10-14 12:09:51,838 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-10-14 12:09:51,839 INFO L263 TraceCheckSpWp]: Trace formula consists of 107 conjuncts, 23 conjunts are in the unsatisfiable core [2021-10-14 12:09:51,843 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-10-14 12:09:51,945 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2021-10-14 12:09:52,041 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 34 trivial. 0 not checked. [2021-10-14 12:09:52,042 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1390018323] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-14 12:09:52,042 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2021-10-14 12:09:52,042 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [11] total 18 [2021-10-14 12:09:52,042 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [416243245] [2021-10-14 12:09:52,042 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2021-10-14 12:09:52,042 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-14 12:09:52,043 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2021-10-14 12:09:52,044 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=50, Invalid=256, Unknown=0, NotChecked=0, Total=306 [2021-10-14 12:09:52,048 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 43 out of 97 [2021-10-14 12:09:52,049 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 142 places, 183 transitions, 930 flow. Second operand has 9 states, 9 states have (on average 46.55555555555556) internal successors, (419), 9 states have internal predecessors, (419), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-14 12:09:52,049 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-10-14 12:09:52,049 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 43 of 97 [2021-10-14 12:09:52,049 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-10-14 12:09:53,245 INFO L129 PetriNetUnfolder]: 2342/6244 cut-off events. [2021-10-14 12:09:53,245 INFO L130 PetriNetUnfolder]: For 4142/4146 co-relation queries the response was YES. [2021-10-14 12:09:53,264 INFO L84 FinitePrefix]: Finished finitePrefix Result has 16546 conditions, 6244 events. 2342/6244 cut-off events. For 4142/4146 co-relation queries the response was YES. Maximal size of possible extension queue 109. Compared 47040 event pairs, 263 based on Foata normal form. 14/6084 useless extension candidates. Maximal degree in co-relation 16522. Up to 1436 conditions per place. [2021-10-14 12:09:53,287 INFO L132 encePairwiseOnDemand]: 83/97 looper letters, 652 selfloop transitions, 38 changer transitions 5/749 dead transitions. [2021-10-14 12:09:53,287 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 159 places, 749 transitions, 5288 flow [2021-10-14 12:09:53,287 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2021-10-14 12:09:53,287 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2021-10-14 12:09:53,289 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 1145 transitions. [2021-10-14 12:09:53,289 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.6557846506300115 [2021-10-14 12:09:53,289 INFO L72 ComplementDD]: Start complementDD. Operand 18 states and 1145 transitions. [2021-10-14 12:09:53,289 INFO L73 IsDeterministic]: Start isDeterministic. Operand 18 states and 1145 transitions. [2021-10-14 12:09:53,290 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-10-14 12:09:53,290 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 18 states and 1145 transitions. [2021-10-14 12:09:53,292 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 19 states, 18 states have (on average 63.611111111111114) internal successors, (1145), 18 states have internal predecessors, (1145), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-14 12:09:53,294 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 19 states, 19 states have (on average 97.0) internal successors, (1843), 19 states have internal predecessors, (1843), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-14 12:09:53,294 INFO L81 ComplementDD]: Finished complementDD. Result has 19 states, 19 states have (on average 97.0) internal successors, (1843), 19 states have internal predecessors, (1843), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-14 12:09:53,294 INFO L186 Difference]: Start difference. First operand has 142 places, 183 transitions, 930 flow. Second operand 18 states and 1145 transitions. [2021-10-14 12:09:53,294 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 159 places, 749 transitions, 5288 flow [2021-10-14 12:09:53,354 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 151 places, 749 transitions, 5258 flow, removed 7 selfloop flow, removed 8 redundant places. [2021-10-14 12:09:53,359 INFO L242 Difference]: Finished difference. Result has 162 places, 224 transitions, 1154 flow [2021-10-14 12:09:53,360 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=97, PETRI_DIFFERENCE_MINUEND_FLOW=900, PETRI_DIFFERENCE_MINUEND_PLACES=134, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=183, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=171, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=1154, PETRI_PLACES=162, PETRI_TRANSITIONS=224} [2021-10-14 12:09:53,360 INFO L334 CegarLoopForPetriNet]: 94 programPoint places, 68 predicate places. [2021-10-14 12:09:53,360 INFO L470 AbstractCegarLoop]: Abstraction has has 162 places, 224 transitions, 1154 flow [2021-10-14 12:09:53,360 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 46.55555555555556) internal successors, (419), 9 states have internal predecessors, (419), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-14 12:09:53,360 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-10-14 12:09:53,360 INFO L254 CegarLoopForPetriNet]: trace histogram [4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-14 12:09:53,376 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Ended with exit code 0 [2021-10-14 12:09:53,571 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-10-14 12:09:53,572 INFO L402 AbstractCegarLoop]: === Iteration 9 === Targeting t_funErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0INUSE_VIOLATION, t_funErr0ASSERT_VIOLATIONDATA_RACE, t_funErr0ASSERT_VIOLATIONDATA_RACE] === [2021-10-14 12:09:53,572 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-14 12:09:53,572 INFO L82 PathProgramCache]: Analyzing trace with hash 133590152, now seen corresponding path program 3 times [2021-10-14 12:09:53,572 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-14 12:09:53,572 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1563931220] [2021-10-14 12:09:53,572 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-14 12:09:53,572 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-14 12:09:53,581 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-14 12:09:53,629 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 34 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-14 12:09:53,630 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-14 12:09:53,630 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1563931220] [2021-10-14 12:09:53,630 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1563931220] provided 0 perfect and 1 imperfect interpolant sequences [2021-10-14 12:09:53,630 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1657051196] [2021-10-14 12:09:53,630 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2021-10-14 12:09:53,630 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-10-14 12:09:53,630 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-10-14 12:09:53,631 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-10-14 12:09:53,631 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2021-10-14 12:09:53,751 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2021-10-14 12:09:53,751 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-10-14 12:09:53,752 INFO L263 TraceCheckSpWp]: Trace formula consists of 107 conjuncts, 23 conjunts are in the unsatisfiable core [2021-10-14 12:09:53,753 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-10-14 12:09:53,916 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2021-10-14 12:09:53,968 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 34 trivial. 0 not checked. [2021-10-14 12:09:53,968 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1657051196] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-14 12:09:53,968 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2021-10-14 12:09:53,968 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [11] total 18 [2021-10-14 12:09:53,968 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1397392901] [2021-10-14 12:09:53,968 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2021-10-14 12:09:53,968 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-14 12:09:53,969 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2021-10-14 12:09:53,969 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=50, Invalid=256, Unknown=0, NotChecked=0, Total=306 [2021-10-14 12:09:53,969 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 43 out of 97 [2021-10-14 12:09:53,970 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 162 places, 224 transitions, 1154 flow. Second operand has 9 states, 9 states have (on average 46.55555555555556) internal successors, (419), 9 states have internal predecessors, (419), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-14 12:09:53,970 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-10-14 12:09:53,970 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 43 of 97 [2021-10-14 12:09:53,970 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-10-14 12:09:56,200 INFO L129 PetriNetUnfolder]: 4636/12499 cut-off events. [2021-10-14 12:09:56,200 INFO L130 PetriNetUnfolder]: For 11463/11533 co-relation queries the response was YES. [2021-10-14 12:09:56,255 INFO L84 FinitePrefix]: Finished finitePrefix Result has 35378 conditions, 12499 events. 4636/12499 cut-off events. For 11463/11533 co-relation queries the response was YES. Maximal size of possible extension queue 192. Compared 105133 event pairs, 561 based on Foata normal form. 100/12550 useless extension candidates. Maximal degree in co-relation 35343. Up to 2406 conditions per place. [2021-10-14 12:09:56,310 INFO L132 encePairwiseOnDemand]: 82/97 looper letters, 747 selfloop transitions, 100 changer transitions 10/911 dead transitions. [2021-10-14 12:09:56,310 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 192 places, 911 transitions, 6624 flow [2021-10-14 12:09:56,311 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2021-10-14 12:09:56,311 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 31 states. [2021-10-14 12:09:56,317 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 31 states and 1776 transitions. [2021-10-14 12:09:56,318 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.5906218822746924 [2021-10-14 12:09:56,318 INFO L72 ComplementDD]: Start complementDD. Operand 31 states and 1776 transitions. [2021-10-14 12:09:56,318 INFO L73 IsDeterministic]: Start isDeterministic. Operand 31 states and 1776 transitions. [2021-10-14 12:09:56,320 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-10-14 12:09:56,320 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 31 states and 1776 transitions. [2021-10-14 12:09:56,325 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 32 states, 31 states have (on average 57.29032258064516) internal successors, (1776), 31 states have internal predecessors, (1776), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-14 12:09:56,329 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 32 states, 32 states have (on average 97.0) internal successors, (3104), 32 states have internal predecessors, (3104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-14 12:09:56,330 INFO L81 ComplementDD]: Finished complementDD. Result has 32 states, 32 states have (on average 97.0) internal successors, (3104), 32 states have internal predecessors, (3104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-14 12:09:56,330 INFO L186 Difference]: Start difference. First operand has 162 places, 224 transitions, 1154 flow. Second operand 31 states and 1776 transitions. [2021-10-14 12:09:56,330 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 192 places, 911 transitions, 6624 flow [2021-10-14 12:09:56,374 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 192 places, 911 transitions, 6624 flow, removed 0 selfloop flow, removed 0 redundant places. [2021-10-14 12:09:56,382 INFO L242 Difference]: Finished difference. Result has 220 places, 304 transitions, 1954 flow [2021-10-14 12:09:56,382 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=97, PETRI_DIFFERENCE_MINUEND_FLOW=1154, PETRI_DIFFERENCE_MINUEND_PLACES=162, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=224, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=24, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=185, PETRI_DIFFERENCE_SUBTRAHEND_STATES=31, PETRI_FLOW=1954, PETRI_PLACES=220, PETRI_TRANSITIONS=304} [2021-10-14 12:09:56,382 INFO L334 CegarLoopForPetriNet]: 94 programPoint places, 126 predicate places. [2021-10-14 12:09:56,383 INFO L470 AbstractCegarLoop]: Abstraction has has 220 places, 304 transitions, 1954 flow [2021-10-14 12:09:56,383 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 46.55555555555556) internal successors, (419), 9 states have internal predecessors, (419), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-14 12:09:56,383 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-10-14 12:09:56,383 INFO L254 CegarLoopForPetriNet]: trace histogram [4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-14 12:09:56,400 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2021-10-14 12:09:56,583 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-10-14 12:09:56,584 INFO L402 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0INUSE_VIOLATION, t_funErr0ASSERT_VIOLATIONDATA_RACE, t_funErr0ASSERT_VIOLATIONDATA_RACE] === [2021-10-14 12:09:56,584 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-14 12:09:56,584 INFO L82 PathProgramCache]: Analyzing trace with hash 1688932782, now seen corresponding path program 1 times [2021-10-14 12:09:56,584 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-14 12:09:56,584 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1858836565] [2021-10-14 12:09:56,584 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-14 12:09:56,585 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-14 12:09:56,600 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-14 12:09:56,669 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 34 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-14 12:09:56,669 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-14 12:09:56,669 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1858836565] [2021-10-14 12:09:56,669 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1858836565] provided 0 perfect and 1 imperfect interpolant sequences [2021-10-14 12:09:56,669 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2083242581] [2021-10-14 12:09:56,669 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-14 12:09:56,669 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-10-14 12:09:56,670 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-10-14 12:09:56,670 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-10-14 12:09:56,672 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2021-10-14 12:09:56,814 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-14 12:09:56,815 INFO L263 TraceCheckSpWp]: Trace formula consists of 135 conjuncts, 10 conjunts are in the unsatisfiable core [2021-10-14 12:09:56,816 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-10-14 12:09:56,961 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 34 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-14 12:09:56,961 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2083242581] provided 0 perfect and 1 imperfect interpolant sequences [2021-10-14 12:09:56,961 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-10-14 12:09:56,961 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11] total 13 [2021-10-14 12:09:56,961 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1375054012] [2021-10-14 12:09:56,962 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2021-10-14 12:09:56,962 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-14 12:09:56,962 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2021-10-14 12:09:56,962 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=48, Invalid=108, Unknown=0, NotChecked=0, Total=156 [2021-10-14 12:09:56,963 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 86 out of 97 [2021-10-14 12:09:56,964 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 220 places, 304 transitions, 1954 flow. Second operand has 13 states, 13 states have (on average 88.15384615384616) internal successors, (1146), 13 states have internal predecessors, (1146), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-14 12:09:56,964 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-10-14 12:09:56,964 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 86 of 97 [2021-10-14 12:09:56,964 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-10-14 12:09:57,758 INFO L129 PetriNetUnfolder]: 1309/5431 cut-off events. [2021-10-14 12:09:57,759 INFO L130 PetriNetUnfolder]: For 3777/3912 co-relation queries the response was YES. [2021-10-14 12:09:57,792 INFO L84 FinitePrefix]: Finished finitePrefix Result has 13332 conditions, 5431 events. 1309/5431 cut-off events. For 3777/3912 co-relation queries the response was YES. Maximal size of possible extension queue 131. Compared 47030 event pairs, 111 based on Foata normal form. 8/5397 useless extension candidates. Maximal degree in co-relation 13268. Up to 1196 conditions per place. [2021-10-14 12:09:57,807 INFO L132 encePairwiseOnDemand]: 92/97 looper letters, 18 selfloop transitions, 14 changer transitions 0/318 dead transitions. [2021-10-14 12:09:57,807 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 234 places, 318 transitions, 2072 flow [2021-10-14 12:09:57,807 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2021-10-14 12:09:57,807 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2021-10-14 12:09:57,809 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 1323 transitions. [2021-10-14 12:09:57,810 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.9092783505154639 [2021-10-14 12:09:57,810 INFO L72 ComplementDD]: Start complementDD. Operand 15 states and 1323 transitions. [2021-10-14 12:09:57,810 INFO L73 IsDeterministic]: Start isDeterministic. Operand 15 states and 1323 transitions. [2021-10-14 12:09:57,810 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-10-14 12:09:57,810 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 15 states and 1323 transitions. [2021-10-14 12:09:57,813 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 16 states, 15 states have (on average 88.2) internal successors, (1323), 15 states have internal predecessors, (1323), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-14 12:09:57,814 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 16 states, 16 states have (on average 97.0) internal successors, (1552), 16 states have internal predecessors, (1552), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-14 12:09:57,815 INFO L81 ComplementDD]: Finished complementDD. Result has 16 states, 16 states have (on average 97.0) internal successors, (1552), 16 states have internal predecessors, (1552), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-14 12:09:57,815 INFO L186 Difference]: Start difference. First operand has 220 places, 304 transitions, 1954 flow. Second operand 15 states and 1323 transitions. [2021-10-14 12:09:57,815 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 234 places, 318 transitions, 2072 flow [2021-10-14 12:09:57,856 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 234 places, 318 transitions, 2070 flow, removed 1 selfloop flow, removed 0 redundant places. [2021-10-14 12:09:57,861 INFO L242 Difference]: Finished difference. Result has 237 places, 307 transitions, 2020 flow [2021-10-14 12:09:57,862 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=97, PETRI_DIFFERENCE_MINUEND_FLOW=1952, PETRI_DIFFERENCE_MINUEND_PLACES=220, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=304, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=290, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=2020, PETRI_PLACES=237, PETRI_TRANSITIONS=307} [2021-10-14 12:09:57,862 INFO L334 CegarLoopForPetriNet]: 94 programPoint places, 143 predicate places. [2021-10-14 12:09:57,862 INFO L470 AbstractCegarLoop]: Abstraction has has 237 places, 307 transitions, 2020 flow [2021-10-14 12:09:57,863 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 88.15384615384616) internal successors, (1146), 13 states have internal predecessors, (1146), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-14 12:09:57,863 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-10-14 12:09:57,863 INFO L254 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-14 12:09:57,880 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Forceful destruction successful, exit code 0 [2021-10-14 12:09:58,076 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable9 [2021-10-14 12:09:58,076 INFO L402 AbstractCegarLoop]: === Iteration 11 === Targeting t_funErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0INUSE_VIOLATION, t_funErr0ASSERT_VIOLATIONDATA_RACE, t_funErr0ASSERT_VIOLATIONDATA_RACE] === [2021-10-14 12:09:58,077 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-14 12:09:58,077 INFO L82 PathProgramCache]: Analyzing trace with hash -721144276, now seen corresponding path program 4 times [2021-10-14 12:09:58,077 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-14 12:09:58,077 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [690159396] [2021-10-14 12:09:58,077 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-14 12:09:58,077 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-14 12:09:58,095 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-14 12:09:58,173 INFO L134 CoverageAnalysis]: Checked inductivity of 55 backedges. 0 proven. 55 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-14 12:09:58,174 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-14 12:09:58,174 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [690159396] [2021-10-14 12:09:58,174 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [690159396] provided 0 perfect and 1 imperfect interpolant sequences [2021-10-14 12:09:58,174 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1055014752] [2021-10-14 12:09:58,174 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2021-10-14 12:09:58,174 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-10-14 12:09:58,174 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-10-14 12:09:58,175 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-10-14 12:09:58,176 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2021-10-14 12:09:58,353 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2021-10-14 12:09:58,354 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-10-14 12:09:58,354 INFO L263 TraceCheckSpWp]: Trace formula consists of 121 conjuncts, 12 conjunts are in the unsatisfiable core [2021-10-14 12:09:58,355 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-10-14 12:09:58,490 INFO L134 CoverageAnalysis]: Checked inductivity of 55 backedges. 0 proven. 55 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-14 12:09:58,490 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1055014752] provided 0 perfect and 1 imperfect interpolant sequences [2021-10-14 12:09:58,490 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-10-14 12:09:58,490 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 13] total 15 [2021-10-14 12:09:58,491 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1786700940] [2021-10-14 12:09:58,492 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2021-10-14 12:09:58,492 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-14 12:09:58,492 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2021-10-14 12:09:58,492 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=63, Invalid=147, Unknown=0, NotChecked=0, Total=210 [2021-10-14 12:09:58,493 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 86 out of 97 [2021-10-14 12:09:58,494 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 237 places, 307 transitions, 2020 flow. Second operand has 15 states, 15 states have (on average 88.2) internal successors, (1323), 15 states have internal predecessors, (1323), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-14 12:09:58,494 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-10-14 12:09:58,494 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 86 of 97 [2021-10-14 12:09:58,494 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-10-14 12:09:59,248 INFO L129 PetriNetUnfolder]: 1309/5436 cut-off events. [2021-10-14 12:09:59,248 INFO L130 PetriNetUnfolder]: For 3821/3956 co-relation queries the response was YES. [2021-10-14 12:09:59,283 INFO L84 FinitePrefix]: Finished finitePrefix Result has 13365 conditions, 5436 events. 1309/5436 cut-off events. For 3821/3956 co-relation queries the response was YES. Maximal size of possible extension queue 131. Compared 47117 event pairs, 111 based on Foata normal form. 8/5402 useless extension candidates. Maximal degree in co-relation 13297. Up to 1196 conditions per place. [2021-10-14 12:09:59,296 INFO L132 encePairwiseOnDemand]: 92/97 looper letters, 20 selfloop transitions, 17 changer transitions 0/323 dead transitions. [2021-10-14 12:09:59,296 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 254 places, 323 transitions, 2160 flow [2021-10-14 12:09:59,296 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2021-10-14 12:09:59,297 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2021-10-14 12:09:59,298 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 1586 transitions. [2021-10-14 12:09:59,299 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.9083619702176403 [2021-10-14 12:09:59,299 INFO L72 ComplementDD]: Start complementDD. Operand 18 states and 1586 transitions. [2021-10-14 12:09:59,299 INFO L73 IsDeterministic]: Start isDeterministic. Operand 18 states and 1586 transitions. [2021-10-14 12:09:59,299 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-10-14 12:09:59,299 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 18 states and 1586 transitions. [2021-10-14 12:09:59,301 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 19 states, 18 states have (on average 88.11111111111111) internal successors, (1586), 18 states have internal predecessors, (1586), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-14 12:09:59,303 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 19 states, 19 states have (on average 97.0) internal successors, (1843), 19 states have internal predecessors, (1843), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-14 12:09:59,304 INFO L81 ComplementDD]: Finished complementDD. Result has 19 states, 19 states have (on average 97.0) internal successors, (1843), 19 states have internal predecessors, (1843), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-14 12:09:59,304 INFO L186 Difference]: Start difference. First operand has 237 places, 307 transitions, 2020 flow. Second operand 18 states and 1586 transitions. [2021-10-14 12:09:59,304 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 254 places, 323 transitions, 2160 flow [2021-10-14 12:09:59,339 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 243 places, 323 transitions, 2118 flow, removed 10 selfloop flow, removed 11 redundant places. [2021-10-14 12:09:59,342 INFO L242 Difference]: Finished difference. Result has 246 places, 310 transitions, 2058 flow [2021-10-14 12:09:59,342 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=97, PETRI_DIFFERENCE_MINUEND_FLOW=1978, PETRI_DIFFERENCE_MINUEND_PLACES=226, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=307, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=290, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=2058, PETRI_PLACES=246, PETRI_TRANSITIONS=310} [2021-10-14 12:09:59,343 INFO L334 CegarLoopForPetriNet]: 94 programPoint places, 152 predicate places. [2021-10-14 12:09:59,343 INFO L470 AbstractCegarLoop]: Abstraction has has 246 places, 310 transitions, 2058 flow [2021-10-14 12:09:59,343 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 88.2) internal successors, (1323), 15 states have internal predecessors, (1323), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-14 12:09:59,343 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-10-14 12:09:59,343 INFO L254 CegarLoopForPetriNet]: trace histogram [6, 6, 6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-14 12:09:59,363 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Forceful destruction successful, exit code 0 [2021-10-14 12:09:59,560 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10,10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-10-14 12:09:59,560 INFO L402 AbstractCegarLoop]: === Iteration 12 === Targeting t_funErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0INUSE_VIOLATION, t_funErr0ASSERT_VIOLATIONDATA_RACE, t_funErr0ASSERT_VIOLATIONDATA_RACE] === [2021-10-14 12:09:59,561 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-14 12:09:59,561 INFO L82 PathProgramCache]: Analyzing trace with hash -427421816, now seen corresponding path program 5 times [2021-10-14 12:09:59,561 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-14 12:09:59,561 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [880846228] [2021-10-14 12:09:59,561 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-14 12:09:59,561 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-14 12:09:59,578 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-14 12:09:59,685 INFO L134 CoverageAnalysis]: Checked inductivity of 81 backedges. 0 proven. 81 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-14 12:09:59,685 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-14 12:09:59,685 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [880846228] [2021-10-14 12:09:59,685 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [880846228] provided 0 perfect and 1 imperfect interpolant sequences [2021-10-14 12:09:59,685 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1968832399] [2021-10-14 12:09:59,685 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2021-10-14 12:09:59,685 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-10-14 12:09:59,685 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-10-14 12:09:59,686 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-10-14 12:09:59,687 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2021-10-14 12:09:59,869 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 7 check-sat command(s) [2021-10-14 12:09:59,869 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-10-14 12:09:59,870 INFO L263 TraceCheckSpWp]: Trace formula consists of 149 conjuncts, 14 conjunts are in the unsatisfiable core [2021-10-14 12:09:59,871 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-10-14 12:10:00,030 INFO L134 CoverageAnalysis]: Checked inductivity of 81 backedges. 0 proven. 81 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-14 12:10:00,030 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1968832399] provided 0 perfect and 1 imperfect interpolant sequences [2021-10-14 12:10:00,030 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-10-14 12:10:00,030 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 15] total 17 [2021-10-14 12:10:00,030 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [940786991] [2021-10-14 12:10:00,031 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2021-10-14 12:10:00,031 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-14 12:10:00,031 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2021-10-14 12:10:00,031 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=80, Invalid=192, Unknown=0, NotChecked=0, Total=272 [2021-10-14 12:10:00,032 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 86 out of 97 [2021-10-14 12:10:00,033 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 246 places, 310 transitions, 2058 flow. Second operand has 17 states, 17 states have (on average 88.23529411764706) internal successors, (1500), 17 states have internal predecessors, (1500), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-14 12:10:00,033 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-10-14 12:10:00,033 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 86 of 97 [2021-10-14 12:10:00,033 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-10-14 12:10:00,851 INFO L129 PetriNetUnfolder]: 1309/5441 cut-off events. [2021-10-14 12:10:00,851 INFO L130 PetriNetUnfolder]: For 3876/4011 co-relation queries the response was YES. [2021-10-14 12:10:00,900 INFO L84 FinitePrefix]: Finished finitePrefix Result has 13398 conditions, 5441 events. 1309/5441 cut-off events. For 3876/4011 co-relation queries the response was YES. Maximal size of possible extension queue 131. Compared 47045 event pairs, 111 based on Foata normal form. 8/5407 useless extension candidates. Maximal degree in co-relation 13327. Up to 1196 conditions per place. [2021-10-14 12:10:00,919 INFO L132 encePairwiseOnDemand]: 92/97 looper letters, 22 selfloop transitions, 20 changer transitions 0/328 dead transitions. [2021-10-14 12:10:00,919 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 266 places, 328 transitions, 2220 flow [2021-10-14 12:10:00,919 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2021-10-14 12:10:00,919 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2021-10-14 12:10:00,920 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 1849 transitions. [2021-10-14 12:10:00,921 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.907707412862052 [2021-10-14 12:10:00,921 INFO L72 ComplementDD]: Start complementDD. Operand 21 states and 1849 transitions. [2021-10-14 12:10:00,921 INFO L73 IsDeterministic]: Start isDeterministic. Operand 21 states and 1849 transitions. [2021-10-14 12:10:00,922 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-10-14 12:10:00,922 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 21 states and 1849 transitions. [2021-10-14 12:10:00,924 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 22 states, 21 states have (on average 88.04761904761905) internal successors, (1849), 21 states have internal predecessors, (1849), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-14 12:10:00,926 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 22 states, 22 states have (on average 97.0) internal successors, (2134), 22 states have internal predecessors, (2134), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-14 12:10:00,927 INFO L81 ComplementDD]: Finished complementDD. Result has 22 states, 22 states have (on average 97.0) internal successors, (2134), 22 states have internal predecessors, (2134), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-14 12:10:00,927 INFO L186 Difference]: Start difference. First operand has 246 places, 310 transitions, 2058 flow. Second operand 21 states and 1849 transitions. [2021-10-14 12:10:00,927 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 266 places, 328 transitions, 2220 flow [2021-10-14 12:10:00,963 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 252 places, 328 transitions, 2166 flow, removed 13 selfloop flow, removed 14 redundant places. [2021-10-14 12:10:00,967 INFO L242 Difference]: Finished difference. Result has 255 places, 313 transitions, 2096 flow [2021-10-14 12:10:00,967 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=97, PETRI_DIFFERENCE_MINUEND_FLOW=2004, PETRI_DIFFERENCE_MINUEND_PLACES=232, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=310, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=290, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=2096, PETRI_PLACES=255, PETRI_TRANSITIONS=313} [2021-10-14 12:10:00,967 INFO L334 CegarLoopForPetriNet]: 94 programPoint places, 161 predicate places. [2021-10-14 12:10:00,967 INFO L470 AbstractCegarLoop]: Abstraction has has 255 places, 313 transitions, 2096 flow [2021-10-14 12:10:00,968 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 88.23529411764706) internal successors, (1500), 17 states have internal predecessors, (1500), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-14 12:10:00,968 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-10-14 12:10:00,968 INFO L254 CegarLoopForPetriNet]: trace histogram [7, 7, 7, 7, 7, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-14 12:10:00,989 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forceful destruction successful, exit code 0 [2021-10-14 12:10:01,183 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable11 [2021-10-14 12:10:01,183 INFO L402 AbstractCegarLoop]: === Iteration 13 === Targeting t_funErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0INUSE_VIOLATION, t_funErr0ASSERT_VIOLATIONDATA_RACE, t_funErr0ASSERT_VIOLATIONDATA_RACE] === [2021-10-14 12:10:01,184 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-14 12:10:01,184 INFO L82 PathProgramCache]: Analyzing trace with hash -160877776, now seen corresponding path program 6 times [2021-10-14 12:10:01,184 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-14 12:10:01,184 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1778902087] [2021-10-14 12:10:01,184 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-14 12:10:01,184 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-14 12:10:01,199 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-14 12:10:01,312 INFO L134 CoverageAnalysis]: Checked inductivity of 112 backedges. 0 proven. 112 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-14 12:10:01,312 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-14 12:10:01,312 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1778902087] [2021-10-14 12:10:01,312 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1778902087] provided 0 perfect and 1 imperfect interpolant sequences [2021-10-14 12:10:01,312 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1115247689] [2021-10-14 12:10:01,312 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2021-10-14 12:10:01,313 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-10-14 12:10:01,313 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-10-14 12:10:01,313 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-10-14 12:10:01,315 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2021-10-14 12:10:01,528 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) [2021-10-14 12:10:01,528 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-10-14 12:10:01,529 INFO L263 TraceCheckSpWp]: Trace formula consists of 107 conjuncts, 23 conjunts are in the unsatisfiable core [2021-10-14 12:10:01,530 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-10-14 12:10:01,716 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2021-10-14 12:10:01,850 INFO L134 CoverageAnalysis]: Checked inductivity of 112 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 112 trivial. 0 not checked. [2021-10-14 12:10:01,850 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1115247689] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-14 12:10:01,850 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2021-10-14 12:10:01,851 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [17] total 24 [2021-10-14 12:10:01,851 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1866682741] [2021-10-14 12:10:01,851 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2021-10-14 12:10:01,851 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-14 12:10:01,852 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2021-10-14 12:10:01,852 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=95, Invalid=457, Unknown=0, NotChecked=0, Total=552 [2021-10-14 12:10:01,853 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 43 out of 97 [2021-10-14 12:10:01,853 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 255 places, 313 transitions, 2096 flow. Second operand has 9 states, 9 states have (on average 46.55555555555556) internal successors, (419), 9 states have internal predecessors, (419), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-14 12:10:01,853 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-10-14 12:10:01,853 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 43 of 97 [2021-10-14 12:10:01,853 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-10-14 12:10:04,952 INFO L129 PetriNetUnfolder]: 5311/14140 cut-off events. [2021-10-14 12:10:04,952 INFO L130 PetriNetUnfolder]: For 20199/20305 co-relation queries the response was YES. [2021-10-14 12:10:05,123 INFO L84 FinitePrefix]: Finished finitePrefix Result has 44117 conditions, 14140 events. 5311/14140 cut-off events. For 20199/20305 co-relation queries the response was YES. Maximal size of possible extension queue 190. Compared 120086 event pairs, 770 based on Foata normal form. 69/14153 useless extension candidates. Maximal degree in co-relation 44043. Up to 2924 conditions per place. [2021-10-14 12:10:05,164 INFO L132 encePairwiseOnDemand]: 84/97 looper letters, 822 selfloop transitions, 109 changer transitions 7/1001 dead transitions. [2021-10-14 12:10:05,165 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 277 places, 1001 transitions, 7974 flow [2021-10-14 12:10:05,165 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2021-10-14 12:10:05,165 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2021-10-14 12:10:05,166 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 1464 transitions. [2021-10-14 12:10:05,167 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.6562079784849844 [2021-10-14 12:10:05,167 INFO L72 ComplementDD]: Start complementDD. Operand 23 states and 1464 transitions. [2021-10-14 12:10:05,167 INFO L73 IsDeterministic]: Start isDeterministic. Operand 23 states and 1464 transitions. [2021-10-14 12:10:05,168 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-10-14 12:10:05,168 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 23 states and 1464 transitions. [2021-10-14 12:10:05,169 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 24 states, 23 states have (on average 63.65217391304348) internal successors, (1464), 23 states have internal predecessors, (1464), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-14 12:10:05,172 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 24 states, 24 states have (on average 97.0) internal successors, (2328), 24 states have internal predecessors, (2328), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-14 12:10:05,172 INFO L81 ComplementDD]: Finished complementDD. Result has 24 states, 24 states have (on average 97.0) internal successors, (2328), 24 states have internal predecessors, (2328), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-14 12:10:05,172 INFO L186 Difference]: Start difference. First operand has 255 places, 313 transitions, 2096 flow. Second operand 23 states and 1464 transitions. [2021-10-14 12:10:05,172 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 277 places, 1001 transitions, 7974 flow [2021-10-14 12:10:05,290 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 260 places, 1001 transitions, 7908 flow, removed 16 selfloop flow, removed 17 redundant places. [2021-10-14 12:10:05,297 INFO L242 Difference]: Finished difference. Result has 269 places, 342 transitions, 2618 flow [2021-10-14 12:10:05,298 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=97, PETRI_DIFFERENCE_MINUEND_FLOW=2030, PETRI_DIFFERENCE_MINUEND_PLACES=238, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=313, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=81, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=226, PETRI_DIFFERENCE_SUBTRAHEND_STATES=23, PETRI_FLOW=2618, PETRI_PLACES=269, PETRI_TRANSITIONS=342} [2021-10-14 12:10:05,298 INFO L334 CegarLoopForPetriNet]: 94 programPoint places, 175 predicate places. [2021-10-14 12:10:05,298 INFO L470 AbstractCegarLoop]: Abstraction has has 269 places, 342 transitions, 2618 flow [2021-10-14 12:10:05,298 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 46.55555555555556) internal successors, (419), 9 states have internal predecessors, (419), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-14 12:10:05,298 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-10-14 12:10:05,299 INFO L254 CegarLoopForPetriNet]: trace histogram [7, 7, 7, 7, 7, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-14 12:10:05,315 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Ended with exit code 0 [2021-10-14 12:10:05,515 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable12 [2021-10-14 12:10:05,516 INFO L402 AbstractCegarLoop]: === Iteration 14 === Targeting t_funErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0INUSE_VIOLATION, t_funErr0ASSERT_VIOLATIONDATA_RACE, t_funErr0ASSERT_VIOLATIONDATA_RACE] === [2021-10-14 12:10:05,516 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-14 12:10:05,516 INFO L82 PathProgramCache]: Analyzing trace with hash -423073530, now seen corresponding path program 7 times [2021-10-14 12:10:05,516 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-14 12:10:05,516 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1846013086] [2021-10-14 12:10:05,516 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-14 12:10:05,516 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-14 12:10:05,525 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-14 12:10:05,628 INFO L134 CoverageAnalysis]: Checked inductivity of 112 backedges. 0 proven. 112 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-14 12:10:05,628 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-14 12:10:05,628 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1846013086] [2021-10-14 12:10:05,628 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1846013086] provided 0 perfect and 1 imperfect interpolant sequences [2021-10-14 12:10:05,628 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [661529807] [2021-10-14 12:10:05,628 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2021-10-14 12:10:05,628 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-10-14 12:10:05,628 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-10-14 12:10:05,629 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-10-14 12:10:05,630 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2021-10-14 12:10:05,864 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-14 12:10:05,865 INFO L263 TraceCheckSpWp]: Trace formula consists of 156 conjuncts, 16 conjunts are in the unsatisfiable core [2021-10-14 12:10:05,866 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-10-14 12:10:06,047 INFO L134 CoverageAnalysis]: Checked inductivity of 112 backedges. 0 proven. 112 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-14 12:10:06,049 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [661529807] provided 0 perfect and 1 imperfect interpolant sequences [2021-10-14 12:10:06,049 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-10-14 12:10:06,051 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 17] total 19 [2021-10-14 12:10:06,051 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1042329820] [2021-10-14 12:10:06,052 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2021-10-14 12:10:06,052 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-14 12:10:06,053 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2021-10-14 12:10:06,053 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=99, Invalid=243, Unknown=0, NotChecked=0, Total=342 [2021-10-14 12:10:06,054 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 86 out of 97 [2021-10-14 12:10:06,064 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 269 places, 342 transitions, 2618 flow. Second operand has 19 states, 19 states have (on average 88.26315789473684) internal successors, (1677), 19 states have internal predecessors, (1677), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-14 12:10:06,064 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-10-14 12:10:06,064 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 86 of 97 [2021-10-14 12:10:06,064 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-10-14 12:10:07,083 INFO L129 PetriNetUnfolder]: 1516/6207 cut-off events. [2021-10-14 12:10:07,083 INFO L130 PetriNetUnfolder]: For 6863/7024 co-relation queries the response was YES. [2021-10-14 12:10:07,123 INFO L84 FinitePrefix]: Finished finitePrefix Result has 16025 conditions, 6207 events. 1516/6207 cut-off events. For 6863/7024 co-relation queries the response was YES. Maximal size of possible extension queue 132. Compared 54829 event pairs, 126 based on Foata normal form. 11/6169 useless extension candidates. Maximal degree in co-relation 15942. Up to 1367 conditions per place. [2021-10-14 12:10:07,136 INFO L132 encePairwiseOnDemand]: 92/97 looper letters, 24 selfloop transitions, 23 changer transitions 0/362 dead transitions. [2021-10-14 12:10:07,136 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 292 places, 362 transitions, 2802 flow [2021-10-14 12:10:07,137 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2021-10-14 12:10:07,137 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2021-10-14 12:10:07,138 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 2112 transitions. [2021-10-14 12:10:07,139 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.9072164948453608 [2021-10-14 12:10:07,139 INFO L72 ComplementDD]: Start complementDD. Operand 24 states and 2112 transitions. [2021-10-14 12:10:07,139 INFO L73 IsDeterministic]: Start isDeterministic. Operand 24 states and 2112 transitions. [2021-10-14 12:10:07,139 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-10-14 12:10:07,139 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 24 states and 2112 transitions. [2021-10-14 12:10:07,142 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 25 states, 24 states have (on average 88.0) internal successors, (2112), 24 states have internal predecessors, (2112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-14 12:10:07,144 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 25 states, 25 states have (on average 97.0) internal successors, (2425), 25 states have internal predecessors, (2425), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-14 12:10:07,144 INFO L81 ComplementDD]: Finished complementDD. Result has 25 states, 25 states have (on average 97.0) internal successors, (2425), 25 states have internal predecessors, (2425), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-14 12:10:07,144 INFO L186 Difference]: Start difference. First operand has 269 places, 342 transitions, 2618 flow. Second operand 24 states and 2112 transitions. [2021-10-14 12:10:07,144 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 292 places, 362 transitions, 2802 flow [2021-10-14 12:10:07,198 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 284 places, 362 transitions, 2642 flow, removed 29 selfloop flow, removed 8 redundant places. [2021-10-14 12:10:07,201 INFO L242 Difference]: Finished difference. Result has 287 places, 345 transitions, 2562 flow [2021-10-14 12:10:07,202 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=97, PETRI_DIFFERENCE_MINUEND_FLOW=2458, PETRI_DIFFERENCE_MINUEND_PLACES=261, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=342, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=20, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=319, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=2562, PETRI_PLACES=287, PETRI_TRANSITIONS=345} [2021-10-14 12:10:07,202 INFO L334 CegarLoopForPetriNet]: 94 programPoint places, 193 predicate places. [2021-10-14 12:10:07,202 INFO L470 AbstractCegarLoop]: Abstraction has has 287 places, 345 transitions, 2562 flow [2021-10-14 12:10:07,202 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 88.26315789473684) internal successors, (1677), 19 states have internal predecessors, (1677), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-14 12:10:07,202 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-10-14 12:10:07,202 INFO L254 CegarLoopForPetriNet]: trace histogram [8, 8, 8, 8, 8, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-14 12:10:07,220 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Ended with exit code 0 [2021-10-14 12:10:07,419 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable13 [2021-10-14 12:10:07,420 INFO L402 AbstractCegarLoop]: === Iteration 15 === Targeting t_funErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0INUSE_VIOLATION, t_funErr0ASSERT_VIOLATIONDATA_RACE, t_funErr0ASSERT_VIOLATIONDATA_RACE] === [2021-10-14 12:10:07,420 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-14 12:10:07,420 INFO L82 PathProgramCache]: Analyzing trace with hash -1659564804, now seen corresponding path program 8 times [2021-10-14 12:10:07,420 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-14 12:10:07,420 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [43393748] [2021-10-14 12:10:07,420 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-14 12:10:07,420 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-14 12:10:07,498 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-14 12:10:07,623 INFO L134 CoverageAnalysis]: Checked inductivity of 148 backedges. 0 proven. 148 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-14 12:10:07,623 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-14 12:10:07,623 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [43393748] [2021-10-14 12:10:07,623 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [43393748] provided 0 perfect and 1 imperfect interpolant sequences [2021-10-14 12:10:07,623 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2114937196] [2021-10-14 12:10:07,623 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2021-10-14 12:10:07,624 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-10-14 12:10:07,624 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-10-14 12:10:07,627 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-10-14 12:10:07,629 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2021-10-14 12:10:07,912 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2021-10-14 12:10:07,912 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-10-14 12:10:07,913 INFO L263 TraceCheckSpWp]: Trace formula consists of 107 conjuncts, 23 conjunts are in the unsatisfiable core [2021-10-14 12:10:07,914 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-10-14 12:10:08,108 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2021-10-14 12:10:08,238 INFO L134 CoverageAnalysis]: Checked inductivity of 148 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 148 trivial. 0 not checked. [2021-10-14 12:10:08,238 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2114937196] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-14 12:10:08,238 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2021-10-14 12:10:08,238 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [19] total 26 [2021-10-14 12:10:08,238 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1659520076] [2021-10-14 12:10:08,238 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2021-10-14 12:10:08,238 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-14 12:10:08,239 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2021-10-14 12:10:08,239 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=114, Invalid=536, Unknown=0, NotChecked=0, Total=650 [2021-10-14 12:10:08,239 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 43 out of 97 [2021-10-14 12:10:08,240 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 287 places, 345 transitions, 2562 flow. Second operand has 9 states, 9 states have (on average 46.55555555555556) internal successors, (419), 9 states have internal predecessors, (419), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-14 12:10:08,240 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-10-14 12:10:08,240 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 43 of 97 [2021-10-14 12:10:08,240 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-10-14 12:10:11,693 INFO L129 PetriNetUnfolder]: 6024/16038 cut-off events. [2021-10-14 12:10:11,694 INFO L130 PetriNetUnfolder]: For 31482/31611 co-relation queries the response was YES. [2021-10-14 12:10:11,824 INFO L84 FinitePrefix]: Finished finitePrefix Result has 52004 conditions, 16038 events. 6024/16038 cut-off events. For 31482/31611 co-relation queries the response was YES. Maximal size of possible extension queue 224. Compared 139819 event pairs, 897 based on Foata normal form. 78/16052 useless extension candidates. Maximal degree in co-relation 51918. Up to 3124 conditions per place. [2021-10-14 12:10:11,858 INFO L132 encePairwiseOnDemand]: 84/97 looper letters, 963 selfloop transitions, 118 changer transitions 6/1153 dead transitions. [2021-10-14 12:10:11,858 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 309 places, 1153 transitions, 9650 flow [2021-10-14 12:10:11,867 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2021-10-14 12:10:11,867 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2021-10-14 12:10:11,868 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 1514 transitions. [2021-10-14 12:10:11,869 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.6786194531600179 [2021-10-14 12:10:11,869 INFO L72 ComplementDD]: Start complementDD. Operand 23 states and 1514 transitions. [2021-10-14 12:10:11,869 INFO L73 IsDeterministic]: Start isDeterministic. Operand 23 states and 1514 transitions. [2021-10-14 12:10:11,869 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-10-14 12:10:11,869 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 23 states and 1514 transitions. [2021-10-14 12:10:11,871 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 24 states, 23 states have (on average 65.82608695652173) internal successors, (1514), 23 states have internal predecessors, (1514), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-14 12:10:11,873 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 24 states, 24 states have (on average 97.0) internal successors, (2328), 24 states have internal predecessors, (2328), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-14 12:10:11,873 INFO L81 ComplementDD]: Finished complementDD. Result has 24 states, 24 states have (on average 97.0) internal successors, (2328), 24 states have internal predecessors, (2328), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-14 12:10:11,873 INFO L186 Difference]: Start difference. First operand has 287 places, 345 transitions, 2562 flow. Second operand 23 states and 1514 transitions. [2021-10-14 12:10:11,873 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 309 places, 1153 transitions, 9650 flow [2021-10-14 12:10:12,150 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 289 places, 1153 transitions, 9572 flow, removed 19 selfloop flow, removed 20 redundant places. [2021-10-14 12:10:12,158 INFO L242 Difference]: Finished difference. Result has 298 places, 380 transitions, 3264 flow [2021-10-14 12:10:12,158 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=97, PETRI_DIFFERENCE_MINUEND_FLOW=2484, PETRI_DIFFERENCE_MINUEND_PLACES=267, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=345, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=88, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=248, PETRI_DIFFERENCE_SUBTRAHEND_STATES=23, PETRI_FLOW=3264, PETRI_PLACES=298, PETRI_TRANSITIONS=380} [2021-10-14 12:10:12,158 INFO L334 CegarLoopForPetriNet]: 94 programPoint places, 204 predicate places. [2021-10-14 12:10:12,159 INFO L470 AbstractCegarLoop]: Abstraction has has 298 places, 380 transitions, 3264 flow [2021-10-14 12:10:12,159 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 46.55555555555556) internal successors, (419), 9 states have internal predecessors, (419), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-14 12:10:12,159 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-10-14 12:10:12,159 INFO L254 CegarLoopForPetriNet]: trace histogram [8, 8, 8, 8, 8, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-14 12:10:12,176 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Forceful destruction successful, exit code 0 [2021-10-14 12:10:12,359 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable14 [2021-10-14 12:10:12,359 INFO L402 AbstractCegarLoop]: === Iteration 16 === Targeting t_funErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0INUSE_VIOLATION, t_funErr0ASSERT_VIOLATIONDATA_RACE, t_funErr0ASSERT_VIOLATIONDATA_RACE] === [2021-10-14 12:10:12,360 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-14 12:10:12,360 INFO L82 PathProgramCache]: Analyzing trace with hash 683622242, now seen corresponding path program 9 times [2021-10-14 12:10:12,360 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-14 12:10:12,360 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2131317882] [2021-10-14 12:10:12,360 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-14 12:10:12,360 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-14 12:10:12,371 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-14 12:10:12,494 INFO L134 CoverageAnalysis]: Checked inductivity of 148 backedges. 0 proven. 148 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-14 12:10:12,494 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-14 12:10:12,494 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2131317882] [2021-10-14 12:10:12,494 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2131317882] provided 0 perfect and 1 imperfect interpolant sequences [2021-10-14 12:10:12,494 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1301568431] [2021-10-14 12:10:12,495 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2021-10-14 12:10:12,495 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-10-14 12:10:12,495 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-10-14 12:10:12,496 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-10-14 12:10:12,497 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2021-10-14 12:10:12,824 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2021-10-14 12:10:12,824 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-10-14 12:10:12,825 INFO L263 TraceCheckSpWp]: Trace formula consists of 107 conjuncts, 23 conjunts are in the unsatisfiable core [2021-10-14 12:10:12,826 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-10-14 12:10:13,065 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2021-10-14 12:10:13,115 INFO L134 CoverageAnalysis]: Checked inductivity of 148 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 148 trivial. 0 not checked. [2021-10-14 12:10:13,116 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1301568431] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-14 12:10:13,116 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2021-10-14 12:10:13,116 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [19] total 26 [2021-10-14 12:10:13,116 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1824545416] [2021-10-14 12:10:13,116 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2021-10-14 12:10:13,116 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-14 12:10:13,116 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2021-10-14 12:10:13,117 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=114, Invalid=536, Unknown=0, NotChecked=0, Total=650 [2021-10-14 12:10:13,117 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 43 out of 97 [2021-10-14 12:10:13,118 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 298 places, 380 transitions, 3264 flow. Second operand has 9 states, 9 states have (on average 46.55555555555556) internal successors, (419), 9 states have internal predecessors, (419), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-14 12:10:13,118 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-10-14 12:10:13,118 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 43 of 97 [2021-10-14 12:10:13,118 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-10-14 12:10:17,498 INFO L129 PetriNetUnfolder]: 6947/18696 cut-off events. [2021-10-14 12:10:17,498 INFO L130 PetriNetUnfolder]: For 50809/50991 co-relation queries the response was YES. [2021-10-14 12:10:17,780 INFO L84 FinitePrefix]: Finished finitePrefix Result has 63043 conditions, 18696 events. 6947/18696 cut-off events. For 50809/50991 co-relation queries the response was YES. Maximal size of possible extension queue 296. Compared 170063 event pairs, 877 based on Foata normal form. 88/18703 useless extension candidates. Maximal degree in co-relation 62948. Up to 3197 conditions per place. [2021-10-14 12:10:17,834 INFO L132 encePairwiseOnDemand]: 83/97 looper letters, 984 selfloop transitions, 174 changer transitions 8/1232 dead transitions. [2021-10-14 12:10:17,834 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 329 places, 1232 transitions, 11443 flow [2021-10-14 12:10:17,835 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2021-10-14 12:10:17,835 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 32 states. [2021-10-14 12:10:17,836 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 1922 transitions. [2021-10-14 12:10:17,837 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.6192010309278351 [2021-10-14 12:10:17,837 INFO L72 ComplementDD]: Start complementDD. Operand 32 states and 1922 transitions. [2021-10-14 12:10:17,837 INFO L73 IsDeterministic]: Start isDeterministic. Operand 32 states and 1922 transitions. [2021-10-14 12:10:17,837 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-10-14 12:10:17,838 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 32 states and 1922 transitions. [2021-10-14 12:10:17,840 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 33 states, 32 states have (on average 60.0625) internal successors, (1922), 32 states have internal predecessors, (1922), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-14 12:10:17,842 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 33 states, 33 states have (on average 97.0) internal successors, (3201), 33 states have internal predecessors, (3201), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-14 12:10:17,843 INFO L81 ComplementDD]: Finished complementDD. Result has 33 states, 33 states have (on average 97.0) internal successors, (3201), 33 states have internal predecessors, (3201), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-14 12:10:17,843 INFO L186 Difference]: Start difference. First operand has 298 places, 380 transitions, 3264 flow. Second operand 32 states and 1922 transitions. [2021-10-14 12:10:17,843 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 329 places, 1232 transitions, 11443 flow [2021-10-14 12:10:18,167 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 322 places, 1232 transitions, 11121 flow, removed 101 selfloop flow, removed 7 redundant places. [2021-10-14 12:10:18,177 INFO L242 Difference]: Finished difference. Result has 346 places, 452 transitions, 4586 flow [2021-10-14 12:10:18,177 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=97, PETRI_DIFFERENCE_MINUEND_FLOW=3060, PETRI_DIFFERENCE_MINUEND_PLACES=291, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=380, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=107, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=260, PETRI_DIFFERENCE_SUBTRAHEND_STATES=32, PETRI_FLOW=4586, PETRI_PLACES=346, PETRI_TRANSITIONS=452} [2021-10-14 12:10:18,177 INFO L334 CegarLoopForPetriNet]: 94 programPoint places, 252 predicate places. [2021-10-14 12:10:18,177 INFO L470 AbstractCegarLoop]: Abstraction has has 346 places, 452 transitions, 4586 flow [2021-10-14 12:10:18,177 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 46.55555555555556) internal successors, (419), 9 states have internal predecessors, (419), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-14 12:10:18,177 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-10-14 12:10:18,178 INFO L254 CegarLoopForPetriNet]: trace histogram [8, 8, 8, 8, 8, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-14 12:10:18,198 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Forceful destruction successful, exit code 0 [2021-10-14 12:10:18,389 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-10-14 12:10:18,389 INFO L402 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0INUSE_VIOLATION, t_funErr0ASSERT_VIOLATIONDATA_RACE, t_funErr0ASSERT_VIOLATIONDATA_RACE] === [2021-10-14 12:10:18,390 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-14 12:10:18,390 INFO L82 PathProgramCache]: Analyzing trace with hash -1749953948, now seen corresponding path program 2 times [2021-10-14 12:10:18,390 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-14 12:10:18,390 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [681633845] [2021-10-14 12:10:18,390 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-14 12:10:18,390 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-14 12:10:18,487 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-14 12:10:18,605 INFO L134 CoverageAnalysis]: Checked inductivity of 148 backedges. 0 proven. 148 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-14 12:10:18,605 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-14 12:10:18,605 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [681633845] [2021-10-14 12:10:18,605 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [681633845] provided 0 perfect and 1 imperfect interpolant sequences [2021-10-14 12:10:18,605 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [392520959] [2021-10-14 12:10:18,605 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2021-10-14 12:10:18,605 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-10-14 12:10:18,606 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-10-14 12:10:18,606 INFO L229 MonitoredProcess]: Starting monitored process 16 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-10-14 12:10:18,607 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2021-10-14 12:10:18,885 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2021-10-14 12:10:18,885 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-10-14 12:10:18,886 INFO L263 TraceCheckSpWp]: Trace formula consists of 107 conjuncts, 23 conjunts are in the unsatisfiable core [2021-10-14 12:10:18,887 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-10-14 12:10:19,064 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2021-10-14 12:10:19,142 INFO L134 CoverageAnalysis]: Checked inductivity of 148 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 148 trivial. 0 not checked. [2021-10-14 12:10:19,142 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [392520959] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-14 12:10:19,142 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2021-10-14 12:10:19,142 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [19] total 26 [2021-10-14 12:10:19,142 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1259151066] [2021-10-14 12:10:19,142 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2021-10-14 12:10:19,142 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-14 12:10:19,143 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2021-10-14 12:10:19,143 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=114, Invalid=536, Unknown=0, NotChecked=0, Total=650 [2021-10-14 12:10:19,143 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 43 out of 97 [2021-10-14 12:10:19,144 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 346 places, 452 transitions, 4586 flow. Second operand has 9 states, 9 states have (on average 46.55555555555556) internal successors, (419), 9 states have internal predecessors, (419), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-14 12:10:19,144 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-10-14 12:10:19,144 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 43 of 97 [2021-10-14 12:10:19,144 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-10-14 12:10:23,907 INFO L129 PetriNetUnfolder]: 7696/20439 cut-off events. [2021-10-14 12:10:23,907 INFO L130 PetriNetUnfolder]: For 73881/74045 co-relation queries the response was YES. [2021-10-14 12:10:24,080 INFO L84 FinitePrefix]: Finished finitePrefix Result has 72580 conditions, 20439 events. 7696/20439 cut-off events. For 73881/74045 co-relation queries the response was YES. Maximal size of possible extension queue 340. Compared 188045 event pairs, 1592 based on Foata normal form. 83/20432 useless extension candidates. Maximal degree in co-relation 72461. Up to 3957 conditions per place. [2021-10-14 12:10:24,122 INFO L132 encePairwiseOnDemand]: 84/97 looper letters, 956 selfloop transitions, 155 changer transitions 2/1179 dead transitions. [2021-10-14 12:10:24,122 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 364 places, 1179 transitions, 11545 flow [2021-10-14 12:10:24,123 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2021-10-14 12:10:24,123 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2021-10-14 12:10:24,124 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 1270 transitions. [2021-10-14 12:10:24,124 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.6890938686923495 [2021-10-14 12:10:24,124 INFO L72 ComplementDD]: Start complementDD. Operand 19 states and 1270 transitions. [2021-10-14 12:10:24,124 INFO L73 IsDeterministic]: Start isDeterministic. Operand 19 states and 1270 transitions. [2021-10-14 12:10:24,125 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-10-14 12:10:24,125 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 19 states and 1270 transitions. [2021-10-14 12:10:24,126 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 20 states, 19 states have (on average 66.84210526315789) internal successors, (1270), 19 states have internal predecessors, (1270), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-14 12:10:24,127 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 20 states, 20 states have (on average 97.0) internal successors, (1940), 20 states have internal predecessors, (1940), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-14 12:10:24,127 INFO L81 ComplementDD]: Finished complementDD. Result has 20 states, 20 states have (on average 97.0) internal successors, (1940), 20 states have internal predecessors, (1940), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-14 12:10:24,128 INFO L186 Difference]: Start difference. First operand has 346 places, 452 transitions, 4586 flow. Second operand 19 states and 1270 transitions. [2021-10-14 12:10:24,128 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 364 places, 1179 transitions, 11545 flow [2021-10-14 12:10:24,548 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 361 places, 1179 transitions, 11288 flow, removed 106 selfloop flow, removed 3 redundant places. [2021-10-14 12:10:24,557 INFO L242 Difference]: Finished difference. Result has 374 places, 490 transitions, 5472 flow [2021-10-14 12:10:24,557 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=97, PETRI_DIFFERENCE_MINUEND_FLOW=4337, PETRI_DIFFERENCE_MINUEND_PLACES=343, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=452, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=119, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=317, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=5472, PETRI_PLACES=374, PETRI_TRANSITIONS=490} [2021-10-14 12:10:24,558 INFO L334 CegarLoopForPetriNet]: 94 programPoint places, 280 predicate places. [2021-10-14 12:10:24,558 INFO L470 AbstractCegarLoop]: Abstraction has has 374 places, 490 transitions, 5472 flow [2021-10-14 12:10:24,558 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 46.55555555555556) internal successors, (419), 9 states have internal predecessors, (419), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-14 12:10:24,558 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-10-14 12:10:24,558 INFO L254 CegarLoopForPetriNet]: trace histogram [8, 8, 8, 8, 8, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-14 12:10:24,574 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Ended with exit code 0 [2021-10-14 12:10:24,771 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable16 [2021-10-14 12:10:24,771 INFO L402 AbstractCegarLoop]: === Iteration 18 === Targeting t_funErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0INUSE_VIOLATION, t_funErr0ASSERT_VIOLATIONDATA_RACE, t_funErr0ASSERT_VIOLATIONDATA_RACE] === [2021-10-14 12:10:24,771 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-14 12:10:24,772 INFO L82 PathProgramCache]: Analyzing trace with hash 1786357032, now seen corresponding path program 10 times [2021-10-14 12:10:24,772 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-14 12:10:24,772 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [803421604] [2021-10-14 12:10:24,772 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-14 12:10:24,772 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-14 12:10:24,785 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-14 12:10:24,897 INFO L134 CoverageAnalysis]: Checked inductivity of 148 backedges. 0 proven. 148 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-14 12:10:24,898 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-14 12:10:24,898 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [803421604] [2021-10-14 12:10:24,898 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [803421604] provided 0 perfect and 1 imperfect interpolant sequences [2021-10-14 12:10:24,898 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1534990151] [2021-10-14 12:10:24,898 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2021-10-14 12:10:24,898 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-10-14 12:10:24,898 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-10-14 12:10:24,899 INFO L229 MonitoredProcess]: Starting monitored process 17 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-10-14 12:10:24,899 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2021-10-14 12:10:25,200 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2021-10-14 12:10:25,200 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-10-14 12:10:25,201 INFO L263 TraceCheckSpWp]: Trace formula consists of 139 conjuncts, 18 conjunts are in the unsatisfiable core [2021-10-14 12:10:25,202 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-10-14 12:10:25,381 INFO L134 CoverageAnalysis]: Checked inductivity of 148 backedges. 0 proven. 148 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-14 12:10:25,381 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1534990151] provided 0 perfect and 1 imperfect interpolant sequences [2021-10-14 12:10:25,381 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-10-14 12:10:25,381 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [19, 19] total 21 [2021-10-14 12:10:25,382 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1791279336] [2021-10-14 12:10:25,382 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2021-10-14 12:10:25,382 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-14 12:10:25,382 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2021-10-14 12:10:25,382 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=120, Invalid=300, Unknown=0, NotChecked=0, Total=420 [2021-10-14 12:10:25,383 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 86 out of 97 [2021-10-14 12:10:25,384 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 374 places, 490 transitions, 5472 flow. Second operand has 21 states, 21 states have (on average 88.28571428571429) internal successors, (1854), 21 states have internal predecessors, (1854), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-14 12:10:25,384 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-10-14 12:10:25,384 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 86 of 97 [2021-10-14 12:10:25,384 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-10-14 12:10:26,892 INFO L129 PetriNetUnfolder]: 2171/8851 cut-off events. [2021-10-14 12:10:26,892 INFO L130 PetriNetUnfolder]: For 24140/24361 co-relation queries the response was YES. [2021-10-14 12:10:26,981 INFO L84 FinitePrefix]: Finished finitePrefix Result has 25299 conditions, 8851 events. 2171/8851 cut-off events. For 24140/24361 co-relation queries the response was YES. Maximal size of possible extension queue 210. Compared 85102 event pairs, 164 based on Foata normal form. 17/8795 useless extension candidates. Maximal degree in co-relation 25166. Up to 1929 conditions per place. [2021-10-14 12:10:26,997 INFO L132 encePairwiseOnDemand]: 92/97 looper letters, 26 selfloop transitions, 26 changer transitions 0/512 dead transitions. [2021-10-14 12:10:26,997 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 400 places, 512 transitions, 5678 flow [2021-10-14 12:10:26,998 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2021-10-14 12:10:26,998 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 27 states. [2021-10-14 12:10:26,998 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 2375 transitions. [2021-10-14 12:10:26,999 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.9068346697212677 [2021-10-14 12:10:26,999 INFO L72 ComplementDD]: Start complementDD. Operand 27 states and 2375 transitions. [2021-10-14 12:10:26,999 INFO L73 IsDeterministic]: Start isDeterministic. Operand 27 states and 2375 transitions. [2021-10-14 12:10:27,000 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-10-14 12:10:27,000 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 27 states and 2375 transitions. [2021-10-14 12:10:27,002 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 28 states, 27 states have (on average 87.96296296296296) internal successors, (2375), 27 states have internal predecessors, (2375), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-14 12:10:27,004 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 28 states, 28 states have (on average 97.0) internal successors, (2716), 28 states have internal predecessors, (2716), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-14 12:10:27,004 INFO L81 ComplementDD]: Finished complementDD. Result has 28 states, 28 states have (on average 97.0) internal successors, (2716), 28 states have internal predecessors, (2716), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-14 12:10:27,004 INFO L186 Difference]: Start difference. First operand has 374 places, 490 transitions, 5472 flow. Second operand 27 states and 2375 transitions. [2021-10-14 12:10:27,004 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 400 places, 512 transitions, 5678 flow [2021-10-14 12:10:27,279 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 400 places, 512 transitions, 5478 flow, removed 100 selfloop flow, removed 0 redundant places. [2021-10-14 12:10:27,285 INFO L242 Difference]: Finished difference. Result has 403 places, 493 transitions, 5388 flow [2021-10-14 12:10:27,285 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=97, PETRI_DIFFERENCE_MINUEND_FLOW=5272, PETRI_DIFFERENCE_MINUEND_PLACES=374, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=490, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=23, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=464, PETRI_DIFFERENCE_SUBTRAHEND_STATES=27, PETRI_FLOW=5388, PETRI_PLACES=403, PETRI_TRANSITIONS=493} [2021-10-14 12:10:27,285 INFO L334 CegarLoopForPetriNet]: 94 programPoint places, 309 predicate places. [2021-10-14 12:10:27,285 INFO L470 AbstractCegarLoop]: Abstraction has has 403 places, 493 transitions, 5388 flow [2021-10-14 12:10:27,286 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 88.28571428571429) internal successors, (1854), 21 states have internal predecessors, (1854), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-14 12:10:27,286 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-10-14 12:10:27,286 INFO L254 CegarLoopForPetriNet]: trace histogram [9, 9, 9, 9, 9, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-14 12:10:27,303 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Forceful destruction successful, exit code 0 [2021-10-14 12:10:27,503 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17 [2021-10-14 12:10:27,503 INFO L402 AbstractCegarLoop]: === Iteration 19 === Targeting t_funErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0INUSE_VIOLATION, t_funErr0ASSERT_VIOLATIONDATA_RACE, t_funErr0ASSERT_VIOLATIONDATA_RACE] === [2021-10-14 12:10:27,504 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-14 12:10:27,504 INFO L82 PathProgramCache]: Analyzing trace with hash 317972912, now seen corresponding path program 11 times [2021-10-14 12:10:27,504 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-14 12:10:27,504 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [374523167] [2021-10-14 12:10:27,504 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-14 12:10:27,504 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-14 12:10:27,518 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-14 12:10:27,654 INFO L134 CoverageAnalysis]: Checked inductivity of 189 backedges. 0 proven. 189 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-14 12:10:27,654 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-14 12:10:27,654 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [374523167] [2021-10-14 12:10:27,654 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [374523167] provided 0 perfect and 1 imperfect interpolant sequences [2021-10-14 12:10:27,655 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1827189700] [2021-10-14 12:10:27,655 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2021-10-14 12:10:27,655 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-10-14 12:10:27,655 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-10-14 12:10:27,655 INFO L229 MonitoredProcess]: Starting monitored process 18 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-10-14 12:10:27,656 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2021-10-14 12:10:28,031 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 10 check-sat command(s) [2021-10-14 12:10:28,031 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-10-14 12:10:28,032 INFO L263 TraceCheckSpWp]: Trace formula consists of 170 conjuncts, 20 conjunts are in the unsatisfiable core [2021-10-14 12:10:28,033 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-10-14 12:10:28,216 INFO L134 CoverageAnalysis]: Checked inductivity of 189 backedges. 0 proven. 189 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-14 12:10:28,216 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1827189700] provided 0 perfect and 1 imperfect interpolant sequences [2021-10-14 12:10:28,216 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-10-14 12:10:28,216 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [21, 21] total 23 [2021-10-14 12:10:28,216 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [532935779] [2021-10-14 12:10:28,217 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2021-10-14 12:10:28,217 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-14 12:10:28,217 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2021-10-14 12:10:28,217 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=143, Invalid=363, Unknown=0, NotChecked=0, Total=506 [2021-10-14 12:10:28,218 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 86 out of 97 [2021-10-14 12:10:28,219 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 403 places, 493 transitions, 5388 flow. Second operand has 23 states, 23 states have (on average 88.30434782608695) internal successors, (2031), 23 states have internal predecessors, (2031), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-14 12:10:28,219 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-10-14 12:10:28,219 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 86 of 97 [2021-10-14 12:10:28,219 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-10-14 12:10:29,814 INFO L129 PetriNetUnfolder]: 2171/8853 cut-off events. [2021-10-14 12:10:29,814 INFO L130 PetriNetUnfolder]: For 22491/22710 co-relation queries the response was YES. [2021-10-14 12:10:29,919 INFO L84 FinitePrefix]: Finished finitePrefix Result has 25062 conditions, 8853 events. 2171/8853 cut-off events. For 22491/22710 co-relation queries the response was YES. Maximal size of possible extension queue 210. Compared 85116 event pairs, 164 based on Foata normal form. 17/8797 useless extension candidates. Maximal degree in co-relation 24925. Up to 1929 conditions per place. [2021-10-14 12:10:30,077 INFO L132 encePairwiseOnDemand]: 91/97 looper letters, 24 selfloop transitions, 30 changer transitions 0/514 dead transitions. [2021-10-14 12:10:30,077 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 432 places, 514 transitions, 5570 flow [2021-10-14 12:10:30,078 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2021-10-14 12:10:30,078 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 30 states. [2021-10-14 12:10:30,079 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 2635 transitions. [2021-10-14 12:10:30,080 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.9054982817869416 [2021-10-14 12:10:30,080 INFO L72 ComplementDD]: Start complementDD. Operand 30 states and 2635 transitions. [2021-10-14 12:10:30,080 INFO L73 IsDeterministic]: Start isDeterministic. Operand 30 states and 2635 transitions. [2021-10-14 12:10:30,080 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-10-14 12:10:30,080 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 30 states and 2635 transitions. [2021-10-14 12:10:30,082 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 31 states, 30 states have (on average 87.83333333333333) internal successors, (2635), 30 states have internal predecessors, (2635), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-14 12:10:30,084 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 31 states, 31 states have (on average 97.0) internal successors, (3007), 31 states have internal predecessors, (3007), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-14 12:10:30,085 INFO L81 ComplementDD]: Finished complementDD. Result has 31 states, 31 states have (on average 97.0) internal successors, (3007), 31 states have internal predecessors, (3007), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-14 12:10:30,085 INFO L186 Difference]: Start difference. First operand has 403 places, 493 transitions, 5388 flow. Second operand 30 states and 2635 transitions. [2021-10-14 12:10:30,085 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 432 places, 514 transitions, 5570 flow [2021-10-14 12:10:30,253 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 409 places, 514 transitions, 5480 flow, removed 22 selfloop flow, removed 23 redundant places. [2021-10-14 12:10:30,259 INFO L242 Difference]: Finished difference. Result has 413 places, 496 transitions, 5414 flow [2021-10-14 12:10:30,259 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=97, PETRI_DIFFERENCE_MINUEND_FLOW=5298, PETRI_DIFFERENCE_MINUEND_PLACES=380, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=493, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=27, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=463, PETRI_DIFFERENCE_SUBTRAHEND_STATES=30, PETRI_FLOW=5414, PETRI_PLACES=413, PETRI_TRANSITIONS=496} [2021-10-14 12:10:30,260 INFO L334 CegarLoopForPetriNet]: 94 programPoint places, 319 predicate places. [2021-10-14 12:10:30,260 INFO L470 AbstractCegarLoop]: Abstraction has has 413 places, 496 transitions, 5414 flow [2021-10-14 12:10:30,260 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 88.30434782608695) internal successors, (2031), 23 states have internal predecessors, (2031), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-14 12:10:30,260 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-10-14 12:10:30,260 INFO L254 CegarLoopForPetriNet]: trace histogram [10, 10, 10, 10, 10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-14 12:10:30,279 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Forceful destruction successful, exit code 0 [2021-10-14 12:10:30,477 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-10-14 12:10:30,478 INFO L402 AbstractCegarLoop]: === Iteration 20 === Targeting t_funErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0INUSE_VIOLATION, t_funErr0ASSERT_VIOLATIONDATA_RACE, t_funErr0ASSERT_VIOLATIONDATA_RACE] === [2021-10-14 12:10:30,478 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-14 12:10:30,478 INFO L82 PathProgramCache]: Analyzing trace with hash -1876370296, now seen corresponding path program 12 times [2021-10-14 12:10:30,478 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-14 12:10:30,478 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [553761127] [2021-10-14 12:10:30,478 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-14 12:10:30,478 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-14 12:10:30,498 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-14 12:10:30,731 INFO L134 CoverageAnalysis]: Checked inductivity of 235 backedges. 0 proven. 28 refuted. 0 times theorem prover too weak. 207 trivial. 0 not checked. [2021-10-14 12:10:30,732 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-14 12:10:30,732 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [553761127] [2021-10-14 12:10:30,732 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [553761127] provided 0 perfect and 1 imperfect interpolant sequences [2021-10-14 12:10:30,732 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [979142115] [2021-10-14 12:10:30,732 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2021-10-14 12:10:30,732 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-10-14 12:10:30,732 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-10-14 12:10:30,733 INFO L229 MonitoredProcess]: Starting monitored process 19 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-10-14 12:10:30,734 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Waiting until timeout for monitored process [2021-10-14 12:10:31,087 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) [2021-10-14 12:10:31,087 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-10-14 12:10:31,088 INFO L263 TraceCheckSpWp]: Trace formula consists of 107 conjuncts, 23 conjunts are in the unsatisfiable core [2021-10-14 12:10:31,090 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-10-14 12:10:31,291 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2021-10-14 12:10:31,403 INFO L134 CoverageAnalysis]: Checked inductivity of 235 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 235 trivial. 0 not checked. [2021-10-14 12:10:31,403 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [979142115] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-14 12:10:31,403 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2021-10-14 12:10:31,403 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [11] total 18 [2021-10-14 12:10:31,404 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1953733020] [2021-10-14 12:10:31,404 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2021-10-14 12:10:31,404 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-14 12:10:31,404 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2021-10-14 12:10:31,404 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=60, Invalid=246, Unknown=0, NotChecked=0, Total=306 [2021-10-14 12:10:31,404 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 43 out of 97 [2021-10-14 12:10:31,405 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 413 places, 496 transitions, 5414 flow. Second operand has 9 states, 9 states have (on average 46.55555555555556) internal successors, (419), 9 states have internal predecessors, (419), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-14 12:10:31,405 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-10-14 12:10:31,405 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 43 of 97 [2021-10-14 12:10:31,405 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-10-14 12:10:36,477 INFO L129 PetriNetUnfolder]: 7720/20251 cut-off events. [2021-10-14 12:10:36,477 INFO L130 PetriNetUnfolder]: For 83753/83930 co-relation queries the response was YES. [2021-10-14 12:10:36,684 INFO L84 FinitePrefix]: Finished finitePrefix Result has 73770 conditions, 20251 events. 7720/20251 cut-off events. For 83753/83930 co-relation queries the response was YES. Maximal size of possible extension queue 334. Compared 184016 event pairs, 1415 based on Foata normal form. 82/20237 useless extension candidates. Maximal degree in co-relation 73630. Up to 3780 conditions per place. [2021-10-14 12:10:36,728 INFO L132 encePairwiseOnDemand]: 84/97 looper letters, 898 selfloop transitions, 186 changer transitions 3/1159 dead transitions. [2021-10-14 12:10:36,728 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 431 places, 1159 transitions, 11850 flow [2021-10-14 12:10:36,729 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2021-10-14 12:10:36,729 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2021-10-14 12:10:36,730 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 1224 transitions. [2021-10-14 12:10:36,739 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.6641345632121541 [2021-10-14 12:10:36,739 INFO L72 ComplementDD]: Start complementDD. Operand 19 states and 1224 transitions. [2021-10-14 12:10:36,739 INFO L73 IsDeterministic]: Start isDeterministic. Operand 19 states and 1224 transitions. [2021-10-14 12:10:36,739 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-10-14 12:10:36,740 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 19 states and 1224 transitions. [2021-10-14 12:10:36,741 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 20 states, 19 states have (on average 64.42105263157895) internal successors, (1224), 19 states have internal predecessors, (1224), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-14 12:10:36,742 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 20 states, 20 states have (on average 97.0) internal successors, (1940), 20 states have internal predecessors, (1940), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-14 12:10:36,742 INFO L81 ComplementDD]: Finished complementDD. Result has 20 states, 20 states have (on average 97.0) internal successors, (1940), 20 states have internal predecessors, (1940), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-14 12:10:36,743 INFO L186 Difference]: Start difference. First operand has 413 places, 496 transitions, 5414 flow. Second operand 19 states and 1224 transitions. [2021-10-14 12:10:36,743 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 431 places, 1159 transitions, 11850 flow [2021-10-14 12:10:37,317 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 406 places, 1159 transitions, 11750 flow, removed 25 selfloop flow, removed 25 redundant places. [2021-10-14 12:10:37,327 INFO L242 Difference]: Finished difference. Result has 419 places, 518 transitions, 6361 flow [2021-10-14 12:10:37,327 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=97, PETRI_DIFFERENCE_MINUEND_FLOW=5314, PETRI_DIFFERENCE_MINUEND_PLACES=388, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=496, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=165, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=317, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=6361, PETRI_PLACES=419, PETRI_TRANSITIONS=518} [2021-10-14 12:10:37,327 INFO L334 CegarLoopForPetriNet]: 94 programPoint places, 325 predicate places. [2021-10-14 12:10:37,327 INFO L470 AbstractCegarLoop]: Abstraction has has 419 places, 518 transitions, 6361 flow [2021-10-14 12:10:37,327 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 46.55555555555556) internal successors, (419), 9 states have internal predecessors, (419), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-14 12:10:37,327 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-10-14 12:10:37,327 INFO L254 CegarLoopForPetriNet]: trace histogram [10, 10, 10, 10, 10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-14 12:10:37,344 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Forceful destruction successful, exit code 0 [2021-10-14 12:10:37,532 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-10-14 12:10:37,532 INFO L402 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0INUSE_VIOLATION, t_funErr0ASSERT_VIOLATIONDATA_RACE, t_funErr0ASSERT_VIOLATIONDATA_RACE] === [2021-10-14 12:10:37,532 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-14 12:10:37,532 INFO L82 PathProgramCache]: Analyzing trace with hash -1480807976, now seen corresponding path program 3 times [2021-10-14 12:10:37,533 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-14 12:10:37,533 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [771437717] [2021-10-14 12:10:37,533 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-14 12:10:37,533 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-14 12:10:37,548 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-14 12:10:37,693 INFO L134 CoverageAnalysis]: Checked inductivity of 235 backedges. 0 proven. 28 refuted. 0 times theorem prover too weak. 207 trivial. 0 not checked. [2021-10-14 12:10:37,694 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-14 12:10:37,694 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [771437717] [2021-10-14 12:10:37,694 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [771437717] provided 0 perfect and 1 imperfect interpolant sequences [2021-10-14 12:10:37,694 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [706690603] [2021-10-14 12:10:37,694 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2021-10-14 12:10:37,694 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-10-14 12:10:37,694 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-10-14 12:10:37,695 INFO L229 MonitoredProcess]: Starting monitored process 20 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-10-14 12:10:37,700 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Waiting until timeout for monitored process [2021-10-14 12:10:38,086 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2021-10-14 12:10:38,086 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-10-14 12:10:38,087 INFO L263 TraceCheckSpWp]: Trace formula consists of 107 conjuncts, 23 conjunts are in the unsatisfiable core [2021-10-14 12:10:38,091 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-10-14 12:10:38,291 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2021-10-14 12:10:38,338 INFO L134 CoverageAnalysis]: Checked inductivity of 235 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 235 trivial. 0 not checked. [2021-10-14 12:10:38,338 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [706690603] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-14 12:10:38,338 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2021-10-14 12:10:38,338 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [11] total 18 [2021-10-14 12:10:38,338 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1281443203] [2021-10-14 12:10:38,338 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2021-10-14 12:10:38,338 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-14 12:10:38,339 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2021-10-14 12:10:38,339 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=56, Invalid=250, Unknown=0, NotChecked=0, Total=306 [2021-10-14 12:10:38,339 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 43 out of 97 [2021-10-14 12:10:38,339 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 419 places, 518 transitions, 6361 flow. Second operand has 9 states, 9 states have (on average 46.55555555555556) internal successors, (419), 9 states have internal predecessors, (419), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-14 12:10:38,339 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-10-14 12:10:38,339 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 43 of 97 [2021-10-14 12:10:38,339 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-10-14 12:10:43,867 INFO L129 PetriNetUnfolder]: 8104/21593 cut-off events. [2021-10-14 12:10:43,868 INFO L130 PetriNetUnfolder]: For 111923/112145 co-relation queries the response was YES. [2021-10-14 12:10:44,126 INFO L84 FinitePrefix]: Finished finitePrefix Result has 80866 conditions, 21593 events. 8104/21593 cut-off events. For 111923/112145 co-relation queries the response was YES. Maximal size of possible extension queue 371. Compared 202488 event pairs, 1520 based on Foata normal form. 127/21622 useless extension candidates. Maximal degree in co-relation 80712. Up to 4165 conditions per place. [2021-10-14 12:10:44,272 INFO L132 encePairwiseOnDemand]: 83/97 looper letters, 897 selfloop transitions, 202 changer transitions 8/1179 dead transitions. [2021-10-14 12:10:44,272 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 443 places, 1179 transitions, 13167 flow [2021-10-14 12:10:44,273 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2021-10-14 12:10:44,273 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2021-10-14 12:10:44,274 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 1539 transitions. [2021-10-14 12:10:44,274 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.634639175257732 [2021-10-14 12:10:44,274 INFO L72 ComplementDD]: Start complementDD. Operand 25 states and 1539 transitions. [2021-10-14 12:10:44,274 INFO L73 IsDeterministic]: Start isDeterministic. Operand 25 states and 1539 transitions. [2021-10-14 12:10:44,275 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-10-14 12:10:44,275 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 25 states and 1539 transitions. [2021-10-14 12:10:44,276 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 26 states, 25 states have (on average 61.56) internal successors, (1539), 25 states have internal predecessors, (1539), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-14 12:10:44,278 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 26 states, 26 states have (on average 97.0) internal successors, (2522), 26 states have internal predecessors, (2522), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-14 12:10:44,278 INFO L81 ComplementDD]: Finished complementDD. Result has 26 states, 26 states have (on average 97.0) internal successors, (2522), 26 states have internal predecessors, (2522), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-14 12:10:44,278 INFO L186 Difference]: Start difference. First operand has 419 places, 518 transitions, 6361 flow. Second operand 25 states and 1539 transitions. [2021-10-14 12:10:44,278 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 443 places, 1179 transitions, 13167 flow [2021-10-14 12:10:44,947 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 442 places, 1179 transitions, 12846 flow, removed 152 selfloop flow, removed 1 redundant places. [2021-10-14 12:10:44,958 INFO L242 Difference]: Finished difference. Result has 460 places, 572 transitions, 7570 flow [2021-10-14 12:10:44,958 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=97, PETRI_DIFFERENCE_MINUEND_FLOW=6092, PETRI_DIFFERENCE_MINUEND_PLACES=418, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=518, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=151, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=350, PETRI_DIFFERENCE_SUBTRAHEND_STATES=25, PETRI_FLOW=7570, PETRI_PLACES=460, PETRI_TRANSITIONS=572} [2021-10-14 12:10:44,958 INFO L334 CegarLoopForPetriNet]: 94 programPoint places, 366 predicate places. [2021-10-14 12:10:44,959 INFO L470 AbstractCegarLoop]: Abstraction has has 460 places, 572 transitions, 7570 flow [2021-10-14 12:10:44,959 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 46.55555555555556) internal successors, (419), 9 states have internal predecessors, (419), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-14 12:10:44,959 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-10-14 12:10:44,959 INFO L254 CegarLoopForPetriNet]: trace histogram [10, 10, 10, 10, 10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-14 12:10:44,976 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Forceful destruction successful, exit code 0 [2021-10-14 12:10:45,172 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20,20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-10-14 12:10:45,172 INFO L402 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0INUSE_VIOLATION, t_funErr0ASSERT_VIOLATIONDATA_RACE, t_funErr0ASSERT_VIOLATIONDATA_RACE] === [2021-10-14 12:10:45,172 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-14 12:10:45,173 INFO L82 PathProgramCache]: Analyzing trace with hash 301246778, now seen corresponding path program 4 times [2021-10-14 12:10:45,173 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-14 12:10:45,173 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1560760924] [2021-10-14 12:10:45,173 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-14 12:10:45,173 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-14 12:10:45,198 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-14 12:10:45,340 INFO L134 CoverageAnalysis]: Checked inductivity of 235 backedges. 0 proven. 28 refuted. 0 times theorem prover too weak. 207 trivial. 0 not checked. [2021-10-14 12:10:45,340 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-14 12:10:45,340 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1560760924] [2021-10-14 12:10:45,340 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1560760924] provided 0 perfect and 1 imperfect interpolant sequences [2021-10-14 12:10:45,340 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1571682246] [2021-10-14 12:10:45,340 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2021-10-14 12:10:45,340 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-10-14 12:10:45,340 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-10-14 12:10:45,341 INFO L229 MonitoredProcess]: Starting monitored process 21 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-10-14 12:10:45,342 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Waiting until timeout for monitored process [2021-10-14 12:10:45,837 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2021-10-14 12:10:45,838 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-10-14 12:10:45,838 INFO L263 TraceCheckSpWp]: Trace formula consists of 177 conjuncts, 25 conjunts are in the unsatisfiable core [2021-10-14 12:10:45,839 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-10-14 12:10:46,062 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2021-10-14 12:10:46,120 INFO L134 CoverageAnalysis]: Checked inductivity of 235 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 235 trivial. 0 not checked. [2021-10-14 12:10:46,120 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1571682246] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-14 12:10:46,120 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2021-10-14 12:10:46,120 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [11] total 13 [2021-10-14 12:10:46,120 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1636856501] [2021-10-14 12:10:46,120 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2021-10-14 12:10:46,120 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-14 12:10:46,120 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2021-10-14 12:10:46,121 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=124, Unknown=0, NotChecked=0, Total=156 [2021-10-14 12:10:46,121 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 43 out of 97 [2021-10-14 12:10:46,121 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 460 places, 572 transitions, 7570 flow. Second operand has 10 states, 10 states have (on average 46.2) internal successors, (462), 10 states have internal predecessors, (462), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-14 12:10:46,121 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-10-14 12:10:46,121 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 43 of 97 [2021-10-14 12:10:46,121 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-10-14 12:10:52,469 INFO L129 PetriNetUnfolder]: 8815/23313 cut-off events. [2021-10-14 12:10:52,469 INFO L130 PetriNetUnfolder]: For 135036/135190 co-relation queries the response was YES. [2021-10-14 12:10:52,748 INFO L84 FinitePrefix]: Finished finitePrefix Result has 89599 conditions, 23313 events. 8815/23313 cut-off events. For 135036/135190 co-relation queries the response was YES. Maximal size of possible extension queue 428. Compared 221805 event pairs, 3589 based on Foata normal form. 55/23244 useless extension candidates. Maximal degree in co-relation 89426. Up to 6260 conditions per place. [2021-10-14 12:10:52,800 INFO L132 encePairwiseOnDemand]: 83/97 looper letters, 1053 selfloop transitions, 108 changer transitions 3/1236 dead transitions. [2021-10-14 12:10:52,800 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 476 places, 1236 transitions, 14438 flow [2021-10-14 12:10:52,800 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2021-10-14 12:10:52,800 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2021-10-14 12:10:52,801 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 1124 transitions. [2021-10-14 12:10:52,801 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.6816252274105519 [2021-10-14 12:10:52,801 INFO L72 ComplementDD]: Start complementDD. Operand 17 states and 1124 transitions. [2021-10-14 12:10:52,801 INFO L73 IsDeterministic]: Start isDeterministic. Operand 17 states and 1124 transitions. [2021-10-14 12:10:52,802 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-10-14 12:10:52,802 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 17 states and 1124 transitions. [2021-10-14 12:10:52,803 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 18 states, 17 states have (on average 66.11764705882354) internal successors, (1124), 17 states have internal predecessors, (1124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-14 12:10:52,804 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 18 states, 18 states have (on average 97.0) internal successors, (1746), 18 states have internal predecessors, (1746), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-14 12:10:52,804 INFO L81 ComplementDD]: Finished complementDD. Result has 18 states, 18 states have (on average 97.0) internal successors, (1746), 18 states have internal predecessors, (1746), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-14 12:10:52,805 INFO L186 Difference]: Start difference. First operand has 460 places, 572 transitions, 7570 flow. Second operand 17 states and 1124 transitions. [2021-10-14 12:10:52,805 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 476 places, 1236 transitions, 14438 flow [2021-10-14 12:10:53,642 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 474 places, 1236 transitions, 14093 flow, removed 134 selfloop flow, removed 2 redundant places. [2021-10-14 12:10:53,653 INFO L242 Difference]: Finished difference. Result has 483 places, 600 transitions, 8107 flow [2021-10-14 12:10:53,654 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=97, PETRI_DIFFERENCE_MINUEND_FLOW=7291, PETRI_DIFFERENCE_MINUEND_PLACES=458, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=572, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=82, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=479, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=8107, PETRI_PLACES=483, PETRI_TRANSITIONS=600} [2021-10-14 12:10:53,654 INFO L334 CegarLoopForPetriNet]: 94 programPoint places, 389 predicate places. [2021-10-14 12:10:53,654 INFO L470 AbstractCegarLoop]: Abstraction has has 483 places, 600 transitions, 8107 flow [2021-10-14 12:10:53,654 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 46.2) internal successors, (462), 10 states have internal predecessors, (462), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-14 12:10:53,654 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-10-14 12:10:53,654 INFO L254 CegarLoopForPetriNet]: trace histogram [10, 10, 10, 10, 10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-14 12:10:53,673 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Forceful destruction successful, exit code 0 [2021-10-14 12:10:53,854 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 21 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable21 [2021-10-14 12:10:53,855 INFO L402 AbstractCegarLoop]: === Iteration 23 === Targeting t_funErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0INUSE_VIOLATION, t_funErr0ASSERT_VIOLATIONDATA_RACE, t_funErr0ASSERT_VIOLATIONDATA_RACE] === [2021-10-14 12:10:53,855 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-14 12:10:53,855 INFO L82 PathProgramCache]: Analyzing trace with hash 169574972, now seen corresponding path program 13 times [2021-10-14 12:10:53,855 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-14 12:10:53,855 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1528196854] [2021-10-14 12:10:53,855 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-14 12:10:53,855 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-14 12:10:53,869 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-14 12:10:54,112 INFO L134 CoverageAnalysis]: Checked inductivity of 235 backedges. 0 proven. 28 refuted. 0 times theorem prover too weak. 207 trivial. 0 not checked. [2021-10-14 12:10:54,112 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-14 12:10:54,112 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1528196854] [2021-10-14 12:10:54,113 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1528196854] provided 0 perfect and 1 imperfect interpolant sequences [2021-10-14 12:10:54,113 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1109982332] [2021-10-14 12:10:54,113 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2021-10-14 12:10:54,113 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-10-14 12:10:54,113 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-10-14 12:10:54,113 INFO L229 MonitoredProcess]: Starting monitored process 22 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-10-14 12:10:54,115 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Waiting until timeout for monitored process [2021-10-14 12:10:54,579 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-14 12:10:54,580 INFO L263 TraceCheckSpWp]: Trace formula consists of 177 conjuncts, 25 conjunts are in the unsatisfiable core [2021-10-14 12:10:54,581 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-10-14 12:10:54,817 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2021-10-14 12:10:54,876 INFO L134 CoverageAnalysis]: Checked inductivity of 235 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 235 trivial. 0 not checked. [2021-10-14 12:10:54,876 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1109982332] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-14 12:10:54,876 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2021-10-14 12:10:54,876 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [11] total 12 [2021-10-14 12:10:54,877 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [142872675] [2021-10-14 12:10:54,877 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2021-10-14 12:10:54,877 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-14 12:10:54,877 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2021-10-14 12:10:54,878 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=103, Unknown=0, NotChecked=0, Total=132 [2021-10-14 12:10:54,878 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 43 out of 97 [2021-10-14 12:10:54,878 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 483 places, 600 transitions, 8107 flow. Second operand has 10 states, 10 states have (on average 46.2) internal successors, (462), 10 states have internal predecessors, (462), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-14 12:10:54,878 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-10-14 12:10:54,878 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 43 of 97 [2021-10-14 12:10:54,878 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-10-14 12:11:02,651 INFO L129 PetriNetUnfolder]: 10104/26991 cut-off events. [2021-10-14 12:11:02,651 INFO L130 PetriNetUnfolder]: For 164487/164729 co-relation queries the response was YES. [2021-10-14 12:11:03,137 INFO L84 FinitePrefix]: Finished finitePrefix Result has 104468 conditions, 26991 events. 10104/26991 cut-off events. For 164487/164729 co-relation queries the response was YES. Maximal size of possible extension queue 519. Compared 267290 event pairs, 3715 based on Foata normal form. 91/26950 useless extension candidates. Maximal degree in co-relation 104286. Up to 6949 conditions per place. [2021-10-14 12:11:03,207 INFO L132 encePairwiseOnDemand]: 82/97 looper letters, 1187 selfloop transitions, 155 changer transitions 13/1427 dead transitions. [2021-10-14 12:11:03,207 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 511 places, 1427 transitions, 16965 flow [2021-10-14 12:11:03,208 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2021-10-14 12:11:03,208 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 29 states. [2021-10-14 12:11:03,209 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 1797 transitions. [2021-10-14 12:11:03,209 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.6388197653750445 [2021-10-14 12:11:03,209 INFO L72 ComplementDD]: Start complementDD. Operand 29 states and 1797 transitions. [2021-10-14 12:11:03,209 INFO L73 IsDeterministic]: Start isDeterministic. Operand 29 states and 1797 transitions. [2021-10-14 12:11:03,210 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-10-14 12:11:03,210 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 29 states and 1797 transitions. [2021-10-14 12:11:03,212 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 30 states, 29 states have (on average 61.96551724137931) internal successors, (1797), 29 states have internal predecessors, (1797), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-14 12:11:03,213 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 30 states, 30 states have (on average 97.0) internal successors, (2910), 30 states have internal predecessors, (2910), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-14 12:11:03,214 INFO L81 ComplementDD]: Finished complementDD. Result has 30 states, 30 states have (on average 97.0) internal successors, (2910), 30 states have internal predecessors, (2910), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-14 12:11:03,214 INFO L186 Difference]: Start difference. First operand has 483 places, 600 transitions, 8107 flow. Second operand 29 states and 1797 transitions. [2021-10-14 12:11:03,214 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 511 places, 1427 transitions, 16965 flow [2021-10-14 12:11:04,403 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 507 places, 1427 transitions, 16716 flow, removed 75 selfloop flow, removed 4 redundant places. [2021-10-14 12:11:04,415 INFO L242 Difference]: Finished difference. Result has 525 places, 670 transitions, 9878 flow [2021-10-14 12:11:04,416 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=97, PETRI_DIFFERENCE_MINUEND_FLOW=7888, PETRI_DIFFERENCE_MINUEND_PLACES=479, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=600, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=95, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=482, PETRI_DIFFERENCE_SUBTRAHEND_STATES=29, PETRI_FLOW=9878, PETRI_PLACES=525, PETRI_TRANSITIONS=670} [2021-10-14 12:11:04,416 INFO L334 CegarLoopForPetriNet]: 94 programPoint places, 431 predicate places. [2021-10-14 12:11:04,416 INFO L470 AbstractCegarLoop]: Abstraction has has 525 places, 670 transitions, 9878 flow [2021-10-14 12:11:04,416 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 46.2) internal successors, (462), 10 states have internal predecessors, (462), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-14 12:11:04,416 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-10-14 12:11:04,416 INFO L254 CegarLoopForPetriNet]: trace histogram [10, 10, 10, 10, 10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-14 12:11:04,433 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Forceful destruction successful, exit code 0 [2021-10-14 12:11:04,617 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 22 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable22 [2021-10-14 12:11:04,617 INFO L402 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0INUSE_VIOLATION, t_funErr0ASSERT_VIOLATIONDATA_RACE, t_funErr0ASSERT_VIOLATIONDATA_RACE] === [2021-10-14 12:11:04,617 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-14 12:11:04,617 INFO L82 PathProgramCache]: Analyzing trace with hash -202560434, now seen corresponding path program 5 times [2021-10-14 12:11:04,617 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-14 12:11:04,617 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [99925780] [2021-10-14 12:11:04,617 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-14 12:11:04,617 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-14 12:11:04,629 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-14 12:11:04,760 INFO L134 CoverageAnalysis]: Checked inductivity of 235 backedges. 0 proven. 28 refuted. 0 times theorem prover too weak. 207 trivial. 0 not checked. [2021-10-14 12:11:04,760 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-14 12:11:04,760 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [99925780] [2021-10-14 12:11:04,760 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [99925780] provided 0 perfect and 1 imperfect interpolant sequences [2021-10-14 12:11:04,760 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [734900124] [2021-10-14 12:11:04,760 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2021-10-14 12:11:04,760 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-10-14 12:11:04,760 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-10-14 12:11:04,761 INFO L229 MonitoredProcess]: Starting monitored process 23 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-10-14 12:11:04,762 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Waiting until timeout for monitored process [2021-10-14 12:11:05,275 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 11 check-sat command(s) [2021-10-14 12:11:05,275 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-10-14 12:11:05,276 INFO L263 TraceCheckSpWp]: Trace formula consists of 177 conjuncts, 23 conjunts are in the unsatisfiable core [2021-10-14 12:11:05,278 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-10-14 12:11:05,466 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2021-10-14 12:11:05,501 INFO L134 CoverageAnalysis]: Checked inductivity of 235 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 235 trivial. 0 not checked. [2021-10-14 12:11:05,501 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [734900124] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-14 12:11:05,501 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2021-10-14 12:11:05,501 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [11] total 18 [2021-10-14 12:11:05,501 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1432599449] [2021-10-14 12:11:05,501 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2021-10-14 12:11:05,501 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-14 12:11:05,502 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2021-10-14 12:11:05,502 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=257, Unknown=0, NotChecked=0, Total=306 [2021-10-14 12:11:05,502 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 43 out of 97 [2021-10-14 12:11:05,502 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 525 places, 670 transitions, 9878 flow. Second operand has 9 states, 9 states have (on average 46.55555555555556) internal successors, (419), 9 states have internal predecessors, (419), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-14 12:11:05,502 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-10-14 12:11:05,502 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 43 of 97 [2021-10-14 12:11:05,502 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-10-14 12:11:14,616 INFO L129 PetriNetUnfolder]: 10456/28111 cut-off events. [2021-10-14 12:11:14,617 INFO L130 PetriNetUnfolder]: For 193174/193458 co-relation queries the response was YES. [2021-10-14 12:11:15,062 INFO L84 FinitePrefix]: Finished finitePrefix Result has 111214 conditions, 28111 events. 10456/28111 cut-off events. For 193174/193458 co-relation queries the response was YES. Maximal size of possible extension queue 549. Compared 281717 event pairs, 2230 based on Foata normal form. 145/28123 useless extension candidates. Maximal degree in co-relation 111014. Up to 4666 conditions per place. [2021-10-14 12:11:15,126 INFO L132 encePairwiseOnDemand]: 83/97 looper letters, 1281 selfloop transitions, 279 changer transitions 15/1647 dead transitions. [2021-10-14 12:11:15,126 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 557 places, 1647 transitions, 19713 flow [2021-10-14 12:11:15,127 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2021-10-14 12:11:15,127 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 33 states. [2021-10-14 12:11:15,128 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 33 states to 33 states and 2060 transitions. [2021-10-14 12:11:15,128 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.6435488909715714 [2021-10-14 12:11:15,128 INFO L72 ComplementDD]: Start complementDD. Operand 33 states and 2060 transitions. [2021-10-14 12:11:15,129 INFO L73 IsDeterministic]: Start isDeterministic. Operand 33 states and 2060 transitions. [2021-10-14 12:11:15,129 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-10-14 12:11:15,129 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 33 states and 2060 transitions. [2021-10-14 12:11:15,131 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 34 states, 33 states have (on average 62.42424242424242) internal successors, (2060), 33 states have internal predecessors, (2060), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-14 12:11:15,133 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 34 states, 34 states have (on average 97.0) internal successors, (3298), 34 states have internal predecessors, (3298), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-14 12:11:15,133 INFO L81 ComplementDD]: Finished complementDD. Result has 34 states, 34 states have (on average 97.0) internal successors, (3298), 34 states have internal predecessors, (3298), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-14 12:11:15,133 INFO L186 Difference]: Start difference. First operand has 525 places, 670 transitions, 9878 flow. Second operand 33 states and 2060 transitions. [2021-10-14 12:11:15,133 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 557 places, 1647 transitions, 19713 flow [2021-10-14 12:11:16,698 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 552 places, 1647 transitions, 19348 flow, removed 152 selfloop flow, removed 5 redundant places. [2021-10-14 12:11:16,713 INFO L242 Difference]: Finished difference. Result has 566 places, 722 transitions, 11376 flow [2021-10-14 12:11:16,713 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=97, PETRI_DIFFERENCE_MINUEND_FLOW=9523, PETRI_DIFFERENCE_MINUEND_PLACES=520, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=670, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=232, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=425, PETRI_DIFFERENCE_SUBTRAHEND_STATES=33, PETRI_FLOW=11376, PETRI_PLACES=566, PETRI_TRANSITIONS=722} [2021-10-14 12:11:16,713 INFO L334 CegarLoopForPetriNet]: 94 programPoint places, 472 predicate places. [2021-10-14 12:11:16,713 INFO L470 AbstractCegarLoop]: Abstraction has has 566 places, 722 transitions, 11376 flow [2021-10-14 12:11:16,713 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 46.55555555555556) internal successors, (419), 9 states have internal predecessors, (419), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-14 12:11:16,713 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-10-14 12:11:16,713 INFO L254 CegarLoopForPetriNet]: trace histogram [10, 10, 10, 10, 10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-14 12:11:16,731 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Forceful destruction successful, exit code 0 [2021-10-14 12:11:16,914 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23,23 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-10-14 12:11:16,914 INFO L402 AbstractCegarLoop]: === Iteration 25 === Targeting t_funErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0INUSE_VIOLATION, t_funErr0ASSERT_VIOLATIONDATA_RACE, t_funErr0ASSERT_VIOLATIONDATA_RACE] === [2021-10-14 12:11:16,914 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-14 12:11:16,914 INFO L82 PathProgramCache]: Analyzing trace with hash -199424724, now seen corresponding path program 14 times [2021-10-14 12:11:16,914 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-14 12:11:16,914 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1803422281] [2021-10-14 12:11:16,914 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-14 12:11:16,914 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-14 12:11:16,925 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-14 12:11:17,059 INFO L134 CoverageAnalysis]: Checked inductivity of 235 backedges. 0 proven. 28 refuted. 0 times theorem prover too weak. 207 trivial. 0 not checked. [2021-10-14 12:11:17,060 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-14 12:11:17,060 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1803422281] [2021-10-14 12:11:17,060 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1803422281] provided 0 perfect and 1 imperfect interpolant sequences [2021-10-14 12:11:17,060 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [39009263] [2021-10-14 12:11:17,060 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2021-10-14 12:11:17,060 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-10-14 12:11:17,060 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-10-14 12:11:17,061 INFO L229 MonitoredProcess]: Starting monitored process 24 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-10-14 12:11:17,062 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Waiting until timeout for monitored process [2021-10-14 12:11:17,552 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2021-10-14 12:11:17,552 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-10-14 12:11:17,553 INFO L263 TraceCheckSpWp]: Trace formula consists of 107 conjuncts, 23 conjunts are in the unsatisfiable core [2021-10-14 12:11:17,555 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-10-14 12:11:17,754 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2021-10-14 12:11:17,818 INFO L134 CoverageAnalysis]: Checked inductivity of 235 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 235 trivial. 0 not checked. [2021-10-14 12:11:17,818 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [39009263] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-14 12:11:17,818 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2021-10-14 12:11:17,818 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [11] total 18 [2021-10-14 12:11:17,818 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [438663755] [2021-10-14 12:11:17,818 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2021-10-14 12:11:17,818 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-14 12:11:17,819 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2021-10-14 12:11:17,819 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=257, Unknown=0, NotChecked=0, Total=306 [2021-10-14 12:11:17,819 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 43 out of 97 [2021-10-14 12:11:17,819 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 566 places, 722 transitions, 11376 flow. Second operand has 9 states, 9 states have (on average 46.55555555555556) internal successors, (419), 9 states have internal predecessors, (419), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-14 12:11:17,819 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-10-14 12:11:17,819 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 43 of 97 [2021-10-14 12:11:17,819 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-10-14 12:11:27,002 INFO L129 PetriNetUnfolder]: 10492/28240 cut-off events. [2021-10-14 12:11:27,002 INFO L130 PetriNetUnfolder]: For 219153/219462 co-relation queries the response was YES. [2021-10-14 12:11:27,566 INFO L84 FinitePrefix]: Finished finitePrefix Result has 114202 conditions, 28240 events. 10492/28240 cut-off events. For 219153/219462 co-relation queries the response was YES. Maximal size of possible extension queue 551. Compared 283396 event pairs, 2150 based on Foata normal form. 139/28242 useless extension candidates. Maximal degree in co-relation 113989. Up to 4689 conditions per place. [2021-10-14 12:11:27,631 INFO L132 encePairwiseOnDemand]: 84/97 looper letters, 1433 selfloop transitions, 286 changer transitions 10/1801 dead transitions. [2021-10-14 12:11:27,631 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 593 places, 1801 transitions, 21628 flow [2021-10-14 12:11:27,631 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2021-10-14 12:11:27,631 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 28 states. [2021-10-14 12:11:27,632 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 1880 transitions. [2021-10-14 12:11:27,633 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.6921944035346097 [2021-10-14 12:11:27,633 INFO L72 ComplementDD]: Start complementDD. Operand 28 states and 1880 transitions. [2021-10-14 12:11:27,633 INFO L73 IsDeterministic]: Start isDeterministic. Operand 28 states and 1880 transitions. [2021-10-14 12:11:27,633 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-10-14 12:11:27,633 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 28 states and 1880 transitions. [2021-10-14 12:11:27,634 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 29 states, 28 states have (on average 67.14285714285714) internal successors, (1880), 28 states have internal predecessors, (1880), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-14 12:11:27,636 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 29 states, 29 states have (on average 97.0) internal successors, (2813), 29 states have internal predecessors, (2813), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-14 12:11:27,636 INFO L81 ComplementDD]: Finished complementDD. Result has 29 states, 29 states have (on average 97.0) internal successors, (2813), 29 states have internal predecessors, (2813), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-14 12:11:27,636 INFO L186 Difference]: Start difference. First operand has 566 places, 722 transitions, 11376 flow. Second operand 28 states and 1880 transitions. [2021-10-14 12:11:27,636 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 593 places, 1801 transitions, 21628 flow [2021-10-14 12:11:29,302 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 584 places, 1801 transitions, 20959 flow, removed 236 selfloop flow, removed 9 redundant places. [2021-10-14 12:11:29,318 INFO L242 Difference]: Finished difference. Result has 592 places, 745 transitions, 12005 flow [2021-10-14 12:11:29,319 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=97, PETRI_DIFFERENCE_MINUEND_FLOW=10778, PETRI_DIFFERENCE_MINUEND_PLACES=557, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=722, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=264, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=447, PETRI_DIFFERENCE_SUBTRAHEND_STATES=28, PETRI_FLOW=12005, PETRI_PLACES=592, PETRI_TRANSITIONS=745} [2021-10-14 12:11:29,319 INFO L334 CegarLoopForPetriNet]: 94 programPoint places, 498 predicate places. [2021-10-14 12:11:29,319 INFO L470 AbstractCegarLoop]: Abstraction has has 592 places, 745 transitions, 12005 flow [2021-10-14 12:11:29,319 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 46.55555555555556) internal successors, (419), 9 states have internal predecessors, (419), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-14 12:11:29,319 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-10-14 12:11:29,319 INFO L254 CegarLoopForPetriNet]: trace histogram [10, 10, 10, 10, 10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-14 12:11:29,337 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Forceful destruction successful, exit code 0 [2021-10-14 12:11:29,535 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24,24 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-10-14 12:11:29,535 INFO L402 AbstractCegarLoop]: === Iteration 26 === Targeting t_funErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0INUSE_VIOLATION, t_funErr0ASSERT_VIOLATIONDATA_RACE, t_funErr0ASSERT_VIOLATIONDATA_RACE] === [2021-10-14 12:11:29,536 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-14 12:11:29,536 INFO L82 PathProgramCache]: Analyzing trace with hash 1695387952, now seen corresponding path program 15 times [2021-10-14 12:11:29,536 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-14 12:11:29,536 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1140410419] [2021-10-14 12:11:29,536 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-14 12:11:29,536 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-14 12:11:29,550 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-14 12:11:29,794 INFO L134 CoverageAnalysis]: Checked inductivity of 235 backedges. 0 proven. 28 refuted. 0 times theorem prover too weak. 207 trivial. 0 not checked. [2021-10-14 12:11:29,794 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-14 12:11:29,794 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1140410419] [2021-10-14 12:11:29,794 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1140410419] provided 0 perfect and 1 imperfect interpolant sequences [2021-10-14 12:11:29,795 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1000369195] [2021-10-14 12:11:29,795 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2021-10-14 12:11:29,795 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-10-14 12:11:29,795 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-10-14 12:11:29,795 INFO L229 MonitoredProcess]: Starting monitored process 25 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-10-14 12:11:29,796 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Waiting until timeout for monitored process [2021-10-14 12:11:30,298 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2021-10-14 12:11:30,298 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-10-14 12:11:30,299 INFO L263 TraceCheckSpWp]: Trace formula consists of 107 conjuncts, 23 conjunts are in the unsatisfiable core [2021-10-14 12:11:30,300 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-10-14 12:11:30,485 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2021-10-14 12:11:30,526 INFO L134 CoverageAnalysis]: Checked inductivity of 235 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 235 trivial. 0 not checked. [2021-10-14 12:11:30,527 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1000369195] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-14 12:11:30,527 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2021-10-14 12:11:30,527 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [11] total 18 [2021-10-14 12:11:30,527 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [453501295] [2021-10-14 12:11:30,527 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2021-10-14 12:11:30,527 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-14 12:11:30,527 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2021-10-14 12:11:30,527 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=257, Unknown=0, NotChecked=0, Total=306 [2021-10-14 12:11:30,528 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 43 out of 97 [2021-10-14 12:11:30,528 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 592 places, 745 transitions, 12005 flow. Second operand has 9 states, 9 states have (on average 46.55555555555556) internal successors, (419), 9 states have internal predecessors, (419), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-14 12:11:30,528 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-10-14 12:11:30,528 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 43 of 97 [2021-10-14 12:11:30,528 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-10-14 12:11:39,743 INFO L129 PetriNetUnfolder]: 10002/26920 cut-off events. [2021-10-14 12:11:39,744 INFO L130 PetriNetUnfolder]: For 217461/217737 co-relation queries the response was YES. [2021-10-14 12:11:40,189 INFO L84 FinitePrefix]: Finished finitePrefix Result has 109797 conditions, 26920 events. 10002/26920 cut-off events. For 217461/217737 co-relation queries the response was YES. Maximal size of possible extension queue 505. Compared 267130 event pairs, 2127 based on Foata normal form. 147/26936 useless extension candidates. Maximal degree in co-relation 109579. Up to 4424 conditions per place. [2021-10-14 12:11:40,248 INFO L132 encePairwiseOnDemand]: 83/97 looper letters, 1340 selfloop transitions, 290 changer transitions 19/1721 dead transitions. [2021-10-14 12:11:40,248 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 628 places, 1721 transitions, 21030 flow [2021-10-14 12:11:40,249 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2021-10-14 12:11:40,249 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 37 states. [2021-10-14 12:11:40,250 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 37 states to 37 states and 2304 transitions. [2021-10-14 12:11:40,250 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.641961549178044 [2021-10-14 12:11:40,251 INFO L72 ComplementDD]: Start complementDD. Operand 37 states and 2304 transitions. [2021-10-14 12:11:40,251 INFO L73 IsDeterministic]: Start isDeterministic. Operand 37 states and 2304 transitions. [2021-10-14 12:11:40,251 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-10-14 12:11:40,251 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 37 states and 2304 transitions. [2021-10-14 12:11:40,253 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 38 states, 37 states have (on average 62.270270270270274) internal successors, (2304), 37 states have internal predecessors, (2304), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-14 12:11:40,255 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 38 states, 38 states have (on average 97.0) internal successors, (3686), 38 states have internal predecessors, (3686), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-14 12:11:40,255 INFO L81 ComplementDD]: Finished complementDD. Result has 38 states, 38 states have (on average 97.0) internal successors, (3686), 38 states have internal predecessors, (3686), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-14 12:11:40,255 INFO L186 Difference]: Start difference. First operand has 592 places, 745 transitions, 12005 flow. Second operand 37 states and 2304 transitions. [2021-10-14 12:11:40,255 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 628 places, 1721 transitions, 21030 flow [2021-10-14 12:11:41,848 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 618 places, 1721 transitions, 20526 flow, removed 99 selfloop flow, removed 10 redundant places. [2021-10-14 12:11:41,863 INFO L242 Difference]: Finished difference. Result has 626 places, 756 transitions, 12353 flow [2021-10-14 12:11:41,864 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=97, PETRI_DIFFERENCE_MINUEND_FLOW=11414, PETRI_DIFFERENCE_MINUEND_PLACES=582, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=741, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=276, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=455, PETRI_DIFFERENCE_SUBTRAHEND_STATES=37, PETRI_FLOW=12353, PETRI_PLACES=626, PETRI_TRANSITIONS=756} [2021-10-14 12:11:41,864 INFO L334 CegarLoopForPetriNet]: 94 programPoint places, 532 predicate places. [2021-10-14 12:11:41,864 INFO L470 AbstractCegarLoop]: Abstraction has has 626 places, 756 transitions, 12353 flow [2021-10-14 12:11:41,864 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 46.55555555555556) internal successors, (419), 9 states have internal predecessors, (419), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-14 12:11:41,864 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-10-14 12:11:41,864 INFO L254 CegarLoopForPetriNet]: trace histogram [10, 10, 10, 10, 10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-14 12:11:41,886 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Forceful destruction successful, exit code 0 [2021-10-14 12:11:42,082 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 25 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable25 [2021-10-14 12:11:42,082 INFO L402 AbstractCegarLoop]: === Iteration 27 === Targeting t_funErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0INUSE_VIOLATION, t_funErr0ASSERT_VIOLATIONDATA_RACE, t_funErr0ASSERT_VIOLATIONDATA_RACE] === [2021-10-14 12:11:42,082 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-14 12:11:42,082 INFO L82 PathProgramCache]: Analyzing trace with hash 348466182, now seen corresponding path program 16 times [2021-10-14 12:11:42,082 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-14 12:11:42,083 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [964284201] [2021-10-14 12:11:42,083 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-14 12:11:42,083 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-14 12:11:42,093 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-14 12:11:42,242 INFO L134 CoverageAnalysis]: Checked inductivity of 235 backedges. 0 proven. 28 refuted. 0 times theorem prover too weak. 207 trivial. 0 not checked. [2021-10-14 12:11:42,243 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-14 12:11:42,243 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [964284201] [2021-10-14 12:11:42,243 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [964284201] provided 0 perfect and 1 imperfect interpolant sequences [2021-10-14 12:11:42,243 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1528701269] [2021-10-14 12:11:42,243 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2021-10-14 12:11:42,243 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-10-14 12:11:42,243 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-10-14 12:11:42,244 INFO L229 MonitoredProcess]: Starting monitored process 26 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-10-14 12:11:42,246 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Waiting until timeout for monitored process [2021-10-14 12:11:42,827 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2021-10-14 12:11:42,827 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-10-14 12:11:42,828 INFO L263 TraceCheckSpWp]: Trace formula consists of 177 conjuncts, 25 conjunts are in the unsatisfiable core [2021-10-14 12:11:42,829 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-10-14 12:11:43,023 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2021-10-14 12:11:43,111 INFO L134 CoverageAnalysis]: Checked inductivity of 235 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 235 trivial. 0 not checked. [2021-10-14 12:11:43,111 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1528701269] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-14 12:11:43,111 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2021-10-14 12:11:43,111 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [11] total 12 [2021-10-14 12:11:43,111 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [216375420] [2021-10-14 12:11:43,112 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2021-10-14 12:11:43,112 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-14 12:11:43,112 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2021-10-14 12:11:43,112 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=103, Unknown=0, NotChecked=0, Total=132 [2021-10-14 12:11:43,112 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 43 out of 97 [2021-10-14 12:11:43,113 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 626 places, 756 transitions, 12353 flow. Second operand has 10 states, 10 states have (on average 46.2) internal successors, (462), 10 states have internal predecessors, (462), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-14 12:11:43,113 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-10-14 12:11:43,113 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 43 of 97 [2021-10-14 12:11:43,113 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-10-14 12:11:51,708 INFO L129 PetriNetUnfolder]: 9784/25900 cut-off events. [2021-10-14 12:11:51,708 INFO L130 PetriNetUnfolder]: For 209740/209920 co-relation queries the response was YES. [2021-10-14 12:11:52,148 INFO L84 FinitePrefix]: Finished finitePrefix Result has 107408 conditions, 25900 events. 9784/25900 cut-off events. For 209740/209920 co-relation queries the response was YES. Maximal size of possible extension queue 454. Compared 252122 event pairs, 3954 based on Foata normal form. 83/25843 useless extension candidates. Maximal degree in co-relation 107181. Up to 7085 conditions per place. [2021-10-14 12:11:52,207 INFO L132 encePairwiseOnDemand]: 82/97 looper letters, 1129 selfloop transitions, 172 changer transitions 8/1381 dead transitions. [2021-10-14 12:11:52,207 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 650 places, 1381 transitions, 18847 flow [2021-10-14 12:11:52,207 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2021-10-14 12:11:52,208 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2021-10-14 12:11:52,208 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 1498 transitions. [2021-10-14 12:11:52,209 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.6177319587628866 [2021-10-14 12:11:52,209 INFO L72 ComplementDD]: Start complementDD. Operand 25 states and 1498 transitions. [2021-10-14 12:11:52,209 INFO L73 IsDeterministic]: Start isDeterministic. Operand 25 states and 1498 transitions. [2021-10-14 12:11:52,209 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-10-14 12:11:52,209 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 25 states and 1498 transitions. [2021-10-14 12:11:52,210 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 26 states, 25 states have (on average 59.92) internal successors, (1498), 25 states have internal predecessors, (1498), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-14 12:11:52,212 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 26 states, 26 states have (on average 97.0) internal successors, (2522), 26 states have internal predecessors, (2522), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-14 12:11:52,212 INFO L81 ComplementDD]: Finished complementDD. Result has 26 states, 26 states have (on average 97.0) internal successors, (2522), 26 states have internal predecessors, (2522), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-14 12:11:52,212 INFO L186 Difference]: Start difference. First operand has 626 places, 756 transitions, 12353 flow. Second operand 25 states and 1498 transitions. [2021-10-14 12:11:52,212 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 650 places, 1381 transitions, 18847 flow [2021-10-14 12:11:53,804 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 619 places, 1381 transitions, 18171 flow, removed 66 selfloop flow, removed 31 redundant places. [2021-10-14 12:11:53,818 INFO L242 Difference]: Finished difference. Result has 629 places, 767 transitions, 12324 flow [2021-10-14 12:11:53,818 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=97, PETRI_DIFFERENCE_MINUEND_FLOW=11562, PETRI_DIFFERENCE_MINUEND_PLACES=595, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=752, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=158, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=582, PETRI_DIFFERENCE_SUBTRAHEND_STATES=25, PETRI_FLOW=12324, PETRI_PLACES=629, PETRI_TRANSITIONS=767} [2021-10-14 12:11:53,819 INFO L334 CegarLoopForPetriNet]: 94 programPoint places, 535 predicate places. [2021-10-14 12:11:53,819 INFO L470 AbstractCegarLoop]: Abstraction has has 629 places, 767 transitions, 12324 flow [2021-10-14 12:11:53,819 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 46.2) internal successors, (462), 10 states have internal predecessors, (462), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-14 12:11:53,819 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-10-14 12:11:53,819 INFO L254 CegarLoopForPetriNet]: trace histogram [10, 10, 10, 10, 10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-14 12:11:53,837 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Forceful destruction successful, exit code 0 [2021-10-14 12:11:54,027 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 26 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable26 [2021-10-14 12:11:54,027 INFO L402 AbstractCegarLoop]: === Iteration 28 === Targeting t_funErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0INUSE_VIOLATION, t_funErr0ASSERT_VIOLATIONDATA_RACE, t_funErr0ASSERT_VIOLATIONDATA_RACE] === [2021-10-14 12:11:54,027 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-14 12:11:54,027 INFO L82 PathProgramCache]: Analyzing trace with hash -429470676, now seen corresponding path program 17 times [2021-10-14 12:11:54,028 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-14 12:11:54,028 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1045869539] [2021-10-14 12:11:54,028 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-14 12:11:54,028 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-14 12:11:54,038 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-14 12:11:54,157 INFO L134 CoverageAnalysis]: Checked inductivity of 235 backedges. 0 proven. 28 refuted. 0 times theorem prover too weak. 207 trivial. 0 not checked. [2021-10-14 12:11:54,158 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-14 12:11:54,158 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1045869539] [2021-10-14 12:11:54,158 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1045869539] provided 0 perfect and 1 imperfect interpolant sequences [2021-10-14 12:11:54,158 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1273378996] [2021-10-14 12:11:54,158 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2021-10-14 12:11:54,158 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-10-14 12:11:54,158 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-10-14 12:11:54,159 INFO L229 MonitoredProcess]: Starting monitored process 27 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-10-14 12:11:54,159 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Waiting until timeout for monitored process [2021-10-14 12:11:54,730 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 11 check-sat command(s) [2021-10-14 12:11:54,730 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-10-14 12:11:54,731 INFO L263 TraceCheckSpWp]: Trace formula consists of 177 conjuncts, 25 conjunts are in the unsatisfiable core [2021-10-14 12:11:54,732 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-10-14 12:11:54,928 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2021-10-14 12:11:54,987 INFO L134 CoverageAnalysis]: Checked inductivity of 235 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 235 trivial. 0 not checked. [2021-10-14 12:11:54,987 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1273378996] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-14 12:11:54,988 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2021-10-14 12:11:54,988 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [11] total 13 [2021-10-14 12:11:54,988 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2049527713] [2021-10-14 12:11:54,988 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2021-10-14 12:11:54,988 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-14 12:11:54,988 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2021-10-14 12:11:54,988 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=124, Unknown=0, NotChecked=0, Total=156 [2021-10-14 12:11:54,989 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 43 out of 97 [2021-10-14 12:11:54,989 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 629 places, 767 transitions, 12324 flow. Second operand has 10 states, 10 states have (on average 46.2) internal successors, (462), 10 states have internal predecessors, (462), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-14 12:11:54,989 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-10-14 12:11:54,989 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 43 of 97 [2021-10-14 12:11:54,989 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand