./Ultimate.py --spec /storage/repos/ultimate/trunk/examples/svcomp/properties/no-data-race.prp --file /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-three-array-min.wvr.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for data races Using default analysis Version efd9311c 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 /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-three-array-min.wvr.c -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 3e185f9c0dac86cdbb29caae2de39811a090d813c08c4c3552062c2aa77b8788 --- Real Ultimate output --- This is Ultimate 0.2.2-dev-efd9311-m [2022-04-18 16:36:27,524 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-04-18 16:36:27,527 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-04-18 16:36:27,564 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-04-18 16:36:27,565 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-04-18 16:36:27,566 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-04-18 16:36:27,568 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-04-18 16:36:27,573 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-04-18 16:36:27,575 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-04-18 16:36:27,580 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-04-18 16:36:27,581 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-04-18 16:36:27,583 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-04-18 16:36:27,583 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-04-18 16:36:27,585 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-04-18 16:36:27,587 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-04-18 16:36:27,588 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-04-18 16:36:27,589 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-04-18 16:36:27,590 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-04-18 16:36:27,594 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-04-18 16:36:27,601 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-04-18 16:36:27,603 INFO L181 SettingsManager]: Resetting HornVerifier preferences to default values [2022-04-18 16:36:27,608 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-04-18 16:36:27,609 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-04-18 16:36:27,610 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-04-18 16:36:27,611 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-04-18 16:36:27,617 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-04-18 16:36:27,618 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-04-18 16:36:27,618 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-04-18 16:36:27,619 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-04-18 16:36:27,620 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-04-18 16:36:27,621 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-04-18 16:36:27,621 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-04-18 16:36:27,623 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-04-18 16:36:27,623 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-04-18 16:36:27,624 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-04-18 16:36:27,625 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-04-18 16:36:27,625 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-04-18 16:36:27,626 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-04-18 16:36:27,626 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-04-18 16:36:27,626 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-04-18 16:36:27,627 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-04-18 16:36:27,628 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-04-18 16:36:27,630 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-DataRace-32bit-Automizer_Default.epf [2022-04-18 16:36:27,661 INFO L113 SettingsManager]: Loading preferences was successful [2022-04-18 16:36:27,662 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-04-18 16:36:27,662 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2022-04-18 16:36:27,662 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2022-04-18 16:36:27,663 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2022-04-18 16:36:27,663 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2022-04-18 16:36:27,664 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-04-18 16:36:27,664 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-04-18 16:36:27,664 INFO L138 SettingsManager]: * Use SBE=true [2022-04-18 16:36:27,665 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-04-18 16:36:27,665 INFO L138 SettingsManager]: * sizeof long=4 [2022-04-18 16:36:27,665 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2022-04-18 16:36:27,666 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-04-18 16:36:27,666 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-04-18 16:36:27,666 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-04-18 16:36:27,666 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-04-18 16:36:27,666 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-04-18 16:36:27,666 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-04-18 16:36:27,667 INFO L138 SettingsManager]: * Check absence of data races in concurrent programs=true [2022-04-18 16:36:27,668 INFO L138 SettingsManager]: * sizeof long double=12 [2022-04-18 16:36:27,668 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-04-18 16:36:27,668 INFO L138 SettingsManager]: * Use constant arrays=true [2022-04-18 16:36:27,668 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-04-18 16:36:27,669 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-04-18 16:36:27,669 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-04-18 16:36:27,669 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-04-18 16:36:27,669 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-04-18 16:36:27,669 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-04-18 16:36:27,670 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2022-04-18 16:36:27,670 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2022-04-18 16:36:27,670 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2022-04-18 16:36:27,670 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2022-04-18 16:36:27,670 INFO L138 SettingsManager]: * Large block encoding in concurrent analysis=OFF [2022-04-18 16:36:27,671 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2022-04-18 16:36:27,671 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2022-04-18 16:36:27,671 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: 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 -> 3e185f9c0dac86cdbb29caae2de39811a090d813c08c4c3552062c2aa77b8788 [2022-04-18 16:36:27,878 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-04-18 16:36:27,905 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-04-18 16:36:27,908 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-04-18 16:36:27,909 INFO L271 PluginConnector]: Initializing CDTParser... [2022-04-18 16:36:27,910 INFO L275 PluginConnector]: CDTParser initialized [2022-04-18 16:36:27,911 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-three-array-min.wvr.c [2022-04-18 16:36:27,975 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/83bd03d99/96e1e2d62b494736b082761364deb760/FLAG598dcaa78 [2022-04-18 16:36:28,353 INFO L306 CDTParser]: Found 1 translation units. [2022-04-18 16:36:28,354 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-three-array-min.wvr.c [2022-04-18 16:36:28,360 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/83bd03d99/96e1e2d62b494736b082761364deb760/FLAG598dcaa78 [2022-04-18 16:36:28,372 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/83bd03d99/96e1e2d62b494736b082761364deb760 [2022-04-18 16:36:28,375 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-04-18 16:36:28,376 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2022-04-18 16:36:28,377 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-04-18 16:36:28,377 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-04-18 16:36:28,380 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-04-18 16:36:28,381 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 18.04 04:36:28" (1/1) ... [2022-04-18 16:36:28,382 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@b4df2c1 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.04 04:36:28, skipping insertion in model container [2022-04-18 16:36:28,382 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 18.04 04:36:28" (1/1) ... [2022-04-18 16:36:28,386 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-04-18 16:36:28,402 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-04-18 16:36:28,602 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-three-array-min.wvr.c[2815,2828] [2022-04-18 16:36:28,609 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-04-18 16:36:28,615 INFO L203 MainTranslator]: Completed pre-run [2022-04-18 16:36:28,643 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-three-array-min.wvr.c[2815,2828] [2022-04-18 16:36:28,648 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-04-18 16:36:28,660 INFO L208 MainTranslator]: Completed translation [2022-04-18 16:36:28,661 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.04 04:36:28 WrapperNode [2022-04-18 16:36:28,661 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-04-18 16:36:28,662 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-04-18 16:36:28,662 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-04-18 16:36:28,662 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-04-18 16:36:28,667 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.04 04:36:28" (1/1) ... [2022-04-18 16:36:28,678 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.04 04:36:28" (1/1) ... [2022-04-18 16:36:28,724 INFO L137 Inliner]: procedures = 26, calls = 57, calls flagged for inlining = 14, calls inlined = 22, statements flattened = 371 [2022-04-18 16:36:28,725 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-04-18 16:36:28,726 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-04-18 16:36:28,726 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-04-18 16:36:28,726 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-04-18 16:36:28,736 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.04 04:36:28" (1/1) ... [2022-04-18 16:36:28,736 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.04 04:36:28" (1/1) ... [2022-04-18 16:36:28,743 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.04 04:36:28" (1/1) ... [2022-04-18 16:36:28,750 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.04 04:36:28" (1/1) ... [2022-04-18 16:36:28,770 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.04 04:36:28" (1/1) ... [2022-04-18 16:36:28,776 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.04 04:36:28" (1/1) ... [2022-04-18 16:36:28,780 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.04 04:36:28" (1/1) ... [2022-04-18 16:36:28,785 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-04-18 16:36:28,786 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-04-18 16:36:28,786 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-04-18 16:36:28,786 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-04-18 16:36:28,795 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.04 04:36:28" (1/1) ... [2022-04-18 16:36:28,810 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-04-18 16:36:28,823 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-18 16:36:28,840 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) [2022-04-18 16:36:28,866 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 [2022-04-18 16:36:28,889 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-04-18 16:36:28,889 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2022-04-18 16:36:28,889 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2022-04-18 16:36:28,890 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2022-04-18 16:36:28,890 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2022-04-18 16:36:28,891 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2022-04-18 16:36:28,892 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2022-04-18 16:36:28,892 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2022-04-18 16:36:28,892 INFO L130 BoogieDeclarations]: Found specification of procedure thread3 [2022-04-18 16:36:28,892 INFO L138 BoogieDeclarations]: Found implementation of procedure thread3 [2022-04-18 16:36:28,892 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-04-18 16:36:28,892 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2022-04-18 16:36:28,892 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2022-04-18 16:36:28,893 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2022-04-18 16:36:28,893 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-04-18 16:36:28,893 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-04-18 16:36:28,893 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-04-18 16:36:28,895 WARN L208 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to SingleStatement [2022-04-18 16:36:29,025 INFO L234 CfgBuilder]: Building ICFG [2022-04-18 16:36:29,035 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2022-04-18 16:36:29,597 INFO L275 CfgBuilder]: Performing block encoding [2022-04-18 16:36:29,776 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-04-18 16:36:29,777 INFO L299 CfgBuilder]: Removed 6 assume(true) statements. [2022-04-18 16:36:29,780 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 18.04 04:36:29 BoogieIcfgContainer [2022-04-18 16:36:29,781 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-04-18 16:36:29,783 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-04-18 16:36:29,783 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-04-18 16:36:29,786 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-04-18 16:36:29,787 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 18.04 04:36:28" (1/3) ... [2022-04-18 16:36:29,788 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@4dc09e1d and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 18.04 04:36:29, skipping insertion in model container [2022-04-18 16:36:29,788 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.04 04:36:28" (2/3) ... [2022-04-18 16:36:29,788 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@4dc09e1d and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 18.04 04:36:29, skipping insertion in model container [2022-04-18 16:36:29,789 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 18.04 04:36:29" (3/3) ... [2022-04-18 16:36:29,793 INFO L111 eAbstractionObserver]: Analyzing ICFG popl20-three-array-min.wvr.c [2022-04-18 16:36:29,799 WARN L147 ceAbstractionStarter]: Switching off computation of Hoare annotation because input is a concurrent program [2022-04-18 16:36:29,799 INFO L202 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2022-04-18 16:36:29,799 INFO L161 ceAbstractionStarter]: Applying trace abstraction to program that has 58 error locations. [2022-04-18 16:36:29,799 INFO L504 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2022-04-18 16:36:29,909 INFO L135 ThreadInstanceAdder]: Constructed 3 joinOtherThreadTransitions. [2022-04-18 16:36:29,958 INFO L339 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-04-18 16:36:29,964 INFO L340 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 [2022-04-18 16:36:29,964 INFO L341 AbstractCegarLoop]: Starting to check reachability of 90 error locations. [2022-04-18 16:36:29,986 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 511 places, 528 transitions, 1080 flow [2022-04-18 16:36:30,152 INFO L129 PetriNetUnfolder]: 27/525 cut-off events. [2022-04-18 16:36:30,153 INFO L130 PetriNetUnfolder]: For 3/3 co-relation queries the response was YES. [2022-04-18 16:36:30,161 INFO L84 FinitePrefix]: Finished finitePrefix Result has 538 conditions, 525 events. 27/525 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 622 event pairs, 0 based on Foata normal form. 0/440 useless extension candidates. Maximal degree in co-relation 421. Up to 3 conditions per place. [2022-04-18 16:36:30,162 INFO L82 GeneralOperation]: Start removeDead. Operand has 511 places, 528 transitions, 1080 flow [2022-04-18 16:36:30,177 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 464 places, 478 transitions, 974 flow [2022-04-18 16:36:30,181 INFO L129 PetriNetUnfolder]: 0/28 cut-off events. [2022-04-18 16:36:30,181 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2022-04-18 16:36:30,182 INFO L247 CegarLoopForPetriNet]: Found error trace [2022-04-18 16:36:30,182 INFO L255 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-18 16:36:30,183 INFO L403 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 86 more)] === [2022-04-18 16:36:30,190 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-18 16:36:30,190 INFO L85 PathProgramCache]: Analyzing trace with hash -769325671, now seen corresponding path program 1 times [2022-04-18 16:36:30,199 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-18 16:36:30,200 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1718756500] [2022-04-18 16:36:30,200 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-18 16:36:30,201 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-18 16:36:30,319 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-18 16:36:30,422 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-18 16:36:30,423 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-18 16:36:30,424 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1718756500] [2022-04-18 16:36:30,425 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1718756500] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-18 16:36:30,425 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-18 16:36:30,425 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-04-18 16:36:30,427 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [882969496] [2022-04-18 16:36:30,431 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-18 16:36:30,438 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-04-18 16:36:30,439 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-18 16:36:30,466 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-04-18 16:36:30,469 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-04-18 16:36:30,475 INFO L502 CegarLoopForPetriNet]: Number of universal loopers: 459 out of 528 [2022-04-18 16:36:30,485 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 464 places, 478 transitions, 974 flow. Second operand has 3 states, 3 states have (on average 460.3333333333333) internal successors, (1381), 3 states have internal predecessors, (1381), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-04-18 16:36:30,486 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-04-18 16:36:30,486 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 459 of 528 [2022-04-18 16:36:30,487 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-04-18 16:36:30,995 INFO L129 PetriNetUnfolder]: 390/1591 cut-off events. [2022-04-18 16:36:30,996 INFO L130 PetriNetUnfolder]: For 197/350 co-relation queries the response was YES. [2022-04-18 16:36:31,004 INFO L84 FinitePrefix]: Finished finitePrefix Result has 2229 conditions, 1591 events. 390/1591 cut-off events. For 197/350 co-relation queries the response was YES. Maximal size of possible extension queue 83. Compared 9181 event pairs, 255 based on Foata normal form. 12/1253 useless extension candidates. Maximal degree in co-relation 1742. Up to 545 conditions per place. [2022-04-18 16:36:31,018 INFO L132 encePairwiseOnDemand]: 496/528 looper letters, 33 selfloop transitions, 2 changer transitions 9/448 dead transitions. [2022-04-18 16:36:31,018 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 451 places, 448 transitions, 984 flow [2022-04-18 16:36:31,020 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-04-18 16:36:31,022 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-04-18 16:36:31,032 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1442 transitions. [2022-04-18 16:36:31,036 INFO L547 CegarLoopForPetriNet]: DFA transition density 0.9103535353535354 [2022-04-18 16:36:31,037 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 1442 transitions. [2022-04-18 16:36:31,037 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 1442 transitions. [2022-04-18 16:36:31,041 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-04-18 16:36:31,043 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 1442 transitions. [2022-04-18 16:36:31,050 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 480.6666666666667) internal successors, (1442), 3 states have internal predecessors, (1442), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-04-18 16:36:31,063 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 528.0) internal successors, (2112), 4 states have internal predecessors, (2112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-04-18 16:36:31,065 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 528.0) internal successors, (2112), 4 states have internal predecessors, (2112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-04-18 16:36:31,067 INFO L186 Difference]: Start difference. First operand has 464 places, 478 transitions, 974 flow. Second operand 3 states and 1442 transitions. [2022-04-18 16:36:31,067 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 451 places, 448 transitions, 984 flow [2022-04-18 16:36:31,077 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 445 places, 448 transitions, 972 flow, removed 0 selfloop flow, removed 6 redundant places. [2022-04-18 16:36:31,090 INFO L242 Difference]: Finished difference. Result has 445 places, 439 transitions, 888 flow [2022-04-18 16:36:31,093 INFO L318 CegarLoopForPetriNet]: {PETRI_ALPHABET=528, PETRI_DIFFERENCE_MINUEND_FLOW=902, PETRI_DIFFERENCE_MINUEND_PLACES=443, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=448, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=446, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=888, PETRI_PLACES=445, PETRI_TRANSITIONS=439} [2022-04-18 16:36:31,099 INFO L335 CegarLoopForPetriNet]: 464 programPoint places, -19 predicate places. [2022-04-18 16:36:31,100 INFO L478 AbstractCegarLoop]: Abstraction has has 445 places, 439 transitions, 888 flow [2022-04-18 16:36:31,101 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 460.3333333333333) internal successors, (1381), 3 states have internal predecessors, (1381), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-04-18 16:36:31,101 INFO L247 CegarLoopForPetriNet]: Found error trace [2022-04-18 16:36:31,102 INFO L255 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-18 16:36:31,102 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2022-04-18 16:36:31,103 INFO L403 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 86 more)] === [2022-04-18 16:36:31,104 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-18 16:36:31,104 INFO L85 PathProgramCache]: Analyzing trace with hash -1999339951, now seen corresponding path program 1 times [2022-04-18 16:36:31,104 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-18 16:36:31,104 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1217012062] [2022-04-18 16:36:31,106 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-18 16:36:31,106 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-18 16:36:31,138 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-18 16:36:31,161 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-18 16:36:31,162 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-18 16:36:31,163 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1217012062] [2022-04-18 16:36:31,164 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1217012062] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-18 16:36:31,164 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-18 16:36:31,165 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-04-18 16:36:31,165 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1844452802] [2022-04-18 16:36:31,165 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-18 16:36:31,166 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-04-18 16:36:31,166 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-18 16:36:31,166 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-04-18 16:36:31,167 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-04-18 16:36:31,169 INFO L502 CegarLoopForPetriNet]: Number of universal loopers: 462 out of 528 [2022-04-18 16:36:31,171 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 445 places, 439 transitions, 888 flow. Second operand has 3 states, 3 states have (on average 463.3333333333333) internal successors, (1390), 3 states have internal predecessors, (1390), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-04-18 16:36:31,171 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-04-18 16:36:31,171 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 462 of 528 [2022-04-18 16:36:31,172 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-04-18 16:36:31,439 INFO L129 PetriNetUnfolder]: 223/1238 cut-off events. [2022-04-18 16:36:31,439 INFO L130 PetriNetUnfolder]: For 27/107 co-relation queries the response was YES. [2022-04-18 16:36:31,445 INFO L84 FinitePrefix]: Finished finitePrefix Result has 1560 conditions, 1238 events. 223/1238 cut-off events. For 27/107 co-relation queries the response was YES. Maximal size of possible extension queue 54. Compared 6550 event pairs, 128 based on Foata normal form. 0/1045 useless extension candidates. Maximal degree in co-relation 1523. Up to 299 conditions per place. [2022-04-18 16:36:31,453 INFO L132 encePairwiseOnDemand]: 520/528 looper letters, 24 selfloop transitions, 1 changer transitions 0/432 dead transitions. [2022-04-18 16:36:31,454 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 431 places, 432 transitions, 924 flow [2022-04-18 16:36:31,454 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-04-18 16:36:31,454 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-04-18 16:36:31,457 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1418 transitions. [2022-04-18 16:36:31,458 INFO L547 CegarLoopForPetriNet]: DFA transition density 0.8952020202020202 [2022-04-18 16:36:31,458 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 1418 transitions. [2022-04-18 16:36:31,458 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 1418 transitions. [2022-04-18 16:36:31,459 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-04-18 16:36:31,459 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 1418 transitions. [2022-04-18 16:36:31,463 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 472.6666666666667) internal successors, (1418), 3 states have internal predecessors, (1418), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-04-18 16:36:31,466 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 528.0) internal successors, (2112), 4 states have internal predecessors, (2112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-04-18 16:36:31,467 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 528.0) internal successors, (2112), 4 states have internal predecessors, (2112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-04-18 16:36:31,467 INFO L186 Difference]: Start difference. First operand has 445 places, 439 transitions, 888 flow. Second operand 3 states and 1418 transitions. [2022-04-18 16:36:31,468 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 431 places, 432 transitions, 924 flow [2022-04-18 16:36:31,471 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 429 places, 432 transitions, 920 flow, removed 0 selfloop flow, removed 2 redundant places. [2022-04-18 16:36:31,476 INFO L242 Difference]: Finished difference. Result has 429 places, 432 transitions, 872 flow [2022-04-18 16:36:31,477 INFO L318 CegarLoopForPetriNet]: {PETRI_ALPHABET=528, PETRI_DIFFERENCE_MINUEND_FLOW=870, PETRI_DIFFERENCE_MINUEND_PLACES=427, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=432, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=431, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=872, PETRI_PLACES=429, PETRI_TRANSITIONS=432} [2022-04-18 16:36:31,477 INFO L335 CegarLoopForPetriNet]: 464 programPoint places, -35 predicate places. [2022-04-18 16:36:31,478 INFO L478 AbstractCegarLoop]: Abstraction has has 429 places, 432 transitions, 872 flow [2022-04-18 16:36:31,479 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 463.3333333333333) internal successors, (1390), 3 states have internal predecessors, (1390), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-04-18 16:36:31,479 INFO L247 CegarLoopForPetriNet]: Found error trace [2022-04-18 16:36:31,479 INFO L255 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-18 16:36:31,479 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2022-04-18 16:36:31,480 INFO L403 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 86 more)] === [2022-04-18 16:36:31,481 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-18 16:36:31,481 INFO L85 PathProgramCache]: Analyzing trace with hash 957015581, now seen corresponding path program 1 times [2022-04-18 16:36:31,481 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-18 16:36:31,482 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [734963186] [2022-04-18 16:36:31,482 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-18 16:36:31,482 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-18 16:36:31,533 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-18 16:36:31,576 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-18 16:36:31,576 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-18 16:36:31,577 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [734963186] [2022-04-18 16:36:31,577 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [734963186] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-18 16:36:31,577 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-18 16:36:31,577 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-04-18 16:36:31,578 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1426048483] [2022-04-18 16:36:31,578 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-18 16:36:31,578 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-04-18 16:36:31,579 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-18 16:36:31,579 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-04-18 16:36:31,579 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-04-18 16:36:31,582 INFO L502 CegarLoopForPetriNet]: Number of universal loopers: 468 out of 528 [2022-04-18 16:36:31,584 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 429 places, 432 transitions, 872 flow. Second operand has 3 states, 3 states have (on average 469.3333333333333) internal successors, (1408), 3 states have internal predecessors, (1408), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-04-18 16:36:31,584 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-04-18 16:36:31,584 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 468 of 528 [2022-04-18 16:36:31,584 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-04-18 16:36:31,882 INFO L129 PetriNetUnfolder]: 157/1366 cut-off events. [2022-04-18 16:36:31,883 INFO L130 PetriNetUnfolder]: For 23/26 co-relation queries the response was YES. [2022-04-18 16:36:31,888 INFO L84 FinitePrefix]: Finished finitePrefix Result has 1605 conditions, 1366 events. 157/1366 cut-off events. For 23/26 co-relation queries the response was YES. Maximal size of possible extension queue 41. Compared 7569 event pairs, 78 based on Foata normal form. 0/1150 useless extension candidates. Maximal degree in co-relation 1569. Up to 212 conditions per place. [2022-04-18 16:36:31,893 INFO L132 encePairwiseOnDemand]: 525/528 looper letters, 24 selfloop transitions, 2 changer transitions 0/431 dead transitions. [2022-04-18 16:36:31,893 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 430 places, 431 transitions, 922 flow [2022-04-18 16:36:31,894 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-04-18 16:36:31,894 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-04-18 16:36:31,896 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1431 transitions. [2022-04-18 16:36:31,897 INFO L547 CegarLoopForPetriNet]: DFA transition density 0.9034090909090909 [2022-04-18 16:36:31,897 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 1431 transitions. [2022-04-18 16:36:31,898 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 1431 transitions. [2022-04-18 16:36:31,898 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-04-18 16:36:31,899 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 1431 transitions. [2022-04-18 16:36:31,902 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 477.0) internal successors, (1431), 3 states have internal predecessors, (1431), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-04-18 16:36:31,906 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 528.0) internal successors, (2112), 4 states have internal predecessors, (2112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-04-18 16:36:31,907 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 528.0) internal successors, (2112), 4 states have internal predecessors, (2112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-04-18 16:36:31,907 INFO L186 Difference]: Start difference. First operand has 429 places, 432 transitions, 872 flow. Second operand 3 states and 1431 transitions. [2022-04-18 16:36:31,907 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 430 places, 431 transitions, 922 flow [2022-04-18 16:36:31,910 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 429 places, 431 transitions, 921 flow, removed 0 selfloop flow, removed 1 redundant places. [2022-04-18 16:36:31,915 INFO L242 Difference]: Finished difference. Result has 429 places, 431 transitions, 873 flow [2022-04-18 16:36:31,915 INFO L318 CegarLoopForPetriNet]: {PETRI_ALPHABET=528, PETRI_DIFFERENCE_MINUEND_FLOW=869, PETRI_DIFFERENCE_MINUEND_PLACES=427, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=431, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=429, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=873, PETRI_PLACES=429, PETRI_TRANSITIONS=431} [2022-04-18 16:36:31,916 INFO L335 CegarLoopForPetriNet]: 464 programPoint places, -35 predicate places. [2022-04-18 16:36:31,916 INFO L478 AbstractCegarLoop]: Abstraction has has 429 places, 431 transitions, 873 flow [2022-04-18 16:36:31,917 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 469.3333333333333) internal successors, (1408), 3 states have internal predecessors, (1408), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-04-18 16:36:31,918 INFO L247 CegarLoopForPetriNet]: Found error trace [2022-04-18 16:36:31,918 INFO L255 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-18 16:36:31,918 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2022-04-18 16:36:31,918 INFO L403 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 86 more)] === [2022-04-18 16:36:31,919 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-18 16:36:31,919 INFO L85 PathProgramCache]: Analyzing trace with hash 1250926964, now seen corresponding path program 1 times [2022-04-18 16:36:31,919 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-18 16:36:31,919 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1478692342] [2022-04-18 16:36:31,919 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-18 16:36:31,920 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-18 16:36:31,977 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-18 16:36:32,114 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-18 16:36:32,115 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-18 16:36:32,115 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1478692342] [2022-04-18 16:36:32,115 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1478692342] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-18 16:36:32,115 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-18 16:36:32,115 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-18 16:36:32,116 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [316277225] [2022-04-18 16:36:32,116 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-18 16:36:32,116 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-04-18 16:36:32,117 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-18 16:36:32,117 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-04-18 16:36:32,120 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2022-04-18 16:36:32,123 INFO L502 CegarLoopForPetriNet]: Number of universal loopers: 369 out of 528 [2022-04-18 16:36:32,126 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 429 places, 431 transitions, 873 flow. Second operand has 6 states, 6 states have (on average 370.8333333333333) internal successors, (2225), 6 states have internal predecessors, (2225), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-04-18 16:36:32,126 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-04-18 16:36:32,126 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 369 of 528 [2022-04-18 16:36:32,126 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-04-18 16:36:33,842 INFO L129 PetriNetUnfolder]: 2943/6655 cut-off events. [2022-04-18 16:36:33,842 INFO L130 PetriNetUnfolder]: For 6/6 co-relation queries the response was YES. [2022-04-18 16:36:33,878 INFO L84 FinitePrefix]: Finished finitePrefix Result has 10875 conditions, 6655 events. 2943/6655 cut-off events. For 6/6 co-relation queries the response was YES. Maximal size of possible extension queue 234. Compared 53152 event pairs, 2244 based on Foata normal form. 0/5729 useless extension candidates. Maximal degree in co-relation 10840. Up to 4124 conditions per place. [2022-04-18 16:36:33,928 INFO L132 encePairwiseOnDemand]: 510/528 looper letters, 108 selfloop transitions, 15 changer transitions 0/428 dead transitions. [2022-04-18 16:36:33,928 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 431 places, 428 transitions, 1113 flow [2022-04-18 16:36:33,929 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-04-18 16:36:33,929 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2022-04-18 16:36:33,934 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 2340 transitions. [2022-04-18 16:36:33,936 INFO L547 CegarLoopForPetriNet]: DFA transition density 0.7386363636363636 [2022-04-18 16:36:33,936 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 2340 transitions. [2022-04-18 16:36:33,937 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 2340 transitions. [2022-04-18 16:36:33,938 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-04-18 16:36:33,938 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 2340 transitions. [2022-04-18 16:36:33,944 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 390.0) internal successors, (2340), 6 states have internal predecessors, (2340), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-04-18 16:36:33,950 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 528.0) internal successors, (3696), 7 states have internal predecessors, (3696), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-04-18 16:36:33,952 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 528.0) internal successors, (3696), 7 states have internal predecessors, (3696), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-04-18 16:36:33,952 INFO L186 Difference]: Start difference. First operand has 429 places, 431 transitions, 873 flow. Second operand 6 states and 2340 transitions. [2022-04-18 16:36:33,952 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 431 places, 428 transitions, 1113 flow [2022-04-18 16:36:33,955 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 429 places, 428 transitions, 1109 flow, removed 0 selfloop flow, removed 2 redundant places. [2022-04-18 16:36:33,961 INFO L242 Difference]: Finished difference. Result has 429 places, 428 transitions, 893 flow [2022-04-18 16:36:33,962 INFO L318 CegarLoopForPetriNet]: {PETRI_ALPHABET=528, PETRI_DIFFERENCE_MINUEND_FLOW=863, PETRI_DIFFERENCE_MINUEND_PLACES=424, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=428, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=413, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=893, PETRI_PLACES=429, PETRI_TRANSITIONS=428} [2022-04-18 16:36:33,962 INFO L335 CegarLoopForPetriNet]: 464 programPoint places, -35 predicate places. [2022-04-18 16:36:33,963 INFO L478 AbstractCegarLoop]: Abstraction has has 429 places, 428 transitions, 893 flow [2022-04-18 16:36:33,964 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 370.8333333333333) internal successors, (2225), 6 states have internal predecessors, (2225), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-04-18 16:36:33,964 INFO L247 CegarLoopForPetriNet]: Found error trace [2022-04-18 16:36:33,965 INFO L255 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-18 16:36:33,965 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2022-04-18 16:36:33,965 INFO L403 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr7ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 86 more)] === [2022-04-18 16:36:33,966 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-18 16:36:33,966 INFO L85 PathProgramCache]: Analyzing trace with hash -1587191139, now seen corresponding path program 1 times [2022-04-18 16:36:33,966 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-18 16:36:33,966 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1922775785] [2022-04-18 16:36:33,967 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-18 16:36:33,967 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-18 16:36:33,985 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-18 16:36:34,031 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-18 16:36:34,033 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-18 16:36:34,033 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1922775785] [2022-04-18 16:36:34,033 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1922775785] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-18 16:36:34,034 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-18 16:36:34,034 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-04-18 16:36:34,034 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [41026956] [2022-04-18 16:36:34,034 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-18 16:36:34,035 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-04-18 16:36:34,036 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-18 16:36:34,037 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-04-18 16:36:34,037 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-04-18 16:36:34,039 INFO L502 CegarLoopForPetriNet]: Number of universal loopers: 468 out of 528 [2022-04-18 16:36:34,041 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 429 places, 428 transitions, 893 flow. Second operand has 3 states, 3 states have (on average 469.3333333333333) internal successors, (1408), 3 states have internal predecessors, (1408), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-04-18 16:36:34,041 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-04-18 16:36:34,041 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 468 of 528 [2022-04-18 16:36:34,042 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-04-18 16:36:34,345 INFO L129 PetriNetUnfolder]: 154/1308 cut-off events. [2022-04-18 16:36:34,346 INFO L130 PetriNetUnfolder]: For 20/23 co-relation queries the response was YES. [2022-04-18 16:36:34,351 INFO L84 FinitePrefix]: Finished finitePrefix Result has 1556 conditions, 1308 events. 154/1308 cut-off events. For 20/23 co-relation queries the response was YES. Maximal size of possible extension queue 33. Compared 6941 event pairs, 78 based on Foata normal form. 0/1105 useless extension candidates. Maximal degree in co-relation 1520. Up to 206 conditions per place. [2022-04-18 16:36:34,356 INFO L132 encePairwiseOnDemand]: 525/528 looper letters, 24 selfloop transitions, 2 changer transitions 0/427 dead transitions. [2022-04-18 16:36:34,356 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 430 places, 427 transitions, 943 flow [2022-04-18 16:36:34,357 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-04-18 16:36:34,357 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-04-18 16:36:34,359 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1431 transitions. [2022-04-18 16:36:34,360 INFO L547 CegarLoopForPetriNet]: DFA transition density 0.9034090909090909 [2022-04-18 16:36:34,360 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 1431 transitions. [2022-04-18 16:36:34,360 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 1431 transitions. [2022-04-18 16:36:34,361 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-04-18 16:36:34,361 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 1431 transitions. [2022-04-18 16:36:34,364 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 477.0) internal successors, (1431), 3 states have internal predecessors, (1431), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-04-18 16:36:34,367 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 528.0) internal successors, (2112), 4 states have internal predecessors, (2112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-04-18 16:36:34,368 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 528.0) internal successors, (2112), 4 states have internal predecessors, (2112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-04-18 16:36:34,368 INFO L186 Difference]: Start difference. First operand has 429 places, 428 transitions, 893 flow. Second operand 3 states and 1431 transitions. [2022-04-18 16:36:34,368 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 430 places, 427 transitions, 943 flow [2022-04-18 16:36:34,371 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 425 places, 427 transitions, 913 flow, removed 0 selfloop flow, removed 5 redundant places. [2022-04-18 16:36:34,375 INFO L242 Difference]: Finished difference. Result has 425 places, 427 transitions, 865 flow [2022-04-18 16:36:34,376 INFO L318 CegarLoopForPetriNet]: {PETRI_ALPHABET=528, PETRI_DIFFERENCE_MINUEND_FLOW=861, PETRI_DIFFERENCE_MINUEND_PLACES=423, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=427, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=425, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=865, PETRI_PLACES=425, PETRI_TRANSITIONS=427} [2022-04-18 16:36:34,377 INFO L335 CegarLoopForPetriNet]: 464 programPoint places, -39 predicate places. [2022-04-18 16:36:34,377 INFO L478 AbstractCegarLoop]: Abstraction has has 425 places, 427 transitions, 865 flow [2022-04-18 16:36:34,378 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 469.3333333333333) internal successors, (1408), 3 states have internal predecessors, (1408), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-04-18 16:36:34,378 INFO L247 CegarLoopForPetriNet]: Found error trace [2022-04-18 16:36:34,379 INFO L255 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-18 16:36:34,379 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2022-04-18 16:36:34,379 INFO L403 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr10ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 86 more)] === [2022-04-18 16:36:34,380 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-18 16:36:34,380 INFO L85 PathProgramCache]: Analyzing trace with hash 1042780861, now seen corresponding path program 1 times [2022-04-18 16:36:34,380 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-18 16:36:34,380 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [65534169] [2022-04-18 16:36:34,380 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-18 16:36:34,381 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-18 16:36:34,400 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-18 16:36:34,432 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-18 16:36:34,432 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-18 16:36:34,433 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [65534169] [2022-04-18 16:36:34,433 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [65534169] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-18 16:36:34,433 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-18 16:36:34,433 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-04-18 16:36:34,433 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1732686187] [2022-04-18 16:36:34,434 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-18 16:36:34,434 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-04-18 16:36:34,434 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-18 16:36:34,435 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-04-18 16:36:34,435 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-04-18 16:36:34,437 INFO L502 CegarLoopForPetriNet]: Number of universal loopers: 480 out of 528 [2022-04-18 16:36:34,438 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 425 places, 427 transitions, 865 flow. Second operand has 3 states, 3 states have (on average 481.3333333333333) internal successors, (1444), 3 states have internal predecessors, (1444), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-04-18 16:36:34,438 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-04-18 16:36:34,439 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 480 of 528 [2022-04-18 16:36:34,439 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-04-18 16:36:34,570 INFO L129 PetriNetUnfolder]: 37/530 cut-off events. [2022-04-18 16:36:34,570 INFO L130 PetriNetUnfolder]: For 14/17 co-relation queries the response was YES. [2022-04-18 16:36:34,572 INFO L84 FinitePrefix]: Finished finitePrefix Result has 589 conditions, 530 events. 37/530 cut-off events. For 14/17 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 1132 event pairs, 12 based on Foata normal form. 0/473 useless extension candidates. Maximal degree in co-relation 553. Up to 48 conditions per place. [2022-04-18 16:36:34,579 INFO L132 encePairwiseOnDemand]: 525/528 looper letters, 12 selfloop transitions, 2 changer transitions 0/426 dead transitions. [2022-04-18 16:36:34,579 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 426 places, 426 transitions, 891 flow [2022-04-18 16:36:34,580 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-04-18 16:36:34,580 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-04-18 16:36:34,582 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1455 transitions. [2022-04-18 16:36:34,582 INFO L547 CegarLoopForPetriNet]: DFA transition density 0.9185606060606061 [2022-04-18 16:36:34,583 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 1455 transitions. [2022-04-18 16:36:34,583 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 1455 transitions. [2022-04-18 16:36:34,583 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-04-18 16:36:34,584 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 1455 transitions. [2022-04-18 16:36:34,587 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 485.0) internal successors, (1455), 3 states have internal predecessors, (1455), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-04-18 16:36:34,589 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 528.0) internal successors, (2112), 4 states have internal predecessors, (2112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-04-18 16:36:34,590 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 528.0) internal successors, (2112), 4 states have internal predecessors, (2112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-04-18 16:36:34,590 INFO L186 Difference]: Start difference. First operand has 425 places, 427 transitions, 865 flow. Second operand 3 states and 1455 transitions. [2022-04-18 16:36:34,590 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 426 places, 426 transitions, 891 flow [2022-04-18 16:36:34,593 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 424 places, 426 transitions, 887 flow, removed 0 selfloop flow, removed 2 redundant places. [2022-04-18 16:36:34,598 INFO L242 Difference]: Finished difference. Result has 424 places, 426 transitions, 863 flow [2022-04-18 16:36:34,599 INFO L318 CegarLoopForPetriNet]: {PETRI_ALPHABET=528, PETRI_DIFFERENCE_MINUEND_FLOW=859, PETRI_DIFFERENCE_MINUEND_PLACES=422, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=426, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=424, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=863, PETRI_PLACES=424, PETRI_TRANSITIONS=426} [2022-04-18 16:36:34,601 INFO L335 CegarLoopForPetriNet]: 464 programPoint places, -40 predicate places. [2022-04-18 16:36:34,601 INFO L478 AbstractCegarLoop]: Abstraction has has 424 places, 426 transitions, 863 flow [2022-04-18 16:36:34,602 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 481.3333333333333) internal successors, (1444), 3 states have internal predecessors, (1444), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-04-18 16:36:34,602 INFO L247 CegarLoopForPetriNet]: Found error trace [2022-04-18 16:36:34,602 INFO L255 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-18 16:36:34,602 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2022-04-18 16:36:34,603 INFO L403 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr11ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 86 more)] === [2022-04-18 16:36:34,603 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-18 16:36:34,603 INFO L85 PathProgramCache]: Analyzing trace with hash 569493067, now seen corresponding path program 1 times [2022-04-18 16:36:34,604 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-18 16:36:34,604 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2018245300] [2022-04-18 16:36:34,604 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-18 16:36:34,604 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-18 16:36:34,643 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-18 16:36:34,666 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-18 16:36:34,667 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-18 16:36:34,667 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2018245300] [2022-04-18 16:36:34,667 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2018245300] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-18 16:36:34,667 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-18 16:36:34,667 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-04-18 16:36:34,668 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1608303748] [2022-04-18 16:36:34,668 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-18 16:36:34,668 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-04-18 16:36:34,668 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-18 16:36:34,668 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-04-18 16:36:34,669 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-04-18 16:36:34,670 INFO L502 CegarLoopForPetriNet]: Number of universal loopers: 480 out of 528 [2022-04-18 16:36:34,672 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 424 places, 426 transitions, 863 flow. Second operand has 3 states, 3 states have (on average 481.3333333333333) internal successors, (1444), 3 states have internal predecessors, (1444), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-04-18 16:36:34,672 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-04-18 16:36:34,672 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 480 of 528 [2022-04-18 16:36:34,672 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-04-18 16:36:34,788 INFO L129 PetriNetUnfolder]: 37/529 cut-off events. [2022-04-18 16:36:34,788 INFO L130 PetriNetUnfolder]: For 14/17 co-relation queries the response was YES. [2022-04-18 16:36:34,790 INFO L84 FinitePrefix]: Finished finitePrefix Result has 588 conditions, 529 events. 37/529 cut-off events. For 14/17 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 1130 event pairs, 12 based on Foata normal form. 0/473 useless extension candidates. Maximal degree in co-relation 552. Up to 48 conditions per place. [2022-04-18 16:36:34,792 INFO L132 encePairwiseOnDemand]: 525/528 looper letters, 12 selfloop transitions, 2 changer transitions 0/425 dead transitions. [2022-04-18 16:36:34,792 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 425 places, 425 transitions, 889 flow [2022-04-18 16:36:34,792 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-04-18 16:36:34,793 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-04-18 16:36:34,795 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1455 transitions. [2022-04-18 16:36:34,795 INFO L547 CegarLoopForPetriNet]: DFA transition density 0.9185606060606061 [2022-04-18 16:36:34,795 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 1455 transitions. [2022-04-18 16:36:34,795 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 1455 transitions. [2022-04-18 16:36:34,796 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-04-18 16:36:34,796 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 1455 transitions. [2022-04-18 16:36:34,799 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 485.0) internal successors, (1455), 3 states have internal predecessors, (1455), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-04-18 16:36:34,801 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 528.0) internal successors, (2112), 4 states have internal predecessors, (2112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-04-18 16:36:34,802 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 528.0) internal successors, (2112), 4 states have internal predecessors, (2112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-04-18 16:36:34,802 INFO L186 Difference]: Start difference. First operand has 424 places, 426 transitions, 863 flow. Second operand 3 states and 1455 transitions. [2022-04-18 16:36:34,802 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 425 places, 425 transitions, 889 flow [2022-04-18 16:36:34,805 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 423 places, 425 transitions, 885 flow, removed 0 selfloop flow, removed 2 redundant places. [2022-04-18 16:36:34,810 INFO L242 Difference]: Finished difference. Result has 423 places, 425 transitions, 861 flow [2022-04-18 16:36:34,810 INFO L318 CegarLoopForPetriNet]: {PETRI_ALPHABET=528, PETRI_DIFFERENCE_MINUEND_FLOW=857, PETRI_DIFFERENCE_MINUEND_PLACES=421, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=425, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=423, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=861, PETRI_PLACES=423, PETRI_TRANSITIONS=425} [2022-04-18 16:36:34,811 INFO L335 CegarLoopForPetriNet]: 464 programPoint places, -41 predicate places. [2022-04-18 16:36:34,811 INFO L478 AbstractCegarLoop]: Abstraction has has 423 places, 425 transitions, 861 flow [2022-04-18 16:36:34,818 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 481.3333333333333) internal successors, (1444), 3 states have internal predecessors, (1444), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-04-18 16:36:34,819 INFO L247 CegarLoopForPetriNet]: Found error trace [2022-04-18 16:36:34,819 INFO L255 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-18 16:36:34,819 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2022-04-18 16:36:34,819 INFO L403 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr12ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 86 more)] === [2022-04-18 16:36:34,820 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-18 16:36:34,820 INFO L85 PathProgramCache]: Analyzing trace with hash 648145926, now seen corresponding path program 1 times [2022-04-18 16:36:34,820 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-18 16:36:34,820 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [404897405] [2022-04-18 16:36:34,820 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-18 16:36:34,821 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-18 16:36:34,836 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-18 16:36:34,872 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-18 16:36:34,872 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-18 16:36:34,873 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [404897405] [2022-04-18 16:36:34,873 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [404897405] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-18 16:36:34,873 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-18 16:36:34,873 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-04-18 16:36:34,873 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1590293981] [2022-04-18 16:36:34,873 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-18 16:36:34,874 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-04-18 16:36:34,874 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-18 16:36:34,874 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-04-18 16:36:34,874 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-04-18 16:36:34,876 INFO L502 CegarLoopForPetriNet]: Number of universal loopers: 471 out of 528 [2022-04-18 16:36:34,877 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 423 places, 425 transitions, 861 flow. Second operand has 3 states, 3 states have (on average 472.3333333333333) internal successors, (1417), 3 states have internal predecessors, (1417), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-04-18 16:36:34,877 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-04-18 16:36:34,877 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 471 of 528 [2022-04-18 16:36:34,878 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-04-18 16:36:35,124 INFO L129 PetriNetUnfolder]: 129/1285 cut-off events. [2022-04-18 16:36:35,125 INFO L130 PetriNetUnfolder]: For 23/26 co-relation queries the response was YES. [2022-04-18 16:36:35,130 INFO L84 FinitePrefix]: Finished finitePrefix Result has 1469 conditions, 1285 events. 129/1285 cut-off events. For 23/26 co-relation queries the response was YES. Maximal size of possible extension queue 35. Compared 6852 event pairs, 56 based on Foata normal form. 0/1105 useless extension candidates. Maximal degree in co-relation 1434. Up to 160 conditions per place. [2022-04-18 16:36:35,134 INFO L132 encePairwiseOnDemand]: 523/528 looper letters, 18 selfloop transitions, 1 changer transitions 0/421 dead transitions. [2022-04-18 16:36:35,134 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 421 places, 421 transitions, 891 flow [2022-04-18 16:36:35,135 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-04-18 16:36:35,135 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-04-18 16:36:35,137 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1436 transitions. [2022-04-18 16:36:35,138 INFO L547 CegarLoopForPetriNet]: DFA transition density 0.9065656565656566 [2022-04-18 16:36:35,138 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 1436 transitions. [2022-04-18 16:36:35,138 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 1436 transitions. [2022-04-18 16:36:35,139 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-04-18 16:36:35,139 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 1436 transitions. [2022-04-18 16:36:35,141 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 478.6666666666667) internal successors, (1436), 3 states have internal predecessors, (1436), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-04-18 16:36:35,144 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 528.0) internal successors, (2112), 4 states have internal predecessors, (2112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-04-18 16:36:35,144 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 528.0) internal successors, (2112), 4 states have internal predecessors, (2112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-04-18 16:36:35,144 INFO L186 Difference]: Start difference. First operand has 423 places, 425 transitions, 861 flow. Second operand 3 states and 1436 transitions. [2022-04-18 16:36:35,144 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 421 places, 421 transitions, 891 flow [2022-04-18 16:36:35,147 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 419 places, 421 transitions, 887 flow, removed 0 selfloop flow, removed 2 redundant places. [2022-04-18 16:36:35,151 INFO L242 Difference]: Finished difference. Result has 419 places, 421 transitions, 851 flow [2022-04-18 16:36:35,151 INFO L318 CegarLoopForPetriNet]: {PETRI_ALPHABET=528, PETRI_DIFFERENCE_MINUEND_FLOW=849, PETRI_DIFFERENCE_MINUEND_PLACES=417, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=421, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=420, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=851, PETRI_PLACES=419, PETRI_TRANSITIONS=421} [2022-04-18 16:36:35,154 INFO L335 CegarLoopForPetriNet]: 464 programPoint places, -45 predicate places. [2022-04-18 16:36:35,154 INFO L478 AbstractCegarLoop]: Abstraction has has 419 places, 421 transitions, 851 flow [2022-04-18 16:36:35,155 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 472.3333333333333) internal successors, (1417), 3 states have internal predecessors, (1417), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-04-18 16:36:35,155 INFO L247 CegarLoopForPetriNet]: Found error trace [2022-04-18 16:36:35,156 INFO L255 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-18 16:36:35,156 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2022-04-18 16:36:35,156 INFO L403 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr13ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 86 more)] === [2022-04-18 16:36:35,156 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-18 16:36:35,157 INFO L85 PathProgramCache]: Analyzing trace with hash -795402422, now seen corresponding path program 1 times [2022-04-18 16:36:35,157 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-18 16:36:35,157 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [834125404] [2022-04-18 16:36:35,157 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-18 16:36:35,157 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-18 16:36:35,183 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-18 16:36:35,272 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-18 16:36:35,272 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-18 16:36:35,273 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [834125404] [2022-04-18 16:36:35,273 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [834125404] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-18 16:36:35,273 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-18 16:36:35,273 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-18 16:36:35,273 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1740341357] [2022-04-18 16:36:35,273 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-18 16:36:35,274 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-04-18 16:36:35,274 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-18 16:36:35,274 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-04-18 16:36:35,274 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2022-04-18 16:36:35,277 INFO L502 CegarLoopForPetriNet]: Number of universal loopers: 396 out of 528 [2022-04-18 16:36:35,278 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 419 places, 421 transitions, 851 flow. Second operand has 6 states, 6 states have (on average 397.3333333333333) internal successors, (2384), 6 states have internal predecessors, (2384), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-04-18 16:36:35,278 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-04-18 16:36:35,278 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 396 of 528 [2022-04-18 16:36:35,279 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-04-18 16:36:37,289 INFO L129 PetriNetUnfolder]: 3172/11360 cut-off events. [2022-04-18 16:36:37,289 INFO L130 PetriNetUnfolder]: For 12/12 co-relation queries the response was YES. [2022-04-18 16:36:37,337 INFO L84 FinitePrefix]: Finished finitePrefix Result has 15924 conditions, 11360 events. 3172/11360 cut-off events. For 12/12 co-relation queries the response was YES. Maximal size of possible extension queue 409. Compared 124259 event pairs, 924 based on Foata normal form. 0/10143 useless extension candidates. Maximal degree in co-relation 15888. Up to 2825 conditions per place. [2022-04-18 16:36:37,391 INFO L132 encePairwiseOnDemand]: 521/528 looper letters, 140 selfloop transitions, 5 changer transitions 0/470 dead transitions. [2022-04-18 16:36:37,392 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 422 places, 470 transitions, 1243 flow [2022-04-18 16:36:37,392 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-04-18 16:36:37,392 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2022-04-18 16:36:37,400 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 2523 transitions. [2022-04-18 16:36:37,403 INFO L547 CegarLoopForPetriNet]: DFA transition density 0.7964015151515151 [2022-04-18 16:36:37,405 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 2523 transitions. [2022-04-18 16:36:37,405 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 2523 transitions. [2022-04-18 16:36:37,407 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-04-18 16:36:37,407 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 2523 transitions. [2022-04-18 16:36:37,413 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 420.5) internal successors, (2523), 6 states have internal predecessors, (2523), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-04-18 16:36:37,420 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 528.0) internal successors, (3696), 7 states have internal predecessors, (3696), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-04-18 16:36:37,421 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 528.0) internal successors, (3696), 7 states have internal predecessors, (3696), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-04-18 16:36:37,421 INFO L186 Difference]: Start difference. First operand has 419 places, 421 transitions, 851 flow. Second operand 6 states and 2523 transitions. [2022-04-18 16:36:37,422 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 422 places, 470 transitions, 1243 flow [2022-04-18 16:36:37,426 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 421 places, 470 transitions, 1242 flow, removed 0 selfloop flow, removed 1 redundant places. [2022-04-18 16:36:37,432 INFO L242 Difference]: Finished difference. Result has 422 places, 420 transitions, 862 flow [2022-04-18 16:36:37,433 INFO L318 CegarLoopForPetriNet]: {PETRI_ALPHABET=528, PETRI_DIFFERENCE_MINUEND_FLOW=846, PETRI_DIFFERENCE_MINUEND_PLACES=416, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=419, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=414, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=862, PETRI_PLACES=422, PETRI_TRANSITIONS=420} [2022-04-18 16:36:37,434 INFO L335 CegarLoopForPetriNet]: 464 programPoint places, -42 predicate places. [2022-04-18 16:36:37,435 INFO L478 AbstractCegarLoop]: Abstraction has has 422 places, 420 transitions, 862 flow [2022-04-18 16:36:37,435 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 397.3333333333333) internal successors, (2384), 6 states have internal predecessors, (2384), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-04-18 16:36:37,436 INFO L247 CegarLoopForPetriNet]: Found error trace [2022-04-18 16:36:37,436 INFO L255 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-18 16:36:37,436 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2022-04-18 16:36:37,437 INFO L403 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr14ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 86 more)] === [2022-04-18 16:36:37,437 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-18 16:36:37,437 INFO L85 PathProgramCache]: Analyzing trace with hash 1747857120, now seen corresponding path program 1 times [2022-04-18 16:36:37,437 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-18 16:36:37,438 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [585633119] [2022-04-18 16:36:37,438 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-18 16:36:37,438 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-18 16:36:37,459 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-18 16:36:37,488 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-18 16:36:37,489 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-18 16:36:37,489 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [585633119] [2022-04-18 16:36:37,489 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [585633119] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-18 16:36:37,489 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-18 16:36:37,489 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-04-18 16:36:37,493 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1320322413] [2022-04-18 16:36:37,493 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-18 16:36:37,495 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-04-18 16:36:37,495 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-18 16:36:37,496 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-04-18 16:36:37,497 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-04-18 16:36:37,499 INFO L502 CegarLoopForPetriNet]: Number of universal loopers: 471 out of 528 [2022-04-18 16:36:37,500 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 422 places, 420 transitions, 862 flow. Second operand has 3 states, 3 states have (on average 472.3333333333333) internal successors, (1417), 3 states have internal predecessors, (1417), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-04-18 16:36:37,500 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-04-18 16:36:37,501 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 471 of 528 [2022-04-18 16:36:37,501 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-04-18 16:36:37,755 INFO L129 PetriNetUnfolder]: 162/1308 cut-off events. [2022-04-18 16:36:37,755 INFO L130 PetriNetUnfolder]: For 87/95 co-relation queries the response was YES. [2022-04-18 16:36:37,762 INFO L84 FinitePrefix]: Finished finitePrefix Result has 1658 conditions, 1308 events. 162/1308 cut-off events. For 87/95 co-relation queries the response was YES. Maximal size of possible extension queue 37. Compared 6973 event pairs, 80 based on Foata normal form. 0/1126 useless extension candidates. Maximal degree in co-relation 1621. Up to 224 conditions per place. [2022-04-18 16:36:37,768 INFO L132 encePairwiseOnDemand]: 525/528 looper letters, 22 selfloop transitions, 2 changer transitions 0/419 dead transitions. [2022-04-18 16:36:37,768 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 423 places, 419 transitions, 908 flow [2022-04-18 16:36:37,768 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-04-18 16:36:37,769 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-04-18 16:36:37,771 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1437 transitions. [2022-04-18 16:36:37,772 INFO L547 CegarLoopForPetriNet]: DFA transition density 0.9071969696969697 [2022-04-18 16:36:37,772 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 1437 transitions. [2022-04-18 16:36:37,772 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 1437 transitions. [2022-04-18 16:36:37,773 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-04-18 16:36:37,774 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 1437 transitions. [2022-04-18 16:36:37,776 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 479.0) internal successors, (1437), 3 states have internal predecessors, (1437), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-04-18 16:36:37,779 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 528.0) internal successors, (2112), 4 states have internal predecessors, (2112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-04-18 16:36:37,779 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 528.0) internal successors, (2112), 4 states have internal predecessors, (2112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-04-18 16:36:37,779 INFO L186 Difference]: Start difference. First operand has 422 places, 420 transitions, 862 flow. Second operand 3 states and 1437 transitions. [2022-04-18 16:36:37,779 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 423 places, 419 transitions, 908 flow [2022-04-18 16:36:37,784 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 419 places, 419 transitions, 900 flow, removed 0 selfloop flow, removed 4 redundant places. [2022-04-18 16:36:37,788 INFO L242 Difference]: Finished difference. Result has 419 places, 419 transitions, 856 flow [2022-04-18 16:36:37,789 INFO L318 CegarLoopForPetriNet]: {PETRI_ALPHABET=528, PETRI_DIFFERENCE_MINUEND_FLOW=852, PETRI_DIFFERENCE_MINUEND_PLACES=417, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=419, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=417, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=856, PETRI_PLACES=419, PETRI_TRANSITIONS=419} [2022-04-18 16:36:37,790 INFO L335 CegarLoopForPetriNet]: 464 programPoint places, -45 predicate places. [2022-04-18 16:36:37,790 INFO L478 AbstractCegarLoop]: Abstraction has has 419 places, 419 transitions, 856 flow [2022-04-18 16:36:37,791 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 472.3333333333333) internal successors, (1417), 3 states have internal predecessors, (1417), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-04-18 16:36:37,791 INFO L247 CegarLoopForPetriNet]: Found error trace [2022-04-18 16:36:37,791 INFO L255 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-18 16:36:37,792 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2022-04-18 16:36:37,792 INFO L403 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr15ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 86 more)] === [2022-04-18 16:36:37,792 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-18 16:36:37,792 INFO L85 PathProgramCache]: Analyzing trace with hash 937965395, now seen corresponding path program 1 times [2022-04-18 16:36:37,793 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-18 16:36:37,794 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [137011890] [2022-04-18 16:36:37,795 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-18 16:36:37,795 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-18 16:36:37,816 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-18 16:36:37,837 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-18 16:36:37,838 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-18 16:36:37,838 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [137011890] [2022-04-18 16:36:37,838 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [137011890] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-18 16:36:37,838 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-18 16:36:37,838 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-04-18 16:36:37,839 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1892606437] [2022-04-18 16:36:37,839 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-18 16:36:37,839 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-04-18 16:36:37,839 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-18 16:36:37,840 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-04-18 16:36:37,841 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-04-18 16:36:37,843 INFO L502 CegarLoopForPetriNet]: Number of universal loopers: 471 out of 528 [2022-04-18 16:36:37,844 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 419 places, 419 transitions, 856 flow. Second operand has 3 states, 3 states have (on average 472.3333333333333) internal successors, (1417), 3 states have internal predecessors, (1417), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-04-18 16:36:37,844 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-04-18 16:36:37,844 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 471 of 528 [2022-04-18 16:36:37,844 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-04-18 16:36:38,064 INFO L129 PetriNetUnfolder]: 131/1285 cut-off events. [2022-04-18 16:36:38,065 INFO L130 PetriNetUnfolder]: For 68/73 co-relation queries the response was YES. [2022-04-18 16:36:38,071 INFO L84 FinitePrefix]: Finished finitePrefix Result has 1522 conditions, 1285 events. 131/1285 cut-off events. For 68/73 co-relation queries the response was YES. Maximal size of possible extension queue 31. Compared 6876 event pairs, 58 based on Foata normal form. 0/1125 useless extension candidates. Maximal degree in co-relation 1486. Up to 164 conditions per place. [2022-04-18 16:36:38,077 INFO L132 encePairwiseOnDemand]: 523/528 looper letters, 19 selfloop transitions, 1 changer transitions 0/415 dead transitions. [2022-04-18 16:36:38,077 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 417 places, 415 transitions, 888 flow [2022-04-18 16:36:38,078 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-04-18 16:36:38,078 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-04-18 16:36:38,080 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1436 transitions. [2022-04-18 16:36:38,081 INFO L547 CegarLoopForPetriNet]: DFA transition density 0.9065656565656566 [2022-04-18 16:36:38,081 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 1436 transitions. [2022-04-18 16:36:38,082 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 1436 transitions. [2022-04-18 16:36:38,083 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-04-18 16:36:38,083 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 1436 transitions. [2022-04-18 16:36:38,085 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 478.6666666666667) internal successors, (1436), 3 states have internal predecessors, (1436), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-04-18 16:36:38,088 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 528.0) internal successors, (2112), 4 states have internal predecessors, (2112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-04-18 16:36:38,089 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 528.0) internal successors, (2112), 4 states have internal predecessors, (2112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-04-18 16:36:38,089 INFO L186 Difference]: Start difference. First operand has 419 places, 419 transitions, 856 flow. Second operand 3 states and 1436 transitions. [2022-04-18 16:36:38,089 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 417 places, 415 transitions, 888 flow [2022-04-18 16:36:38,092 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 415 places, 415 transitions, 884 flow, removed 0 selfloop flow, removed 2 redundant places. [2022-04-18 16:36:38,097 INFO L242 Difference]: Finished difference. Result has 415 places, 415 transitions, 846 flow [2022-04-18 16:36:38,098 INFO L318 CegarLoopForPetriNet]: {PETRI_ALPHABET=528, PETRI_DIFFERENCE_MINUEND_FLOW=844, PETRI_DIFFERENCE_MINUEND_PLACES=413, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=415, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=414, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=846, PETRI_PLACES=415, PETRI_TRANSITIONS=415} [2022-04-18 16:36:38,099 INFO L335 CegarLoopForPetriNet]: 464 programPoint places, -49 predicate places. [2022-04-18 16:36:38,099 INFO L478 AbstractCegarLoop]: Abstraction has has 415 places, 415 transitions, 846 flow [2022-04-18 16:36:38,099 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 472.3333333333333) internal successors, (1417), 3 states have internal predecessors, (1417), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-04-18 16:36:38,100 INFO L247 CegarLoopForPetriNet]: Found error trace [2022-04-18 16:36:38,100 INFO L255 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-18 16:36:38,100 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2022-04-18 16:36:38,100 INFO L403 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr16ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 86 more)] === [2022-04-18 16:36:38,101 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-18 16:36:38,101 INFO L85 PathProgramCache]: Analyzing trace with hash -1107462591, now seen corresponding path program 1 times [2022-04-18 16:36:38,101 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-18 16:36:38,101 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1711774034] [2022-04-18 16:36:38,101 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-18 16:36:38,102 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-18 16:36:38,126 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-18 16:36:38,210 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-18 16:36:38,210 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-18 16:36:38,211 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1711774034] [2022-04-18 16:36:38,212 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1711774034] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-18 16:36:38,212 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-18 16:36:38,212 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-18 16:36:38,212 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1613960783] [2022-04-18 16:36:38,212 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-18 16:36:38,213 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-04-18 16:36:38,213 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-18 16:36:38,214 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-04-18 16:36:38,214 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2022-04-18 16:36:38,216 INFO L502 CegarLoopForPetriNet]: Number of universal loopers: 396 out of 528 [2022-04-18 16:36:38,218 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 415 places, 415 transitions, 846 flow. Second operand has 6 states, 6 states have (on average 398.1666666666667) internal successors, (2389), 6 states have internal predecessors, (2389), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-04-18 16:36:38,218 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-04-18 16:36:38,219 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 396 of 528 [2022-04-18 16:36:38,219 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-04-18 16:36:40,115 INFO L129 PetriNetUnfolder]: 3172/11292 cut-off events. [2022-04-18 16:36:40,115 INFO L130 PetriNetUnfolder]: For 1242/1242 co-relation queries the response was YES. [2022-04-18 16:36:40,156 INFO L84 FinitePrefix]: Finished finitePrefix Result has 17087 conditions, 11292 events. 3172/11292 cut-off events. For 1242/1242 co-relation queries the response was YES. Maximal size of possible extension queue 423. Compared 123505 event pairs, 924 based on Foata normal form. 0/10123 useless extension candidates. Maximal degree in co-relation 17050. Up to 2830 conditions per place. [2022-04-18 16:36:40,198 INFO L132 encePairwiseOnDemand]: 521/528 looper letters, 138 selfloop transitions, 5 changer transitions 0/463 dead transitions. [2022-04-18 16:36:40,198 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 418 places, 463 transitions, 1232 flow [2022-04-18 16:36:40,198 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-04-18 16:36:40,199 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2022-04-18 16:36:40,203 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 2521 transitions. [2022-04-18 16:36:40,204 INFO L547 CegarLoopForPetriNet]: DFA transition density 0.795770202020202 [2022-04-18 16:36:40,205 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 2521 transitions. [2022-04-18 16:36:40,205 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 2521 transitions. [2022-04-18 16:36:40,206 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-04-18 16:36:40,206 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 2521 transitions. [2022-04-18 16:36:40,209 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 420.1666666666667) internal successors, (2521), 6 states have internal predecessors, (2521), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-04-18 16:36:40,215 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 528.0) internal successors, (3696), 7 states have internal predecessors, (3696), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-04-18 16:36:40,216 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 528.0) internal successors, (3696), 7 states have internal predecessors, (3696), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-04-18 16:36:40,216 INFO L186 Difference]: Start difference. First operand has 415 places, 415 transitions, 846 flow. Second operand 6 states and 2521 transitions. [2022-04-18 16:36:40,216 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 418 places, 463 transitions, 1232 flow [2022-04-18 16:36:40,221 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 417 places, 463 transitions, 1231 flow, removed 0 selfloop flow, removed 1 redundant places. [2022-04-18 16:36:40,226 INFO L242 Difference]: Finished difference. Result has 417 places, 413 transitions, 851 flow [2022-04-18 16:36:40,227 INFO L318 CegarLoopForPetriNet]: {PETRI_ALPHABET=528, PETRI_DIFFERENCE_MINUEND_FLOW=841, PETRI_DIFFERENCE_MINUEND_PLACES=412, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=413, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=408, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=851, PETRI_PLACES=417, PETRI_TRANSITIONS=413} [2022-04-18 16:36:40,228 INFO L335 CegarLoopForPetriNet]: 464 programPoint places, -47 predicate places. [2022-04-18 16:36:40,228 INFO L478 AbstractCegarLoop]: Abstraction has has 417 places, 413 transitions, 851 flow [2022-04-18 16:36:40,229 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 398.1666666666667) internal successors, (2389), 6 states have internal predecessors, (2389), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-04-18 16:36:40,229 INFO L247 CegarLoopForPetriNet]: Found error trace [2022-04-18 16:36:40,229 INFO L255 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-18 16:36:40,229 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2022-04-18 16:36:40,229 INFO L403 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr17ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 86 more)] === [2022-04-18 16:36:40,230 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-18 16:36:40,230 INFO L85 PathProgramCache]: Analyzing trace with hash -67205247, now seen corresponding path program 1 times [2022-04-18 16:36:40,230 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-18 16:36:40,230 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1725488785] [2022-04-18 16:36:40,230 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-18 16:36:40,230 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-18 16:36:40,248 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-18 16:36:40,272 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-18 16:36:40,272 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-18 16:36:40,272 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1725488785] [2022-04-18 16:36:40,273 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1725488785] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-18 16:36:40,273 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-18 16:36:40,273 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-04-18 16:36:40,273 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [527090604] [2022-04-18 16:36:40,273 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-18 16:36:40,273 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-04-18 16:36:40,273 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-18 16:36:40,274 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-04-18 16:36:40,274 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-04-18 16:36:40,276 INFO L502 CegarLoopForPetriNet]: Number of universal loopers: 471 out of 528 [2022-04-18 16:36:40,277 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 417 places, 413 transitions, 851 flow. Second operand has 3 states, 3 states have (on average 472.3333333333333) internal successors, (1417), 3 states have internal predecessors, (1417), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-04-18 16:36:40,277 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-04-18 16:36:40,277 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 471 of 528 [2022-04-18 16:36:40,277 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-04-18 16:36:40,645 INFO L129 PetriNetUnfolder]: 161/1312 cut-off events. [2022-04-18 16:36:40,645 INFO L130 PetriNetUnfolder]: For 146/151 co-relation queries the response was YES. [2022-04-18 16:36:40,651 INFO L84 FinitePrefix]: Finished finitePrefix Result has 1656 conditions, 1312 events. 161/1312 cut-off events. For 146/151 co-relation queries the response was YES. Maximal size of possible extension queue 34. Compared 7087 event pairs, 80 based on Foata normal form. 0/1148 useless extension candidates. Maximal degree in co-relation 1619. Up to 216 conditions per place. [2022-04-18 16:36:40,656 INFO L132 encePairwiseOnDemand]: 525/528 looper letters, 21 selfloop transitions, 2 changer transitions 0/412 dead transitions. [2022-04-18 16:36:40,656 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 418 places, 412 transitions, 895 flow [2022-04-18 16:36:40,656 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-04-18 16:36:40,656 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-04-18 16:36:40,659 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1436 transitions. [2022-04-18 16:36:40,659 INFO L547 CegarLoopForPetriNet]: DFA transition density 0.9065656565656566 [2022-04-18 16:36:40,660 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 1436 transitions. [2022-04-18 16:36:40,660 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 1436 transitions. [2022-04-18 16:36:40,660 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-04-18 16:36:40,661 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 1436 transitions. [2022-04-18 16:36:40,663 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 478.6666666666667) internal successors, (1436), 3 states have internal predecessors, (1436), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-04-18 16:36:40,666 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 528.0) internal successors, (2112), 4 states have internal predecessors, (2112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-04-18 16:36:40,666 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 528.0) internal successors, (2112), 4 states have internal predecessors, (2112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-04-18 16:36:40,666 INFO L186 Difference]: Start difference. First operand has 417 places, 413 transitions, 851 flow. Second operand 3 states and 1436 transitions. [2022-04-18 16:36:40,666 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 418 places, 412 transitions, 895 flow [2022-04-18 16:36:40,669 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 413 places, 412 transitions, 885 flow, removed 0 selfloop flow, removed 5 redundant places. [2022-04-18 16:36:40,673 INFO L242 Difference]: Finished difference. Result has 413 places, 412 transitions, 843 flow [2022-04-18 16:36:40,674 INFO L318 CegarLoopForPetriNet]: {PETRI_ALPHABET=528, PETRI_DIFFERENCE_MINUEND_FLOW=839, PETRI_DIFFERENCE_MINUEND_PLACES=411, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=412, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=410, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=843, PETRI_PLACES=413, PETRI_TRANSITIONS=412} [2022-04-18 16:36:40,675 INFO L335 CegarLoopForPetriNet]: 464 programPoint places, -51 predicate places. [2022-04-18 16:36:40,675 INFO L478 AbstractCegarLoop]: Abstraction has has 413 places, 412 transitions, 843 flow [2022-04-18 16:36:40,676 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 472.3333333333333) internal successors, (1417), 3 states have internal predecessors, (1417), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-04-18 16:36:40,676 INFO L247 CegarLoopForPetriNet]: Found error trace [2022-04-18 16:36:40,676 INFO L255 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-18 16:36:40,676 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2022-04-18 16:36:40,677 INFO L403 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr22ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 86 more)] === [2022-04-18 16:36:40,677 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-18 16:36:40,677 INFO L85 PathProgramCache]: Analyzing trace with hash -191147648, now seen corresponding path program 1 times [2022-04-18 16:36:40,677 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-18 16:36:40,677 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [412188084] [2022-04-18 16:36:40,678 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-18 16:36:40,678 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-18 16:36:40,704 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-18 16:36:40,737 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-18 16:36:40,737 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-18 16:36:40,737 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [412188084] [2022-04-18 16:36:40,738 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [412188084] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-18 16:36:40,738 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-18 16:36:40,739 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-04-18 16:36:40,739 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [721810546] [2022-04-18 16:36:40,739 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-18 16:36:40,739 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-04-18 16:36:40,740 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-18 16:36:40,740 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-04-18 16:36:40,740 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-04-18 16:36:40,742 INFO L502 CegarLoopForPetriNet]: Number of universal loopers: 477 out of 528 [2022-04-18 16:36:40,743 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 413 places, 412 transitions, 843 flow. Second operand has 3 states, 3 states have (on average 478.3333333333333) internal successors, (1435), 3 states have internal predecessors, (1435), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-04-18 16:36:40,743 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-04-18 16:36:40,743 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 477 of 528 [2022-04-18 16:36:40,743 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-04-18 16:36:40,876 INFO L129 PetriNetUnfolder]: 39/554 cut-off events. [2022-04-18 16:36:40,876 INFO L130 PetriNetUnfolder]: For 30/35 co-relation queries the response was YES. [2022-04-18 16:36:40,878 INFO L84 FinitePrefix]: Finished finitePrefix Result has 643 conditions, 554 events. 39/554 cut-off events. For 30/35 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 1290 event pairs, 14 based on Foata normal form. 0/507 useless extension candidates. Maximal degree in co-relation 606. Up to 60 conditions per place. [2022-04-18 16:36:40,880 INFO L132 encePairwiseOnDemand]: 525/528 looper letters, 16 selfloop transitions, 2 changer transitions 0/411 dead transitions. [2022-04-18 16:36:40,880 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 414 places, 411 transitions, 877 flow [2022-04-18 16:36:40,881 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-04-18 16:36:40,881 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-04-18 16:36:40,883 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1449 transitions. [2022-04-18 16:36:40,884 INFO L547 CegarLoopForPetriNet]: DFA transition density 0.9147727272727273 [2022-04-18 16:36:40,884 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 1449 transitions. [2022-04-18 16:36:40,884 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 1449 transitions. [2022-04-18 16:36:40,885 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-04-18 16:36:40,885 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 1449 transitions. [2022-04-18 16:36:40,887 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 483.0) internal successors, (1449), 3 states have internal predecessors, (1449), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-04-18 16:36:40,890 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 528.0) internal successors, (2112), 4 states have internal predecessors, (2112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-04-18 16:36:40,890 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 528.0) internal successors, (2112), 4 states have internal predecessors, (2112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-04-18 16:36:40,890 INFO L186 Difference]: Start difference. First operand has 413 places, 412 transitions, 843 flow. Second operand 3 states and 1449 transitions. [2022-04-18 16:36:40,890 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 414 places, 411 transitions, 877 flow [2022-04-18 16:36:40,893 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 412 places, 411 transitions, 873 flow, removed 0 selfloop flow, removed 2 redundant places. [2022-04-18 16:36:40,898 INFO L242 Difference]: Finished difference. Result has 412 places, 411 transitions, 841 flow [2022-04-18 16:36:40,899 INFO L318 CegarLoopForPetriNet]: {PETRI_ALPHABET=528, PETRI_DIFFERENCE_MINUEND_FLOW=837, PETRI_DIFFERENCE_MINUEND_PLACES=410, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=411, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=409, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=841, PETRI_PLACES=412, PETRI_TRANSITIONS=411} [2022-04-18 16:36:40,900 INFO L335 CegarLoopForPetriNet]: 464 programPoint places, -52 predicate places. [2022-04-18 16:36:40,900 INFO L478 AbstractCegarLoop]: Abstraction has has 412 places, 411 transitions, 841 flow [2022-04-18 16:36:40,901 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 478.3333333333333) internal successors, (1435), 3 states have internal predecessors, (1435), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-04-18 16:36:40,901 INFO L247 CegarLoopForPetriNet]: Found error trace [2022-04-18 16:36:40,901 INFO L255 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-18 16:36:40,901 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2022-04-18 16:36:40,901 INFO L403 AbstractCegarLoop]: === Iteration 15 === Targeting thread1Err1ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 86 more)] === [2022-04-18 16:36:40,902 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-18 16:36:40,902 INFO L85 PathProgramCache]: Analyzing trace with hash 354671610, now seen corresponding path program 1 times [2022-04-18 16:36:40,902 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-18 16:36:40,902 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1438878460] [2022-04-18 16:36:40,903 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-18 16:36:40,903 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-18 16:36:40,932 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-18 16:36:40,962 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-18 16:36:40,963 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-18 16:36:40,963 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1438878460] [2022-04-18 16:36:40,963 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1438878460] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-18 16:36:40,963 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-18 16:36:40,963 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-04-18 16:36:40,963 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1063253462] [2022-04-18 16:36:40,963 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-18 16:36:40,964 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-04-18 16:36:40,964 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-18 16:36:40,964 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-04-18 16:36:40,964 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-04-18 16:36:40,966 INFO L502 CegarLoopForPetriNet]: Number of universal loopers: 474 out of 528 [2022-04-18 16:36:40,967 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 412 places, 411 transitions, 841 flow. Second operand has 3 states, 3 states have (on average 475.6666666666667) internal successors, (1427), 3 states have internal predecessors, (1427), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-04-18 16:36:40,967 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-04-18 16:36:40,967 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 474 of 528 [2022-04-18 16:36:40,967 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-04-18 16:36:41,225 INFO L129 PetriNetUnfolder]: 179/1384 cut-off events. [2022-04-18 16:36:41,225 INFO L130 PetriNetUnfolder]: For 98/111 co-relation queries the response was YES. [2022-04-18 16:36:41,232 INFO L84 FinitePrefix]: Finished finitePrefix Result has 1708 conditions, 1384 events. 179/1384 cut-off events. For 98/111 co-relation queries the response was YES. Maximal size of possible extension queue 33. Compared 7620 event pairs, 62 based on Foata normal form. 0/1208 useless extension candidates. Maximal degree in co-relation 1672. Up to 131 conditions per place. [2022-04-18 16:36:41,237 INFO L132 encePairwiseOnDemand]: 523/528 looper letters, 27 selfloop transitions, 3 changer transitions 0/420 dead transitions. [2022-04-18 16:36:41,237 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 412 places, 420 transitions, 928 flow [2022-04-18 16:36:41,238 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-04-18 16:36:41,238 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-04-18 16:36:41,240 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1452 transitions. [2022-04-18 16:36:41,241 INFO L547 CegarLoopForPetriNet]: DFA transition density 0.9166666666666666 [2022-04-18 16:36:41,241 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 1452 transitions. [2022-04-18 16:36:41,241 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 1452 transitions. [2022-04-18 16:36:41,242 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-04-18 16:36:41,242 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 1452 transitions. [2022-04-18 16:36:41,244 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 484.0) internal successors, (1452), 3 states have internal predecessors, (1452), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-04-18 16:36:41,247 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 528.0) internal successors, (2112), 4 states have internal predecessors, (2112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-04-18 16:36:41,247 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 528.0) internal successors, (2112), 4 states have internal predecessors, (2112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-04-18 16:36:41,247 INFO L186 Difference]: Start difference. First operand has 412 places, 411 transitions, 841 flow. Second operand 3 states and 1452 transitions. [2022-04-18 16:36:41,247 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 412 places, 420 transitions, 928 flow [2022-04-18 16:36:41,250 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 410 places, 420 transitions, 924 flow, removed 0 selfloop flow, removed 2 redundant places. [2022-04-18 16:36:41,254 INFO L242 Difference]: Finished difference. Result has 411 places, 411 transitions, 850 flow [2022-04-18 16:36:41,256 INFO L318 CegarLoopForPetriNet]: {PETRI_ALPHABET=528, PETRI_DIFFERENCE_MINUEND_FLOW=833, PETRI_DIFFERENCE_MINUEND_PLACES=408, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=409, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=406, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=850, PETRI_PLACES=411, PETRI_TRANSITIONS=411} [2022-04-18 16:36:41,256 INFO L335 CegarLoopForPetriNet]: 464 programPoint places, -53 predicate places. [2022-04-18 16:36:41,256 INFO L478 AbstractCegarLoop]: Abstraction has has 411 places, 411 transitions, 850 flow [2022-04-18 16:36:41,257 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 475.6666666666667) internal successors, (1427), 3 states have internal predecessors, (1427), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-04-18 16:36:41,257 INFO L247 CegarLoopForPetriNet]: Found error trace [2022-04-18 16:36:41,257 INFO L255 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-18 16:36:41,258 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2022-04-18 16:36:41,258 INFO L403 AbstractCegarLoop]: === Iteration 16 === Targeting thread1Err3ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 86 more)] === [2022-04-18 16:36:41,258 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-18 16:36:41,258 INFO L85 PathProgramCache]: Analyzing trace with hash 66115616, now seen corresponding path program 1 times [2022-04-18 16:36:41,258 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-18 16:36:41,259 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1441721077] [2022-04-18 16:36:41,259 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-18 16:36:41,259 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-18 16:36:41,291 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-18 16:36:41,403 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-18 16:36:41,404 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-18 16:36:41,404 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1441721077] [2022-04-18 16:36:41,406 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1441721077] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-18 16:36:41,406 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-18 16:36:41,406 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2022-04-18 16:36:41,406 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [45626465] [2022-04-18 16:36:41,406 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-18 16:36:41,407 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-04-18 16:36:41,407 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-18 16:36:41,408 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-04-18 16:36:41,408 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2022-04-18 16:36:41,411 INFO L502 CegarLoopForPetriNet]: Number of universal loopers: 392 out of 528 [2022-04-18 16:36:41,413 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 411 places, 411 transitions, 850 flow. Second operand has 7 states, 7 states have (on average 397.14285714285717) internal successors, (2780), 7 states have internal predecessors, (2780), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-04-18 16:36:41,413 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-04-18 16:36:41,413 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 392 of 528 [2022-04-18 16:36:41,413 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-04-18 16:36:43,792 INFO L129 PetriNetUnfolder]: 5052/12147 cut-off events. [2022-04-18 16:36:43,793 INFO L130 PetriNetUnfolder]: For 858/952 co-relation queries the response was YES. [2022-04-18 16:36:43,820 INFO L84 FinitePrefix]: Finished finitePrefix Result has 20664 conditions, 12147 events. 5052/12147 cut-off events. For 858/952 co-relation queries the response was YES. Maximal size of possible extension queue 303. Compared 101324 event pairs, 3443 based on Foata normal form. 1/9696 useless extension candidates. Maximal degree in co-relation 20626. Up to 6311 conditions per place. [2022-04-18 16:36:43,874 INFO L132 encePairwiseOnDemand]: 509/528 looper letters, 211 selfloop transitions, 28 changer transitions 0/549 dead transitions. [2022-04-18 16:36:43,875 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 421 places, 549 transitions, 1636 flow [2022-04-18 16:36:43,875 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2022-04-18 16:36:43,875 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2022-04-18 16:36:43,884 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 4548 transitions. [2022-04-18 16:36:43,887 INFO L547 CegarLoopForPetriNet]: DFA transition density 0.7830578512396694 [2022-04-18 16:36:43,887 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 4548 transitions. [2022-04-18 16:36:43,887 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 4548 transitions. [2022-04-18 16:36:43,889 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-04-18 16:36:43,889 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 4548 transitions. [2022-04-18 16:36:43,896 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 413.45454545454544) internal successors, (4548), 11 states have internal predecessors, (4548), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-04-18 16:36:43,904 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 528.0) internal successors, (6336), 12 states have internal predecessors, (6336), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-04-18 16:36:43,906 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 528.0) internal successors, (6336), 12 states have internal predecessors, (6336), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-04-18 16:36:43,907 INFO L186 Difference]: Start difference. First operand has 411 places, 411 transitions, 850 flow. Second operand 11 states and 4548 transitions. [2022-04-18 16:36:43,907 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 421 places, 549 transitions, 1636 flow [2022-04-18 16:36:43,912 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 420 places, 549 transitions, 1633 flow, removed 0 selfloop flow, removed 1 redundant places. [2022-04-18 16:36:43,918 INFO L242 Difference]: Finished difference. Result has 424 places, 428 transitions, 980 flow [2022-04-18 16:36:43,919 INFO L318 CegarLoopForPetriNet]: {PETRI_ALPHABET=528, PETRI_DIFFERENCE_MINUEND_FLOW=847, PETRI_DIFFERENCE_MINUEND_PLACES=410, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=411, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=393, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=980, PETRI_PLACES=424, PETRI_TRANSITIONS=428} [2022-04-18 16:36:43,919 INFO L335 CegarLoopForPetriNet]: 464 programPoint places, -40 predicate places. [2022-04-18 16:36:43,920 INFO L478 AbstractCegarLoop]: Abstraction has has 424 places, 428 transitions, 980 flow [2022-04-18 16:36:43,922 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 397.14285714285717) internal successors, (2780), 7 states have internal predecessors, (2780), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-04-18 16:36:43,922 INFO L247 CegarLoopForPetriNet]: Found error trace [2022-04-18 16:36:43,922 INFO L255 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-18 16:36:43,923 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2022-04-18 16:36:43,923 INFO L403 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr23ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 86 more)] === [2022-04-18 16:36:43,923 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-18 16:36:43,923 INFO L85 PathProgramCache]: Analyzing trace with hash -1405829606, now seen corresponding path program 1 times [2022-04-18 16:36:43,923 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-18 16:36:43,924 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [445991134] [2022-04-18 16:36:43,924 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-18 16:36:43,924 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-18 16:36:43,954 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-18 16:36:44,040 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-18 16:36:44,041 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-18 16:36:44,041 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [445991134] [2022-04-18 16:36:44,041 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [445991134] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-18 16:36:44,041 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-18 16:36:44,041 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-18 16:36:44,041 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1833381183] [2022-04-18 16:36:44,042 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-18 16:36:44,042 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-04-18 16:36:44,043 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-18 16:36:44,043 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-04-18 16:36:44,043 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2022-04-18 16:36:44,045 INFO L502 CegarLoopForPetriNet]: Number of universal loopers: 396 out of 528 [2022-04-18 16:36:44,047 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 424 places, 428 transitions, 980 flow. Second operand has 6 states, 6 states have (on average 401.3333333333333) internal successors, (2408), 6 states have internal predecessors, (2408), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-04-18 16:36:44,047 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-04-18 16:36:44,047 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 396 of 528 [2022-04-18 16:36:44,047 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-04-18 16:36:47,275 INFO L129 PetriNetUnfolder]: 6676/14217 cut-off events. [2022-04-18 16:36:47,275 INFO L130 PetriNetUnfolder]: For 2786/2846 co-relation queries the response was YES. [2022-04-18 16:36:47,322 INFO L84 FinitePrefix]: Finished finitePrefix Result has 26970 conditions, 14217 events. 6676/14217 cut-off events. For 2786/2846 co-relation queries the response was YES. Maximal size of possible extension queue 328. Compared 114536 event pairs, 2122 based on Foata normal form. 48/13059 useless extension candidates. Maximal degree in co-relation 26925. Up to 5895 conditions per place. [2022-04-18 16:36:47,372 INFO L132 encePairwiseOnDemand]: 521/528 looper letters, 209 selfloop transitions, 13 changer transitions 0/559 dead transitions. [2022-04-18 16:36:47,373 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 429 places, 559 transitions, 1705 flow [2022-04-18 16:36:47,373 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-04-18 16:36:47,373 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2022-04-18 16:36:47,378 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 2594 transitions. [2022-04-18 16:36:47,379 INFO L547 CegarLoopForPetriNet]: DFA transition density 0.8188131313131313 [2022-04-18 16:36:47,379 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 2594 transitions. [2022-04-18 16:36:47,379 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 2594 transitions. [2022-04-18 16:36:47,381 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-04-18 16:36:47,381 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 2594 transitions. [2022-04-18 16:36:47,387 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 432.3333333333333) internal successors, (2594), 6 states have internal predecessors, (2594), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-04-18 16:36:47,392 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 528.0) internal successors, (3696), 7 states have internal predecessors, (3696), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-04-18 16:36:47,393 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 528.0) internal successors, (3696), 7 states have internal predecessors, (3696), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-04-18 16:36:47,393 INFO L186 Difference]: Start difference. First operand has 424 places, 428 transitions, 980 flow. Second operand 6 states and 2594 transitions. [2022-04-18 16:36:47,393 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 429 places, 559 transitions, 1705 flow [2022-04-18 16:36:47,401 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 427 places, 559 transitions, 1700 flow, removed 0 selfloop flow, removed 2 redundant places. [2022-04-18 16:36:47,407 INFO L242 Difference]: Finished difference. Result has 432 places, 440 transitions, 1081 flow [2022-04-18 16:36:47,408 INFO L318 CegarLoopForPetriNet]: {PETRI_ALPHABET=528, PETRI_DIFFERENCE_MINUEND_FLOW=975, PETRI_DIFFERENCE_MINUEND_PLACES=422, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=428, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=421, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1081, PETRI_PLACES=432, PETRI_TRANSITIONS=440} [2022-04-18 16:36:47,408 INFO L335 CegarLoopForPetriNet]: 464 programPoint places, -32 predicate places. [2022-04-18 16:36:47,408 INFO L478 AbstractCegarLoop]: Abstraction has has 432 places, 440 transitions, 1081 flow [2022-04-18 16:36:47,409 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 401.3333333333333) internal successors, (2408), 6 states have internal predecessors, (2408), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-04-18 16:36:47,409 INFO L247 CegarLoopForPetriNet]: Found error trace [2022-04-18 16:36:47,410 INFO L255 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-18 16:36:47,410 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2022-04-18 16:36:47,410 INFO L403 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr23ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 86 more)] === [2022-04-18 16:36:47,410 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-18 16:36:47,411 INFO L85 PathProgramCache]: Analyzing trace with hash 1319435839, now seen corresponding path program 1 times [2022-04-18 16:36:47,411 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-18 16:36:47,411 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [277971030] [2022-04-18 16:36:47,411 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-18 16:36:47,411 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-18 16:36:47,456 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-18 16:36:47,538 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-18 16:36:47,539 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-18 16:36:47,539 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [277971030] [2022-04-18 16:36:47,539 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [277971030] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-18 16:36:47,539 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-18 16:36:47,539 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2022-04-18 16:36:47,540 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1475862555] [2022-04-18 16:36:47,540 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-18 16:36:47,540 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-04-18 16:36:47,540 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-18 16:36:47,541 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-04-18 16:36:47,541 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2022-04-18 16:36:47,544 INFO L502 CegarLoopForPetriNet]: Number of universal loopers: 420 out of 528 [2022-04-18 16:36:47,546 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 432 places, 440 transitions, 1081 flow. Second operand has 7 states, 7 states have (on average 424.7142857142857) internal successors, (2973), 7 states have internal predecessors, (2973), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-04-18 16:36:47,547 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-04-18 16:36:47,547 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 420 of 528 [2022-04-18 16:36:47,547 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-04-18 16:36:49,362 INFO L129 PetriNetUnfolder]: 3139/7711 cut-off events. [2022-04-18 16:36:49,362 INFO L130 PetriNetUnfolder]: For 4466/5151 co-relation queries the response was YES. [2022-04-18 16:36:49,395 INFO L84 FinitePrefix]: Finished finitePrefix Result has 14764 conditions, 7711 events. 3139/7711 cut-off events. For 4466/5151 co-relation queries the response was YES. Maximal size of possible extension queue 370. Compared 58809 event pairs, 1719 based on Foata normal form. 39/6008 useless extension candidates. Maximal degree in co-relation 14717. Up to 3889 conditions per place. [2022-04-18 16:36:49,424 INFO L132 encePairwiseOnDemand]: 509/528 looper letters, 179 selfloop transitions, 28 changer transitions 0/551 dead transitions. [2022-04-18 16:36:49,424 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 442 places, 551 transitions, 1749 flow [2022-04-18 16:36:49,425 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2022-04-18 16:36:49,425 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2022-04-18 16:36:49,431 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 4820 transitions. [2022-04-18 16:36:49,433 INFO L547 CegarLoopForPetriNet]: DFA transition density 0.8298898071625345 [2022-04-18 16:36:49,433 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 4820 transitions. [2022-04-18 16:36:49,433 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 4820 transitions. [2022-04-18 16:36:49,434 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-04-18 16:36:49,435 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 4820 transitions. [2022-04-18 16:36:49,440 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 438.1818181818182) internal successors, (4820), 11 states have internal predecessors, (4820), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-04-18 16:36:49,447 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 528.0) internal successors, (6336), 12 states have internal predecessors, (6336), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-04-18 16:36:49,449 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 528.0) internal successors, (6336), 12 states have internal predecessors, (6336), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-04-18 16:36:49,449 INFO L186 Difference]: Start difference. First operand has 432 places, 440 transitions, 1081 flow. Second operand 11 states and 4820 transitions. [2022-04-18 16:36:49,449 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 442 places, 551 transitions, 1749 flow [2022-04-18 16:36:49,454 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 442 places, 551 transitions, 1749 flow, removed 0 selfloop flow, removed 0 redundant places. [2022-04-18 16:36:49,460 INFO L242 Difference]: Finished difference. Result has 444 places, 442 transitions, 1149 flow [2022-04-18 16:36:49,461 INFO L318 CegarLoopForPetriNet]: {PETRI_ALPHABET=528, PETRI_DIFFERENCE_MINUEND_FLOW=1081, PETRI_DIFFERENCE_MINUEND_PLACES=432, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=440, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=27, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=413, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=1149, PETRI_PLACES=444, PETRI_TRANSITIONS=442} [2022-04-18 16:36:49,461 INFO L335 CegarLoopForPetriNet]: 464 programPoint places, -20 predicate places. [2022-04-18 16:36:49,461 INFO L478 AbstractCegarLoop]: Abstraction has has 444 places, 442 transitions, 1149 flow [2022-04-18 16:36:49,462 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 424.7142857142857) internal successors, (2973), 7 states have internal predecessors, (2973), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-04-18 16:36:49,462 INFO L247 CegarLoopForPetriNet]: Found error trace [2022-04-18 16:36:49,463 INFO L255 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-18 16:36:49,463 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2022-04-18 16:36:49,463 INFO L403 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr24ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 86 more)] === [2022-04-18 16:36:49,463 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-18 16:36:49,464 INFO L85 PathProgramCache]: Analyzing trace with hash -1247383476, now seen corresponding path program 1 times [2022-04-18 16:36:49,464 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-18 16:36:49,464 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [578172804] [2022-04-18 16:36:49,464 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-18 16:36:49,464 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-18 16:36:49,492 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-18 16:36:49,568 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-18 16:36:49,569 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-18 16:36:49,569 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [578172804] [2022-04-18 16:36:49,569 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [578172804] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-18 16:36:49,569 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-18 16:36:49,570 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-18 16:36:49,570 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2078391783] [2022-04-18 16:36:49,570 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-18 16:36:49,570 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-04-18 16:36:49,570 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-18 16:36:49,571 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-04-18 16:36:49,571 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2022-04-18 16:36:49,573 INFO L502 CegarLoopForPetriNet]: Number of universal loopers: 396 out of 528 [2022-04-18 16:36:49,575 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 444 places, 442 transitions, 1149 flow. Second operand has 6 states, 6 states have (on average 402.3333333333333) internal successors, (2414), 6 states have internal predecessors, (2414), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-04-18 16:36:49,575 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-04-18 16:36:49,575 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 396 of 528 [2022-04-18 16:36:49,575 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-04-18 16:36:52,767 INFO L129 PetriNetUnfolder]: 5873/15054 cut-off events. [2022-04-18 16:36:52,767 INFO L130 PetriNetUnfolder]: For 13951/14038 co-relation queries the response was YES. [2022-04-18 16:36:52,841 INFO L84 FinitePrefix]: Finished finitePrefix Result has 32839 conditions, 15054 events. 5873/15054 cut-off events. For 13951/14038 co-relation queries the response was YES. Maximal size of possible extension queue 391. Compared 140550 event pairs, 3463 based on Foata normal form. 12/13948 useless extension candidates. Maximal degree in co-relation 32787. Up to 7909 conditions per place. [2022-04-18 16:36:53,003 INFO L132 encePairwiseOnDemand]: 521/528 looper letters, 118 selfloop transitions, 17 changer transitions 0/474 dead transitions. [2022-04-18 16:36:53,003 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 449 places, 474 transitions, 1549 flow [2022-04-18 16:36:53,004 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-04-18 16:36:53,004 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2022-04-18 16:36:53,007 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 2491 transitions. [2022-04-18 16:36:53,008 INFO L547 CegarLoopForPetriNet]: DFA transition density 0.7863005050505051 [2022-04-18 16:36:53,008 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 2491 transitions. [2022-04-18 16:36:53,009 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 2491 transitions. [2022-04-18 16:36:53,009 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-04-18 16:36:53,009 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 2491 transitions. [2022-04-18 16:36:53,012 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 415.1666666666667) internal successors, (2491), 6 states have internal predecessors, (2491), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-04-18 16:36:53,017 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 528.0) internal successors, (3696), 7 states have internal predecessors, (3696), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-04-18 16:36:53,018 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 528.0) internal successors, (3696), 7 states have internal predecessors, (3696), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-04-18 16:36:53,018 INFO L186 Difference]: Start difference. First operand has 444 places, 442 transitions, 1149 flow. Second operand 6 states and 2491 transitions. [2022-04-18 16:36:53,018 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 449 places, 474 transitions, 1549 flow [2022-04-18 16:36:53,041 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 444 places, 474 transitions, 1524 flow, removed 0 selfloop flow, removed 5 redundant places. [2022-04-18 16:36:53,047 INFO L242 Difference]: Finished difference. Result has 449 places, 458 transitions, 1304 flow [2022-04-18 16:36:53,048 INFO L318 CegarLoopForPetriNet]: {PETRI_ALPHABET=528, PETRI_DIFFERENCE_MINUEND_FLOW=1124, PETRI_DIFFERENCE_MINUEND_PLACES=439, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=442, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=434, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1304, PETRI_PLACES=449, PETRI_TRANSITIONS=458} [2022-04-18 16:36:53,048 INFO L335 CegarLoopForPetriNet]: 464 programPoint places, -15 predicate places. [2022-04-18 16:36:53,048 INFO L478 AbstractCegarLoop]: Abstraction has has 449 places, 458 transitions, 1304 flow [2022-04-18 16:36:53,049 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 402.3333333333333) internal successors, (2414), 6 states have internal predecessors, (2414), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-04-18 16:36:53,049 INFO L247 CegarLoopForPetriNet]: Found error trace [2022-04-18 16:36:53,050 INFO L255 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-18 16:36:53,050 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2022-04-18 16:36:53,050 INFO L403 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr25ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 86 more)] === [2022-04-18 16:36:53,050 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-18 16:36:53,051 INFO L85 PathProgramCache]: Analyzing trace with hash 66612076, now seen corresponding path program 1 times [2022-04-18 16:36:53,051 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-18 16:36:53,051 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [166261813] [2022-04-18 16:36:53,051 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-18 16:36:53,051 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-18 16:36:53,104 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-18 16:36:53,183 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-18 16:36:53,184 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-18 16:36:53,184 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [166261813] [2022-04-18 16:36:53,184 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [166261813] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-18 16:36:53,184 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-18 16:36:53,184 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-18 16:36:53,184 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [853175890] [2022-04-18 16:36:53,184 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-18 16:36:53,184 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-04-18 16:36:53,184 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-18 16:36:53,185 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-04-18 16:36:53,185 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2022-04-18 16:36:53,187 INFO L502 CegarLoopForPetriNet]: Number of universal loopers: 396 out of 528 [2022-04-18 16:36:53,189 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 449 places, 458 transitions, 1304 flow. Second operand has 6 states, 6 states have (on average 403.3333333333333) internal successors, (2420), 6 states have internal predecessors, (2420), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-04-18 16:36:53,189 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-04-18 16:36:53,189 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 396 of 528 [2022-04-18 16:36:53,190 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-04-18 16:36:56,562 INFO L129 PetriNetUnfolder]: 5953/15203 cut-off events. [2022-04-18 16:36:56,563 INFO L130 PetriNetUnfolder]: For 19036/19159 co-relation queries the response was YES. [2022-04-18 16:36:56,636 INFO L84 FinitePrefix]: Finished finitePrefix Result has 34957 conditions, 15203 events. 5953/15203 cut-off events. For 19036/19159 co-relation queries the response was YES. Maximal size of possible extension queue 400. Compared 141812 event pairs, 3606 based on Foata normal form. 0/14108 useless extension candidates. Maximal degree in co-relation 34903. Up to 8233 conditions per place. [2022-04-18 16:36:56,695 INFO L132 encePairwiseOnDemand]: 523/528 looper letters, 122 selfloop transitions, 4 changer transitions 0/465 dead transitions. [2022-04-18 16:36:56,695 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 453 places, 465 transitions, 1570 flow [2022-04-18 16:36:56,696 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-04-18 16:36:56,696 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2022-04-18 16:36:56,699 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 2474 transitions. [2022-04-18 16:36:56,700 INFO L547 CegarLoopForPetriNet]: DFA transition density 0.7809343434343434 [2022-04-18 16:36:56,700 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 2474 transitions. [2022-04-18 16:36:56,700 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 2474 transitions. [2022-04-18 16:36:56,701 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-04-18 16:36:56,701 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 2474 transitions. [2022-04-18 16:36:56,704 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 412.3333333333333) internal successors, (2474), 6 states have internal predecessors, (2474), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-04-18 16:36:56,708 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 528.0) internal successors, (3696), 7 states have internal predecessors, (3696), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-04-18 16:36:56,709 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 528.0) internal successors, (3696), 7 states have internal predecessors, (3696), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-04-18 16:36:56,709 INFO L186 Difference]: Start difference. First operand has 449 places, 458 transitions, 1304 flow. Second operand 6 states and 2474 transitions. [2022-04-18 16:36:56,709 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 453 places, 465 transitions, 1570 flow [2022-04-18 16:36:56,742 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 453 places, 465 transitions, 1570 flow, removed 0 selfloop flow, removed 0 redundant places. [2022-04-18 16:36:56,748 INFO L242 Difference]: Finished difference. Result has 453 places, 457 transitions, 1310 flow [2022-04-18 16:36:56,749 INFO L318 CegarLoopForPetriNet]: {PETRI_ALPHABET=528, PETRI_DIFFERENCE_MINUEND_FLOW=1302, PETRI_DIFFERENCE_MINUEND_PLACES=448, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=457, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=453, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1310, PETRI_PLACES=453, PETRI_TRANSITIONS=457} [2022-04-18 16:36:56,750 INFO L335 CegarLoopForPetriNet]: 464 programPoint places, -11 predicate places. [2022-04-18 16:36:56,750 INFO L478 AbstractCegarLoop]: Abstraction has has 453 places, 457 transitions, 1310 flow [2022-04-18 16:36:56,750 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 403.3333333333333) internal successors, (2420), 6 states have internal predecessors, (2420), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-04-18 16:36:56,751 INFO L247 CegarLoopForPetriNet]: Found error trace [2022-04-18 16:36:56,751 INFO L255 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-18 16:36:56,751 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2022-04-18 16:36:56,751 INFO L403 AbstractCegarLoop]: === Iteration 21 === Targeting thread1Err3ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 86 more)] === [2022-04-18 16:36:56,752 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-18 16:36:56,752 INFO L85 PathProgramCache]: Analyzing trace with hash -1916890360, now seen corresponding path program 1 times [2022-04-18 16:36:56,752 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-18 16:36:56,752 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [689076823] [2022-04-18 16:36:56,752 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-18 16:36:56,753 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-18 16:36:56,792 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-18 16:36:56,903 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-04-18 16:36:56,904 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-18 16:36:56,904 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [689076823] [2022-04-18 16:36:56,904 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [689076823] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-18 16:36:56,904 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [787091345] [2022-04-18 16:36:56,904 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-18 16:36:56,904 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-18 16:36:56,905 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-18 16:36:56,906 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-18 16:36:56,910 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2022-04-18 16:36:57,078 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-18 16:36:57,082 INFO L263 TraceCheckSpWp]: Trace formula consists of 662 conjuncts, 8 conjunts are in the unsatisfiable core [2022-04-18 16:36:57,092 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-18 16:36:57,840 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-04-18 16:36:57,841 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-18 16:36:58,506 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-04-18 16:36:58,507 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [787091345] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-18 16:36:58,507 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-18 16:36:58,507 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 19 [2022-04-18 16:36:58,507 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [851879276] [2022-04-18 16:36:58,508 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-04-18 16:36:58,509 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2022-04-18 16:36:58,509 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-18 16:36:58,509 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2022-04-18 16:36:58,510 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=83, Invalid=259, Unknown=0, NotChecked=0, Total=342 [2022-04-18 16:36:58,514 INFO L502 CegarLoopForPetriNet]: Number of universal loopers: 389 out of 528 [2022-04-18 16:36:58,519 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 453 places, 457 transitions, 1310 flow. Second operand has 19 states, 19 states have (on average 394.2631578947368) internal successors, (7491), 19 states have internal predecessors, (7491), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-04-18 16:36:58,520 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-04-18 16:36:58,520 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 389 of 528 [2022-04-18 16:36:58,520 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-04-18 16:37:07,592 INFO L129 PetriNetUnfolder]: 19034/40595 cut-off events. [2022-04-18 16:37:07,592 INFO L130 PetriNetUnfolder]: For 52698/55393 co-relation queries the response was YES. [2022-04-18 16:37:07,903 INFO L84 FinitePrefix]: Finished finitePrefix Result has 94241 conditions, 40595 events. 19034/40595 cut-off events. For 52698/55393 co-relation queries the response was YES. Maximal size of possible extension queue 1040. Compared 386277 event pairs, 10380 based on Foata normal form. 315/35482 useless extension candidates. Maximal degree in co-relation 94186. Up to 20549 conditions per place. [2022-04-18 16:37:08,201 INFO L132 encePairwiseOnDemand]: 499/528 looper letters, 359 selfloop transitions, 70 changer transitions 0/745 dead transitions. [2022-04-18 16:37:08,201 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 473 places, 745 transitions, 3419 flow [2022-04-18 16:37:08,202 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2022-04-18 16:37:08,202 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2022-04-18 16:37:08,210 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 8498 transitions. [2022-04-18 16:37:08,212 INFO L547 CegarLoopForPetriNet]: DFA transition density 0.7664141414141414 [2022-04-18 16:37:08,212 INFO L72 ComplementDD]: Start complementDD. Operand 21 states and 8498 transitions. [2022-04-18 16:37:08,212 INFO L73 IsDeterministic]: Start isDeterministic. Operand 21 states and 8498 transitions. [2022-04-18 16:37:08,214 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-04-18 16:37:08,214 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 21 states and 8498 transitions. [2022-04-18 16:37:08,224 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 22 states, 21 states have (on average 404.6666666666667) internal successors, (8498), 21 states have internal predecessors, (8498), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-04-18 16:37:08,237 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 22 states, 22 states have (on average 528.0) internal successors, (11616), 22 states have internal predecessors, (11616), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-04-18 16:37:08,239 INFO L81 ComplementDD]: Finished complementDD. Result has 22 states, 22 states have (on average 528.0) internal successors, (11616), 22 states have internal predecessors, (11616), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-04-18 16:37:08,239 INFO L186 Difference]: Start difference. First operand has 453 places, 457 transitions, 1310 flow. Second operand 21 states and 8498 transitions. [2022-04-18 16:37:08,239 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 473 places, 745 transitions, 3419 flow [2022-04-18 16:37:08,318 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 469 places, 745 transitions, 3412 flow, removed 0 selfloop flow, removed 4 redundant places. [2022-04-18 16:37:08,324 INFO L242 Difference]: Finished difference. Result has 478 places, 498 transitions, 1738 flow [2022-04-18 16:37:08,324 INFO L318 CegarLoopForPetriNet]: {PETRI_ALPHABET=528, PETRI_DIFFERENCE_MINUEND_FLOW=1303, PETRI_DIFFERENCE_MINUEND_PLACES=449, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=457, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=30, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=412, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=1738, PETRI_PLACES=478, PETRI_TRANSITIONS=498} [2022-04-18 16:37:08,325 INFO L335 CegarLoopForPetriNet]: 464 programPoint places, 14 predicate places. [2022-04-18 16:37:08,325 INFO L478 AbstractCegarLoop]: Abstraction has has 478 places, 498 transitions, 1738 flow [2022-04-18 16:37:08,326 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 394.2631578947368) internal successors, (7491), 19 states have internal predecessors, (7491), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-04-18 16:37:08,326 INFO L247 CegarLoopForPetriNet]: Found error trace [2022-04-18 16:37:08,326 INFO L255 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-18 16:37:08,344 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2022-04-18 16:37:08,527 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable20 [2022-04-18 16:37:08,527 INFO L403 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr26ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 86 more)] === [2022-04-18 16:37:08,527 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-18 16:37:08,528 INFO L85 PathProgramCache]: Analyzing trace with hash 1957422318, now seen corresponding path program 1 times [2022-04-18 16:37:08,528 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-18 16:37:08,528 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [339477186] [2022-04-18 16:37:08,528 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-18 16:37:08,528 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-18 16:37:08,580 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-18 16:37:08,619 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-18 16:37:08,619 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-18 16:37:08,619 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [339477186] [2022-04-18 16:37:08,620 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [339477186] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-18 16:37:08,620 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-18 16:37:08,620 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-04-18 16:37:08,621 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1306873363] [2022-04-18 16:37:08,621 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-18 16:37:08,622 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-04-18 16:37:08,622 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-18 16:37:08,623 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-04-18 16:37:08,623 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-04-18 16:37:08,624 INFO L502 CegarLoopForPetriNet]: Number of universal loopers: 480 out of 528 [2022-04-18 16:37:08,625 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 478 places, 498 transitions, 1738 flow. Second operand has 3 states, 3 states have (on average 483.3333333333333) internal successors, (1450), 3 states have internal predecessors, (1450), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-04-18 16:37:08,626 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-04-18 16:37:08,626 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 480 of 528 [2022-04-18 16:37:08,626 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-04-18 16:37:09,385 INFO L129 PetriNetUnfolder]: 658/4102 cut-off events. [2022-04-18 16:37:09,385 INFO L130 PetriNetUnfolder]: For 4563/4672 co-relation queries the response was YES. [2022-04-18 16:37:09,413 INFO L84 FinitePrefix]: Finished finitePrefix Result has 7685 conditions, 4102 events. 658/4102 cut-off events. For 4563/4672 co-relation queries the response was YES. Maximal size of possible extension queue 62. Compared 26668 event pairs, 159 based on Foata normal form. 0/3874 useless extension candidates. Maximal degree in co-relation 7621. Up to 819 conditions per place. [2022-04-18 16:37:09,428 INFO L132 encePairwiseOnDemand]: 526/528 looper letters, 33 selfloop transitions, 1 changer transitions 0/497 dead transitions. [2022-04-18 16:37:09,429 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 479 places, 497 transitions, 1804 flow [2022-04-18 16:37:09,429 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-04-18 16:37:09,429 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-04-18 16:37:09,430 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1454 transitions. [2022-04-18 16:37:09,430 INFO L547 CegarLoopForPetriNet]: DFA transition density 0.9179292929292929 [2022-04-18 16:37:09,430 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 1454 transitions. [2022-04-18 16:37:09,431 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 1454 transitions. [2022-04-18 16:37:09,431 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-04-18 16:37:09,431 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 1454 transitions. [2022-04-18 16:37:09,433 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 484.6666666666667) internal successors, (1454), 3 states have internal predecessors, (1454), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-04-18 16:37:09,435 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 528.0) internal successors, (2112), 4 states have internal predecessors, (2112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-04-18 16:37:09,435 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 528.0) internal successors, (2112), 4 states have internal predecessors, (2112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-04-18 16:37:09,435 INFO L186 Difference]: Start difference. First operand has 478 places, 498 transitions, 1738 flow. Second operand 3 states and 1454 transitions. [2022-04-18 16:37:09,435 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 479 places, 497 transitions, 1804 flow [2022-04-18 16:37:09,449 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 476 places, 497 transitions, 1747 flow, removed 20 selfloop flow, removed 3 redundant places. [2022-04-18 16:37:09,455 INFO L242 Difference]: Finished difference. Result has 476 places, 497 transitions, 1681 flow [2022-04-18 16:37:09,456 INFO L318 CegarLoopForPetriNet]: {PETRI_ALPHABET=528, PETRI_DIFFERENCE_MINUEND_FLOW=1679, PETRI_DIFFERENCE_MINUEND_PLACES=474, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=497, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=496, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=1681, PETRI_PLACES=476, PETRI_TRANSITIONS=497} [2022-04-18 16:37:09,456 INFO L335 CegarLoopForPetriNet]: 464 programPoint places, 12 predicate places. [2022-04-18 16:37:09,456 INFO L478 AbstractCegarLoop]: Abstraction has has 476 places, 497 transitions, 1681 flow [2022-04-18 16:37:09,457 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 483.3333333333333) internal successors, (1450), 3 states have internal predecessors, (1450), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-04-18 16:37:09,457 INFO L247 CegarLoopForPetriNet]: Found error trace [2022-04-18 16:37:09,457 INFO L255 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-18 16:37:09,457 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2022-04-18 16:37:09,458 INFO L403 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr28ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 86 more)] === [2022-04-18 16:37:09,458 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-18 16:37:09,458 INFO L85 PathProgramCache]: Analyzing trace with hash 503497151, now seen corresponding path program 1 times [2022-04-18 16:37:09,458 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-18 16:37:09,458 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1089677857] [2022-04-18 16:37:09,459 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-18 16:37:09,459 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-18 16:37:09,494 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-18 16:37:09,534 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-18 16:37:09,534 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-18 16:37:09,534 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1089677857] [2022-04-18 16:37:09,535 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1089677857] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-18 16:37:09,535 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-18 16:37:09,535 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-04-18 16:37:09,537 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [639689579] [2022-04-18 16:37:09,537 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-18 16:37:09,537 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-04-18 16:37:09,538 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-18 16:37:09,538 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-04-18 16:37:09,538 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-04-18 16:37:09,540 INFO L502 CegarLoopForPetriNet]: Number of universal loopers: 474 out of 528 [2022-04-18 16:37:09,541 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 476 places, 497 transitions, 1681 flow. Second operand has 3 states, 3 states have (on average 477.3333333333333) internal successors, (1432), 3 states have internal predecessors, (1432), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-04-18 16:37:09,541 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-04-18 16:37:09,541 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 474 of 528 [2022-04-18 16:37:09,541 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-04-18 16:37:11,474 INFO L129 PetriNetUnfolder]: 1754/9997 cut-off events. [2022-04-18 16:37:11,474 INFO L130 PetriNetUnfolder]: For 10269/10371 co-relation queries the response was YES. [2022-04-18 16:37:11,526 INFO L84 FinitePrefix]: Finished finitePrefix Result has 18326 conditions, 9997 events. 1754/9997 cut-off events. For 10269/10371 co-relation queries the response was YES. Maximal size of possible extension queue 189. Compared 93826 event pairs, 375 based on Foata normal form. 15/9201 useless extension candidates. Maximal degree in co-relation 18265. Up to 1406 conditions per place. [2022-04-18 16:37:11,567 INFO L132 encePairwiseOnDemand]: 523/528 looper letters, 63 selfloop transitions, 2 changer transitions 30/526 dead transitions. [2022-04-18 16:37:11,567 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 476 places, 526 transitions, 2056 flow [2022-04-18 16:37:11,568 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-04-18 16:37:11,568 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-04-18 16:37:11,569 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1451 transitions. [2022-04-18 16:37:11,569 INFO L547 CegarLoopForPetriNet]: DFA transition density 0.9160353535353535 [2022-04-18 16:37:11,569 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 1451 transitions. [2022-04-18 16:37:11,570 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 1451 transitions. [2022-04-18 16:37:11,570 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-04-18 16:37:11,570 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 1451 transitions. [2022-04-18 16:37:11,572 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 483.6666666666667) internal successors, (1451), 3 states have internal predecessors, (1451), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-04-18 16:37:11,573 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 528.0) internal successors, (2112), 4 states have internal predecessors, (2112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-04-18 16:37:11,573 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 528.0) internal successors, (2112), 4 states have internal predecessors, (2112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-04-18 16:37:11,573 INFO L186 Difference]: Start difference. First operand has 476 places, 497 transitions, 1681 flow. Second operand 3 states and 1451 transitions. [2022-04-18 16:37:11,574 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 476 places, 526 transitions, 2056 flow [2022-04-18 16:37:11,594 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 475 places, 526 transitions, 2055 flow, removed 0 selfloop flow, removed 1 redundant places. [2022-04-18 16:37:11,600 INFO L242 Difference]: Finished difference. Result has 476 places, 468 transitions, 1498 flow [2022-04-18 16:37:11,601 INFO L318 CegarLoopForPetriNet]: {PETRI_ALPHABET=528, PETRI_DIFFERENCE_MINUEND_FLOW=1676, PETRI_DIFFERENCE_MINUEND_PLACES=473, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=495, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=493, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=1498, PETRI_PLACES=476, PETRI_TRANSITIONS=468} [2022-04-18 16:37:11,601 INFO L335 CegarLoopForPetriNet]: 464 programPoint places, 12 predicate places. [2022-04-18 16:37:11,601 INFO L478 AbstractCegarLoop]: Abstraction has has 476 places, 468 transitions, 1498 flow [2022-04-18 16:37:11,602 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 477.3333333333333) internal successors, (1432), 3 states have internal predecessors, (1432), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-04-18 16:37:11,602 INFO L247 CegarLoopForPetriNet]: Found error trace [2022-04-18 16:37:11,602 INFO L255 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-18 16:37:11,602 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2022-04-18 16:37:11,602 INFO L403 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr23ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 86 more)] === [2022-04-18 16:37:11,603 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-18 16:37:11,603 INFO L85 PathProgramCache]: Analyzing trace with hash 628616735, now seen corresponding path program 1 times [2022-04-18 16:37:11,603 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-18 16:37:11,603 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1868436358] [2022-04-18 16:37:11,603 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-18 16:37:11,604 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-18 16:37:11,652 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-18 16:37:11,762 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-04-18 16:37:11,763 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-18 16:37:11,763 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1868436358] [2022-04-18 16:37:11,763 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1868436358] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-18 16:37:11,763 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1619590417] [2022-04-18 16:37:11,763 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-18 16:37:11,764 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-18 16:37:11,764 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-18 16:37:11,768 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-18 16:37:11,772 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2022-04-18 16:37:11,985 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-18 16:37:11,989 INFO L263 TraceCheckSpWp]: Trace formula consists of 790 conjuncts, 8 conjunts are in the unsatisfiable core [2022-04-18 16:37:12,004 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-18 16:37:12,671 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-04-18 16:37:12,671 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-18 16:37:13,406 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-04-18 16:37:13,406 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1619590417] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-18 16:37:13,406 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-18 16:37:13,407 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 19 [2022-04-18 16:37:13,407 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1371328922] [2022-04-18 16:37:13,407 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-04-18 16:37:13,408 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2022-04-18 16:37:13,408 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-18 16:37:13,408 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2022-04-18 16:37:13,408 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=83, Invalid=259, Unknown=0, NotChecked=0, Total=342 [2022-04-18 16:37:13,413 INFO L502 CegarLoopForPetriNet]: Number of universal loopers: 417 out of 528 [2022-04-18 16:37:13,417 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 476 places, 468 transitions, 1498 flow. Second operand has 19 states, 19 states have (on average 422.10526315789474) internal successors, (8020), 19 states have internal predecessors, (8020), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-04-18 16:37:13,417 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-04-18 16:37:13,417 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 417 of 528 [2022-04-18 16:37:13,418 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-04-18 16:37:17,044 INFO L129 PetriNetUnfolder]: 6420/15054 cut-off events. [2022-04-18 16:37:17,044 INFO L130 PetriNetUnfolder]: For 26249/28010 co-relation queries the response was YES. [2022-04-18 16:37:17,327 INFO L84 FinitePrefix]: Finished finitePrefix Result has 36400 conditions, 15054 events. 6420/15054 cut-off events. For 26249/28010 co-relation queries the response was YES. Maximal size of possible extension queue 923. Compared 131989 event pairs, 2849 based on Foata normal form. 283/12385 useless extension candidates. Maximal degree in co-relation 36337. Up to 6645 conditions per place. [2022-04-18 16:37:17,384 INFO L132 encePairwiseOnDemand]: 499/528 looper letters, 130 selfloop transitions, 30 changer transitions 121/614 dead transitions. [2022-04-18 16:37:17,384 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 477 places, 614 transitions, 2461 flow [2022-04-18 16:37:17,384 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2022-04-18 16:37:17,384 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2022-04-18 16:37:17,388 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 8600 transitions. [2022-04-18 16:37:17,390 INFO L547 CegarLoopForPetriNet]: DFA transition density 0.8143939393939394 [2022-04-18 16:37:17,390 INFO L72 ComplementDD]: Start complementDD. Operand 20 states and 8600 transitions. [2022-04-18 16:37:17,390 INFO L73 IsDeterministic]: Start isDeterministic. Operand 20 states and 8600 transitions. [2022-04-18 16:37:17,392 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-04-18 16:37:17,392 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 20 states and 8600 transitions. [2022-04-18 16:37:17,401 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 21 states, 20 states have (on average 430.0) internal successors, (8600), 20 states have internal predecessors, (8600), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-04-18 16:37:17,410 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 21 states, 21 states have (on average 528.0) internal successors, (11088), 21 states have internal predecessors, (11088), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-04-18 16:37:17,411 INFO L81 ComplementDD]: Finished complementDD. Result has 21 states, 21 states have (on average 528.0) internal successors, (11088), 21 states have internal predecessors, (11088), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-04-18 16:37:17,411 INFO L186 Difference]: Start difference. First operand has 476 places, 468 transitions, 1498 flow. Second operand 20 states and 8600 transitions. [2022-04-18 16:37:17,411 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 477 places, 614 transitions, 2461 flow [2022-04-18 16:37:17,436 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 468 places, 614 transitions, 2376 flow, removed 11 selfloop flow, removed 9 redundant places. [2022-04-18 16:37:17,442 INFO L242 Difference]: Finished difference. Result has 472 places, 443 transitions, 1356 flow [2022-04-18 16:37:17,442 INFO L318 CegarLoopForPetriNet]: {PETRI_ALPHABET=528, PETRI_DIFFERENCE_MINUEND_FLOW=1421, PETRI_DIFFERENCE_MINUEND_PLACES=449, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=468, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=30, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=438, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=1356, PETRI_PLACES=472, PETRI_TRANSITIONS=443} [2022-04-18 16:37:17,443 INFO L335 CegarLoopForPetriNet]: 464 programPoint places, 8 predicate places. [2022-04-18 16:37:17,443 INFO L478 AbstractCegarLoop]: Abstraction has has 472 places, 443 transitions, 1356 flow [2022-04-18 16:37:17,444 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 422.10526315789474) internal successors, (8020), 19 states have internal predecessors, (8020), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-04-18 16:37:17,444 INFO L247 CegarLoopForPetriNet]: Found error trace [2022-04-18 16:37:17,445 INFO L255 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-18 16:37:17,470 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2022-04-18 16:37:17,659 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable23 [2022-04-18 16:37:17,660 INFO L403 AbstractCegarLoop]: === Iteration 25 === Targeting thread1Err3ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 86 more)] === [2022-04-18 16:37:17,660 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-18 16:37:17,660 INFO L85 PathProgramCache]: Analyzing trace with hash -2023999888, now seen corresponding path program 2 times [2022-04-18 16:37:17,660 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-18 16:37:17,660 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [101395668] [2022-04-18 16:37:17,660 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-18 16:37:17,660 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-18 16:37:17,706 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-18 16:37:17,794 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 48 trivial. 0 not checked. [2022-04-18 16:37:17,794 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-18 16:37:17,794 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [101395668] [2022-04-18 16:37:17,795 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [101395668] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-18 16:37:17,795 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-18 16:37:17,795 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-18 16:37:17,795 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1768039317] [2022-04-18 16:37:17,795 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-18 16:37:17,796 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-04-18 16:37:17,796 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-18 16:37:17,796 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-04-18 16:37:17,796 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2022-04-18 16:37:17,798 INFO L502 CegarLoopForPetriNet]: Number of universal loopers: 389 out of 528 [2022-04-18 16:37:17,800 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 472 places, 443 transitions, 1356 flow. Second operand has 6 states, 6 states have (on average 397.0) internal successors, (2382), 6 states have internal predecessors, (2382), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-04-18 16:37:17,800 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-04-18 16:37:17,800 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 389 of 528 [2022-04-18 16:37:17,800 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand