./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/no-data-race.prp --file ../../../trunk/examples/svcomp/goblint-regression/09-regions_01-list_rc.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_01-list_rc.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 3468cfea1e2552ee69c1236196f7193e72e290c81920516b4f57e05ea8ee84cc --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:07:49,054 INFO L177 SettingsManager]: Resetting all preferences to default values... [2023-08-31 20:07:49,056 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2023-08-31 20:07:49,099 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2023-08-31 20:07:49,106 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2023-08-31 20:07:49,108 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2023-08-31 20:07:49,110 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2023-08-31 20:07:49,113 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2023-08-31 20:07:49,115 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2023-08-31 20:07:49,119 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2023-08-31 20:07:49,120 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2023-08-31 20:07:49,122 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2023-08-31 20:07:49,123 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2023-08-31 20:07:49,124 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2023-08-31 20:07:49,126 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2023-08-31 20:07:49,130 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2023-08-31 20:07:49,131 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2023-08-31 20:07:49,132 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2023-08-31 20:07:49,134 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2023-08-31 20:07:49,138 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2023-08-31 20:07:49,139 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2023-08-31 20:07:49,140 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2023-08-31 20:07:49,141 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2023-08-31 20:07:49,142 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2023-08-31 20:07:49,148 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2023-08-31 20:07:49,148 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2023-08-31 20:07:49,148 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2023-08-31 20:07:49,150 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2023-08-31 20:07:49,151 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2023-08-31 20:07:49,151 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2023-08-31 20:07:49,152 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2023-08-31 20:07:49,158 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2023-08-31 20:07:49,160 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2023-08-31 20:07:49,160 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2023-08-31 20:07:49,161 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2023-08-31 20:07:49,161 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2023-08-31 20:07:49,162 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2023-08-31 20:07:49,162 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2023-08-31 20:07:49,162 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2023-08-31 20:07:49,163 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2023-08-31 20:07:49,163 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2023-08-31 20:07:49,165 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:07:49,196 INFO L113 SettingsManager]: Loading preferences was successful [2023-08-31 20:07:49,197 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2023-08-31 20:07:49,198 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-08-31 20:07:49,198 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-08-31 20:07:49,199 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-08-31 20:07:49,199 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-08-31 20:07:49,199 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-08-31 20:07:49,200 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2023-08-31 20:07:49,200 INFO L138 SettingsManager]: * Use SBE=true [2023-08-31 20:07:49,200 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-08-31 20:07:49,204 INFO L138 SettingsManager]: * sizeof long=4 [2023-08-31 20:07:49,205 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2023-08-31 20:07:49,205 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2023-08-31 20:07:49,205 INFO L138 SettingsManager]: * sizeof POINTER=4 [2023-08-31 20:07:49,205 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2023-08-31 20:07:49,205 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-08-31 20:07:49,206 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-08-31 20:07:49,206 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-08-31 20:07:49,206 INFO L138 SettingsManager]: * Check absence of data races in concurrent programs=true [2023-08-31 20:07:49,206 INFO L138 SettingsManager]: * sizeof long double=12 [2023-08-31 20:07:49,206 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2023-08-31 20:07:49,206 INFO L138 SettingsManager]: * Use constant arrays=true [2023-08-31 20:07:49,207 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-08-31 20:07:49,207 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-08-31 20:07:49,207 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-08-31 20:07:49,207 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2023-08-31 20:07:49,207 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-31 20:07:49,207 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-08-31 20:07:49,208 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-08-31 20:07:49,208 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2023-08-31 20:07:49,208 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2023-08-31 20:07:49,208 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-08-31 20:07:49,208 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-08-31 20:07:49,209 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2023-08-31 20:07:49,209 INFO L138 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-08-31 20:07:49,209 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-08-31 20:07:49,209 INFO L138 SettingsManager]: * Independence relation used for large block encoding in concurrent analysis=SYNTACTIC [2023-08-31 20:07:49,209 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 -> 3468cfea1e2552ee69c1236196f7193e72e290c81920516b4f57e05ea8ee84cc 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:07:49,500 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-08-31 20:07:49,524 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-08-31 20:07:49,527 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-08-31 20:07:49,528 INFO L271 PluginConnector]: Initializing CDTParser... [2023-08-31 20:07:49,528 INFO L275 PluginConnector]: CDTParser initialized [2023-08-31 20:07:49,529 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/goblint-regression/09-regions_01-list_rc.i [2023-08-31 20:07:50,719 INFO L500 CDTParser]: Created temporary CDT project at NULL [2023-08-31 20:07:50,917 INFO L351 CDTParser]: Found 1 translation units. [2023-08-31 20:07:50,918 INFO L172 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/goblint-regression/09-regions_01-list_rc.i [2023-08-31 20:07:50,941 INFO L394 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/ad88efabb/2573803558ff469288a58cf629706431/FLAG234cd9292 [2023-08-31 20:07:50,954 INFO L402 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/ad88efabb/2573803558ff469288a58cf629706431 [2023-08-31 20:07:50,956 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-08-31 20:07:50,957 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2023-08-31 20:07:50,960 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-08-31 20:07:50,960 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-08-31 20:07:50,966 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2023-08-31 20:07:50,967 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 31.08 08:07:50" (1/1) ... [2023-08-31 20:07:50,969 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@3e029364 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 08:07:50, skipping insertion in model container [2023-08-31 20:07:50,969 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 31.08 08:07:50" (1/1) ... [2023-08-31 20:07:50,975 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2023-08-31 20:07:51,040 INFO L178 MainTranslator]: Built tables and reachable declarations [2023-08-31 20:07:51,426 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-31 20:07:51,437 INFO L203 MainTranslator]: Completed pre-run [2023-08-31 20:07:51,478 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-31 20:07:51,556 INFO L208 MainTranslator]: Completed translation [2023-08-31 20:07:51,557 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 08:07:51 WrapperNode [2023-08-31 20:07:51,557 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-08-31 20:07:51,558 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-08-31 20:07:51,558 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-08-31 20:07:51,559 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2023-08-31 20:07:51,564 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:07:51" (1/1) ... [2023-08-31 20:07:51,583 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:07:51" (1/1) ... [2023-08-31 20:07:51,615 INFO L138 Inliner]: procedures = 368, calls = 35, calls flagged for inlining = 5, calls inlined = 5, statements flattened = 171 [2023-08-31 20:07:51,615 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-08-31 20:07:51,616 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-08-31 20:07:51,616 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2023-08-31 20:07:51,616 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2023-08-31 20:07:51,624 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 08:07:51" (1/1) ... [2023-08-31 20:07:51,624 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 08:07:51" (1/1) ... [2023-08-31 20:07:51,629 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 08:07:51" (1/1) ... [2023-08-31 20:07:51,629 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 08:07:51" (1/1) ... [2023-08-31 20:07:51,642 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 08:07:51" (1/1) ... [2023-08-31 20:07:51,644 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 08:07:51" (1/1) ... [2023-08-31 20:07:51,646 INFO L185 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 08:07:51" (1/1) ... [2023-08-31 20:07:51,658 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 08:07:51" (1/1) ... [2023-08-31 20:07:51,662 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-08-31 20:07:51,670 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-08-31 20:07:51,670 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2023-08-31 20:07:51,671 INFO L275 PluginConnector]: RCFGBuilder initialized [2023-08-31 20:07:51,671 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 08:07:51" (1/1) ... [2023-08-31 20:07:51,677 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-31 20:07:51,688 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-31 20:07:51,698 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:07:51,703 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:07:51,728 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-08-31 20:07:51,729 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2023-08-31 20:07:51,729 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-08-31 20:07:51,729 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2023-08-31 20:07:51,729 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-08-31 20:07:51,730 INFO L130 BoogieDeclarations]: Found specification of procedure #PthreadsMutexLock [2023-08-31 20:07:51,730 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2023-08-31 20:07:51,730 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-08-31 20:07:51,730 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2023-08-31 20:07:51,730 INFO L130 BoogieDeclarations]: Found specification of procedure t_fun [2023-08-31 20:07:51,730 INFO L138 BoogieDeclarations]: Found implementation of procedure t_fun [2023-08-31 20:07:51,730 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-08-31 20:07:51,731 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-08-31 20:07:51,731 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-08-31 20:07:51,732 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:07:51,878 INFO L236 CfgBuilder]: Building ICFG [2023-08-31 20:07:51,880 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-08-31 20:07:52,253 INFO L277 CfgBuilder]: Performing block encoding [2023-08-31 20:07:52,264 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-08-31 20:07:52,264 INFO L302 CfgBuilder]: Removed 0 assume(true) statements. [2023-08-31 20:07:52,266 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 31.08 08:07:52 BoogieIcfgContainer [2023-08-31 20:07:52,266 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-08-31 20:07:52,267 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-08-31 20:07:52,268 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2023-08-31 20:07:52,270 INFO L275 PluginConnector]: TraceAbstraction initialized [2023-08-31 20:07:52,270 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 31.08 08:07:50" (1/3) ... [2023-08-31 20:07:52,271 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@4a401dbf and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 31.08 08:07:52, skipping insertion in model container [2023-08-31 20:07:52,271 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 08:07:51" (2/3) ... [2023-08-31 20:07:52,271 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@4a401dbf and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 31.08 08:07:52, skipping insertion in model container [2023-08-31 20:07:52,271 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 31.08 08:07:52" (3/3) ... [2023-08-31 20:07:52,272 INFO L112 eAbstractionObserver]: Analyzing ICFG 09-regions_01-list_rc.i [2023-08-31 20:07:52,278 WARN L145 ceAbstractionStarter]: Switching off computation of Hoare annotation because input is a concurrent program [2023-08-31 20:07:52,286 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-08-31 20:07:52,287 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 18 error locations. [2023-08-31 20:07:52,287 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-08-31 20:07:52,375 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 20:07:52,419 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 198 places, 194 transitions, 393 flow [2023-08-31 20:07:52,525 INFO L130 PetriNetUnfolder]: 0/193 cut-off events. [2023-08-31 20:07:52,526 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-08-31 20:07:52,529 INFO L83 FinitePrefix]: Finished finitePrefix Result has 197 conditions, 193 events. 0/193 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 83 event pairs, 0 based on Foata normal form. 0/175 useless extension candidates. Maximal degree in co-relation 0. Up to 1 conditions per place. [2023-08-31 20:07:52,529 INFO L82 GeneralOperation]: Start removeDead. Operand has 198 places, 194 transitions, 393 flow [2023-08-31 20:07:52,537 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 197 places, 193 transitions, 389 flow [2023-08-31 20:07:52,541 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 20:07:52,561 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 197 places, 193 transitions, 389 flow [2023-08-31 20:07:52,565 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 197 places, 193 transitions, 389 flow [2023-08-31 20:07:52,565 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 197 places, 193 transitions, 389 flow [2023-08-31 20:07:52,620 INFO L130 PetriNetUnfolder]: 0/193 cut-off events. [2023-08-31 20:07:52,621 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-08-31 20:07:52,622 INFO L83 FinitePrefix]: Finished finitePrefix Result has 197 conditions, 193 events. 0/193 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 83 event pairs, 0 based on Foata normal form. 0/175 useless extension candidates. Maximal degree in co-relation 0. Up to 1 conditions per place. [2023-08-31 20:07:52,624 INFO L119 LiptonReduction]: Number of co-enabled transitions 4092 [2023-08-31 20:08:38,070 WARN L222 SmtUtils]: Spent 18.06s on a formula simplification that was a NOOP. DAG size: 287 (called from [L 278] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.cfg.transitions.TransFormulaUtils.sequentialComposition) [2023-08-31 20:08:47,437 WARN L222 SmtUtils]: Spent 9.36s on a formula simplification that was a NOOP. DAG size: 261 (called from [L 301] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.cfg.transitions.TransFormulaUtils.sequentialComposition) [2023-08-31 20:08:57,697 WARN L222 SmtUtils]: Spent 10.25s on a formula simplification that was a NOOP. DAG size: 287 (called from [L 278] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.cfg.transitions.TransFormulaUtils.sequentialComposition) [2023-08-31 20:09:01,995 INFO L134 LiptonReduction]: Checked pairs total: 34878 [2023-08-31 20:09:01,996 INFO L136 LiptonReduction]: Total number of compositions: 155 [2023-08-31 20:09:02,006 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-08-31 20:09:02,010 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;@15a3184e, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 20:09:02,010 INFO L358 AbstractCegarLoop]: Starting to check reachability of 26 error locations. [2023-08-31 20:09:02,012 INFO L130 PetriNetUnfolder]: 0/0 cut-off events. [2023-08-31 20:09:02,012 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-08-31 20:09:02,012 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 20:09:02,012 INFO L208 CegarLoopForPetriNet]: trace histogram [1] [2023-08-31 20:09:02,013 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 23 more)] === [2023-08-31 20:09:02,017 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 20:09:02,017 INFO L85 PathProgramCache]: Analyzing trace with hash 632, now seen corresponding path program 1 times [2023-08-31 20:09:02,024 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 20:09:02,024 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1923154326] [2023-08-31 20:09:02,024 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 20:09:02,025 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 20:09:02,088 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-31 20:09:02,107 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:09:02,108 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-31 20:09:02,108 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1923154326] [2023-08-31 20:09:02,108 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1923154326] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-31 20:09:02,109 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-31 20:09:02,109 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [0] imperfect sequences [] total 0 [2023-08-31 20:09:02,110 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2070576169] [2023-08-31 20:09:02,110 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-31 20:09:02,117 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2023-08-31 20:09:02,121 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-31 20:09:02,137 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2023-08-31 20:09:02,138 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2023-08-31 20:09:02,140 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 193 out of 349 [2023-08-31 20:09:02,142 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 77 places, 73 transitions, 149 flow. Second operand has 2 states, 2 states have (on average 193.5) internal successors, (387), 2 states have internal predecessors, (387), 0 states have call successors, (0), 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:09:02,142 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-31 20:09:02,143 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 193 of 349 [2023-08-31 20:09:02,143 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-31 20:09:02,420 INFO L130 PetriNetUnfolder]: 78/405 cut-off events. [2023-08-31 20:09:02,421 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-08-31 20:09:02,426 INFO L83 FinitePrefix]: Finished finitePrefix Result has 587 conditions, 405 events. 78/405 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 16. Compared 1920 event pairs, 78 based on Foata normal form. 0/364 useless extension candidates. Maximal degree in co-relation 578. Up to 178 conditions per place. [2023-08-31 20:09:02,430 INFO L137 encePairwiseOnDemand]: 341/349 looper letters, 21 selfloop transitions, 0 changer transitions 0/65 dead transitions. [2023-08-31 20:09:02,430 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 70 places, 65 transitions, 175 flow [2023-08-31 20:09:02,431 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2023-08-31 20:09:02,434 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2 states. [2023-08-31 20:09:02,445 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 415 transitions. [2023-08-31 20:09:02,449 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5945558739255015 [2023-08-31 20:09:02,450 INFO L72 ComplementDD]: Start complementDD. Operand 2 states and 415 transitions. [2023-08-31 20:09:02,451 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2 states and 415 transitions. [2023-08-31 20:09:02,454 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-31 20:09:02,456 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 2 states and 415 transitions. [2023-08-31 20:09:02,460 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 3 states, 2 states have (on average 207.5) internal successors, (415), 2 states have internal predecessors, (415), 0 states have call successors, (0), 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:09:02,464 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 3 states, 3 states have (on average 349.0) internal successors, (1047), 3 states have internal predecessors, (1047), 0 states have call successors, (0), 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:09:02,465 INFO L81 ComplementDD]: Finished complementDD. Result has 3 states, 3 states have (on average 349.0) internal successors, (1047), 3 states have internal predecessors, (1047), 0 states have call successors, (0), 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:09:02,467 INFO L175 Difference]: Start difference. First operand has 77 places, 73 transitions, 149 flow. Second operand 2 states and 415 transitions. [2023-08-31 20:09:02,467 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 70 places, 65 transitions, 175 flow [2023-08-31 20:09:02,469 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 69 places, 65 transitions, 174 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-31 20:09:02,471 INFO L231 Difference]: Finished difference. Result has 69 places, 65 transitions, 132 flow [2023-08-31 20:09:02,473 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=349, 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:09:02,476 INFO L281 CegarLoopForPetriNet]: 77 programPoint places, -8 predicate places. [2023-08-31 20:09:02,477 INFO L495 AbstractCegarLoop]: Abstraction has has 69 places, 65 transitions, 132 flow [2023-08-31 20:09:02,477 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 193.5) internal successors, (387), 2 states have internal predecessors, (387), 0 states have call successors, (0), 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:09:02,478 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 20:09:02,478 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2023-08-31 20:09:02,481 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-08-31 20:09:02,482 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr8ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 23 more)] === [2023-08-31 20:09:02,489 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 20:09:02,490 INFO L85 PathProgramCache]: Analyzing trace with hash 607996781, now seen corresponding path program 1 times [2023-08-31 20:09:02,490 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 20:09:02,491 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [854173555] [2023-08-31 20:09:02,491 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 20:09:02,492 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 20:09:02,596 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-31 20:09:02,766 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:09:02,767 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-31 20:09:02,767 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [854173555] [2023-08-31 20:09:02,767 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [854173555] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-31 20:09:02,767 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-31 20:09:02,767 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-31 20:09:02,768 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [673289833] [2023-08-31 20:09:02,768 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-31 20:09:02,769 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-31 20:09:02,769 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-31 20:09:02,769 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-31 20:09:02,770 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-31 20:09:02,791 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 177 out of 349 [2023-08-31 20:09:02,792 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 69 places, 65 transitions, 132 flow. Second operand has 3 states, 3 states have (on average 178.66666666666666) internal successors, (536), 3 states have internal predecessors, (536), 0 states have call successors, (0), 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:09:02,793 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-31 20:09:02,793 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 177 of 349 [2023-08-31 20:09:02,793 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-31 20:09:03,166 INFO L130 PetriNetUnfolder]: 119/489 cut-off events. [2023-08-31 20:09:03,166 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-08-31 20:09:03,167 INFO L83 FinitePrefix]: Finished finitePrefix Result has 758 conditions, 489 events. 119/489 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 18. Compared 2352 event pairs, 119 based on Foata normal form. 0/466 useless extension candidates. Maximal degree in co-relation 755. Up to 264 conditions per place. [2023-08-31 20:09:03,182 INFO L137 encePairwiseOnDemand]: 345/349 looper letters, 25 selfloop transitions, 1 changer transitions 0/62 dead transitions. [2023-08-31 20:09:03,182 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 68 places, 62 transitions, 178 flow [2023-08-31 20:09:03,183 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-31 20:09:03,183 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-31 20:09:03,184 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 560 transitions. [2023-08-31 20:09:03,185 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5348615090735435 [2023-08-31 20:09:03,185 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 560 transitions. [2023-08-31 20:09:03,185 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 560 transitions. [2023-08-31 20:09:03,186 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-31 20:09:03,186 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 560 transitions. [2023-08-31 20:09:03,187 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 186.66666666666666) internal successors, (560), 3 states have internal predecessors, (560), 0 states have call successors, (0), 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:09:03,191 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 349.0) internal successors, (1396), 4 states have internal predecessors, (1396), 0 states have call successors, (0), 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:09:03,192 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 349.0) internal successors, (1396), 4 states have internal predecessors, (1396), 0 states have call successors, (0), 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:09:03,192 INFO L175 Difference]: Start difference. First operand has 69 places, 65 transitions, 132 flow. Second operand 3 states and 560 transitions. [2023-08-31 20:09:03,192 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 68 places, 62 transitions, 178 flow [2023-08-31 20:09:03,192 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 68 places, 62 transitions, 178 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-08-31 20:09:03,194 INFO L231 Difference]: Finished difference. Result has 68 places, 62 transitions, 128 flow [2023-08-31 20:09:03,194 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=349, 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:09:03,195 INFO L281 CegarLoopForPetriNet]: 77 programPoint places, -9 predicate places. [2023-08-31 20:09:03,195 INFO L495 AbstractCegarLoop]: Abstraction has has 68 places, 62 transitions, 128 flow [2023-08-31 20:09:03,196 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 178.66666666666666) internal successors, (536), 3 states have internal predecessors, (536), 0 states have call successors, (0), 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:09:03,196 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 20:09:03,196 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 20:09:03,196 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2023-08-31 20:09:03,197 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting t_funErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 23 more)] === [2023-08-31 20:09:03,199 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 20:09:03,199 INFO L85 PathProgramCache]: Analyzing trace with hash 2109094868, now seen corresponding path program 1 times [2023-08-31 20:09:03,199 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 20:09:03,199 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [412074144] [2023-08-31 20:09:03,199 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 20:09:03,200 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 20:09:03,299 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-31 20:09:03,765 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:09:03,765 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-31 20:09:03,765 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [412074144] [2023-08-31 20:09:03,766 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [412074144] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-31 20:09:03,766 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-31 20:09:03,766 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-08-31 20:09:03,766 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [66587256] [2023-08-31 20:09:03,766 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-31 20:09:03,767 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-08-31 20:09:03,767 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-31 20:09:03,767 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-08-31 20:09:03,770 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2023-08-31 20:09:04,002 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 143 out of 349 [2023-08-31 20:09:04,003 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 68 places, 62 transitions, 128 flow. Second operand has 6 states, 6 states have (on average 144.5) internal successors, (867), 6 states have internal predecessors, (867), 0 states have call successors, (0), 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:09:04,003 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-31 20:09:04,004 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 143 of 349 [2023-08-31 20:09:04,004 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-31 20:09:04,747 INFO L130 PetriNetUnfolder]: 419/1084 cut-off events. [2023-08-31 20:09:04,747 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-08-31 20:09:04,748 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1976 conditions, 1084 events. 419/1084 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 27. Compared 5335 event pairs, 312 based on Foata normal form. 0/1039 useless extension candidates. Maximal degree in co-relation 1972. Up to 802 conditions per place. [2023-08-31 20:09:04,751 INFO L137 encePairwiseOnDemand]: 335/349 looper letters, 66 selfloop transitions, 37 changer transitions 0/122 dead transitions. [2023-08-31 20:09:04,752 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 73 places, 122 transitions, 454 flow [2023-08-31 20:09:04,752 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-31 20:09:04,752 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-31 20:09:04,754 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 962 transitions. [2023-08-31 20:09:04,755 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4594078319006686 [2023-08-31 20:09:04,755 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 962 transitions. [2023-08-31 20:09:04,755 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 962 transitions. [2023-08-31 20:09:04,756 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-31 20:09:04,756 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 962 transitions. [2023-08-31 20:09:04,758 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 160.33333333333334) internal successors, (962), 6 states have internal predecessors, (962), 0 states have call successors, (0), 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:09:04,761 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 349.0) internal successors, (2443), 7 states have internal predecessors, (2443), 0 states have call successors, (0), 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:09:04,763 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 349.0) internal successors, (2443), 7 states have internal predecessors, (2443), 0 states have call successors, (0), 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:09:04,763 INFO L175 Difference]: Start difference. First operand has 68 places, 62 transitions, 128 flow. Second operand 6 states and 962 transitions. [2023-08-31 20:09:04,763 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 73 places, 122 transitions, 454 flow [2023-08-31 20:09:04,764 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 72 places, 122 transitions, 453 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-31 20:09:04,766 INFO L231 Difference]: Finished difference. Result has 76 places, 98 transitions, 339 flow [2023-08-31 20:09:04,766 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=349, 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:09:04,767 INFO L281 CegarLoopForPetriNet]: 77 programPoint places, -1 predicate places. [2023-08-31 20:09:04,767 INFO L495 AbstractCegarLoop]: Abstraction has has 76 places, 98 transitions, 339 flow [2023-08-31 20:09:04,768 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 144.5) internal successors, (867), 6 states have internal predecessors, (867), 0 states have call successors, (0), 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:09:04,768 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 20:09:04,768 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 20:09:04,768 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2023-08-31 20:09:04,768 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr9ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 23 more)] === [2023-08-31 20:09:04,769 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 20:09:04,769 INFO L85 PathProgramCache]: Analyzing trace with hash -6498235, now seen corresponding path program 1 times [2023-08-31 20:09:04,769 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 20:09:04,769 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2125361082] [2023-08-31 20:09:04,769 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 20:09:04,770 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 20:09:04,810 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-31 20:09:05,163 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:09:05,163 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-31 20:09:05,163 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2125361082] [2023-08-31 20:09:05,163 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2125361082] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-31 20:09:05,164 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-31 20:09:05,164 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-08-31 20:09:05,164 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [534026484] [2023-08-31 20:09:05,164 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-31 20:09:05,164 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-08-31 20:09:05,165 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-31 20:09:05,165 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-08-31 20:09:05,165 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2023-08-31 20:09:05,425 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 141 out of 349 [2023-08-31 20:09:05,426 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 76 places, 98 transitions, 339 flow. Second operand has 6 states, 6 states have (on average 142.5) internal successors, (855), 6 states have internal predecessors, (855), 0 states have call successors, (0), 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:09:05,426 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-31 20:09:05,427 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 141 of 349 [2023-08-31 20:09:05,427 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-31 20:09:06,334 INFO L130 PetriNetUnfolder]: 622/1669 cut-off events. [2023-08-31 20:09:06,334 INFO L131 PetriNetUnfolder]: For 233/246 co-relation queries the response was YES. [2023-08-31 20:09:06,337 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3630 conditions, 1669 events. 622/1669 cut-off events. For 233/246 co-relation queries the response was YES. Maximal size of possible extension queue 45. Compared 9990 event pairs, 78 based on Foata normal form. 0/1574 useless extension candidates. Maximal degree in co-relation 3622. Up to 707 conditions per place. [2023-08-31 20:09:06,342 INFO L137 encePairwiseOnDemand]: 321/349 looper letters, 135 selfloop transitions, 77 changer transitions 0/246 dead transitions. [2023-08-31 20:09:06,342 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 80 places, 246 transitions, 1150 flow [2023-08-31 20:09:06,343 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-31 20:09:06,343 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-31 20:09:06,345 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1036 transitions. [2023-08-31 20:09:06,345 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49474689589302767 [2023-08-31 20:09:06,346 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 1036 transitions. [2023-08-31 20:09:06,346 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 1036 transitions. [2023-08-31 20:09:06,346 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-31 20:09:06,347 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 1036 transitions. [2023-08-31 20:09:06,349 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 172.66666666666666) internal successors, (1036), 6 states have internal predecessors, (1036), 0 states have call successors, (0), 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:09:06,352 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 349.0) internal successors, (2443), 7 states have internal predecessors, (2443), 0 states have call successors, (0), 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:09:06,353 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 349.0) internal successors, (2443), 7 states have internal predecessors, (2443), 0 states have call successors, (0), 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:09:06,353 INFO L175 Difference]: Start difference. First operand has 76 places, 98 transitions, 339 flow. Second operand 6 states and 1036 transitions. [2023-08-31 20:09:06,354 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 80 places, 246 transitions, 1150 flow [2023-08-31 20:09:06,359 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 80 places, 246 transitions, 1150 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-08-31 20:09:06,362 INFO L231 Difference]: Finished difference. Result has 85 places, 171 transitions, 913 flow [2023-08-31 20:09:06,362 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=349, 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:09:06,363 INFO L281 CegarLoopForPetriNet]: 77 programPoint places, 8 predicate places. [2023-08-31 20:09:06,363 INFO L495 AbstractCegarLoop]: Abstraction has has 85 places, 171 transitions, 913 flow [2023-08-31 20:09:06,364 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 142.5) internal successors, (855), 6 states have internal predecessors, (855), 0 states have call successors, (0), 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:09:06,364 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 20:09:06,364 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 20:09:06,364 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2023-08-31 20:09:06,364 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting t_funErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 23 more)] === [2023-08-31 20:09:06,365 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 20:09:06,365 INFO L85 PathProgramCache]: Analyzing trace with hash 878072052, now seen corresponding path program 1 times [2023-08-31 20:09:06,365 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 20:09:06,365 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2032108062] [2023-08-31 20:09:06,365 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 20:09:06,366 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 20:09:06,398 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-31 20:09:06,907 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:09:06,908 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-31 20:09:06,908 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2032108062] [2023-08-31 20:09:06,908 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2032108062] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-31 20:09:06,908 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-31 20:09:06,908 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2023-08-31 20:09:06,909 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [127920510] [2023-08-31 20:09:06,909 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-31 20:09:06,909 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-08-31 20:09:06,909 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-31 20:09:06,910 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-08-31 20:09:06,910 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=62, Unknown=0, NotChecked=0, Total=90 [2023-08-31 20:09:07,563 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 139 out of 349 [2023-08-31 20:09:07,565 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 85 places, 171 transitions, 913 flow. Second operand has 10 states, 10 states have (on average 140.2) internal successors, (1402), 10 states have internal predecessors, (1402), 0 states have call successors, (0), 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:09:07,565 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-31 20:09:07,566 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 139 of 349 [2023-08-31 20:09:07,566 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-31 20:09:09,005 INFO L130 PetriNetUnfolder]: 743/1912 cut-off events. [2023-08-31 20:09:09,005 INFO L131 PetriNetUnfolder]: For 1437/1445 co-relation queries the response was YES. [2023-08-31 20:09:09,009 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5654 conditions, 1912 events. 743/1912 cut-off events. For 1437/1445 co-relation queries the response was YES. Maximal size of possible extension queue 47. Compared 11371 event pairs, 245 based on Foata normal form. 0/1845 useless extension candidates. Maximal degree in co-relation 5641. Up to 1219 conditions per place. [2023-08-31 20:09:09,018 INFO L137 encePairwiseOnDemand]: 335/349 looper letters, 235 selfloop transitions, 64 changer transitions 2/335 dead transitions. [2023-08-31 20:09:09,018 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 99 places, 335 transitions, 2307 flow [2023-08-31 20:09:09,019 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2023-08-31 20:09:09,019 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2023-08-31 20:09:09,023 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 2273 transitions. [2023-08-31 20:09:09,024 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4341929321872015 [2023-08-31 20:09:09,024 INFO L72 ComplementDD]: Start complementDD. Operand 15 states and 2273 transitions. [2023-08-31 20:09:09,025 INFO L73 IsDeterministic]: Start isDeterministic. Operand 15 states and 2273 transitions. [2023-08-31 20:09:09,026 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-31 20:09:09,026 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 15 states and 2273 transitions. [2023-08-31 20:09:09,031 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 16 states, 15 states have (on average 151.53333333333333) internal successors, (2273), 15 states have internal predecessors, (2273), 0 states have call successors, (0), 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:09:09,037 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 16 states, 16 states have (on average 349.0) internal successors, (5584), 16 states have internal predecessors, (5584), 0 states have call successors, (0), 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:09:09,040 INFO L81 ComplementDD]: Finished complementDD. Result has 16 states, 16 states have (on average 349.0) internal successors, (5584), 16 states have internal predecessors, (5584), 0 states have call successors, (0), 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:09:09,040 INFO L175 Difference]: Start difference. First operand has 85 places, 171 transitions, 913 flow. Second operand 15 states and 2273 transitions. [2023-08-31 20:09:09,040 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 99 places, 335 transitions, 2307 flow [2023-08-31 20:09:09,050 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 99 places, 335 transitions, 2289 flow, removed 9 selfloop flow, removed 0 redundant places. [2023-08-31 20:09:09,057 INFO L231 Difference]: Finished difference. Result has 104 places, 203 transitions, 1299 flow [2023-08-31 20:09:09,058 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=349, 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:09:09,060 INFO L281 CegarLoopForPetriNet]: 77 programPoint places, 27 predicate places. [2023-08-31 20:09:09,060 INFO L495 AbstractCegarLoop]: Abstraction has has 104 places, 203 transitions, 1299 flow [2023-08-31 20:09:09,061 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 140.2) internal successors, (1402), 10 states have internal predecessors, (1402), 0 states have call successors, (0), 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:09:09,061 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 20:09:09,061 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 20:09:09,061 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2023-08-31 20:09:09,061 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr9ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 23 more)] === [2023-08-31 20:09:09,062 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 20:09:09,062 INFO L85 PathProgramCache]: Analyzing trace with hash -305976718, now seen corresponding path program 1 times [2023-08-31 20:09:09,062 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 20:09:09,062 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1690392762] [2023-08-31 20:09:09,062 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 20:09:09,062 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 20:09:09,094 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-31 20:09:09,604 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:09:09,605 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-31 20:09:09,605 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1690392762] [2023-08-31 20:09:09,609 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1690392762] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-31 20:09:09,609 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-31 20:09:09,609 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2023-08-31 20:09:09,609 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1104100951] [2023-08-31 20:09:09,610 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-31 20:09:09,610 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-08-31 20:09:09,610 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-31 20:09:09,611 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-08-31 20:09:09,612 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2023-08-31 20:09:10,157 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 137 out of 349 [2023-08-31 20:09:10,158 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 104 places, 203 transitions, 1299 flow. Second operand has 10 states, 10 states have (on average 138.2) internal successors, (1382), 10 states have internal predecessors, (1382), 0 states have call successors, (0), 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:09:10,159 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-31 20:09:10,159 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 137 of 349 [2023-08-31 20:09:10,159 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-31 20:09:11,665 INFO L130 PetriNetUnfolder]: 774/2149 cut-off events. [2023-08-31 20:09:11,666 INFO L131 PetriNetUnfolder]: For 2159/2202 co-relation queries the response was YES. [2023-08-31 20:09:11,672 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6872 conditions, 2149 events. 774/2149 cut-off events. For 2159/2202 co-relation queries the response was YES. Maximal size of possible extension queue 67. Compared 14300 event pairs, 111 based on Foata normal form. 19/2091 useless extension candidates. Maximal degree in co-relation 6853. Up to 622 conditions per place. [2023-08-31 20:09:11,681 INFO L137 encePairwiseOnDemand]: 317/349 looper letters, 261 selfloop transitions, 121 changer transitions 2/424 dead transitions. [2023-08-31 20:09:11,681 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 115 places, 424 transitions, 3169 flow [2023-08-31 20:09:11,682 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2023-08-31 20:09:11,682 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2023-08-31 20:09:11,686 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 1936 transitions. [2023-08-31 20:09:11,687 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.46227316141356256 [2023-08-31 20:09:11,687 INFO L72 ComplementDD]: Start complementDD. Operand 12 states and 1936 transitions. [2023-08-31 20:09:11,687 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12 states and 1936 transitions. [2023-08-31 20:09:11,688 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-31 20:09:11,688 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 12 states and 1936 transitions. [2023-08-31 20:09:11,692 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 13 states, 12 states have (on average 161.33333333333334) internal successors, (1936), 12 states have internal predecessors, (1936), 0 states have call successors, (0), 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:09:11,697 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 13 states, 13 states have (on average 349.0) internal successors, (4537), 13 states have internal predecessors, (4537), 0 states have call successors, (0), 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:09:11,699 INFO L81 ComplementDD]: Finished complementDD. Result has 13 states, 13 states have (on average 349.0) internal successors, (4537), 13 states have internal predecessors, (4537), 0 states have call successors, (0), 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:09:11,699 INFO L175 Difference]: Start difference. First operand has 104 places, 203 transitions, 1299 flow. Second operand 12 states and 1936 transitions. [2023-08-31 20:09:11,699 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 115 places, 424 transitions, 3169 flow [2023-08-31 20:09:11,710 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 115 places, 424 transitions, 3157 flow, removed 6 selfloop flow, removed 0 redundant places. [2023-08-31 20:09:11,716 INFO L231 Difference]: Finished difference. Result has 125 places, 258 transitions, 2206 flow [2023-08-31 20:09:11,716 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=349, 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:09:11,717 INFO L281 CegarLoopForPetriNet]: 77 programPoint places, 48 predicate places. [2023-08-31 20:09:11,717 INFO L495 AbstractCegarLoop]: Abstraction has has 125 places, 258 transitions, 2206 flow [2023-08-31 20:09:11,718 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 138.2) internal successors, (1382), 10 states have internal predecessors, (1382), 0 states have call successors, (0), 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:09:11,718 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 20:09:11,718 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 20:09:11,718 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2023-08-31 20:09:11,719 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr9ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 23 more)] === [2023-08-31 20:09:11,719 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 20:09:11,719 INFO L85 PathProgramCache]: Analyzing trace with hash -126679612, now seen corresponding path program 2 times [2023-08-31 20:09:11,719 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 20:09:11,720 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [956216214] [2023-08-31 20:09:11,720 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 20:09:11,720 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 20:09:11,748 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-31 20:09:12,141 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:09:12,142 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-31 20:09:12,143 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [956216214] [2023-08-31 20:09:12,143 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [956216214] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-31 20:09:12,143 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-31 20:09:12,143 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2023-08-31 20:09:12,144 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [3578124] [2023-08-31 20:09:12,144 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-31 20:09:12,144 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-08-31 20:09:12,144 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-31 20:09:12,145 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-08-31 20:09:12,145 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=62, Unknown=0, NotChecked=0, Total=90 [2023-08-31 20:09:12,989 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 137 out of 349 [2023-08-31 20:09:12,990 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 125 places, 258 transitions, 2206 flow. Second operand has 10 states, 10 states have (on average 138.2) internal successors, (1382), 10 states have internal predecessors, (1382), 0 states have call successors, (0), 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:09:12,990 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-31 20:09:12,990 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 137 of 349 [2023-08-31 20:09:12,991 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-31 20:09:15,169 INFO L130 PetriNetUnfolder]: 866/2397 cut-off events. [2023-08-31 20:09:15,169 INFO L131 PetriNetUnfolder]: For 4860/4900 co-relation queries the response was YES. [2023-08-31 20:09:15,178 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8953 conditions, 2397 events. 866/2397 cut-off events. For 4860/4900 co-relation queries the response was YES. Maximal size of possible extension queue 72. Compared 16281 event pairs, 113 based on Foata normal form. 36/2325 useless extension candidates. Maximal degree in co-relation 8924. Up to 809 conditions per place. [2023-08-31 20:09:15,189 INFO L137 encePairwiseOnDemand]: 328/349 looper letters, 372 selfloop transitions, 95 changer transitions 3/510 dead transitions. [2023-08-31 20:09:15,189 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 142 places, 510 transitions, 4681 flow [2023-08-31 20:09:15,189 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2023-08-31 20:09:15,190 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2023-08-31 20:09:15,195 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 2743 transitions. [2023-08-31 20:09:15,196 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43664438077045525 [2023-08-31 20:09:15,196 INFO L72 ComplementDD]: Start complementDD. Operand 18 states and 2743 transitions. [2023-08-31 20:09:15,197 INFO L73 IsDeterministic]: Start isDeterministic. Operand 18 states and 2743 transitions. [2023-08-31 20:09:15,198 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-31 20:09:15,198 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 18 states and 2743 transitions. [2023-08-31 20:09:15,203 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 19 states, 18 states have (on average 152.38888888888889) internal successors, (2743), 18 states have internal predecessors, (2743), 0 states have call successors, (0), 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:09:15,210 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 19 states, 19 states have (on average 349.0) internal successors, (6631), 19 states have internal predecessors, (6631), 0 states have call successors, (0), 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:09:15,211 INFO L81 ComplementDD]: Finished complementDD. Result has 19 states, 19 states have (on average 349.0) internal successors, (6631), 19 states have internal predecessors, (6631), 0 states have call successors, (0), 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:09:15,212 INFO L175 Difference]: Start difference. First operand has 125 places, 258 transitions, 2206 flow. Second operand 18 states and 2743 transitions. [2023-08-31 20:09:15,212 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 142 places, 510 transitions, 4681 flow [2023-08-31 20:09:15,238 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 142 places, 510 transitions, 4669 flow, removed 6 selfloop flow, removed 0 redundant places. [2023-08-31 20:09:15,244 INFO L231 Difference]: Finished difference. Result has 148 places, 301 transitions, 2901 flow [2023-08-31 20:09:15,244 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=349, PETRI_DIFFERENCE_MINUEND_FLOW=2194, PETRI_DIFFERENCE_MINUEND_PLACES=125, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=258, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=53, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=173, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=2901, PETRI_PLACES=148, PETRI_TRANSITIONS=301} [2023-08-31 20:09:15,245 INFO L281 CegarLoopForPetriNet]: 77 programPoint places, 71 predicate places. [2023-08-31 20:09:15,245 INFO L495 AbstractCegarLoop]: Abstraction has has 148 places, 301 transitions, 2901 flow [2023-08-31 20:09:15,246 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 138.2) internal successors, (1382), 10 states have internal predecessors, (1382), 0 states have call successors, (0), 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:09:15,246 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 20:09:15,246 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 20:09:15,246 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2023-08-31 20:09:15,246 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr9ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 23 more)] === [2023-08-31 20:09:15,246 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 20:09:15,247 INFO L85 PathProgramCache]: Analyzing trace with hash -87906598, now seen corresponding path program 3 times [2023-08-31 20:09:15,247 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 20:09:15,247 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1139832942] [2023-08-31 20:09:15,247 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 20:09:15,247 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 20:09:15,273 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-31 20:09:15,683 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:09:15,683 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-31 20:09:15,683 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1139832942] [2023-08-31 20:09:15,683 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1139832942] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-31 20:09:15,684 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-31 20:09:15,684 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2023-08-31 20:09:15,684 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [604075563] [2023-08-31 20:09:15,684 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-31 20:09:15,684 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-08-31 20:09:15,685 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-31 20:09:15,685 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-08-31 20:09:15,685 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=64, Unknown=0, NotChecked=0, Total=90 [2023-08-31 20:09:16,333 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 137 out of 349 [2023-08-31 20:09:16,334 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 148 places, 301 transitions, 2901 flow. Second operand has 10 states, 10 states have (on average 138.2) internal successors, (1382), 10 states have internal predecessors, (1382), 0 states have call successors, (0), 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:09:16,334 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-31 20:09:16,335 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 137 of 349 [2023-08-31 20:09:16,335 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-31 20:09:18,264 INFO L130 PetriNetUnfolder]: 1063/2950 cut-off events. [2023-08-31 20:09:18,264 INFO L131 PetriNetUnfolder]: For 9542/9603 co-relation queries the response was YES. [2023-08-31 20:09:18,276 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12303 conditions, 2950 events. 1063/2950 cut-off events. For 9542/9603 co-relation queries the response was YES. Maximal size of possible extension queue 98. Compared 21372 event pairs, 121 based on Foata normal form. 25/2864 useless extension candidates. Maximal degree in co-relation 12268. Up to 824 conditions per place. [2023-08-31 20:09:18,290 INFO L137 encePairwiseOnDemand]: 317/349 looper letters, 321 selfloop transitions, 162 changer transitions 2/525 dead transitions. [2023-08-31 20:09:18,290 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 160 places, 525 transitions, 5432 flow [2023-08-31 20:09:18,291 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-08-31 20:09:18,291 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2023-08-31 20:09:18,295 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 2078 transitions. [2023-08-31 20:09:18,296 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.45801190213797666 [2023-08-31 20:09:18,296 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 2078 transitions. [2023-08-31 20:09:18,296 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 2078 transitions. [2023-08-31 20:09:18,297 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-31 20:09:18,297 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 2078 transitions. [2023-08-31 20:09:18,301 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 14 states, 13 states have (on average 159.84615384615384) internal successors, (2078), 13 states have internal predecessors, (2078), 0 states have call successors, (0), 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:09:18,307 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 14 states, 14 states have (on average 349.0) internal successors, (4886), 14 states have internal predecessors, (4886), 0 states have call successors, (0), 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:09:18,308 INFO L81 ComplementDD]: Finished complementDD. Result has 14 states, 14 states have (on average 349.0) internal successors, (4886), 14 states have internal predecessors, (4886), 0 states have call successors, (0), 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:09:18,308 INFO L175 Difference]: Start difference. First operand has 148 places, 301 transitions, 2901 flow. Second operand 13 states and 2078 transitions. [2023-08-31 20:09:18,308 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 160 places, 525 transitions, 5432 flow [2023-08-31 20:09:18,357 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 159 places, 525 transitions, 5420 flow, removed 3 selfloop flow, removed 1 redundant places. [2023-08-31 20:09:18,363 INFO L231 Difference]: Finished difference. Result has 169 places, 354 transitions, 4241 flow [2023-08-31 20:09:18,364 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=349, PETRI_DIFFERENCE_MINUEND_FLOW=2891, PETRI_DIFFERENCE_MINUEND_PLACES=147, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=301, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=111, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=156, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=4241, PETRI_PLACES=169, PETRI_TRANSITIONS=354} [2023-08-31 20:09:18,364 INFO L281 CegarLoopForPetriNet]: 77 programPoint places, 92 predicate places. [2023-08-31 20:09:18,364 INFO L495 AbstractCegarLoop]: Abstraction has has 169 places, 354 transitions, 4241 flow [2023-08-31 20:09:18,365 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 138.2) internal successors, (1382), 10 states have internal predecessors, (1382), 0 states have call successors, (0), 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:09:18,365 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 20:09:18,365 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 20:09:18,365 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2023-08-31 20:09:18,366 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr9ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 23 more)] === [2023-08-31 20:09:18,366 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 20:09:18,366 INFO L85 PathProgramCache]: Analyzing trace with hash -220077052, now seen corresponding path program 4 times [2023-08-31 20:09:18,366 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 20:09:18,366 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1648642255] [2023-08-31 20:09:18,367 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 20:09:18,367 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 20:09:18,402 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-31 20:09:18,802 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:09:18,802 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-31 20:09:18,806 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1648642255] [2023-08-31 20:09:18,806 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1648642255] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-31 20:09:18,807 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-31 20:09:18,807 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2023-08-31 20:09:18,807 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1591568801] [2023-08-31 20:09:18,807 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-31 20:09:18,807 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-08-31 20:09:18,808 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-31 20:09:18,808 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-08-31 20:09:18,810 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=65, Unknown=0, NotChecked=0, Total=90 [2023-08-31 20:09:19,342 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 137 out of 349 [2023-08-31 20:09:19,343 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 169 places, 354 transitions, 4241 flow. Second operand has 10 states, 10 states have (on average 138.2) internal successors, (1382), 10 states have internal predecessors, (1382), 0 states have call successors, (0), 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:09:19,343 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-31 20:09:19,343 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 137 of 349 [2023-08-31 20:09:19,343 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-31 20:09:21,502 INFO L130 PetriNetUnfolder]: 1585/4362 cut-off events. [2023-08-31 20:09:21,503 INFO L131 PetriNetUnfolder]: For 21141/21268 co-relation queries the response was YES. [2023-08-31 20:09:21,522 INFO L83 FinitePrefix]: Finished finitePrefix Result has 20077 conditions, 4362 events. 1585/4362 cut-off events. For 21141/21268 co-relation queries the response was YES. Maximal size of possible extension queue 158. Compared 35312 event pairs, 136 based on Foata normal form. 64/4241 useless extension candidates. Maximal degree in co-relation 20032. Up to 1009 conditions per place. [2023-08-31 20:09:21,541 INFO L137 encePairwiseOnDemand]: 321/349 looper letters, 449 selfloop transitions, 262 changer transitions 3/754 dead transitions. [2023-08-31 20:09:21,542 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 184 places, 754 transitions, 9509 flow [2023-08-31 20:09:21,542 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2023-08-31 20:09:21,542 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2023-08-31 20:09:21,547 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 2510 transitions. [2023-08-31 20:09:21,549 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.44949856733524357 [2023-08-31 20:09:21,549 INFO L72 ComplementDD]: Start complementDD. Operand 16 states and 2510 transitions. [2023-08-31 20:09:21,549 INFO L73 IsDeterministic]: Start isDeterministic. Operand 16 states and 2510 transitions. [2023-08-31 20:09:21,550 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-31 20:09:21,550 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 16 states and 2510 transitions. [2023-08-31 20:09:21,555 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 17 states, 16 states have (on average 156.875) internal successors, (2510), 16 states have internal predecessors, (2510), 0 states have call successors, (0), 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:09:21,562 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 17 states, 17 states have (on average 349.0) internal successors, (5933), 17 states have internal predecessors, (5933), 0 states have call successors, (0), 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:09:21,564 INFO L81 ComplementDD]: Finished complementDD. Result has 17 states, 17 states have (on average 349.0) internal successors, (5933), 17 states have internal predecessors, (5933), 0 states have call successors, (0), 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:09:21,564 INFO L175 Difference]: Start difference. First operand has 169 places, 354 transitions, 4241 flow. Second operand 16 states and 2510 transitions. [2023-08-31 20:09:21,564 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 184 places, 754 transitions, 9509 flow [2023-08-31 20:09:21,712 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 183 places, 754 transitions, 9465 flow, removed 14 selfloop flow, removed 1 redundant places. [2023-08-31 20:09:21,766 INFO L231 Difference]: Finished difference. Result has 193 places, 486 transitions, 7269 flow [2023-08-31 20:09:21,767 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=349, PETRI_DIFFERENCE_MINUEND_FLOW=4217, PETRI_DIFFERENCE_MINUEND_PLACES=168, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=354, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=143, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=150, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=7269, PETRI_PLACES=193, PETRI_TRANSITIONS=486} [2023-08-31 20:09:21,768 INFO L281 CegarLoopForPetriNet]: 77 programPoint places, 116 predicate places. [2023-08-31 20:09:21,768 INFO L495 AbstractCegarLoop]: Abstraction has has 193 places, 486 transitions, 7269 flow [2023-08-31 20:09:21,769 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 138.2) internal successors, (1382), 10 states have internal predecessors, (1382), 0 states have call successors, (0), 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:09:21,769 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 20:09:21,770 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 20:09:21,770 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2023-08-31 20:09:21,772 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr9ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 23 more)] === [2023-08-31 20:09:21,772 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 20:09:21,772 INFO L85 PathProgramCache]: Analyzing trace with hash -994184910, now seen corresponding path program 5 times [2023-08-31 20:09:21,773 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 20:09:21,773 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1349457134] [2023-08-31 20:09:21,773 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 20:09:21,773 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 20:09:21,804 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-31 20:09:22,239 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:09:22,239 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-31 20:09:22,239 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1349457134] [2023-08-31 20:09:22,240 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1349457134] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-31 20:09:22,240 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-31 20:09:22,240 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2023-08-31 20:09:22,240 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1120032049] [2023-08-31 20:09:22,240 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-31 20:09:22,242 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-08-31 20:09:22,242 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-31 20:09:22,242 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-08-31 20:09:22,243 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=66, Unknown=0, NotChecked=0, Total=90 [2023-08-31 20:09:22,866 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 137 out of 349 [2023-08-31 20:09:22,866 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 193 places, 486 transitions, 7269 flow. Second operand has 10 states, 10 states have (on average 138.2) internal successors, (1382), 10 states have internal predecessors, (1382), 0 states have call successors, (0), 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:09:22,866 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-31 20:09:22,867 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 137 of 349 [2023-08-31 20:09:22,867 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-31 20:09:25,580 INFO L130 PetriNetUnfolder]: 1966/5382 cut-off events. [2023-08-31 20:09:25,580 INFO L131 PetriNetUnfolder]: For 40543/40783 co-relation queries the response was YES. [2023-08-31 20:09:25,638 INFO L83 FinitePrefix]: Finished finitePrefix Result has 27447 conditions, 5382 events. 1966/5382 cut-off events. For 40543/40783 co-relation queries the response was YES. Maximal size of possible extension queue 202. Compared 45887 event pairs, 337 based on Foata normal form. 126/5286 useless extension candidates. Maximal degree in co-relation 27392. Up to 1276 conditions per place. [2023-08-31 20:09:25,658 INFO L137 encePairwiseOnDemand]: 317/349 looper letters, 439 selfloop transitions, 315 changer transitions 2/796 dead transitions. [2023-08-31 20:09:25,659 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 206 places, 796 transitions, 12046 flow [2023-08-31 20:09:25,661 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2023-08-31 20:09:25,661 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2023-08-31 20:09:25,666 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 2218 transitions. [2023-08-31 20:09:25,668 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4539500613999181 [2023-08-31 20:09:25,668 INFO L72 ComplementDD]: Start complementDD. Operand 14 states and 2218 transitions. [2023-08-31 20:09:25,668 INFO L73 IsDeterministic]: Start isDeterministic. Operand 14 states and 2218 transitions. [2023-08-31 20:09:25,670 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-31 20:09:25,670 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 14 states and 2218 transitions. [2023-08-31 20:09:25,675 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 15 states, 14 states have (on average 158.42857142857142) internal successors, (2218), 14 states have internal predecessors, (2218), 0 states have call successors, (0), 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:09:25,681 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 15 states, 15 states have (on average 349.0) internal successors, (5235), 15 states have internal predecessors, (5235), 0 states have call successors, (0), 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:09:25,682 INFO L81 ComplementDD]: Finished complementDD. Result has 15 states, 15 states have (on average 349.0) internal successors, (5235), 15 states have internal predecessors, (5235), 0 states have call successors, (0), 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:09:25,682 INFO L175 Difference]: Start difference. First operand has 193 places, 486 transitions, 7269 flow. Second operand 14 states and 2218 transitions. [2023-08-31 20:09:25,682 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 206 places, 796 transitions, 12046 flow [2023-08-31 20:09:25,968 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 203 places, 796 transitions, 11962 flow, removed 35 selfloop flow, removed 3 redundant places. [2023-08-31 20:09:25,978 INFO L231 Difference]: Finished difference. Result has 215 places, 586 transitions, 10282 flow [2023-08-31 20:09:25,979 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=349, PETRI_DIFFERENCE_MINUEND_FLOW=7197, PETRI_DIFFERENCE_MINUEND_PLACES=190, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=486, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=220, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=208, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=10282, PETRI_PLACES=215, PETRI_TRANSITIONS=586} [2023-08-31 20:09:25,980 INFO L281 CegarLoopForPetriNet]: 77 programPoint places, 138 predicate places. [2023-08-31 20:09:25,980 INFO L495 AbstractCegarLoop]: Abstraction has has 215 places, 586 transitions, 10282 flow [2023-08-31 20:09:25,980 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 138.2) internal successors, (1382), 10 states have internal predecessors, (1382), 0 states have call successors, (0), 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:09:25,980 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 20:09:25,981 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 20:09:25,981 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2023-08-31 20:09:25,981 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr9ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 23 more)] === [2023-08-31 20:09:25,981 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 20:09:25,981 INFO L85 PathProgramCache]: Analyzing trace with hash -537716208, now seen corresponding path program 6 times [2023-08-31 20:09:25,981 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 20:09:25,982 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [475424427] [2023-08-31 20:09:25,982 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 20:09:25,982 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 20:09:26,022 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-31 20:09:26,517 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:09:26,518 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-31 20:09:26,518 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [475424427] [2023-08-31 20:09:26,518 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [475424427] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-31 20:09:26,518 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-31 20:09:26,518 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2023-08-31 20:09:26,518 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [597106256] [2023-08-31 20:09:26,518 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-31 20:09:26,519 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-08-31 20:09:26,519 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-31 20:09:26,519 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-08-31 20:09:26,519 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=65, Unknown=0, NotChecked=0, Total=90 [2023-08-31 20:09:27,086 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 137 out of 349 [2023-08-31 20:09:27,087 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 215 places, 586 transitions, 10282 flow. Second operand has 10 states, 10 states have (on average 138.2) internal successors, (1382), 10 states have internal predecessors, (1382), 0 states have call successors, (0), 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:09:27,087 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-31 20:09:27,087 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 137 of 349 [2023-08-31 20:09:27,087 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-31 20:09:29,874 INFO L130 PetriNetUnfolder]: 2174/5927 cut-off events. [2023-08-31 20:09:29,874 INFO L131 PetriNetUnfolder]: For 60598/60869 co-relation queries the response was YES. [2023-08-31 20:09:29,901 INFO L83 FinitePrefix]: Finished finitePrefix Result has 32936 conditions, 5927 events. 2174/5927 cut-off events. For 60598/60869 co-relation queries the response was YES. Maximal size of possible extension queue 230. Compared 51892 event pairs, 242 based on Foata normal form. 159/5846 useless extension candidates. Maximal degree in co-relation 32870. Up to 1661 conditions per place. [2023-08-31 20:09:29,923 INFO L137 encePairwiseOnDemand]: 321/349 looper letters, 453 selfloop transitions, 400 changer transitions 3/896 dead transitions. [2023-08-31 20:09:29,923 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 232 places, 896 transitions, 15080 flow [2023-08-31 20:09:29,924 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2023-08-31 20:09:29,924 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2023-08-31 20:09:29,926 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 2811 transitions. [2023-08-31 20:09:29,928 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.447468958930277 [2023-08-31 20:09:29,928 INFO L72 ComplementDD]: Start complementDD. Operand 18 states and 2811 transitions. [2023-08-31 20:09:29,928 INFO L73 IsDeterministic]: Start isDeterministic. Operand 18 states and 2811 transitions. [2023-08-31 20:09:29,929 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-31 20:09:29,929 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 18 states and 2811 transitions. [2023-08-31 20:09:29,933 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 19 states, 18 states have (on average 156.16666666666666) internal successors, (2811), 18 states have internal predecessors, (2811), 0 states have call successors, (0), 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:09:29,940 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 19 states, 19 states have (on average 349.0) internal successors, (6631), 19 states have internal predecessors, (6631), 0 states have call successors, (0), 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:09:29,941 INFO L81 ComplementDD]: Finished complementDD. Result has 19 states, 19 states have (on average 349.0) internal successors, (6631), 19 states have internal predecessors, (6631), 0 states have call successors, (0), 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:09:29,941 INFO L175 Difference]: Start difference. First operand has 215 places, 586 transitions, 10282 flow. Second operand 18 states and 2811 transitions. [2023-08-31 20:09:29,941 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 232 places, 896 transitions, 15080 flow [2023-08-31 20:09:30,348 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 232 places, 896 transitions, 15026 flow, removed 27 selfloop flow, removed 0 redundant places. [2023-08-31 20:09:30,362 INFO L231 Difference]: Finished difference. Result has 244 places, 666 transitions, 13503 flow [2023-08-31 20:09:30,363 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=349, PETRI_DIFFERENCE_MINUEND_FLOW=10240, PETRI_DIFFERENCE_MINUEND_PLACES=215, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=586, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=321, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=208, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=13503, PETRI_PLACES=244, PETRI_TRANSITIONS=666} [2023-08-31 20:09:30,364 INFO L281 CegarLoopForPetriNet]: 77 programPoint places, 167 predicate places. [2023-08-31 20:09:30,364 INFO L495 AbstractCegarLoop]: Abstraction has has 244 places, 666 transitions, 13503 flow [2023-08-31 20:09:30,364 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 138.2) internal successors, (1382), 10 states have internal predecessors, (1382), 0 states have call successors, (0), 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:09:30,365 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 20:09:30,365 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 20:09:30,365 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2023-08-31 20:09:30,365 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr9ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 23 more)] === [2023-08-31 20:09:30,365 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 20:09:30,365 INFO L85 PathProgramCache]: Analyzing trace with hash 67900634, now seen corresponding path program 7 times [2023-08-31 20:09:30,366 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 20:09:30,366 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1414084401] [2023-08-31 20:09:30,366 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 20:09:30,366 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 20:09:30,392 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-31 20:09:30,807 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:09:30,807 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-31 20:09:30,807 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1414084401] [2023-08-31 20:09:30,807 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1414084401] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-31 20:09:30,808 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-31 20:09:30,808 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2023-08-31 20:09:30,808 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2099435014] [2023-08-31 20:09:30,808 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-31 20:09:30,808 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-08-31 20:09:30,809 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-31 20:09:30,809 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-08-31 20:09:30,809 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=65, Unknown=0, NotChecked=0, Total=90 [2023-08-31 20:09:31,421 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 137 out of 349 [2023-08-31 20:09:31,422 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 244 places, 666 transitions, 13503 flow. Second operand has 10 states, 10 states have (on average 138.2) internal successors, (1382), 10 states have internal predecessors, (1382), 0 states have call successors, (0), 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:09:31,422 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-31 20:09:31,422 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 137 of 349 [2023-08-31 20:09:31,423 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-31 20:09:34,558 INFO L130 PetriNetUnfolder]: 2505/6881 cut-off events. [2023-08-31 20:09:34,558 INFO L131 PetriNetUnfolder]: For 94234/94677 co-relation queries the response was YES. [2023-08-31 20:09:34,595 INFO L83 FinitePrefix]: Finished finitePrefix Result has 41336 conditions, 6881 events. 2505/6881 cut-off events. For 94234/94677 co-relation queries the response was YES. Maximal size of possible extension queue 268. Compared 62640 event pairs, 366 based on Foata normal form. 272/6862 useless extension candidates. Maximal degree in co-relation 41257. Up to 1737 conditions per place. [2023-08-31 20:09:34,615 INFO L137 encePairwiseOnDemand]: 317/349 looper letters, 545 selfloop transitions, 403 changer transitions 2/990 dead transitions. [2023-08-31 20:09:34,616 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 257 places, 990 transitions, 19781 flow [2023-08-31 20:09:34,617 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2023-08-31 20:09:34,617 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2023-08-31 20:09:34,620 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 2205 transitions. [2023-08-31 20:09:34,621 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4512893982808023 [2023-08-31 20:09:34,621 INFO L72 ComplementDD]: Start complementDD. Operand 14 states and 2205 transitions. [2023-08-31 20:09:34,621 INFO L73 IsDeterministic]: Start isDeterministic. Operand 14 states and 2205 transitions. [2023-08-31 20:09:34,622 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-31 20:09:34,622 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 14 states and 2205 transitions. [2023-08-31 20:09:34,625 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 15 states, 14 states have (on average 157.5) internal successors, (2205), 14 states have internal predecessors, (2205), 0 states have call successors, (0), 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:09:34,630 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 15 states, 15 states have (on average 349.0) internal successors, (5235), 15 states have internal predecessors, (5235), 0 states have call successors, (0), 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:09:34,631 INFO L81 ComplementDD]: Finished complementDD. Result has 15 states, 15 states have (on average 349.0) internal successors, (5235), 15 states have internal predecessors, (5235), 0 states have call successors, (0), 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:09:34,631 INFO L175 Difference]: Start difference. First operand has 244 places, 666 transitions, 13503 flow. Second operand 14 states and 2205 transitions. [2023-08-31 20:09:34,631 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 257 places, 990 transitions, 19781 flow [2023-08-31 20:09:35,304 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 252 places, 990 transitions, 19709 flow, removed 25 selfloop flow, removed 5 redundant places. [2023-08-31 20:09:35,318 INFO L231 Difference]: Finished difference. Result has 264 places, 760 transitions, 17397 flow [2023-08-31 20:09:35,319 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=349, PETRI_DIFFERENCE_MINUEND_FLOW=13450, PETRI_DIFFERENCE_MINUEND_PLACES=239, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=666, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=313, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=292, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=17397, PETRI_PLACES=264, PETRI_TRANSITIONS=760} [2023-08-31 20:09:35,319 INFO L281 CegarLoopForPetriNet]: 77 programPoint places, 187 predicate places. [2023-08-31 20:09:35,320 INFO L495 AbstractCegarLoop]: Abstraction has has 264 places, 760 transitions, 17397 flow [2023-08-31 20:09:35,320 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 138.2) internal successors, (1382), 10 states have internal predecessors, (1382), 0 states have call successors, (0), 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:09:35,320 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 20:09:35,320 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 20:09:35,320 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2023-08-31 20:09:35,321 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr9ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 23 more)] === [2023-08-31 20:09:35,321 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 20:09:35,321 INFO L85 PathProgramCache]: Analyzing trace with hash -1300001976, now seen corresponding path program 8 times [2023-08-31 20:09:35,321 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 20:09:35,321 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [959705] [2023-08-31 20:09:35,321 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 20:09:35,322 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 20:09:35,354 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-31 20:09:35,717 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:09:35,717 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-31 20:09:35,718 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [959705] [2023-08-31 20:09:35,718 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [959705] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-31 20:09:35,718 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-31 20:09:35,718 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2023-08-31 20:09:35,718 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1813196291] [2023-08-31 20:09:35,718 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-31 20:09:35,719 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-08-31 20:09:35,719 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-31 20:09:35,720 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-08-31 20:09:35,720 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=66, Unknown=0, NotChecked=0, Total=90 [2023-08-31 20:09:36,567 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 137 out of 349 [2023-08-31 20:09:36,568 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 264 places, 760 transitions, 17397 flow. Second operand has 10 states, 10 states have (on average 138.2) internal successors, (1382), 10 states have internal predecessors, (1382), 0 states have call successors, (0), 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:09:36,568 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-31 20:09:36,568 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 137 of 349 [2023-08-31 20:09:36,568 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-31 20:09:40,051 INFO L130 PetriNetUnfolder]: 2663/7313 cut-off events. [2023-08-31 20:09:40,051 INFO L131 PetriNetUnfolder]: For 125016/125463 co-relation queries the response was YES. [2023-08-31 20:09:40,099 INFO L83 FinitePrefix]: Finished finitePrefix Result has 46742 conditions, 7313 events. 2663/7313 cut-off events. For 125016/125463 co-relation queries the response was YES. Maximal size of possible extension queue 296. Compared 67785 event pairs, 295 based on Foata normal form. 269/7268 useless extension candidates. Maximal degree in co-relation 46652. Up to 1787 conditions per place. [2023-08-31 20:09:40,129 INFO L137 encePairwiseOnDemand]: 321/349 looper letters, 543 selfloop transitions, 477 changer transitions 3/1063 dead transitions. [2023-08-31 20:09:40,130 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 280 places, 1063 transitions, 22911 flow [2023-08-31 20:09:40,130 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2023-08-31 20:09:40,130 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2023-08-31 20:09:40,132 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 2660 transitions. [2023-08-31 20:09:40,133 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4483397943704702 [2023-08-31 20:09:40,134 INFO L72 ComplementDD]: Start complementDD. Operand 17 states and 2660 transitions. [2023-08-31 20:09:40,134 INFO L73 IsDeterministic]: Start isDeterministic. Operand 17 states and 2660 transitions. [2023-08-31 20:09:40,134 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-31 20:09:40,134 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 17 states and 2660 transitions. [2023-08-31 20:09:40,138 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 18 states, 17 states have (on average 156.47058823529412) internal successors, (2660), 17 states have internal predecessors, (2660), 0 states have call successors, (0), 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:09:40,144 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 18 states, 18 states have (on average 349.0) internal successors, (6282), 18 states have internal predecessors, (6282), 0 states have call successors, (0), 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:09:40,145 INFO L81 ComplementDD]: Finished complementDD. Result has 18 states, 18 states have (on average 349.0) internal successors, (6282), 18 states have internal predecessors, (6282), 0 states have call successors, (0), 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:09:40,145 INFO L175 Difference]: Start difference. First operand has 264 places, 760 transitions, 17397 flow. Second operand 17 states and 2660 transitions. [2023-08-31 20:09:40,145 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 280 places, 1063 transitions, 22911 flow [2023-08-31 20:09:41,156 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 280 places, 1063 transitions, 22829 flow, removed 41 selfloop flow, removed 0 redundant places. [2023-08-31 20:09:41,173 INFO L231 Difference]: Finished difference. Result has 291 places, 825 transitions, 20954 flow [2023-08-31 20:09:41,174 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=349, PETRI_DIFFERENCE_MINUEND_FLOW=17325, PETRI_DIFFERENCE_MINUEND_PLACES=264, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=760, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=412, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=295, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=20954, PETRI_PLACES=291, PETRI_TRANSITIONS=825} [2023-08-31 20:09:41,175 INFO L281 CegarLoopForPetriNet]: 77 programPoint places, 214 predicate places. [2023-08-31 20:09:41,175 INFO L495 AbstractCegarLoop]: Abstraction has has 291 places, 825 transitions, 20954 flow [2023-08-31 20:09:41,175 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 138.2) internal successors, (1382), 10 states have internal predecessors, (1382), 0 states have call successors, (0), 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:09:41,175 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 20:09:41,176 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 20:09:41,176 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2023-08-31 20:09:41,176 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr9ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 23 more)] === [2023-08-31 20:09:41,176 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 20:09:41,176 INFO L85 PathProgramCache]: Analyzing trace with hash -1012024290, now seen corresponding path program 9 times [2023-08-31 20:09:41,176 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 20:09:41,177 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [663622065] [2023-08-31 20:09:41,177 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 20:09:41,177 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 20:09:41,200 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-31 20:09:41,544 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:09:41,544 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-31 20:09:41,544 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [663622065] [2023-08-31 20:09:41,544 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [663622065] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-31 20:09:41,544 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-31 20:09:41,545 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2023-08-31 20:09:41,545 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [669554643] [2023-08-31 20:09:41,545 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-31 20:09:41,545 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-08-31 20:09:41,545 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-31 20:09:41,545 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-08-31 20:09:41,545 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2023-08-31 20:09:42,126 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 137 out of 349 [2023-08-31 20:09:42,126 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 291 places, 825 transitions, 20954 flow. Second operand has 10 states, 10 states have (on average 138.2) internal successors, (1382), 10 states have internal predecessors, (1382), 0 states have call successors, (0), 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:09:42,127 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-31 20:09:42,127 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 137 of 349 [2023-08-31 20:09:42,127 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-31 20:09:46,209 INFO L130 PetriNetUnfolder]: 2876/7946 cut-off events. [2023-08-31 20:09:46,209 INFO L131 PetriNetUnfolder]: For 169333/169866 co-relation queries the response was YES. [2023-08-31 20:09:46,280 INFO L83 FinitePrefix]: Finished finitePrefix Result has 53884 conditions, 7946 events. 2876/7946 cut-off events. For 169333/169866 co-relation queries the response was YES. Maximal size of possible extension queue 322. Compared 75190 event pairs, 323 based on Foata normal form. 331/7933 useless extension candidates. Maximal degree in co-relation 53782. Up to 2176 conditions per place. [2023-08-31 20:09:46,320 INFO L137 encePairwiseOnDemand]: 318/349 looper letters, 494 selfloop transitions, 560 changer transitions 2/1096 dead transitions. [2023-08-31 20:09:46,320 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 304 places, 1096 transitions, 27092 flow [2023-08-31 20:09:46,321 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2023-08-31 20:09:46,321 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2023-08-31 20:09:46,323 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 2191 transitions. [2023-08-31 20:09:46,324 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4484240687679083 [2023-08-31 20:09:46,325 INFO L72 ComplementDD]: Start complementDD. Operand 14 states and 2191 transitions. [2023-08-31 20:09:46,325 INFO L73 IsDeterministic]: Start isDeterministic. Operand 14 states and 2191 transitions. [2023-08-31 20:09:46,325 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-31 20:09:46,326 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 14 states and 2191 transitions. [2023-08-31 20:09:46,329 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 15 states, 14 states have (on average 156.5) internal successors, (2191), 14 states have internal predecessors, (2191), 0 states have call successors, (0), 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:09:46,333 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 15 states, 15 states have (on average 349.0) internal successors, (5235), 15 states have internal predecessors, (5235), 0 states have call successors, (0), 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:09:46,335 INFO L81 ComplementDD]: Finished complementDD. Result has 15 states, 15 states have (on average 349.0) internal successors, (5235), 15 states have internal predecessors, (5235), 0 states have call successors, (0), 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:09:46,335 INFO L175 Difference]: Start difference. First operand has 291 places, 825 transitions, 20954 flow. Second operand 14 states and 2191 transitions. [2023-08-31 20:09:46,335 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 304 places, 1096 transitions, 27092 flow [2023-08-31 20:09:47,658 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 300 places, 1096 transitions, 27018 flow, removed 28 selfloop flow, removed 4 redundant places. [2023-08-31 20:09:47,676 INFO L231 Difference]: Finished difference. Result has 312 places, 894 transitions, 25296 flow [2023-08-31 20:09:47,677 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=349, PETRI_DIFFERENCE_MINUEND_FLOW=20888, PETRI_DIFFERENCE_MINUEND_PLACES=287, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=825, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=491, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=281, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=25296, PETRI_PLACES=312, PETRI_TRANSITIONS=894} [2023-08-31 20:09:47,678 INFO L281 CegarLoopForPetriNet]: 77 programPoint places, 235 predicate places. [2023-08-31 20:09:47,678 INFO L495 AbstractCegarLoop]: Abstraction has has 312 places, 894 transitions, 25296 flow [2023-08-31 20:09:47,678 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 138.2) internal successors, (1382), 10 states have internal predecessors, (1382), 0 states have call successors, (0), 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:09:47,678 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 20:09:47,678 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 20:09:47,678 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2023-08-31 20:09:47,678 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr9ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 23 more)] === [2023-08-31 20:09:47,679 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 20:09:47,679 INFO L85 PathProgramCache]: Analyzing trace with hash -1298277360, now seen corresponding path program 10 times [2023-08-31 20:09:47,679 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 20:09:47,679 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1674226240] [2023-08-31 20:09:47,679 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 20:09:47,679 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 20:09:47,709 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-31 20:09:48,062 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:09:48,062 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-31 20:09:48,063 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1674226240] [2023-08-31 20:09:48,063 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1674226240] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-31 20:09:48,063 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-31 20:09:48,063 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2023-08-31 20:09:48,063 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1523531767] [2023-08-31 20:09:48,063 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-31 20:09:48,064 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-08-31 20:09:48,064 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-31 20:09:48,064 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-08-31 20:09:48,065 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=64, Unknown=0, NotChecked=0, Total=90 [2023-08-31 20:09:48,689 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 137 out of 349 [2023-08-31 20:09:48,690 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 312 places, 894 transitions, 25296 flow. Second operand has 10 states, 10 states have (on average 138.2) internal successors, (1382), 10 states have internal predecessors, (1382), 0 states have call successors, (0), 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:09:48,690 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-31 20:09:48,690 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 137 of 349 [2023-08-31 20:09:48,690 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-31 20:09:52,482 INFO L130 PetriNetUnfolder]: 3040/8411 cut-off events. [2023-08-31 20:09:52,482 INFO L131 PetriNetUnfolder]: For 221956/222507 co-relation queries the response was YES. [2023-08-31 20:09:52,563 INFO L83 FinitePrefix]: Finished finitePrefix Result has 60589 conditions, 8411 events. 3040/8411 cut-off events. For 221956/222507 co-relation queries the response was YES. Maximal size of possible extension queue 348. Compared 80808 event pairs, 359 based on Foata normal form. 337/8382 useless extension candidates. Maximal degree in co-relation 60476. Up to 2462 conditions per place. [2023-08-31 20:09:52,592 INFO L137 encePairwiseOnDemand]: 320/349 looper letters, 454 selfloop transitions, 595 changer transitions 2/1091 dead transitions. [2023-08-31 20:09:52,592 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 324 places, 1091 transitions, 30311 flow [2023-08-31 20:09:52,593 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-08-31 20:09:52,593 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2023-08-31 20:09:52,594 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 2015 transitions. [2023-08-31 20:09:52,594 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.44412607449856734 [2023-08-31 20:09:52,595 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 2015 transitions. [2023-08-31 20:09:52,595 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 2015 transitions. [2023-08-31 20:09:52,595 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-31 20:09:52,595 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 2015 transitions. [2023-08-31 20:09:52,598 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 14 states, 13 states have (on average 155.0) internal successors, (2015), 13 states have internal predecessors, (2015), 0 states have call successors, (0), 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:09:52,601 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 14 states, 14 states have (on average 349.0) internal successors, (4886), 14 states have internal predecessors, (4886), 0 states have call successors, (0), 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:09:52,602 INFO L81 ComplementDD]: Finished complementDD. Result has 14 states, 14 states have (on average 349.0) internal successors, (4886), 14 states have internal predecessors, (4886), 0 states have call successors, (0), 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:09:52,602 INFO L175 Difference]: Start difference. First operand has 312 places, 894 transitions, 25296 flow. Second operand 13 states and 2015 transitions. [2023-08-31 20:09:52,602 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 324 places, 1091 transitions, 30311 flow [2023-08-31 20:09:54,187 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 324 places, 1091 transitions, 30137 flow, removed 87 selfloop flow, removed 0 redundant places. [2023-08-31 20:09:54,206 INFO L231 Difference]: Finished difference. Result has 334 places, 940 transitions, 29146 flow [2023-08-31 20:09:54,207 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=349, PETRI_DIFFERENCE_MINUEND_FLOW=25148, PETRI_DIFFERENCE_MINUEND_PLACES=312, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=894, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=549, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=312, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=29146, PETRI_PLACES=334, PETRI_TRANSITIONS=940} [2023-08-31 20:09:54,207 INFO L281 CegarLoopForPetriNet]: 77 programPoint places, 257 predicate places. [2023-08-31 20:09:54,207 INFO L495 AbstractCegarLoop]: Abstraction has has 334 places, 940 transitions, 29146 flow [2023-08-31 20:09:54,208 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 138.2) internal successors, (1382), 10 states have internal predecessors, (1382), 0 states have call successors, (0), 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:09:54,208 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 20:09:54,208 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 20:09:54,208 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2023-08-31 20:09:54,208 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr9ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 23 more)] === [2023-08-31 20:09:54,208 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 20:09:54,208 INFO L85 PathProgramCache]: Analyzing trace with hash -79603558, now seen corresponding path program 11 times [2023-08-31 20:09:54,208 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 20:09:54,208 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1746083239] [2023-08-31 20:09:54,209 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 20:09:54,209 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 20:09:54,231 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-31 20:09:54,590 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:09:54,590 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-31 20:09:54,591 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1746083239] [2023-08-31 20:09:54,591 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1746083239] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-31 20:09:54,591 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-31 20:09:54,591 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2023-08-31 20:09:54,591 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [264225663] [2023-08-31 20:09:54,591 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-31 20:09:54,592 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-08-31 20:09:54,592 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-31 20:09:54,592 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-08-31 20:09:54,592 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=65, Unknown=0, NotChecked=0, Total=90 [2023-08-31 20:09:55,406 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 137 out of 349 [2023-08-31 20:09:55,407 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 334 places, 940 transitions, 29146 flow. Second operand has 10 states, 10 states have (on average 138.2) internal successors, (1382), 10 states have internal predecessors, (1382), 0 states have call successors, (0), 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:09:55,407 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-31 20:09:55,407 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 137 of 349 [2023-08-31 20:09:55,407 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-31 20:09:59,877 INFO L130 PetriNetUnfolder]: 3233/8896 cut-off events. [2023-08-31 20:09:59,878 INFO L131 PetriNetUnfolder]: For 286842/287531 co-relation queries the response was YES. [2023-08-31 20:09:59,970 INFO L83 FinitePrefix]: Finished finitePrefix Result has 67714 conditions, 8896 events. 3233/8896 cut-off events. For 286842/287531 co-relation queries the response was YES. Maximal size of possible extension queue 369. Compared 86577 event pairs, 506 based on Foata normal form. 434/8949 useless extension candidates. Maximal degree in co-relation 67591. Up to 2544 conditions per place. [2023-08-31 20:10:00,003 INFO L137 encePairwiseOnDemand]: 317/349 looper letters, 525 selfloop transitions, 629 changer transitions 2/1196 dead transitions. [2023-08-31 20:10:00,003 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 347 places, 1196 transitions, 34993 flow [2023-08-31 20:10:00,003 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2023-08-31 20:10:00,003 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2023-08-31 20:10:00,005 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 2230 transitions. [2023-08-31 20:10:00,005 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4564060581252558 [2023-08-31 20:10:00,005 INFO L72 ComplementDD]: Start complementDD. Operand 14 states and 2230 transitions. [2023-08-31 20:10:00,005 INFO L73 IsDeterministic]: Start isDeterministic. Operand 14 states and 2230 transitions. [2023-08-31 20:10:00,006 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-31 20:10:00,006 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 14 states and 2230 transitions. [2023-08-31 20:10:00,008 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 15 states, 14 states have (on average 159.28571428571428) internal successors, (2230), 14 states have internal predecessors, (2230), 0 states have call successors, (0), 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:10:00,011 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 15 states, 15 states have (on average 349.0) internal successors, (5235), 15 states have internal predecessors, (5235), 0 states have call successors, (0), 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:10:00,011 INFO L81 ComplementDD]: Finished complementDD. Result has 15 states, 15 states have (on average 349.0) internal successors, (5235), 15 states have internal predecessors, (5235), 0 states have call successors, (0), 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:10:00,011 INFO L175 Difference]: Start difference. First operand has 334 places, 940 transitions, 29146 flow. Second operand 14 states and 2230 transitions. [2023-08-31 20:10:00,012 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 347 places, 1196 transitions, 34993 flow [2023-08-31 20:10:02,634 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 346 places, 1196 transitions, 34852 flow, removed 61 selfloop flow, removed 1 redundant places. [2023-08-31 20:10:02,656 INFO L231 Difference]: Finished difference. Result has 356 places, 994 transitions, 33448 flow [2023-08-31 20:10:02,656 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=349, PETRI_DIFFERENCE_MINUEND_FLOW=29007, PETRI_DIFFERENCE_MINUEND_PLACES=333, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=940, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=576, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=326, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=33448, PETRI_PLACES=356, PETRI_TRANSITIONS=994} [2023-08-31 20:10:02,657 INFO L281 CegarLoopForPetriNet]: 77 programPoint places, 279 predicate places. [2023-08-31 20:10:02,657 INFO L495 AbstractCegarLoop]: Abstraction has has 356 places, 994 transitions, 33448 flow [2023-08-31 20:10:02,658 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 138.2) internal successors, (1382), 10 states have internal predecessors, (1382), 0 states have call successors, (0), 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:10:02,658 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 20:10:02,658 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 20:10:02,658 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2023-08-31 20:10:02,658 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr9ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 23 more)] === [2023-08-31 20:10:02,658 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 20:10:02,659 INFO L85 PathProgramCache]: Analyzing trace with hash -1272134940, now seen corresponding path program 12 times [2023-08-31 20:10:02,659 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 20:10:02,659 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [742312146] [2023-08-31 20:10:02,659 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 20:10:02,659 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 20:10:02,682 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-31 20:10:03,021 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:10:03,022 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-31 20:10:03,022 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [742312146] [2023-08-31 20:10:03,022 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [742312146] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-31 20:10:03,022 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-31 20:10:03,022 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2023-08-31 20:10:03,022 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1262747066] [2023-08-31 20:10:03,022 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-31 20:10:03,023 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-08-31 20:10:03,023 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-31 20:10:03,023 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-08-31 20:10:03,024 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2023-08-31 20:10:03,789 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 137 out of 349 [2023-08-31 20:10:03,790 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 356 places, 994 transitions, 33448 flow. Second operand has 10 states, 10 states have (on average 138.2) internal successors, (1382), 10 states have internal predecessors, (1382), 0 states have call successors, (0), 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:10:03,790 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-31 20:10:03,790 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 137 of 349 [2023-08-31 20:10:03,790 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-31 20:10:08,637 INFO L130 PetriNetUnfolder]: 3381/9378 cut-off events. [2023-08-31 20:10:08,638 INFO L131 PetriNetUnfolder]: For 351188/351980 co-relation queries the response was YES. [2023-08-31 20:10:08,730 INFO L83 FinitePrefix]: Finished finitePrefix Result has 74740 conditions, 9378 events. 3381/9378 cut-off events. For 351188/351980 co-relation queries the response was YES. Maximal size of possible extension queue 403. Compared 92587 event pairs, 373 based on Foata normal form. 498/9457 useless extension candidates. Maximal degree in co-relation 74607. Up to 2817 conditions per place. [2023-08-31 20:10:08,762 INFO L137 encePairwiseOnDemand]: 318/349 looper letters, 488 selfloop transitions, 711 changer transitions 2/1241 dead transitions. [2023-08-31 20:10:08,762 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 369 places, 1241 transitions, 39685 flow [2023-08-31 20:10:08,763 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2023-08-31 20:10:08,763 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2023-08-31 20:10:08,764 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 2202 transitions. [2023-08-31 20:10:08,764 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.45067539909946785 [2023-08-31 20:10:08,764 INFO L72 ComplementDD]: Start complementDD. Operand 14 states and 2202 transitions. [2023-08-31 20:10:08,764 INFO L73 IsDeterministic]: Start isDeterministic. Operand 14 states and 2202 transitions. [2023-08-31 20:10:08,765 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-31 20:10:08,765 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 14 states and 2202 transitions. [2023-08-31 20:10:08,767 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 15 states, 14 states have (on average 157.28571428571428) internal successors, (2202), 14 states have internal predecessors, (2202), 0 states have call successors, (0), 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:10:08,769 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 15 states, 15 states have (on average 349.0) internal successors, (5235), 15 states have internal predecessors, (5235), 0 states have call successors, (0), 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:10:08,769 INFO L81 ComplementDD]: Finished complementDD. Result has 15 states, 15 states have (on average 349.0) internal successors, (5235), 15 states have internal predecessors, (5235), 0 states have call successors, (0), 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:10:08,769 INFO L175 Difference]: Start difference. First operand has 356 places, 994 transitions, 33448 flow. Second operand 14 states and 2202 transitions. [2023-08-31 20:10:08,769 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 369 places, 1241 transitions, 39685 flow [2023-08-31 20:10:11,993 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 368 places, 1241 transitions, 39529 flow, removed 56 selfloop flow, removed 1 redundant places. [2023-08-31 20:10:12,022 INFO L231 Difference]: Finished difference. Result has 380 places, 1053 transitions, 38441 flow [2023-08-31 20:10:12,024 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=349, PETRI_DIFFERENCE_MINUEND_FLOW=33312, PETRI_DIFFERENCE_MINUEND_PLACES=355, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=994, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=654, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=298, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=38441, PETRI_PLACES=380, PETRI_TRANSITIONS=1053} [2023-08-31 20:10:12,024 INFO L281 CegarLoopForPetriNet]: 77 programPoint places, 303 predicate places. [2023-08-31 20:10:12,024 INFO L495 AbstractCegarLoop]: Abstraction has has 380 places, 1053 transitions, 38441 flow [2023-08-31 20:10:12,025 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 138.2) internal successors, (1382), 10 states have internal predecessors, (1382), 0 states have call successors, (0), 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:10:12,025 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 20:10:12,025 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 20:10:12,025 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2023-08-31 20:10:12,025 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr9ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 23 more)] === [2023-08-31 20:10:12,026 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 20:10:12,026 INFO L85 PathProgramCache]: Analyzing trace with hash -1289974320, now seen corresponding path program 13 times [2023-08-31 20:10:12,026 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 20:10:12,026 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1433721158] [2023-08-31 20:10:12,026 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 20:10:12,027 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 20:10:12,053 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-31 20:10:12,413 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:10:12,413 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-31 20:10:12,414 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1433721158] [2023-08-31 20:10:12,414 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1433721158] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-31 20:10:12,414 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-31 20:10:12,414 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2023-08-31 20:10:12,414 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [86649542] [2023-08-31 20:10:12,414 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-31 20:10:12,414 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-08-31 20:10:12,415 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-31 20:10:12,415 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-08-31 20:10:12,415 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2023-08-31 20:10:12,966 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 137 out of 349 [2023-08-31 20:10:12,967 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 380 places, 1053 transitions, 38441 flow. Second operand has 10 states, 10 states have (on average 138.2) internal successors, (1382), 10 states have internal predecessors, (1382), 0 states have call successors, (0), 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:10:12,967 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-31 20:10:12,967 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 137 of 349 [2023-08-31 20:10:12,967 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-31 20:10:18,876 INFO L130 PetriNetUnfolder]: 3529/9803 cut-off events. [2023-08-31 20:10:18,876 INFO L131 PetriNetUnfolder]: For 432222/432897 co-relation queries the response was YES. [2023-08-31 20:10:18,963 INFO L83 FinitePrefix]: Finished finitePrefix Result has 81971 conditions, 9803 events. 3529/9803 cut-off events. For 432222/432897 co-relation queries the response was YES. Maximal size of possible extension queue 421. Compared 97924 event pairs, 425 based on Foata normal form. 419/9787 useless extension candidates. Maximal degree in co-relation 81827. Up to 2682 conditions per place. [2023-08-31 20:10:18,995 INFO L137 encePairwiseOnDemand]: 319/349 looper letters, 530 selfloop transitions, 697 changer transitions 2/1269 dead transitions. [2023-08-31 20:10:18,995 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 393 places, 1269 transitions, 44574 flow [2023-08-31 20:10:18,995 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2023-08-31 20:10:18,995 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2023-08-31 20:10:18,996 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 2170 transitions. [2023-08-31 20:10:18,997 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.44412607449856734 [2023-08-31 20:10:18,997 INFO L72 ComplementDD]: Start complementDD. Operand 14 states and 2170 transitions. [2023-08-31 20:10:18,998 INFO L73 IsDeterministic]: Start isDeterministic. Operand 14 states and 2170 transitions. [2023-08-31 20:10:18,998 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-31 20:10:18,998 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 14 states and 2170 transitions. [2023-08-31 20:10:19,001 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 15 states, 14 states have (on average 155.0) internal successors, (2170), 14 states have internal predecessors, (2170), 0 states have call successors, (0), 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:10:19,004 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 15 states, 15 states have (on average 349.0) internal successors, (5235), 15 states have internal predecessors, (5235), 0 states have call successors, (0), 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:10:19,004 INFO L81 ComplementDD]: Finished complementDD. Result has 15 states, 15 states have (on average 349.0) internal successors, (5235), 15 states have internal predecessors, (5235), 0 states have call successors, (0), 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:10:19,004 INFO L175 Difference]: Start difference. First operand has 380 places, 1053 transitions, 38441 flow. Second operand 14 states and 2170 transitions. [2023-08-31 20:10:19,004 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 393 places, 1269 transitions, 44574 flow [2023-08-31 20:10:23,104 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 393 places, 1269 transitions, 44458 flow, removed 58 selfloop flow, removed 0 redundant places. [2023-08-31 20:10:23,130 INFO L231 Difference]: Finished difference. Result has 403 places, 1101 transitions, 43258 flow [2023-08-31 20:10:23,131 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=349, PETRI_DIFFERENCE_MINUEND_FLOW=38335, PETRI_DIFFERENCE_MINUEND_PLACES=380, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1053, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=649, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=370, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=43258, PETRI_PLACES=403, PETRI_TRANSITIONS=1101} [2023-08-31 20:10:23,131 INFO L281 CegarLoopForPetriNet]: 77 programPoint places, 326 predicate places. [2023-08-31 20:10:23,131 INFO L495 AbstractCegarLoop]: Abstraction has has 403 places, 1101 transitions, 43258 flow [2023-08-31 20:10:23,132 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 138.2) internal successors, (1382), 10 states have internal predecessors, (1382), 0 states have call successors, (0), 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:10:23,132 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 20:10:23,132 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 20:10:23,132 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2023-08-31 20:10:23,132 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting t_funErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 23 more)] === [2023-08-31 20:10:23,132 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 20:10:23,132 INFO L85 PathProgramCache]: Analyzing trace with hash -1141787270, now seen corresponding path program 1 times [2023-08-31 20:10:23,132 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 20:10:23,133 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1072880721] [2023-08-31 20:10:23,133 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 20:10:23,133 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 20:10:23,160 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-31 20:10:23,384 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:10:23,385 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-31 20:10:23,385 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1072880721] [2023-08-31 20:10:23,385 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1072880721] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-31 20:10:23,385 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-31 20:10:23,385 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-08-31 20:10:23,386 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2002467558] [2023-08-31 20:10:23,386 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-31 20:10:23,386 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-08-31 20:10:23,387 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-31 20:10:23,387 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-08-31 20:10:23,387 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2023-08-31 20:10:23,555 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 143 out of 349 [2023-08-31 20:10:23,555 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 403 places, 1101 transitions, 43258 flow. Second operand has 6 states, 6 states have (on average 145.0) internal successors, (870), 6 states have internal predecessors, (870), 0 states have call successors, (0), 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:10:23,556 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-31 20:10:23,556 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 143 of 349 [2023-08-31 20:10:23,556 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-31 20:10:30,584 INFO L130 PetriNetUnfolder]: 5690/14373 cut-off events. [2023-08-31 20:10:30,584 INFO L131 PetriNetUnfolder]: For 636400/636787 co-relation queries the response was YES. [2023-08-31 20:10:30,731 INFO L83 FinitePrefix]: Finished finitePrefix Result has 112543 conditions, 14373 events. 5690/14373 cut-off events. For 636400/636787 co-relation queries the response was YES. Maximal size of possible extension queue 521. Compared 141701 event pairs, 2238 based on Foata normal form. 27/13691 useless extension candidates. Maximal degree in co-relation 112389. Up to 10607 conditions per place. [2023-08-31 20:10:30,778 INFO L137 encePairwiseOnDemand]: 335/349 looper letters, 1018 selfloop transitions, 170 changer transitions 0/1376 dead transitions. [2023-08-31 20:10:30,778 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 408 places, 1376 transitions, 55140 flow [2023-08-31 20:10:30,778 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-31 20:10:30,778 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-31 20:10:30,779 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 963 transitions. [2023-08-31 20:10:30,779 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.45988538681948427 [2023-08-31 20:10:30,779 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 963 transitions. [2023-08-31 20:10:30,779 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 963 transitions. [2023-08-31 20:10:30,780 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-31 20:10:30,780 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 963 transitions. [2023-08-31 20:10:30,781 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 160.5) internal successors, (963), 6 states have internal predecessors, (963), 0 states have call successors, (0), 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:10:30,782 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 349.0) internal successors, (2443), 7 states have internal predecessors, (2443), 0 states have call successors, (0), 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:10:30,782 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 349.0) internal successors, (2443), 7 states have internal predecessors, (2443), 0 states have call successors, (0), 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:10:30,783 INFO L175 Difference]: Start difference. First operand has 403 places, 1101 transitions, 43258 flow. Second operand 6 states and 963 transitions. [2023-08-31 20:10:30,783 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 408 places, 1376 transitions, 55140 flow [2023-08-31 20:10:36,797 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 405 places, 1376 transitions, 54865 flow, removed 87 selfloop flow, removed 3 redundant places. [2023-08-31 20:10:36,825 INFO L231 Difference]: Finished difference. Result has 409 places, 1240 transitions, 46913 flow [2023-08-31 20:10:36,826 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=349, PETRI_DIFFERENCE_MINUEND_FLOW=43057, PETRI_DIFFERENCE_MINUEND_PLACES=400, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1101, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=55, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1003, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=46913, PETRI_PLACES=409, PETRI_TRANSITIONS=1240} [2023-08-31 20:10:36,826 INFO L281 CegarLoopForPetriNet]: 77 programPoint places, 332 predicate places. [2023-08-31 20:10:36,826 INFO L495 AbstractCegarLoop]: Abstraction has has 409 places, 1240 transitions, 46913 flow [2023-08-31 20:10:36,827 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 145.0) internal successors, (870), 6 states have internal predecessors, (870), 0 states have call successors, (0), 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:10:36,827 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 20:10:36,827 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:10:36,827 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2023-08-31 20:10:36,827 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr10ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 23 more)] === [2023-08-31 20:10:36,827 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 20:10:36,827 INFO L85 PathProgramCache]: Analyzing trace with hash 94692759, now seen corresponding path program 1 times [2023-08-31 20:10:36,827 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 20:10:36,828 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [941019676] [2023-08-31 20:10:36,828 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 20:10:36,828 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 20:10:36,847 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-31 20:10:37,052 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:10:37,052 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-31 20:10:37,052 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [941019676] [2023-08-31 20:10:37,052 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [941019676] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-31 20:10:37,052 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-31 20:10:37,052 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-08-31 20:10:37,052 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1054499933] [2023-08-31 20:10:37,052 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-31 20:10:37,053 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-08-31 20:10:37,053 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-31 20:10:37,053 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-08-31 20:10:37,053 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2023-08-31 20:10:37,241 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 148 out of 349 [2023-08-31 20:10:37,242 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 409 places, 1240 transitions, 46913 flow. Second operand has 6 states, 6 states have (on average 149.83333333333334) internal successors, (899), 6 states have internal predecessors, (899), 0 states have call successors, (0), 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:10:37,242 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-31 20:10:37,242 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 148 of 349 [2023-08-31 20:10:37,242 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-31 20:10:47,336 INFO L130 PetriNetUnfolder]: 8054/19175 cut-off events. [2023-08-31 20:10:47,337 INFO L131 PetriNetUnfolder]: For 942840/943794 co-relation queries the response was YES. [2023-08-31 20:10:47,618 INFO L83 FinitePrefix]: Finished finitePrefix Result has 160386 conditions, 19175 events. 8054/19175 cut-off events. For 942840/943794 co-relation queries the response was YES. Maximal size of possible extension queue 708. Compared 192233 event pairs, 848 based on Foata normal form. 127/18774 useless extension candidates. Maximal degree in co-relation 160228. Up to 10950 conditions per place. [2023-08-31 20:10:47,693 INFO L137 encePairwiseOnDemand]: 327/349 looper letters, 1129 selfloop transitions, 746 changer transitions 4/2194 dead transitions. [2023-08-31 20:10:47,693 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 414 places, 2194 transitions, 91535 flow [2023-08-31 20:10:47,694 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-31 20:10:47,694 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-31 20:10:47,695 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1044 transitions. [2023-08-31 20:10:47,695 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.498567335243553 [2023-08-31 20:10:47,695 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 1044 transitions. [2023-08-31 20:10:47,695 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 1044 transitions. [2023-08-31 20:10:47,696 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-31 20:10:47,696 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 1044 transitions. [2023-08-31 20:10:47,697 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 174.0) internal successors, (1044), 6 states have internal predecessors, (1044), 0 states have call successors, (0), 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:10:47,699 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 349.0) internal successors, (2443), 7 states have internal predecessors, (2443), 0 states have call successors, (0), 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:10:47,699 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 349.0) internal successors, (2443), 7 states have internal predecessors, (2443), 0 states have call successors, (0), 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:10:47,699 INFO L175 Difference]: Start difference. First operand has 409 places, 1240 transitions, 46913 flow. Second operand 6 states and 1044 transitions. [2023-08-31 20:10:47,699 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 414 places, 2194 transitions, 91535 flow [2023-08-31 20:10:57,584 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 414 places, 2194 transitions, 91167 flow, removed 184 selfloop flow, removed 0 redundant places. [2023-08-31 20:10:57,629 INFO L231 Difference]: Finished difference. Result has 419 places, 1808 transitions, 75299 flow [2023-08-31 20:10:57,630 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=349, PETRI_DIFFERENCE_MINUEND_FLOW=46545, PETRI_DIFFERENCE_MINUEND_PLACES=409, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1240, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=276, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=932, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=75299, PETRI_PLACES=419, PETRI_TRANSITIONS=1808} [2023-08-31 20:10:57,631 INFO L281 CegarLoopForPetriNet]: 77 programPoint places, 342 predicate places. [2023-08-31 20:10:57,631 INFO L495 AbstractCegarLoop]: Abstraction has has 419 places, 1808 transitions, 75299 flow [2023-08-31 20:10:57,631 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 149.83333333333334) internal successors, (899), 6 states have internal predecessors, (899), 0 states have call successors, (0), 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:10:57,631 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 20:10:57,632 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:10:57,632 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2023-08-31 20:10:57,632 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting t_funErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 23 more)] === [2023-08-31 20:10:57,632 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 20:10:57,632 INFO L85 PathProgramCache]: Analyzing trace with hash 29421568, now seen corresponding path program 1 times [2023-08-31 20:10:57,633 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 20:10:57,633 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1714794447] [2023-08-31 20:10:57,633 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 20:10:57,633 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 20:10:57,662 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-31 20:10:58,038 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:10:58,038 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-31 20:10:58,038 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1714794447] [2023-08-31 20:10:58,039 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1714794447] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-31 20:10:58,039 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-31 20:10:58,039 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2023-08-31 20:10:58,039 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2089959890] [2023-08-31 20:10:58,039 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-31 20:10:58,041 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-08-31 20:10:58,042 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-31 20:10:58,043 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-08-31 20:10:58,043 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=62, Unknown=0, NotChecked=0, Total=90 [2023-08-31 20:10:58,752 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 139 out of 349 [2023-08-31 20:10:58,753 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 419 places, 1808 transitions, 75299 flow. Second operand has 10 states, 10 states have (on average 140.5) internal successors, (1405), 10 states have internal predecessors, (1405), 0 states have call successors, (0), 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:10:58,753 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-31 20:10:58,753 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 139 of 349 [2023-08-31 20:10:58,754 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-31 20:11:12,041 INFO L130 PetriNetUnfolder]: 8303/20030 cut-off events. [2023-08-31 20:11:12,041 INFO L131 PetriNetUnfolder]: For 964572/965329 co-relation queries the response was YES. [2023-08-31 20:11:12,505 INFO L83 FinitePrefix]: Finished finitePrefix Result has 176653 conditions, 20030 events. 8303/20030 cut-off events. For 964572/965329 co-relation queries the response was YES. Maximal size of possible extension queue 699. Compared 201985 event pairs, 1898 based on Foata normal form. 262/19816 useless extension candidates. Maximal degree in co-relation 176490. Up to 12026 conditions per place. [2023-08-31 20:11:12,576 INFO L137 encePairwiseOnDemand]: 335/349 looper letters, 1272 selfloop transitions, 490 changer transitions 2/2088 dead transitions. [2023-08-31 20:11:12,576 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 433 places, 2088 transitions, 86940 flow [2023-08-31 20:11:12,576 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2023-08-31 20:11:12,577 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2023-08-31 20:11:12,578 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 2276 transitions. [2023-08-31 20:11:12,579 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43476599808978034 [2023-08-31 20:11:12,579 INFO L72 ComplementDD]: Start complementDD. Operand 15 states and 2276 transitions. [2023-08-31 20:11:12,579 INFO L73 IsDeterministic]: Start isDeterministic. Operand 15 states and 2276 transitions. [2023-08-31 20:11:12,580 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-31 20:11:12,580 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 15 states and 2276 transitions. [2023-08-31 20:11:12,583 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 16 states, 15 states have (on average 151.73333333333332) internal successors, (2276), 15 states have internal predecessors, (2276), 0 states have call successors, (0), 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:11:12,586 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 16 states, 16 states have (on average 349.0) internal successors, (5584), 16 states have internal predecessors, (5584), 0 states have call successors, (0), 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:11:12,586 INFO L81 ComplementDD]: Finished complementDD. Result has 16 states, 16 states have (on average 349.0) internal successors, (5584), 16 states have internal predecessors, (5584), 0 states have call successors, (0), 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:11:12,586 INFO L175 Difference]: Start difference. First operand has 419 places, 1808 transitions, 75299 flow. Second operand 15 states and 2276 transitions. [2023-08-31 20:11:12,587 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 433 places, 2088 transitions, 86940 flow [2023-08-31 20:11:23,722 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 433 places, 2088 transitions, 86124 flow, removed 408 selfloop flow, removed 0 redundant places. [2023-08-31 20:11:23,773 INFO L231 Difference]: Finished difference. Result has 437 places, 1898 transitions, 79472 flow [2023-08-31 20:11:23,774 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=349, PETRI_DIFFERENCE_MINUEND_FLOW=74507, PETRI_DIFFERENCE_MINUEND_PLACES=419, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1808, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=406, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1398, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=79472, PETRI_PLACES=437, PETRI_TRANSITIONS=1898} [2023-08-31 20:11:23,775 INFO L281 CegarLoopForPetriNet]: 77 programPoint places, 360 predicate places. [2023-08-31 20:11:23,775 INFO L495 AbstractCegarLoop]: Abstraction has has 437 places, 1898 transitions, 79472 flow [2023-08-31 20:11:23,775 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 140.5) internal successors, (1405), 10 states have internal predecessors, (1405), 0 states have call successors, (0), 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:11:23,775 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 20:11:23,775 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:11:23,775 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2023-08-31 20:11:23,775 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting t_funErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 23 more)] === [2023-08-31 20:11:23,776 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 20:11:23,776 INFO L85 PathProgramCache]: Analyzing trace with hash 662130624, now seen corresponding path program 1 times [2023-08-31 20:11:23,776 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 20:11:23,776 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1052023988] [2023-08-31 20:11:23,776 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 20:11:23,776 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 20:11:23,809 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-31 20:11:24,773 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:11:24,773 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-31 20:11:24,773 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1052023988] [2023-08-31 20:11:24,773 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1052023988] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-31 20:11:24,773 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-31 20:11:24,774 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2023-08-31 20:11:24,774 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [647636404] [2023-08-31 20:11:24,774 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-31 20:11:24,774 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2023-08-31 20:11:24,774 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-31 20:11:24,774 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2023-08-31 20:11:24,775 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=98, Unknown=0, NotChecked=0, Total=132 [2023-08-31 20:11:25,567 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 124 out of 349 [2023-08-31 20:11:25,568 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 437 places, 1898 transitions, 79472 flow. Second operand has 12 states, 12 states have (on average 125.58333333333333) internal successors, (1507), 12 states have internal predecessors, (1507), 0 states have call successors, (0), 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:11:25,568 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-31 20:11:25,568 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 124 of 349 [2023-08-31 20:11:25,568 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-31 20:11:40,109 INFO L130 PetriNetUnfolder]: 8371/20056 cut-off events. [2023-08-31 20:11:40,109 INFO L131 PetriNetUnfolder]: For 1005259/1006072 co-relation queries the response was YES. [2023-08-31 20:11:40,426 INFO L83 FinitePrefix]: Finished finitePrefix Result has 178731 conditions, 20056 events. 8371/20056 cut-off events. For 1005259/1006072 co-relation queries the response was YES. Maximal size of possible extension queue 738. Compared 201496 event pairs, 1800 based on Foata normal form. 155/19728 useless extension candidates. Maximal degree in co-relation 178563. Up to 10188 conditions per place. [2023-08-31 20:11:40,499 INFO L137 encePairwiseOnDemand]: 331/349 looper letters, 1170 selfloop transitions, 543 changer transitions 0/2125 dead transitions. [2023-08-31 20:11:40,499 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 455 places, 2125 transitions, 88808 flow [2023-08-31 20:11:40,499 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2023-08-31 20:11:40,500 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2023-08-31 20:11:40,501 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 2564 transitions. [2023-08-31 20:11:40,502 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.38666867742421956 [2023-08-31 20:11:40,502 INFO L72 ComplementDD]: Start complementDD. Operand 19 states and 2564 transitions. [2023-08-31 20:11:40,502 INFO L73 IsDeterministic]: Start isDeterministic. Operand 19 states and 2564 transitions. [2023-08-31 20:11:40,503 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-31 20:11:40,503 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 19 states and 2564 transitions. [2023-08-31 20:11:40,506 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 20 states, 19 states have (on average 134.94736842105263) internal successors, (2564), 19 states have internal predecessors, (2564), 0 states have call successors, (0), 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:11:40,510 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 20 states, 20 states have (on average 349.0) internal successors, (6980), 20 states have internal predecessors, (6980), 0 states have call successors, (0), 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:11:40,511 INFO L81 ComplementDD]: Finished complementDD. Result has 20 states, 20 states have (on average 349.0) internal successors, (6980), 20 states have internal predecessors, (6980), 0 states have call successors, (0), 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:11:40,511 INFO L175 Difference]: Start difference. First operand has 437 places, 1898 transitions, 79472 flow. Second operand 19 states and 2564 transitions. [2023-08-31 20:11:40,511 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 455 places, 2125 transitions, 88808 flow [2023-08-31 20:11:52,083 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 452 places, 2125 transitions, 88731 flow, removed 14 selfloop flow, removed 3 redundant places. [2023-08-31 20:11:52,136 INFO L231 Difference]: Finished difference. Result has 458 places, 1928 transitions, 81979 flow [2023-08-31 20:11:52,138 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=349, PETRI_DIFFERENCE_MINUEND_FLOW=79395, PETRI_DIFFERENCE_MINUEND_PLACES=434, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1898, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=515, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1362, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=81979, PETRI_PLACES=458, PETRI_TRANSITIONS=1928} [2023-08-31 20:11:52,138 INFO L281 CegarLoopForPetriNet]: 77 programPoint places, 381 predicate places. [2023-08-31 20:11:52,139 INFO L495 AbstractCegarLoop]: Abstraction has has 458 places, 1928 transitions, 81979 flow [2023-08-31 20:11:52,139 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 125.58333333333333) internal successors, (1507), 12 states have internal predecessors, (1507), 0 states have call successors, (0), 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:11:52,139 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 20:11:52,139 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:11:52,139 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2023-08-31 20:11:52,140 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting t_funErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 23 more)] === [2023-08-31 20:11:52,140 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 20:11:52,140 INFO L85 PathProgramCache]: Analyzing trace with hash 1726368848, now seen corresponding path program 2 times [2023-08-31 20:11:52,140 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 20:11:52,140 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1414240788] [2023-08-31 20:11:52,140 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 20:11:52,141 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 20:11:52,170 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-31 20:11:52,914 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:11:52,915 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-31 20:11:52,915 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1414240788] [2023-08-31 20:11:52,915 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1414240788] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-31 20:11:52,915 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-31 20:11:52,915 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2023-08-31 20:11:52,915 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [995717370] [2023-08-31 20:11:52,916 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-31 20:11:52,916 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2023-08-31 20:11:52,916 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-31 20:11:52,917 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2023-08-31 20:11:52,917 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=99, Unknown=0, NotChecked=0, Total=132 [2023-08-31 20:11:53,676 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 124 out of 349 [2023-08-31 20:11:53,677 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 458 places, 1928 transitions, 81979 flow. Second operand has 12 states, 12 states have (on average 125.58333333333333) internal successors, (1507), 12 states have internal predecessors, (1507), 0 states have call successors, (0), 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:11:53,677 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-31 20:11:53,677 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 124 of 349 [2023-08-31 20:11:53,678 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-31 20:12:12,868 INFO L130 PetriNetUnfolder]: 10477/24999 cut-off events. [2023-08-31 20:12:12,868 INFO L131 PetriNetUnfolder]: For 1336183/1337358 co-relation queries the response was YES. [2023-08-31 20:12:13,461 INFO L83 FinitePrefix]: Finished finitePrefix Result has 235914 conditions, 24999 events. 10477/24999 cut-off events. For 1336183/1337358 co-relation queries the response was YES. Maximal size of possible extension queue 842. Compared 258881 event pairs, 1984 based on Foata normal form. 293/24776 useless extension candidates. Maximal degree in co-relation 235739. Up to 10079 conditions per place. [2023-08-31 20:12:13,561 INFO L137 encePairwiseOnDemand]: 333/349 looper letters, 2019 selfloop transitions, 260 changer transitions 0/2691 dead transitions. [2023-08-31 20:12:13,561 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 474 places, 2691 transitions, 111016 flow [2023-08-31 20:12:13,561 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2023-08-31 20:12:13,561 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2023-08-31 20:12:13,563 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 2328 transitions. [2023-08-31 20:12:13,563 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.39238159447159954 [2023-08-31 20:12:13,563 INFO L72 ComplementDD]: Start complementDD. Operand 17 states and 2328 transitions. [2023-08-31 20:12:13,563 INFO L73 IsDeterministic]: Start isDeterministic. Operand 17 states and 2328 transitions. [2023-08-31 20:12:13,564 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-31 20:12:13,564 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 17 states and 2328 transitions. [2023-08-31 20:12:13,566 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 18 states, 17 states have (on average 136.94117647058823) internal successors, (2328), 17 states have internal predecessors, (2328), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-31 20:12:13,569 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 18 states, 18 states have (on average 349.0) internal successors, (6282), 18 states have internal predecessors, (6282), 0 states have call successors, (0), 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:12:13,570 INFO L81 ComplementDD]: Finished complementDD. Result has 18 states, 18 states have (on average 349.0) internal successors, (6282), 18 states have internal predecessors, (6282), 0 states have call successors, (0), 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:12:13,570 INFO L175 Difference]: Start difference. First operand has 458 places, 1928 transitions, 81979 flow. Second operand 17 states and 2328 transitions. [2023-08-31 20:12:13,570 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 474 places, 2691 transitions, 111016 flow [2023-08-31 20:12:31,037 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 465 places, 2691 transitions, 110441 flow, removed 5 selfloop flow, removed 9 redundant places. [2023-08-31 20:12:31,094 INFO L231 Difference]: Finished difference. Result has 476 places, 2101 transitions, 90625 flow [2023-08-31 20:12:31,095 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=349, PETRI_DIFFERENCE_MINUEND_FLOW=81523, PETRI_DIFFERENCE_MINUEND_PLACES=449, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1928, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=100, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1690, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=90625, PETRI_PLACES=476, PETRI_TRANSITIONS=2101} [2023-08-31 20:12:31,095 INFO L281 CegarLoopForPetriNet]: 77 programPoint places, 399 predicate places. [2023-08-31 20:12:31,096 INFO L495 AbstractCegarLoop]: Abstraction has has 476 places, 2101 transitions, 90625 flow [2023-08-31 20:12:31,096 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 125.58333333333333) internal successors, (1507), 12 states have internal predecessors, (1507), 0 states have call successors, (0), 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:12:31,096 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 20:12:31,096 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:12:31,096 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2023-08-31 20:12:31,096 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting t_funErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 23 more)] === [2023-08-31 20:12:31,097 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 20:12:31,097 INFO L85 PathProgramCache]: Analyzing trace with hash -1178538352, now seen corresponding path program 3 times [2023-08-31 20:12:31,097 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 20:12:31,097 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1540430283] [2023-08-31 20:12:31,097 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 20:12:31,097 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 20:12:31,124 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-31 20:12:31,753 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:12:31,753 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-31 20:12:31,753 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1540430283] [2023-08-31 20:12:31,753 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1540430283] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-31 20:12:31,753 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-31 20:12:31,754 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2023-08-31 20:12:31,754 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1139296222] [2023-08-31 20:12:31,754 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-31 20:12:31,754 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2023-08-31 20:12:31,754 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-31 20:12:31,755 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2023-08-31 20:12:31,755 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=102, Unknown=0, NotChecked=0, Total=132 [2023-08-31 20:12:32,499 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 124 out of 349 [2023-08-31 20:12:32,500 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 476 places, 2101 transitions, 90625 flow. Second operand has 12 states, 12 states have (on average 125.58333333333333) internal successors, (1507), 12 states have internal predecessors, (1507), 0 states have call successors, (0), 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:12:32,500 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-31 20:12:32,500 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 124 of 349 [2023-08-31 20:12:32,500 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-31 20:12:52,963 INFO L130 PetriNetUnfolder]: 10467/25063 cut-off events. [2023-08-31 20:12:52,963 INFO L131 PetriNetUnfolder]: For 1381468/1382552 co-relation queries the response was YES. [2023-08-31 20:12:53,540 INFO L83 FinitePrefix]: Finished finitePrefix Result has 241940 conditions, 25063 events. 10467/25063 cut-off events. For 1381468/1382552 co-relation queries the response was YES. Maximal size of possible extension queue 843. Compared 259709 event pairs, 2150 based on Foata normal form. 290/24815 useless extension candidates. Maximal degree in co-relation 241753. Up to 12437 conditions per place. [2023-08-31 20:12:53,638 INFO L137 encePairwiseOnDemand]: 331/349 looper letters, 1204 selfloop transitions, 712 changer transitions 0/2328 dead transitions. [2023-08-31 20:12:53,638 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 495 places, 2328 transitions, 100368 flow [2023-08-31 20:12:53,638 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2023-08-31 20:12:53,639 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2023-08-31 20:12:53,640 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 2696 transitions. [2023-08-31 20:12:53,641 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3862464183381089 [2023-08-31 20:12:53,641 INFO L72 ComplementDD]: Start complementDD. Operand 20 states and 2696 transitions. [2023-08-31 20:12:53,641 INFO L73 IsDeterministic]: Start isDeterministic. Operand 20 states and 2696 transitions. [2023-08-31 20:12:53,642 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-31 20:12:53,642 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 20 states and 2696 transitions. [2023-08-31 20:12:53,644 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 21 states, 20 states have (on average 134.8) internal successors, (2696), 20 states have internal predecessors, (2696), 0 states have call successors, (0), 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:12:53,648 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 21 states, 21 states have (on average 349.0) internal successors, (7329), 21 states have internal predecessors, (7329), 0 states have call successors, (0), 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:12:53,648 INFO L81 ComplementDD]: Finished complementDD. Result has 21 states, 21 states have (on average 349.0) internal successors, (7329), 21 states have internal predecessors, (7329), 0 states have call successors, (0), 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:12:53,648 INFO L175 Difference]: Start difference. First operand has 476 places, 2101 transitions, 90625 flow. Second operand 20 states and 2696 transitions. [2023-08-31 20:12:53,649 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 495 places, 2328 transitions, 100368 flow [2023-08-31 20:13:13,261 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 495 places, 2328 transitions, 100304 flow, removed 32 selfloop flow, removed 0 redundant places. [2023-08-31 20:13:13,315 INFO L231 Difference]: Finished difference. Result has 502 places, 2121 transitions, 92886 flow [2023-08-31 20:13:13,316 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=349, PETRI_DIFFERENCE_MINUEND_FLOW=90575, PETRI_DIFFERENCE_MINUEND_PLACES=476, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2101, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=692, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1403, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=92886, PETRI_PLACES=502, PETRI_TRANSITIONS=2121} [2023-08-31 20:13:13,316 INFO L281 CegarLoopForPetriNet]: 77 programPoint places, 425 predicate places. [2023-08-31 20:13:13,317 INFO L495 AbstractCegarLoop]: Abstraction has has 502 places, 2121 transitions, 92886 flow [2023-08-31 20:13:13,317 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 125.58333333333333) internal successors, (1507), 12 states have internal predecessors, (1507), 0 states have call successors, (0), 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:13:13,317 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 20:13:13,317 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:13:13,317 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2023-08-31 20:13:13,317 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting t_funErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 23 more)] === [2023-08-31 20:13:13,317 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 20:13:13,317 INFO L85 PathProgramCache]: Analyzing trace with hash -5922688, now seen corresponding path program 4 times [2023-08-31 20:13:13,317 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 20:13:13,318 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [190914211] [2023-08-31 20:13:13,318 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 20:13:13,318 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 20:13:13,348 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-31 20:13:14,117 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:13:14,118 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-31 20:13:14,118 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [190914211] [2023-08-31 20:13:14,118 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [190914211] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-31 20:13:14,118 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-31 20:13:14,118 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2023-08-31 20:13:14,118 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1548435261] [2023-08-31 20:13:14,118 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-31 20:13:14,118 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2023-08-31 20:13:14,118 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-31 20:13:14,119 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2023-08-31 20:13:14,119 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=99, Unknown=0, NotChecked=0, Total=132 [2023-08-31 20:13:15,086 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 124 out of 349 [2023-08-31 20:13:15,087 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 502 places, 2121 transitions, 92886 flow. Second operand has 12 states, 12 states have (on average 125.58333333333333) internal successors, (1507), 12 states have internal predecessors, (1507), 0 states have call successors, (0), 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:13:15,087 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-31 20:13:15,087 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 124 of 349 [2023-08-31 20:13:15,087 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-31 20:13:42,505 INFO L130 PetriNetUnfolder]: 14433/34370 cut-off events. [2023-08-31 20:13:42,505 INFO L131 PetriNetUnfolder]: For 1895146/1896229 co-relation queries the response was YES. [2023-08-31 20:13:43,686 INFO L83 FinitePrefix]: Finished finitePrefix Result has 330691 conditions, 34370 events. 14433/34370 cut-off events. For 1895146/1896229 co-relation queries the response was YES. Maximal size of possible extension queue 1141. Compared 374899 event pairs, 2132 based on Foata normal form. 162/33866 useless extension candidates. Maximal degree in co-relation 330496. Up to 13537 conditions per place. [2023-08-31 20:13:44,000 INFO L137 encePairwiseOnDemand]: 333/349 looper letters, 2351 selfloop transitions, 516 changer transitions 0/3279 dead transitions. [2023-08-31 20:13:44,000 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 517 places, 3279 transitions, 144347 flow [2023-08-31 20:13:44,000 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2023-08-31 20:13:44,000 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2023-08-31 20:13:44,001 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 2176 transitions. [2023-08-31 20:13:44,002 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.38968481375358166 [2023-08-31 20:13:44,002 INFO L72 ComplementDD]: Start complementDD. Operand 16 states and 2176 transitions. [2023-08-31 20:13:44,002 INFO L73 IsDeterministic]: Start isDeterministic. Operand 16 states and 2176 transitions. [2023-08-31 20:13:44,002 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-31 20:13:44,002 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 16 states and 2176 transitions. [2023-08-31 20:13:44,004 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 17 states, 16 states have (on average 136.0) internal successors, (2176), 16 states have internal predecessors, (2176), 0 states have call successors, (0), 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:13:44,007 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 17 states, 17 states have (on average 349.0) internal successors, (5933), 17 states have internal predecessors, (5933), 0 states have call successors, (0), 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:13:44,008 INFO L81 ComplementDD]: Finished complementDD. Result has 17 states, 17 states have (on average 349.0) internal successors, (5933), 17 states have internal predecessors, (5933), 0 states have call successors, (0), 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:13:44,008 INFO L175 Difference]: Start difference. First operand has 502 places, 2121 transitions, 92886 flow. Second operand 16 states and 2176 transitions. [2023-08-31 20:13:44,008 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 517 places, 3279 transitions, 144347 flow [2023-08-31 20:14:12,027 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 505 places, 3279 transitions, 142879 flow, removed 36 selfloop flow, removed 12 redundant places. [2023-08-31 20:14:12,094 INFO L231 Difference]: Finished difference. Result has 515 places, 2503 transitions, 114602 flow [2023-08-31 20:14:12,095 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=349, PETRI_DIFFERENCE_MINUEND_FLOW=91967, PETRI_DIFFERENCE_MINUEND_PLACES=490, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2121, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=144, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1639, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=114602, PETRI_PLACES=515, PETRI_TRANSITIONS=2503} [2023-08-31 20:14:12,096 INFO L281 CegarLoopForPetriNet]: 77 programPoint places, 438 predicate places. [2023-08-31 20:14:12,096 INFO L495 AbstractCegarLoop]: Abstraction has has 515 places, 2503 transitions, 114602 flow [2023-08-31 20:14:12,096 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 125.58333333333333) internal successors, (1507), 12 states have internal predecessors, (1507), 0 states have call successors, (0), 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:14:12,096 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 20:14:12,097 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:14:12,097 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2023-08-31 20:14:12,097 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting t_funErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 23 more)] === [2023-08-31 20:14:12,097 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 20:14:12,097 INFO L85 PathProgramCache]: Analyzing trace with hash 2054901502, now seen corresponding path program 5 times [2023-08-31 20:14:12,097 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 20:14:12,097 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [435845490] [2023-08-31 20:14:12,097 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 20:14:12,097 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 20:14:12,126 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-31 20:14:12,708 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:14:12,709 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-31 20:14:12,709 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [435845490] [2023-08-31 20:14:12,709 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [435845490] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-31 20:14:12,709 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-31 20:14:12,709 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2023-08-31 20:14:12,709 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1725845641] [2023-08-31 20:14:12,709 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-31 20:14:12,709 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2023-08-31 20:14:12,709 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-31 20:14:12,710 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2023-08-31 20:14:12,710 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=103, Unknown=0, NotChecked=0, Total=132 [2023-08-31 20:14:13,800 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 124 out of 349 [2023-08-31 20:14:13,801 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 515 places, 2503 transitions, 114602 flow. Second operand has 12 states, 12 states have (on average 125.58333333333333) internal successors, (1507), 12 states have internal predecessors, (1507), 0 states have call successors, (0), 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:14:13,801 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-31 20:14:13,801 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 124 of 349 [2023-08-31 20:14:13,801 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-31 20:14:46,339 INFO L130 PetriNetUnfolder]: 14578/34461 cut-off events. [2023-08-31 20:14:46,340 INFO L131 PetriNetUnfolder]: For 1959257/1960749 co-relation queries the response was YES. [2023-08-31 20:14:47,552 INFO L83 FinitePrefix]: Finished finitePrefix Result has 337914 conditions, 34461 events. 14578/34461 cut-off events. For 1959257/1960749 co-relation queries the response was YES. Maximal size of possible extension queue 1124. Compared 372722 event pairs, 3087 based on Foata normal form. 357/34100 useless extension candidates. Maximal degree in co-relation 337709. Up to 17687 conditions per place. [2023-08-31 20:14:47,690 INFO L137 encePairwiseOnDemand]: 331/349 looper letters, 1337 selfloop transitions, 934 changer transitions 0/2683 dead transitions. [2023-08-31 20:14:47,690 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 532 places, 2683 transitions, 124029 flow [2023-08-31 20:14:47,691 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2023-08-31 20:14:47,691 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2023-08-31 20:14:47,692 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 2429 transitions. [2023-08-31 20:14:47,693 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.38666029926774914 [2023-08-31 20:14:47,693 INFO L72 ComplementDD]: Start complementDD. Operand 18 states and 2429 transitions. [2023-08-31 20:14:47,693 INFO L73 IsDeterministic]: Start isDeterministic. Operand 18 states and 2429 transitions. [2023-08-31 20:14:47,693 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-31 20:14:47,693 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 18 states and 2429 transitions. [2023-08-31 20:14:47,695 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 19 states, 18 states have (on average 134.94444444444446) internal successors, (2429), 18 states have internal predecessors, (2429), 0 states have call successors, (0), 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:14:47,697 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 19 states, 19 states have (on average 349.0) internal successors, (6631), 19 states have internal predecessors, (6631), 0 states have call successors, (0), 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:14:47,698 INFO L81 ComplementDD]: Finished complementDD. Result has 19 states, 19 states have (on average 349.0) internal successors, (6631), 19 states have internal predecessors, (6631), 0 states have call successors, (0), 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:14:47,698 INFO L175 Difference]: Start difference. First operand has 515 places, 2503 transitions, 114602 flow. Second operand 18 states and 2429 transitions. [2023-08-31 20:14:47,698 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 532 places, 2683 transitions, 124029 flow [2023-08-31 20:15:17,267 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 531 places, 2683 transitions, 123748 flow, removed 134 selfloop flow, removed 1 redundant places. [2023-08-31 20:15:17,358 INFO L231 Difference]: Finished difference. Result has 537 places, 2535 transitions, 117673 flow [2023-08-31 20:15:17,360 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=349, PETRI_DIFFERENCE_MINUEND_FLOW=114349, PETRI_DIFFERENCE_MINUEND_PLACES=514, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2503, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=906, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1580, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=117673, PETRI_PLACES=537, PETRI_TRANSITIONS=2535} [2023-08-31 20:15:17,361 INFO L281 CegarLoopForPetriNet]: 77 programPoint places, 460 predicate places. [2023-08-31 20:15:17,361 INFO L495 AbstractCegarLoop]: Abstraction has has 537 places, 2535 transitions, 117673 flow [2023-08-31 20:15:17,362 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 125.58333333333333) internal successors, (1507), 12 states have internal predecessors, (1507), 0 states have call successors, (0), 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:15:17,362 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 20:15:17,362 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:15:17,362 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2023-08-31 20:15:17,362 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting t_funErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 23 more)] === [2023-08-31 20:15:17,362 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 20:15:17,363 INFO L85 PathProgramCache]: Analyzing trace with hash -718664832, now seen corresponding path program 6 times [2023-08-31 20:15:17,363 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 20:15:17,363 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [630561347] [2023-08-31 20:15:17,363 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 20:15:17,363 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 20:15:17,391 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-31 20:15:17,926 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:15:17,926 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-31 20:15:17,926 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [630561347] [2023-08-31 20:15:17,926 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [630561347] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-31 20:15:17,926 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-31 20:15:17,926 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2023-08-31 20:15:17,926 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1749200841] [2023-08-31 20:15:17,926 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-31 20:15:17,927 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2023-08-31 20:15:17,927 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-31 20:15:17,927 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2023-08-31 20:15:17,927 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=99, Unknown=0, NotChecked=0, Total=132 [2023-08-31 20:15:18,780 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 124 out of 349 [2023-08-31 20:15:18,781 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 537 places, 2535 transitions, 117673 flow. Second operand has 12 states, 12 states have (on average 125.58333333333333) internal successors, (1507), 12 states have internal predecessors, (1507), 0 states have call successors, (0), 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:15:18,781 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-31 20:15:18,781 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 124 of 349 [2023-08-31 20:15:18,781 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-31 20:15:51,508 INFO L130 PetriNetUnfolder]: 14810/35040 cut-off events. [2023-08-31 20:15:51,509 INFO L131 PetriNetUnfolder]: For 2073892/2075260 co-relation queries the response was YES. [2023-08-31 20:15:52,653 INFO L83 FinitePrefix]: Finished finitePrefix Result has 349731 conditions, 35040 events. 14810/35040 cut-off events. For 2073892/2075260 co-relation queries the response was YES. Maximal size of possible extension queue 1134. Compared 379573 event pairs, 3246 based on Foata normal form. 310/34576 useless extension candidates. Maximal degree in co-relation 349519. Up to 19647 conditions per place. [2023-08-31 20:15:52,798 INFO L137 encePairwiseOnDemand]: 334/349 looper letters, 1742 selfloop transitions, 664 changer transitions 0/2818 dead transitions. [2023-08-31 20:15:52,798 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 553 places, 2818 transitions, 130554 flow [2023-08-31 20:15:52,799 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2023-08-31 20:15:52,799 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2023-08-31 20:15:52,800 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 2309 transitions. [2023-08-31 20:15:52,801 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3891791673689533 [2023-08-31 20:15:52,801 INFO L72 ComplementDD]: Start complementDD. Operand 17 states and 2309 transitions. [2023-08-31 20:15:52,801 INFO L73 IsDeterministic]: Start isDeterministic. Operand 17 states and 2309 transitions. [2023-08-31 20:15:52,802 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-31 20:15:52,802 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 17 states and 2309 transitions. [2023-08-31 20:15:52,804 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 18 states, 17 states have (on average 135.8235294117647) internal successors, (2309), 17 states have internal predecessors, (2309), 0 states have call successors, (0), 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:15:52,806 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 18 states, 18 states have (on average 349.0) internal successors, (6282), 18 states have internal predecessors, (6282), 0 states have call successors, (0), 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:15:52,806 INFO L81 ComplementDD]: Finished complementDD. Result has 18 states, 18 states have (on average 349.0) internal successors, (6282), 18 states have internal predecessors, (6282), 0 states have call successors, (0), 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:15:52,806 INFO L175 Difference]: Start difference. First operand has 537 places, 2535 transitions, 117673 flow. Second operand 17 states and 2309 transitions. [2023-08-31 20:15:52,806 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 553 places, 2818 transitions, 130554 flow [2023-08-31 20:16:25,210 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 544 places, 2818 transitions, 129580 flow, removed 102 selfloop flow, removed 9 redundant places. [2023-08-31 20:16:25,281 INFO L231 Difference]: Finished difference. Result has 553 places, 2585 transitions, 120791 flow [2023-08-31 20:16:25,283 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=349, PETRI_DIFFERENCE_MINUEND_FLOW=116757, PETRI_DIFFERENCE_MINUEND_PLACES=528, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2535, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=619, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1885, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=120791, PETRI_PLACES=553, PETRI_TRANSITIONS=2585} [2023-08-31 20:16:25,284 INFO L281 CegarLoopForPetriNet]: 77 programPoint places, 476 predicate places. [2023-08-31 20:16:25,284 INFO L495 AbstractCegarLoop]: Abstraction has has 553 places, 2585 transitions, 120791 flow [2023-08-31 20:16:25,284 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 125.58333333333333) internal successors, (1507), 12 states have internal predecessors, (1507), 0 states have call successors, (0), 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:16:25,284 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 20:16:25,285 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:16:25,285 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2023-08-31 20:16:25,285 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting t_funErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 23 more)] === [2023-08-31 20:16:25,285 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 20:16:25,285 INFO L85 PathProgramCache]: Analyzing trace with hash -729482594, now seen corresponding path program 7 times [2023-08-31 20:16:25,285 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 20:16:25,286 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2110862935] [2023-08-31 20:16:25,286 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 20:16:25,286 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 20:16:25,314 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-31 20:16:25,993 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:16:25,994 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-31 20:16:25,994 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2110862935] [2023-08-31 20:16:25,994 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2110862935] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-31 20:16:25,994 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-31 20:16:25,994 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2023-08-31 20:16:25,994 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [227899894] [2023-08-31 20:16:25,994 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-31 20:16:25,994 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2023-08-31 20:16:25,995 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-31 20:16:25,995 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2023-08-31 20:16:25,995 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=103, Unknown=0, NotChecked=0, Total=132 [2023-08-31 20:16:26,839 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 124 out of 349 [2023-08-31 20:16:26,840 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 553 places, 2585 transitions, 120791 flow. Second operand has 12 states, 12 states have (on average 125.58333333333333) internal successors, (1507), 12 states have internal predecessors, (1507), 0 states have call successors, (0), 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:16:26,840 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-31 20:16:26,840 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 124 of 349 [2023-08-31 20:16:26,840 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-31 20:17:01,029 INFO L130 PetriNetUnfolder]: 14834/35047 cut-off events. [2023-08-31 20:17:01,030 INFO L131 PetriNetUnfolder]: For 2142422/2143888 co-relation queries the response was YES. [2023-08-31 20:17:02,423 INFO L83 FinitePrefix]: Finished finitePrefix Result has 356474 conditions, 35047 events. 14834/35047 cut-off events. For 2142422/2143888 co-relation queries the response was YES. Maximal size of possible extension queue 1127. Compared 379252 event pairs, 3180 based on Foata normal form. 343/34653 useless extension candidates. Maximal degree in co-relation 356254. Up to 17720 conditions per place. [2023-08-31 20:17:02,569 INFO L137 encePairwiseOnDemand]: 331/349 looper letters, 1238 selfloop transitions, 1137 changer transitions 0/2787 dead transitions. [2023-08-31 20:17:02,569 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 575 places, 2787 transitions, 130946 flow [2023-08-31 20:17:02,569 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2023-08-31 20:17:02,570 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2023-08-31 20:17:02,571 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 3076 transitions. [2023-08-31 20:17:02,572 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.38320667746356046 [2023-08-31 20:17:02,572 INFO L72 ComplementDD]: Start complementDD. Operand 23 states and 3076 transitions. [2023-08-31 20:17:02,572 INFO L73 IsDeterministic]: Start isDeterministic. Operand 23 states and 3076 transitions. [2023-08-31 20:17:02,572 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-31 20:17:02,572 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 23 states and 3076 transitions. [2023-08-31 20:17:02,575 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 24 states, 23 states have (on average 133.7391304347826) internal successors, (3076), 23 states have internal predecessors, (3076), 0 states have call successors, (0), 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:17:02,578 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 24 states, 24 states have (on average 349.0) internal successors, (8376), 24 states have internal predecessors, (8376), 0 states have call successors, (0), 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:17:02,578 INFO L81 ComplementDD]: Finished complementDD. Result has 24 states, 24 states have (on average 349.0) internal successors, (8376), 24 states have internal predecessors, (8376), 0 states have call successors, (0), 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:17:02,578 INFO L175 Difference]: Start difference. First operand has 553 places, 2585 transitions, 120791 flow. Second operand 23 states and 3076 transitions. [2023-08-31 20:17:02,578 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 575 places, 2787 transitions, 130946 flow [2023-08-31 20:17:36,018 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 572 places, 2787 transitions, 130619 flow, removed 131 selfloop flow, removed 3 redundant places. [2023-08-31 20:17:36,088 INFO L231 Difference]: Finished difference. Result has 579 places, 2600 transitions, 123864 flow [2023-08-31 20:17:36,090 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=349, PETRI_DIFFERENCE_MINUEND_FLOW=120464, PETRI_DIFFERENCE_MINUEND_PLACES=550, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2585, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1122, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1454, PETRI_DIFFERENCE_SUBTRAHEND_STATES=23, PETRI_FLOW=123864, PETRI_PLACES=579, PETRI_TRANSITIONS=2600} [2023-08-31 20:17:36,090 INFO L281 CegarLoopForPetriNet]: 77 programPoint places, 502 predicate places. [2023-08-31 20:17:36,091 INFO L495 AbstractCegarLoop]: Abstraction has has 579 places, 2600 transitions, 123864 flow [2023-08-31 20:17:36,091 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 125.58333333333333) internal successors, (1507), 12 states have internal predecessors, (1507), 0 states have call successors, (0), 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:17:36,091 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 20:17:36,091 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:17:36,091 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2023-08-31 20:17:36,092 INFO L420 AbstractCegarLoop]: === Iteration 29 === Targeting t_funErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 23 more)] === [2023-08-31 20:17:36,092 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 20:17:36,092 INFO L85 PathProgramCache]: Analyzing trace with hash 1571631184, now seen corresponding path program 8 times [2023-08-31 20:17:36,092 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 20:17:36,092 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1098924591] [2023-08-31 20:17:36,092 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 20:17:36,093 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 20:17:36,121 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-31 20:17:36,729 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:17:36,729 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-31 20:17:36,730 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1098924591] [2023-08-31 20:17:36,730 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1098924591] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-31 20:17:36,730 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-31 20:17:36,730 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2023-08-31 20:17:36,730 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [948445663] [2023-08-31 20:17:36,730 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-31 20:17:36,731 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2023-08-31 20:17:36,731 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-31 20:17:36,731 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2023-08-31 20:17:36,731 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=102, Unknown=0, NotChecked=0, Total=132 [2023-08-31 20:17:37,481 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 124 out of 349 [2023-08-31 20:17:37,481 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 579 places, 2600 transitions, 123864 flow. Second operand has 12 states, 12 states have (on average 125.58333333333333) internal successors, (1507), 12 states have internal predecessors, (1507), 0 states have call successors, (0), 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:17:37,482 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-31 20:17:37,482 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 124 of 349 [2023-08-31 20:17:37,482 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-31 20:18:14,493 INFO L130 PetriNetUnfolder]: 14823/35056 cut-off events. [2023-08-31 20:18:14,493 INFO L131 PetriNetUnfolder]: For 2231152/2232727 co-relation queries the response was YES. [2023-08-31 20:18:15,927 INFO L83 FinitePrefix]: Finished finitePrefix Result has 363856 conditions, 35056 events. 14823/35056 cut-off events. For 2231152/2232727 co-relation queries the response was YES. Maximal size of possible extension queue 1118. Compared 379694 event pairs, 3139 based on Foata normal form. 402/34733 useless extension candidates. Maximal degree in co-relation 363628. Up to 17738 conditions per place. [2023-08-31 20:18:16,079 INFO L137 encePairwiseOnDemand]: 331/349 looper letters, 1438 selfloop transitions, 898 changer transitions 0/2748 dead transitions. [2023-08-31 20:18:16,079 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 595 places, 2748 transitions, 132476 flow [2023-08-31 20:18:16,080 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2023-08-31 20:18:16,080 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2023-08-31 20:18:16,082 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 2298 transitions. [2023-08-31 20:18:16,082 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.38732513062531604 [2023-08-31 20:18:16,083 INFO L72 ComplementDD]: Start complementDD. Operand 17 states and 2298 transitions. [2023-08-31 20:18:16,083 INFO L73 IsDeterministic]: Start isDeterministic. Operand 17 states and 2298 transitions. [2023-08-31 20:18:16,083 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-31 20:18:16,083 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 17 states and 2298 transitions. [2023-08-31 20:18:16,086 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 18 states, 17 states have (on average 135.1764705882353) internal successors, (2298), 17 states have internal predecessors, (2298), 0 states have call successors, (0), 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:18:16,089 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 18 states, 18 states have (on average 349.0) internal successors, (6282), 18 states have internal predecessors, (6282), 0 states have call successors, (0), 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:18:16,089 INFO L81 ComplementDD]: Finished complementDD. Result has 18 states, 18 states have (on average 349.0) internal successors, (6282), 18 states have internal predecessors, (6282), 0 states have call successors, (0), 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:18:16,090 INFO L175 Difference]: Start difference. First operand has 579 places, 2600 transitions, 123864 flow. Second operand 17 states and 2298 transitions. [2023-08-31 20:18:16,090 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 595 places, 2748 transitions, 132476 flow [2023-08-31 20:18:49,803 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 583 places, 2748 transitions, 131240 flow, removed 43 selfloop flow, removed 12 redundant places. [2023-08-31 20:18:49,874 INFO L231 Difference]: Finished difference. Result has 590 places, 2622 transitions, 125665 flow [2023-08-31 20:18:49,876 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=349, PETRI_DIFFERENCE_MINUEND_FLOW=122636, PETRI_DIFFERENCE_MINUEND_PLACES=567, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2600, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=877, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1711, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=125665, PETRI_PLACES=590, PETRI_TRANSITIONS=2622} [2023-08-31 20:18:49,876 INFO L281 CegarLoopForPetriNet]: 77 programPoint places, 513 predicate places. [2023-08-31 20:18:49,877 INFO L495 AbstractCegarLoop]: Abstraction has has 590 places, 2622 transitions, 125665 flow [2023-08-31 20:18:49,877 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 125.58333333333333) internal successors, (1507), 12 states have internal predecessors, (1507), 0 states have call successors, (0), 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:18:49,877 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 20:18:49,877 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:18:49,877 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2023-08-31 20:18:49,878 INFO L420 AbstractCegarLoop]: === Iteration 30 === Targeting t_funErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 23 more)] === [2023-08-31 20:18:49,878 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 20:18:49,878 INFO L85 PathProgramCache]: Analyzing trace with hash -791660194, now seen corresponding path program 9 times [2023-08-31 20:18:49,878 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 20:18:49,878 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1040606486] [2023-08-31 20:18:49,878 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 20:18:49,879 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 20:18:49,927 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-31 20:18:50,555 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:18:50,555 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-31 20:18:50,555 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1040606486] [2023-08-31 20:18:50,555 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1040606486] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-31 20:18:50,555 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-31 20:18:50,555 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2023-08-31 20:18:50,555 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [504065160] [2023-08-31 20:18:50,556 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-31 20:18:50,556 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2023-08-31 20:18:50,556 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-31 20:18:50,556 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2023-08-31 20:18:50,556 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=104, Unknown=0, NotChecked=0, Total=132 [2023-08-31 20:18:51,396 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 124 out of 349 [2023-08-31 20:18:51,397 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 590 places, 2622 transitions, 125665 flow. Second operand has 12 states, 12 states have (on average 125.58333333333333) internal successors, (1507), 12 states have internal predecessors, (1507), 0 states have call successors, (0), 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:18:51,397 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-31 20:18:51,397 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 124 of 349 [2023-08-31 20:18:51,397 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-31 20:19:28,878 INFO L130 PetriNetUnfolder]: 14886/35180 cut-off events. [2023-08-31 20:19:28,878 INFO L131 PetriNetUnfolder]: For 2332137/2333625 co-relation queries the response was YES. [2023-08-31 20:19:30,181 INFO L83 FinitePrefix]: Finished finitePrefix Result has 369894 conditions, 35180 events. 14886/35180 cut-off events. For 2332137/2333625 co-relation queries the response was YES. Maximal size of possible extension queue 1125. Compared 381031 event pairs, 3178 based on Foata normal form. 357/34795 useless extension candidates. Maximal degree in co-relation 369659. Up to 17732 conditions per place. [2023-08-31 20:19:30,339 INFO L137 encePairwiseOnDemand]: 331/349 looper letters, 1406 selfloop transitions, 994 changer transitions 0/2812 dead transitions. [2023-08-31 20:19:30,339 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 610 places, 2812 transitions, 135548 flow [2023-08-31 20:19:30,339 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2023-08-31 20:19:30,339 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2023-08-31 20:19:30,341 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 2812 transitions. [2023-08-31 20:19:30,342 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.38368126620275617 [2023-08-31 20:19:30,342 INFO L72 ComplementDD]: Start complementDD. Operand 21 states and 2812 transitions. [2023-08-31 20:19:30,342 INFO L73 IsDeterministic]: Start isDeterministic. Operand 21 states and 2812 transitions. [2023-08-31 20:19:30,342 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-31 20:19:30,342 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 21 states and 2812 transitions. [2023-08-31 20:19:30,345 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 22 states, 21 states have (on average 133.9047619047619) internal successors, (2812), 21 states have internal predecessors, (2812), 0 states have call successors, (0), 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:30,349 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 22 states, 22 states have (on average 349.0) internal successors, (7678), 22 states have internal predecessors, (7678), 0 states have call successors, (0), 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:30,349 INFO L81 ComplementDD]: Finished complementDD. Result has 22 states, 22 states have (on average 349.0) internal successors, (7678), 22 states have internal predecessors, (7678), 0 states have call successors, (0), 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:30,350 INFO L175 Difference]: Start difference. First operand has 590 places, 2622 transitions, 125665 flow. Second operand 21 states and 2812 transitions. [2023-08-31 20:19:30,350 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 610 places, 2812 transitions, 135548 flow [2023-08-31 20:20:05,882 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 605 places, 2812 transitions, 135027 flow, removed 164 selfloop flow, removed 5 redundant places. [2023-08-31 20:20:05,958 INFO L231 Difference]: Finished difference. Result has 614 places, 2658 transitions, 128816 flow [2023-08-31 20:20:05,960 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=349, PETRI_DIFFERENCE_MINUEND_FLOW=125176, PETRI_DIFFERENCE_MINUEND_PLACES=585, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2622, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=960, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1644, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=128816, PETRI_PLACES=614, PETRI_TRANSITIONS=2658} [2023-08-31 20:20:05,960 INFO L281 CegarLoopForPetriNet]: 77 programPoint places, 537 predicate places. [2023-08-31 20:20:05,960 INFO L495 AbstractCegarLoop]: Abstraction has has 614 places, 2658 transitions, 128816 flow [2023-08-31 20:20:05,961 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 125.58333333333333) internal successors, (1507), 12 states have internal predecessors, (1507), 0 states have call successors, (0), 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:05,961 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 20:20:05,961 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:20:05,961 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2023-08-31 20:20:05,961 INFO L420 AbstractCegarLoop]: === Iteration 31 === Targeting t_funErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 23 more)] === [2023-08-31 20:20:05,962 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 20:20:05,962 INFO L85 PathProgramCache]: Analyzing trace with hash -1107013662, now seen corresponding path program 10 times [2023-08-31 20:20:05,962 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 20:20:05,962 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1983289780] [2023-08-31 20:20:05,962 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 20:20:05,962 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 20:20:05,995 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-31 20:20:06,603 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:06,603 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-31 20:20:06,603 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1983289780] [2023-08-31 20:20:06,603 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1983289780] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-31 20:20:06,603 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-31 20:20:06,604 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2023-08-31 20:20:06,604 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [50848061] [2023-08-31 20:20:06,604 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-31 20:20:06,604 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2023-08-31 20:20:06,604 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-31 20:20:06,604 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2023-08-31 20:20:06,605 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=104, Unknown=0, NotChecked=0, Total=132 [2023-08-31 20:20:07,691 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 124 out of 349 [2023-08-31 20:20:07,692 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 614 places, 2658 transitions, 128816 flow. Second operand has 12 states, 12 states have (on average 125.58333333333333) internal successors, (1507), 12 states have internal predecessors, (1507), 0 states have call successors, (0), 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:07,692 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-31 20:20:07,692 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 124 of 349 [2023-08-31 20:20:07,692 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-31 20:20:45,199 INFO L130 PetriNetUnfolder]: 14876/35157 cut-off events. [2023-08-31 20:20:45,199 INFO L131 PetriNetUnfolder]: For 2452556/2454071 co-relation queries the response was YES. [2023-08-31 20:20:46,933 INFO L83 FinitePrefix]: Finished finitePrefix Result has 374715 conditions, 35157 events. 14876/35157 cut-off events. For 2452556/2454071 co-relation queries the response was YES. Maximal size of possible extension queue 1123. Compared 380862 event pairs, 3160 based on Foata normal form. 384/35121 useless extension candidates. Maximal degree in co-relation 374471. Up to 17774 conditions per place. [2023-08-31 20:20:47,085 INFO L137 encePairwiseOnDemand]: 331/349 looper letters, 1258 selfloop transitions, 1187 changer transitions 0/2857 dead transitions. [2023-08-31 20:20:47,085 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 637 places, 2857 transitions, 139102 flow [2023-08-31 20:20:47,085 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2023-08-31 20:20:47,085 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2023-08-31 20:20:47,087 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 3209 transitions. [2023-08-31 20:20:47,087 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3831184336198663 [2023-08-31 20:20:47,088 INFO L72 ComplementDD]: Start complementDD. Operand 24 states and 3209 transitions. [2023-08-31 20:20:47,088 INFO L73 IsDeterministic]: Start isDeterministic. Operand 24 states and 3209 transitions. [2023-08-31 20:20:47,088 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-31 20:20:47,088 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 24 states and 3209 transitions. [2023-08-31 20:20:47,091 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 25 states, 24 states have (on average 133.70833333333334) internal successors, (3209), 24 states have internal predecessors, (3209), 0 states have call successors, (0), 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:47,096 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 25 states, 25 states have (on average 349.0) internal successors, (8725), 25 states have internal predecessors, (8725), 0 states have call successors, (0), 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:47,097 INFO L81 ComplementDD]: Finished complementDD. Result has 25 states, 25 states have (on average 349.0) internal successors, (8725), 25 states have internal predecessors, (8725), 0 states have call successors, (0), 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:47,097 INFO L175 Difference]: Start difference. First operand has 614 places, 2658 transitions, 128816 flow. Second operand 24 states and 3209 transitions. [2023-08-31 20:20:47,097 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 637 places, 2857 transitions, 139102 flow Killed by 15