./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/no-data-race.prp --file ../../../trunk/examples/svcomp/goblint-regression/09-regions_06-ptra_nr.i --full-output --traceabstraction.when.to.check.the.insufficient.erros.location.relative.to.the.other.error.locations BEFORE --architecture 32bit -------------------------------------------------------------------------------- Checking for data races Using default analysis Version b8dbc81d Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerReach.xml -i ../../../trunk/examples/svcomp/goblint-regression/09-regions_06-ptra_nr.i -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-DataRace-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux --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 e4d7ddac57159b9ffdb625c6e71ce7282574c20e8d076ceee5f26bffd815ae46 --traceabstraction.when.to.check.the.insufficient.erros.location.relative.to.the.other.error.locations BEFORE --- Real Ultimate output --- This is Ultimate 0.2.3-?-b8dbc81 [2023-08-31 20:13:42,591 INFO L177 SettingsManager]: Resetting all preferences to default values... [2023-08-31 20:13:42,593 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2023-08-31 20:13:42,636 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2023-08-31 20:13:42,636 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2023-08-31 20:13:42,639 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2023-08-31 20:13:42,641 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2023-08-31 20:13:42,643 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2023-08-31 20:13:42,645 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2023-08-31 20:13:42,650 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2023-08-31 20:13:42,651 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2023-08-31 20:13:42,653 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2023-08-31 20:13:42,653 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2023-08-31 20:13:42,655 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2023-08-31 20:13:42,656 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2023-08-31 20:13:42,661 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2023-08-31 20:13:42,662 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2023-08-31 20:13:42,664 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2023-08-31 20:13:42,666 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2023-08-31 20:13:42,671 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2023-08-31 20:13:42,680 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2023-08-31 20:13:42,682 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2023-08-31 20:13:42,683 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2023-08-31 20:13:42,683 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2023-08-31 20:13:42,690 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2023-08-31 20:13:42,690 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2023-08-31 20:13:42,690 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2023-08-31 20:13:42,692 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2023-08-31 20:13:42,693 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2023-08-31 20:13:42,693 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2023-08-31 20:13:42,694 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2023-08-31 20:13:42,695 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2023-08-31 20:13:42,697 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2023-08-31 20:13:42,697 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2023-08-31 20:13:42,698 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2023-08-31 20:13:42,698 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2023-08-31 20:13:42,699 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2023-08-31 20:13:42,699 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2023-08-31 20:13:42,699 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2023-08-31 20:13:42,700 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2023-08-31 20:13:42,700 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2023-08-31 20:13:42,702 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-DataRace-32bit-Automizer_Default.epf [2023-08-31 20:13:42,733 INFO L113 SettingsManager]: Loading preferences was successful [2023-08-31 20:13:42,733 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2023-08-31 20:13:42,734 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-08-31 20:13:42,735 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-08-31 20:13:42,735 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-08-31 20:13:42,736 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-08-31 20:13:42,736 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-08-31 20:13:42,736 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2023-08-31 20:13:42,737 INFO L138 SettingsManager]: * Use SBE=true [2023-08-31 20:13:42,737 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-08-31 20:13:42,738 INFO L138 SettingsManager]: * sizeof long=4 [2023-08-31 20:13:42,738 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2023-08-31 20:13:42,738 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2023-08-31 20:13:42,738 INFO L138 SettingsManager]: * sizeof POINTER=4 [2023-08-31 20:13:42,738 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2023-08-31 20:13:42,738 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-08-31 20:13:42,739 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-08-31 20:13:42,739 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-08-31 20:13:42,739 INFO L138 SettingsManager]: * Check absence of data races in concurrent programs=true [2023-08-31 20:13:42,739 INFO L138 SettingsManager]: * sizeof long double=12 [2023-08-31 20:13:42,739 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2023-08-31 20:13:42,740 INFO L138 SettingsManager]: * Use constant arrays=true [2023-08-31 20:13:42,748 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-08-31 20:13:42,750 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-08-31 20:13:42,751 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-08-31 20:13:42,751 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2023-08-31 20:13:42,752 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-31 20:13:42,752 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-08-31 20:13:42,752 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-08-31 20:13:42,752 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2023-08-31 20:13:42,752 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2023-08-31 20:13:42,753 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-08-31 20:13:42,753 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-08-31 20:13:42,753 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2023-08-31 20:13:42,753 INFO L138 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-08-31 20:13:42,754 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-08-31 20:13:42,754 INFO L138 SettingsManager]: * Independence relation used for large block encoding in concurrent analysis=SYNTACTIC [2023-08-31 20:13:42,754 INFO L138 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux 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 -> e4d7ddac57159b9ffdb625c6e71ce7282574c20e8d076ceee5f26bffd815ae46 Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: When to check the insufficient erros location relative to the other error locations -> BEFORE [2023-08-31 20:13:43,048 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-08-31 20:13:43,063 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-08-31 20:13:43,066 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-08-31 20:13:43,067 INFO L271 PluginConnector]: Initializing CDTParser... [2023-08-31 20:13:43,067 INFO L275 PluginConnector]: CDTParser initialized [2023-08-31 20:13:43,068 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/goblint-regression/09-regions_06-ptra_nr.i [2023-08-31 20:13:44,270 INFO L500 CDTParser]: Created temporary CDT project at NULL [2023-08-31 20:13:44,518 INFO L351 CDTParser]: Found 1 translation units. [2023-08-31 20:13:44,519 INFO L172 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/goblint-regression/09-regions_06-ptra_nr.i [2023-08-31 20:13:44,531 INFO L394 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/63dab921b/7b3707763f954a81b963f832b9463a46/FLAG6e9c5ec7e [2023-08-31 20:13:44,544 INFO L402 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/63dab921b/7b3707763f954a81b963f832b9463a46 [2023-08-31 20:13:44,546 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-08-31 20:13:44,547 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2023-08-31 20:13:44,548 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-08-31 20:13:44,548 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-08-31 20:13:44,558 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2023-08-31 20:13:44,559 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 31.08 08:13:44" (1/1) ... [2023-08-31 20:13:44,560 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@4215992d and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 08:13:44, skipping insertion in model container [2023-08-31 20:13:44,560 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 31.08 08:13:44" (1/1) ... [2023-08-31 20:13:44,566 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2023-08-31 20:13:44,624 INFO L178 MainTranslator]: Built tables and reachable declarations [2023-08-31 20:13:45,229 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-31 20:13:45,241 INFO L203 MainTranslator]: Completed pre-run [2023-08-31 20:13:45,296 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-31 20:13:45,382 INFO L208 MainTranslator]: Completed translation [2023-08-31 20:13:45,382 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 08:13:45 WrapperNode [2023-08-31 20:13:45,383 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-08-31 20:13:45,383 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-08-31 20:13:45,384 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-08-31 20:13:45,384 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2023-08-31 20:13:45,390 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 08:13:45" (1/1) ... [2023-08-31 20:13:45,413 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 08:13:45" (1/1) ... [2023-08-31 20:13:45,455 INFO L138 Inliner]: procedures = 368, calls = 31, calls flagged for inlining = 6, calls inlined = 6, statements flattened = 209 [2023-08-31 20:13:45,456 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-08-31 20:13:45,456 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-08-31 20:13:45,456 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2023-08-31 20:13:45,456 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2023-08-31 20:13:45,464 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 08:13:45" (1/1) ... [2023-08-31 20:13:45,464 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 08:13:45" (1/1) ... [2023-08-31 20:13:45,486 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 08:13:45" (1/1) ... [2023-08-31 20:13:45,486 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 08:13:45" (1/1) ... [2023-08-31 20:13:45,507 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 08:13:45" (1/1) ... [2023-08-31 20:13:45,508 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 08:13:45" (1/1) ... [2023-08-31 20:13:45,510 INFO L185 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 08:13:45" (1/1) ... [2023-08-31 20:13:45,512 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 08:13:45" (1/1) ... [2023-08-31 20:13:45,515 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-08-31 20:13:45,516 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-08-31 20:13:45,516 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2023-08-31 20:13:45,516 INFO L275 PluginConnector]: RCFGBuilder initialized [2023-08-31 20:13:45,517 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 08:13:45" (1/1) ... [2023-08-31 20:13:45,532 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-31 20:13:45,556 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-31 20:13:45,578 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2023-08-31 20:13:45,597 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2023-08-31 20:13:45,624 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-08-31 20:13:45,624 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2023-08-31 20:13:45,624 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-08-31 20:13:45,624 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2023-08-31 20:13:45,625 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-08-31 20:13:45,625 INFO L130 BoogieDeclarations]: Found specification of procedure #PthreadsMutexLock [2023-08-31 20:13:45,625 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2023-08-31 20:13:45,625 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-08-31 20:13:45,625 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2023-08-31 20:13:45,625 INFO L130 BoogieDeclarations]: Found specification of procedure t_fun [2023-08-31 20:13:45,625 INFO L138 BoogieDeclarations]: Found implementation of procedure t_fun [2023-08-31 20:13:45,626 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-08-31 20:13:45,626 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-08-31 20:13:45,626 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-08-31 20:13:45,627 WARN L210 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2023-08-31 20:13:45,819 INFO L236 CfgBuilder]: Building ICFG [2023-08-31 20:13:45,821 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-08-31 20:13:46,168 INFO L277 CfgBuilder]: Performing block encoding [2023-08-31 20:13:46,188 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-08-31 20:13:46,188 INFO L302 CfgBuilder]: Removed 0 assume(true) statements. [2023-08-31 20:13:46,190 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 31.08 08:13:46 BoogieIcfgContainer [2023-08-31 20:13:46,190 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-08-31 20:13:46,192 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-08-31 20:13:46,192 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2023-08-31 20:13:46,194 INFO L275 PluginConnector]: TraceAbstraction initialized [2023-08-31 20:13:46,195 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 31.08 08:13:44" (1/3) ... [2023-08-31 20:13:46,195 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@79aa8d7b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 31.08 08:13:46, skipping insertion in model container [2023-08-31 20:13:46,195 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 08:13:45" (2/3) ... [2023-08-31 20:13:46,196 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@79aa8d7b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 31.08 08:13:46, skipping insertion in model container [2023-08-31 20:13:46,196 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 31.08 08:13:46" (3/3) ... [2023-08-31 20:13:46,197 INFO L112 eAbstractionObserver]: Analyzing ICFG 09-regions_06-ptra_nr.i [2023-08-31 20:13:46,203 WARN L145 ceAbstractionStarter]: Switching off computation of Hoare annotation because input is a concurrent program [2023-08-31 20:13:46,210 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-08-31 20:13:46,211 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 22 error locations. [2023-08-31 20:13:46,211 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-08-31 20:13:46,311 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 20:13:46,341 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 241 places, 237 transitions, 479 flow [2023-08-31 20:13:46,425 INFO L130 PetriNetUnfolder]: 0/236 cut-off events. [2023-08-31 20:13:46,425 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-08-31 20:13:46,428 INFO L83 FinitePrefix]: Finished finitePrefix Result has 240 conditions, 236 events. 0/236 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 91 event pairs, 0 based on Foata normal form. 0/214 useless extension candidates. Maximal degree in co-relation 0. Up to 1 conditions per place. [2023-08-31 20:13:46,428 INFO L82 GeneralOperation]: Start removeDead. Operand has 241 places, 237 transitions, 479 flow [2023-08-31 20:13:46,434 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 240 places, 236 transitions, 475 flow [2023-08-31 20:13:46,437 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 20:13:46,450 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 240 places, 236 transitions, 475 flow [2023-08-31 20:13:46,455 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 240 places, 236 transitions, 475 flow [2023-08-31 20:13:46,456 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 240 places, 236 transitions, 475 flow [2023-08-31 20:13:46,516 INFO L130 PetriNetUnfolder]: 0/236 cut-off events. [2023-08-31 20:13:46,516 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-08-31 20:13:46,517 INFO L83 FinitePrefix]: Finished finitePrefix Result has 240 conditions, 236 events. 0/236 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 91 event pairs, 0 based on Foata normal form. 0/214 useless extension candidates. Maximal degree in co-relation 0. Up to 1 conditions per place. [2023-08-31 20:13:46,520 INFO L119 LiptonReduction]: Number of co-enabled transitions 4554 [2023-08-31 20:14:05,392 WARN L222 SmtUtils]: Spent 5.92s on a formula simplification. DAG size of input: 113 DAG size of output: 111 (called from [L 278] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.cfg.transitions.TransFormulaUtils.sequentialComposition) [2023-08-31 20:14:25,014 WARN L222 SmtUtils]: Spent 6.68s on a formula simplification that was a NOOP. DAG size: 157 (called from [L 278] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.cfg.transitions.TransFormulaUtils.sequentialComposition) [2023-08-31 20:14:35,719 WARN L222 SmtUtils]: Spent 5.79s on a formula simplification that was a NOOP. DAG size: 157 (called from [L 278] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.cfg.transitions.TransFormulaUtils.sequentialComposition) [2023-08-31 20:14:56,800 WARN L222 SmtUtils]: Spent 17.07s on a formula simplification that was a NOOP. DAG size: 239 (called from [L 278] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.cfg.transitions.TransFormulaUtils.sequentialComposition) [2023-08-31 20:15:03,869 WARN L222 SmtUtils]: Spent 7.06s on a formula simplification that was a NOOP. DAG size: 203 (called from [L 301] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.cfg.transitions.TransFormulaUtils.sequentialComposition) [2023-08-31 20:15:23,298 WARN L222 SmtUtils]: Spent 19.43s on a formula simplification that was a NOOP. DAG size: 239 (called from [L 278] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.cfg.transitions.TransFormulaUtils.sequentialComposition) [2023-08-31 20:15:31,190 WARN L222 SmtUtils]: Spent 7.89s on a formula simplification that was a NOOP. DAG size: 203 (called from [L 301] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.cfg.transitions.TransFormulaUtils.sequentialComposition) [2023-08-31 20:16:27,411 WARN L222 SmtUtils]: Spent 56.12s on a formula simplification. DAG size of input: 331 DAG size of output: 327 (called from [L 278] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.cfg.transitions.TransFormulaUtils.sequentialComposition) [2023-08-31 20:17:13,295 WARN L222 SmtUtils]: Spent 45.88s on a formula simplification that was a NOOP. DAG size: 295 (called from [L 301] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.cfg.transitions.TransFormulaUtils.sequentialComposition) [2023-08-31 20:18:32,315 WARN L222 SmtUtils]: Spent 1.32m on a formula simplification. DAG size of input: 331 DAG size of output: 327 (called from [L 278] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.cfg.transitions.TransFormulaUtils.sequentialComposition) [2023-08-31 20:19:16,290 WARN L222 SmtUtils]: Spent 43.97s on a formula simplification that was a NOOP. DAG size: 295 (called from [L 301] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.cfg.transitions.TransFormulaUtils.sequentialComposition) [2023-08-31 20:19:16,298 INFO L134 LiptonReduction]: Checked pairs total: 36120 [2023-08-31 20:19:16,299 INFO L136 LiptonReduction]: Total number of compositions: 214 [2023-08-31 20:19:16,311 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-08-31 20:19:16,315 INFO L357 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, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@3d9effd6, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 20:19:16,316 INFO L358 AbstractCegarLoop]: Starting to check reachability of 30 error locations. [2023-08-31 20:19:16,317 INFO L130 PetriNetUnfolder]: 0/0 cut-off events. [2023-08-31 20:19:16,317 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-08-31 20:19:16,317 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 20:19:16,318 INFO L208 CegarLoopForPetriNet]: trace histogram [1] [2023-08-31 20:19:16,318 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 27 more)] === [2023-08-31 20:19:16,322 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 20:19:16,323 INFO L85 PathProgramCache]: Analyzing trace with hash 769, now seen corresponding path program 1 times [2023-08-31 20:19:16,330 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 20:19:16,330 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1413390444] [2023-08-31 20:19:16,331 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 20:19:16,331 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 20:19:16,401 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-31 20:19:16,420 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-31 20:19:16,421 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-31 20:19:16,421 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1413390444] [2023-08-31 20:19:16,421 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1413390444] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-31 20:19:16,421 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-31 20:19:16,422 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [0] imperfect sequences [] total 0 [2023-08-31 20:19:16,423 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [749319361] [2023-08-31 20:19:16,423 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-31 20:19:16,430 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2023-08-31 20:19:16,434 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-31 20:19:16,450 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2023-08-31 20:19:16,451 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2023-08-31 20:19:16,453 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 236 out of 451 [2023-08-31 20:19:16,456 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 81 places, 77 transitions, 157 flow. Second operand has 2 states, 2 states have (on average 236.5) internal successors, (473), 2 states have internal predecessors, (473), 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) [2023-08-31 20:19:16,456 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-31 20:19:16,456 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 236 of 451 [2023-08-31 20:19:16,457 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-31 20:19:16,795 INFO L130 PetriNetUnfolder]: 98/458 cut-off events. [2023-08-31 20:19:16,796 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-08-31 20:19:16,801 INFO L83 FinitePrefix]: Finished finitePrefix Result has 682 conditions, 458 events. 98/458 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 15. Compared 2177 event pairs, 98 based on Foata normal form. 0/432 useless extension candidates. Maximal degree in co-relation 673. Up to 220 conditions per place. [2023-08-31 20:19:16,806 INFO L137 encePairwiseOnDemand]: 439/451 looper letters, 23 selfloop transitions, 0 changer transitions 0/65 dead transitions. [2023-08-31 20:19:16,806 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 70 places, 65 transitions, 179 flow [2023-08-31 20:19:16,808 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2023-08-31 20:19:16,809 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2 states. [2023-08-31 20:19:16,822 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 507 transitions. [2023-08-31 20:19:16,826 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5620842572062085 [2023-08-31 20:19:16,827 INFO L72 ComplementDD]: Start complementDD. Operand 2 states and 507 transitions. [2023-08-31 20:19:16,828 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2 states and 507 transitions. [2023-08-31 20:19:16,831 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-31 20:19:16,833 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 2 states and 507 transitions. [2023-08-31 20:19:16,836 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 3 states, 2 states have (on average 253.5) internal successors, (507), 2 states have internal predecessors, (507), 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) [2023-08-31 20:19:16,840 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 3 states, 3 states have (on average 451.0) internal successors, (1353), 3 states have internal predecessors, (1353), 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) [2023-08-31 20:19:16,841 INFO L81 ComplementDD]: Finished complementDD. Result has 3 states, 3 states have (on average 451.0) internal successors, (1353), 3 states have internal predecessors, (1353), 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) [2023-08-31 20:19:16,843 INFO L175 Difference]: Start difference. First operand has 81 places, 77 transitions, 157 flow. Second operand 2 states and 507 transitions. [2023-08-31 20:19:16,844 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 70 places, 65 transitions, 179 flow [2023-08-31 20:19:16,846 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 69 places, 65 transitions, 178 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-31 20:19:16,848 INFO L231 Difference]: Finished difference. Result has 69 places, 65 transitions, 132 flow [2023-08-31 20:19:16,850 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=451, PETRI_DIFFERENCE_MINUEND_FLOW=132, PETRI_DIFFERENCE_MINUEND_PLACES=68, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=65, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=65, PETRI_DIFFERENCE_SUBTRAHEND_STATES=2, PETRI_FLOW=132, PETRI_PLACES=69, PETRI_TRANSITIONS=65} [2023-08-31 20:19:16,855 INFO L281 CegarLoopForPetriNet]: 81 programPoint places, -12 predicate places. [2023-08-31 20:19:16,855 INFO L495 AbstractCegarLoop]: Abstraction has has 69 places, 65 transitions, 132 flow [2023-08-31 20:19:16,856 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 236.5) internal successors, (473), 2 states have internal predecessors, (473), 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) [2023-08-31 20:19:16,856 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 20:19:16,857 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2023-08-31 20:19:16,857 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-08-31 20:19:16,858 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr12ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 27 more)] === [2023-08-31 20:19:16,862 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 20:19:16,862 INFO L85 PathProgramCache]: Analyzing trace with hash 748433705, now seen corresponding path program 1 times [2023-08-31 20:19:16,862 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 20:19:16,863 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [772998589] [2023-08-31 20:19:16,863 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 20:19:16,863 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 20:19:16,966 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-31 20:19:17,098 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-31 20:19:17,098 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-31 20:19:17,099 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [772998589] [2023-08-31 20:19:17,100 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [772998589] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-31 20:19:17,102 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-31 20:19:17,103 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-31 20:19:17,103 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1740406602] [2023-08-31 20:19:17,103 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-31 20:19:17,104 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-31 20:19:17,104 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-31 20:19:17,105 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-31 20:19:17,105 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-31 20:19:17,143 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 220 out of 451 [2023-08-31 20:19:17,144 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 69 places, 65 transitions, 132 flow. Second operand has 3 states, 3 states have (on average 221.66666666666666) internal successors, (665), 3 states have internal predecessors, (665), 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) [2023-08-31 20:19:17,144 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-31 20:19:17,144 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 220 of 451 [2023-08-31 20:19:17,144 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-31 20:19:17,487 INFO L130 PetriNetUnfolder]: 120/512 cut-off events. [2023-08-31 20:19:17,487 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-08-31 20:19:17,488 INFO L83 FinitePrefix]: Finished finitePrefix Result has 782 conditions, 512 events. 120/512 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 17. Compared 2445 event pairs, 120 based on Foata normal form. 0/496 useless extension candidates. Maximal degree in co-relation 779. Up to 265 conditions per place. [2023-08-31 20:19:17,489 INFO L137 encePairwiseOnDemand]: 447/451 looper letters, 24 selfloop transitions, 1 changer transitions 0/62 dead transitions. [2023-08-31 20:19:17,489 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 68 places, 62 transitions, 176 flow [2023-08-31 20:19:17,490 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-31 20:19:17,490 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-31 20:19:17,491 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 688 transitions. [2023-08-31 20:19:17,492 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.50849963045085 [2023-08-31 20:19:17,493 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 688 transitions. [2023-08-31 20:19:17,493 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 688 transitions. [2023-08-31 20:19:17,493 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-31 20:19:17,493 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 688 transitions. [2023-08-31 20:19:17,495 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 229.33333333333334) internal successors, (688), 3 states have internal predecessors, (688), 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) [2023-08-31 20:19:17,498 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 451.0) internal successors, (1804), 4 states have internal predecessors, (1804), 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) [2023-08-31 20:19:17,499 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 451.0) internal successors, (1804), 4 states have internal predecessors, (1804), 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) [2023-08-31 20:19:17,500 INFO L175 Difference]: Start difference. First operand has 69 places, 65 transitions, 132 flow. Second operand 3 states and 688 transitions. [2023-08-31 20:19:17,500 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 68 places, 62 transitions, 176 flow [2023-08-31 20:19:17,501 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 68 places, 62 transitions, 176 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-08-31 20:19:17,502 INFO L231 Difference]: Finished difference. Result has 68 places, 62 transitions, 128 flow [2023-08-31 20:19:17,502 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=451, PETRI_DIFFERENCE_MINUEND_FLOW=126, PETRI_DIFFERENCE_MINUEND_PLACES=66, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=62, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=61, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=128, PETRI_PLACES=68, PETRI_TRANSITIONS=62} [2023-08-31 20:19:17,503 INFO L281 CegarLoopForPetriNet]: 81 programPoint places, -13 predicate places. [2023-08-31 20:19:17,503 INFO L495 AbstractCegarLoop]: Abstraction has has 68 places, 62 transitions, 128 flow [2023-08-31 20:19:17,504 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 221.66666666666666) internal successors, (665), 3 states have internal predecessors, (665), 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) [2023-08-31 20:19:17,504 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 20:19:17,504 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 20:19:17,504 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2023-08-31 20:19:17,504 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting t_funErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 27 more)] === [2023-08-31 20:19:17,507 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 20:19:17,507 INFO L85 PathProgramCache]: Analyzing trace with hash -2100724888, now seen corresponding path program 1 times [2023-08-31 20:19:17,508 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 20:19:17,508 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2137742746] [2023-08-31 20:19:17,508 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 20:19:17,509 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 20:19:17,598 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-31 20:19:18,175 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-31 20:19:18,176 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-31 20:19:18,176 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2137742746] [2023-08-31 20:19:18,176 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2137742746] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-31 20:19:18,177 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-31 20:19:18,177 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-08-31 20:19:18,178 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1163375775] [2023-08-31 20:19:18,178 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-31 20:19:18,179 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-08-31 20:19:18,179 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-31 20:19:18,179 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-08-31 20:19:18,180 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2023-08-31 20:19:18,456 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 178 out of 451 [2023-08-31 20:19:18,457 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 68 places, 62 transitions, 128 flow. Second operand has 6 states, 6 states have (on average 179.5) internal successors, (1077), 6 states have internal predecessors, (1077), 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) [2023-08-31 20:19:18,457 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-31 20:19:18,457 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 178 of 451 [2023-08-31 20:19:18,457 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-31 20:19:19,119 INFO L130 PetriNetUnfolder]: 495/1186 cut-off events. [2023-08-31 20:19:19,120 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-08-31 20:19:19,121 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2234 conditions, 1186 events. 495/1186 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 27. Compared 5646 event pairs, 380 based on Foata normal form. 0/1151 useless extension candidates. Maximal degree in co-relation 2230. Up to 950 conditions per place. [2023-08-31 20:19:19,125 INFO L137 encePairwiseOnDemand]: 437/451 looper letters, 74 selfloop transitions, 37 changer transitions 0/126 dead transitions. [2023-08-31 20:19:19,125 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 73 places, 126 transitions, 478 flow [2023-08-31 20:19:19,126 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-31 20:19:19,126 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-31 20:19:19,128 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1180 transitions. [2023-08-31 20:19:19,129 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4360679970436068 [2023-08-31 20:19:19,129 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 1180 transitions. [2023-08-31 20:19:19,129 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 1180 transitions. [2023-08-31 20:19:19,130 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-31 20:19:19,130 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 1180 transitions. [2023-08-31 20:19:19,132 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 196.66666666666666) internal successors, (1180), 6 states have internal predecessors, (1180), 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) [2023-08-31 20:19:19,136 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 451.0) internal successors, (3157), 7 states have internal predecessors, (3157), 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) [2023-08-31 20:19:19,137 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 451.0) internal successors, (3157), 7 states have internal predecessors, (3157), 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) [2023-08-31 20:19:19,137 INFO L175 Difference]: Start difference. First operand has 68 places, 62 transitions, 128 flow. Second operand 6 states and 1180 transitions. [2023-08-31 20:19:19,138 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 73 places, 126 transitions, 478 flow [2023-08-31 20:19:19,138 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 72 places, 126 transitions, 477 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-31 20:19:19,140 INFO L231 Difference]: Finished difference. Result has 76 places, 98 transitions, 339 flow [2023-08-31 20:19:19,141 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=451, PETRI_DIFFERENCE_MINUEND_FLOW=127, PETRI_DIFFERENCE_MINUEND_PLACES=67, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=62, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=49, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=339, PETRI_PLACES=76, PETRI_TRANSITIONS=98} [2023-08-31 20:19:19,141 INFO L281 CegarLoopForPetriNet]: 81 programPoint places, -5 predicate places. [2023-08-31 20:19:19,141 INFO L495 AbstractCegarLoop]: Abstraction has has 76 places, 98 transitions, 339 flow [2023-08-31 20:19:19,142 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 179.5) internal successors, (1077), 6 states have internal predecessors, (1077), 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) [2023-08-31 20:19:19,142 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 20:19:19,142 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 20:19:19,143 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2023-08-31 20:19:19,143 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr13ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 27 more)] === [2023-08-31 20:19:19,143 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 20:19:19,143 INFO L85 PathProgramCache]: Analyzing trace with hash 1871749258, now seen corresponding path program 1 times [2023-08-31 20:19:19,144 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 20:19:19,144 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [425042223] [2023-08-31 20:19:19,144 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 20:19:19,144 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 20:19:19,173 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-31 20:19:19,569 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-31 20:19:19,570 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-31 20:19:19,570 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [425042223] [2023-08-31 20:19:19,570 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [425042223] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-31 20:19:19,570 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-31 20:19:19,570 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-08-31 20:19:19,570 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [238627691] [2023-08-31 20:19:19,573 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-31 20:19:19,574 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-08-31 20:19:19,574 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-31 20:19:19,575 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-08-31 20:19:19,576 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2023-08-31 20:19:19,841 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 176 out of 451 [2023-08-31 20:19:19,842 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 76 places, 98 transitions, 339 flow. Second operand has 6 states, 6 states have (on average 177.5) internal successors, (1065), 6 states have internal predecessors, (1065), 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) [2023-08-31 20:19:19,842 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-31 20:19:19,842 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 176 of 451 [2023-08-31 20:19:19,842 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-31 20:19:20,788 INFO L130 PetriNetUnfolder]: 743/1862 cut-off events. [2023-08-31 20:19:20,788 INFO L131 PetriNetUnfolder]: For 253/264 co-relation queries the response was YES. [2023-08-31 20:19:20,791 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4121 conditions, 1862 events. 743/1862 cut-off events. For 253/264 co-relation queries the response was YES. Maximal size of possible extension queue 46. Compared 10942 event pairs, 92 based on Foata normal form. 0/1797 useless extension candidates. Maximal degree in co-relation 4113. Up to 820 conditions per place. [2023-08-31 20:19:20,797 INFO L137 encePairwiseOnDemand]: 423/451 looper letters, 151 selfloop transitions, 77 changer transitions 0/258 dead transitions. [2023-08-31 20:19:20,797 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 80 places, 258 transitions, 1206 flow [2023-08-31 20:19:20,798 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-31 20:19:20,798 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-31 20:19:20,800 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1262 transitions. [2023-08-31 20:19:20,801 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4663710273466371 [2023-08-31 20:19:20,801 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 1262 transitions. [2023-08-31 20:19:20,801 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 1262 transitions. [2023-08-31 20:19:20,802 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-31 20:19:20,802 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 1262 transitions. [2023-08-31 20:19:20,805 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 210.33333333333334) internal successors, (1262), 6 states have internal predecessors, (1262), 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) [2023-08-31 20:19:20,809 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 451.0) internal successors, (3157), 7 states have internal predecessors, (3157), 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) [2023-08-31 20:19:20,810 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 451.0) internal successors, (3157), 7 states have internal predecessors, (3157), 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) [2023-08-31 20:19:20,810 INFO L175 Difference]: Start difference. First operand has 76 places, 98 transitions, 339 flow. Second operand 6 states and 1262 transitions. [2023-08-31 20:19:20,810 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 80 places, 258 transitions, 1206 flow [2023-08-31 20:19:20,814 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 80 places, 258 transitions, 1206 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-08-31 20:19:20,817 INFO L231 Difference]: Finished difference. Result has 85 places, 171 transitions, 913 flow [2023-08-31 20:19:20,818 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=451, PETRI_DIFFERENCE_MINUEND_FLOW=337, PETRI_DIFFERENCE_MINUEND_PLACES=75, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=97, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=20, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=64, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=913, PETRI_PLACES=85, PETRI_TRANSITIONS=171} [2023-08-31 20:19:20,819 INFO L281 CegarLoopForPetriNet]: 81 programPoint places, 4 predicate places. [2023-08-31 20:19:20,819 INFO L495 AbstractCegarLoop]: Abstraction has has 85 places, 171 transitions, 913 flow [2023-08-31 20:19:20,820 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 177.5) internal successors, (1065), 6 states have internal predecessors, (1065), 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) [2023-08-31 20:19:20,820 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 20:19:20,820 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 20:19:20,820 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2023-08-31 20:19:20,820 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting t_funErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 27 more)] === [2023-08-31 20:19:20,820 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 20:19:20,821 INFO L85 PathProgramCache]: Analyzing trace with hash 1855574645, now seen corresponding path program 1 times [2023-08-31 20:19:20,821 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 20:19:20,821 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [469427357] [2023-08-31 20:19:20,821 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 20:19:20,821 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 20:19:20,858 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-31 20:19:21,797 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-31 20:19:21,798 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-31 20:19:21,798 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [469427357] [2023-08-31 20:19:21,801 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [469427357] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-31 20:19:21,802 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-31 20:19:21,802 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2023-08-31 20:19:21,802 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2034359344] [2023-08-31 20:19:21,802 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-31 20:19:21,803 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-08-31 20:19:21,803 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-31 20:19:21,803 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-08-31 20:19:21,804 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=62, Unknown=0, NotChecked=0, Total=90 [2023-08-31 20:19:22,624 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 174 out of 451 [2023-08-31 20:19:22,626 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 85 places, 171 transitions, 913 flow. Second operand has 10 states, 10 states have (on average 175.2) internal successors, (1752), 10 states have internal predecessors, (1752), 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) [2023-08-31 20:19:22,626 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-31 20:19:22,626 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 174 of 451 [2023-08-31 20:19:22,626 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-31 20:19:23,981 INFO L130 PetriNetUnfolder]: 873/2101 cut-off events. [2023-08-31 20:19:23,981 INFO L131 PetriNetUnfolder]: For 1536/1545 co-relation queries the response was YES. [2023-08-31 20:19:23,986 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6278 conditions, 2101 events. 873/2101 cut-off events. For 1536/1545 co-relation queries the response was YES. Maximal size of possible extension queue 48. Compared 12062 event pairs, 325 based on Foata normal form. 0/2066 useless extension candidates. Maximal degree in co-relation 6265. Up to 1472 conditions per place. [2023-08-31 20:19:23,994 INFO L137 encePairwiseOnDemand]: 437/451 looper letters, 251 selfloop transitions, 64 changer transitions 2/347 dead transitions. [2023-08-31 20:19:23,994 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 99 places, 347 transitions, 2363 flow [2023-08-31 20:19:23,995 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2023-08-31 20:19:23,995 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2023-08-31 20:19:24,000 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 2814 transitions. [2023-08-31 20:19:24,001 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.41596452328159644 [2023-08-31 20:19:24,001 INFO L72 ComplementDD]: Start complementDD. Operand 15 states and 2814 transitions. [2023-08-31 20:19:24,002 INFO L73 IsDeterministic]: Start isDeterministic. Operand 15 states and 2814 transitions. [2023-08-31 20:19:24,003 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-31 20:19:24,003 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 15 states and 2814 transitions. [2023-08-31 20:19:24,009 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 16 states, 15 states have (on average 187.6) internal successors, (2814), 15 states have internal predecessors, (2814), 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) [2023-08-31 20:19:24,017 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 16 states, 16 states have (on average 451.0) internal successors, (7216), 16 states have internal predecessors, (7216), 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) [2023-08-31 20:19:24,019 INFO L81 ComplementDD]: Finished complementDD. Result has 16 states, 16 states have (on average 451.0) internal successors, (7216), 16 states have internal predecessors, (7216), 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) [2023-08-31 20:19:24,019 INFO L175 Difference]: Start difference. First operand has 85 places, 171 transitions, 913 flow. Second operand 15 states and 2814 transitions. [2023-08-31 20:19:24,019 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 99 places, 347 transitions, 2363 flow [2023-08-31 20:19:24,027 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 99 places, 347 transitions, 2345 flow, removed 9 selfloop flow, removed 0 redundant places. [2023-08-31 20:19:24,031 INFO L231 Difference]: Finished difference. Result has 104 places, 203 transitions, 1299 flow [2023-08-31 20:19:24,032 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=451, PETRI_DIFFERENCE_MINUEND_FLOW=895, PETRI_DIFFERENCE_MINUEND_PLACES=85, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=171, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=41, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=122, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=1299, PETRI_PLACES=104, PETRI_TRANSITIONS=203} [2023-08-31 20:19:24,033 INFO L281 CegarLoopForPetriNet]: 81 programPoint places, 23 predicate places. [2023-08-31 20:19:24,033 INFO L495 AbstractCegarLoop]: Abstraction has has 104 places, 203 transitions, 1299 flow [2023-08-31 20:19:24,034 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 175.2) internal successors, (1752), 10 states have internal predecessors, (1752), 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) [2023-08-31 20:19:24,034 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 20:19:24,034 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 20:19:24,034 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2023-08-31 20:19:24,034 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr13ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 27 more)] === [2023-08-31 20:19:24,034 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 20:19:24,035 INFO L85 PathProgramCache]: Analyzing trace with hash -266251986, now seen corresponding path program 1 times [2023-08-31 20:19:24,035 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 20:19:24,035 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [653438758] [2023-08-31 20:19:24,035 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 20:19:24,035 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 20:19:24,067 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-31 20:19:24,685 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-31 20:19:24,685 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-31 20:19:24,685 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [653438758] [2023-08-31 20:19:24,686 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [653438758] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-31 20:19:24,686 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-31 20:19:24,686 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2023-08-31 20:19:24,686 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [457571998] [2023-08-31 20:19:24,686 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-31 20:19:24,687 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-08-31 20:19:24,687 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-31 20:19:24,688 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-08-31 20:19:24,688 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2023-08-31 20:19:25,241 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 172 out of 451 [2023-08-31 20:19:25,243 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 104 places, 203 transitions, 1299 flow. Second operand has 10 states, 10 states have (on average 173.2) internal successors, (1732), 10 states have internal predecessors, (1732), 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) [2023-08-31 20:19:25,243 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-31 20:19:25,243 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 172 of 451 [2023-08-31 20:19:25,243 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-31 20:19:27,760 INFO L130 PetriNetUnfolder]: 946/2431 cut-off events. [2023-08-31 20:19:27,761 INFO L131 PetriNetUnfolder]: For 2347/2384 co-relation queries the response was YES. [2023-08-31 20:19:27,768 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7782 conditions, 2431 events. 946/2431 cut-off events. For 2347/2384 co-relation queries the response was YES. Maximal size of possible extension queue 67. Compared 15814 event pairs, 117 based on Foata normal form. 20/2421 useless extension candidates. Maximal degree in co-relation 7763. Up to 730 conditions per place. [2023-08-31 20:19:27,780 INFO L137 encePairwiseOnDemand]: 419/451 looper letters, 288 selfloop transitions, 121 changer transitions 2/447 dead transitions. [2023-08-31 20:19:27,780 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 115 places, 447 transitions, 3269 flow [2023-08-31 20:19:27,781 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2023-08-31 20:19:27,781 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2023-08-31 20:19:27,785 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 2383 transitions. [2023-08-31 20:19:27,786 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.44031781226903177 [2023-08-31 20:19:27,786 INFO L72 ComplementDD]: Start complementDD. Operand 12 states and 2383 transitions. [2023-08-31 20:19:27,787 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12 states and 2383 transitions. [2023-08-31 20:19:27,807 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-31 20:19:27,807 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 12 states and 2383 transitions. [2023-08-31 20:19:27,811 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 13 states, 12 states have (on average 198.58333333333334) internal successors, (2383), 12 states have internal predecessors, (2383), 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) [2023-08-31 20:19:27,816 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 13 states, 13 states have (on average 451.0) internal successors, (5863), 13 states have internal predecessors, (5863), 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) [2023-08-31 20:19:27,818 INFO L81 ComplementDD]: Finished complementDD. Result has 13 states, 13 states have (on average 451.0) internal successors, (5863), 13 states have internal predecessors, (5863), 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) [2023-08-31 20:19:27,818 INFO L175 Difference]: Start difference. First operand has 104 places, 203 transitions, 1299 flow. Second operand 12 states and 2383 transitions. [2023-08-31 20:19:27,818 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 115 places, 447 transitions, 3269 flow [2023-08-31 20:19:27,831 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 115 places, 447 transitions, 3257 flow, removed 6 selfloop flow, removed 0 redundant places. [2023-08-31 20:19:27,838 INFO L231 Difference]: Finished difference. Result has 125 places, 258 transitions, 2206 flow [2023-08-31 20:19:27,839 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=451, PETRI_DIFFERENCE_MINUEND_FLOW=1293, PETRI_DIFFERENCE_MINUEND_PLACES=104, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=203, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=67, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=109, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=2206, PETRI_PLACES=125, PETRI_TRANSITIONS=258} [2023-08-31 20:19:27,841 INFO L281 CegarLoopForPetriNet]: 81 programPoint places, 44 predicate places. [2023-08-31 20:19:27,841 INFO L495 AbstractCegarLoop]: Abstraction has has 125 places, 258 transitions, 2206 flow [2023-08-31 20:19:27,842 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 173.2) internal successors, (1732), 10 states have internal predecessors, (1732), 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) [2023-08-31 20:19:27,842 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 20:19:27,842 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 20:19:27,842 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2023-08-31 20:19:27,842 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr13ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 27 more)] === [2023-08-31 20:19:27,843 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 20:19:27,843 INFO L85 PathProgramCache]: Analyzing trace with hash -586215842, now seen corresponding path program 2 times [2023-08-31 20:19:27,843 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 20:19:27,843 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2029767867] [2023-08-31 20:19:27,843 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 20:19:27,843 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 20:19:27,887 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-31 20:19:28,639 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-31 20:19:28,639 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-31 20:19:28,640 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2029767867] [2023-08-31 20:19:28,640 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2029767867] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-31 20:19:28,640 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-31 20:19:28,640 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2023-08-31 20:19:28,640 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1351385806] [2023-08-31 20:19:28,640 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-31 20:19:28,641 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-08-31 20:19:28,641 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-31 20:19:28,641 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-08-31 20:19:28,642 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=61, Unknown=0, NotChecked=0, Total=90 [2023-08-31 20:19:29,219 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 173 out of 451 [2023-08-31 20:19:29,221 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 125 places, 258 transitions, 2206 flow. Second operand has 10 states, 10 states have (on average 174.2) internal successors, (1742), 10 states have internal predecessors, (1742), 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) [2023-08-31 20:19:29,221 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-31 20:19:29,221 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 173 of 451 [2023-08-31 20:19:29,221 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-31 20:19:31,025 INFO L130 PetriNetUnfolder]: 1197/3046 cut-off events. [2023-08-31 20:19:31,026 INFO L131 PetriNetUnfolder]: For 5855/5889 co-relation queries the response was YES. [2023-08-31 20:19:31,036 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11099 conditions, 3046 events. 1197/3046 cut-off events. For 5855/5889 co-relation queries the response was YES. Maximal size of possible extension queue 91. Compared 21424 event pairs, 127 based on Foata normal form. 29/3030 useless extension candidates. Maximal degree in co-relation 11070. Up to 956 conditions per place. [2023-08-31 20:19:31,049 INFO L137 encePairwiseOnDemand]: 425/451 looper letters, 294 selfloop transitions, 125 changer transitions 0/455 dead transitions. [2023-08-31 20:19:31,049 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 135 places, 455 transitions, 4307 flow [2023-08-31 20:19:31,049 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-08-31 20:19:31,050 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2023-08-31 20:19:31,054 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 2124 transitions. [2023-08-31 20:19:31,055 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4281394880064503 [2023-08-31 20:19:31,056 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 2124 transitions. [2023-08-31 20:19:31,056 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 2124 transitions. [2023-08-31 20:19:31,057 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-31 20:19:31,057 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 2124 transitions. [2023-08-31 20:19:31,061 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 193.0909090909091) internal successors, (2124), 11 states have internal predecessors, (2124), 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) [2023-08-31 20:19:31,067 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 451.0) internal successors, (5412), 12 states have internal predecessors, (5412), 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) [2023-08-31 20:19:31,069 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 451.0) internal successors, (5412), 12 states have internal predecessors, (5412), 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) [2023-08-31 20:19:31,069 INFO L175 Difference]: Start difference. First operand has 125 places, 258 transitions, 2206 flow. Second operand 11 states and 2124 transitions. [2023-08-31 20:19:31,069 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 135 places, 455 transitions, 4307 flow [2023-08-31 20:19:31,100 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 135 places, 455 transitions, 4295 flow, removed 6 selfloop flow, removed 0 redundant places. [2023-08-31 20:19:31,106 INFO L231 Difference]: Finished difference. Result has 140 places, 307 transitions, 3098 flow [2023-08-31 20:19:31,106 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=451, PETRI_DIFFERENCE_MINUEND_FLOW=2194, PETRI_DIFFERENCE_MINUEND_PLACES=125, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=258, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=81, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=148, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=3098, PETRI_PLACES=140, PETRI_TRANSITIONS=307} [2023-08-31 20:19:31,107 INFO L281 CegarLoopForPetriNet]: 81 programPoint places, 59 predicate places. [2023-08-31 20:19:31,108 INFO L495 AbstractCegarLoop]: Abstraction has has 140 places, 307 transitions, 3098 flow [2023-08-31 20:19:31,108 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 174.2) internal successors, (1742), 10 states have internal predecessors, (1742), 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) [2023-08-31 20:19:31,108 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 20:19:31,109 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 20:19:31,109 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2023-08-31 20:19:31,109 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr13ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 27 more)] === [2023-08-31 20:19:31,109 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 20:19:31,109 INFO L85 PathProgramCache]: Analyzing trace with hash 77834064, now seen corresponding path program 3 times [2023-08-31 20:19:31,110 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 20:19:31,110 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1846191621] [2023-08-31 20:19:31,110 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 20:19:31,110 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 20:19:31,144 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-31 20:19:31,746 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-31 20:19:31,746 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-31 20:19:31,746 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1846191621] [2023-08-31 20:19:31,747 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1846191621] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-31 20:19:31,747 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-31 20:19:31,747 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2023-08-31 20:19:31,747 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1534530839] [2023-08-31 20:19:31,747 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-31 20:19:31,748 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-08-31 20:19:31,748 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-31 20:19:31,748 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-08-31 20:19:31,748 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=64, Unknown=0, NotChecked=0, Total=90 [2023-08-31 20:19:32,570 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 172 out of 451 [2023-08-31 20:19:32,571 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 140 places, 307 transitions, 3098 flow. Second operand has 10 states, 10 states have (on average 173.2) internal successors, (1732), 10 states have internal predecessors, (1732), 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) [2023-08-31 20:19:32,571 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-31 20:19:32,571 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 172 of 451 [2023-08-31 20:19:32,572 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-31 20:19:34,323 INFO L130 PetriNetUnfolder]: 1521/3877 cut-off events. [2023-08-31 20:19:34,324 INFO L131 PetriNetUnfolder]: For 12014/12063 co-relation queries the response was YES. [2023-08-31 20:19:34,337 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15747 conditions, 3877 events. 1521/3877 cut-off events. For 12014/12063 co-relation queries the response was YES. Maximal size of possible extension queue 132. Compared 29284 event pairs, 273 based on Foata normal form. 22/3841 useless extension candidates. Maximal degree in co-relation 15712. Up to 1013 conditions per place. [2023-08-31 20:19:34,355 INFO L137 encePairwiseOnDemand]: 419/451 looper letters, 360 selfloop transitions, 162 changer transitions 2/560 dead transitions. [2023-08-31 20:19:34,355 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 152 places, 560 transitions, 5870 flow [2023-08-31 20:19:34,356 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-08-31 20:19:34,357 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2023-08-31 20:19:34,361 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 2560 transitions. [2023-08-31 20:19:34,362 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4366365341975098 [2023-08-31 20:19:34,362 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 2560 transitions. [2023-08-31 20:19:34,362 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 2560 transitions. [2023-08-31 20:19:34,364 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-31 20:19:34,364 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 2560 transitions. [2023-08-31 20:19:34,368 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 14 states, 13 states have (on average 196.92307692307693) internal successors, (2560), 13 states have internal predecessors, (2560), 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) [2023-08-31 20:19:34,375 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 14 states, 14 states have (on average 451.0) internal successors, (6314), 14 states have internal predecessors, (6314), 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) [2023-08-31 20:19:34,376 INFO L81 ComplementDD]: Finished complementDD. Result has 14 states, 14 states have (on average 451.0) internal successors, (6314), 14 states have internal predecessors, (6314), 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) [2023-08-31 20:19:34,376 INFO L175 Difference]: Start difference. First operand has 140 places, 307 transitions, 3098 flow. Second operand 13 states and 2560 transitions. [2023-08-31 20:19:34,376 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 152 places, 560 transitions, 5870 flow [2023-08-31 20:19:34,480 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 150 places, 560 transitions, 5847 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-31 20:19:34,487 INFO L231 Difference]: Finished difference. Result has 160 places, 359 transitions, 4421 flow [2023-08-31 20:19:34,488 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=451, PETRI_DIFFERENCE_MINUEND_FLOW=3086, PETRI_DIFFERENCE_MINUEND_PLACES=138, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=307, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=112, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=162, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=4421, PETRI_PLACES=160, PETRI_TRANSITIONS=359} [2023-08-31 20:19:34,488 INFO L281 CegarLoopForPetriNet]: 81 programPoint places, 79 predicate places. [2023-08-31 20:19:34,488 INFO L495 AbstractCegarLoop]: Abstraction has has 160 places, 359 transitions, 4421 flow [2023-08-31 20:19:34,489 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 173.2) internal successors, (1732), 10 states have internal predecessors, (1732), 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) [2023-08-31 20:19:34,489 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 20:19:34,490 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 20:19:34,490 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2023-08-31 20:19:34,490 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr13ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 27 more)] === [2023-08-31 20:19:34,490 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 20:19:34,491 INFO L85 PathProgramCache]: Analyzing trace with hash -1439346150, now seen corresponding path program 4 times [2023-08-31 20:19:34,491 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 20:19:34,491 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [434203604] [2023-08-31 20:19:34,491 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 20:19:34,491 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 20:19:34,530 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-31 20:19:35,137 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-31 20:19:35,137 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-31 20:19:35,137 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [434203604] [2023-08-31 20:19:35,137 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [434203604] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-31 20:19:35,138 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-31 20:19:35,138 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2023-08-31 20:19:35,138 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1672157062] [2023-08-31 20:19:35,138 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-31 20:19:35,139 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-08-31 20:19:35,139 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-31 20:19:35,139 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-08-31 20:19:35,139 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=63, Unknown=0, NotChecked=0, Total=90 [2023-08-31 20:19:35,684 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 173 out of 451 [2023-08-31 20:19:35,685 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 160 places, 359 transitions, 4421 flow. Second operand has 10 states, 10 states have (on average 174.2) internal successors, (1742), 10 states have internal predecessors, (1742), 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) [2023-08-31 20:19:35,685 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-31 20:19:35,685 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 173 of 451 [2023-08-31 20:19:35,685 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-31 20:19:37,906 INFO L130 PetriNetUnfolder]: 1888/4760 cut-off events. [2023-08-31 20:19:37,906 INFO L131 PetriNetUnfolder]: For 22325/22396 co-relation queries the response was YES. [2023-08-31 20:19:37,928 INFO L83 FinitePrefix]: Finished finitePrefix Result has 21501 conditions, 4760 events. 1888/4760 cut-off events. For 22325/22396 co-relation queries the response was YES. Maximal size of possible extension queue 168. Compared 37454 event pairs, 179 based on Foata normal form. 23/4717 useless extension candidates. Maximal degree in co-relation 21457. Up to 1889 conditions per place. [2023-08-31 20:19:37,946 INFO L137 encePairwiseOnDemand]: 423/451 looper letters, 324 selfloop transitions, 214 changer transitions 0/574 dead transitions. [2023-08-31 20:19:37,946 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 170 places, 574 transitions, 7740 flow [2023-08-31 20:19:37,947 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-08-31 20:19:37,947 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2023-08-31 20:19:37,951 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 2080 transitions. [2023-08-31 20:19:37,952 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4192703084055634 [2023-08-31 20:19:37,952 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 2080 transitions. [2023-08-31 20:19:37,952 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 2080 transitions. [2023-08-31 20:19:37,953 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-31 20:19:37,953 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 2080 transitions. [2023-08-31 20:19:37,956 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 189.0909090909091) internal successors, (2080), 11 states have internal predecessors, (2080), 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) [2023-08-31 20:19:37,961 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 451.0) internal successors, (5412), 12 states have internal predecessors, (5412), 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) [2023-08-31 20:19:37,962 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 451.0) internal successors, (5412), 12 states have internal predecessors, (5412), 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) [2023-08-31 20:19:37,962 INFO L175 Difference]: Start difference. First operand has 160 places, 359 transitions, 4421 flow. Second operand 11 states and 2080 transitions. [2023-08-31 20:19:37,962 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 170 places, 574 transitions, 7740 flow [2023-08-31 20:19:38,146 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 169 places, 574 transitions, 7705 flow, removed 10 selfloop flow, removed 1 redundant places. [2023-08-31 20:19:38,153 INFO L231 Difference]: Finished difference. Result has 176 places, 431 transitions, 6363 flow [2023-08-31 20:19:38,154 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=451, PETRI_DIFFERENCE_MINUEND_FLOW=4399, PETRI_DIFFERENCE_MINUEND_PLACES=159, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=359, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=148, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=165, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=6363, PETRI_PLACES=176, PETRI_TRANSITIONS=431} [2023-08-31 20:19:38,155 INFO L281 CegarLoopForPetriNet]: 81 programPoint places, 95 predicate places. [2023-08-31 20:19:38,155 INFO L495 AbstractCegarLoop]: Abstraction has has 176 places, 431 transitions, 6363 flow [2023-08-31 20:19:38,155 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 174.2) internal successors, (1742), 10 states have internal predecessors, (1742), 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) [2023-08-31 20:19:38,155 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 20:19:38,156 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 20:19:38,156 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2023-08-31 20:19:38,156 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr13ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 27 more)] === [2023-08-31 20:19:38,156 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 20:19:38,156 INFO L85 PathProgramCache]: Analyzing trace with hash -418452818, now seen corresponding path program 5 times [2023-08-31 20:19:38,157 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 20:19:38,157 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [254094267] [2023-08-31 20:19:38,157 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 20:19:38,157 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 20:19:38,188 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-31 20:19:38,742 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-31 20:19:38,742 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-31 20:19:38,742 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [254094267] [2023-08-31 20:19:38,743 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [254094267] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-31 20:19:38,743 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-31 20:19:38,743 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2023-08-31 20:19:38,743 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1007580709] [2023-08-31 20:19:38,743 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-31 20:19:38,744 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-08-31 20:19:38,744 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-31 20:19:38,745 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-08-31 20:19:38,745 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=63, Unknown=0, NotChecked=0, Total=90 [2023-08-31 20:19:39,189 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 173 out of 451 [2023-08-31 20:19:39,190 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 176 places, 431 transitions, 6363 flow. Second operand has 10 states, 10 states have (on average 174.2) internal successors, (1742), 10 states have internal predecessors, (1742), 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) [2023-08-31 20:19:39,190 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-31 20:19:39,190 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 173 of 451 [2023-08-31 20:19:39,190 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-31 20:19:41,408 INFO L130 PetriNetUnfolder]: 2142/5364 cut-off events. [2023-08-31 20:19:41,408 INFO L131 PetriNetUnfolder]: For 36539/36661 co-relation queries the response was YES. [2023-08-31 20:19:41,429 INFO L83 FinitePrefix]: Finished finitePrefix Result has 26321 conditions, 5364 events. 2142/5364 cut-off events. For 36539/36661 co-relation queries the response was YES. Maximal size of possible extension queue 190. Compared 43191 event pairs, 268 based on Foata normal form. 49/5344 useless extension candidates. Maximal degree in co-relation 26270. Up to 1897 conditions per place. [2023-08-31 20:19:41,451 INFO L137 encePairwiseOnDemand]: 422/451 looper letters, 351 selfloop transitions, 229 changer transitions 0/616 dead transitions. [2023-08-31 20:19:41,452 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 186 places, 616 transitions, 9366 flow [2023-08-31 20:19:41,452 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-08-31 20:19:41,452 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2023-08-31 20:19:41,456 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 2109 transitions. [2023-08-31 20:19:41,457 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4251159040516025 [2023-08-31 20:19:41,457 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 2109 transitions. [2023-08-31 20:19:41,457 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 2109 transitions. [2023-08-31 20:19:41,458 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-31 20:19:41,458 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 2109 transitions. [2023-08-31 20:19:41,461 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 191.72727272727272) internal successors, (2109), 11 states have internal predecessors, (2109), 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) [2023-08-31 20:19:41,466 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 451.0) internal successors, (5412), 12 states have internal predecessors, (5412), 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) [2023-08-31 20:19:41,467 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 451.0) internal successors, (5412), 12 states have internal predecessors, (5412), 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) [2023-08-31 20:19:41,467 INFO L175 Difference]: Start difference. First operand has 176 places, 431 transitions, 6363 flow. Second operand 11 states and 2109 transitions. [2023-08-31 20:19:41,467 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 186 places, 616 transitions, 9366 flow [2023-08-31 20:19:41,776 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 183 places, 616 transitions, 9303 flow, removed 26 selfloop flow, removed 3 redundant places. [2023-08-31 20:19:41,786 INFO L231 Difference]: Finished difference. Result has 190 places, 480 transitions, 7918 flow [2023-08-31 20:19:41,787 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=451, PETRI_DIFFERENCE_MINUEND_FLOW=6304, PETRI_DIFFERENCE_MINUEND_PLACES=173, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=431, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=183, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=212, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=7918, PETRI_PLACES=190, PETRI_TRANSITIONS=480} [2023-08-31 20:19:41,788 INFO L281 CegarLoopForPetriNet]: 81 programPoint places, 109 predicate places. [2023-08-31 20:19:41,788 INFO L495 AbstractCegarLoop]: Abstraction has has 190 places, 480 transitions, 7918 flow [2023-08-31 20:19:41,788 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 174.2) internal successors, (1742), 10 states have internal predecessors, (1742), 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) [2023-08-31 20:19:41,789 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 20:19:41,789 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 20:19:41,789 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2023-08-31 20:19:41,789 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr13ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 27 more)] === [2023-08-31 20:19:41,789 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 20:19:41,789 INFO L85 PathProgramCache]: Analyzing trace with hash 118720802, now seen corresponding path program 6 times [2023-08-31 20:19:41,790 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 20:19:41,790 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [454764331] [2023-08-31 20:19:41,790 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 20:19:41,790 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 20:19:41,819 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-31 20:19:42,462 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-31 20:19:42,463 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-31 20:19:42,463 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [454764331] [2023-08-31 20:19:42,463 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [454764331] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-31 20:19:42,463 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-31 20:19:42,463 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2023-08-31 20:19:42,463 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [161996650] [2023-08-31 20:19:42,463 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-31 20:19:42,464 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-08-31 20:19:42,464 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-31 20:19:42,464 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-08-31 20:19:42,464 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=65, Unknown=0, NotChecked=0, Total=90 [2023-08-31 20:19:43,218 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 172 out of 451 [2023-08-31 20:19:43,219 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 190 places, 480 transitions, 7918 flow. Second operand has 10 states, 10 states have (on average 173.2) internal successors, (1732), 10 states have internal predecessors, (1732), 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) [2023-08-31 20:19:43,219 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-31 20:19:43,219 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 172 of 451 [2023-08-31 20:19:43,219 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-31 20:19:45,915 INFO L130 PetriNetUnfolder]: 2558/6429 cut-off events. [2023-08-31 20:19:45,915 INFO L131 PetriNetUnfolder]: For 53196/53337 co-relation queries the response was YES. [2023-08-31 20:19:45,938 INFO L83 FinitePrefix]: Finished finitePrefix Result has 33106 conditions, 6429 events. 2558/6429 cut-off events. For 53196/53337 co-relation queries the response was YES. Maximal size of possible extension queue 230. Compared 54783 event pairs, 229 based on Foata normal form. 71/6418 useless extension candidates. Maximal degree in co-relation 33048. Up to 2080 conditions per place. [2023-08-31 20:19:45,960 INFO L137 encePairwiseOnDemand]: 419/451 looper letters, 449 selfloop transitions, 345 changer transitions 3/833 dead transitions. [2023-08-31 20:19:45,960 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 207 places, 833 transitions, 13061 flow [2023-08-31 20:19:45,961 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2023-08-31 20:19:45,961 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2023-08-31 20:19:45,967 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 3472 transitions. [2023-08-31 20:19:45,968 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4276915496427692 [2023-08-31 20:19:45,968 INFO L72 ComplementDD]: Start complementDD. Operand 18 states and 3472 transitions. [2023-08-31 20:19:45,969 INFO L73 IsDeterministic]: Start isDeterministic. Operand 18 states and 3472 transitions. [2023-08-31 20:19:45,970 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-31 20:19:45,970 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 18 states and 3472 transitions. [2023-08-31 20:19:45,975 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 19 states, 18 states have (on average 192.88888888888889) internal successors, (3472), 18 states have internal predecessors, (3472), 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) [2023-08-31 20:19:45,983 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 19 states, 19 states have (on average 451.0) internal successors, (8569), 19 states have internal predecessors, (8569), 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) [2023-08-31 20:19:45,984 INFO L81 ComplementDD]: Finished complementDD. Result has 19 states, 19 states have (on average 451.0) internal successors, (8569), 19 states have internal predecessors, (8569), 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) [2023-08-31 20:19:45,984 INFO L175 Difference]: Start difference. First operand has 190 places, 480 transitions, 7918 flow. Second operand 18 states and 3472 transitions. [2023-08-31 20:19:45,984 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 207 places, 833 transitions, 13061 flow [2023-08-31 20:19:46,411 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 205 places, 833 transitions, 12930 flow, removed 29 selfloop flow, removed 2 redundant places. [2023-08-31 20:19:46,421 INFO L231 Difference]: Finished difference. Result has 218 places, 591 transitions, 11257 flow [2023-08-31 20:19:46,421 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=451, PETRI_DIFFERENCE_MINUEND_FLOW=7811, PETRI_DIFFERENCE_MINUEND_PLACES=188, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=480, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=238, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=187, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=11257, PETRI_PLACES=218, PETRI_TRANSITIONS=591} [2023-08-31 20:19:46,422 INFO L281 CegarLoopForPetriNet]: 81 programPoint places, 137 predicate places. [2023-08-31 20:19:46,422 INFO L495 AbstractCegarLoop]: Abstraction has has 218 places, 591 transitions, 11257 flow [2023-08-31 20:19:46,422 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 173.2) internal successors, (1732), 10 states have internal predecessors, (1732), 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) [2023-08-31 20:19:46,422 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 20:19:46,422 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 20:19:46,422 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2023-08-31 20:19:46,423 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr13ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 27 more)] === [2023-08-31 20:19:46,423 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 20:19:46,423 INFO L85 PathProgramCache]: Analyzing trace with hash -1344279614, now seen corresponding path program 7 times [2023-08-31 20:19:46,423 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 20:19:46,423 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [512438993] [2023-08-31 20:19:46,423 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 20:19:46,423 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 20:19:46,453 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-31 20:19:46,937 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-31 20:19:46,937 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-31 20:19:46,937 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [512438993] [2023-08-31 20:19:46,937 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [512438993] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-31 20:19:46,937 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-31 20:19:46,938 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2023-08-31 20:19:46,938 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1968942592] [2023-08-31 20:19:46,938 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-31 20:19:46,938 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-08-31 20:19:46,939 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-31 20:19:46,939 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-08-31 20:19:46,939 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=65, Unknown=0, NotChecked=0, Total=90 [2023-08-31 20:19:47,625 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 172 out of 451 [2023-08-31 20:19:47,626 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 218 places, 591 transitions, 11257 flow. Second operand has 10 states, 10 states have (on average 173.2) internal successors, (1732), 10 states have internal predecessors, (1732), 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) [2023-08-31 20:19:47,626 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-31 20:19:47,626 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 172 of 451 [2023-08-31 20:19:47,626 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-31 20:19:50,427 INFO L130 PetriNetUnfolder]: 3079/7761 cut-off events. [2023-08-31 20:19:50,427 INFO L131 PetriNetUnfolder]: For 88659/88828 co-relation queries the response was YES. [2023-08-31 20:19:50,471 INFO L83 FinitePrefix]: Finished finitePrefix Result has 43260 conditions, 7761 events. 3079/7761 cut-off events. For 88659/88828 co-relation queries the response was YES. Maximal size of possible extension queue 272. Compared 68904 event pairs, 566 based on Foata normal form. 74/7735 useless extension candidates. Maximal degree in co-relation 43190. Up to 2452 conditions per place. [2023-08-31 20:19:50,502 INFO L137 encePairwiseOnDemand]: 419/451 looper letters, 573 selfloop transitions, 336 changer transitions 2/947 dead transitions. [2023-08-31 20:19:50,502 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 231 places, 947 transitions, 17532 flow [2023-08-31 20:19:50,503 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2023-08-31 20:19:50,503 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2023-08-31 20:19:50,506 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 2719 transitions. [2023-08-31 20:19:50,508 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4306303452644916 [2023-08-31 20:19:50,508 INFO L72 ComplementDD]: Start complementDD. Operand 14 states and 2719 transitions. [2023-08-31 20:19:50,508 INFO L73 IsDeterministic]: Start isDeterministic. Operand 14 states and 2719 transitions. [2023-08-31 20:19:50,509 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-31 20:19:50,509 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 14 states and 2719 transitions. [2023-08-31 20:19:50,512 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 15 states, 14 states have (on average 194.21428571428572) internal successors, (2719), 14 states have internal predecessors, (2719), 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) [2023-08-31 20:19:50,519 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 15 states, 15 states have (on average 451.0) internal successors, (6765), 15 states have internal predecessors, (6765), 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) [2023-08-31 20:19:50,521 INFO L81 ComplementDD]: Finished complementDD. Result has 15 states, 15 states have (on average 451.0) internal successors, (6765), 15 states have internal predecessors, (6765), 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) [2023-08-31 20:19:50,521 INFO L175 Difference]: Start difference. First operand has 218 places, 591 transitions, 11257 flow. Second operand 14 states and 2719 transitions. [2023-08-31 20:19:50,521 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 231 places, 947 transitions, 17532 flow [2023-08-31 20:19:51,223 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 230 places, 947 transitions, 17419 flow, removed 53 selfloop flow, removed 1 redundant places. [2023-08-31 20:19:51,235 INFO L231 Difference]: Finished difference. Result has 242 places, 688 transitions, 14703 flow [2023-08-31 20:19:51,235 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=451, PETRI_DIFFERENCE_MINUEND_FLOW=11163, PETRI_DIFFERENCE_MINUEND_PLACES=217, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=591, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=243, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=285, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=14703, PETRI_PLACES=242, PETRI_TRANSITIONS=688} [2023-08-31 20:19:51,236 INFO L281 CegarLoopForPetriNet]: 81 programPoint places, 161 predicate places. [2023-08-31 20:19:51,236 INFO L495 AbstractCegarLoop]: Abstraction has has 242 places, 688 transitions, 14703 flow [2023-08-31 20:19:51,237 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 173.2) internal successors, (1732), 10 states have internal predecessors, (1732), 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) [2023-08-31 20:19:51,237 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 20:19:51,237 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 20:19:51,237 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2023-08-31 20:19:51,237 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr13ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 27 more)] === [2023-08-31 20:19:51,237 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 20:19:51,237 INFO L85 PathProgramCache]: Analyzing trace with hash -1577204, now seen corresponding path program 8 times [2023-08-31 20:19:51,237 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 20:19:51,237 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [221507685] [2023-08-31 20:19:51,237 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 20:19:51,238 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 20:19:51,274 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-31 20:19:51,839 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-31 20:19:51,839 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-31 20:19:51,839 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [221507685] [2023-08-31 20:19:51,839 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [221507685] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-31 20:19:51,839 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-31 20:19:51,839 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2023-08-31 20:19:51,840 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [582304298] [2023-08-31 20:19:51,840 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-31 20:19:51,840 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-08-31 20:19:51,840 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-31 20:19:51,841 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-08-31 20:19:51,841 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=66, Unknown=0, NotChecked=0, Total=90 [2023-08-31 20:19:52,694 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 172 out of 451 [2023-08-31 20:19:52,695 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 242 places, 688 transitions, 14703 flow. Second operand has 10 states, 10 states have (on average 173.2) internal successors, (1732), 10 states have internal predecessors, (1732), 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) [2023-08-31 20:19:52,695 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-31 20:19:52,695 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 172 of 451 [2023-08-31 20:19:52,695 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-31 20:19:55,933 INFO L130 PetriNetUnfolder]: 3402/8580 cut-off events. [2023-08-31 20:19:55,934 INFO L131 PetriNetUnfolder]: For 123026/123202 co-relation queries the response was YES. [2023-08-31 20:19:55,985 INFO L83 FinitePrefix]: Finished finitePrefix Result has 50901 conditions, 8580 events. 3402/8580 cut-off events. For 123026/123202 co-relation queries the response was YES. Maximal size of possible extension queue 316. Compared 78403 event pairs, 443 based on Foata normal form. 71/8542 useless extension candidates. Maximal degree in co-relation 50819. Up to 2450 conditions per place. [2023-08-31 20:19:56,011 INFO L137 encePairwiseOnDemand]: 419/451 looper letters, 548 selfloop transitions, 433 changer transitions 3/1020 dead transitions. [2023-08-31 20:19:56,012 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 258 places, 1020 transitions, 20508 flow [2023-08-31 20:19:56,012 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2023-08-31 20:19:56,012 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2023-08-31 20:19:56,015 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 3284 transitions. [2023-08-31 20:19:56,017 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.42832920307812705 [2023-08-31 20:19:56,017 INFO L72 ComplementDD]: Start complementDD. Operand 17 states and 3284 transitions. [2023-08-31 20:19:56,017 INFO L73 IsDeterministic]: Start isDeterministic. Operand 17 states and 3284 transitions. [2023-08-31 20:19:56,018 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-31 20:19:56,018 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 17 states and 3284 transitions. [2023-08-31 20:19:56,022 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 18 states, 17 states have (on average 193.1764705882353) internal successors, (3284), 17 states have internal predecessors, (3284), 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) [2023-08-31 20:19:56,029 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 18 states, 18 states have (on average 451.0) internal successors, (8118), 18 states have internal predecessors, (8118), 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) [2023-08-31 20:19:56,030 INFO L81 ComplementDD]: Finished complementDD. Result has 18 states, 18 states have (on average 451.0) internal successors, (8118), 18 states have internal predecessors, (8118), 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) [2023-08-31 20:19:56,030 INFO L175 Difference]: Start difference. First operand has 242 places, 688 transitions, 14703 flow. Second operand 17 states and 3284 transitions. [2023-08-31 20:19:56,030 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 258 places, 1020 transitions, 20508 flow [2023-08-31 20:19:56,887 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 258 places, 1020 transitions, 20408 flow, removed 50 selfloop flow, removed 0 redundant places. [2023-08-31 20:19:56,901 INFO L231 Difference]: Finished difference. Result has 269 places, 768 transitions, 18360 flow [2023-08-31 20:19:56,902 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=451, PETRI_DIFFERENCE_MINUEND_FLOW=14623, PETRI_DIFFERENCE_MINUEND_PLACES=242, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=688, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=353, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=271, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=18360, PETRI_PLACES=269, PETRI_TRANSITIONS=768} [2023-08-31 20:19:56,902 INFO L281 CegarLoopForPetriNet]: 81 programPoint places, 188 predicate places. [2023-08-31 20:19:56,902 INFO L495 AbstractCegarLoop]: Abstraction has has 269 places, 768 transitions, 18360 flow [2023-08-31 20:19:56,903 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 173.2) internal successors, (1732), 10 states have internal predecessors, (1732), 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) [2023-08-31 20:19:56,903 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 20:19:56,903 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 20:19:56,903 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2023-08-31 20:19:56,903 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr13ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 27 more)] === [2023-08-31 20:19:56,903 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 20:19:56,903 INFO L85 PathProgramCache]: Analyzing trace with hash -607029848, now seen corresponding path program 9 times [2023-08-31 20:19:56,903 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 20:19:56,903 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1218769850] [2023-08-31 20:19:56,903 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 20:19:56,904 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 20:19:56,940 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-31 20:19:57,395 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-31 20:19:57,395 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-31 20:19:57,396 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1218769850] [2023-08-31 20:19:57,396 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1218769850] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-31 20:19:57,396 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-31 20:19:57,396 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2023-08-31 20:19:57,396 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [340568223] [2023-08-31 20:19:57,396 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-31 20:19:57,397 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-08-31 20:19:57,397 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-31 20:19:57,397 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-08-31 20:19:57,398 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2023-08-31 20:19:58,106 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 172 out of 451 [2023-08-31 20:19:58,107 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 269 places, 768 transitions, 18360 flow. Second operand has 10 states, 10 states have (on average 173.2) internal successors, (1732), 10 states have internal predecessors, (1732), 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) [2023-08-31 20:19:58,107 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-31 20:19:58,107 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 172 of 451 [2023-08-31 20:19:58,107 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-31 20:20:01,829 INFO L130 PetriNetUnfolder]: 3797/9575 cut-off events. [2023-08-31 20:20:01,829 INFO L131 PetriNetUnfolder]: For 173250/173506 co-relation queries the response was YES. [2023-08-31 20:20:01,894 INFO L83 FinitePrefix]: Finished finitePrefix Result has 60532 conditions, 9575 events. 3797/9575 cut-off events. For 173250/173506 co-relation queries the response was YES. Maximal size of possible extension queue 342. Compared 89753 event pairs, 580 based on Foata normal form. 135/9582 useless extension candidates. Maximal degree in co-relation 60438. Up to 3261 conditions per place. [2023-08-31 20:20:01,921 INFO L137 encePairwiseOnDemand]: 420/451 looper letters, 502 selfloop transitions, 524 changer transitions 2/1064 dead transitions. [2023-08-31 20:20:01,921 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 282 places, 1064 transitions, 24417 flow [2023-08-31 20:20:01,921 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2023-08-31 20:20:01,922 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2023-08-31 20:20:01,924 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 2717 transitions. [2023-08-31 20:20:01,925 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43031358885017423 [2023-08-31 20:20:01,925 INFO L72 ComplementDD]: Start complementDD. Operand 14 states and 2717 transitions. [2023-08-31 20:20:01,925 INFO L73 IsDeterministic]: Start isDeterministic. Operand 14 states and 2717 transitions. [2023-08-31 20:20:01,925 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-31 20:20:01,926 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 14 states and 2717 transitions. [2023-08-31 20:20:01,928 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 15 states, 14 states have (on average 194.07142857142858) internal successors, (2717), 14 states have internal predecessors, (2717), 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) [2023-08-31 20:20:01,933 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 15 states, 15 states have (on average 451.0) internal successors, (6765), 15 states have internal predecessors, (6765), 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) [2023-08-31 20:20:01,934 INFO L81 ComplementDD]: Finished complementDD. Result has 15 states, 15 states have (on average 451.0) internal successors, (6765), 15 states have internal predecessors, (6765), 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) [2023-08-31 20:20:01,934 INFO L175 Difference]: Start difference. First operand has 269 places, 768 transitions, 18360 flow. Second operand 14 states and 2717 transitions. [2023-08-31 20:20:01,934 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 282 places, 1064 transitions, 24417 flow [2023-08-31 20:20:03,541 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 279 places, 1064 transitions, 24302 flow, removed 52 selfloop flow, removed 3 redundant places. [2023-08-31 20:20:03,556 INFO L231 Difference]: Finished difference. Result has 291 places, 855 transitions, 22779 flow [2023-08-31 20:20:03,557 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=451, PETRI_DIFFERENCE_MINUEND_FLOW=18269, PETRI_DIFFERENCE_MINUEND_PLACES=266, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=768, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=439, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=275, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=22779, PETRI_PLACES=291, PETRI_TRANSITIONS=855} [2023-08-31 20:20:03,557 INFO L281 CegarLoopForPetriNet]: 81 programPoint places, 210 predicate places. [2023-08-31 20:20:03,557 INFO L495 AbstractCegarLoop]: Abstraction has has 291 places, 855 transitions, 22779 flow [2023-08-31 20:20:03,558 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 173.2) internal successors, (1732), 10 states have internal predecessors, (1732), 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) [2023-08-31 20:20:03,558 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 20:20:03,558 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 20:20:03,558 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2023-08-31 20:20:03,558 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr13ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 27 more)] === [2023-08-31 20:20:03,558 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 20:20:03,558 INFO L85 PathProgramCache]: Analyzing trace with hash 213787338, now seen corresponding path program 10 times [2023-08-31 20:20:03,558 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 20:20:03,558 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2078820717] [2023-08-31 20:20:03,558 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 20:20:03,559 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 20:20:03,588 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-31 20:20:03,971 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-31 20:20:03,971 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-31 20:20:03,972 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2078820717] [2023-08-31 20:20:03,972 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2078820717] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-31 20:20:03,972 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-31 20:20:03,972 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2023-08-31 20:20:03,972 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [412728838] [2023-08-31 20:20:03,972 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-31 20:20:03,972 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-08-31 20:20:03,973 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-31 20:20:03,973 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-08-31 20:20:03,973 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2023-08-31 20:20:04,539 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 172 out of 451 [2023-08-31 20:20:04,541 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 291 places, 855 transitions, 22779 flow. Second operand has 10 states, 10 states have (on average 173.2) internal successors, (1732), 10 states have internal predecessors, (1732), 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) [2023-08-31 20:20:04,541 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-31 20:20:04,541 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 172 of 451 [2023-08-31 20:20:04,541 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-31 20:20:09,586 INFO L130 PetriNetUnfolder]: 4120/10414 cut-off events. [2023-08-31 20:20:09,586 INFO L131 PetriNetUnfolder]: For 236332/236612 co-relation queries the response was YES. [2023-08-31 20:20:09,654 INFO L83 FinitePrefix]: Finished finitePrefix Result has 70110 conditions, 10414 events. 4120/10414 cut-off events. For 236332/236612 co-relation queries the response was YES. Maximal size of possible extension queue 377. Compared 99803 event pairs, 466 based on Foata normal form. 153/10426 useless extension candidates. Maximal degree in co-relation 70005. Up to 3437 conditions per place. [2023-08-31 20:20:09,683 INFO L137 encePairwiseOnDemand]: 421/451 looper letters, 523 selfloop transitions, 550 changer transitions 2/1111 dead transitions. [2023-08-31 20:20:09,683 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 304 places, 1111 transitions, 28657 flow [2023-08-31 20:20:09,684 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2023-08-31 20:20:09,684 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2023-08-31 20:20:09,686 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 2682 transitions. [2023-08-31 20:20:09,687 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4247703515996199 [2023-08-31 20:20:09,687 INFO L72 ComplementDD]: Start complementDD. Operand 14 states and 2682 transitions. [2023-08-31 20:20:09,687 INFO L73 IsDeterministic]: Start isDeterministic. Operand 14 states and 2682 transitions. [2023-08-31 20:20:09,688 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-31 20:20:09,688 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 14 states and 2682 transitions. [2023-08-31 20:20:09,691 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 15 states, 14 states have (on average 191.57142857142858) internal successors, (2682), 14 states have internal predecessors, (2682), 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) [2023-08-31 20:20:09,695 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 15 states, 15 states have (on average 451.0) internal successors, (6765), 15 states have internal predecessors, (6765), 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) [2023-08-31 20:20:09,696 INFO L81 ComplementDD]: Finished complementDD. Result has 15 states, 15 states have (on average 451.0) internal successors, (6765), 15 states have internal predecessors, (6765), 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) [2023-08-31 20:20:09,696 INFO L175 Difference]: Start difference. First operand has 291 places, 855 transitions, 22779 flow. Second operand 14 states and 2682 transitions. [2023-08-31 20:20:09,696 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 304 places, 1111 transitions, 28657 flow [2023-08-31 20:20:11,977 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 304 places, 1111 transitions, 28523 flow, removed 67 selfloop flow, removed 0 redundant places. [2023-08-31 20:20:11,996 INFO L231 Difference]: Finished difference. Result has 316 places, 917 transitions, 26901 flow [2023-08-31 20:20:11,996 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=451, PETRI_DIFFERENCE_MINUEND_FLOW=22653, PETRI_DIFFERENCE_MINUEND_PLACES=291, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=855, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=489, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=321, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=26901, PETRI_PLACES=316, PETRI_TRANSITIONS=917} [2023-08-31 20:20:11,997 INFO L281 CegarLoopForPetriNet]: 81 programPoint places, 235 predicate places. [2023-08-31 20:20:11,997 INFO L495 AbstractCegarLoop]: Abstraction has has 316 places, 917 transitions, 26901 flow [2023-08-31 20:20:11,997 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 173.2) internal successors, (1732), 10 states have internal predecessors, (1732), 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) [2023-08-31 20:20:11,997 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 20:20:11,997 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 20:20:11,997 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2023-08-31 20:20:11,997 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr13ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 27 more)] === [2023-08-31 20:20:11,998 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 20:20:11,998 INFO L85 PathProgramCache]: Analyzing trace with hash 86800194, now seen corresponding path program 11 times [2023-08-31 20:20:11,998 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 20:20:11,998 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [646275377] [2023-08-31 20:20:11,998 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 20:20:11,998 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 20:20:12,031 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-31 20:20:12,581 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-31 20:20:12,581 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-31 20:20:12,581 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [646275377] [2023-08-31 20:20:12,583 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [646275377] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-31 20:20:12,583 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-31 20:20:12,583 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2023-08-31 20:20:12,584 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1486093879] [2023-08-31 20:20:12,584 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-31 20:20:12,585 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-08-31 20:20:12,586 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-31 20:20:12,586 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-08-31 20:20:12,586 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=61, Unknown=0, NotChecked=0, Total=90 [2023-08-31 20:20:13,192 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 173 out of 451 [2023-08-31 20:20:13,193 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 316 places, 917 transitions, 26901 flow. Second operand has 10 states, 10 states have (on average 174.2) internal successors, (1742), 10 states have internal predecessors, (1742), 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) [2023-08-31 20:20:13,193 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-31 20:20:13,193 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 173 of 451 [2023-08-31 20:20:13,193 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-31 20:20:18,437 INFO L130 PetriNetUnfolder]: 4212/10668 cut-off events. [2023-08-31 20:20:18,437 INFO L131 PetriNetUnfolder]: For 293207/293499 co-relation queries the response was YES. [2023-08-31 20:20:18,517 INFO L83 FinitePrefix]: Finished finitePrefix Result has 75576 conditions, 10668 events. 4212/10668 cut-off events. For 293207/293499 co-relation queries the response was YES. Maximal size of possible extension queue 391. Compared 102893 event pairs, 705 based on Foata normal form. 125/10646 useless extension candidates. Maximal degree in co-relation 75459. Up to 4609 conditions per place. [2023-08-31 20:20:18,550 INFO L137 encePairwiseOnDemand]: 421/451 looper letters, 537 selfloop transitions, 506 changer transitions 0/1079 dead transitions. [2023-08-31 20:20:18,550 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 326 places, 1079 transitions, 31050 flow [2023-08-31 20:20:18,550 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-08-31 20:20:18,550 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2023-08-31 20:20:18,552 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 2136 transitions. [2023-08-31 20:20:18,553 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4305583551703286 [2023-08-31 20:20:18,553 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 2136 transitions. [2023-08-31 20:20:18,553 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 2136 transitions. [2023-08-31 20:20:18,554 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-31 20:20:18,554 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 2136 transitions. [2023-08-31 20:20:18,556 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 194.1818181818182) internal successors, (2136), 11 states have internal predecessors, (2136), 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) [2023-08-31 20:20:18,559 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 451.0) internal successors, (5412), 12 states have internal predecessors, (5412), 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) [2023-08-31 20:20:18,560 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 451.0) internal successors, (5412), 12 states have internal predecessors, (5412), 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) [2023-08-31 20:20:18,560 INFO L175 Difference]: Start difference. First operand has 316 places, 917 transitions, 26901 flow. Second operand 11 states and 2136 transitions. [2023-08-31 20:20:18,560 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 326 places, 1079 transitions, 31050 flow [2023-08-31 20:20:21,228 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 326 places, 1079 transitions, 30872 flow, removed 89 selfloop flow, removed 0 redundant places. [2023-08-31 20:20:21,246 INFO L231 Difference]: Finished difference. Result has 330 places, 942 transitions, 28914 flow [2023-08-31 20:20:21,246 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=451, PETRI_DIFFERENCE_MINUEND_FLOW=26743, PETRI_DIFFERENCE_MINUEND_PLACES=316, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=917, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=482, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=415, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=28914, PETRI_PLACES=330, PETRI_TRANSITIONS=942} [2023-08-31 20:20:21,247 INFO L281 CegarLoopForPetriNet]: 81 programPoint places, 249 predicate places. [2023-08-31 20:20:21,247 INFO L495 AbstractCegarLoop]: Abstraction has has 330 places, 942 transitions, 28914 flow [2023-08-31 20:20:21,247 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 174.2) internal successors, (1742), 10 states have internal predecessors, (1742), 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) [2023-08-31 20:20:21,247 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 20:20:21,247 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 20:20:21,247 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2023-08-31 20:20:21,248 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr13ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 27 more)] === [2023-08-31 20:20:21,248 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 20:20:21,248 INFO L85 PathProgramCache]: Analyzing trace with hash 402364368, now seen corresponding path program 12 times [2023-08-31 20:20:21,248 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 20:20:21,248 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2099699070] [2023-08-31 20:20:21,248 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 20:20:21,248 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 20:20:21,272 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-31 20:20:21,690 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-31 20:20:21,691 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-31 20:20:21,691 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2099699070] [2023-08-31 20:20:21,691 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2099699070] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-31 20:20:21,691 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-31 20:20:21,691 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2023-08-31 20:20:21,691 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1478373448] [2023-08-31 20:20:21,691 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-31 20:20:21,692 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-08-31 20:20:21,692 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-31 20:20:21,693 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-08-31 20:20:21,693 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2023-08-31 20:20:22,426 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 172 out of 451 [2023-08-31 20:20:22,427 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 330 places, 942 transitions, 28914 flow. Second operand has 10 states, 10 states have (on average 173.2) internal successors, (1732), 10 states have internal predecessors, (1732), 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) [2023-08-31 20:20:22,427 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-31 20:20:22,427 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 172 of 451 [2023-08-31 20:20:22,427 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-31 20:20:28,211 INFO L130 PetriNetUnfolder]: 4536/11484 cut-off events. [2023-08-31 20:20:28,211 INFO L131 PetriNetUnfolder]: For 343761/344084 co-relation queries the response was YES. [2023-08-31 20:20:28,301 INFO L83 FinitePrefix]: Finished finitePrefix Result has 84009 conditions, 11484 events. 4536/11484 cut-off events. For 343761/344084 co-relation queries the response was YES. Maximal size of possible extension queue 425. Compared 112535 event pairs, 597 based on Foata normal form. 162/11490 useless extension candidates. Maximal degree in co-relation 83887. Up to 3492 conditions per place. [2023-08-31 20:20:28,336 INFO L137 encePairwiseOnDemand]: 420/451 looper letters, 591 selfloop transitions, 591 changer transitions 2/1220 dead transitions. [2023-08-31 20:20:28,337 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 343 places, 1220 transitions, 35598 flow [2023-08-31 20:20:28,338 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2023-08-31 20:20:28,338 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2023-08-31 20:20:28,340 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 2702 transitions. [2023-08-31 20:20:28,341 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4279379157427938 [2023-08-31 20:20:28,341 INFO L72 ComplementDD]: Start complementDD. Operand 14 states and 2702 transitions. [2023-08-31 20:20:28,341 INFO L73 IsDeterministic]: Start isDeterministic. Operand 14 states and 2702 transitions. [2023-08-31 20:20:28,342 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-31 20:20:28,342 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 14 states and 2702 transitions. [2023-08-31 20:20:28,345 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 15 states, 14 states have (on average 193.0) internal successors, (2702), 14 states have internal predecessors, (2702), 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) [2023-08-31 20:20:28,348 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 15 states, 15 states have (on average 451.0) internal successors, (6765), 15 states have internal predecessors, (6765), 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) [2023-08-31 20:20:28,349 INFO L81 ComplementDD]: Finished complementDD. Result has 15 states, 15 states have (on average 451.0) internal successors, (6765), 15 states have internal predecessors, (6765), 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) [2023-08-31 20:20:28,349 INFO L175 Difference]: Start difference. First operand has 330 places, 942 transitions, 28914 flow. Second operand 14 states and 2702 transitions. [2023-08-31 20:20:28,349 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 343 places, 1220 transitions, 35598 flow [2023-08-31 20:20:32,117 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 339 places, 1220 transitions, 35131 flow, removed 54 selfloop flow, removed 4 redundant places. [2023-08-31 20:20:32,140 INFO L231 Difference]: Finished difference. Result has 350 places, 1000 transitions, 33078 flow [2023-08-31 20:20:32,141 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=451, PETRI_DIFFERENCE_MINUEND_FLOW=28514, PETRI_DIFFERENCE_MINUEND_PLACES=326, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=942, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=533, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=364, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=33078, PETRI_PLACES=350, PETRI_TRANSITIONS=1000} [2023-08-31 20:20:32,142 INFO L281 CegarLoopForPetriNet]: 81 programPoint places, 269 predicate places. [2023-08-31 20:20:32,142 INFO L495 AbstractCegarLoop]: Abstraction has has 350 places, 1000 transitions, 33078 flow [2023-08-31 20:20:32,142 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 173.2) internal successors, (1732), 10 states have internal predecessors, (1732), 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) [2023-08-31 20:20:32,142 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 20:20:32,142 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 20:20:32,142 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2023-08-31 20:20:32,143 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting t_funErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 27 more)] === [2023-08-31 20:20:32,143 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 20:20:32,143 INFO L85 PathProgramCache]: Analyzing trace with hash -1079981426, now seen corresponding path program 1 times [2023-08-31 20:20:32,143 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 20:20:32,143 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1689235220] [2023-08-31 20:20:32,143 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 20:20:32,144 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 20:20:32,170 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-31 20:20:32,418 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-31 20:20:32,419 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-31 20:20:32,419 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1689235220] [2023-08-31 20:20:32,419 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1689235220] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-31 20:20:32,419 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-31 20:20:32,419 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-08-31 20:20:32,419 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1072698861] [2023-08-31 20:20:32,419 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-31 20:20:32,420 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-08-31 20:20:32,420 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-31 20:20:32,420 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-08-31 20:20:32,420 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2023-08-31 20:20:32,612 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 178 out of 451 [2023-08-31 20:20:32,613 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 350 places, 1000 transitions, 33078 flow. Second operand has 6 states, 6 states have (on average 180.0) internal successors, (1080), 6 states have internal predecessors, (1080), 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) [2023-08-31 20:20:32,613 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-31 20:20:32,613 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 178 of 451 [2023-08-31 20:20:32,613 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-31 20:20:39,229 INFO L130 PetriNetUnfolder]: 7083/16456 cut-off events. [2023-08-31 20:20:39,229 INFO L131 PetriNetUnfolder]: For 512887/513221 co-relation queries the response was YES. [2023-08-31 20:20:39,390 INFO L83 FinitePrefix]: Finished finitePrefix Result has 114526 conditions, 16456 events. 7083/16456 cut-off events. For 512887/513221 co-relation queries the response was YES. Maximal size of possible extension queue 597. Compared 156765 event pairs, 3162 based on Foata normal form. 2/15938 useless extension candidates. Maximal degree in co-relation 114394. Up to 13550 conditions per place. [2023-08-31 20:20:39,443 INFO L137 encePairwiseOnDemand]: 437/451 looper letters, 890 selfloop transitions, 150 changer transitions 0/1215 dead transitions. [2023-08-31 20:20:39,443 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 355 places, 1215 transitions, 41282 flow [2023-08-31 20:20:39,444 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-31 20:20:39,444 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-31 20:20:39,445 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1181 transitions. [2023-08-31 20:20:39,445 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4364375461936438 [2023-08-31 20:20:39,445 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 1181 transitions. [2023-08-31 20:20:39,445 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 1181 transitions. [2023-08-31 20:20:39,445 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-31 20:20:39,445 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 1181 transitions. [2023-08-31 20:20:39,446 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 196.83333333333334) internal successors, (1181), 6 states have internal predecessors, (1181), 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) [2023-08-31 20:20:39,448 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 451.0) internal successors, (3157), 7 states have internal predecessors, (3157), 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) [2023-08-31 20:20:39,448 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 451.0) internal successors, (3157), 7 states have internal predecessors, (3157), 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) [2023-08-31 20:20:39,449 INFO L175 Difference]: Start difference. First operand has 350 places, 1000 transitions, 33078 flow. Second operand 6 states and 1181 transitions. [2023-08-31 20:20:39,449 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 355 places, 1215 transitions, 41282 flow [2023-08-31 20:20:44,894 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 354 places, 1215 transitions, 41083 flow, removed 89 selfloop flow, removed 1 redundant places. [2023-08-31 20:20:44,919 INFO L231 Difference]: Finished difference. Result has 358 places, 1103 transitions, 35847 flow [2023-08-31 20:20:44,920 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=451, PETRI_DIFFERENCE_MINUEND_FLOW=32951, PETRI_DIFFERENCE_MINUEND_PLACES=349, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1000, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=65, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=904, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=35847, PETRI_PLACES=358, PETRI_TRANSITIONS=1103} [2023-08-31 20:20:44,920 INFO L281 CegarLoopForPetriNet]: 81 programPoint places, 277 predicate places. [2023-08-31 20:20:44,920 INFO L495 AbstractCegarLoop]: Abstraction has has 358 places, 1103 transitions, 35847 flow [2023-08-31 20:20:44,920 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 180.0) internal successors, (1080), 6 states have internal predecessors, (1080), 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) [2023-08-31 20:20:44,920 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 20:20:44,920 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 20:20:44,920 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2023-08-31 20:20:44,920 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr14ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 27 more)] === [2023-08-31 20:20:44,921 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 20:20:44,921 INFO L85 PathProgramCache]: Analyzing trace with hash 1857836806, now seen corresponding path program 1 times [2023-08-31 20:20:44,921 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 20:20:44,921 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1719363114] [2023-08-31 20:20:44,921 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 20:20:44,921 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 20:20:44,944 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-31 20:20:45,180 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-31 20:20:45,181 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-31 20:20:45,181 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1719363114] [2023-08-31 20:20:45,181 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1719363114] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-31 20:20:45,181 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-31 20:20:45,181 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-08-31 20:20:45,181 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [394703740] [2023-08-31 20:20:45,181 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-31 20:20:45,182 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-08-31 20:20:45,182 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-31 20:20:45,182 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-08-31 20:20:45,182 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2023-08-31 20:20:45,512 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 184 out of 451 [2023-08-31 20:20:45,513 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 358 places, 1103 transitions, 35847 flow. Second operand has 6 states, 6 states have (on average 185.83333333333334) internal successors, (1115), 6 states have internal predecessors, (1115), 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) [2023-08-31 20:20:45,513 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-31 20:20:45,513 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 184 of 451 [2023-08-31 20:20:45,513 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-31 20:20:54,884 INFO L130 PetriNetUnfolder]: 9012/21521 cut-off events. [2023-08-31 20:20:54,885 INFO L131 PetriNetUnfolder]: For 679402/680372 co-relation queries the response was YES. [2023-08-31 20:20:55,113 INFO L83 FinitePrefix]: Finished finitePrefix Result has 154414 conditions, 21521 events. 9012/21521 cut-off events. For 679402/680372 co-relation queries the response was YES. Maximal size of possible extension queue 850. Compared 223482 event pairs, 950 based on Foata normal form. 152/21120 useless extension candidates. Maximal degree in co-relation 154277. Up to 11938 conditions per place. [2023-08-31 20:20:55,183 INFO L137 encePairwiseOnDemand]: 429/451 looper letters, 903 selfloop transitions, 661 changer transitions 4/1872 dead transitions. [2023-08-31 20:20:55,184 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 363 places, 1872 transitions, 67051 flow [2023-08-31 20:20:55,184 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-31 20:20:55,184 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-31 20:20:55,185 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1270 transitions. [2023-08-31 20:20:55,185 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4693274205469327 [2023-08-31 20:20:55,185 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 1270 transitions. [2023-08-31 20:20:55,185 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 1270 transitions. [2023-08-31 20:20:55,185 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-31 20:20:55,185 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 1270 transitions. [2023-08-31 20:20:55,187 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 211.66666666666666) internal successors, (1270), 6 states have internal predecessors, (1270), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-31 20:20:55,188 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 451.0) internal successors, (3157), 7 states have internal predecessors, (3157), 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) [2023-08-31 20:20:55,188 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 451.0) internal successors, (3157), 7 states have internal predecessors, (3157), 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) [2023-08-31 20:20:55,188 INFO L175 Difference]: Start difference. First operand has 358 places, 1103 transitions, 35847 flow. Second operand 6 states and 1270 transitions. [2023-08-31 20:20:55,188 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 363 places, 1872 transitions, 67051 flow [2023-08-31 20:21:03,618 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 363 places, 1872 transitions, 66689 flow, removed 181 selfloop flow, removed 0 redundant places. [2023-08-31 20:21:03,651 INFO L231 Difference]: Finished difference. Result has 368 places, 1609 transitions, 59209 flow [2023-08-31 20:21:03,651 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=451, PETRI_DIFFERENCE_MINUEND_FLOW=35487, PETRI_DIFFERENCE_MINUEND_PLACES=358, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1103, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=243, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=832, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=59209, PETRI_PLACES=368, PETRI_TRANSITIONS=1609} [2023-08-31 20:21:03,652 INFO L281 CegarLoopForPetriNet]: 81 programPoint places, 287 predicate places. [2023-08-31 20:21:03,652 INFO L495 AbstractCegarLoop]: Abstraction has has 368 places, 1609 transitions, 59209 flow [2023-08-31 20:21:03,652 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 185.83333333333334) internal successors, (1115), 6 states have internal predecessors, (1115), 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) [2023-08-31 20:21:03,652 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 20:21:03,652 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 20:21:03,652 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2023-08-31 20:21:03,652 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr13ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 27 more)] === [2023-08-31 20:21:03,653 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 20:21:03,653 INFO L85 PathProgramCache]: Analyzing trace with hash 1876719074, now seen corresponding path program 1 times [2023-08-31 20:21:03,653 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 20:21:03,653 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [794959755] [2023-08-31 20:21:03,653 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 20:21:03,653 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 20:21:03,682 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-31 20:21:04,066 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-31 20:21:04,067 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-31 20:21:04,067 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [794959755] [2023-08-31 20:21:04,067 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [794959755] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-31 20:21:04,067 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-31 20:21:04,067 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2023-08-31 20:21:04,067 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [391087295] [2023-08-31 20:21:04,067 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-31 20:21:04,067 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-08-31 20:21:04,068 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-31 20:21:04,068 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-08-31 20:21:04,068 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=62, Unknown=0, NotChecked=0, Total=90 [2023-08-31 20:21:04,653 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 172 out of 451 [2023-08-31 20:21:04,654 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 368 places, 1609 transitions, 59209 flow. Second operand has 10 states, 10 states have (on average 173.8) internal successors, (1738), 10 states have internal predecessors, (1738), 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) [2023-08-31 20:21:04,654 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-31 20:21:04,654 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 172 of 451 [2023-08-31 20:21:04,654 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-31 20:21:16,313 INFO L130 PetriNetUnfolder]: 7993/20237 cut-off events. [2023-08-31 20:21:16,314 INFO L131 PetriNetUnfolder]: For 752856/753751 co-relation queries the response was YES. [2023-08-31 20:21:16,542 INFO L83 FinitePrefix]: Finished finitePrefix Result has 165840 conditions, 20237 events. 7993/20237 cut-off events. For 752856/753751 co-relation queries the response was YES. Maximal size of possible extension queue 774. Compared 214964 event pairs, 1558 based on Foata normal form. 243/20331 useless extension candidates. Maximal degree in co-relation 165698. Up to 11390 conditions per place. [2023-08-31 20:21:16,610 INFO L137 encePairwiseOnDemand]: 426/451 looper letters, 1375 selfloop transitions, 486 changer transitions 7/1923 dead transitions. [2023-08-31 20:21:16,611 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 385 places, 1923 transitions, 66884 flow [2023-08-31 20:21:16,611 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2023-08-31 20:21:16,611 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2023-08-31 20:21:16,613 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 3398 transitions. [2023-08-31 20:21:16,614 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4185760039418576 [2023-08-31 20:21:16,615 INFO L72 ComplementDD]: Start complementDD. Operand 18 states and 3398 transitions. [2023-08-31 20:21:16,615 INFO L73 IsDeterministic]: Start isDeterministic. Operand 18 states and 3398 transitions. [2023-08-31 20:21:16,615 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-31 20:21:16,616 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 18 states and 3398 transitions. [2023-08-31 20:21:16,619 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 19 states, 18 states have (on average 188.77777777777777) internal successors, (3398), 18 states have internal predecessors, (3398), 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) [2023-08-31 20:21:16,624 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 19 states, 19 states have (on average 451.0) internal successors, (8569), 19 states have internal predecessors, (8569), 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) [2023-08-31 20:21:16,624 INFO L81 ComplementDD]: Finished complementDD. Result has 19 states, 19 states have (on average 451.0) internal successors, (8569), 19 states have internal predecessors, (8569), 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) [2023-08-31 20:21:16,625 INFO L175 Difference]: Start difference. First operand has 368 places, 1609 transitions, 59209 flow. Second operand 18 states and 3398 transitions. [2023-08-31 20:21:16,625 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 385 places, 1923 transitions, 66884 flow [2023-08-31 20:21:27,210 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 385 places, 1923 transitions, 66200 flow, removed 342 selfloop flow, removed 0 redundant places. [2023-08-31 20:21:27,246 INFO L231 Difference]: Finished difference. Result has 390 places, 1646 transitions, 61351 flow [2023-08-31 20:21:27,247 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=451, PETRI_DIFFERENCE_MINUEND_FLOW=58525, PETRI_DIFFERENCE_MINUEND_PLACES=368, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1609, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=449, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1127, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=61351, PETRI_PLACES=390, PETRI_TRANSITIONS=1646} [2023-08-31 20:21:27,247 INFO L281 CegarLoopForPetriNet]: 81 programPoint places, 309 predicate places. [2023-08-31 20:21:27,248 INFO L495 AbstractCegarLoop]: Abstraction has has 390 places, 1646 transitions, 61351 flow [2023-08-31 20:21:27,248 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 173.8) internal successors, (1738), 10 states have internal predecessors, (1738), 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) [2023-08-31 20:21:27,248 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 20:21:27,248 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 20:21:27,248 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2023-08-31 20:21:27,248 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting t_funErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 27 more)] === [2023-08-31 20:21:27,249 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 20:21:27,249 INFO L85 PathProgramCache]: Analyzing trace with hash 1379097491, now seen corresponding path program 1 times [2023-08-31 20:21:27,249 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 20:21:27,249 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1532138524] [2023-08-31 20:21:27,249 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 20:21:27,249 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 20:21:27,284 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-31 20:21:27,898 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-31 20:21:27,899 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-31 20:21:27,899 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1532138524] [2023-08-31 20:21:27,899 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1532138524] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-31 20:21:27,899 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-31 20:21:27,899 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2023-08-31 20:21:27,899 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [527778020] [2023-08-31 20:21:27,899 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-31 20:21:27,899 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-08-31 20:21:27,899 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-31 20:21:27,900 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-08-31 20:21:27,900 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=62, Unknown=0, NotChecked=0, Total=90 [2023-08-31 20:21:28,623 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 174 out of 451 [2023-08-31 20:21:28,624 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 390 places, 1646 transitions, 61351 flow. Second operand has 10 states, 10 states have (on average 175.5) internal successors, (1755), 10 states have internal predecessors, (1755), 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) [2023-08-31 20:21:28,624 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-31 20:21:28,624 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 174 of 451 [2023-08-31 20:21:28,624 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-31 20:21:42,879 INFO L130 PetriNetUnfolder]: 10426/23677 cut-off events. [2023-08-31 20:21:42,879 INFO L131 PetriNetUnfolder]: For 824272/825023 co-relation queries the response was YES. [2023-08-31 20:21:43,172 INFO L83 FinitePrefix]: Finished finitePrefix Result has 186118 conditions, 23677 events. 10426/23677 cut-off events. For 824272/825023 co-relation queries the response was YES. Maximal size of possible extension queue 903. Compared 236784 event pairs, 2812 based on Foata normal form. 12/22955 useless extension candidates. Maximal degree in co-relation 185970. Up to 16626 conditions per place. [2023-08-31 20:21:43,252 INFO L137 encePairwiseOnDemand]: 437/451 looper letters, 1177 selfloop transitions, 456 changer transitions 2/1936 dead transitions. [2023-08-31 20:21:43,252 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 404 places, 1936 transitions, 71724 flow [2023-08-31 20:21:43,252 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2023-08-31 20:21:43,252 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2023-08-31 20:21:43,254 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 2817 transitions. [2023-08-31 20:21:43,254 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4164079822616408 [2023-08-31 20:21:43,254 INFO L72 ComplementDD]: Start complementDD. Operand 15 states and 2817 transitions. [2023-08-31 20:21:43,255 INFO L73 IsDeterministic]: Start isDeterministic. Operand 15 states and 2817 transitions. [2023-08-31 20:21:43,255 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-31 20:21:43,255 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 15 states and 2817 transitions. [2023-08-31 20:21:43,258 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 16 states, 15 states have (on average 187.8) internal successors, (2817), 15 states have internal predecessors, (2817), 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) [2023-08-31 20:21:43,262 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 16 states, 16 states have (on average 451.0) internal successors, (7216), 16 states have internal predecessors, (7216), 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) [2023-08-31 20:21:43,263 INFO L81 ComplementDD]: Finished complementDD. Result has 16 states, 16 states have (on average 451.0) internal successors, (7216), 16 states have internal predecessors, (7216), 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) [2023-08-31 20:21:43,263 INFO L175 Difference]: Start difference. First operand has 390 places, 1646 transitions, 61351 flow. Second operand 15 states and 2817 transitions. [2023-08-31 20:21:43,263 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 404 places, 1936 transitions, 71724 flow [2023-08-31 20:21:55,518 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 396 places, 1936 transitions, 71596 flow, removed 26 selfloop flow, removed 8 redundant places. [2023-08-31 20:21:55,559 INFO L231 Difference]: Finished difference. Result has 400 places, 1730 transitions, 64853 flow [2023-08-31 20:21:55,560 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=451, PETRI_DIFFERENCE_MINUEND_FLOW=61263, PETRI_DIFFERENCE_MINUEND_PLACES=382, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1646, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=378, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1264, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=64853, PETRI_PLACES=400, PETRI_TRANSITIONS=1730} [2023-08-31 20:21:55,560 INFO L281 CegarLoopForPetriNet]: 81 programPoint places, 319 predicate places. [2023-08-31 20:21:55,560 INFO L495 AbstractCegarLoop]: Abstraction has has 400 places, 1730 transitions, 64853 flow [2023-08-31 20:21:55,561 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 175.5) internal successors, (1755), 10 states have internal predecessors, (1755), 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) [2023-08-31 20:21:55,561 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 20:21:55,561 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 20:21:55,561 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2023-08-31 20:21:55,561 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting t_funErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 27 more)] === [2023-08-31 20:21:55,561 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 20:21:55,561 INFO L85 PathProgramCache]: Analyzing trace with hash 1489492606, now seen corresponding path program 1 times [2023-08-31 20:21:55,561 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 20:21:55,561 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [834203461] [2023-08-31 20:21:55,561 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 20:21:55,561 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 20:21:55,593 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-31 20:21:56,859 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-31 20:21:56,859 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-31 20:21:56,859 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [834203461] [2023-08-31 20:21:56,859 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [834203461] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-31 20:21:56,859 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-31 20:21:56,859 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2023-08-31 20:21:56,860 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1377150185] [2023-08-31 20:21:56,860 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-31 20:21:56,860 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2023-08-31 20:21:56,860 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-31 20:21:56,861 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2023-08-31 20:21:56,861 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=78, Unknown=0, NotChecked=0, Total=110 [2023-08-31 20:21:57,977 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 172 out of 451 [2023-08-31 20:21:57,978 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 400 places, 1730 transitions, 64853 flow. Second operand has 11 states, 11 states have (on average 173.63636363636363) internal successors, (1910), 11 states have internal predecessors, (1910), 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) [2023-08-31 20:21:57,978 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-31 20:21:57,978 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 172 of 451 [2023-08-31 20:21:57,978 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-31 20:22:12,518 INFO L130 PetriNetUnfolder]: 9757/22316 cut-off events. [2023-08-31 20:22:12,518 INFO L131 PetriNetUnfolder]: For 834171/835166 co-relation queries the response was YES. [2023-08-31 20:22:12,864 INFO L83 FinitePrefix]: Finished finitePrefix Result has 184454 conditions, 22316 events. 9757/22316 cut-off events. For 834171/835166 co-relation queries the response was YES. Maximal size of possible extension queue 811. Compared 222221 event pairs, 2455 based on Foata normal form. 10/22158 useless extension candidates. Maximal degree in co-relation 184302. Up to 13204 conditions per place. [2023-08-31 20:22:13,097 INFO L137 encePairwiseOnDemand]: 441/451 looper letters, 929 selfloop transitions, 738 changer transitions 2/2042 dead transitions. [2023-08-31 20:22:13,098 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 413 places, 2042 transitions, 75915 flow [2023-08-31 20:22:13,098 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2023-08-31 20:22:13,098 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2023-08-31 20:22:13,099 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 2775 transitions. [2023-08-31 20:22:13,100 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.41019955654101997 [2023-08-31 20:22:13,100 INFO L72 ComplementDD]: Start complementDD. Operand 15 states and 2775 transitions. [2023-08-31 20:22:13,100 INFO L73 IsDeterministic]: Start isDeterministic. Operand 15 states and 2775 transitions. [2023-08-31 20:22:13,101 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-31 20:22:13,101 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 15 states and 2775 transitions. [2023-08-31 20:22:13,103 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 16 states, 15 states have (on average 185.0) internal successors, (2775), 15 states have internal predecessors, (2775), 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) [2023-08-31 20:22:13,107 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 16 states, 16 states have (on average 451.0) internal successors, (7216), 16 states have internal predecessors, (7216), 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) [2023-08-31 20:22:13,108 INFO L81 ComplementDD]: Finished complementDD. Result has 16 states, 16 states have (on average 451.0) internal successors, (7216), 16 states have internal predecessors, (7216), 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) [2023-08-31 20:22:13,108 INFO L175 Difference]: Start difference. First operand has 400 places, 1730 transitions, 64853 flow. Second operand 15 states and 2775 transitions. [2023-08-31 20:22:13,108 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 413 places, 2042 transitions, 75915 flow [2023-08-31 20:22:24,420 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 410 places, 2042 transitions, 75830 flow, removed 18 selfloop flow, removed 3 redundant places. [2023-08-31 20:22:24,464 INFO L231 Difference]: Finished difference. Result has 410 places, 1823 transitions, 69664 flow [2023-08-31 20:22:24,465 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=451, PETRI_DIFFERENCE_MINUEND_FLOW=64762, PETRI_DIFFERENCE_MINUEND_PLACES=396, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1729, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=644, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1085, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=69664, PETRI_PLACES=410, PETRI_TRANSITIONS=1823} [2023-08-31 20:22:24,466 INFO L281 CegarLoopForPetriNet]: 81 programPoint places, 329 predicate places. [2023-08-31 20:22:24,466 INFO L495 AbstractCegarLoop]: Abstraction has has 410 places, 1823 transitions, 69664 flow [2023-08-31 20:22:24,466 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 173.63636363636363) internal successors, (1910), 11 states have internal predecessors, (1910), 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) [2023-08-31 20:22:24,466 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 20:22:24,466 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 20:22:24,467 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2023-08-31 20:22:24,467 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr14ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 27 more)] === [2023-08-31 20:22:24,467 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 20:22:24,467 INFO L85 PathProgramCache]: Analyzing trace with hash -1273843572, now seen corresponding path program 1 times [2023-08-31 20:22:24,467 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 20:22:24,467 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [28913144] [2023-08-31 20:22:24,468 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 20:22:24,468 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 20:22:24,501 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-31 20:22:25,034 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-31 20:22:25,034 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-31 20:22:25,034 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [28913144] [2023-08-31 20:22:25,034 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [28913144] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-31 20:22:25,034 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-31 20:22:25,034 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2023-08-31 20:22:25,035 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [836461130] [2023-08-31 20:22:25,036 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-31 20:22:25,036 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2023-08-31 20:22:25,036 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-31 20:22:25,036 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2023-08-31 20:22:25,036 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=83, Unknown=0, NotChecked=0, Total=110 [2023-08-31 20:22:25,844 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 178 out of 451 [2023-08-31 20:22:25,845 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 410 places, 1823 transitions, 69664 flow. Second operand has 11 states, 11 states have (on average 179.27272727272728) internal successors, (1972), 11 states have internal predecessors, (1972), 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) [2023-08-31 20:22:25,845 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-31 20:22:25,845 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 178 of 451 [2023-08-31 20:22:25,845 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-31 20:22:41,061 INFO L130 PetriNetUnfolder]: 9201/21739 cut-off events. [2023-08-31 20:22:41,062 INFO L131 PetriNetUnfolder]: For 859473/860383 co-relation queries the response was YES. [2023-08-31 20:22:41,393 INFO L83 FinitePrefix]: Finished finitePrefix Result has 183485 conditions, 21739 events. 9201/21739 cut-off events. For 859473/860383 co-relation queries the response was YES. Maximal size of possible extension queue 832. Compared 222730 event pairs, 1034 based on Foata normal form. 657/22345 useless extension candidates. Maximal degree in co-relation 183332. Up to 6395 conditions per place. [2023-08-31 20:22:41,470 INFO L137 encePairwiseOnDemand]: 436/451 looper letters, 1426 selfloop transitions, 423 changer transitions 7/2188 dead transitions. [2023-08-31 20:22:41,471 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 424 places, 2188 transitions, 81273 flow [2023-08-31 20:22:41,471 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2023-08-31 20:22:41,471 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2023-08-31 20:22:41,473 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 2913 transitions. [2023-08-31 20:22:41,474 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43059866962305987 [2023-08-31 20:22:41,474 INFO L72 ComplementDD]: Start complementDD. Operand 15 states and 2913 transitions. [2023-08-31 20:22:41,474 INFO L73 IsDeterministic]: Start isDeterministic. Operand 15 states and 2913 transitions. [2023-08-31 20:22:41,474 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-31 20:22:41,474 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 15 states and 2913 transitions. [2023-08-31 20:22:41,477 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 16 states, 15 states have (on average 194.2) internal successors, (2913), 15 states have internal predecessors, (2913), 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) [2023-08-31 20:22:41,481 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 16 states, 16 states have (on average 451.0) internal successors, (7216), 16 states have internal predecessors, (7216), 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) [2023-08-31 20:22:41,481 INFO L81 ComplementDD]: Finished complementDD. Result has 16 states, 16 states have (on average 451.0) internal successors, (7216), 16 states have internal predecessors, (7216), 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) [2023-08-31 20:22:41,481 INFO L175 Difference]: Start difference. First operand has 410 places, 1823 transitions, 69664 flow. Second operand 15 states and 2913 transitions. [2023-08-31 20:22:41,482 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 424 places, 2188 transitions, 81273 flow [2023-08-31 20:22:53,003 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 415 places, 2188 transitions, 80157 flow, removed 6 selfloop flow, removed 9 redundant places. [2023-08-31 20:22:53,047 INFO L231 Difference]: Finished difference. Result has 420 places, 1878 transitions, 70877 flow [2023-08-31 20:22:53,049 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=451, PETRI_DIFFERENCE_MINUEND_FLOW=68630, PETRI_DIFFERENCE_MINUEND_PLACES=401, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1823, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=372, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1420, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=70877, PETRI_PLACES=420, PETRI_TRANSITIONS=1878} [2023-08-31 20:22:53,049 INFO L281 CegarLoopForPetriNet]: 81 programPoint places, 339 predicate places. [2023-08-31 20:22:53,049 INFO L495 AbstractCegarLoop]: Abstraction has has 420 places, 1878 transitions, 70877 flow [2023-08-31 20:22:53,049 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 179.27272727272728) internal successors, (1972), 11 states have internal predecessors, (1972), 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) [2023-08-31 20:22:53,049 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 20:22:53,050 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 20:22:53,050 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2023-08-31 20:22:53,050 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr13ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 27 more)] === [2023-08-31 20:22:53,050 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 20:22:53,050 INFO L85 PathProgramCache]: Analyzing trace with hash -43296910, now seen corresponding path program 2 times [2023-08-31 20:22:53,050 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 20:22:53,050 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [4933060] [2023-08-31 20:22:53,050 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 20:22:53,050 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 20:22:53,079 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-31 20:22:53,497 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-31 20:22:53,497 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-31 20:22:53,497 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [4933060] [2023-08-31 20:22:53,497 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [4933060] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-31 20:22:53,498 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-31 20:22:53,498 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2023-08-31 20:22:53,498 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1847861182] [2023-08-31 20:22:53,498 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-31 20:22:53,498 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-08-31 20:22:53,499 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-31 20:22:53,499 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-08-31 20:22:53,499 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=65, Unknown=0, NotChecked=0, Total=90 [2023-08-31 20:22:54,000 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 172 out of 451 [2023-08-31 20:22:54,001 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 420 places, 1878 transitions, 70877 flow. Second operand has 10 states, 10 states have (on average 173.8) internal successors, (1738), 10 states have internal predecessors, (1738), 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) [2023-08-31 20:22:54,001 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-31 20:22:54,001 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 172 of 451 [2023-08-31 20:22:54,001 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-31 20:23:08,887 INFO L130 PetriNetUnfolder]: 8786/21835 cut-off events. [2023-08-31 20:23:08,887 INFO L131 PetriNetUnfolder]: For 957104/958110 co-relation queries the response was YES. [2023-08-31 20:23:09,244 INFO L83 FinitePrefix]: Finished finitePrefix Result has 198000 conditions, 21835 events. 8786/21835 cut-off events. For 957104/958110 co-relation queries the response was YES. Maximal size of possible extension queue 832. Compared 231874 event pairs, 1077 based on Foata normal form. 524/22200 useless extension candidates. Maximal degree in co-relation 197842. Up to 6080 conditions per place. [2023-08-31 20:23:09,326 INFO L137 encePairwiseOnDemand]: 419/451 looper letters, 1043 selfloop transitions, 1144 changer transitions 5/2280 dead transitions. [2023-08-31 20:23:09,326 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 435 places, 2280 transitions, 82182 flow [2023-08-31 20:23:09,327 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2023-08-31 20:23:09,327 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2023-08-31 20:23:09,328 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 3094 transitions. [2023-08-31 20:23:09,329 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.42876940133037694 [2023-08-31 20:23:09,329 INFO L72 ComplementDD]: Start complementDD. Operand 16 states and 3094 transitions. [2023-08-31 20:23:09,329 INFO L73 IsDeterministic]: Start isDeterministic. Operand 16 states and 3094 transitions. [2023-08-31 20:23:09,329 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-31 20:23:09,329 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 16 states and 3094 transitions. [2023-08-31 20:23:09,331 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 17 states, 16 states have (on average 193.375) internal successors, (3094), 16 states have internal predecessors, (3094), 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) [2023-08-31 20:23:09,336 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 17 states, 17 states have (on average 451.0) internal successors, (7667), 17 states have internal predecessors, (7667), 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) [2023-08-31 20:23:09,336 INFO L81 ComplementDD]: Finished complementDD. Result has 17 states, 17 states have (on average 451.0) internal successors, (7667), 17 states have internal predecessors, (7667), 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) [2023-08-31 20:23:09,336 INFO L175 Difference]: Start difference. First operand has 420 places, 1878 transitions, 70877 flow. Second operand 16 states and 3094 transitions. [2023-08-31 20:23:09,337 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 435 places, 2280 transitions, 82182 flow [2023-08-31 20:23:22,960 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 434 places, 2280 transitions, 82172 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-31 20:23:23,015 INFO L231 Difference]: Finished difference. Result has 444 places, 1958 transitions, 78956 flow [2023-08-31 20:23:23,017 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=451, PETRI_DIFFERENCE_MINUEND_FLOW=70867, PETRI_DIFFERENCE_MINUEND_PLACES=419, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1878, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1064, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=763, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=78956, PETRI_PLACES=444, PETRI_TRANSITIONS=1958} [2023-08-31 20:23:23,017 INFO L281 CegarLoopForPetriNet]: 81 programPoint places, 363 predicate places. [2023-08-31 20:23:23,017 INFO L495 AbstractCegarLoop]: Abstraction has has 444 places, 1958 transitions, 78956 flow [2023-08-31 20:23:23,018 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 173.8) internal successors, (1738), 10 states have internal predecessors, (1738), 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) [2023-08-31 20:23:23,018 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 20:23:23,018 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 20:23:23,018 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2023-08-31 20:23:23,018 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr14ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 27 more)] === [2023-08-31 20:23:23,019 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 20:23:23,019 INFO L85 PathProgramCache]: Analyzing trace with hash -1947797070, now seen corresponding path program 2 times [2023-08-31 20:23:23,019 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 20:23:23,019 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1573806112] [2023-08-31 20:23:23,019 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 20:23:23,019 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 20:23:23,053 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-31 20:23:23,562 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-31 20:23:23,562 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-31 20:23:23,562 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1573806112] [2023-08-31 20:23:23,562 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1573806112] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-31 20:23:23,562 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-31 20:23:23,562 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2023-08-31 20:23:23,562 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1329956695] [2023-08-31 20:23:23,562 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-31 20:23:23,563 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2023-08-31 20:23:23,563 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-31 20:23:23,563 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2023-08-31 20:23:23,563 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=82, Unknown=0, NotChecked=0, Total=110 [2023-08-31 20:23:24,331 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 178 out of 451 [2023-08-31 20:23:24,332 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 444 places, 1958 transitions, 78956 flow. Second operand has 11 states, 11 states have (on average 179.27272727272728) internal successors, (1972), 11 states have internal predecessors, (1972), 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) [2023-08-31 20:23:24,332 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-31 20:23:24,332 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 178 of 451 [2023-08-31 20:23:24,332 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-31 20:23:43,451 INFO L130 PetriNetUnfolder]: 10729/25516 cut-off events. [2023-08-31 20:23:43,451 INFO L131 PetriNetUnfolder]: For 1143276/1144195 co-relation queries the response was YES. [2023-08-31 20:23:43,999 INFO L83 FinitePrefix]: Finished finitePrefix Result has 231608 conditions, 25516 events. 10729/25516 cut-off events. For 1143276/1144195 co-relation queries the response was YES. Maximal size of possible extension queue 995. Compared 269946 event pairs, 794 based on Foata normal form. 315/25713 useless extension candidates. Maximal degree in co-relation 231439. Up to 10224 conditions per place. [2023-08-31 20:23:44,096 INFO L137 encePairwiseOnDemand]: 429/451 looper letters, 1130 selfloop transitions, 1419 changer transitions 5/2908 dead transitions. [2023-08-31 20:23:44,096 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 458 places, 2908 transitions, 114197 flow [2023-08-31 20:23:44,097 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2023-08-31 20:23:44,097 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2023-08-31 20:23:44,098 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 2996 transitions. [2023-08-31 20:23:44,099 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4428677014042868 [2023-08-31 20:23:44,099 INFO L72 ComplementDD]: Start complementDD. Operand 15 states and 2996 transitions. [2023-08-31 20:23:44,099 INFO L73 IsDeterministic]: Start isDeterministic. Operand 15 states and 2996 transitions. [2023-08-31 20:23:44,099 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-31 20:23:44,099 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 15 states and 2996 transitions. [2023-08-31 20:23:44,102 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 16 states, 15 states have (on average 199.73333333333332) internal successors, (2996), 15 states have internal predecessors, (2996), 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) [2023-08-31 20:23:44,104 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 16 states, 16 states have (on average 451.0) internal successors, (7216), 16 states have internal predecessors, (7216), 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) [2023-08-31 20:23:44,105 INFO L81 ComplementDD]: Finished complementDD. Result has 16 states, 16 states have (on average 451.0) internal successors, (7216), 16 states have internal predecessors, (7216), 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) [2023-08-31 20:23:44,105 INFO L175 Difference]: Start difference. First operand has 444 places, 1958 transitions, 78956 flow. Second operand 15 states and 2996 transitions. [2023-08-31 20:23:44,105 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 458 places, 2908 transitions, 114197 flow [2023-08-31 20:24:01,307 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 454 places, 2908 transitions, 114088 flow, removed 45 selfloop flow, removed 4 redundant places. [2023-08-31 20:24:01,365 INFO L231 Difference]: Finished difference. Result has 461 places, 2502 transitions, 105604 flow [2023-08-31 20:24:01,366 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=451, PETRI_DIFFERENCE_MINUEND_FLOW=78847, PETRI_DIFFERENCE_MINUEND_PLACES=440, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1958, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=892, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=985, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=105604, PETRI_PLACES=461, PETRI_TRANSITIONS=2502} [2023-08-31 20:24:01,367 INFO L281 CegarLoopForPetriNet]: 81 programPoint places, 380 predicate places. [2023-08-31 20:24:01,367 INFO L495 AbstractCegarLoop]: Abstraction has has 461 places, 2502 transitions, 105604 flow [2023-08-31 20:24:01,367 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 179.27272727272728) internal successors, (1972), 11 states have internal predecessors, (1972), 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) [2023-08-31 20:24:01,367 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 20:24:01,367 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 20:24:01,367 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2023-08-31 20:24:01,367 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr14ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 27 more)] === [2023-08-31 20:24:01,368 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 20:24:01,368 INFO L85 PathProgramCache]: Analyzing trace with hash 1663753180, now seen corresponding path program 3 times [2023-08-31 20:24:01,368 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 20:24:01,368 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1670842082] [2023-08-31 20:24:01,368 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 20:24:01,368 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 20:24:01,397 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-31 20:24:02,028 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-31 20:24:02,029 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-31 20:24:02,029 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1670842082] [2023-08-31 20:24:02,029 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1670842082] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-31 20:24:02,029 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-31 20:24:02,029 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2023-08-31 20:24:02,029 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1551863928] [2023-08-31 20:24:02,029 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-31 20:24:02,029 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2023-08-31 20:24:02,029 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-31 20:24:02,030 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2023-08-31 20:24:02,030 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=78, Unknown=0, NotChecked=0, Total=110 [2023-08-31 20:24:02,626 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 178 out of 451 [2023-08-31 20:24:02,627 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 461 places, 2502 transitions, 105604 flow. Second operand has 11 states, 11 states have (on average 179.27272727272728) internal successors, (1972), 11 states have internal predecessors, (1972), 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) [2023-08-31 20:24:02,627 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-31 20:24:02,627 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 178 of 451 [2023-08-31 20:24:02,627 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-31 20:24:26,626 INFO L130 PetriNetUnfolder]: 11218/26832 cut-off events. [2023-08-31 20:24:26,626 INFO L131 PetriNetUnfolder]: For 1289067/1290004 co-relation queries the response was YES. [2023-08-31 20:24:27,292 INFO L83 FinitePrefix]: Finished finitePrefix Result has 256515 conditions, 26832 events. 11218/26832 cut-off events. For 1289067/1290004 co-relation queries the response was YES. Maximal size of possible extension queue 1026. Compared 286663 event pairs, 840 based on Foata normal form. 278/27054 useless extension candidates. Maximal degree in co-relation 256339. Up to 12348 conditions per place. [2023-08-31 20:24:27,399 INFO L137 encePairwiseOnDemand]: 429/451 looper letters, 1018 selfloop transitions, 1597 changer transitions 7/2976 dead transitions. [2023-08-31 20:24:27,399 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 474 places, 2976 transitions, 124083 flow [2023-08-31 20:24:27,553 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2023-08-31 20:24:27,553 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2023-08-31 20:24:27,555 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 2798 transitions. [2023-08-31 20:24:27,555 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.44314222363002853 [2023-08-31 20:24:27,556 INFO L72 ComplementDD]: Start complementDD. Operand 14 states and 2798 transitions. [2023-08-31 20:24:27,556 INFO L73 IsDeterministic]: Start isDeterministic. Operand 14 states and 2798 transitions. [2023-08-31 20:24:27,556 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-31 20:24:27,556 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 14 states and 2798 transitions. [2023-08-31 20:24:27,558 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 15 states, 14 states have (on average 199.85714285714286) internal successors, (2798), 14 states have internal predecessors, (2798), 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) [2023-08-31 20:24:27,562 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 15 states, 15 states have (on average 451.0) internal successors, (6765), 15 states have internal predecessors, (6765), 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) [2023-08-31 20:24:27,562 INFO L81 ComplementDD]: Finished complementDD. Result has 15 states, 15 states have (on average 451.0) internal successors, (6765), 15 states have internal predecessors, (6765), 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) [2023-08-31 20:24:27,562 INFO L175 Difference]: Start difference. First operand has 461 places, 2502 transitions, 105604 flow. Second operand 14 states and 2798 transitions. [2023-08-31 20:24:27,562 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 474 places, 2976 transitions, 124083 flow [2023-08-31 20:24:50,934 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 471 places, 2976 transitions, 123784 flow, removed 146 selfloop flow, removed 3 redundant places. [2023-08-31 20:24:51,012 INFO L231 Difference]: Finished difference. Result has 478 places, 2695 transitions, 119107 flow [2023-08-31 20:24:51,014 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=451, PETRI_DIFFERENCE_MINUEND_FLOW=105307, PETRI_DIFFERENCE_MINUEND_PLACES=458, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2502, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1406, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1052, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=119107, PETRI_PLACES=478, PETRI_TRANSITIONS=2695} [2023-08-31 20:24:51,014 INFO L281 CegarLoopForPetriNet]: 81 programPoint places, 397 predicate places. [2023-08-31 20:24:51,014 INFO L495 AbstractCegarLoop]: Abstraction has has 478 places, 2695 transitions, 119107 flow [2023-08-31 20:24:51,015 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 179.27272727272728) internal successors, (1972), 11 states have internal predecessors, (1972), 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) [2023-08-31 20:24:51,015 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 20:24:51,015 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 20:24:51,015 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2023-08-31 20:24:51,015 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr14ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 27 more)] === [2023-08-31 20:24:51,015 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 20:24:51,015 INFO L85 PathProgramCache]: Analyzing trace with hash 1923194350, now seen corresponding path program 4 times [2023-08-31 20:24:51,015 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 20:24:51,015 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1170098631] [2023-08-31 20:24:51,016 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 20:24:51,016 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 20:24:51,039 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-31 20:24:51,531 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-31 20:24:51,531 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-31 20:24:51,531 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1170098631] [2023-08-31 20:24:51,531 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1170098631] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-31 20:24:51,531 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-31 20:24:51,532 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2023-08-31 20:24:51,532 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [928160784] [2023-08-31 20:24:51,532 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-31 20:24:51,532 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-08-31 20:24:51,532 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-31 20:24:51,532 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-08-31 20:24:51,533 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=66, Unknown=0, NotChecked=0, Total=90 [2023-08-31 20:24:52,275 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 180 out of 451 [2023-08-31 20:24:52,276 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 478 places, 2695 transitions, 119107 flow. Second operand has 10 states, 10 states have (on average 181.4) internal successors, (1814), 10 states have internal predecessors, (1814), 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) [2023-08-31 20:24:52,276 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-31 20:24:52,276 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 180 of 451 [2023-08-31 20:24:52,276 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-31 20:25:21,542 INFO L130 PetriNetUnfolder]: 11930/28589 cut-off events. [2023-08-31 20:25:21,542 INFO L131 PetriNetUnfolder]: For 1491084/1492173 co-relation queries the response was YES. [2023-08-31 20:25:22,556 INFO L83 FinitePrefix]: Finished finitePrefix Result has 291437 conditions, 28589 events. 11930/28589 cut-off events. For 1491084/1492173 co-relation queries the response was YES. Maximal size of possible extension queue 1100. Compared 309461 event pairs, 926 based on Foata normal form. 384/28868 useless extension candidates. Maximal degree in co-relation 291254. Up to 11973 conditions per place. [2023-08-31 20:25:22,671 INFO L137 encePairwiseOnDemand]: 425/451 looper letters, 1003 selfloop transitions, 1926 changer transitions 6/3289 dead transitions. [2023-08-31 20:25:22,671 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 492 places, 3289 transitions, 143186 flow [2023-08-31 20:25:22,671 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2023-08-31 20:25:22,671 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2023-08-31 20:25:22,673 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 3005 transitions. [2023-08-31 20:25:22,674 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4441980783444198 [2023-08-31 20:25:22,674 INFO L72 ComplementDD]: Start complementDD. Operand 15 states and 3005 transitions. [2023-08-31 20:25:22,674 INFO L73 IsDeterministic]: Start isDeterministic. Operand 15 states and 3005 transitions. [2023-08-31 20:25:22,675 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-31 20:25:22,675 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 15 states and 3005 transitions. [2023-08-31 20:25:22,678 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 16 states, 15 states have (on average 200.33333333333334) internal successors, (3005), 15 states have internal predecessors, (3005), 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) [2023-08-31 20:25:22,681 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 16 states, 16 states have (on average 451.0) internal successors, (7216), 16 states have internal predecessors, (7216), 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) [2023-08-31 20:25:22,682 INFO L81 ComplementDD]: Finished complementDD. Result has 16 states, 16 states have (on average 451.0) internal successors, (7216), 16 states have internal predecessors, (7216), 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) [2023-08-31 20:25:22,682 INFO L175 Difference]: Start difference. First operand has 478 places, 2695 transitions, 119107 flow. Second operand 15 states and 3005 transitions. [2023-08-31 20:25:22,682 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 492 places, 3289 transitions, 143186 flow [2023-08-31 20:25:54,413 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 488 places, 3289 transitions, 143097 flow, removed 37 selfloop flow, removed 4 redundant places. [2023-08-31 20:25:54,519 INFO L231 Difference]: Finished difference. Result has 495 places, 3000 transitions, 138745 flow [2023-08-31 20:25:54,521 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=451, PETRI_DIFFERENCE_MINUEND_FLOW=119030, PETRI_DIFFERENCE_MINUEND_PLACES=474, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2695, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1627, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=987, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=138745, PETRI_PLACES=495, PETRI_TRANSITIONS=3000} [2023-08-31 20:25:54,522 INFO L281 CegarLoopForPetriNet]: 81 programPoint places, 414 predicate places. [2023-08-31 20:25:54,522 INFO L495 AbstractCegarLoop]: Abstraction has has 495 places, 3000 transitions, 138745 flow [2023-08-31 20:25:54,522 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 181.4) internal successors, (1814), 10 states have internal predecessors, (1814), 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) [2023-08-31 20:25:54,523 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 20:25:54,523 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 20:25:54,523 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2023-08-31 20:25:54,523 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr14ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 27 more)] === [2023-08-31 20:25:54,523 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 20:25:54,523 INFO L85 PathProgramCache]: Analyzing trace with hash 1672278490, now seen corresponding path program 5 times [2023-08-31 20:25:54,524 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 20:25:54,524 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1573556733] [2023-08-31 20:25:54,524 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 20:25:54,524 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 20:25:54,551 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-31 20:25:54,998 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-31 20:25:54,998 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-31 20:25:54,998 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1573556733] [2023-08-31 20:25:54,998 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1573556733] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-31 20:25:54,998 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-31 20:25:54,998 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2023-08-31 20:25:54,999 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [379025190] [2023-08-31 20:25:54,999 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-31 20:25:54,999 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2023-08-31 20:25:54,999 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-31 20:25:54,999 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2023-08-31 20:25:54,999 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=81, Unknown=0, NotChecked=0, Total=110 [2023-08-31 20:25:55,940 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 178 out of 451 [2023-08-31 20:25:55,941 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 495 places, 3000 transitions, 138745 flow. Second operand has 11 states, 11 states have (on average 179.27272727272728) internal successors, (1972), 11 states have internal predecessors, (1972), 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) [2023-08-31 20:25:55,941 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-31 20:25:55,941 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 178 of 451 [2023-08-31 20:25:55,941 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-31 20:26:29,584 INFO L130 PetriNetUnfolder]: 12360/29880 cut-off events. [2023-08-31 20:26:29,584 INFO L131 PetriNetUnfolder]: For 1705300/1706392 co-relation queries the response was YES. [2023-08-31 20:26:30,443 INFO L83 FinitePrefix]: Finished finitePrefix Result has 320644 conditions, 29880 events. 12360/29880 cut-off events. For 1705300/1706392 co-relation queries the response was YES. Maximal size of possible extension queue 1155. Compared 326938 event pairs, 953 based on Foata normal form. 372/30193 useless extension candidates. Maximal degree in co-relation 320454. Up to 12586 conditions per place. [2023-08-31 20:26:30,568 INFO L137 encePairwiseOnDemand]: 429/451 looper letters, 1177 selfloop transitions, 2010 changer transitions 7/3548 dead transitions. [2023-08-31 20:26:30,568 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 509 places, 3548 transitions, 161816 flow [2023-08-31 20:26:30,568 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2023-08-31 20:26:30,568 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2023-08-31 20:26:30,570 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 3000 transitions. [2023-08-31 20:26:30,570 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4434589800443459 [2023-08-31 20:26:30,570 INFO L72 ComplementDD]: Start complementDD. Operand 15 states and 3000 transitions. [2023-08-31 20:26:30,570 INFO L73 IsDeterministic]: Start isDeterministic. Operand 15 states and 3000 transitions. [2023-08-31 20:26:30,571 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-31 20:26:30,571 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 15 states and 3000 transitions. [2023-08-31 20:26:30,573 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 16 states, 15 states have (on average 200.0) internal successors, (3000), 15 states have internal predecessors, (3000), 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) [2023-08-31 20:26:30,576 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 16 states, 16 states have (on average 451.0) internal successors, (7216), 16 states have internal predecessors, (7216), 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) [2023-08-31 20:26:30,577 INFO L81 ComplementDD]: Finished complementDD. Result has 16 states, 16 states have (on average 451.0) internal successors, (7216), 16 states have internal predecessors, (7216), 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) [2023-08-31 20:26:30,577 INFO L175 Difference]: Start difference. First operand has 495 places, 3000 transitions, 138745 flow. Second operand 15 states and 3000 transitions. [2023-08-31 20:26:30,577 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 509 places, 3548 transitions, 161816 flow [2023-08-31 20:27:07,094 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 505 places, 3548 transitions, 161695 flow, removed 53 selfloop flow, removed 4 redundant places. [2023-08-31 20:27:07,215 INFO L231 Difference]: Finished difference. Result has 512 places, 3233 transitions, 156680 flow [2023-08-31 20:27:07,218 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=451, PETRI_DIFFERENCE_MINUEND_FLOW=138624, PETRI_DIFFERENCE_MINUEND_PLACES=491, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=3000, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1778, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1160, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=156680, PETRI_PLACES=512, PETRI_TRANSITIONS=3233} [2023-08-31 20:27:07,218 INFO L281 CegarLoopForPetriNet]: 81 programPoint places, 431 predicate places. [2023-08-31 20:27:07,219 INFO L495 AbstractCegarLoop]: Abstraction has has 512 places, 3233 transitions, 156680 flow [2023-08-31 20:27:07,219 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 179.27272727272728) internal successors, (1972), 11 states have internal predecessors, (1972), 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) [2023-08-31 20:27:07,219 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 20:27:07,219 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 20:27:07,219 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2023-08-31 20:27:07,220 INFO L420 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr13ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 27 more)] === [2023-08-31 20:27:07,220 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 20:27:07,220 INFO L85 PathProgramCache]: Analyzing trace with hash 1773097928, now seen corresponding path program 3 times [2023-08-31 20:27:07,220 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 20:27:07,220 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1597790452] [2023-08-31 20:27:07,220 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 20:27:07,221 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 20:27:07,249 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-31 20:27:07,658 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-31 20:27:07,658 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-31 20:27:07,658 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1597790452] [2023-08-31 20:27:07,658 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1597790452] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-31 20:27:07,658 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-31 20:27:07,658 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2023-08-31 20:27:07,658 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [631777441] [2023-08-31 20:27:07,658 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-31 20:27:07,658 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-08-31 20:27:07,659 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-31 20:27:07,659 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-08-31 20:27:07,659 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=66, Unknown=0, NotChecked=0, Total=90 [2023-08-31 20:27:08,583 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 172 out of 451 [2023-08-31 20:27:08,584 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 512 places, 3233 transitions, 156680 flow. Second operand has 10 states, 10 states have (on average 173.8) internal successors, (1738), 10 states have internal predecessors, (1738), 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) [2023-08-31 20:27:08,584 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-31 20:27:08,584 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 172 of 451 [2023-08-31 20:27:08,584 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand Killed by 15