./Ultimate.py --spec ../../sv-benchmarks/c/properties/no-data-race.prp --file ../../sv-benchmarks/c/goblint-regression/06-symbeq_02-funloop_norace.i --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for data races Using default analysis Version f8e1c903 Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_47f372bc-96c9-4ba0-87ab-42f63326f17f/bin/uautomizer-IVEQpCNsaX/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_47f372bc-96c9-4ba0-87ab-42f63326f17f/bin/uautomizer-IVEQpCNsaX/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_47f372bc-96c9-4ba0-87ab-42f63326f17f/bin/uautomizer-IVEQpCNsaX/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_47f372bc-96c9-4ba0-87ab-42f63326f17f/bin/uautomizer-IVEQpCNsaX/config/AutomizerReach.xml -i ../../sv-benchmarks/c/goblint-regression/06-symbeq_02-funloop_norace.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_47f372bc-96c9-4ba0-87ab-42f63326f17f/bin/uautomizer-IVEQpCNsaX/config/svcomp-DataRace-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_47f372bc-96c9-4ba0-87ab-42f63326f17f/bin/uautomizer-IVEQpCNsaX --witnessprinter.witness.filename witness.graphml --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! data-race) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash ebedbc62bd44b0c214a81c07c6f99e850a5d96675b77716f8547d1b39e8b2cf8 --- Real Ultimate output --- This is Ultimate 0.2.1-dev-f8e1c90 [2021-11-09 09:39:30,560 INFO L177 SettingsManager]: Resetting all preferences to default values... [2021-11-09 09:39:30,563 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2021-11-09 09:39:30,611 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2021-11-09 09:39:30,612 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2021-11-09 09:39:30,613 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2021-11-09 09:39:30,615 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2021-11-09 09:39:30,617 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2021-11-09 09:39:30,619 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2021-11-09 09:39:30,620 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2021-11-09 09:39:30,622 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2021-11-09 09:39:30,623 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2021-11-09 09:39:30,624 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2021-11-09 09:39:30,625 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2021-11-09 09:39:30,627 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2021-11-09 09:39:30,628 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2021-11-09 09:39:30,629 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2021-11-09 09:39:30,631 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2021-11-09 09:39:30,633 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2021-11-09 09:39:30,635 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2021-11-09 09:39:30,637 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2021-11-09 09:39:30,639 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2021-11-09 09:39:30,640 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2021-11-09 09:39:30,641 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2021-11-09 09:39:30,645 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2021-11-09 09:39:30,646 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2021-11-09 09:39:30,646 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2021-11-09 09:39:30,647 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2021-11-09 09:39:30,648 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2021-11-09 09:39:30,649 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2021-11-09 09:39:30,650 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2021-11-09 09:39:30,651 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2021-11-09 09:39:30,652 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2021-11-09 09:39:30,653 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2021-11-09 09:39:30,654 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2021-11-09 09:39:30,654 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2021-11-09 09:39:30,655 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2021-11-09 09:39:30,656 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2021-11-09 09:39:30,656 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2021-11-09 09:39:30,665 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2021-11-09 09:39:30,666 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2021-11-09 09:39:30,667 INFO L101 SettingsManager]: Beginning loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_47f372bc-96c9-4ba0-87ab-42f63326f17f/bin/uautomizer-IVEQpCNsaX/config/svcomp-DataRace-32bit-Automizer_Default.epf [2021-11-09 09:39:30,712 INFO L113 SettingsManager]: Loading preferences was successful [2021-11-09 09:39:30,712 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2021-11-09 09:39:30,713 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2021-11-09 09:39:30,713 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2021-11-09 09:39:30,714 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2021-11-09 09:39:30,714 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2021-11-09 09:39:30,715 INFO L138 SettingsManager]: * Use SBE=true [2021-11-09 09:39:30,715 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2021-11-09 09:39:30,715 INFO L138 SettingsManager]: * sizeof long=4 [2021-11-09 09:39:30,716 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2021-11-09 09:39:30,716 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2021-11-09 09:39:30,716 INFO L138 SettingsManager]: * sizeof POINTER=4 [2021-11-09 09:39:30,716 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2021-11-09 09:39:30,717 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2021-11-09 09:39:30,717 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2021-11-09 09:39:30,717 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2021-11-09 09:39:30,717 INFO L138 SettingsManager]: * Check absence of data races in concurrent programs=true [2021-11-09 09:39:30,717 INFO L138 SettingsManager]: * sizeof long double=12 [2021-11-09 09:39:30,718 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2021-11-09 09:39:30,718 INFO L138 SettingsManager]: * Use constant arrays=true [2021-11-09 09:39:30,718 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2021-11-09 09:39:30,718 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2021-11-09 09:39:30,719 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2021-11-09 09:39:30,719 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2021-11-09 09:39:30,719 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2021-11-09 09:39:30,719 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2021-11-09 09:39:30,724 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2021-11-09 09:39:30,724 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2021-11-09 09:39:30,725 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2021-11-09 09:39:30,727 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2021-11-09 09:39:30,727 INFO L138 SettingsManager]: * Large block encoding in concurrent analysis=OFF [2021-11-09 09:39:30,727 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2021-11-09 09:39:30,727 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2021-11-09 09:39:30,727 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2021-11-09 09:39:30,728 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:/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_47f372bc-96c9-4ba0-87ab-42f63326f17f/bin/uautomizer-IVEQpCNsaX/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: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_47f372bc-96c9-4ba0-87ab-42f63326f17f/bin/uautomizer-IVEQpCNsaX Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness.graphml Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G ! data-race) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> ebedbc62bd44b0c214a81c07c6f99e850a5d96675b77716f8547d1b39e8b2cf8 [2021-11-09 09:39:31,002 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2021-11-09 09:39:31,039 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2021-11-09 09:39:31,041 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2021-11-09 09:39:31,043 INFO L271 PluginConnector]: Initializing CDTParser... [2021-11-09 09:39:31,045 INFO L275 PluginConnector]: CDTParser initialized [2021-11-09 09:39:31,047 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_47f372bc-96c9-4ba0-87ab-42f63326f17f/bin/uautomizer-IVEQpCNsaX/../../sv-benchmarks/c/goblint-regression/06-symbeq_02-funloop_norace.i [2021-11-09 09:39:31,126 INFO L220 CDTParser]: Created temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_47f372bc-96c9-4ba0-87ab-42f63326f17f/bin/uautomizer-IVEQpCNsaX/data/ed15774ca/c592713d66e748459cc7bce91b907752/FLAG26681f397 [2021-11-09 09:39:31,815 INFO L306 CDTParser]: Found 1 translation units. [2021-11-09 09:39:31,816 INFO L160 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_47f372bc-96c9-4ba0-87ab-42f63326f17f/sv-benchmarks/c/goblint-regression/06-symbeq_02-funloop_norace.i [2021-11-09 09:39:31,847 INFO L349 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_47f372bc-96c9-4ba0-87ab-42f63326f17f/bin/uautomizer-IVEQpCNsaX/data/ed15774ca/c592713d66e748459cc7bce91b907752/FLAG26681f397 [2021-11-09 09:39:32,027 INFO L357 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_47f372bc-96c9-4ba0-87ab-42f63326f17f/bin/uautomizer-IVEQpCNsaX/data/ed15774ca/c592713d66e748459cc7bce91b907752 [2021-11-09 09:39:32,030 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2021-11-09 09:39:32,031 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2021-11-09 09:39:32,033 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2021-11-09 09:39:32,033 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2021-11-09 09:39:32,037 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2021-11-09 09:39:32,038 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 09.11 09:39:32" (1/1) ... [2021-11-09 09:39:32,039 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@65ab9047 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 09:39:32, skipping insertion in model container [2021-11-09 09:39:32,039 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 09.11 09:39:32" (1/1) ... [2021-11-09 09:39:32,047 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2021-11-09 09:39:32,093 INFO L178 MainTranslator]: Built tables and reachable declarations [2021-11-09 09:39:32,643 INFO L206 PostProcessor]: Analyzing one entry point: main [2021-11-09 09:39:32,662 INFO L203 MainTranslator]: Completed pre-run [2021-11-09 09:39:32,713 INFO L206 PostProcessor]: Analyzing one entry point: main [2021-11-09 09:39:32,771 INFO L208 MainTranslator]: Completed translation [2021-11-09 09:39:32,772 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 09:39:32 WrapperNode [2021-11-09 09:39:32,772 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2021-11-09 09:39:32,774 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2021-11-09 09:39:32,774 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2021-11-09 09:39:32,774 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2021-11-09 09:39:32,782 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 09:39:32" (1/1) ... [2021-11-09 09:39:32,799 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 09:39:32" (1/1) ... [2021-11-09 09:39:32,825 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2021-11-09 09:39:32,826 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2021-11-09 09:39:32,826 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2021-11-09 09:39:32,827 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2021-11-09 09:39:32,835 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 09:39:32" (1/1) ... [2021-11-09 09:39:32,835 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 09:39:32" (1/1) ... [2021-11-09 09:39:32,840 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 09:39:32" (1/1) ... [2021-11-09 09:39:32,841 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 09:39:32" (1/1) ... [2021-11-09 09:39:32,851 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 09:39:32" (1/1) ... [2021-11-09 09:39:32,854 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 09:39:32" (1/1) ... [2021-11-09 09:39:32,856 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 09:39:32" (1/1) ... [2021-11-09 09:39:32,859 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2021-11-09 09:39:32,860 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2021-11-09 09:39:32,861 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2021-11-09 09:39:32,861 INFO L275 PluginConnector]: RCFGBuilder initialized [2021-11-09 09:39:32,862 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 09:39:32" (1/1) ... [2021-11-09 09:39:32,879 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2021-11-09 09:39:32,890 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_47f372bc-96c9-4ba0-87ab-42f63326f17f/bin/uautomizer-IVEQpCNsaX/z3 [2021-11-09 09:39:32,918 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_47f372bc-96c9-4ba0-87ab-42f63326f17f/bin/uautomizer-IVEQpCNsaX/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2021-11-09 09:39:32,948 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_47f372bc-96c9-4ba0-87ab-42f63326f17f/bin/uautomizer-IVEQpCNsaX/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2021-11-09 09:39:32,969 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2021-11-09 09:39:32,969 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2021-11-09 09:39:32,969 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2021-11-09 09:39:32,969 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2021-11-09 09:39:32,970 INFO L130 BoogieDeclarations]: Found specification of procedure #PthreadsMutexLock [2021-11-09 09:39:32,970 INFO L130 BoogieDeclarations]: Found specification of procedure t_fun [2021-11-09 09:39:32,970 INFO L138 BoogieDeclarations]: Found implementation of procedure t_fun [2021-11-09 09:39:32,970 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2021-11-09 09:39:32,970 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2021-11-09 09:39:32,972 WARN L209 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to SingleStatement [2021-11-09 09:39:33,376 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2021-11-09 09:39:33,377 INFO L299 CfgBuilder]: Removed 11 assume(true) statements. [2021-11-09 09:39:33,379 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 09.11 09:39:33 BoogieIcfgContainer [2021-11-09 09:39:33,379 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2021-11-09 09:39:33,384 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2021-11-09 09:39:33,384 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2021-11-09 09:39:33,389 INFO L275 PluginConnector]: TraceAbstraction initialized [2021-11-09 09:39:33,390 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 09.11 09:39:32" (1/3) ... [2021-11-09 09:39:33,391 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@6e5dc488 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 09.11 09:39:33, skipping insertion in model container [2021-11-09 09:39:33,392 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 09:39:32" (2/3) ... [2021-11-09 09:39:33,392 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@6e5dc488 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 09.11 09:39:33, skipping insertion in model container [2021-11-09 09:39:33,392 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 09.11 09:39:33" (3/3) ... [2021-11-09 09:39:33,394 INFO L111 eAbstractionObserver]: Analyzing ICFG 06-symbeq_02-funloop_norace.i [2021-11-09 09:39:33,399 WARN L149 ceAbstractionStarter]: Switching off computation of Hoare annotation because input is a concurrent program [2021-11-09 09:39:33,401 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2021-11-09 09:39:33,401 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 4 error locations. [2021-11-09 09:39:33,401 INFO L513 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2021-11-09 09:39:33,462 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-09 09:39:33,462 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-09 09:39:33,462 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-09 09:39:33,463 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-09 09:39:33,463 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-09 09:39:33,463 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-09 09:39:33,463 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-09 09:39:33,464 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-09 09:39:33,464 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-09 09:39:33,464 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-09 09:39:33,464 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-09 09:39:33,465 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-09 09:39:33,465 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-09 09:39:33,465 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-09 09:39:33,465 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-09 09:39:33,466 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-09 09:39:33,466 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-09 09:39:33,466 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-09 09:39:33,466 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-09 09:39:33,467 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-09 09:39:33,467 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-09 09:39:33,467 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#in~entry.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-09 09:39:33,467 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#in~entry.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-09 09:39:33,485 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-09 09:39:33,485 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#in~entry.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-09 09:39:33,485 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#in~entry.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-09 09:39:33,486 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#t~mem31| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-09 09:39:33,486 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_cache_entry_addref_~entry.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-09 09:39:33,486 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#t~post32| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-09 09:39:33,487 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#t~nondet33| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-09 09:39:33,487 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_cache_entry_addref_~entry.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-09 09:39:33,487 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#t~nondet30| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-09 09:39:33,487 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#t~mem31| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-09 09:39:33,488 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_cache_entry_addref_~entry.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-09 09:39:33,488 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#t~post32| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-09 09:39:33,488 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#t~nondet33| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-09 09:39:33,488 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_cache_entry_addref_~entry.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-09 09:39:33,489 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#t~nondet30| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-09 09:39:33,489 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#in~entry.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-09 09:39:33,489 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#in~entry.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-09 09:39:33,489 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_cache_entry_addref_~entry.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-09 09:39:33,490 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_cache_entry_addref_~entry.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-09 09:39:33,490 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#in~entry.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-09 09:39:33,490 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#in~entry.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-09 09:39:33,490 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_cache_entry_addref_~entry.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-09 09:39:33,491 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_cache_entry_addref_~entry.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-09 09:39:33,491 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_cache_entry_addref_~entry.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-09 09:39:33,491 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_cache_entry_addref_~entry.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-09 09:39:33,491 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#t~nondet30| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-09 09:39:33,492 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_cache_entry_addref_~entry.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-09 09:39:33,492 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_cache_entry_addref_~entry.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-09 09:39:33,492 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#t~nondet30| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-09 09:39:33,493 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#t~nondet30| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-09 09:39:33,493 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#t~nondet30| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-09 09:39:33,493 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_cache_entry_addref_~entry.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-09 09:39:33,494 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_cache_entry_addref_~entry.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-09 09:39:33,494 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#t~mem31| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-09 09:39:33,494 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_cache_entry_addref_~entry.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-09 09:39:33,494 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_cache_entry_addref_~entry.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-09 09:39:33,495 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#t~mem31| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-09 09:39:33,495 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_cache_entry_addref_~entry.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-09 09:39:33,495 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_cache_entry_addref_~entry.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-09 09:39:33,495 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_cache_entry_addref_~entry.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-09 09:39:33,496 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_cache_entry_addref_~entry.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-09 09:39:33,496 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_cache_entry_addref_~entry.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-09 09:39:33,496 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_cache_entry_addref_~entry.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-09 09:39:33,496 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_cache_entry_addref_~entry.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-09 09:39:33,497 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_cache_entry_addref_~entry.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-09 09:39:33,512 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_cache_entry_addref_~entry.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-09 09:39:33,512 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_cache_entry_addref_~entry.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-09 09:39:33,513 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_cache_entry_addref_~entry.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-09 09:39:33,513 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_cache_entry_addref_~entry.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-09 09:39:33,513 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_cache_entry_addref_~entry.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-09 09:39:33,513 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_cache_entry_addref_~entry.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-09 09:39:33,514 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_cache_entry_addref_~entry.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-09 09:39:33,514 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_cache_entry_addref_~entry.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-09 09:39:33,514 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_cache_entry_addref_~entry.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-09 09:39:33,515 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_cache_entry_addref_~entry.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-09 09:39:33,515 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_cache_entry_addref_~entry.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-09 09:39:33,515 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_cache_entry_addref_~entry.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-09 09:39:33,516 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_cache_entry_addref_~entry.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-09 09:39:33,516 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_cache_entry_addref_~entry.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-09 09:39:33,516 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_cache_entry_addref_~entry.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-09 09:39:33,516 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_cache_entry_addref_~entry.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-09 09:39:33,517 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#t~mem31| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-09 09:39:33,517 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#t~post32| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-09 09:39:33,517 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#t~mem31| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-09 09:39:33,518 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#t~post32| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-09 09:39:33,518 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_cache_entry_addref_~entry.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-09 09:39:33,518 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_cache_entry_addref_~entry.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-09 09:39:33,519 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#t~post32| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-09 09:39:33,520 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_cache_entry_addref_~entry.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-09 09:39:33,523 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_cache_entry_addref_~entry.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-09 09:39:33,523 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#t~post32| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-09 09:39:33,524 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#t~nondet33| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-09 09:39:33,525 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#t~nondet33| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-09 09:39:33,526 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#t~nondet33| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-09 09:39:33,526 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_cache_entry_addref_~entry.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-09 09:39:33,527 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_cache_entry_addref_~entry.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-09 09:39:33,527 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#t~nondet33| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-09 09:39:33,527 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_cache_entry_addref_~entry.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-09 09:39:33,532 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_cache_entry_addref_~entry.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-09 09:39:33,532 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#t~nondet33| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-09 09:39:33,533 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_cache_entry_addref_~entry.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-09 09:39:33,533 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_cache_entry_addref_~entry.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-09 09:39:33,533 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#t~nondet33| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-09 09:39:33,534 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_cache_entry_addref_~entry.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-09 09:39:33,534 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_cache_entry_addref_~entry.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-09 09:39:33,534 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#t~nondet33| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-09 09:39:33,534 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_cache_entry_addref_~entry.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-09 09:39:33,535 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_cache_entry_addref_~entry.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-09 09:39:33,535 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#t~nondet33| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-09 09:39:33,535 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_cache_entry_addref_~entry.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-09 09:39:33,535 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_cache_entry_addref_~entry.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-09 09:39:33,536 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#t~nondet33| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-09 09:39:33,536 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_cache_entry_addref_~entry.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-09 09:39:33,538 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_cache_entry_addref_~entry.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-09 09:39:33,538 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#t~nondet33| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-09 09:39:33,538 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_cache_entry_addref_~entry.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-09 09:39:33,539 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_cache_entry_addref_~entry.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-09 09:39:33,539 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#t~nondet33| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-09 09:39:33,539 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_cache_entry_addref_~entry.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-09 09:39:33,539 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_cache_entry_addref_~entry.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-09 09:39:33,540 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#t~nondet33| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-09 09:39:33,540 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_cache_entry_addref_~entry.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-09 09:39:33,540 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_cache_entry_addref_~entry.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-09 09:39:33,541 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#t~nondet33| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-09 09:39:33,542 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_cache_entry_addref_~entry.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-09 09:39:33,542 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_cache_entry_addref_~entry.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-09 09:39:33,542 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#t~nondet33| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-09 09:39:33,542 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_cache_entry_addref_~entry.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-09 09:39:33,543 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_cache_entry_addref_~entry.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-09 09:39:33,543 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#t~mem31| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-09 09:39:33,543 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#t~mem31| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-09 09:39:33,544 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#t~post32| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-09 09:39:33,544 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#t~post32| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-09 09:39:33,544 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#t~nondet33| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-09 09:39:33,544 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#t~nondet33| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-09 09:39:33,545 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_cache_entry_addref_~entry.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-09 09:39:33,545 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_cache_entry_addref_~entry.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-09 09:39:33,546 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_cache_entry_addref_~entry.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-09 09:39:33,546 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_cache_entry_addref_~entry.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-09 09:39:33,547 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-09 09:39:33,547 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~post34| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-09 09:39:33,547 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-09 09:39:33,547 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~post34| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-09 09:39:33,548 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~post34| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-09 09:39:33,548 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-09 09:39:33,548 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~post34| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-09 09:39:33,548 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-09 09:39:33,549 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~post34| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-09 09:39:33,549 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~post34| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-09 09:39:33,554 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~post34| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-09 09:39:33,554 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#t~nondet30| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-09 09:39:33,555 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#t~nondet33| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-09 09:39:33,555 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_cache_entry_addref_~entry.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-09 09:39:33,555 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_cache_entry_addref_~entry.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-09 09:39:33,555 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-09 09:39:33,556 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-09 09:39:33,556 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-09 09:39:33,556 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#t~mem31| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-09 09:39:33,557 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#t~post32| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-09 09:39:33,558 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#in~entry.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-09 09:39:33,558 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-09 09:39:33,558 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-09 09:39:33,559 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#in~entry.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-09 09:39:33,566 INFO L148 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2021-11-09 09:39:33,628 INFO L338 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2021-11-09 09:39:33,644 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=true, mAutomataTypeConcurrency=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-11-09 09:39:33,646 INFO L340 AbstractCegarLoop]: Starting to check reachability of 7 error locations. [2021-11-09 09:39:33,666 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 95 places, 97 transitions, 199 flow [2021-11-09 09:39:33,751 INFO L129 PetriNetUnfolder]: 6/96 cut-off events. [2021-11-09 09:39:33,751 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2021-11-09 09:39:33,757 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 127 event pairs, 0 based on Foata normal form. 0/86 useless extension candidates. Maximal degree in co-relation 75. Up to 2 conditions per place. [2021-11-09 09:39:33,757 INFO L82 GeneralOperation]: Start removeDead. Operand has 95 places, 97 transitions, 199 flow [2021-11-09 09:39:33,764 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 94 places, 96 transitions, 195 flow [2021-11-09 09:39:33,796 INFO L129 PetriNetUnfolder]: 4/61 cut-off events. [2021-11-09 09:39:33,796 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2021-11-09 09:39:33,796 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-11-09 09:39:33,797 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] [2021-11-09 09:39:33,798 INFO L402 AbstractCegarLoop]: === Iteration 1 === Targeting t_funErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0INUSE_VIOLATION (and 4 more)] === [2021-11-09 09:39:33,804 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-09 09:39:33,805 INFO L85 PathProgramCache]: Analyzing trace with hash 255860232, now seen corresponding path program 1 times [2021-11-09 09:39:33,815 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-09 09:39:33,816 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [588043949] [2021-11-09 09:39:33,816 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-09 09:39:33,817 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-09 09:39:33,920 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-09 09:39:33,990 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-09 09:39:33,990 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-09 09:39:33,991 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [588043949] [2021-11-09 09:39:33,991 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [588043949] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-09 09:39:33,992 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-11-09 09:39:33,992 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-11-09 09:39:33,994 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [427332357] [2021-11-09 09:39:34,003 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2021-11-09 09:39:34,004 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-09 09:39:34,017 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2021-11-09 09:39:34,019 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2021-11-09 09:39:34,022 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 94 out of 97 [2021-11-09 09:39:34,026 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-11-09 09:39:34,026 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-11-09 09:39:34,026 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 94 of 97 [2021-11-09 09:39:34,027 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-11-09 09:39:34,054 INFO L129 PetriNetUnfolder]: 3/93 cut-off events. [2021-11-09 09:39:34,054 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2021-11-09 09:39:34,056 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 124 event pairs, 0 based on Foata normal form. 3/89 useless extension candidates. Maximal degree in co-relation 95. Up to 2 conditions per place. [2021-11-09 09:39:34,057 INFO L132 encePairwiseOnDemand]: 94/97 looper letters, 0 selfloop transitions, 0 changer transitions 0/93 dead transitions. [2021-11-09 09:39:34,058 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 95 places, 93 transitions, 189 flow [2021-11-09 09:39:34,058 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2021-11-09 09:39:34,060 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2 states. [2021-11-09 09:39:34,068 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 191 transitions. [2021-11-09 09:39:34,070 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.9845360824742269 [2021-11-09 09:39:34,071 INFO L72 ComplementDD]: Start complementDD. Operand 2 states and 191 transitions. [2021-11-09 09:39:34,072 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2 states and 191 transitions. [2021-11-09 09:39:34,073 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-11-09 09:39:34,076 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 2 states and 191 transitions. [2021-11-09 09:39:34,079 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-11-09 09:39:34,084 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-11-09 09:39:34,084 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-11-09 09:39:34,087 INFO L186 Difference]: Start difference. First operand has 94 places, 96 transitions, 195 flow. Second operand 2 states and 191 transitions. [2021-11-09 09:39:34,088 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 95 places, 93 transitions, 189 flow [2021-11-09 09:39:34,091 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 94 places, 93 transitions, 188 flow, removed 0 selfloop flow, removed 1 redundant places. [2021-11-09 09:39:34,095 INFO L242 Difference]: Finished difference. Result has 94 places, 93 transitions, 188 flow [2021-11-09 09:39:34,097 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-11-09 09:39:34,098 INFO L334 CegarLoopForPetriNet]: 94 programPoint places, 0 predicate places. [2021-11-09 09:39:34,099 INFO L470 AbstractCegarLoop]: Abstraction has has 94 places, 93 transitions, 188 flow [2021-11-09 09:39:34,099 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-11-09 09:39:34,099 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-11-09 09:39:34,099 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] [2021-11-09 09:39:34,100 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2021-11-09 09:39:34,100 INFO L402 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0INUSE_VIOLATION (and 4 more)] === [2021-11-09 09:39:34,101 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-09 09:39:34,101 INFO L85 PathProgramCache]: Analyzing trace with hash 1705336232, now seen corresponding path program 1 times [2021-11-09 09:39:34,101 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-09 09:39:34,101 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2724609] [2021-11-09 09:39:34,102 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-09 09:39:34,102 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-09 09:39:34,127 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-09 09:39:34,233 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-09 09:39:34,234 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-09 09:39:34,234 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2724609] [2021-11-09 09:39:34,234 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2724609] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-09 09:39:34,234 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-11-09 09:39:34,235 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-11-09 09:39:34,235 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1138461825] [2021-11-09 09:39:34,236 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2021-11-09 09:39:34,237 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-09 09:39:34,238 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-11-09 09:39:34,238 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-11-09 09:39:34,239 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 87 out of 97 [2021-11-09 09:39:34,240 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-11-09 09:39:34,240 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-11-09 09:39:34,240 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 87 of 97 [2021-11-09 09:39:34,241 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-11-09 09:39:34,281 INFO L129 PetriNetUnfolder]: 3/97 cut-off events. [2021-11-09 09:39:34,281 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2021-11-09 09:39:34,282 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 122 event pairs, 0 based on Foata normal form. 0/90 useless extension candidates. Maximal degree in co-relation 110. Up to 8 conditions per place. [2021-11-09 09:39:34,283 INFO L132 encePairwiseOnDemand]: 94/97 looper letters, 9 selfloop transitions, 2 changer transitions 0/97 dead transitions. [2021-11-09 09:39:34,283 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 96 places, 97 transitions, 218 flow [2021-11-09 09:39:34,288 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-11-09 09:39:34,288 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2021-11-09 09:39:34,291 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 273 transitions. [2021-11-09 09:39:34,294 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.9381443298969072 [2021-11-09 09:39:34,295 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 273 transitions. [2021-11-09 09:39:34,295 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 273 transitions. [2021-11-09 09:39:34,297 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-11-09 09:39:34,300 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 273 transitions. [2021-11-09 09:39:34,301 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-11-09 09:39:34,305 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-11-09 09:39:34,308 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-11-09 09:39:34,308 INFO L186 Difference]: Start difference. First operand has 94 places, 93 transitions, 188 flow. Second operand 3 states and 273 transitions. [2021-11-09 09:39:34,308 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 96 places, 97 transitions, 218 flow [2021-11-09 09:39:34,310 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 96 places, 97 transitions, 218 flow, removed 0 selfloop flow, removed 0 redundant places. [2021-11-09 09:39:34,314 INFO L242 Difference]: Finished difference. Result has 97 places, 94 transitions, 200 flow [2021-11-09 09:39:34,315 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-11-09 09:39:34,316 INFO L334 CegarLoopForPetriNet]: 94 programPoint places, 3 predicate places. [2021-11-09 09:39:34,316 INFO L470 AbstractCegarLoop]: Abstraction has has 97 places, 94 transitions, 200 flow [2021-11-09 09:39:34,316 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-11-09 09:39:34,317 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-11-09 09:39:34,317 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] [2021-11-09 09:39:34,317 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2021-11-09 09:39:34,317 INFO L402 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0INUSE_VIOLATION (and 4 more)] === [2021-11-09 09:39:34,320 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-09 09:39:34,321 INFO L85 PathProgramCache]: Analyzing trace with hash -251724665, now seen corresponding path program 1 times [2021-11-09 09:39:34,321 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-09 09:39:34,322 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1872497982] [2021-11-09 09:39:34,322 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-09 09:39:34,323 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-09 09:39:34,367 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-09 09:39:34,471 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-09 09:39:34,471 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-09 09:39:34,471 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1872497982] [2021-11-09 09:39:34,472 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1872497982] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-09 09:39:34,473 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1846902294] [2021-11-09 09:39:34,473 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-09 09:39:34,474 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-09 09:39:34,474 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_47f372bc-96c9-4ba0-87ab-42f63326f17f/bin/uautomizer-IVEQpCNsaX/z3 [2021-11-09 09:39:34,480 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_47f372bc-96c9-4ba0-87ab-42f63326f17f/bin/uautomizer-IVEQpCNsaX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-09 09:39:34,507 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_47f372bc-96c9-4ba0-87ab-42f63326f17f/bin/uautomizer-IVEQpCNsaX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2021-11-09 09:39:34,586 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-09 09:39:34,589 INFO L263 TraceCheckSpWp]: Trace formula consists of 78 conjuncts, 4 conjunts are in the unsatisfiable core [2021-11-09 09:39:34,596 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-09 09:39:34,827 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-09 09:39:34,828 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1846902294] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-09 09:39:34,829 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-11-09 09:39:34,829 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5] total 7 [2021-11-09 09:39:34,829 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [832269709] [2021-11-09 09:39:34,830 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2021-11-09 09:39:34,831 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-09 09:39:34,831 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2021-11-09 09:39:34,832 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2021-11-09 09:39:34,834 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 86 out of 97 [2021-11-09 09:39:34,837 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-11-09 09:39:34,837 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-11-09 09:39:34,837 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 86 of 97 [2021-11-09 09:39:34,837 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-11-09 09:39:34,925 INFO L129 PetriNetUnfolder]: 3/102 cut-off events. [2021-11-09 09:39:34,925 INFO L130 PetriNetUnfolder]: For 1/1 co-relation queries the response was YES. [2021-11-09 09:39:34,926 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 122 event pairs, 0 based on Foata normal form. 1/97 useless extension candidates. Maximal degree in co-relation 127. Up to 9 conditions per place. [2021-11-09 09:39:34,927 INFO L132 encePairwiseOnDemand]: 92/97 looper letters, 12 selfloop transitions, 5 changer transitions 0/102 dead transitions. [2021-11-09 09:39:34,927 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 102 places, 102 transitions, 252 flow [2021-11-09 09:39:34,931 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2021-11-09 09:39:34,931 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2021-11-09 09:39:34,935 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 534 transitions. [2021-11-09 09:39:34,937 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.9175257731958762 [2021-11-09 09:39:34,937 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 534 transitions. [2021-11-09 09:39:34,937 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 534 transitions. [2021-11-09 09:39:34,938 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-11-09 09:39:34,938 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 534 transitions. [2021-11-09 09:39:34,940 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-11-09 09:39:34,944 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-11-09 09:39:34,945 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-11-09 09:39:34,945 INFO L186 Difference]: Start difference. First operand has 97 places, 94 transitions, 200 flow. Second operand 6 states and 534 transitions. [2021-11-09 09:39:34,945 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 102 places, 102 transitions, 252 flow [2021-11-09 09:39:34,948 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 101 places, 102 transitions, 250 flow, removed 0 selfloop flow, removed 1 redundant places. [2021-11-09 09:39:34,954 INFO L242 Difference]: Finished difference. Result has 104 places, 97 transitions, 230 flow [2021-11-09 09:39:34,954 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-11-09 09:39:34,955 INFO L334 CegarLoopForPetriNet]: 94 programPoint places, 10 predicate places. [2021-11-09 09:39:34,955 INFO L470 AbstractCegarLoop]: Abstraction has has 104 places, 97 transitions, 230 flow [2021-11-09 09:39:34,956 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-11-09 09:39:34,956 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-11-09 09:39:34,956 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] [2021-11-09 09:39:34,991 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_47f372bc-96c9-4ba0-87ab-42f63326f17f/bin/uautomizer-IVEQpCNsaX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2021-11-09 09:39:35,176 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2,2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_47f372bc-96c9-4ba0-87ab-42f63326f17f/bin/uautomizer-IVEQpCNsaX/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-09 09:39:35,176 INFO L402 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0INUSE_VIOLATION (and 4 more)] === [2021-11-09 09:39:35,177 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-09 09:39:35,177 INFO L85 PathProgramCache]: Analyzing trace with hash -1350512376, now seen corresponding path program 2 times [2021-11-09 09:39:35,177 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-09 09:39:35,177 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1312773383] [2021-11-09 09:39:35,178 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-09 09:39:35,178 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-09 09:39:35,203 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-09 09:39:35,263 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-09 09:39:35,263 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-09 09:39:35,263 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1312773383] [2021-11-09 09:39:35,263 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1312773383] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-09 09:39:35,264 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1844767093] [2021-11-09 09:39:35,264 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2021-11-09 09:39:35,264 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-09 09:39:35,264 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_47f372bc-96c9-4ba0-87ab-42f63326f17f/bin/uautomizer-IVEQpCNsaX/z3 [2021-11-09 09:39:35,265 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_47f372bc-96c9-4ba0-87ab-42f63326f17f/bin/uautomizer-IVEQpCNsaX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-09 09:39:35,281 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_47f372bc-96c9-4ba0-87ab-42f63326f17f/bin/uautomizer-IVEQpCNsaX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2021-11-09 09:39:35,343 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2021-11-09 09:39:35,343 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-09 09:39:35,344 INFO L263 TraceCheckSpWp]: Trace formula consists of 71 conjuncts, 5 conjunts are in the unsatisfiable core [2021-11-09 09:39:35,346 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-09 09:39:35,494 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-11-09 09:39:35,524 INFO L354 Elim1Store]: treesize reduction 21, result has 25.0 percent of original size [2021-11-09 09:39:35,525 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-11-09 09:39:35,594 INFO L354 Elim1Store]: treesize reduction 56, result has 23.3 percent of original size [2021-11-09 09:39:35,594 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-11-09 09:39:35,674 INFO L354 Elim1Store]: treesize reduction 104, result has 20.0 percent of original size [2021-11-09 09:39:35,674 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-11-09 09:39:35,709 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2021-11-09 09:39:35,709 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1844767093] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-09 09:39:35,710 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2021-11-09 09:39:35,710 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [7] total 11 [2021-11-09 09:39:35,710 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [793529688] [2021-11-09 09:39:35,710 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2021-11-09 09:39:35,711 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-09 09:39:35,711 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2021-11-09 09:39:35,711 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=81, Unknown=0, NotChecked=0, Total=110 [2021-11-09 09:39:35,713 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 64 out of 97 [2021-11-09 09:39:35,713 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 104 places, 97 transitions, 230 flow. Second operand has 6 states, 6 states have (on average 65.5) internal successors, (393), 6 states have internal predecessors, (393), 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-11-09 09:39:35,714 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-11-09 09:39:35,714 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 64 of 97 [2021-11-09 09:39:35,714 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-11-09 09:39:36,217 INFO L129 PetriNetUnfolder]: 320/1193 cut-off events. [2021-11-09 09:39:36,217 INFO L130 PetriNetUnfolder]: For 7/7 co-relation queries the response was YES. [2021-11-09 09:39:36,221 INFO L84 FinitePrefix]: Finished finitePrefix Result has 1855 conditions, 1193 events. 320/1193 cut-off events. For 7/7 co-relation queries the response was YES. Maximal size of possible extension queue 37. Compared 7381 event pairs, 140 based on Foata normal form. 0/1075 useless extension candidates. Maximal degree in co-relation 1847. Up to 491 conditions per place. [2021-11-09 09:39:36,229 INFO L132 encePairwiseOnDemand]: 86/97 looper letters, 62 selfloop transitions, 22 changer transitions 0/151 dead transitions. [2021-11-09 09:39:36,229 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 109 places, 151 transitions, 506 flow [2021-11-09 09:39:36,229 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2021-11-09 09:39:36,230 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2021-11-09 09:39:36,231 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 469 transitions. [2021-11-09 09:39:36,232 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.8058419243986255 [2021-11-09 09:39:36,232 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 469 transitions. [2021-11-09 09:39:36,232 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 469 transitions. [2021-11-09 09:39:36,233 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-11-09 09:39:36,233 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 469 transitions. [2021-11-09 09:39:36,235 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 78.16666666666667) internal successors, (469), 6 states have internal predecessors, (469), 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-11-09 09:39:36,237 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-11-09 09:39:36,238 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-11-09 09:39:36,238 INFO L186 Difference]: Start difference. First operand has 104 places, 97 transitions, 230 flow. Second operand 6 states and 469 transitions. [2021-11-09 09:39:36,238 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 109 places, 151 transitions, 506 flow [2021-11-09 09:39:36,241 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 107 places, 151 transitions, 500 flow, removed 1 selfloop flow, removed 2 redundant places. [2021-11-09 09:39:36,244 INFO L242 Difference]: Finished difference. Result has 112 places, 118 transitions, 374 flow [2021-11-09 09:39:36,244 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=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=87, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=374, PETRI_PLACES=112, PETRI_TRANSITIONS=118} [2021-11-09 09:39:36,245 INFO L334 CegarLoopForPetriNet]: 94 programPoint places, 18 predicate places. [2021-11-09 09:39:36,245 INFO L470 AbstractCegarLoop]: Abstraction has has 112 places, 118 transitions, 374 flow [2021-11-09 09:39:36,245 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 65.5) internal successors, (393), 6 states have internal predecessors, (393), 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-11-09 09:39:36,246 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-11-09 09:39:36,246 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] [2021-11-09 09:39:36,283 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_47f372bc-96c9-4ba0-87ab-42f63326f17f/bin/uautomizer-IVEQpCNsaX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2021-11-09 09:39:36,460 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3,3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_47f372bc-96c9-4ba0-87ab-42f63326f17f/bin/uautomizer-IVEQpCNsaX/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-09 09:39:36,460 INFO L402 AbstractCegarLoop]: === Iteration 5 === Targeting t_funErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0INUSE_VIOLATION (and 4 more)] === [2021-11-09 09:39:36,461 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-09 09:39:36,461 INFO L85 PathProgramCache]: Analyzing trace with hash -543077369, now seen corresponding path program 1 times [2021-11-09 09:39:36,461 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-09 09:39:36,461 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [278039107] [2021-11-09 09:39:36,461 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-09 09:39:36,462 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-09 09:39:36,481 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-09 09:39:36,543 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-09 09:39:36,544 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-09 09:39:36,544 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [278039107] [2021-11-09 09:39:36,544 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [278039107] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-09 09:39:36,544 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1487055912] [2021-11-09 09:39:36,545 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-09 09:39:36,545 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-09 09:39:36,545 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_47f372bc-96c9-4ba0-87ab-42f63326f17f/bin/uautomizer-IVEQpCNsaX/z3 [2021-11-09 09:39:36,560 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_47f372bc-96c9-4ba0-87ab-42f63326f17f/bin/uautomizer-IVEQpCNsaX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-09 09:39:36,560 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_47f372bc-96c9-4ba0-87ab-42f63326f17f/bin/uautomizer-IVEQpCNsaX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2021-11-09 09:39:36,648 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-09 09:39:36,649 INFO L263 TraceCheckSpWp]: Trace formula consists of 88 conjuncts, 6 conjunts are in the unsatisfiable core [2021-11-09 09:39:36,651 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-09 09:39:36,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-11-09 09:39:36,772 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1487055912] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-09 09:39:36,772 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-11-09 09:39:36,773 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7] total 9 [2021-11-09 09:39:36,773 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1758762189] [2021-11-09 09:39:36,773 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2021-11-09 09:39:36,774 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-09 09:39:36,774 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2021-11-09 09:39:36,775 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=48, Unknown=0, NotChecked=0, Total=72 [2021-11-09 09:39:36,776 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 86 out of 97 [2021-11-09 09:39:36,778 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 112 places, 118 transitions, 374 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-11-09 09:39:36,778 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-11-09 09:39:36,778 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 86 of 97 [2021-11-09 09:39:36,779 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-11-09 09:39:36,907 INFO L129 PetriNetUnfolder]: 49/402 cut-off events. [2021-11-09 09:39:36,907 INFO L130 PetriNetUnfolder]: For 39/44 co-relation queries the response was YES. [2021-11-09 09:39:36,919 INFO L84 FinitePrefix]: Finished finitePrefix Result has 611 conditions, 402 events. 49/402 cut-off events. For 39/44 co-relation queries the response was YES. Maximal size of possible extension queue 14. Compared 1644 event pairs, 4 based on Foata normal form. 1/374 useless extension candidates. Maximal degree in co-relation 599. Up to 55 conditions per place. [2021-11-09 09:39:36,922 INFO L132 encePairwiseOnDemand]: 92/97 looper letters, 14 selfloop transitions, 8 changer transitions 0/128 dead transitions. [2021-11-09 09:39:36,922 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 120 places, 128 transitions, 448 flow [2021-11-09 09:39:36,922 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2021-11-09 09:39:36,922 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2021-11-09 09:39:36,925 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 797 transitions. [2021-11-09 09:39:36,925 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.9129438717067583 [2021-11-09 09:39:36,926 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 797 transitions. [2021-11-09 09:39:36,926 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 797 transitions. [2021-11-09 09:39:36,926 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-11-09 09:39:36,927 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 797 transitions. [2021-11-09 09:39:36,929 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-11-09 09:39:36,932 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-11-09 09:39:36,933 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-11-09 09:39:36,933 INFO L186 Difference]: Start difference. First operand has 112 places, 118 transitions, 374 flow. Second operand 9 states and 797 transitions. [2021-11-09 09:39:36,933 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 120 places, 128 transitions, 448 flow [2021-11-09 09:39:36,937 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 120 places, 128 transitions, 448 flow, removed 0 selfloop flow, removed 0 redundant places. [2021-11-09 09:39:36,940 INFO L242 Difference]: Finished difference. Result has 123 places, 121 transitions, 418 flow [2021-11-09 09:39:36,941 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=97, PETRI_DIFFERENCE_MINUEND_FLOW=374, PETRI_DIFFERENCE_MINUEND_PLACES=112, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=118, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=110, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=418, PETRI_PLACES=123, PETRI_TRANSITIONS=121} [2021-11-09 09:39:36,941 INFO L334 CegarLoopForPetriNet]: 94 programPoint places, 29 predicate places. [2021-11-09 09:39:36,941 INFO L470 AbstractCegarLoop]: Abstraction has has 123 places, 121 transitions, 418 flow [2021-11-09 09:39:36,942 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-11-09 09:39:36,942 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-11-09 09:39:36,942 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] [2021-11-09 09:39:36,979 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_47f372bc-96c9-4ba0-87ab-42f63326f17f/bin/uautomizer-IVEQpCNsaX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2021-11-09 09:39:37,168 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_47f372bc-96c9-4ba0-87ab-42f63326f17f/bin/uautomizer-IVEQpCNsaX/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-09 09:39:37,168 INFO L402 AbstractCegarLoop]: === Iteration 6 === Targeting t_funErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0INUSE_VIOLATION (and 4 more)] === [2021-11-09 09:39:37,168 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-09 09:39:37,169 INFO L85 PathProgramCache]: Analyzing trace with hash -1455087578, now seen corresponding path program 2 times [2021-11-09 09:39:37,169 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-09 09:39:37,169 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [755175382] [2021-11-09 09:39:37,169 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-09 09:39:37,169 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-09 09:39:37,187 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-09 09:39:37,281 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 18 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-09 09:39:37,281 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-09 09:39:37,282 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [755175382] [2021-11-09 09:39:37,282 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [755175382] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-09 09:39:37,282 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1908826130] [2021-11-09 09:39:37,282 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2021-11-09 09:39:37,282 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-09 09:39:37,283 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_47f372bc-96c9-4ba0-87ab-42f63326f17f/bin/uautomizer-IVEQpCNsaX/z3 [2021-11-09 09:39:37,283 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_47f372bc-96c9-4ba0-87ab-42f63326f17f/bin/uautomizer-IVEQpCNsaX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-09 09:39:37,308 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_47f372bc-96c9-4ba0-87ab-42f63326f17f/bin/uautomizer-IVEQpCNsaX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2021-11-09 09:39:37,399 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2021-11-09 09:39:37,399 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-09 09:39:37,400 INFO L263 TraceCheckSpWp]: Trace formula consists of 74 conjuncts, 5 conjunts are in the unsatisfiable core [2021-11-09 09:39:37,406 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-09 09:39:37,498 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-11-09 09:39:37,525 INFO L354 Elim1Store]: treesize reduction 21, result has 25.0 percent of original size [2021-11-09 09:39:37,526 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-11-09 09:39:37,582 INFO L354 Elim1Store]: treesize reduction 56, result has 23.3 percent of original size [2021-11-09 09:39:37,582 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-11-09 09:39:37,658 INFO L354 Elim1Store]: treesize reduction 104, result has 20.0 percent of original size [2021-11-09 09:39:37,658 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-11-09 09:39:37,690 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2021-11-09 09:39:37,690 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1908826130] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-09 09:39:37,690 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2021-11-09 09:39:37,690 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [9] total 13 [2021-11-09 09:39:37,691 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [952136062] [2021-11-09 09:39:37,692 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2021-11-09 09:39:37,692 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-09 09:39:37,693 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2021-11-09 09:39:37,695 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=38, Invalid=118, Unknown=0, NotChecked=0, Total=156 [2021-11-09 09:39:37,696 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 63 out of 97 [2021-11-09 09:39:37,697 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 123 places, 121 transitions, 418 flow. Second operand has 6 states, 6 states have (on average 64.66666666666667) internal successors, (388), 6 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-11-09 09:39:37,698 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-11-09 09:39:37,698 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 63 of 97 [2021-11-09 09:39:37,698 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-11-09 09:39:38,156 INFO L129 PetriNetUnfolder]: 397/1403 cut-off events. [2021-11-09 09:39:38,156 INFO L130 PetriNetUnfolder]: For 496/504 co-relation queries the response was YES. [2021-11-09 09:39:38,162 INFO L84 FinitePrefix]: Finished finitePrefix Result has 2781 conditions, 1403 events. 397/1403 cut-off events. For 496/504 co-relation queries the response was YES. Maximal size of possible extension queue 44. Compared 9040 event pairs, 115 based on Foata normal form. 0/1301 useless extension candidates. Maximal degree in co-relation 2765. Up to 593 conditions per place. [2021-11-09 09:39:38,171 INFO L132 encePairwiseOnDemand]: 86/97 looper letters, 100 selfloop transitions, 30 changer transitions 0/199 dead transitions. [2021-11-09 09:39:38,171 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 128 places, 199 transitions, 996 flow [2021-11-09 09:39:38,171 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2021-11-09 09:39:38,172 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2021-11-09 09:39:38,173 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 464 transitions. [2021-11-09 09:39:38,174 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.7972508591065293 [2021-11-09 09:39:38,174 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 464 transitions. [2021-11-09 09:39:38,174 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 464 transitions. [2021-11-09 09:39:38,175 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-11-09 09:39:38,175 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 464 transitions. [2021-11-09 09:39:38,177 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 77.33333333333333) internal successors, (464), 6 states have internal predecessors, (464), 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-11-09 09:39:38,178 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-11-09 09:39:38,179 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-11-09 09:39:38,179 INFO L186 Difference]: Start difference. First operand has 123 places, 121 transitions, 418 flow. Second operand 6 states and 464 transitions. [2021-11-09 09:39:38,179 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 128 places, 199 transitions, 996 flow [2021-11-09 09:39:38,189 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 123 places, 199 transitions, 978 flow, removed 4 selfloop flow, removed 5 redundant places. [2021-11-09 09:39:38,193 INFO L242 Difference]: Finished difference. Result has 128 places, 150 transitions, 650 flow [2021-11-09 09:39:38,194 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=97, PETRI_DIFFERENCE_MINUEND_FLOW=400, PETRI_DIFFERENCE_MINUEND_PLACES=118, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=121, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=106, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=650, PETRI_PLACES=128, PETRI_TRANSITIONS=150} [2021-11-09 09:39:38,194 INFO L334 CegarLoopForPetriNet]: 94 programPoint places, 34 predicate places. [2021-11-09 09:39:38,195 INFO L470 AbstractCegarLoop]: Abstraction has has 128 places, 150 transitions, 650 flow [2021-11-09 09:39:38,196 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 64.66666666666667) internal successors, (388), 6 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-11-09 09:39:38,196 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-11-09 09:39:38,196 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-11-09 09:39:38,233 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_47f372bc-96c9-4ba0-87ab-42f63326f17f/bin/uautomizer-IVEQpCNsaX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2021-11-09 09:39:38,412 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5,5 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_47f372bc-96c9-4ba0-87ab-42f63326f17f/bin/uautomizer-IVEQpCNsaX/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-09 09:39:38,412 INFO L402 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0INUSE_VIOLATION (and 4 more)] === [2021-11-09 09:39:38,412 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-09 09:39:38,413 INFO L85 PathProgramCache]: Analyzing trace with hash -219470069, now seen corresponding path program 1 times [2021-11-09 09:39:38,413 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-09 09:39:38,413 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1444045711] [2021-11-09 09:39:38,413 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-09 09:39:38,413 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-09 09:39:38,432 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-09 09:39:38,514 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 18 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-09 09:39:38,515 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-09 09:39:38,517 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1444045711] [2021-11-09 09:39:38,517 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1444045711] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-09 09:39:38,518 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2014086983] [2021-11-09 09:39:38,518 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-09 09:39:38,518 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-09 09:39:38,519 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_47f372bc-96c9-4ba0-87ab-42f63326f17f/bin/uautomizer-IVEQpCNsaX/z3 [2021-11-09 09:39:38,520 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_47f372bc-96c9-4ba0-87ab-42f63326f17f/bin/uautomizer-IVEQpCNsaX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-09 09:39:38,546 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_47f372bc-96c9-4ba0-87ab-42f63326f17f/bin/uautomizer-IVEQpCNsaX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2021-11-09 09:39:38,643 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-09 09:39:38,645 INFO L263 TraceCheckSpWp]: Trace formula consists of 108 conjuncts, 8 conjunts are in the unsatisfiable core [2021-11-09 09:39:38,647 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-09 09:39:38,794 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 18 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-09 09:39:38,795 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2014086983] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-09 09:39:38,795 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-11-09 09:39:38,795 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9] total 11 [2021-11-09 09:39:38,795 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [44562305] [2021-11-09 09:39:38,796 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2021-11-09 09:39:38,797 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-09 09:39:38,797 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2021-11-09 09:39:38,797 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=35, Invalid=75, Unknown=0, NotChecked=0, Total=110 [2021-11-09 09:39:38,800 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 86 out of 97 [2021-11-09 09:39:38,801 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 128 places, 150 transitions, 650 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-11-09 09:39:38,802 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-11-09 09:39:38,802 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 86 of 97 [2021-11-09 09:39:38,802 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-11-09 09:39:39,028 INFO L129 PetriNetUnfolder]: 93/642 cut-off events. [2021-11-09 09:39:39,028 INFO L130 PetriNetUnfolder]: For 227/235 co-relation queries the response was YES. [2021-11-09 09:39:39,032 INFO L84 FinitePrefix]: Finished finitePrefix Result has 1195 conditions, 642 events. 93/642 cut-off events. For 227/235 co-relation queries the response was YES. Maximal size of possible extension queue 25. Compared 3590 event pairs, 7 based on Foata normal form. 1/607 useless extension candidates. Maximal degree in co-relation 1175. Up to 76 conditions per place. [2021-11-09 09:39:39,036 INFO L132 encePairwiseOnDemand]: 92/97 looper letters, 16 selfloop transitions, 11 changer transitions 0/162 dead transitions. [2021-11-09 09:39:39,036 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 139 places, 162 transitions, 746 flow [2021-11-09 09:39:39,036 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2021-11-09 09:39:39,036 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2021-11-09 09:39:39,039 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 1060 transitions. [2021-11-09 09:39:39,040 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.9106529209621993 [2021-11-09 09:39:39,041 INFO L72 ComplementDD]: Start complementDD. Operand 12 states and 1060 transitions. [2021-11-09 09:39:39,041 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12 states and 1060 transitions. [2021-11-09 09:39:39,042 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-11-09 09:39:39,042 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 12 states and 1060 transitions. [2021-11-09 09:39:39,047 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-11-09 09:39:39,051 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-11-09 09:39:39,052 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-11-09 09:39:39,052 INFO L186 Difference]: Start difference. First operand has 128 places, 150 transitions, 650 flow. Second operand 12 states and 1060 transitions. [2021-11-09 09:39:39,052 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 139 places, 162 transitions, 746 flow [2021-11-09 09:39:39,059 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 139 places, 162 transitions, 746 flow, removed 0 selfloop flow, removed 0 redundant places. [2021-11-09 09:39:39,062 INFO L242 Difference]: Finished difference. Result has 142 places, 153 transitions, 706 flow [2021-11-09 09:39:39,063 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=97, PETRI_DIFFERENCE_MINUEND_FLOW=650, PETRI_DIFFERENCE_MINUEND_PLACES=128, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=150, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=139, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=706, PETRI_PLACES=142, PETRI_TRANSITIONS=153} [2021-11-09 09:39:39,063 INFO L334 CegarLoopForPetriNet]: 94 programPoint places, 48 predicate places. [2021-11-09 09:39:39,063 INFO L470 AbstractCegarLoop]: Abstraction has has 142 places, 153 transitions, 706 flow [2021-11-09 09:39:39,065 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-11-09 09:39:39,065 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-11-09 09:39:39,066 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] [2021-11-09 09:39:39,095 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_47f372bc-96c9-4ba0-87ab-42f63326f17f/bin/uautomizer-IVEQpCNsaX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2021-11-09 09:39:39,288 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,6 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_47f372bc-96c9-4ba0-87ab-42f63326f17f/bin/uautomizer-IVEQpCNsaX/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-09 09:39:39,290 INFO L402 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0INUSE_VIOLATION (and 4 more)] === [2021-11-09 09:39:39,291 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-09 09:39:39,291 INFO L85 PathProgramCache]: Analyzing trace with hash 788217164, now seen corresponding path program 2 times [2021-11-09 09:39:39,291 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-09 09:39:39,292 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1856247379] [2021-11-09 09:39:39,292 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-09 09:39:39,292 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-09 09:39:39,308 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-09 09:39:39,395 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 34 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-09 09:39:39,396 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-09 09:39:39,396 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1856247379] [2021-11-09 09:39:39,396 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1856247379] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-09 09:39:39,396 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [869093712] [2021-11-09 09:39:39,396 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2021-11-09 09:39:39,396 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-09 09:39:39,396 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_47f372bc-96c9-4ba0-87ab-42f63326f17f/bin/uautomizer-IVEQpCNsaX/z3 [2021-11-09 09:39:39,397 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_47f372bc-96c9-4ba0-87ab-42f63326f17f/bin/uautomizer-IVEQpCNsaX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-09 09:39:39,398 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_47f372bc-96c9-4ba0-87ab-42f63326f17f/bin/uautomizer-IVEQpCNsaX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2021-11-09 09:39:39,525 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2021-11-09 09:39:39,525 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-09 09:39:39,526 INFO L263 TraceCheckSpWp]: Trace formula consists of 87 conjuncts, 5 conjunts are in the unsatisfiable core [2021-11-09 09:39:39,528 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-09 09:39:39,674 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-11-09 09:39:39,717 INFO L354 Elim1Store]: treesize reduction 21, result has 25.0 percent of original size [2021-11-09 09:39:39,718 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-11-09 09:39:39,758 INFO L354 Elim1Store]: treesize reduction 56, result has 23.3 percent of original size [2021-11-09 09:39:39,759 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-11-09 09:39:39,855 INFO L354 Elim1Store]: treesize reduction 104, result has 20.0 percent of original size [2021-11-09 09:39:39,855 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-11-09 09:39:39,895 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 34 trivial. 0 not checked. [2021-11-09 09:39:39,896 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [869093712] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-09 09:39:39,896 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2021-11-09 09:39:39,896 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [11] total 15 [2021-11-09 09:39:39,896 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [45203312] [2021-11-09 09:39:39,897 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2021-11-09 09:39:39,897 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-09 09:39:39,898 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2021-11-09 09:39:39,899 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=161, Unknown=0, NotChecked=0, Total=210 [2021-11-09 09:39:39,900 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 62 out of 97 [2021-11-09 09:39:39,903 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 142 places, 153 transitions, 706 flow. Second operand has 6 states, 6 states have (on average 64.66666666666667) internal successors, (388), 6 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-11-09 09:39:39,903 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-11-09 09:39:39,904 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 62 of 97 [2021-11-09 09:39:39,904 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-11-09 09:39:40,460 INFO L129 PetriNetUnfolder]: 508/1822 cut-off events. [2021-11-09 09:39:40,460 INFO L130 PetriNetUnfolder]: For 1045/1085 co-relation queries the response was YES. [2021-11-09 09:39:40,470 INFO L84 FinitePrefix]: Finished finitePrefix Result has 4057 conditions, 1822 events. 508/1822 cut-off events. For 1045/1085 co-relation queries the response was YES. Maximal size of possible extension queue 60. Compared 12886 event pairs, 147 based on Foata normal form. 6/1718 useless extension candidates. Maximal degree in co-relation 4033. Up to 888 conditions per place. [2021-11-09 09:39:40,483 INFO L132 encePairwiseOnDemand]: 82/97 looper letters, 89 selfloop transitions, 57 changer transitions 0/217 dead transitions. [2021-11-09 09:39:40,483 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 147 places, 217 transitions, 1286 flow [2021-11-09 09:39:40,483 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2021-11-09 09:39:40,484 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2021-11-09 09:39:40,485 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 458 transitions. [2021-11-09 09:39:40,486 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.7869415807560137 [2021-11-09 09:39:40,486 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 458 transitions. [2021-11-09 09:39:40,486 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 458 transitions. [2021-11-09 09:39:40,487 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-11-09 09:39:40,487 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 458 transitions. [2021-11-09 09:39:40,488 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 76.33333333333333) internal successors, (458), 6 states have internal predecessors, (458), 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-11-09 09:39:40,490 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-11-09 09:39:40,491 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-11-09 09:39:40,491 INFO L186 Difference]: Start difference. First operand has 142 places, 153 transitions, 706 flow. Second operand 6 states and 458 transitions. [2021-11-09 09:39:40,491 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 147 places, 217 transitions, 1286 flow [2021-11-09 09:39:40,500 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 139 places, 217 transitions, 1256 flow, removed 7 selfloop flow, removed 8 redundant places. [2021-11-09 09:39:40,505 INFO L242 Difference]: Finished difference. Result has 144 places, 200 transitions, 1174 flow [2021-11-09 09:39:40,506 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=97, PETRI_DIFFERENCE_MINUEND_FLOW=676, PETRI_DIFFERENCE_MINUEND_PLACES=134, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=153, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=19, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=123, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1174, PETRI_PLACES=144, PETRI_TRANSITIONS=200} [2021-11-09 09:39:40,506 INFO L334 CegarLoopForPetriNet]: 94 programPoint places, 50 predicate places. [2021-11-09 09:39:40,506 INFO L470 AbstractCegarLoop]: Abstraction has has 144 places, 200 transitions, 1174 flow [2021-11-09 09:39:40,507 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 64.66666666666667) internal successors, (388), 6 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-11-09 09:39:40,507 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-11-09 09:39:40,507 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] [2021-11-09 09:39:40,545 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_47f372bc-96c9-4ba0-87ab-42f63326f17f/bin/uautomizer-IVEQpCNsaX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2021-11-09 09:39:40,732 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_47f372bc-96c9-4ba0-87ab-42f63326f17f/bin/uautomizer-IVEQpCNsaX/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable7 [2021-11-09 09:39:40,732 INFO L402 AbstractCegarLoop]: === Iteration 9 === Targeting t_funErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0INUSE_VIOLATION (and 4 more)] === [2021-11-09 09:39:40,732 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-09 09:39:40,733 INFO L85 PathProgramCache]: Analyzing trace with hash -1428021012, now seen corresponding path program 1 times [2021-11-09 09:39:40,733 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-09 09:39:40,733 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [591268073] [2021-11-09 09:39:40,733 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-09 09:39:40,733 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-09 09:39:40,749 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-09 09:39:40,832 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 34 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-09 09:39:40,832 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-09 09:39:40,832 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [591268073] [2021-11-09 09:39:40,833 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [591268073] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-09 09:39:40,833 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [823311322] [2021-11-09 09:39:40,833 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-09 09:39:40,833 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-09 09:39:40,833 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_47f372bc-96c9-4ba0-87ab-42f63326f17f/bin/uautomizer-IVEQpCNsaX/z3 [2021-11-09 09:39:40,836 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_47f372bc-96c9-4ba0-87ab-42f63326f17f/bin/uautomizer-IVEQpCNsaX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-09 09:39:40,860 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_47f372bc-96c9-4ba0-87ab-42f63326f17f/bin/uautomizer-IVEQpCNsaX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2021-11-09 09:39:41,018 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-09 09:39:41,019 INFO L263 TraceCheckSpWp]: Trace formula consists of 118 conjuncts, 10 conjunts are in the unsatisfiable core [2021-11-09 09:39:41,022 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-09 09:39:41,292 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 34 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-09 09:39:41,293 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [823311322] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-09 09:39:41,293 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-11-09 09:39:41,293 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11] total 13 [2021-11-09 09:39:41,293 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [838967000] [2021-11-09 09:39:41,294 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2021-11-09 09:39:41,294 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-09 09:39:41,295 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2021-11-09 09:39:41,295 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=48, Invalid=108, Unknown=0, NotChecked=0, Total=156 [2021-11-09 09:39:41,297 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 86 out of 97 [2021-11-09 09:39:41,299 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 144 places, 200 transitions, 1174 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-11-09 09:39:41,299 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-11-09 09:39:41,299 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 86 of 97 [2021-11-09 09:39:41,300 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-11-09 09:39:41,566 INFO L129 PetriNetUnfolder]: 174/917 cut-off events. [2021-11-09 09:39:41,566 INFO L130 PetriNetUnfolder]: For 799/828 co-relation queries the response was YES. [2021-11-09 09:39:41,573 INFO L84 FinitePrefix]: Finished finitePrefix Result has 2127 conditions, 917 events. 174/917 cut-off events. For 799/828 co-relation queries the response was YES. Maximal size of possible extension queue 46. Compared 5749 event pairs, 3 based on Foata normal form. 7/887 useless extension candidates. Maximal degree in co-relation 2099. Up to 144 conditions per place. [2021-11-09 09:39:41,579 INFO L132 encePairwiseOnDemand]: 92/97 looper letters, 18 selfloop transitions, 14 changer transitions 0/214 dead transitions. [2021-11-09 09:39:41,579 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 158 places, 214 transitions, 1292 flow [2021-11-09 09:39:41,579 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2021-11-09 09:39:41,580 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2021-11-09 09:39:41,583 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 1323 transitions. [2021-11-09 09:39:41,584 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.9092783505154639 [2021-11-09 09:39:41,585 INFO L72 ComplementDD]: Start complementDD. Operand 15 states and 1323 transitions. [2021-11-09 09:39:41,585 INFO L73 IsDeterministic]: Start isDeterministic. Operand 15 states and 1323 transitions. [2021-11-09 09:39:41,586 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-11-09 09:39:41,586 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 15 states and 1323 transitions. [2021-11-09 09:39:41,590 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-11-09 09:39:41,594 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-11-09 09:39:41,595 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-11-09 09:39:41,595 INFO L186 Difference]: Start difference. First operand has 144 places, 200 transitions, 1174 flow. Second operand 15 states and 1323 transitions. [2021-11-09 09:39:41,595 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 158 places, 214 transitions, 1292 flow [2021-11-09 09:39:41,609 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 158 places, 214 transitions, 1234 flow, removed 29 selfloop flow, removed 0 redundant places. [2021-11-09 09:39:41,614 INFO L242 Difference]: Finished difference. Result has 161 places, 203 transitions, 1184 flow [2021-11-09 09:39:41,614 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=97, PETRI_DIFFERENCE_MINUEND_FLOW=1116, PETRI_DIFFERENCE_MINUEND_PLACES=144, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=200, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=186, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=1184, PETRI_PLACES=161, PETRI_TRANSITIONS=203} [2021-11-09 09:39:41,615 INFO L334 CegarLoopForPetriNet]: 94 programPoint places, 67 predicate places. [2021-11-09 09:39:41,615 INFO L470 AbstractCegarLoop]: Abstraction has has 161 places, 203 transitions, 1184 flow [2021-11-09 09:39:41,616 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-11-09 09:39:41,616 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-11-09 09:39:41,616 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] [2021-11-09 09:39:41,651 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_47f372bc-96c9-4ba0-87ab-42f63326f17f/bin/uautomizer-IVEQpCNsaX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2021-11-09 09:39:41,840 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,8 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_47f372bc-96c9-4ba0-87ab-42f63326f17f/bin/uautomizer-IVEQpCNsaX/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-09 09:39:41,840 INFO L402 AbstractCegarLoop]: === Iteration 10 === Targeting t_funErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0INUSE_VIOLATION (and 4 more)] === [2021-11-09 09:39:41,841 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-09 09:39:41,841 INFO L85 PathProgramCache]: Analyzing trace with hash 1918552907, now seen corresponding path program 2 times [2021-11-09 09:39:41,841 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-09 09:39:41,841 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [802056706] [2021-11-09 09:39:41,841 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-09 09:39:41,841 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-09 09:39:41,858 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-09 09:39:41,959 INFO L134 CoverageAnalysis]: Checked inductivity of 55 backedges. 0 proven. 55 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-09 09:39:41,959 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-09 09:39:41,959 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [802056706] [2021-11-09 09:39:41,959 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [802056706] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-09 09:39:41,962 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [450753909] [2021-11-09 09:39:41,962 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2021-11-09 09:39:41,963 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-09 09:39:41,963 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_47f372bc-96c9-4ba0-87ab-42f63326f17f/bin/uautomizer-IVEQpCNsaX/z3 [2021-11-09 09:39:41,964 INFO L229 MonitoredProcess]: Starting monitored process 9 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_47f372bc-96c9-4ba0-87ab-42f63326f17f/bin/uautomizer-IVEQpCNsaX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-09 09:39:41,990 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_47f372bc-96c9-4ba0-87ab-42f63326f17f/bin/uautomizer-IVEQpCNsaX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2021-11-09 09:39:42,152 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2021-11-09 09:39:42,153 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-09 09:39:42,154 INFO L263 TraceCheckSpWp]: Trace formula consists of 90 conjuncts, 5 conjunts are in the unsatisfiable core [2021-11-09 09:39:42,156 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-09 09:39:42,328 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-11-09 09:39:42,359 INFO L354 Elim1Store]: treesize reduction 21, result has 25.0 percent of original size [2021-11-09 09:39:42,360 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-11-09 09:39:42,412 INFO L354 Elim1Store]: treesize reduction 56, result has 23.3 percent of original size [2021-11-09 09:39:42,413 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-11-09 09:39:42,478 INFO L354 Elim1Store]: treesize reduction 104, result has 20.0 percent of original size [2021-11-09 09:39:42,479 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-11-09 09:39:42,507 INFO L134 CoverageAnalysis]: Checked inductivity of 55 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 55 trivial. 0 not checked. [2021-11-09 09:39:42,508 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [450753909] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-09 09:39:42,508 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2021-11-09 09:39:42,508 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [13] total 17 [2021-11-09 09:39:42,508 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [36034157] [2021-11-09 09:39:42,509 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2021-11-09 09:39:42,509 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-09 09:39:42,509 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2021-11-09 09:39:42,510 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=62, Invalid=210, Unknown=0, NotChecked=0, Total=272 [2021-11-09 09:39:42,511 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 61 out of 97 [2021-11-09 09:39:42,512 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 161 places, 203 transitions, 1184 flow. Second operand has 6 states, 6 states have (on average 63.833333333333336) internal successors, (383), 6 states have internal predecessors, (383), 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-11-09 09:39:42,512 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-11-09 09:39:42,512 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 61 of 97 [2021-11-09 09:39:42,512 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-11-09 09:39:43,122 INFO L129 PetriNetUnfolder]: 630/2016 cut-off events. [2021-11-09 09:39:43,123 INFO L130 PetriNetUnfolder]: For 2285/2315 co-relation queries the response was YES. [2021-11-09 09:39:43,137 INFO L84 FinitePrefix]: Finished finitePrefix Result has 5496 conditions, 2016 events. 630/2016 cut-off events. For 2285/2315 co-relation queries the response was YES. Maximal size of possible extension queue 72. Compared 13950 event pairs, 149 based on Foata normal form. 0/1930 useless extension candidates. Maximal degree in co-relation 5464. Up to 1095 conditions per place. [2021-11-09 09:39:43,151 INFO L132 encePairwiseOnDemand]: 82/97 looper letters, 129 selfloop transitions, 71 changer transitions 0/274 dead transitions. [2021-11-09 09:39:43,151 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 166 places, 274 transitions, 2004 flow [2021-11-09 09:39:43,152 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2021-11-09 09:39:43,152 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2021-11-09 09:39:43,153 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 453 transitions. [2021-11-09 09:39:43,154 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.7783505154639175 [2021-11-09 09:39:43,154 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 453 transitions. [2021-11-09 09:39:43,154 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 453 transitions. [2021-11-09 09:39:43,155 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-11-09 09:39:43,155 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 453 transitions. [2021-11-09 09:39:43,156 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 75.5) internal successors, (453), 6 states have internal predecessors, (453), 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-11-09 09:39:43,158 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-11-09 09:39:43,159 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-11-09 09:39:43,159 INFO L186 Difference]: Start difference. First operand has 161 places, 203 transitions, 1184 flow. Second operand 6 states and 453 transitions. [2021-11-09 09:39:43,159 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 166 places, 274 transitions, 2004 flow [2021-11-09 09:39:43,177 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 155 places, 274 transitions, 1962 flow, removed 10 selfloop flow, removed 11 redundant places. [2021-11-09 09:39:43,184 INFO L242 Difference]: Finished difference. Result has 160 places, 256 transitions, 1812 flow [2021-11-09 09:39:43,185 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=97, PETRI_DIFFERENCE_MINUEND_FLOW=1142, PETRI_DIFFERENCE_MINUEND_PLACES=150, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=203, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=27, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=159, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1812, PETRI_PLACES=160, PETRI_TRANSITIONS=256} [2021-11-09 09:39:43,186 INFO L334 CegarLoopForPetriNet]: 94 programPoint places, 66 predicate places. [2021-11-09 09:39:43,186 INFO L470 AbstractCegarLoop]: Abstraction has has 160 places, 256 transitions, 1812 flow [2021-11-09 09:39:43,188 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 63.833333333333336) internal successors, (383), 6 states have internal predecessors, (383), 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-11-09 09:39:43,188 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-11-09 09:39:43,189 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] [2021-11-09 09:39:43,226 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_47f372bc-96c9-4ba0-87ab-42f63326f17f/bin/uautomizer-IVEQpCNsaX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Forceful destruction successful, exit code 0 [2021-11-09 09:39:43,412 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_47f372bc-96c9-4ba0-87ab-42f63326f17f/bin/uautomizer-IVEQpCNsaX/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable9 [2021-11-09 09:39:43,412 INFO L402 AbstractCegarLoop]: === Iteration 11 === Targeting t_funErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0INUSE_VIOLATION (and 4 more)] === [2021-11-09 09:39:43,413 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-09 09:39:43,413 INFO L85 PathProgramCache]: Analyzing trace with hash -449210000, now seen corresponding path program 1 times [2021-11-09 09:39:43,413 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-09 09:39:43,413 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1206682208] [2021-11-09 09:39:43,413 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-09 09:39:43,413 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-09 09:39:43,430 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-09 09:39:43,552 INFO L134 CoverageAnalysis]: Checked inductivity of 55 backedges. 0 proven. 55 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-09 09:39:43,552 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-09 09:39:43,552 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1206682208] [2021-11-09 09:39:43,552 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1206682208] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-09 09:39:43,553 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [723258341] [2021-11-09 09:39:43,553 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-09 09:39:43,553 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-09 09:39:43,553 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_47f372bc-96c9-4ba0-87ab-42f63326f17f/bin/uautomizer-IVEQpCNsaX/z3 [2021-11-09 09:39:43,554 INFO L229 MonitoredProcess]: Starting monitored process 10 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_47f372bc-96c9-4ba0-87ab-42f63326f17f/bin/uautomizer-IVEQpCNsaX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-09 09:39:43,578 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_47f372bc-96c9-4ba0-87ab-42f63326f17f/bin/uautomizer-IVEQpCNsaX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2021-11-09 09:39:43,791 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-09 09:39:43,793 INFO L263 TraceCheckSpWp]: Trace formula consists of 148 conjuncts, 12 conjunts are in the unsatisfiable core [2021-11-09 09:39:43,796 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-09 09:39:44,022 INFO L134 CoverageAnalysis]: Checked inductivity of 55 backedges. 0 proven. 55 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-09 09:39:44,022 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [723258341] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-09 09:39:44,023 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-11-09 09:39:44,023 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 13] total 15 [2021-11-09 09:39:44,023 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1860296907] [2021-11-09 09:39:44,024 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2021-11-09 09:39:44,024 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-09 09:39:44,024 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2021-11-09 09:39:44,025 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=63, Invalid=147, Unknown=0, NotChecked=0, Total=210 [2021-11-09 09:39:44,029 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 86 out of 97 [2021-11-09 09:39:44,031 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 160 places, 256 transitions, 1812 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-11-09 09:39:44,031 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-11-09 09:39:44,031 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 86 of 97 [2021-11-09 09:39:44,031 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-11-09 09:39:44,408 INFO L129 PetriNetUnfolder]: 289/1267 cut-off events. [2021-11-09 09:39:44,408 INFO L130 PetriNetUnfolder]: For 1991/2040 co-relation queries the response was YES. [2021-11-09 09:39:44,419 INFO L84 FinitePrefix]: Finished finitePrefix Result has 3414 conditions, 1267 events. 289/1267 cut-off events. For 1991/2040 co-relation queries the response was YES. Maximal size of possible extension queue 62. Compared 8650 event pairs, 10 based on Foata normal form. 13/1253 useless extension candidates. Maximal degree in co-relation 3378. Up to 182 conditions per place. [2021-11-09 09:39:44,428 INFO L132 encePairwiseOnDemand]: 92/97 looper letters, 20 selfloop transitions, 17 changer transitions 0/272 dead transitions. [2021-11-09 09:39:44,428 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 177 places, 272 transitions, 1952 flow [2021-11-09 09:39:44,428 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2021-11-09 09:39:44,428 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2021-11-09 09:39:44,432 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 1586 transitions. [2021-11-09 09:39:44,434 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.9083619702176403 [2021-11-09 09:39:44,434 INFO L72 ComplementDD]: Start complementDD. Operand 18 states and 1586 transitions. [2021-11-09 09:39:44,434 INFO L73 IsDeterministic]: Start isDeterministic. Operand 18 states and 1586 transitions. [2021-11-09 09:39:44,435 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-11-09 09:39:44,436 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 18 states and 1586 transitions. [2021-11-09 09:39:44,440 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-11-09 09:39:44,445 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-11-09 09:39:44,446 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-11-09 09:39:44,446 INFO L186 Difference]: Start difference. First operand has 160 places, 256 transitions, 1812 flow. Second operand 18 states and 1586 transitions. [2021-11-09 09:39:44,446 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 177 places, 272 transitions, 1952 flow [2021-11-09 09:39:44,472 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 177 places, 272 transitions, 1870 flow, removed 41 selfloop flow, removed 0 redundant places. [2021-11-09 09:39:44,478 INFO L242 Difference]: Finished difference. Result has 180 places, 259 transitions, 1810 flow [2021-11-09 09:39:44,479 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=97, PETRI_DIFFERENCE_MINUEND_FLOW=1730, PETRI_DIFFERENCE_MINUEND_PLACES=160, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=256, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=239, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=1810, PETRI_PLACES=180, PETRI_TRANSITIONS=259} [2021-11-09 09:39:44,479 INFO L334 CegarLoopForPetriNet]: 94 programPoint places, 86 predicate places. [2021-11-09 09:39:44,479 INFO L470 AbstractCegarLoop]: Abstraction has has 180 places, 259 transitions, 1810 flow [2021-11-09 09:39:44,480 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-11-09 09:39:44,480 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-11-09 09:39:44,480 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] [2021-11-09 09:39:44,525 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_47f372bc-96c9-4ba0-87ab-42f63326f17f/bin/uautomizer-IVEQpCNsaX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Forceful destruction successful, exit code 0 [2021-11-09 09:39:44,704 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_47f372bc-96c9-4ba0-87ab-42f63326f17f/bin/uautomizer-IVEQpCNsaX/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable10 [2021-11-09 09:39:44,704 INFO L402 AbstractCegarLoop]: === Iteration 12 === Targeting t_funErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0INUSE_VIOLATION (and 4 more)] === [2021-11-09 09:39:44,704 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-09 09:39:44,704 INFO L85 PathProgramCache]: Analyzing trace with hash 1797739465, now seen corresponding path program 2 times [2021-11-09 09:39:44,705 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-09 09:39:44,705 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1073441497] [2021-11-09 09:39:44,705 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-09 09:39:44,705 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-09 09:39:44,722 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-09 09:39:44,844 INFO L134 CoverageAnalysis]: Checked inductivity of 81 backedges. 0 proven. 81 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-09 09:39:44,844 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-09 09:39:44,844 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1073441497] [2021-11-09 09:39:44,844 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1073441497] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-09 09:39:44,845 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1414565338] [2021-11-09 09:39:44,845 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2021-11-09 09:39:44,845 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-09 09:39:44,845 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_47f372bc-96c9-4ba0-87ab-42f63326f17f/bin/uautomizer-IVEQpCNsaX/z3 [2021-11-09 09:39:44,847 INFO L229 MonitoredProcess]: Starting monitored process 11 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_47f372bc-96c9-4ba0-87ab-42f63326f17f/bin/uautomizer-IVEQpCNsaX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-09 09:39:44,848 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_47f372bc-96c9-4ba0-87ab-42f63326f17f/bin/uautomizer-IVEQpCNsaX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2021-11-09 09:39:45,052 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2021-11-09 09:39:45,052 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-09 09:39:45,053 INFO L263 TraceCheckSpWp]: Trace formula consists of 113 conjuncts, 23 conjunts are in the unsatisfiable core [2021-11-09 09:39:45,055 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-09 09:39:45,224 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-11-09 09:39:45,370 INFO L134 CoverageAnalysis]: Checked inductivity of 81 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 81 trivial. 0 not checked. [2021-11-09 09:39:45,370 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1414565338] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-09 09:39:45,370 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2021-11-09 09:39:45,370 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [15] total 22 [2021-11-09 09:39:45,370 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1896951968] [2021-11-09 09:39:45,371 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2021-11-09 09:39:45,371 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-09 09:39:45,372 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2021-11-09 09:39:45,372 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=78, Invalid=384, Unknown=0, NotChecked=0, Total=462 [2021-11-09 09:39:45,373 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 39 out of 97 [2021-11-09 09:39:45,374 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 180 places, 259 transitions, 1810 flow. Second operand has 9 states, 9 states have (on average 42.666666666666664) internal successors, (384), 9 states have internal predecessors, (384), 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-11-09 09:39:45,374 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-11-09 09:39:45,374 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 39 of 97 [2021-11-09 09:39:45,374 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-11-09 09:39:48,542 INFO L129 PetriNetUnfolder]: 3413/8536 cut-off events. [2021-11-09 09:39:48,543 INFO L130 PetriNetUnfolder]: For 15117/15121 co-relation queries the response was YES. [2021-11-09 09:39:48,622 INFO L84 FinitePrefix]: Finished finitePrefix Result has 27776 conditions, 8536 events. 3413/8536 cut-off events. For 15117/15121 co-relation queries the response was YES. Maximal size of possible extension queue 211. Compared 67067 event pairs, 393 based on Foata normal form. 15/8335 useless extension candidates. Maximal degree in co-relation 27736. Up to 2121 conditions per place. [2021-11-09 09:39:48,688 INFO L132 encePairwiseOnDemand]: 83/97 looper letters, 964 selfloop transitions, 38 changer transitions 5/1063 dead transitions. [2021-11-09 09:39:48,689 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 197 places, 1063 transitions, 9556 flow [2021-11-09 09:39:48,689 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2021-11-09 09:39:48,689 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2021-11-09 09:39:48,693 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 1105 transitions. [2021-11-09 09:39:48,694 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.6328751431844215 [2021-11-09 09:39:48,695 INFO L72 ComplementDD]: Start complementDD. Operand 18 states and 1105 transitions. [2021-11-09 09:39:48,695 INFO L73 IsDeterministic]: Start isDeterministic. Operand 18 states and 1105 transitions. [2021-11-09 09:39:48,696 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-11-09 09:39:48,697 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 18 states and 1105 transitions. [2021-11-09 09:39:48,701 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 19 states, 18 states have (on average 61.388888888888886) internal successors, (1105), 18 states have internal predecessors, (1105), 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-11-09 09:39:48,706 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-11-09 09:39:48,707 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-11-09 09:39:48,707 INFO L186 Difference]: Start difference. First operand has 180 places, 259 transitions, 1810 flow. Second operand 18 states and 1105 transitions. [2021-11-09 09:39:48,707 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 197 places, 1063 transitions, 9556 flow [2021-11-09 09:39:48,800 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 183 places, 1063 transitions, 9502 flow, removed 13 selfloop flow, removed 14 redundant places. [2021-11-09 09:39:48,818 INFO L242 Difference]: Finished difference. Result has 194 places, 300 transitions, 2010 flow [2021-11-09 09:39:48,818 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=97, PETRI_DIFFERENCE_MINUEND_FLOW=1756, PETRI_DIFFERENCE_MINUEND_PLACES=166, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=259, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=247, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=2010, PETRI_PLACES=194, PETRI_TRANSITIONS=300} [2021-11-09 09:39:48,818 INFO L334 CegarLoopForPetriNet]: 94 programPoint places, 100 predicate places. [2021-11-09 09:39:48,819 INFO L470 AbstractCegarLoop]: Abstraction has has 194 places, 300 transitions, 2010 flow [2021-11-09 09:39:48,819 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 42.666666666666664) internal successors, (384), 9 states have internal predecessors, (384), 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-11-09 09:39:48,819 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-11-09 09:39:48,819 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] [2021-11-09 09:39:48,854 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_47f372bc-96c9-4ba0-87ab-42f63326f17f/bin/uautomizer-IVEQpCNsaX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forceful destruction successful, exit code 0 [2021-11-09 09:39:49,040 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11,11 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_47f372bc-96c9-4ba0-87ab-42f63326f17f/bin/uautomizer-IVEQpCNsaX/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-09 09:39:49,040 INFO L402 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0INUSE_VIOLATION (and 4 more)] === [2021-11-09 09:39:49,040 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-09 09:39:49,041 INFO L85 PathProgramCache]: Analyzing trace with hash -1772995952, now seen corresponding path program 1 times [2021-11-09 09:39:49,041 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-09 09:39:49,041 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [767157106] [2021-11-09 09:39:49,041 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-09 09:39:49,041 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-09 09:39:49,058 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-09 09:39:49,178 INFO L134 CoverageAnalysis]: Checked inductivity of 81 backedges. 0 proven. 81 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-09 09:39:49,178 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-09 09:39:49,178 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [767157106] [2021-11-09 09:39:49,178 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [767157106] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-09 09:39:49,178 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1186378447] [2021-11-09 09:39:49,178 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-09 09:39:49,178 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-09 09:39:49,179 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_47f372bc-96c9-4ba0-87ab-42f63326f17f/bin/uautomizer-IVEQpCNsaX/z3 [2021-11-09 09:39:49,179 INFO L229 MonitoredProcess]: Starting monitored process 12 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_47f372bc-96c9-4ba0-87ab-42f63326f17f/bin/uautomizer-IVEQpCNsaX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-09 09:39:49,180 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_47f372bc-96c9-4ba0-87ab-42f63326f17f/bin/uautomizer-IVEQpCNsaX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2021-11-09 09:39:49,427 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-09 09:39:49,428 INFO L263 TraceCheckSpWp]: Trace formula consists of 155 conjuncts, 14 conjunts are in the unsatisfiable core [2021-11-09 09:39:49,463 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-09 09:39:49,703 INFO L134 CoverageAnalysis]: Checked inductivity of 81 backedges. 0 proven. 81 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-09 09:39:49,704 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1186378447] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-09 09:39:49,704 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-11-09 09:39:49,704 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 15] total 17 [2021-11-09 09:39:49,704 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1193487874] [2021-11-09 09:39:49,705 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2021-11-09 09:39:49,705 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-09 09:39:49,706 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2021-11-09 09:39:49,706 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=80, Invalid=192, Unknown=0, NotChecked=0, Total=272 [2021-11-09 09:39:49,708 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 86 out of 97 [2021-11-09 09:39:49,710 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 194 places, 300 transitions, 2010 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-11-09 09:39:49,710 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-11-09 09:39:49,710 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 86 of 97 [2021-11-09 09:39:49,710 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-11-09 09:39:50,941 INFO L129 PetriNetUnfolder]: 1149/4184 cut-off events. [2021-11-09 09:39:50,942 INFO L130 PetriNetUnfolder]: For 6473/6622 co-relation queries the response was YES. [2021-11-09 09:39:50,991 INFO L84 FinitePrefix]: Finished finitePrefix Result has 12222 conditions, 4184 events. 1149/4184 cut-off events. For 6473/6622 co-relation queries the response was YES. Maximal size of possible extension queue 182. Compared 35043 event pairs, 61 based on Foata normal form. 37/4204 useless extension candidates. Maximal degree in co-relation 12171. Up to 702 conditions per place. [2021-11-09 09:39:51,009 INFO L132 encePairwiseOnDemand]: 92/97 looper letters, 22 selfloop transitions, 20 changer transitions 0/318 dead transitions. [2021-11-09 09:39:51,009 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 214 places, 318 transitions, 2172 flow [2021-11-09 09:39:51,009 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2021-11-09 09:39:51,010 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2021-11-09 09:39:51,013 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 1849 transitions. [2021-11-09 09:39:51,014 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.907707412862052 [2021-11-09 09:39:51,015 INFO L72 ComplementDD]: Start complementDD. Operand 21 states and 1849 transitions. [2021-11-09 09:39:51,015 INFO L73 IsDeterministic]: Start isDeterministic. Operand 21 states and 1849 transitions. [2021-11-09 09:39:51,016 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-11-09 09:39:51,016 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 21 states and 1849 transitions. [2021-11-09 09:39:51,020 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-11-09 09:39:51,025 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-11-09 09:39:51,026 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-11-09 09:39:51,026 INFO L186 Difference]: Start difference. First operand has 194 places, 300 transitions, 2010 flow. Second operand 21 states and 1849 transitions. [2021-11-09 09:39:51,026 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 214 places, 318 transitions, 2172 flow [2021-11-09 09:39:51,080 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 214 places, 318 transitions, 2172 flow, removed 0 selfloop flow, removed 0 redundant places. [2021-11-09 09:39:51,086 INFO L242 Difference]: Finished difference. Result has 217 places, 303 transitions, 2102 flow [2021-11-09 09:39:51,087 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=97, PETRI_DIFFERENCE_MINUEND_FLOW=2010, PETRI_DIFFERENCE_MINUEND_PLACES=194, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=300, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=280, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=2102, PETRI_PLACES=217, PETRI_TRANSITIONS=303} [2021-11-09 09:39:51,087 INFO L334 CegarLoopForPetriNet]: 94 programPoint places, 123 predicate places. [2021-11-09 09:39:51,087 INFO L470 AbstractCegarLoop]: Abstraction has has 217 places, 303 transitions, 2102 flow [2021-11-09 09:39:51,088 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-11-09 09:39:51,088 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-11-09 09:39:51,089 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] [2021-11-09 09:39:51,124 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_47f372bc-96c9-4ba0-87ab-42f63326f17f/bin/uautomizer-IVEQpCNsaX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Ended with exit code 0 [2021-11-09 09:39:51,304 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_47f372bc-96c9-4ba0-87ab-42f63326f17f/bin/uautomizer-IVEQpCNsaX/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable12 [2021-11-09 09:39:51,304 INFO L402 AbstractCegarLoop]: === Iteration 14 === Targeting t_funErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0INUSE_VIOLATION (and 4 more)] === [2021-11-09 09:39:51,304 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-09 09:39:51,305 INFO L85 PathProgramCache]: Analyzing trace with hash -1433468960, now seen corresponding path program 3 times [2021-11-09 09:39:51,305 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-09 09:39:51,305 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2029085251] [2021-11-09 09:39:51,305 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-09 09:39:51,305 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-09 09:39:51,322 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-09 09:39:51,476 INFO L134 CoverageAnalysis]: Checked inductivity of 112 backedges. 0 proven. 112 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-09 09:39:51,477 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-09 09:39:51,477 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2029085251] [2021-11-09 09:39:51,477 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2029085251] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-09 09:39:51,477 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [264753407] [2021-11-09 09:39:51,477 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2021-11-09 09:39:51,477 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-09 09:39:51,478 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_47f372bc-96c9-4ba0-87ab-42f63326f17f/bin/uautomizer-IVEQpCNsaX/z3 [2021-11-09 09:39:51,479 INFO L229 MonitoredProcess]: Starting monitored process 13 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_47f372bc-96c9-4ba0-87ab-42f63326f17f/bin/uautomizer-IVEQpCNsaX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-09 09:39:51,498 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_47f372bc-96c9-4ba0-87ab-42f63326f17f/bin/uautomizer-IVEQpCNsaX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2021-11-09 09:39:51,732 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2021-11-09 09:39:51,732 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-09 09:39:51,733 INFO L263 TraceCheckSpWp]: Trace formula consists of 113 conjuncts, 23 conjunts are in the unsatisfiable core [2021-11-09 09:39:51,734 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-09 09:39:52,084 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-11-09 09:39:52,133 INFO L134 CoverageAnalysis]: Checked inductivity of 112 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 112 trivial. 0 not checked. [2021-11-09 09:39:52,133 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [264753407] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-09 09:39:52,133 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2021-11-09 09:39:52,133 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [17] total 24 [2021-11-09 09:39:52,134 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1987992074] [2021-11-09 09:39:52,134 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2021-11-09 09:39:52,134 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-09 09:39:52,134 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2021-11-09 09:39:52,135 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=95, Invalid=457, Unknown=0, NotChecked=0, Total=552 [2021-11-09 09:39:52,136 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 39 out of 97 [2021-11-09 09:39:52,137 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 217 places, 303 transitions, 2102 flow. Second operand has 9 states, 9 states have (on average 42.666666666666664) internal successors, (384), 9 states have internal predecessors, (384), 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-11-09 09:39:52,137 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-11-09 09:39:52,137 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 39 of 97 [2021-11-09 09:39:52,137 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-11-09 09:39:58,477 INFO L129 PetriNetUnfolder]: 7884/20068 cut-off events. [2021-11-09 09:39:58,480 INFO L130 PetriNetUnfolder]: For 38811/38853 co-relation queries the response was YES. [2021-11-09 09:39:58,738 INFO L84 FinitePrefix]: Finished finitePrefix Result has 67968 conditions, 20068 events. 7884/20068 cut-off events. For 38811/38853 co-relation queries the response was YES. Maximal size of possible extension queue 318. Compared 179314 event pairs, 1200 based on Foata normal form. 97/20085 useless extension candidates. Maximal degree in co-relation 67913. Up to 4679 conditions per place. [2021-11-09 09:39:58,831 INFO L132 encePairwiseOnDemand]: 82/97 looper letters, 1237 selfloop transitions, 111 changer transitions 14/1421 dead transitions. [2021-11-09 09:39:58,831 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 249 places, 1421 transitions, 12611 flow [2021-11-09 09:39:58,831 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2021-11-09 09:39:58,832 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 33 states. [2021-11-09 09:39:58,834 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 33 states to 33 states and 1877 transitions. [2021-11-09 09:39:58,836 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.5863792564823492 [2021-11-09 09:39:58,836 INFO L72 ComplementDD]: Start complementDD. Operand 33 states and 1877 transitions. [2021-11-09 09:39:58,836 INFO L73 IsDeterministic]: Start isDeterministic. Operand 33 states and 1877 transitions. [2021-11-09 09:39:58,837 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-11-09 09:39:58,838 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 33 states and 1877 transitions. [2021-11-09 09:39:58,841 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 34 states, 33 states have (on average 56.878787878787875) internal successors, (1877), 33 states have internal predecessors, (1877), 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-11-09 09:39:58,848 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-11-09 09:39:58,849 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-11-09 09:39:58,850 INFO L186 Difference]: Start difference. First operand has 217 places, 303 transitions, 2102 flow. Second operand 33 states and 1877 transitions. [2021-11-09 09:39:58,850 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 249 places, 1421 transitions, 12611 flow [2021-11-09 09:39:59,068 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 232 places, 1421 transitions, 12545 flow, removed 16 selfloop flow, removed 17 redundant places. [2021-11-09 09:39:59,089 INFO L242 Difference]: Finished difference. Result has 259 places, 409 transitions, 3019 flow [2021-11-09 09:39:59,090 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=97, PETRI_DIFFERENCE_MINUEND_FLOW=2036, PETRI_DIFFERENCE_MINUEND_PLACES=200, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=303, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=18, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=264, PETRI_DIFFERENCE_SUBTRAHEND_STATES=33, PETRI_FLOW=3019, PETRI_PLACES=259, PETRI_TRANSITIONS=409} [2021-11-09 09:39:59,090 INFO L334 CegarLoopForPetriNet]: 94 programPoint places, 165 predicate places. [2021-11-09 09:39:59,091 INFO L470 AbstractCegarLoop]: Abstraction has has 259 places, 409 transitions, 3019 flow [2021-11-09 09:39:59,091 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 42.666666666666664) internal successors, (384), 9 states have internal predecessors, (384), 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-11-09 09:39:59,091 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-11-09 09:39:59,091 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] [2021-11-09 09:39:59,130 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_47f372bc-96c9-4ba0-87ab-42f63326f17f/bin/uautomizer-IVEQpCNsaX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Forceful destruction successful, exit code 0 [2021-11-09 09:39:59,317 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13,13 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_47f372bc-96c9-4ba0-87ab-42f63326f17f/bin/uautomizer-IVEQpCNsaX/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-09 09:39:59,317 INFO L402 AbstractCegarLoop]: === Iteration 15 === Targeting t_funErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0INUSE_VIOLATION (and 4 more)] === [2021-11-09 09:39:59,318 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-09 09:39:59,318 INFO L85 PathProgramCache]: Analyzing trace with hash -1999754520, now seen corresponding path program 4 times [2021-11-09 09:39:59,318 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-09 09:39:59,318 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1690256321] [2021-11-09 09:39:59,318 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-09 09:39:59,319 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-09 09:39:59,335 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-09 09:39:59,478 INFO L134 CoverageAnalysis]: Checked inductivity of 112 backedges. 0 proven. 112 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-09 09:39:59,478 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-09 09:39:59,478 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1690256321] [2021-11-09 09:39:59,478 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1690256321] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-09 09:39:59,478 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [416720180] [2021-11-09 09:39:59,478 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2021-11-09 09:39:59,478 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-09 09:39:59,479 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_47f372bc-96c9-4ba0-87ab-42f63326f17f/bin/uautomizer-IVEQpCNsaX/z3 [2021-11-09 09:39:59,479 INFO L229 MonitoredProcess]: Starting monitored process 14 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_47f372bc-96c9-4ba0-87ab-42f63326f17f/bin/uautomizer-IVEQpCNsaX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-09 09:39:59,481 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_47f372bc-96c9-4ba0-87ab-42f63326f17f/bin/uautomizer-IVEQpCNsaX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2021-11-09 09:39:59,740 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2021-11-09 09:39:59,741 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-09 09:39:59,742 INFO L263 TraceCheckSpWp]: Trace formula consists of 139 conjuncts, 16 conjunts are in the unsatisfiable core [2021-11-09 09:39:59,743 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-09 09:39:59,983 INFO L134 CoverageAnalysis]: Checked inductivity of 112 backedges. 0 proven. 112 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-09 09:39:59,983 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [416720180] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-09 09:39:59,983 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-11-09 09:39:59,984 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 17] total 19 [2021-11-09 09:39:59,984 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [138583057] [2021-11-09 09:39:59,985 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2021-11-09 09:39:59,985 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-09 09:39:59,986 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2021-11-09 09:39:59,986 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=99, Invalid=243, Unknown=0, NotChecked=0, Total=342 [2021-11-09 09:39:59,988 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 86 out of 97 [2021-11-09 09:39:59,990 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 259 places, 409 transitions, 3019 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-11-09 09:39:59,991 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-11-09 09:39:59,991 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 86 of 97 [2021-11-09 09:39:59,991 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-11-09 09:40:02,303 INFO L129 PetriNetUnfolder]: 2618/9773 cut-off events. [2021-11-09 09:40:02,303 INFO L130 PetriNetUnfolder]: For 16504/16856 co-relation queries the response was YES. [2021-11-09 09:40:02,437 INFO L84 FinitePrefix]: Finished finitePrefix Result has 29492 conditions, 9773 events. 2618/9773 cut-off events. For 16504/16856 co-relation queries the response was YES. Maximal size of possible extension queue 262. Compared 93137 event pairs, 140 based on Foata normal form. 77/9806 useless extension candidates. Maximal degree in co-relation 29410. Up to 1637 conditions per place. [2021-11-09 09:40:02,479 INFO L132 encePairwiseOnDemand]: 92/97 looper letters, 24 selfloop transitions, 23 changer transitions 0/429 dead transitions. [2021-11-09 09:40:02,480 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 282 places, 429 transitions, 3203 flow [2021-11-09 09:40:02,480 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2021-11-09 09:40:02,480 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2021-11-09 09:40:02,483 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 2112 transitions. [2021-11-09 09:40:02,484 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.9072164948453608 [2021-11-09 09:40:02,485 INFO L72 ComplementDD]: Start complementDD. Operand 24 states and 2112 transitions. [2021-11-09 09:40:02,485 INFO L73 IsDeterministic]: Start isDeterministic. Operand 24 states and 2112 transitions. [2021-11-09 09:40:02,486 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-11-09 09:40:02,486 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 24 states and 2112 transitions. [2021-11-09 09:40:02,490 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-11-09 09:40:02,495 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-11-09 09:40:02,497 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-11-09 09:40:02,497 INFO L186 Difference]: Start difference. First operand has 259 places, 409 transitions, 3019 flow. Second operand 24 states and 2112 transitions. [2021-11-09 09:40:02,497 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 282 places, 429 transitions, 3203 flow [2021-11-09 09:40:02,658 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 282 places, 429 transitions, 3197 flow, removed 3 selfloop flow, removed 0 redundant places. [2021-11-09 09:40:02,671 INFO L242 Difference]: Finished difference. Result has 285 places, 412 transitions, 3117 flow [2021-11-09 09:40:02,672 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=97, PETRI_DIFFERENCE_MINUEND_FLOW=3013, PETRI_DIFFERENCE_MINUEND_PLACES=259, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=409, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=20, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=386, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=3117, PETRI_PLACES=285, PETRI_TRANSITIONS=412} [2021-11-09 09:40:02,672 INFO L334 CegarLoopForPetriNet]: 94 programPoint places, 191 predicate places. [2021-11-09 09:40:02,673 INFO L470 AbstractCegarLoop]: Abstraction has has 285 places, 412 transitions, 3117 flow [2021-11-09 09:40:02,682 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-11-09 09:40:02,683 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-11-09 09:40:02,683 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] [2021-11-09 09:40:02,718 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_47f372bc-96c9-4ba0-87ab-42f63326f17f/bin/uautomizer-IVEQpCNsaX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Forceful destruction successful, exit code 0 [2021-11-09 09:40:02,896 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_47f372bc-96c9-4ba0-87ab-42f63326f17f/bin/uautomizer-IVEQpCNsaX/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable14 [2021-11-09 09:40:02,896 INFO L402 AbstractCegarLoop]: === Iteration 16 === Targeting t_funErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0INUSE_VIOLATION (and 4 more)] === [2021-11-09 09:40:02,896 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-09 09:40:02,896 INFO L85 PathProgramCache]: Analyzing trace with hash -746509351, now seen corresponding path program 5 times [2021-11-09 09:40:02,897 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-09 09:40:02,897 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1479159837] [2021-11-09 09:40:02,897 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-09 09:40:02,897 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-09 09:40:02,930 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-09 09:40:03,185 INFO L134 CoverageAnalysis]: Checked inductivity of 148 backedges. 0 proven. 148 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-09 09:40:03,185 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-09 09:40:03,186 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1479159837] [2021-11-09 09:40:03,186 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1479159837] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-09 09:40:03,186 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1649429024] [2021-11-09 09:40:03,186 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2021-11-09 09:40:03,186 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-09 09:40:03,186 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_47f372bc-96c9-4ba0-87ab-42f63326f17f/bin/uautomizer-IVEQpCNsaX/z3 [2021-11-09 09:40:03,192 INFO L229 MonitoredProcess]: Starting monitored process 15 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_47f372bc-96c9-4ba0-87ab-42f63326f17f/bin/uautomizer-IVEQpCNsaX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-09 09:40:03,199 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_47f372bc-96c9-4ba0-87ab-42f63326f17f/bin/uautomizer-IVEQpCNsaX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2021-11-09 09:40:03,493 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 9 check-sat command(s) [2021-11-09 09:40:03,493 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-09 09:40:03,494 INFO L263 TraceCheckSpWp]: Trace formula consists of 169 conjuncts, 18 conjunts are in the unsatisfiable core [2021-11-09 09:40:03,495 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-09 09:40:03,761 INFO L134 CoverageAnalysis]: Checked inductivity of 148 backedges. 0 proven. 148 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-09 09:40:03,762 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1649429024] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-09 09:40:03,762 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-11-09 09:40:03,762 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [19, 19] total 21 [2021-11-09 09:40:03,762 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [241339045] [2021-11-09 09:40:03,763 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2021-11-09 09:40:03,763 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-09 09:40:03,764 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2021-11-09 09:40:03,764 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=120, Invalid=300, Unknown=0, NotChecked=0, Total=420 [2021-11-09 09:40:03,766 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 86 out of 97 [2021-11-09 09:40:03,769 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 285 places, 412 transitions, 3117 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-11-09 09:40:03,769 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-11-09 09:40:03,769 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 86 of 97 [2021-11-09 09:40:03,769 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-11-09 09:40:06,186 INFO L129 PetriNetUnfolder]: 2618/9778 cut-off events. [2021-11-09 09:40:06,186 INFO L130 PetriNetUnfolder]: For 16627/16975 co-relation queries the response was YES. [2021-11-09 09:40:06,310 INFO L84 FinitePrefix]: Finished finitePrefix Result has 29549 conditions, 9778 events. 2618/9778 cut-off events. For 16627/16975 co-relation queries the response was YES. Maximal size of possible extension queue 262. Compared 93220 event pairs, 140 based on Foata normal form. 77/9811 useless extension candidates. Maximal degree in co-relation 29463. Up to 1637 conditions per place. [2021-11-09 09:40:06,348 INFO L132 encePairwiseOnDemand]: 92/97 looper letters, 26 selfloop transitions, 26 changer transitions 0/434 dead transitions. [2021-11-09 09:40:06,348 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 311 places, 434 transitions, 3323 flow [2021-11-09 09:40:06,348 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2021-11-09 09:40:06,349 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 27 states. [2021-11-09 09:40:06,351 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 2375 transitions. [2021-11-09 09:40:06,353 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.9068346697212677 [2021-11-09 09:40:06,353 INFO L72 ComplementDD]: Start complementDD. Operand 27 states and 2375 transitions. [2021-11-09 09:40:06,354 INFO L73 IsDeterministic]: Start isDeterministic. Operand 27 states and 2375 transitions. [2021-11-09 09:40:06,355 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-11-09 09:40:06,355 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 27 states and 2375 transitions. [2021-11-09 09:40:06,359 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-11-09 09:40:06,364 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-11-09 09:40:06,365 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-11-09 09:40:06,366 INFO L186 Difference]: Start difference. First operand has 285 places, 412 transitions, 3117 flow. Second operand 27 states and 2375 transitions. [2021-11-09 09:40:06,366 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 311 places, 434 transitions, 3323 flow [2021-11-09 09:40:06,523 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 291 places, 434 transitions, 3243 flow, removed 20 selfloop flow, removed 20 redundant places. [2021-11-09 09:40:06,530 INFO L242 Difference]: Finished difference. Result has 294 places, 415 transitions, 3153 flow [2021-11-09 09:40:06,531 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=97, PETRI_DIFFERENCE_MINUEND_FLOW=3037, PETRI_DIFFERENCE_MINUEND_PLACES=265, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=412, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=23, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=386, PETRI_DIFFERENCE_SUBTRAHEND_STATES=27, PETRI_FLOW=3153, PETRI_PLACES=294, PETRI_TRANSITIONS=415} [2021-11-09 09:40:06,531 INFO L334 CegarLoopForPetriNet]: 94 programPoint places, 200 predicate places. [2021-11-09 09:40:06,531 INFO L470 AbstractCegarLoop]: Abstraction has has 294 places, 415 transitions, 3153 flow [2021-11-09 09:40:06,532 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-11-09 09:40:06,532 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-11-09 09:40:06,533 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] [2021-11-09 09:40:06,567 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_47f372bc-96c9-4ba0-87ab-42f63326f17f/bin/uautomizer-IVEQpCNsaX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Forceful destruction successful, exit code 0 [2021-11-09 09:40:06,760 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 15 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_47f372bc-96c9-4ba0-87ab-42f63326f17f/bin/uautomizer-IVEQpCNsaX/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable15 [2021-11-09 09:40:06,760 INFO L402 AbstractCegarLoop]: === Iteration 17 === Targeting t_funErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0INUSE_VIOLATION (and 4 more)] === [2021-11-09 09:40:06,760 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-09 09:40:06,760 INFO L85 PathProgramCache]: Analyzing trace with hash -1342368818, now seen corresponding path program 6 times [2021-11-09 09:40:06,761 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-09 09:40:06,761 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1502755825] [2021-11-09 09:40:06,761 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-09 09:40:06,761 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-09 09:40:06,778 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-09 09:40:06,968 INFO L134 CoverageAnalysis]: Checked inductivity of 189 backedges. 0 proven. 189 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-09 09:40:06,968 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-09 09:40:06,968 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1502755825] [2021-11-09 09:40:06,969 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1502755825] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-09 09:40:06,969 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1280238079] [2021-11-09 09:40:06,969 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2021-11-09 09:40:06,969 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-09 09:40:06,969 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_47f372bc-96c9-4ba0-87ab-42f63326f17f/bin/uautomizer-IVEQpCNsaX/z3 [2021-11-09 09:40:06,971 INFO L229 MonitoredProcess]: Starting monitored process 16 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_47f372bc-96c9-4ba0-87ab-42f63326f17f/bin/uautomizer-IVEQpCNsaX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-09 09:40:06,972 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_47f372bc-96c9-4ba0-87ab-42f63326f17f/bin/uautomizer-IVEQpCNsaX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2021-11-09 09:40:07,290 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) [2021-11-09 09:40:07,290 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-09 09:40:07,291 INFO L263 TraceCheckSpWp]: Trace formula consists of 113 conjuncts, 23 conjunts are in the unsatisfiable core [2021-11-09 09:40:07,292 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-09 09:40:07,628 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-11-09 09:40:07,689 INFO L134 CoverageAnalysis]: Checked inductivity of 189 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 189 trivial. 0 not checked. [2021-11-09 09:40:07,689 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1280238079] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-09 09:40:07,689 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2021-11-09 09:40:07,689 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [21] total 28 [2021-11-09 09:40:07,689 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [556805216] [2021-11-09 09:40:07,690 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2021-11-09 09:40:07,690 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-09 09:40:07,691 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2021-11-09 09:40:07,691 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=135, Invalid=621, Unknown=0, NotChecked=0, Total=756 [2021-11-09 09:40:07,692 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 39 out of 97 [2021-11-09 09:40:07,693 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 294 places, 415 transitions, 3153 flow. Second operand has 9 states, 9 states have (on average 42.666666666666664) internal successors, (384), 9 states have internal predecessors, (384), 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-11-09 09:40:07,693 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-11-09 09:40:07,693 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 39 of 97 [2021-11-09 09:40:07,693 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-11-09 09:40:16,468 INFO L129 PetriNetUnfolder]: 9823/25145 cut-off events. [2021-11-09 09:40:16,468 INFO L130 PetriNetUnfolder]: For 61334/61435 co-relation queries the response was YES. [2021-11-09 09:40:16,861 INFO L84 FinitePrefix]: Finished finitePrefix Result has 91187 conditions, 25145 events. 9823/25145 cut-off events. For 61334/61435 co-relation queries the response was YES. Maximal size of possible extension queue 371. Compared 235281 event pairs, 1423 based on Foata normal form. 86/25122 useless extension candidates. Maximal degree in co-relation 91098. Up to 4968 conditions per place. [2021-11-09 09:40:16,961 INFO L132 encePairwiseOnDemand]: 83/97 looper letters, 1765 selfloop transitions, 151 changer transitions 13/1994 dead transitions. [2021-11-09 09:40:16,962 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 329 places, 1994 transitions, 18969 flow [2021-11-09 09:40:16,962 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2021-11-09 09:40:16,962 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 36 states. [2021-11-09 09:40:16,965 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36 states to 36 states and 2171 transitions. [2021-11-09 09:40:16,967 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.6217067583046965 [2021-11-09 09:40:16,968 INFO L72 ComplementDD]: Start complementDD. Operand 36 states and 2171 transitions. [2021-11-09 09:40:16,968 INFO L73 IsDeterministic]: Start isDeterministic. Operand 36 states and 2171 transitions. [2021-11-09 09:40:16,969 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-11-09 09:40:16,969 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 36 states and 2171 transitions. [2021-11-09 09:40:16,974 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 37 states, 36 states have (on average 60.30555555555556) internal successors, (2171), 36 states have internal predecessors, (2171), 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-11-09 09:40:16,980 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 37 states, 37 states have (on average 97.0) internal successors, (3589), 37 states have internal predecessors, (3589), 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-11-09 09:40:16,981 INFO L81 ComplementDD]: Finished complementDD. Result has 37 states, 37 states have (on average 97.0) internal successors, (3589), 37 states have internal predecessors, (3589), 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-11-09 09:40:16,981 INFO L186 Difference]: Start difference. First operand has 294 places, 415 transitions, 3153 flow. Second operand 36 states and 2171 transitions. [2021-11-09 09:40:16,981 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 329 places, 1994 transitions, 18969 flow [2021-11-09 09:40:17,365 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 306 places, 1994 transitions, 18879 flow, removed 22 selfloop flow, removed 23 redundant places. [2021-11-09 09:40:17,383 INFO L242 Difference]: Finished difference. Result has 325 places, 493 transitions, 4253 flow [2021-11-09 09:40:17,383 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=97, PETRI_DIFFERENCE_MINUEND_FLOW=3063, PETRI_DIFFERENCE_MINUEND_PLACES=271, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=415, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=79, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=318, PETRI_DIFFERENCE_SUBTRAHEND_STATES=36, PETRI_FLOW=4253, PETRI_PLACES=325, PETRI_TRANSITIONS=493} [2021-11-09 09:40:17,384 INFO L334 CegarLoopForPetriNet]: 94 programPoint places, 231 predicate places. [2021-11-09 09:40:17,384 INFO L470 AbstractCegarLoop]: Abstraction has has 325 places, 493 transitions, 4253 flow [2021-11-09 09:40:17,384 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 42.666666666666664) internal successors, (384), 9 states have internal predecessors, (384), 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-11-09 09:40:17,384 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-11-09 09:40:17,385 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] [2021-11-09 09:40:17,411 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_47f372bc-96c9-4ba0-87ab-42f63326f17f/bin/uautomizer-IVEQpCNsaX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Forceful destruction successful, exit code 0 [2021-11-09 09:40:17,594 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_47f372bc-96c9-4ba0-87ab-42f63326f17f/bin/uautomizer-IVEQpCNsaX/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable16 [2021-11-09 09:40:17,594 INFO L402 AbstractCegarLoop]: === Iteration 18 === Targeting t_funErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0INUSE_VIOLATION (and 4 more)] === [2021-11-09 09:40:17,595 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-09 09:40:17,595 INFO L85 PathProgramCache]: Analyzing trace with hash 1649759816, now seen corresponding path program 7 times [2021-11-09 09:40:17,595 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-09 09:40:17,595 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1090223396] [2021-11-09 09:40:17,595 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-09 09:40:17,595 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-09 09:40:17,613 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-09 09:40:17,818 INFO L134 CoverageAnalysis]: Checked inductivity of 189 backedges. 0 proven. 189 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-09 09:40:17,819 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-09 09:40:17,819 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1090223396] [2021-11-09 09:40:17,819 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1090223396] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-09 09:40:17,819 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1344704794] [2021-11-09 09:40:17,819 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2021-11-09 09:40:17,819 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-09 09:40:17,820 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_47f372bc-96c9-4ba0-87ab-42f63326f17f/bin/uautomizer-IVEQpCNsaX/z3 [2021-11-09 09:40:17,820 INFO L229 MonitoredProcess]: Starting monitored process 17 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_47f372bc-96c9-4ba0-87ab-42f63326f17f/bin/uautomizer-IVEQpCNsaX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-09 09:40:17,840 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_47f372bc-96c9-4ba0-87ab-42f63326f17f/bin/uautomizer-IVEQpCNsaX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2021-11-09 09:40:18,268 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-09 09:40:18,269 INFO L263 TraceCheckSpWp]: Trace formula consists of 176 conjuncts, 20 conjunts are in the unsatisfiable core [2021-11-09 09:40:18,271 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-09 09:40:18,561 INFO L134 CoverageAnalysis]: Checked inductivity of 189 backedges. 0 proven. 189 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-09 09:40:18,561 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1344704794] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-09 09:40:18,561 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-11-09 09:40:18,561 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [21, 21] total 23 [2021-11-09 09:40:18,561 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1576496163] [2021-11-09 09:40:18,562 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2021-11-09 09:40:18,562 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-09 09:40:18,562 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2021-11-09 09:40:18,563 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=143, Invalid=363, Unknown=0, NotChecked=0, Total=506 [2021-11-09 09:40:18,565 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 86 out of 97 [2021-11-09 09:40:18,567 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 325 places, 493 transitions, 4253 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-11-09 09:40:18,567 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-11-09 09:40:18,567 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 86 of 97 [2021-11-09 09:40:18,567 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-11-09 09:40:21,860 INFO L129 PetriNetUnfolder]: 3232/12131 cut-off events. [2021-11-09 09:40:21,860 INFO L130 PetriNetUnfolder]: For 25083/25525 co-relation queries the response was YES. [2021-11-09 09:40:22,068 INFO L84 FinitePrefix]: Finished finitePrefix Result has 37853 conditions, 12131 events. 3232/12131 cut-off events. For 25083/25525 co-relation queries the response was YES. Maximal size of possible extension queue 284. Compared 121179 event pairs, 158 based on Foata normal form. 91/12171 useless extension candidates. Maximal degree in co-relation 37745. Up to 2004 conditions per place. [2021-11-09 09:40:22,109 INFO L132 encePairwiseOnDemand]: 91/97 looper letters, 24 selfloop transitions, 30 changer transitions 0/514 dead transitions. [2021-11-09 09:40:22,109 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 354 places, 514 transitions, 4435 flow [2021-11-09 09:40:22,110 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2021-11-09 09:40:22,110 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 30 states. [2021-11-09 09:40:22,113 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 2635 transitions. [2021-11-09 09:40:22,114 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.9054982817869416 [2021-11-09 09:40:22,114 INFO L72 ComplementDD]: Start complementDD. Operand 30 states and 2635 transitions. [2021-11-09 09:40:22,114 INFO L73 IsDeterministic]: Start isDeterministic. Operand 30 states and 2635 transitions. [2021-11-09 09:40:22,116 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-11-09 09:40:22,116 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 30 states and 2635 transitions. [2021-11-09 09:40:22,121 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-11-09 09:40:22,126 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-11-09 09:40:22,128 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-11-09 09:40:22,128 INFO L186 Difference]: Start difference. First operand has 325 places, 493 transitions, 4253 flow. Second operand 30 states and 2635 transitions. [2021-11-09 09:40:22,128 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 354 places, 514 transitions, 4435 flow [2021-11-09 09:40:22,375 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 348 places, 514 transitions, 4229 flow, removed 78 selfloop flow, removed 6 redundant places. [2021-11-09 09:40:22,382 INFO L242 Difference]: Finished difference. Result has 352 places, 496 transitions, 4163 flow [2021-11-09 09:40:22,383 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=97, PETRI_DIFFERENCE_MINUEND_FLOW=4047, PETRI_DIFFERENCE_MINUEND_PLACES=319, 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=4163, PETRI_PLACES=352, PETRI_TRANSITIONS=496} [2021-11-09 09:40:22,383 INFO L334 CegarLoopForPetriNet]: 94 programPoint places, 258 predicate places. [2021-11-09 09:40:22,383 INFO L470 AbstractCegarLoop]: Abstraction has has 352 places, 496 transitions, 4163 flow [2021-11-09 09:40:22,383 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-11-09 09:40:22,384 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-11-09 09:40:22,384 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] [2021-11-09 09:40:22,405 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_47f372bc-96c9-4ba0-87ab-42f63326f17f/bin/uautomizer-IVEQpCNsaX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Forceful destruction successful, exit code 0 [2021-11-09 09:40:22,584 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_47f372bc-96c9-4ba0-87ab-42f63326f17f/bin/uautomizer-IVEQpCNsaX/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17 [2021-11-09 09:40:22,584 INFO L402 AbstractCegarLoop]: === Iteration 19 === Targeting t_funErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0INUSE_VIOLATION (and 4 more)] === [2021-11-09 09:40:22,585 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-09 09:40:22,585 INFO L85 PathProgramCache]: Analyzing trace with hash -628220807, now seen corresponding path program 8 times [2021-11-09 09:40:22,585 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-09 09:40:22,585 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [362619079] [2021-11-09 09:40:22,585 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-09 09:40:22,585 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-09 09:40:22,614 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-09 09:40:22,956 INFO L134 CoverageAnalysis]: Checked inductivity of 235 backedges. 0 proven. 28 refuted. 0 times theorem prover too weak. 207 trivial. 0 not checked. [2021-11-09 09:40:22,956 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-09 09:40:22,956 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [362619079] [2021-11-09 09:40:22,956 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [362619079] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-09 09:40:22,957 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [450861105] [2021-11-09 09:40:22,957 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2021-11-09 09:40:22,957 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-09 09:40:22,957 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_47f372bc-96c9-4ba0-87ab-42f63326f17f/bin/uautomizer-IVEQpCNsaX/z3 [2021-11-09 09:40:22,958 INFO L229 MonitoredProcess]: Starting monitored process 18 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_47f372bc-96c9-4ba0-87ab-42f63326f17f/bin/uautomizer-IVEQpCNsaX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-09 09:40:22,974 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_47f372bc-96c9-4ba0-87ab-42f63326f17f/bin/uautomizer-IVEQpCNsaX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2021-11-09 09:40:23,372 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2021-11-09 09:40:23,372 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-09 09:40:23,373 INFO L263 TraceCheckSpWp]: Trace formula consists of 113 conjuncts, 23 conjunts are in the unsatisfiable core [2021-11-09 09:40:23,375 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-09 09:40:23,900 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-11-09 09:40:23,948 INFO L134 CoverageAnalysis]: Checked inductivity of 235 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 235 trivial. 0 not checked. [2021-11-09 09:40:23,948 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [450861105] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-09 09:40:23,948 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2021-11-09 09:40:23,948 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [11] total 18 [2021-11-09 09:40:23,949 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1792159193] [2021-11-09 09:40:23,949 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2021-11-09 09:40:23,949 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-09 09:40:23,950 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2021-11-09 09:40:23,950 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=50, Invalid=256, Unknown=0, NotChecked=0, Total=306 [2021-11-09 09:40:23,950 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 39 out of 97 [2021-11-09 09:40:23,951 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 352 places, 496 transitions, 4163 flow. Second operand has 9 states, 9 states have (on average 42.666666666666664) internal successors, (384), 9 states have internal predecessors, (384), 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-11-09 09:40:23,951 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-11-09 09:40:23,951 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 39 of 97 [2021-11-09 09:40:23,951 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-11-09 09:40:32,880 INFO L129 PetriNetUnfolder]: 10103/25930 cut-off events. [2021-11-09 09:40:32,880 INFO L130 PetriNetUnfolder]: For 74956/75083 co-relation queries the response was YES. [2021-11-09 09:40:33,395 INFO L84 FinitePrefix]: Finished finitePrefix Result has 97012 conditions, 25930 events. 10103/25930 cut-off events. For 74956/75083 co-relation queries the response was YES. Maximal size of possible extension queue 394. Compared 244848 event pairs, 1449 based on Foata normal form. 104/25942 useless extension candidates. Maximal degree in co-relation 96901. Up to 5167 conditions per place. [2021-11-09 09:40:33,479 INFO L132 encePairwiseOnDemand]: 83/97 looper letters, 1086 selfloop transitions, 193 changer transitions 16/1363 dead transitions. [2021-11-09 09:40:33,479 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 382 places, 1363 transitions, 13445 flow [2021-11-09 09:40:33,479 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2021-11-09 09:40:33,479 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 31 states. [2021-11-09 09:40:33,482 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 31 states and 1674 transitions. [2021-11-09 09:40:33,483 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.5567010309278351 [2021-11-09 09:40:33,483 INFO L72 ComplementDD]: Start complementDD. Operand 31 states and 1674 transitions. [2021-11-09 09:40:33,484 INFO L73 IsDeterministic]: Start isDeterministic. Operand 31 states and 1674 transitions. [2021-11-09 09:40:33,485 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-11-09 09:40:33,485 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 31 states and 1674 transitions. [2021-11-09 09:40:33,489 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 32 states, 31 states have (on average 54.0) internal successors, (1674), 31 states have internal predecessors, (1674), 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-11-09 09:40:33,494 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-11-09 09:40:33,495 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-11-09 09:40:33,495 INFO L186 Difference]: Start difference. First operand has 352 places, 496 transitions, 4163 flow. Second operand 31 states and 1674 transitions. [2021-11-09 09:40:33,496 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 382 places, 1363 transitions, 13445 flow [2021-11-09 09:40:34,026 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 357 places, 1363 transitions, 13345 flow, removed 25 selfloop flow, removed 25 redundant places. [2021-11-09 09:40:34,042 INFO L242 Difference]: Finished difference. Result has 382 places, 553 transitions, 5345 flow [2021-11-09 09:40:34,043 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=97, PETRI_DIFFERENCE_MINUEND_FLOW=4063, PETRI_DIFFERENCE_MINUEND_PLACES=327, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=496, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=136, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=343, PETRI_DIFFERENCE_SUBTRAHEND_STATES=31, PETRI_FLOW=5345, PETRI_PLACES=382, PETRI_TRANSITIONS=553} [2021-11-09 09:40:34,043 INFO L334 CegarLoopForPetriNet]: 94 programPoint places, 288 predicate places. [2021-11-09 09:40:34,044 INFO L470 AbstractCegarLoop]: Abstraction has has 382 places, 553 transitions, 5345 flow [2021-11-09 09:40:34,044 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 42.666666666666664) internal successors, (384), 9 states have internal predecessors, (384), 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-11-09 09:40:34,044 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-11-09 09:40:34,044 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] [2021-11-09 09:40:34,080 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_47f372bc-96c9-4ba0-87ab-42f63326f17f/bin/uautomizer-IVEQpCNsaX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Ended with exit code 0 [2021-11-09 09:40:34,262 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,18 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_47f372bc-96c9-4ba0-87ab-42f63326f17f/bin/uautomizer-IVEQpCNsaX/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-09 09:40:34,262 INFO L402 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0INUSE_VIOLATION (and 4 more)] === [2021-11-09 09:40:34,263 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-09 09:40:34,263 INFO L85 PathProgramCache]: Analyzing trace with hash -1818554186, now seen corresponding path program 2 times [2021-11-09 09:40:34,263 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-09 09:40:34,263 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1075173188] [2021-11-09 09:40:34,263 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-09 09:40:34,263 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-09 09:40:34,293 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-09 09:40:34,582 INFO L134 CoverageAnalysis]: Checked inductivity of 235 backedges. 0 proven. 28 refuted. 0 times theorem prover too weak. 207 trivial. 0 not checked. [2021-11-09 09:40:34,583 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-09 09:40:34,583 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1075173188] [2021-11-09 09:40:34,583 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1075173188] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-09 09:40:34,583 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [499217322] [2021-11-09 09:40:34,583 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2021-11-09 09:40:34,583 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-09 09:40:34,584 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_47f372bc-96c9-4ba0-87ab-42f63326f17f/bin/uautomizer-IVEQpCNsaX/z3 [2021-11-09 09:40:34,585 INFO L229 MonitoredProcess]: Starting monitored process 19 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_47f372bc-96c9-4ba0-87ab-42f63326f17f/bin/uautomizer-IVEQpCNsaX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-09 09:40:34,600 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_47f372bc-96c9-4ba0-87ab-42f63326f17f/bin/uautomizer-IVEQpCNsaX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Waiting until timeout for monitored process [2021-11-09 09:40:35,100 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2021-11-09 09:40:35,100 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-09 09:40:35,101 INFO L263 TraceCheckSpWp]: Trace formula consists of 113 conjuncts, 23 conjunts are in the unsatisfiable core [2021-11-09 09:40:35,103 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-09 09:40:35,409 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-11-09 09:40:35,468 INFO L134 CoverageAnalysis]: Checked inductivity of 235 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 235 trivial. 0 not checked. [2021-11-09 09:40:35,468 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [499217322] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-09 09:40:35,468 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2021-11-09 09:40:35,468 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [11] total 18 [2021-11-09 09:40:35,469 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1469049519] [2021-11-09 09:40:35,469 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2021-11-09 09:40:35,470 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-09 09:40:35,470 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2021-11-09 09:40:35,471 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=50, Invalid=256, Unknown=0, NotChecked=0, Total=306 [2021-11-09 09:40:35,474 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 39 out of 97 [2021-11-09 09:40:35,475 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 382 places, 553 transitions, 5345 flow. Second operand has 9 states, 9 states have (on average 42.666666666666664) internal successors, (384), 9 states have internal predecessors, (384), 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-11-09 09:40:35,475 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-11-09 09:40:35,475 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 39 of 97 [2021-11-09 09:40:35,475 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-11-09 09:40:47,459 INFO L129 PetriNetUnfolder]: 12091/30532 cut-off events. [2021-11-09 09:40:47,459 INFO L130 PetriNetUnfolder]: For 117965/118122 co-relation queries the response was YES. [2021-11-09 09:40:48,199 INFO L84 FinitePrefix]: Finished finitePrefix Result has 121513 conditions, 30532 events. 12091/30532 cut-off events. For 117965/118122 co-relation queries the response was YES. Maximal size of possible extension queue 527. Compared 295486 event pairs, 2057 based on Foata normal form. 100/30477 useless extension candidates. Maximal degree in co-relation 121376. Up to 6292 conditions per place. [2021-11-09 09:40:48,288 INFO L132 encePairwiseOnDemand]: 83/97 looper letters, 1769 selfloop transitions, 189 changer transitions 8/2034 dead transitions. [2021-11-09 09:40:48,288 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 411 places, 2034 transitions, 21197 flow [2021-11-09 09:40:48,288 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2021-11-09 09:40:48,288 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 30 states. [2021-11-09 09:40:48,290 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 1854 transitions. [2021-11-09 09:40:48,291 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.6371134020618556 [2021-11-09 09:40:48,292 INFO L72 ComplementDD]: Start complementDD. Operand 30 states and 1854 transitions. [2021-11-09 09:40:48,292 INFO L73 IsDeterministic]: Start isDeterministic. Operand 30 states and 1854 transitions. [2021-11-09 09:40:48,293 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-11-09 09:40:48,293 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 30 states and 1854 transitions. [2021-11-09 09:40:48,296 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 31 states, 30 states have (on average 61.8) internal successors, (1854), 30 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-11-09 09:40:48,301 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-11-09 09:40:48,302 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-11-09 09:40:48,302 INFO L186 Difference]: Start difference. First operand has 382 places, 553 transitions, 5345 flow. Second operand 30 states and 1854 transitions. [2021-11-09 09:40:48,302 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 411 places, 2034 transitions, 21197 flow [2021-11-09 09:40:49,279 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 409 places, 2034 transitions, 20934 flow, removed 98 selfloop flow, removed 2 redundant places. [2021-11-09 09:40:49,301 INFO L242 Difference]: Finished difference. Result has 429 places, 629 transitions, 6849 flow [2021-11-09 09:40:49,301 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=97, PETRI_DIFFERENCE_MINUEND_FLOW=5114, PETRI_DIFFERENCE_MINUEND_PLACES=380, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=553, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=119, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=412, PETRI_DIFFERENCE_SUBTRAHEND_STATES=30, PETRI_FLOW=6849, PETRI_PLACES=429, PETRI_TRANSITIONS=629} [2021-11-09 09:40:49,302 INFO L334 CegarLoopForPetriNet]: 94 programPoint places, 335 predicate places. [2021-11-09 09:40:49,302 INFO L470 AbstractCegarLoop]: Abstraction has has 429 places, 629 transitions, 6849 flow [2021-11-09 09:40:49,302 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 42.666666666666664) internal successors, (384), 9 states have internal predecessors, (384), 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-11-09 09:40:49,302 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-11-09 09:40:49,302 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] [2021-11-09 09:40:49,323 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_47f372bc-96c9-4ba0-87ab-42f63326f17f/bin/uautomizer-IVEQpCNsaX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Ended with exit code 0 [2021-11-09 09:40:49,503 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,19 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_47f372bc-96c9-4ba0-87ab-42f63326f17f/bin/uautomizer-IVEQpCNsaX/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-09 09:40:49,503 INFO L402 AbstractCegarLoop]: === Iteration 21 === Targeting t_funErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0INUSE_VIOLATION (and 4 more)] === [2021-11-09 09:40:49,503 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-09 09:40:49,503 INFO L85 PathProgramCache]: Analyzing trace with hash -449659391, now seen corresponding path program 9 times [2021-11-09 09:40:49,504 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-09 09:40:49,504 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1514687738] [2021-11-09 09:40:49,504 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-09 09:40:49,504 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-09 09:40:49,525 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-09 09:40:50,007 INFO L134 CoverageAnalysis]: Checked inductivity of 235 backedges. 0 proven. 28 refuted. 0 times theorem prover too weak. 207 trivial. 0 not checked. [2021-11-09 09:40:50,007 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-09 09:40:50,007 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1514687738] [2021-11-09 09:40:50,007 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1514687738] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-09 09:40:50,008 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1917343719] [2021-11-09 09:40:50,008 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2021-11-09 09:40:50,008 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-09 09:40:50,008 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_47f372bc-96c9-4ba0-87ab-42f63326f17f/bin/uautomizer-IVEQpCNsaX/z3 [2021-11-09 09:40:50,009 INFO L229 MonitoredProcess]: Starting monitored process 20 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_47f372bc-96c9-4ba0-87ab-42f63326f17f/bin/uautomizer-IVEQpCNsaX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-09 09:40:50,033 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_47f372bc-96c9-4ba0-87ab-42f63326f17f/bin/uautomizer-IVEQpCNsaX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Waiting until timeout for monitored process [2021-11-09 09:40:50,459 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2021-11-09 09:40:50,459 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-09 09:40:50,460 INFO L263 TraceCheckSpWp]: Trace formula consists of 113 conjuncts, 23 conjunts are in the unsatisfiable core [2021-11-09 09:40:50,461 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-09 09:40:50,765 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-11-09 09:40:50,823 INFO L134 CoverageAnalysis]: Checked inductivity of 235 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 235 trivial. 0 not checked. [2021-11-09 09:40:50,823 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1917343719] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-09 09:40:50,823 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2021-11-09 09:40:50,824 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [11] total 18 [2021-11-09 09:40:50,824 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [759866564] [2021-11-09 09:40:50,824 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2021-11-09 09:40:50,825 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-09 09:40:50,825 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2021-11-09 09:40:50,825 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=257, Unknown=0, NotChecked=0, Total=306 [2021-11-09 09:40:50,826 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 39 out of 97 [2021-11-09 09:40:50,827 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 429 places, 629 transitions, 6849 flow. Second operand has 9 states, 9 states have (on average 42.666666666666664) internal successors, (384), 9 states have internal predecessors, (384), 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-11-09 09:40:50,827 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-11-09 09:40:50,827 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 39 of 97 [2021-11-09 09:40:50,827 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand