/usr/bin/java -Xmx16000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata ./data -s ../../../trunk/examples/settings/automizer/concurrent/svcomp-Reach-32bit-Automizer_Default-noMmResRef-PN-VariableLbe.epf --traceabstraction.order.of.the.error.locations.to.be.checked INSUFFICIENT_FIRST -tc ../../../trunk/examples/toolchains/AutomizerCInline.xml --cacsl2boogietranslator.check.unreachability.of.reach_error.function false --cacsl2boogietranslator.check.absence.of.data.races.in.concurrent.programs true -i ../../../trunk/examples/svcomp/goblint-regression/09-regions_01-list_rc.i -------------------------------------------------------------------------------- This is Ultimate 0.2.3-dev-ac9dbd0-m [2023-08-25 17:26:51,614 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-08-25 17:26:51,651 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/automizer/concurrent/svcomp-Reach-32bit-Automizer_Default-noMmResRef-PN-VariableLbe.epf [2023-08-25 17:26:51,654 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2023-08-25 17:26:51,654 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.Checked method. Library mode if empty. [2023-08-25 17:26:51,670 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-08-25 17:26:51,670 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-08-25 17:26:51,671 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-08-25 17:26:51,671 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-08-25 17:26:51,671 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-08-25 17:26:51,672 INFO L153 SettingsManager]: * Use SBE=true [2023-08-25 17:26:51,672 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-08-25 17:26:51,672 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-08-25 17:26:51,672 INFO L153 SettingsManager]: * sizeof long=4 [2023-08-25 17:26:51,673 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2023-08-25 17:26:51,673 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-08-25 17:26:51,673 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-08-25 17:26:51,673 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-08-25 17:26:51,674 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-08-25 17:26:51,674 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-08-25 17:26:51,674 INFO L153 SettingsManager]: * sizeof long double=12 [2023-08-25 17:26:51,674 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2023-08-25 17:26:51,674 INFO L153 SettingsManager]: * Use constant arrays=true [2023-08-25 17:26:51,675 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-08-25 17:26:51,675 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-08-25 17:26:51,675 INFO L153 SettingsManager]: * To the following directory=./dump/ [2023-08-25 17:26:51,675 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-08-25 17:26:51,675 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-25 17:26:51,676 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-08-25 17:26:51,676 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-08-25 17:26:51,676 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2023-08-25 17:26:51,676 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2023-08-25 17:26:51,676 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-08-25 17:26:51,677 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-08-25 17:26:51,677 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-08-25 17:26:51,677 INFO L153 SettingsManager]: * Independence relation used for large block encoding in concurrent analysis=SYNTACTIC 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.traceabstraction: Order of the error locations to be checked -> INSUFFICIENT_FIRST Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Check unreachability of reach_error function -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Check absence of data races in concurrent programs -> true [2023-08-25 17:26:51,929 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-08-25 17:26:51,944 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-08-25 17:26:51,946 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-08-25 17:26:51,946 INFO L270 PluginConnector]: Initializing CDTParser... [2023-08-25 17:26:51,947 INFO L274 PluginConnector]: CDTParser initialized [2023-08-25 17:26:51,948 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/goblint-regression/09-regions_01-list_rc.i [2023-08-25 17:26:52,982 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-08-25 17:26:53,299 INFO L384 CDTParser]: Found 1 translation units. [2023-08-25 17:26:53,300 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/goblint-regression/09-regions_01-list_rc.i [2023-08-25 17:26:53,311 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/51ab1814e/4dfbadc2e7824859a33d470c3ee0e21d/FLAGef5f2380f [2023-08-25 17:26:53,320 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/51ab1814e/4dfbadc2e7824859a33d470c3ee0e21d [2023-08-25 17:26:53,321 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-08-25 17:26:53,322 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2023-08-25 17:26:53,323 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-08-25 17:26:53,323 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-08-25 17:26:53,324 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-08-25 17:26:53,325 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 25.08 05:26:53" (1/1) ... [2023-08-25 17:26:53,325 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@5cf7d35d and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 05:26:53, skipping insertion in model container [2023-08-25 17:26:53,325 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 25.08 05:26:53" (1/1) ... [2023-08-25 17:26:53,368 INFO L176 MainTranslator]: Built tables and reachable declarations [2023-08-25 17:26:53,634 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-25 17:26:53,644 INFO L201 MainTranslator]: Completed pre-run [2023-08-25 17:26:53,655 WARN L75 lationResultReporter]: Unsoundness Warning: unspecified type, defaulting to int C: short [244] [2023-08-25 17:26:53,656 WARN L75 lationResultReporter]: Unsoundness Warning: unspecified type, defaulting to int C: short [244] [2023-08-25 17:26:53,665 WARN L75 lationResultReporter]: Unsoundness Warning: unspecified type, defaulting to int C: unsigned short [1044] [2023-08-25 17:26:53,690 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-25 17:26:53,755 INFO L206 MainTranslator]: Completed translation [2023-08-25 17:26:53,757 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 05:26:53 WrapperNode [2023-08-25 17:26:53,757 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-08-25 17:26:53,759 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-08-25 17:26:53,759 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-08-25 17:26:53,759 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-08-25 17:26:53,764 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 05:26:53" (1/1) ... [2023-08-25 17:26:53,790 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 05:26:53" (1/1) ... [2023-08-25 17:26:53,825 INFO L138 Inliner]: procedures = 368, calls = 35, calls flagged for inlining = 5, calls inlined = 5, statements flattened = 171 [2023-08-25 17:26:53,826 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-08-25 17:26:53,826 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-08-25 17:26:53,826 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-08-25 17:26:53,827 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-08-25 17:26:53,833 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 05:26:53" (1/1) ... [2023-08-25 17:26:53,833 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 05:26:53" (1/1) ... [2023-08-25 17:26:53,837 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 05:26:53" (1/1) ... [2023-08-25 17:26:53,837 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 05:26:53" (1/1) ... [2023-08-25 17:26:53,847 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 05:26:53" (1/1) ... [2023-08-25 17:26:53,849 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 05:26:53" (1/1) ... [2023-08-25 17:26:53,850 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 05:26:53" (1/1) ... [2023-08-25 17:26:53,851 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 05:26:53" (1/1) ... [2023-08-25 17:26:53,854 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-08-25 17:26:53,855 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-08-25 17:26:53,855 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-08-25 17:26:53,855 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-08-25 17:26:53,855 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 05:26:53" (1/1) ... [2023-08-25 17:26:53,859 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-25 17:26:53,883 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 17:26:53,895 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2023-08-25 17:26:53,901 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2023-08-25 17:26:53,945 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-08-25 17:26:53,945 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2023-08-25 17:26:53,945 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-08-25 17:26:53,945 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2023-08-25 17:26:53,945 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-08-25 17:26:53,945 INFO L130 BoogieDeclarations]: Found specification of procedure #PthreadsMutexLock [2023-08-25 17:26:53,945 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2023-08-25 17:26:53,945 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-08-25 17:26:53,946 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2023-08-25 17:26:53,946 INFO L130 BoogieDeclarations]: Found specification of procedure t_fun [2023-08-25 17:26:53,946 INFO L138 BoogieDeclarations]: Found implementation of procedure t_fun [2023-08-25 17:26:53,946 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-08-25 17:26:53,946 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-08-25 17:26:53,946 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-08-25 17:26:53,947 WARN L210 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2023-08-25 17:26:54,068 INFO L236 CfgBuilder]: Building ICFG [2023-08-25 17:26:54,069 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-08-25 17:26:54,273 INFO L277 CfgBuilder]: Performing block encoding [2023-08-25 17:26:54,279 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-08-25 17:26:54,279 INFO L302 CfgBuilder]: Removed 0 assume(true) statements. [2023-08-25 17:26:54,281 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 25.08 05:26:54 BoogieIcfgContainer [2023-08-25 17:26:54,281 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-08-25 17:26:54,282 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-08-25 17:26:54,282 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-08-25 17:26:54,284 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-08-25 17:26:54,284 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 25.08 05:26:53" (1/3) ... [2023-08-25 17:26:54,284 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@3d0b250a and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 25.08 05:26:54, skipping insertion in model container [2023-08-25 17:26:54,284 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 05:26:53" (2/3) ... [2023-08-25 17:26:54,285 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@3d0b250a and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 25.08 05:26:54, skipping insertion in model container [2023-08-25 17:26:54,285 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 25.08 05:26:54" (3/3) ... [2023-08-25 17:26:54,285 INFO L112 eAbstractionObserver]: Analyzing ICFG 09-regions_01-list_rc.i [2023-08-25 17:26:54,296 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-08-25 17:26:54,296 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 18 error locations. [2023-08-25 17:26:54,296 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-08-25 17:26:54,382 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-25 17:26:54,417 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 198 places, 194 transitions, 393 flow [2023-08-25 17:26:54,556 INFO L124 PetriNetUnfolderBase]: 0/193 cut-off events. [2023-08-25 17:26:54,557 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-08-25 17:26:54,561 INFO L83 FinitePrefix]: Finished finitePrefix Result has 197 conditions, 193 events. 0/193 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 83 event pairs, 0 based on Foata normal form. 0/175 useless extension candidates. Maximal degree in co-relation 0. Up to 1 conditions per place. [2023-08-25 17:26:54,561 INFO L82 GeneralOperation]: Start removeDead. Operand has 198 places, 194 transitions, 393 flow [2023-08-25 17:26:54,571 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 197 places, 193 transitions, 389 flow [2023-08-25 17:26:54,574 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-25 17:26:54,580 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 197 places, 193 transitions, 389 flow [2023-08-25 17:26:54,582 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 197 places, 193 transitions, 389 flow [2023-08-25 17:26:54,583 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 197 places, 193 transitions, 389 flow [2023-08-25 17:26:54,614 INFO L124 PetriNetUnfolderBase]: 0/193 cut-off events. [2023-08-25 17:26:54,614 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-08-25 17:26:54,614 INFO L83 FinitePrefix]: Finished finitePrefix Result has 197 conditions, 193 events. 0/193 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 83 event pairs, 0 based on Foata normal form. 0/175 useless extension candidates. Maximal degree in co-relation 0. Up to 1 conditions per place. [2023-08-25 17:26:54,616 INFO L119 LiptonReduction]: Number of co-enabled transitions 4092 [2023-08-25 17:27:38,251 WARN L234 SmtUtils]: Spent 17.31s on a formula simplification that was a NOOP. DAG size: 287 (called from [L 278] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.cfg.transitions.TransFormulaUtils.sequentialComposition) [2023-08-25 17:27:47,389 WARN L234 SmtUtils]: Spent 9.13s on a formula simplification that was a NOOP. DAG size: 261 (called from [L 301] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.cfg.transitions.TransFormulaUtils.sequentialComposition) [2023-08-25 17:27:57,472 WARN L234 SmtUtils]: Spent 10.08s on a formula simplification that was a NOOP. DAG size: 287 (called from [L 278] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.cfg.transitions.TransFormulaUtils.sequentialComposition) [2023-08-25 17:28:01,711 INFO L134 LiptonReduction]: Checked pairs total: 34878 [2023-08-25 17:28:01,711 INFO L136 LiptonReduction]: Total number of compositions: 155 [2023-08-25 17:28:01,723 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-08-25 17:28:01,730 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@4ac2fc62, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-25 17:28:01,730 INFO L358 AbstractCegarLoop]: Starting to check reachability of 26 error locations. [2023-08-25 17:28:01,731 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-25 17:28:01,731 INFO L124 PetriNetUnfolderBase]: 0/0 cut-off events. [2023-08-25 17:28:01,731 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-08-25 17:28:01,732 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 17:28:01,732 INFO L208 CegarLoopForPetriNet]: trace histogram [1] [2023-08-25 17:28:01,732 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 23 more)] === [2023-08-25 17:28:01,735 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 17:28:01,735 INFO L85 PathProgramCache]: Analyzing trace with hash 632, now seen corresponding path program 1 times [2023-08-25 17:28:01,741 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 17:28:01,742 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1483226204] [2023-08-25 17:28:01,742 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 17:28:01,742 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 17:28:01,808 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 17:28:01,830 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 17:28:01,831 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 17:28:01,831 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1483226204] [2023-08-25 17:28:01,831 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1483226204] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 17:28:01,831 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 17:28:01,831 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [0] imperfect sequences [] total 0 [2023-08-25 17:28:01,832 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [687637253] [2023-08-25 17:28:01,833 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 17:28:01,838 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2023-08-25 17:28:01,842 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 17:28:01,857 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2023-08-25 17:28:01,858 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2023-08-25 17:28:01,860 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 193 out of 349 [2023-08-25 17:28:01,864 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 77 places, 73 transitions, 149 flow. Second operand has 2 states, 2 states have (on average 193.5) internal successors, (387), 2 states have internal predecessors, (387), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:28:01,864 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 17:28:01,864 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 193 of 349 [2023-08-25 17:28:01,864 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 17:28:02,127 INFO L124 PetriNetUnfolderBase]: 78/405 cut-off events. [2023-08-25 17:28:02,127 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-08-25 17:28:02,129 INFO L83 FinitePrefix]: Finished finitePrefix Result has 587 conditions, 405 events. 78/405 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 16. Compared 1920 event pairs, 78 based on Foata normal form. 0/364 useless extension candidates. Maximal degree in co-relation 578. Up to 178 conditions per place. [2023-08-25 17:28:02,131 INFO L140 encePairwiseOnDemand]: 341/349 looper letters, 21 selfloop transitions, 0 changer transitions 0/65 dead transitions. [2023-08-25 17:28:02,131 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 70 places, 65 transitions, 175 flow [2023-08-25 17:28:02,132 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2023-08-25 17:28:02,133 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2 states. [2023-08-25 17:28:02,138 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 415 transitions. [2023-08-25 17:28:02,140 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5945558739255015 [2023-08-25 17:28:02,140 INFO L72 ComplementDD]: Start complementDD. Operand 2 states and 415 transitions. [2023-08-25 17:28:02,141 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2 states and 415 transitions. [2023-08-25 17:28:02,142 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 17:28:02,143 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 2 states and 415 transitions. [2023-08-25 17:28:02,146 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 3 states, 2 states have (on average 207.5) internal successors, (415), 2 states have internal predecessors, (415), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:28:02,149 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 3 states, 3 states have (on average 349.0) internal successors, (1047), 3 states have internal predecessors, (1047), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:28:02,149 INFO L81 ComplementDD]: Finished complementDD. Result has 3 states, 3 states have (on average 349.0) internal successors, (1047), 3 states have internal predecessors, (1047), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:28:02,150 INFO L175 Difference]: Start difference. First operand has 77 places, 73 transitions, 149 flow. Second operand 2 states and 415 transitions. [2023-08-25 17:28:02,151 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 70 places, 65 transitions, 175 flow [2023-08-25 17:28:02,152 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 69 places, 65 transitions, 174 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-25 17:28:02,153 INFO L231 Difference]: Finished difference. Result has 69 places, 65 transitions, 132 flow [2023-08-25 17:28:02,154 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=349, PETRI_DIFFERENCE_MINUEND_FLOW=132, PETRI_DIFFERENCE_MINUEND_PLACES=68, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=65, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=65, PETRI_DIFFERENCE_SUBTRAHEND_STATES=2, PETRI_FLOW=132, PETRI_PLACES=69, PETRI_TRANSITIONS=65} [2023-08-25 17:28:02,156 INFO L281 CegarLoopForPetriNet]: 77 programPoint places, -8 predicate places. [2023-08-25 17:28:02,156 INFO L495 AbstractCegarLoop]: Abstraction has has 69 places, 65 transitions, 132 flow [2023-08-25 17:28:02,157 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 193.5) internal successors, (387), 2 states have internal predecessors, (387), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:28:02,157 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 17:28:02,157 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2023-08-25 17:28:02,157 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-08-25 17:28:02,157 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr8ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 23 more)] === [2023-08-25 17:28:02,157 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 17:28:02,157 INFO L85 PathProgramCache]: Analyzing trace with hash 607996781, now seen corresponding path program 1 times [2023-08-25 17:28:02,158 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 17:28:02,158 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1419852660] [2023-08-25 17:28:02,158 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 17:28:02,158 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 17:28:02,213 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 17:28:02,320 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 17:28:02,321 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 17:28:02,321 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1419852660] [2023-08-25 17:28:02,321 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1419852660] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 17:28:02,321 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 17:28:02,321 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-25 17:28:02,321 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [384551309] [2023-08-25 17:28:02,321 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 17:28:02,322 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-25 17:28:02,322 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 17:28:02,322 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-25 17:28:02,323 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-25 17:28:02,323 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 175 out of 349 [2023-08-25 17:28:02,324 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 69 places, 65 transitions, 132 flow. Second operand has 3 states, 3 states have (on average 176.66666666666666) internal successors, (530), 3 states have internal predecessors, (530), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:28:02,324 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 17:28:02,324 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 175 of 349 [2023-08-25 17:28:02,324 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 17:28:02,545 INFO L124 PetriNetUnfolderBase]: 119/489 cut-off events. [2023-08-25 17:28:02,545 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-08-25 17:28:02,546 INFO L83 FinitePrefix]: Finished finitePrefix Result has 758 conditions, 489 events. 119/489 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 18. Compared 2352 event pairs, 119 based on Foata normal form. 0/466 useless extension candidates. Maximal degree in co-relation 755. Up to 264 conditions per place. [2023-08-25 17:28:02,547 INFO L140 encePairwiseOnDemand]: 345/349 looper letters, 25 selfloop transitions, 1 changer transitions 0/62 dead transitions. [2023-08-25 17:28:02,548 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 68 places, 62 transitions, 178 flow [2023-08-25 17:28:02,548 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-25 17:28:02,548 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-25 17:28:02,551 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 554 transitions. [2023-08-25 17:28:02,552 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5291308500477555 [2023-08-25 17:28:02,552 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 554 transitions. [2023-08-25 17:28:02,552 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 554 transitions. [2023-08-25 17:28:02,552 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 17:28:02,552 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 554 transitions. [2023-08-25 17:28:02,553 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 184.66666666666666) internal successors, (554), 3 states have internal predecessors, (554), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:28:02,556 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 349.0) internal successors, (1396), 4 states have internal predecessors, (1396), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:28:02,557 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 349.0) internal successors, (1396), 4 states have internal predecessors, (1396), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:28:02,557 INFO L175 Difference]: Start difference. First operand has 69 places, 65 transitions, 132 flow. Second operand 3 states and 554 transitions. [2023-08-25 17:28:02,557 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 68 places, 62 transitions, 178 flow [2023-08-25 17:28:02,557 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 68 places, 62 transitions, 178 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-08-25 17:28:02,558 INFO L231 Difference]: Finished difference. Result has 68 places, 62 transitions, 128 flow [2023-08-25 17:28:02,559 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=349, PETRI_DIFFERENCE_MINUEND_FLOW=126, PETRI_DIFFERENCE_MINUEND_PLACES=66, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=62, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=61, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=128, PETRI_PLACES=68, PETRI_TRANSITIONS=62} [2023-08-25 17:28:02,560 INFO L281 CegarLoopForPetriNet]: 77 programPoint places, -9 predicate places. [2023-08-25 17:28:02,561 INFO L495 AbstractCegarLoop]: Abstraction has has 68 places, 62 transitions, 128 flow [2023-08-25 17:28:02,563 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 176.66666666666666) internal successors, (530), 3 states have internal predecessors, (530), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:28:02,563 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 17:28:02,563 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 17:28:02,569 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2023-08-25 17:28:02,569 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting t_funErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 23 more)] === [2023-08-25 17:28:02,569 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 17:28:02,569 INFO L85 PathProgramCache]: Analyzing trace with hash 2109094868, now seen corresponding path program 1 times [2023-08-25 17:28:02,569 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 17:28:02,569 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [676435808] [2023-08-25 17:28:02,570 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 17:28:02,570 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 17:28:02,628 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 17:28:03,037 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 17:28:03,037 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 17:28:03,038 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [676435808] [2023-08-25 17:28:03,039 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [676435808] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 17:28:03,041 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 17:28:03,041 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-08-25 17:28:03,041 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [894585614] [2023-08-25 17:28:03,041 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 17:28:03,041 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-08-25 17:28:03,042 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 17:28:03,042 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-08-25 17:28:03,042 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2023-08-25 17:28:03,043 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 115 out of 349 [2023-08-25 17:28:03,044 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 68 places, 62 transitions, 128 flow. Second operand has 6 states, 6 states have (on average 116.5) internal successors, (699), 6 states have internal predecessors, (699), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:28:03,044 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 17:28:03,044 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 115 of 349 [2023-08-25 17:28:03,044 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 17:28:03,820 INFO L124 PetriNetUnfolderBase]: 665/1475 cut-off events. [2023-08-25 17:28:03,820 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-08-25 17:28:03,822 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2871 conditions, 1475 events. 665/1475 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 31. Compared 6978 event pairs, 534 based on Foata normal form. 0/1303 useless extension candidates. Maximal degree in co-relation 2867. Up to 1282 conditions per place. [2023-08-25 17:28:03,826 INFO L140 encePairwiseOnDemand]: 335/349 looper letters, 90 selfloop transitions, 37 changer transitions 0/134 dead transitions. [2023-08-25 17:28:03,826 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 73 places, 134 transitions, 526 flow [2023-08-25 17:28:03,827 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-25 17:28:03,827 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-25 17:28:03,828 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 818 transitions. [2023-08-25 17:28:03,829 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.39063992359121297 [2023-08-25 17:28:03,829 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 818 transitions. [2023-08-25 17:28:03,829 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 818 transitions. [2023-08-25 17:28:03,829 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 17:28:03,829 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 818 transitions. [2023-08-25 17:28:03,831 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 136.33333333333334) internal successors, (818), 6 states have internal predecessors, (818), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:28:03,833 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 349.0) internal successors, (2443), 7 states have internal predecessors, (2443), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:28:03,834 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 349.0) internal successors, (2443), 7 states have internal predecessors, (2443), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:28:03,834 INFO L175 Difference]: Start difference. First operand has 68 places, 62 transitions, 128 flow. Second operand 6 states and 818 transitions. [2023-08-25 17:28:03,834 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 73 places, 134 transitions, 526 flow [2023-08-25 17:28:03,835 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 72 places, 134 transitions, 525 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-25 17:28:03,837 INFO L231 Difference]: Finished difference. Result has 76 places, 98 transitions, 339 flow [2023-08-25 17:28:03,837 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=349, PETRI_DIFFERENCE_MINUEND_FLOW=127, PETRI_DIFFERENCE_MINUEND_PLACES=67, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=62, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=49, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=339, PETRI_PLACES=76, PETRI_TRANSITIONS=98} [2023-08-25 17:28:03,838 INFO L281 CegarLoopForPetriNet]: 77 programPoint places, -1 predicate places. [2023-08-25 17:28:03,838 INFO L495 AbstractCegarLoop]: Abstraction has has 76 places, 98 transitions, 339 flow [2023-08-25 17:28:03,839 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 116.5) internal successors, (699), 6 states have internal predecessors, (699), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:28:03,839 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 17:28:03,839 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 17:28:03,839 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2023-08-25 17:28:03,839 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr9ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 23 more)] === [2023-08-25 17:28:03,840 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 17:28:03,840 INFO L85 PathProgramCache]: Analyzing trace with hash -6498235, now seen corresponding path program 1 times [2023-08-25 17:28:03,840 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 17:28:03,840 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1281523081] [2023-08-25 17:28:03,840 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 17:28:03,840 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 17:28:03,873 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 17:28:04,135 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 17:28:04,136 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 17:28:04,136 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1281523081] [2023-08-25 17:28:04,136 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1281523081] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 17:28:04,136 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 17:28:04,137 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-08-25 17:28:04,137 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [898343171] [2023-08-25 17:28:04,137 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 17:28:04,137 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-08-25 17:28:04,137 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 17:28:04,138 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-08-25 17:28:04,138 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2023-08-25 17:28:04,139 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 114 out of 349 [2023-08-25 17:28:04,140 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 76 places, 98 transitions, 339 flow. Second operand has 6 states, 6 states have (on average 115.66666666666667) internal successors, (694), 6 states have internal predecessors, (694), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:28:04,140 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 17:28:04,140 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 114 of 349 [2023-08-25 17:28:04,140 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 17:28:05,160 INFO L124 PetriNetUnfolderBase]: 1164/2546 cut-off events. [2023-08-25 17:28:05,160 INFO L125 PetriNetUnfolderBase]: For 426/426 co-relation queries the response was YES. [2023-08-25 17:28:05,164 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5936 conditions, 2546 events. 1164/2546 cut-off events. For 426/426 co-relation queries the response was YES. Maximal size of possible extension queue 51. Compared 14372 event pairs, 137 based on Foata normal form. 0/2256 useless extension candidates. Maximal degree in co-relation 5928. Up to 1227 conditions per place. [2023-08-25 17:28:05,171 INFO L140 encePairwiseOnDemand]: 321/349 looper letters, 215 selfloop transitions, 77 changer transitions 0/298 dead transitions. [2023-08-25 17:28:05,171 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 80 places, 298 transitions, 1466 flow [2023-08-25 17:28:05,171 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-25 17:28:05,171 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-25 17:28:05,173 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 934 transitions. [2023-08-25 17:28:05,173 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.44603629417383 [2023-08-25 17:28:05,173 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 934 transitions. [2023-08-25 17:28:05,173 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 934 transitions. [2023-08-25 17:28:05,174 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 17:28:05,174 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 934 transitions. [2023-08-25 17:28:05,175 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 155.66666666666666) internal successors, (934), 6 states have internal predecessors, (934), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:28:05,178 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 349.0) internal successors, (2443), 7 states have internal predecessors, (2443), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:28:05,179 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 349.0) internal successors, (2443), 7 states have internal predecessors, (2443), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:28:05,179 INFO L175 Difference]: Start difference. First operand has 76 places, 98 transitions, 339 flow. Second operand 6 states and 934 transitions. [2023-08-25 17:28:05,179 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 80 places, 298 transitions, 1466 flow [2023-08-25 17:28:05,184 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 80 places, 298 transitions, 1466 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-08-25 17:28:05,188 INFO L231 Difference]: Finished difference. Result has 85 places, 171 transitions, 913 flow [2023-08-25 17:28:05,188 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=349, PETRI_DIFFERENCE_MINUEND_FLOW=337, PETRI_DIFFERENCE_MINUEND_PLACES=75, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=97, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=20, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=64, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=913, PETRI_PLACES=85, PETRI_TRANSITIONS=171} [2023-08-25 17:28:05,189 INFO L281 CegarLoopForPetriNet]: 77 programPoint places, 8 predicate places. [2023-08-25 17:28:05,190 INFO L495 AbstractCegarLoop]: Abstraction has has 85 places, 171 transitions, 913 flow [2023-08-25 17:28:05,190 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 115.66666666666667) internal successors, (694), 6 states have internal predecessors, (694), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:28:05,190 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 17:28:05,190 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 17:28:05,190 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2023-08-25 17:28:05,191 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting t_funErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 23 more)] === [2023-08-25 17:28:05,191 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 17:28:05,191 INFO L85 PathProgramCache]: Analyzing trace with hash -558834508, now seen corresponding path program 1 times [2023-08-25 17:28:05,191 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 17:28:05,191 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1092796919] [2023-08-25 17:28:05,191 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 17:28:05,191 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 17:28:05,220 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 17:28:05,589 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 17:28:05,589 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 17:28:05,589 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1092796919] [2023-08-25 17:28:05,589 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1092796919] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 17:28:05,590 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 17:28:05,590 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2023-08-25 17:28:05,590 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1308156144] [2023-08-25 17:28:05,590 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 17:28:05,590 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-08-25 17:28:05,591 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 17:28:05,594 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-08-25 17:28:05,594 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=62, Unknown=0, NotChecked=0, Total=90 [2023-08-25 17:28:05,595 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 97 out of 349 [2023-08-25 17:28:05,596 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 85 places, 171 transitions, 913 flow. Second operand has 10 states, 10 states have (on average 98.3) internal successors, (983), 10 states have internal predecessors, (983), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:28:05,596 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 17:28:05,597 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 97 of 349 [2023-08-25 17:28:05,597 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 17:28:06,895 INFO L124 PetriNetUnfolderBase]: 1184/2614 cut-off events. [2023-08-25 17:28:06,895 INFO L125 PetriNetUnfolderBase]: For 1926/1926 co-relation queries the response was YES. [2023-08-25 17:28:06,899 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7833 conditions, 2614 events. 1184/2614 cut-off events. For 1926/1926 co-relation queries the response was YES. Maximal size of possible extension queue 52. Compared 14668 event pairs, 487 based on Foata normal form. 0/2446 useless extension candidates. Maximal degree in co-relation 7820. Up to 2067 conditions per place. [2023-08-25 17:28:06,906 INFO L140 encePairwiseOnDemand]: 335/349 looper letters, 306 selfloop transitions, 64 changer transitions 4/379 dead transitions. [2023-08-25 17:28:06,906 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 99 places, 379 transitions, 2581 flow [2023-08-25 17:28:06,906 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2023-08-25 17:28:06,906 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2023-08-25 17:28:06,909 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 1696 transitions. [2023-08-25 17:28:06,909 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3239732569245463 [2023-08-25 17:28:06,910 INFO L72 ComplementDD]: Start complementDD. Operand 15 states and 1696 transitions. [2023-08-25 17:28:06,910 INFO L73 IsDeterministic]: Start isDeterministic. Operand 15 states and 1696 transitions. [2023-08-25 17:28:06,910 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 17:28:06,910 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 15 states and 1696 transitions. [2023-08-25 17:28:06,913 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 16 states, 15 states have (on average 113.06666666666666) internal successors, (1696), 15 states have internal predecessors, (1696), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:28:06,918 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 16 states, 16 states have (on average 349.0) internal successors, (5584), 16 states have internal predecessors, (5584), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:28:06,918 INFO L81 ComplementDD]: Finished complementDD. Result has 16 states, 16 states have (on average 349.0) internal successors, (5584), 16 states have internal predecessors, (5584), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:28:06,918 INFO L175 Difference]: Start difference. First operand has 85 places, 171 transitions, 913 flow. Second operand 15 states and 1696 transitions. [2023-08-25 17:28:06,919 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 99 places, 379 transitions, 2581 flow [2023-08-25 17:28:06,925 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 99 places, 379 transitions, 2563 flow, removed 9 selfloop flow, removed 0 redundant places. [2023-08-25 17:28:06,928 INFO L231 Difference]: Finished difference. Result has 104 places, 203 transitions, 1299 flow [2023-08-25 17:28:06,928 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=349, PETRI_DIFFERENCE_MINUEND_FLOW=895, PETRI_DIFFERENCE_MINUEND_PLACES=85, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=171, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=41, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=122, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=1299, PETRI_PLACES=104, PETRI_TRANSITIONS=203} [2023-08-25 17:28:06,928 INFO L281 CegarLoopForPetriNet]: 77 programPoint places, 27 predicate places. [2023-08-25 17:28:06,928 INFO L495 AbstractCegarLoop]: Abstraction has has 104 places, 203 transitions, 1299 flow [2023-08-25 17:28:06,929 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 98.3) internal successors, (983), 10 states have internal predecessors, (983), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:28:06,929 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 17:28:06,929 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 17:28:06,929 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2023-08-25 17:28:06,929 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr9ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 23 more)] === [2023-08-25 17:28:06,929 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 17:28:06,929 INFO L85 PathProgramCache]: Analyzing trace with hash -305976718, now seen corresponding path program 1 times [2023-08-25 17:28:06,929 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 17:28:06,929 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [6115765] [2023-08-25 17:28:06,929 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 17:28:06,930 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 17:28:06,951 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 17:28:07,280 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 17:28:07,281 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 17:28:07,281 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [6115765] [2023-08-25 17:28:07,281 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [6115765] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 17:28:07,281 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 17:28:07,281 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2023-08-25 17:28:07,281 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1091096502] [2023-08-25 17:28:07,281 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 17:28:07,281 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-08-25 17:28:07,282 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 17:28:07,282 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-08-25 17:28:07,282 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2023-08-25 17:28:07,283 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 99 out of 349 [2023-08-25 17:28:07,284 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 104 places, 203 transitions, 1299 flow. Second operand has 10 states, 10 states have (on average 100.3) internal successors, (1003), 10 states have internal predecessors, (1003), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:28:07,284 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 17:28:07,284 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 99 of 349 [2023-08-25 17:28:07,284 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 17:28:08,826 INFO L124 PetriNetUnfolderBase]: 1580/3498 cut-off events. [2023-08-25 17:28:08,827 INFO L125 PetriNetUnfolderBase]: For 3376/3380 co-relation queries the response was YES. [2023-08-25 17:28:08,831 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11330 conditions, 3498 events. 1580/3498 cut-off events. For 3376/3380 co-relation queries the response was YES. Maximal size of possible extension queue 77. Compared 21627 event pairs, 221 based on Foata normal form. 19/3271 useless extension candidates. Maximal degree in co-relation 11311. Up to 1183 conditions per place. [2023-08-25 17:28:08,841 INFO L140 encePairwiseOnDemand]: 317/349 looper letters, 394 selfloop transitions, 121 changer transitions 4/524 dead transitions. [2023-08-25 17:28:08,841 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 115 places, 524 transitions, 3854 flow [2023-08-25 17:28:08,842 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2023-08-25 17:28:08,842 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2023-08-25 17:28:08,844 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 1570 transitions. [2023-08-25 17:28:08,845 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3748806112702961 [2023-08-25 17:28:08,845 INFO L72 ComplementDD]: Start complementDD. Operand 12 states and 1570 transitions. [2023-08-25 17:28:08,845 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12 states and 1570 transitions. [2023-08-25 17:28:08,845 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 17:28:08,846 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 12 states and 1570 transitions. [2023-08-25 17:28:08,848 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 13 states, 12 states have (on average 130.83333333333334) internal successors, (1570), 12 states have internal predecessors, (1570), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:28:08,851 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 13 states, 13 states have (on average 349.0) internal successors, (4537), 13 states have internal predecessors, (4537), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:28:08,852 INFO L81 ComplementDD]: Finished complementDD. Result has 13 states, 13 states have (on average 349.0) internal successors, (4537), 13 states have internal predecessors, (4537), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:28:08,852 INFO L175 Difference]: Start difference. First operand has 104 places, 203 transitions, 1299 flow. Second operand 12 states and 1570 transitions. [2023-08-25 17:28:08,852 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 115 places, 524 transitions, 3854 flow [2023-08-25 17:28:08,862 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 115 places, 524 transitions, 3842 flow, removed 6 selfloop flow, removed 0 redundant places. [2023-08-25 17:28:08,866 INFO L231 Difference]: Finished difference. Result has 125 places, 258 transitions, 2206 flow [2023-08-25 17:28:08,867 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=349, PETRI_DIFFERENCE_MINUEND_FLOW=1293, PETRI_DIFFERENCE_MINUEND_PLACES=104, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=203, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=67, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=109, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=2206, PETRI_PLACES=125, PETRI_TRANSITIONS=258} [2023-08-25 17:28:08,867 INFO L281 CegarLoopForPetriNet]: 77 programPoint places, 48 predicate places. [2023-08-25 17:28:08,867 INFO L495 AbstractCegarLoop]: Abstraction has has 125 places, 258 transitions, 2206 flow [2023-08-25 17:28:08,868 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 100.3) internal successors, (1003), 10 states have internal predecessors, (1003), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:28:08,868 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 17:28:08,868 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 17:28:08,868 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2023-08-25 17:28:08,868 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr9ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 23 more)] === [2023-08-25 17:28:08,868 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 17:28:08,868 INFO L85 PathProgramCache]: Analyzing trace with hash -126679612, now seen corresponding path program 2 times [2023-08-25 17:28:08,868 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 17:28:08,868 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [970919417] [2023-08-25 17:28:08,868 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 17:28:08,869 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 17:28:08,888 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 17:28:09,165 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 17:28:09,165 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 17:28:09,165 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [970919417] [2023-08-25 17:28:09,165 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [970919417] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 17:28:09,165 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 17:28:09,165 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2023-08-25 17:28:09,166 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [394804161] [2023-08-25 17:28:09,166 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 17:28:09,166 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-08-25 17:28:09,166 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 17:28:09,166 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-08-25 17:28:09,167 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=62, Unknown=0, NotChecked=0, Total=90 [2023-08-25 17:28:09,167 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 99 out of 349 [2023-08-25 17:28:09,169 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 125 places, 258 transitions, 2206 flow. Second operand has 10 states, 10 states have (on average 100.3) internal successors, (1003), 10 states have internal predecessors, (1003), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:28:09,169 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 17:28:09,169 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 99 of 349 [2023-08-25 17:28:09,169 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 17:28:11,290 INFO L124 PetriNetUnfolderBase]: 1748/3856 cut-off events. [2023-08-25 17:28:11,290 INFO L125 PetriNetUnfolderBase]: For 7835/7849 co-relation queries the response was YES. [2023-08-25 17:28:11,297 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14341 conditions, 3856 events. 1748/3856 cut-off events. For 7835/7849 co-relation queries the response was YES. Maximal size of possible extension queue 82. Compared 24211 event pairs, 379 based on Foata normal form. 35/3616 useless extension candidates. Maximal degree in co-relation 14312. Up to 2104 conditions per place. [2023-08-25 17:28:11,308 INFO L140 encePairwiseOnDemand]: 328/349 looper letters, 482 selfloop transitions, 95 changer transitions 6/588 dead transitions. [2023-08-25 17:28:11,308 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 142 places, 588 transitions, 5119 flow [2023-08-25 17:28:11,309 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2023-08-25 17:28:11,309 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2023-08-25 17:28:11,312 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 2152 transitions. [2023-08-25 17:28:11,313 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3425660617637695 [2023-08-25 17:28:11,313 INFO L72 ComplementDD]: Start complementDD. Operand 18 states and 2152 transitions. [2023-08-25 17:28:11,313 INFO L73 IsDeterministic]: Start isDeterministic. Operand 18 states and 2152 transitions. [2023-08-25 17:28:11,314 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 17:28:11,314 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 18 states and 2152 transitions. [2023-08-25 17:28:11,317 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 19 states, 18 states have (on average 119.55555555555556) internal successors, (2152), 18 states have internal predecessors, (2152), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:28:11,322 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 19 states, 19 states have (on average 349.0) internal successors, (6631), 19 states have internal predecessors, (6631), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:28:11,323 INFO L81 ComplementDD]: Finished complementDD. Result has 19 states, 19 states have (on average 349.0) internal successors, (6631), 19 states have internal predecessors, (6631), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:28:11,323 INFO L175 Difference]: Start difference. First operand has 125 places, 258 transitions, 2206 flow. Second operand 18 states and 2152 transitions. [2023-08-25 17:28:11,323 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 142 places, 588 transitions, 5119 flow [2023-08-25 17:28:11,348 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 142 places, 588 transitions, 5107 flow, removed 6 selfloop flow, removed 0 redundant places. [2023-08-25 17:28:11,353 INFO L231 Difference]: Finished difference. Result has 148 places, 301 transitions, 2901 flow [2023-08-25 17:28:11,353 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=349, PETRI_DIFFERENCE_MINUEND_FLOW=2194, PETRI_DIFFERENCE_MINUEND_PLACES=125, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=258, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=53, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=173, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=2901, PETRI_PLACES=148, PETRI_TRANSITIONS=301} [2023-08-25 17:28:11,354 INFO L281 CegarLoopForPetriNet]: 77 programPoint places, 71 predicate places. [2023-08-25 17:28:11,354 INFO L495 AbstractCegarLoop]: Abstraction has has 148 places, 301 transitions, 2901 flow [2023-08-25 17:28:11,354 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 100.3) internal successors, (1003), 10 states have internal predecessors, (1003), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:28:11,354 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 17:28:11,354 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 17:28:11,354 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2023-08-25 17:28:11,354 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr9ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 23 more)] === [2023-08-25 17:28:11,355 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 17:28:11,355 INFO L85 PathProgramCache]: Analyzing trace with hash -87906598, now seen corresponding path program 3 times [2023-08-25 17:28:11,355 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 17:28:11,355 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2069131560] [2023-08-25 17:28:11,355 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 17:28:11,355 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 17:28:11,386 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 17:28:11,691 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 17:28:11,692 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 17:28:11,692 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2069131560] [2023-08-25 17:28:11,692 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2069131560] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 17:28:11,692 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 17:28:11,692 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2023-08-25 17:28:11,692 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [713784273] [2023-08-25 17:28:11,692 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 17:28:11,693 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-08-25 17:28:11,693 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 17:28:11,693 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-08-25 17:28:11,693 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=64, Unknown=0, NotChecked=0, Total=90 [2023-08-25 17:28:11,694 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 99 out of 349 [2023-08-25 17:28:11,695 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 148 places, 301 transitions, 2901 flow. Second operand has 10 states, 10 states have (on average 100.3) internal successors, (1003), 10 states have internal predecessors, (1003), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:28:11,695 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 17:28:11,695 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 99 of 349 [2023-08-25 17:28:11,695 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 17:28:13,729 INFO L124 PetriNetUnfolderBase]: 2156/4793 cut-off events. [2023-08-25 17:28:13,730 INFO L125 PetriNetUnfolderBase]: For 14327/14348 co-relation queries the response was YES. [2023-08-25 17:28:13,739 INFO L83 FinitePrefix]: Finished finitePrefix Result has 19456 conditions, 4793 events. 2156/4793 cut-off events. For 14327/14348 co-relation queries the response was YES. Maximal size of possible extension queue 109. Compared 32020 event pairs, 300 based on Foata normal form. 32/4469 useless extension candidates. Maximal degree in co-relation 19421. Up to 1515 conditions per place. [2023-08-25 17:28:13,749 INFO L140 encePairwiseOnDemand]: 317/349 looper letters, 455 selfloop transitions, 162 changer transitions 4/626 dead transitions. [2023-08-25 17:28:13,749 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 160 places, 626 transitions, 6125 flow [2023-08-25 17:28:13,749 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-08-25 17:28:13,750 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2023-08-25 17:28:13,752 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1674 transitions. [2023-08-25 17:28:13,753 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3689662772757329 [2023-08-25 17:28:13,753 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 1674 transitions. [2023-08-25 17:28:13,753 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 1674 transitions. [2023-08-25 17:28:13,753 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 17:28:13,753 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 1674 transitions. [2023-08-25 17:28:13,756 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 14 states, 13 states have (on average 128.76923076923077) internal successors, (1674), 13 states have internal predecessors, (1674), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:28:13,759 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 14 states, 14 states have (on average 349.0) internal successors, (4886), 14 states have internal predecessors, (4886), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:28:13,760 INFO L81 ComplementDD]: Finished complementDD. Result has 14 states, 14 states have (on average 349.0) internal successors, (4886), 14 states have internal predecessors, (4886), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:28:13,760 INFO L175 Difference]: Start difference. First operand has 148 places, 301 transitions, 2901 flow. Second operand 13 states and 1674 transitions. [2023-08-25 17:28:13,760 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 160 places, 626 transitions, 6125 flow [2023-08-25 17:28:13,808 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 159 places, 626 transitions, 6113 flow, removed 3 selfloop flow, removed 1 redundant places. [2023-08-25 17:28:13,813 INFO L231 Difference]: Finished difference. Result has 169 places, 354 transitions, 4241 flow [2023-08-25 17:28:13,813 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=349, PETRI_DIFFERENCE_MINUEND_FLOW=2891, PETRI_DIFFERENCE_MINUEND_PLACES=147, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=301, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=111, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=156, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=4241, PETRI_PLACES=169, PETRI_TRANSITIONS=354} [2023-08-25 17:28:13,814 INFO L281 CegarLoopForPetriNet]: 77 programPoint places, 92 predicate places. [2023-08-25 17:28:13,814 INFO L495 AbstractCegarLoop]: Abstraction has has 169 places, 354 transitions, 4241 flow [2023-08-25 17:28:13,814 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 100.3) internal successors, (1003), 10 states have internal predecessors, (1003), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:28:13,814 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 17:28:13,814 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 17:28:13,814 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2023-08-25 17:28:13,815 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr9ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 23 more)] === [2023-08-25 17:28:13,815 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 17:28:13,815 INFO L85 PathProgramCache]: Analyzing trace with hash -220077052, now seen corresponding path program 4 times [2023-08-25 17:28:13,815 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 17:28:13,815 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [577649209] [2023-08-25 17:28:13,815 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 17:28:13,815 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 17:28:13,836 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 17:28:14,149 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 17:28:14,149 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 17:28:14,151 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [577649209] [2023-08-25 17:28:14,151 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [577649209] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 17:28:14,151 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 17:28:14,151 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2023-08-25 17:28:14,151 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1868321220] [2023-08-25 17:28:14,151 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 17:28:14,152 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-08-25 17:28:14,152 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 17:28:14,152 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-08-25 17:28:14,154 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=65, Unknown=0, NotChecked=0, Total=90 [2023-08-25 17:28:14,155 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 99 out of 349 [2023-08-25 17:28:14,156 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 169 places, 354 transitions, 4241 flow. Second operand has 10 states, 10 states have (on average 100.3) internal successors, (1003), 10 states have internal predecessors, (1003), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:28:14,156 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 17:28:14,156 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 99 of 349 [2023-08-25 17:28:14,156 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 17:28:16,642 INFO L124 PetriNetUnfolderBase]: 3179/7034 cut-off events. [2023-08-25 17:28:16,642 INFO L125 PetriNetUnfolderBase]: For 31713/31799 co-relation queries the response was YES. [2023-08-25 17:28:16,661 INFO L83 FinitePrefix]: Finished finitePrefix Result has 31248 conditions, 7034 events. 3179/7034 cut-off events. For 31713/31799 co-relation queries the response was YES. Maximal size of possible extension queue 185. Compared 52169 event pairs, 437 based on Foata normal form. 64/6563 useless extension candidates. Maximal degree in co-relation 31203. Up to 2029 conditions per place. [2023-08-25 17:28:16,680 INFO L140 encePairwiseOnDemand]: 321/349 looper letters, 570 selfloop transitions, 262 changer transitions 6/843 dead transitions. [2023-08-25 17:28:16,680 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 184 places, 843 transitions, 10146 flow [2023-08-25 17:28:16,681 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2023-08-25 17:28:16,681 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2023-08-25 17:28:16,684 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 1978 transitions. [2023-08-25 17:28:16,684 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3542263610315186 [2023-08-25 17:28:16,684 INFO L72 ComplementDD]: Start complementDD. Operand 16 states and 1978 transitions. [2023-08-25 17:28:16,684 INFO L73 IsDeterministic]: Start isDeterministic. Operand 16 states and 1978 transitions. [2023-08-25 17:28:16,685 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 17:28:16,685 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 16 states and 1978 transitions. [2023-08-25 17:28:16,688 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 17 states, 16 states have (on average 123.625) internal successors, (1978), 16 states have internal predecessors, (1978), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:28:16,692 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 17 states, 17 states have (on average 349.0) internal successors, (5933), 17 states have internal predecessors, (5933), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:28:16,693 INFO L81 ComplementDD]: Finished complementDD. Result has 17 states, 17 states have (on average 349.0) internal successors, (5933), 17 states have internal predecessors, (5933), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:28:16,693 INFO L175 Difference]: Start difference. First operand has 169 places, 354 transitions, 4241 flow. Second operand 16 states and 1978 transitions. [2023-08-25 17:28:16,693 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 184 places, 843 transitions, 10146 flow [2023-08-25 17:28:16,847 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 183 places, 843 transitions, 10102 flow, removed 14 selfloop flow, removed 1 redundant places. [2023-08-25 17:28:16,854 INFO L231 Difference]: Finished difference. Result has 193 places, 486 transitions, 7269 flow [2023-08-25 17:28:16,854 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=349, PETRI_DIFFERENCE_MINUEND_FLOW=4217, PETRI_DIFFERENCE_MINUEND_PLACES=168, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=354, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=143, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=150, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=7269, PETRI_PLACES=193, PETRI_TRANSITIONS=486} [2023-08-25 17:28:16,856 INFO L281 CegarLoopForPetriNet]: 77 programPoint places, 116 predicate places. [2023-08-25 17:28:16,856 INFO L495 AbstractCegarLoop]: Abstraction has has 193 places, 486 transitions, 7269 flow [2023-08-25 17:28:16,856 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 100.3) internal successors, (1003), 10 states have internal predecessors, (1003), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:28:16,856 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 17:28:16,856 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 17:28:16,856 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2023-08-25 17:28:16,858 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr9ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 23 more)] === [2023-08-25 17:28:16,858 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 17:28:16,858 INFO L85 PathProgramCache]: Analyzing trace with hash -994184910, now seen corresponding path program 5 times [2023-08-25 17:28:16,858 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 17:28:16,858 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2014811150] [2023-08-25 17:28:16,858 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 17:28:16,859 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 17:28:16,882 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 17:28:17,201 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 17:28:17,201 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 17:28:17,201 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2014811150] [2023-08-25 17:28:17,202 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2014811150] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 17:28:17,202 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 17:28:17,202 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2023-08-25 17:28:17,202 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [250653630] [2023-08-25 17:28:17,202 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 17:28:17,203 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-08-25 17:28:17,203 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 17:28:17,204 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-08-25 17:28:17,204 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=66, Unknown=0, NotChecked=0, Total=90 [2023-08-25 17:28:17,204 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 99 out of 349 [2023-08-25 17:28:17,205 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 193 places, 486 transitions, 7269 flow. Second operand has 10 states, 10 states have (on average 100.3) internal successors, (1003), 10 states have internal predecessors, (1003), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:28:17,205 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 17:28:17,205 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 99 of 349 [2023-08-25 17:28:17,205 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 17:28:20,556 INFO L124 PetriNetUnfolderBase]: 3932/8700 cut-off events. [2023-08-25 17:28:20,557 INFO L125 PetriNetUnfolderBase]: For 59484/59638 co-relation queries the response was YES. [2023-08-25 17:28:20,586 INFO L83 FinitePrefix]: Finished finitePrefix Result has 42318 conditions, 8700 events. 3932/8700 cut-off events. For 59484/59638 co-relation queries the response was YES. Maximal size of possible extension queue 230. Compared 67881 event pairs, 792 based on Foata normal form. 118/8150 useless extension candidates. Maximal degree in co-relation 42263. Up to 3511 conditions per place. [2023-08-25 17:28:20,613 INFO L140 encePairwiseOnDemand]: 317/349 looper letters, 566 selfloop transitions, 315 changer transitions 4/890 dead transitions. [2023-08-25 17:28:20,614 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 206 places, 890 transitions, 12717 flow [2023-08-25 17:28:20,614 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2023-08-25 17:28:20,614 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2023-08-25 17:28:20,617 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 1766 transitions. [2023-08-25 17:28:20,618 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3614408514121981 [2023-08-25 17:28:20,618 INFO L72 ComplementDD]: Start complementDD. Operand 14 states and 1766 transitions. [2023-08-25 17:28:20,618 INFO L73 IsDeterministic]: Start isDeterministic. Operand 14 states and 1766 transitions. [2023-08-25 17:28:20,618 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 17:28:20,618 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 14 states and 1766 transitions. [2023-08-25 17:28:20,621 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 15 states, 14 states have (on average 126.14285714285714) internal successors, (1766), 14 states have internal predecessors, (1766), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:28:20,625 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 15 states, 15 states have (on average 349.0) internal successors, (5235), 15 states have internal predecessors, (5235), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:28:20,625 INFO L81 ComplementDD]: Finished complementDD. Result has 15 states, 15 states have (on average 349.0) internal successors, (5235), 15 states have internal predecessors, (5235), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:28:20,625 INFO L175 Difference]: Start difference. First operand has 193 places, 486 transitions, 7269 flow. Second operand 14 states and 1766 transitions. [2023-08-25 17:28:20,625 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 206 places, 890 transitions, 12717 flow [2023-08-25 17:28:21,040 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 203 places, 890 transitions, 12633 flow, removed 35 selfloop flow, removed 3 redundant places. [2023-08-25 17:28:21,049 INFO L231 Difference]: Finished difference. Result has 215 places, 586 transitions, 10282 flow [2023-08-25 17:28:21,049 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=349, PETRI_DIFFERENCE_MINUEND_FLOW=7197, PETRI_DIFFERENCE_MINUEND_PLACES=190, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=486, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=220, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=208, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=10282, PETRI_PLACES=215, PETRI_TRANSITIONS=586} [2023-08-25 17:28:21,050 INFO L281 CegarLoopForPetriNet]: 77 programPoint places, 138 predicate places. [2023-08-25 17:28:21,050 INFO L495 AbstractCegarLoop]: Abstraction has has 215 places, 586 transitions, 10282 flow [2023-08-25 17:28:21,051 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 100.3) internal successors, (1003), 10 states have internal predecessors, (1003), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:28:21,051 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 17:28:21,051 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 17:28:21,051 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2023-08-25 17:28:21,051 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr9ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 23 more)] === [2023-08-25 17:28:21,051 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 17:28:21,051 INFO L85 PathProgramCache]: Analyzing trace with hash -537716208, now seen corresponding path program 6 times [2023-08-25 17:28:21,051 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 17:28:21,051 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [413006385] [2023-08-25 17:28:21,052 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 17:28:21,052 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 17:28:21,072 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 17:28:21,346 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 17:28:21,347 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 17:28:21,347 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [413006385] [2023-08-25 17:28:21,347 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [413006385] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 17:28:21,347 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 17:28:21,347 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2023-08-25 17:28:21,347 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [138557870] [2023-08-25 17:28:21,347 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 17:28:21,347 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-08-25 17:28:21,348 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 17:28:21,349 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-08-25 17:28:21,349 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=65, Unknown=0, NotChecked=0, Total=90 [2023-08-25 17:28:21,350 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 99 out of 349 [2023-08-25 17:28:21,355 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 215 places, 586 transitions, 10282 flow. Second operand has 10 states, 10 states have (on average 100.3) internal successors, (1003), 10 states have internal predecessors, (1003), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:28:21,356 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 17:28:21,356 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 99 of 349 [2023-08-25 17:28:21,356 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 17:28:25,023 INFO L124 PetriNetUnfolderBase]: 4366/9681 cut-off events. [2023-08-25 17:28:25,024 INFO L125 PetriNetUnfolderBase]: For 89297/89511 co-relation queries the response was YES. [2023-08-25 17:28:25,056 INFO L83 FinitePrefix]: Finished finitePrefix Result has 50594 conditions, 9681 events. 4366/9681 cut-off events. For 89297/89511 co-relation queries the response was YES. Maximal size of possible extension queue 270. Compared 77623 event pairs, 712 based on Foata normal form. 157/9090 useless extension candidates. Maximal degree in co-relation 50528. Up to 3178 conditions per place. [2023-08-25 17:28:25,083 INFO L140 encePairwiseOnDemand]: 321/349 looper letters, 598 selfloop transitions, 400 changer transitions 6/1009 dead transitions. [2023-08-25 17:28:25,083 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 232 places, 1009 transitions, 15833 flow [2023-08-25 17:28:25,083 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2023-08-25 17:28:25,083 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2023-08-25 17:28:25,085 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 2227 transitions. [2023-08-25 17:28:25,086 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3545049347341611 [2023-08-25 17:28:25,086 INFO L72 ComplementDD]: Start complementDD. Operand 18 states and 2227 transitions. [2023-08-25 17:28:25,086 INFO L73 IsDeterministic]: Start isDeterministic. Operand 18 states and 2227 transitions. [2023-08-25 17:28:25,086 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 17:28:25,086 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 18 states and 2227 transitions. [2023-08-25 17:28:25,089 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 19 states, 18 states have (on average 123.72222222222223) internal successors, (2227), 18 states have internal predecessors, (2227), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:28:25,093 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 19 states, 19 states have (on average 349.0) internal successors, (6631), 19 states have internal predecessors, (6631), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:28:25,094 INFO L81 ComplementDD]: Finished complementDD. Result has 19 states, 19 states have (on average 349.0) internal successors, (6631), 19 states have internal predecessors, (6631), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:28:25,094 INFO L175 Difference]: Start difference. First operand has 215 places, 586 transitions, 10282 flow. Second operand 18 states and 2227 transitions. [2023-08-25 17:28:25,094 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 232 places, 1009 transitions, 15833 flow [2023-08-25 17:28:25,699 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 232 places, 1009 transitions, 15779 flow, removed 27 selfloop flow, removed 0 redundant places. [2023-08-25 17:28:25,711 INFO L231 Difference]: Finished difference. Result has 244 places, 666 transitions, 13503 flow [2023-08-25 17:28:25,711 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=349, PETRI_DIFFERENCE_MINUEND_FLOW=10240, PETRI_DIFFERENCE_MINUEND_PLACES=215, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=586, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=321, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=208, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=13503, PETRI_PLACES=244, PETRI_TRANSITIONS=666} [2023-08-25 17:28:25,712 INFO L281 CegarLoopForPetriNet]: 77 programPoint places, 167 predicate places. [2023-08-25 17:28:25,712 INFO L495 AbstractCegarLoop]: Abstraction has has 244 places, 666 transitions, 13503 flow [2023-08-25 17:28:25,712 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 100.3) internal successors, (1003), 10 states have internal predecessors, (1003), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:28:25,712 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 17:28:25,712 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 17:28:25,712 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2023-08-25 17:28:25,712 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr9ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 23 more)] === [2023-08-25 17:28:25,713 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 17:28:25,713 INFO L85 PathProgramCache]: Analyzing trace with hash 67900634, now seen corresponding path program 7 times [2023-08-25 17:28:25,713 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 17:28:25,713 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [851694466] [2023-08-25 17:28:25,713 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 17:28:25,713 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 17:28:25,733 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 17:28:26,017 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 17:28:26,018 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 17:28:26,018 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [851694466] [2023-08-25 17:28:26,018 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [851694466] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 17:28:26,018 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 17:28:26,018 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2023-08-25 17:28:26,018 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [184095279] [2023-08-25 17:28:26,018 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 17:28:26,018 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-08-25 17:28:26,019 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 17:28:26,019 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-08-25 17:28:26,019 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=65, Unknown=0, NotChecked=0, Total=90 [2023-08-25 17:28:26,020 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 99 out of 349 [2023-08-25 17:28:26,020 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 244 places, 666 transitions, 13503 flow. Second operand has 10 states, 10 states have (on average 100.3) internal successors, (1003), 10 states have internal predecessors, (1003), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:28:26,020 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 17:28:26,020 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 99 of 349 [2023-08-25 17:28:26,020 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 17:28:30,240 INFO L124 PetriNetUnfolderBase]: 5059/11202 cut-off events. [2023-08-25 17:28:30,241 INFO L125 PetriNetUnfolderBase]: For 139511/139792 co-relation queries the response was YES. [2023-08-25 17:28:30,296 INFO L83 FinitePrefix]: Finished finitePrefix Result has 63235 conditions, 11202 events. 5059/11202 cut-off events. For 139511/139792 co-relation queries the response was YES. Maximal size of possible extension queue 312. Compared 92629 event pairs, 1050 based on Foata normal form. 188/10512 useless extension candidates. Maximal degree in co-relation 63156. Up to 4721 conditions per place. [2023-08-25 17:28:30,334 INFO L140 encePairwiseOnDemand]: 317/349 looper letters, 661 selfloop transitions, 403 changer transitions 4/1073 dead transitions. [2023-08-25 17:28:30,334 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 257 places, 1073 transitions, 20398 flow [2023-08-25 17:28:30,334 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2023-08-25 17:28:30,334 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2023-08-25 17:28:30,336 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 1742 transitions. [2023-08-25 17:28:30,336 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3565288579615227 [2023-08-25 17:28:30,336 INFO L72 ComplementDD]: Start complementDD. Operand 14 states and 1742 transitions. [2023-08-25 17:28:30,337 INFO L73 IsDeterministic]: Start isDeterministic. Operand 14 states and 1742 transitions. [2023-08-25 17:28:30,337 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 17:28:30,337 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 14 states and 1742 transitions. [2023-08-25 17:28:30,339 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 15 states, 14 states have (on average 124.42857142857143) internal successors, (1742), 14 states have internal predecessors, (1742), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:28:30,342 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 15 states, 15 states have (on average 349.0) internal successors, (5235), 15 states have internal predecessors, (5235), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:28:30,342 INFO L81 ComplementDD]: Finished complementDD. Result has 15 states, 15 states have (on average 349.0) internal successors, (5235), 15 states have internal predecessors, (5235), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:28:30,343 INFO L175 Difference]: Start difference. First operand has 244 places, 666 transitions, 13503 flow. Second operand 14 states and 1742 transitions. [2023-08-25 17:28:30,343 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 257 places, 1073 transitions, 20398 flow [2023-08-25 17:28:31,555 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 252 places, 1073 transitions, 20326 flow, removed 25 selfloop flow, removed 5 redundant places. [2023-08-25 17:28:31,569 INFO L231 Difference]: Finished difference. Result has 264 places, 760 transitions, 17397 flow [2023-08-25 17:28:31,570 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=349, PETRI_DIFFERENCE_MINUEND_FLOW=13450, PETRI_DIFFERENCE_MINUEND_PLACES=239, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=666, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=313, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=292, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=17397, PETRI_PLACES=264, PETRI_TRANSITIONS=760} [2023-08-25 17:28:31,570 INFO L281 CegarLoopForPetriNet]: 77 programPoint places, 187 predicate places. [2023-08-25 17:28:31,571 INFO L495 AbstractCegarLoop]: Abstraction has has 264 places, 760 transitions, 17397 flow [2023-08-25 17:28:31,571 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 100.3) internal successors, (1003), 10 states have internal predecessors, (1003), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:28:31,571 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 17:28:31,571 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 17:28:31,571 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2023-08-25 17:28:31,571 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr9ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 23 more)] === [2023-08-25 17:28:31,571 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 17:28:31,571 INFO L85 PathProgramCache]: Analyzing trace with hash -1300001976, now seen corresponding path program 8 times [2023-08-25 17:28:31,572 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 17:28:31,572 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [304771241] [2023-08-25 17:28:31,572 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 17:28:31,572 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 17:28:31,592 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 17:28:31,853 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 17:28:31,854 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 17:28:31,854 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [304771241] [2023-08-25 17:28:31,854 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [304771241] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 17:28:31,854 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 17:28:31,854 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2023-08-25 17:28:31,854 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [862309807] [2023-08-25 17:28:31,854 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 17:28:31,854 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-08-25 17:28:31,854 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 17:28:31,855 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-08-25 17:28:31,855 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=66, Unknown=0, NotChecked=0, Total=90 [2023-08-25 17:28:31,856 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 99 out of 349 [2023-08-25 17:28:31,857 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 264 places, 760 transitions, 17397 flow. Second operand has 10 states, 10 states have (on average 100.3) internal successors, (1003), 10 states have internal predecessors, (1003), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:28:31,857 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 17:28:31,857 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 99 of 349 [2023-08-25 17:28:31,857 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 17:28:36,741 INFO L124 PetriNetUnfolderBase]: 5443/12011 cut-off events. [2023-08-25 17:28:36,741 INFO L125 PetriNetUnfolderBase]: For 188323/188687 co-relation queries the response was YES. [2023-08-25 17:28:36,798 INFO L83 FinitePrefix]: Finished finitePrefix Result has 71762 conditions, 12011 events. 5443/12011 cut-off events. For 188323/188687 co-relation queries the response was YES. Maximal size of possible extension queue 347. Compared 101123 event pairs, 849 based on Foata normal form. 273/11324 useless extension candidates. Maximal degree in co-relation 71672. Up to 3547 conditions per place. [2023-08-25 17:28:36,837 INFO L140 encePairwiseOnDemand]: 321/349 looper letters, 676 selfloop transitions, 477 changer transitions 6/1164 dead transitions. [2023-08-25 17:28:36,837 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 280 places, 1164 transitions, 23606 flow [2023-08-25 17:28:36,838 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2023-08-25 17:28:36,838 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2023-08-25 17:28:36,840 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 2102 transitions. [2023-08-25 17:28:36,840 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.35428956682959717 [2023-08-25 17:28:36,840 INFO L72 ComplementDD]: Start complementDD. Operand 17 states and 2102 transitions. [2023-08-25 17:28:36,840 INFO L73 IsDeterministic]: Start isDeterministic. Operand 17 states and 2102 transitions. [2023-08-25 17:28:36,841 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 17:28:36,841 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 17 states and 2102 transitions. [2023-08-25 17:28:36,843 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 18 states, 17 states have (on average 123.6470588235294) internal successors, (2102), 17 states have internal predecessors, (2102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:28:36,847 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 18 states, 18 states have (on average 349.0) internal successors, (6282), 18 states have internal predecessors, (6282), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:28:36,847 INFO L81 ComplementDD]: Finished complementDD. Result has 18 states, 18 states have (on average 349.0) internal successors, (6282), 18 states have internal predecessors, (6282), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:28:36,847 INFO L175 Difference]: Start difference. First operand has 264 places, 760 transitions, 17397 flow. Second operand 17 states and 2102 transitions. [2023-08-25 17:28:36,848 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 280 places, 1164 transitions, 23606 flow [2023-08-25 17:28:38,389 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 280 places, 1164 transitions, 23524 flow, removed 41 selfloop flow, removed 0 redundant places. [2023-08-25 17:28:38,405 INFO L231 Difference]: Finished difference. Result has 291 places, 825 transitions, 20954 flow [2023-08-25 17:28:38,405 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=349, PETRI_DIFFERENCE_MINUEND_FLOW=17325, PETRI_DIFFERENCE_MINUEND_PLACES=264, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=760, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=412, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=295, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=20954, PETRI_PLACES=291, PETRI_TRANSITIONS=825} [2023-08-25 17:28:38,406 INFO L281 CegarLoopForPetriNet]: 77 programPoint places, 214 predicate places. [2023-08-25 17:28:38,406 INFO L495 AbstractCegarLoop]: Abstraction has has 291 places, 825 transitions, 20954 flow [2023-08-25 17:28:38,406 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 100.3) internal successors, (1003), 10 states have internal predecessors, (1003), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:28:38,406 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 17:28:38,406 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 17:28:38,406 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2023-08-25 17:28:38,406 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr9ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 23 more)] === [2023-08-25 17:28:38,406 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 17:28:38,407 INFO L85 PathProgramCache]: Analyzing trace with hash -1012024290, now seen corresponding path program 9 times [2023-08-25 17:28:38,407 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 17:28:38,407 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1315857164] [2023-08-25 17:28:38,407 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 17:28:38,407 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 17:28:38,425 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 17:28:38,719 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 17:28:38,719 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 17:28:38,719 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1315857164] [2023-08-25 17:28:38,720 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1315857164] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 17:28:38,720 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 17:28:38,720 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2023-08-25 17:28:38,720 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [707362753] [2023-08-25 17:28:38,720 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 17:28:38,720 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-08-25 17:28:38,720 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 17:28:38,720 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-08-25 17:28:38,720 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2023-08-25 17:28:38,721 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 99 out of 349 [2023-08-25 17:28:38,722 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 291 places, 825 transitions, 20954 flow. Second operand has 10 states, 10 states have (on average 100.3) internal successors, (1003), 10 states have internal predecessors, (1003), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:28:38,722 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 17:28:38,722 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 99 of 349 [2023-08-25 17:28:38,722 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 17:28:44,387 INFO L124 PetriNetUnfolderBase]: 5884/12965 cut-off events. [2023-08-25 17:28:44,387 INFO L125 PetriNetUnfolderBase]: For 255854/256307 co-relation queries the response was YES. [2023-08-25 17:28:44,451 INFO L83 FinitePrefix]: Finished finitePrefix Result has 82381 conditions, 12965 events. 5884/12965 cut-off events. For 255854/256307 co-relation queries the response was YES. Maximal size of possible extension queue 377. Compared 111084 event pairs, 803 based on Foata normal form. 324/12242 useless extension candidates. Maximal degree in co-relation 82279. Up to 4542 conditions per place. [2023-08-25 17:28:44,487 INFO L140 encePairwiseOnDemand]: 318/349 looper letters, 610 selfloop transitions, 560 changer transitions 4/1179 dead transitions. [2023-08-25 17:28:44,488 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 304 places, 1179 transitions, 27713 flow [2023-08-25 17:28:44,488 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2023-08-25 17:28:44,488 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2023-08-25 17:28:44,495 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 1727 transitions. [2023-08-25 17:28:44,495 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3534588620548506 [2023-08-25 17:28:44,495 INFO L72 ComplementDD]: Start complementDD. Operand 14 states and 1727 transitions. [2023-08-25 17:28:44,495 INFO L73 IsDeterministic]: Start isDeterministic. Operand 14 states and 1727 transitions. [2023-08-25 17:28:44,496 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 17:28:44,496 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 14 states and 1727 transitions. [2023-08-25 17:28:44,497 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 15 states, 14 states have (on average 123.35714285714286) internal successors, (1727), 14 states have internal predecessors, (1727), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:28:44,500 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 15 states, 15 states have (on average 349.0) internal successors, (5235), 15 states have internal predecessors, (5235), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:28:44,501 INFO L81 ComplementDD]: Finished complementDD. Result has 15 states, 15 states have (on average 349.0) internal successors, (5235), 15 states have internal predecessors, (5235), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:28:44,501 INFO L175 Difference]: Start difference. First operand has 291 places, 825 transitions, 20954 flow. Second operand 14 states and 1727 transitions. [2023-08-25 17:28:44,501 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 304 places, 1179 transitions, 27713 flow [2023-08-25 17:28:46,344 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 300 places, 1179 transitions, 27639 flow, removed 28 selfloop flow, removed 4 redundant places. [2023-08-25 17:28:46,361 INFO L231 Difference]: Finished difference. Result has 312 places, 894 transitions, 25296 flow [2023-08-25 17:28:46,362 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=349, PETRI_DIFFERENCE_MINUEND_FLOW=20888, PETRI_DIFFERENCE_MINUEND_PLACES=287, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=825, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=491, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=281, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=25296, PETRI_PLACES=312, PETRI_TRANSITIONS=894} [2023-08-25 17:28:46,362 INFO L281 CegarLoopForPetriNet]: 77 programPoint places, 235 predicate places. [2023-08-25 17:28:46,362 INFO L495 AbstractCegarLoop]: Abstraction has has 312 places, 894 transitions, 25296 flow [2023-08-25 17:28:46,362 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 100.3) internal successors, (1003), 10 states have internal predecessors, (1003), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:28:46,362 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 17:28:46,362 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 17:28:46,363 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2023-08-25 17:28:46,363 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr9ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 23 more)] === [2023-08-25 17:28:46,363 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 17:28:46,363 INFO L85 PathProgramCache]: Analyzing trace with hash -1298277360, now seen corresponding path program 10 times [2023-08-25 17:28:46,363 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 17:28:46,363 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1470631903] [2023-08-25 17:28:46,363 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 17:28:46,363 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 17:28:46,383 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 17:28:46,664 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 17:28:46,665 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 17:28:46,665 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1470631903] [2023-08-25 17:28:46,665 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1470631903] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 17:28:46,665 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 17:28:46,665 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2023-08-25 17:28:46,665 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1691333251] [2023-08-25 17:28:46,665 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 17:28:46,665 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-08-25 17:28:46,666 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 17:28:46,666 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-08-25 17:28:46,666 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=64, Unknown=0, NotChecked=0, Total=90 [2023-08-25 17:28:46,667 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 99 out of 349 [2023-08-25 17:28:46,667 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 312 places, 894 transitions, 25296 flow. Second operand has 10 states, 10 states have (on average 100.3) internal successors, (1003), 10 states have internal predecessors, (1003), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:28:46,668 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 17:28:46,668 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 99 of 349 [2023-08-25 17:28:46,668 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 17:28:52,391 INFO L124 PetriNetUnfolderBase]: 6279/13857 cut-off events. [2023-08-25 17:28:52,391 INFO L125 PetriNetUnfolderBase]: For 339014/339467 co-relation queries the response was YES. [2023-08-25 17:28:52,466 INFO L83 FinitePrefix]: Finished finitePrefix Result has 92992 conditions, 13857 events. 6279/13857 cut-off events. For 339014/339467 co-relation queries the response was YES. Maximal size of possible extension queue 410. Compared 120633 event pairs, 909 based on Foata normal form. 334/13064 useless extension candidates. Maximal degree in co-relation 92879. Up to 5072 conditions per place. [2023-08-25 17:28:52,505 INFO L140 encePairwiseOnDemand]: 320/349 looper letters, 564 selfloop transitions, 595 changer transitions 4/1168 dead transitions. [2023-08-25 17:28:52,505 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 324 places, 1168 transitions, 30888 flow [2023-08-25 17:28:52,506 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-08-25 17:28:52,506 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2023-08-25 17:28:52,507 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1587 transitions. [2023-08-25 17:28:52,507 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.34979061053559624 [2023-08-25 17:28:52,507 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 1587 transitions. [2023-08-25 17:28:52,507 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 1587 transitions. [2023-08-25 17:28:52,508 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 17:28:52,508 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 1587 transitions. [2023-08-25 17:28:52,509 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 14 states, 13 states have (on average 122.07692307692308) internal successors, (1587), 13 states have internal predecessors, (1587), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:28:52,511 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 14 states, 14 states have (on average 349.0) internal successors, (4886), 14 states have internal predecessors, (4886), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:28:52,512 INFO L81 ComplementDD]: Finished complementDD. Result has 14 states, 14 states have (on average 349.0) internal successors, (4886), 14 states have internal predecessors, (4886), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:28:52,512 INFO L175 Difference]: Start difference. First operand has 312 places, 894 transitions, 25296 flow. Second operand 13 states and 1587 transitions. [2023-08-25 17:28:52,512 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 324 places, 1168 transitions, 30888 flow [2023-08-25 17:28:54,976 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 324 places, 1168 transitions, 30714 flow, removed 87 selfloop flow, removed 0 redundant places. [2023-08-25 17:28:54,995 INFO L231 Difference]: Finished difference. Result has 334 places, 940 transitions, 29146 flow [2023-08-25 17:28:54,995 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=349, PETRI_DIFFERENCE_MINUEND_FLOW=25148, PETRI_DIFFERENCE_MINUEND_PLACES=312, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=894, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=549, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=312, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=29146, PETRI_PLACES=334, PETRI_TRANSITIONS=940} [2023-08-25 17:28:54,996 INFO L281 CegarLoopForPetriNet]: 77 programPoint places, 257 predicate places. [2023-08-25 17:28:54,996 INFO L495 AbstractCegarLoop]: Abstraction has has 334 places, 940 transitions, 29146 flow [2023-08-25 17:28:54,996 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 100.3) internal successors, (1003), 10 states have internal predecessors, (1003), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:28:54,996 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 17:28:54,996 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 17:28:54,996 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2023-08-25 17:28:54,996 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr9ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 23 more)] === [2023-08-25 17:28:54,997 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 17:28:54,997 INFO L85 PathProgramCache]: Analyzing trace with hash -79603558, now seen corresponding path program 11 times [2023-08-25 17:28:54,997 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 17:28:54,997 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2136003964] [2023-08-25 17:28:54,997 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 17:28:54,997 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 17:28:55,018 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 17:28:55,292 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 17:28:55,292 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 17:28:55,292 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2136003964] [2023-08-25 17:28:55,292 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2136003964] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 17:28:55,292 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 17:28:55,292 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2023-08-25 17:28:55,292 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [778601537] [2023-08-25 17:28:55,292 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 17:28:55,293 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-08-25 17:28:55,293 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 17:28:55,293 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-08-25 17:28:55,293 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=65, Unknown=0, NotChecked=0, Total=90 [2023-08-25 17:28:55,294 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 99 out of 349 [2023-08-25 17:28:55,295 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 334 places, 940 transitions, 29146 flow. Second operand has 10 states, 10 states have (on average 100.3) internal successors, (1003), 10 states have internal predecessors, (1003), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:28:55,295 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 17:28:55,295 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 99 of 349 [2023-08-25 17:28:55,295 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 17:29:02,193 INFO L124 PetriNetUnfolderBase]: 6702/14894 cut-off events. [2023-08-25 17:29:02,193 INFO L125 PetriNetUnfolderBase]: For 439598/440082 co-relation queries the response was YES. [2023-08-25 17:29:02,314 INFO L83 FinitePrefix]: Finished finitePrefix Result has 104341 conditions, 14894 events. 6702/14894 cut-off events. For 439598/440082 co-relation queries the response was YES. Maximal size of possible extension queue 440. Compared 132031 event pairs, 1399 based on Foata normal form. 392/14089 useless extension candidates. Maximal degree in co-relation 104218. Up to 5282 conditions per place. [2023-08-25 17:29:02,372 INFO L140 encePairwiseOnDemand]: 317/349 looper letters, 663 selfloop transitions, 629 changer transitions 4/1301 dead transitions. [2023-08-25 17:29:02,373 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 347 places, 1301 transitions, 35718 flow [2023-08-25 17:29:02,389 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2023-08-25 17:29:02,389 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2023-08-25 17:29:02,390 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 1789 transitions. [2023-08-25 17:29:02,391 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.36614817846909536 [2023-08-25 17:29:02,391 INFO L72 ComplementDD]: Start complementDD. Operand 14 states and 1789 transitions. [2023-08-25 17:29:02,391 INFO L73 IsDeterministic]: Start isDeterministic. Operand 14 states and 1789 transitions. [2023-08-25 17:29:02,391 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 17:29:02,391 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 14 states and 1789 transitions. [2023-08-25 17:29:02,393 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 15 states, 14 states have (on average 127.78571428571429) internal successors, (1789), 14 states have internal predecessors, (1789), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:29:02,411 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 15 states, 15 states have (on average 349.0) internal successors, (5235), 15 states have internal predecessors, (5235), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:29:02,411 INFO L81 ComplementDD]: Finished complementDD. Result has 15 states, 15 states have (on average 349.0) internal successors, (5235), 15 states have internal predecessors, (5235), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:29:02,411 INFO L175 Difference]: Start difference. First operand has 334 places, 940 transitions, 29146 flow. Second operand 14 states and 1789 transitions. [2023-08-25 17:29:02,411 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 347 places, 1301 transitions, 35718 flow [2023-08-25 17:29:06,258 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 346 places, 1301 transitions, 35577 flow, removed 61 selfloop flow, removed 1 redundant places. [2023-08-25 17:29:06,281 INFO L231 Difference]: Finished difference. Result has 356 places, 994 transitions, 33448 flow [2023-08-25 17:29:06,281 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=349, PETRI_DIFFERENCE_MINUEND_FLOW=29007, PETRI_DIFFERENCE_MINUEND_PLACES=333, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=940, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=576, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=326, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=33448, PETRI_PLACES=356, PETRI_TRANSITIONS=994} [2023-08-25 17:29:06,282 INFO L281 CegarLoopForPetriNet]: 77 programPoint places, 279 predicate places. [2023-08-25 17:29:06,283 INFO L495 AbstractCegarLoop]: Abstraction has has 356 places, 994 transitions, 33448 flow [2023-08-25 17:29:06,283 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 100.3) internal successors, (1003), 10 states have internal predecessors, (1003), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:29:06,283 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 17:29:06,283 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 17:29:06,283 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2023-08-25 17:29:06,283 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr9ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 23 more)] === [2023-08-25 17:29:06,283 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 17:29:06,283 INFO L85 PathProgramCache]: Analyzing trace with hash -1272134940, now seen corresponding path program 12 times [2023-08-25 17:29:06,283 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 17:29:06,284 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [284446680] [2023-08-25 17:29:06,284 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 17:29:06,284 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 17:29:06,303 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 17:29:06,574 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 17:29:06,575 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 17:29:06,575 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [284446680] [2023-08-25 17:29:06,575 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [284446680] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 17:29:06,575 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 17:29:06,575 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2023-08-25 17:29:06,575 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [549906450] [2023-08-25 17:29:06,575 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 17:29:06,576 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-08-25 17:29:06,576 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 17:29:06,576 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-08-25 17:29:06,576 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2023-08-25 17:29:06,577 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 99 out of 349 [2023-08-25 17:29:06,578 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 356 places, 994 transitions, 33448 flow. Second operand has 10 states, 10 states have (on average 100.3) internal successors, (1003), 10 states have internal predecessors, (1003), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:29:06,578 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 17:29:06,578 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 99 of 349 [2023-08-25 17:29:06,578 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 17:29:14,347 INFO L124 PetriNetUnfolderBase]: 7079/15623 cut-off events. [2023-08-25 17:29:14,347 INFO L125 PetriNetUnfolderBase]: For 541640/542227 co-relation queries the response was YES. [2023-08-25 17:29:14,454 INFO L83 FinitePrefix]: Finished finitePrefix Result has 115460 conditions, 15623 events. 7079/15623 cut-off events. For 541640/542227 co-relation queries the response was YES. Maximal size of possible extension queue 480. Compared 139626 event pairs, 1023 based on Foata normal form. 456/14793 useless extension candidates. Maximal degree in co-relation 115327. Up to 6064 conditions per place. [2023-08-25 17:29:14,667 INFO L140 encePairwiseOnDemand]: 318/349 looper letters, 615 selfloop transitions, 711 changer transitions 4/1335 dead transitions. [2023-08-25 17:29:14,667 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 369 places, 1335 transitions, 40360 flow [2023-08-25 17:29:14,668 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2023-08-25 17:29:14,668 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2023-08-25 17:29:14,669 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 1749 transitions. [2023-08-25 17:29:14,670 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3579615227179697 [2023-08-25 17:29:14,670 INFO L72 ComplementDD]: Start complementDD. Operand 14 states and 1749 transitions. [2023-08-25 17:29:14,670 INFO L73 IsDeterministic]: Start isDeterministic. Operand 14 states and 1749 transitions. [2023-08-25 17:29:14,670 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 17:29:14,671 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 14 states and 1749 transitions. [2023-08-25 17:29:14,672 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 15 states, 14 states have (on average 124.92857142857143) internal successors, (1749), 14 states have internal predecessors, (1749), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:29:14,675 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 15 states, 15 states have (on average 349.0) internal successors, (5235), 15 states have internal predecessors, (5235), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:29:14,675 INFO L81 ComplementDD]: Finished complementDD. Result has 15 states, 15 states have (on average 349.0) internal successors, (5235), 15 states have internal predecessors, (5235), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:29:14,675 INFO L175 Difference]: Start difference. First operand has 356 places, 994 transitions, 33448 flow. Second operand 14 states and 1749 transitions. [2023-08-25 17:29:14,675 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 369 places, 1335 transitions, 40360 flow [2023-08-25 17:29:19,146 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 368 places, 1335 transitions, 40204 flow, removed 56 selfloop flow, removed 1 redundant places. [2023-08-25 17:29:19,170 INFO L231 Difference]: Finished difference. Result has 380 places, 1053 transitions, 38441 flow [2023-08-25 17:29:19,171 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=349, PETRI_DIFFERENCE_MINUEND_FLOW=33312, PETRI_DIFFERENCE_MINUEND_PLACES=355, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=994, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=654, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=298, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=38441, PETRI_PLACES=380, PETRI_TRANSITIONS=1053} [2023-08-25 17:29:19,171 INFO L281 CegarLoopForPetriNet]: 77 programPoint places, 303 predicate places. [2023-08-25 17:29:19,171 INFO L495 AbstractCegarLoop]: Abstraction has has 380 places, 1053 transitions, 38441 flow [2023-08-25 17:29:19,172 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 100.3) internal successors, (1003), 10 states have internal predecessors, (1003), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:29:19,172 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 17:29:19,172 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 17:29:19,172 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2023-08-25 17:29:19,172 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr9ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 23 more)] === [2023-08-25 17:29:19,172 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 17:29:19,172 INFO L85 PathProgramCache]: Analyzing trace with hash -1289974320, now seen corresponding path program 13 times [2023-08-25 17:29:19,172 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 17:29:19,172 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1174909827] [2023-08-25 17:29:19,172 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 17:29:19,172 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 17:29:19,191 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 17:29:19,433 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 17:29:19,433 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 17:29:19,434 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1174909827] [2023-08-25 17:29:19,434 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1174909827] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 17:29:19,434 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 17:29:19,434 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2023-08-25 17:29:19,434 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [815581340] [2023-08-25 17:29:19,434 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 17:29:19,434 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-08-25 17:29:19,434 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 17:29:19,434 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-08-25 17:29:19,434 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2023-08-25 17:29:19,435 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 99 out of 349 [2023-08-25 17:29:19,436 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 380 places, 1053 transitions, 38441 flow. Second operand has 10 states, 10 states have (on average 100.3) internal successors, (1003), 10 states have internal predecessors, (1003), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:29:19,436 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 17:29:19,436 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 99 of 349 [2023-08-25 17:29:19,436 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 17:29:28,297 INFO L124 PetriNetUnfolderBase]: 7456/16494 cut-off events. [2023-08-25 17:29:28,298 INFO L125 PetriNetUnfolderBase]: For 676248/676831 co-relation queries the response was YES. [2023-08-25 17:29:28,437 INFO L83 FinitePrefix]: Finished finitePrefix Result has 127442 conditions, 16494 events. 7456/16494 cut-off events. For 676248/676831 co-relation queries the response was YES. Maximal size of possible extension queue 502. Compared 148759 event pairs, 1216 based on Foata normal form. 416/15549 useless extension candidates. Maximal degree in co-relation 127298. Up to 5760 conditions per place. [2023-08-25 17:29:28,494 INFO L140 encePairwiseOnDemand]: 319/349 looper letters, 645 selfloop transitions, 697 changer transitions 4/1351 dead transitions. [2023-08-25 17:29:28,495 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 393 places, 1351 transitions, 45191 flow [2023-08-25 17:29:28,495 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2023-08-25 17:29:28,495 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2023-08-25 17:29:28,505 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 1705 transitions. [2023-08-25 17:29:28,506 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3489562013917315 [2023-08-25 17:29:28,506 INFO L72 ComplementDD]: Start complementDD. Operand 14 states and 1705 transitions. [2023-08-25 17:29:28,506 INFO L73 IsDeterministic]: Start isDeterministic. Operand 14 states and 1705 transitions. [2023-08-25 17:29:28,506 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 17:29:28,506 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 14 states and 1705 transitions. [2023-08-25 17:29:28,508 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 15 states, 14 states have (on average 121.78571428571429) internal successors, (1705), 14 states have internal predecessors, (1705), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:29:28,510 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 15 states, 15 states have (on average 349.0) internal successors, (5235), 15 states have internal predecessors, (5235), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:29:28,510 INFO L81 ComplementDD]: Finished complementDD. Result has 15 states, 15 states have (on average 349.0) internal successors, (5235), 15 states have internal predecessors, (5235), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:29:28,510 INFO L175 Difference]: Start difference. First operand has 380 places, 1053 transitions, 38441 flow. Second operand 14 states and 1705 transitions. [2023-08-25 17:29:28,511 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 393 places, 1351 transitions, 45191 flow [2023-08-25 17:29:35,162 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 393 places, 1351 transitions, 45075 flow, removed 58 selfloop flow, removed 0 redundant places. [2023-08-25 17:29:35,188 INFO L231 Difference]: Finished difference. Result has 403 places, 1101 transitions, 43258 flow [2023-08-25 17:29:35,189 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=349, PETRI_DIFFERENCE_MINUEND_FLOW=38335, PETRI_DIFFERENCE_MINUEND_PLACES=380, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1053, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=649, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=370, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=43258, PETRI_PLACES=403, PETRI_TRANSITIONS=1101} [2023-08-25 17:29:35,189 INFO L281 CegarLoopForPetriNet]: 77 programPoint places, 326 predicate places. [2023-08-25 17:29:35,189 INFO L495 AbstractCegarLoop]: Abstraction has has 403 places, 1101 transitions, 43258 flow [2023-08-25 17:29:35,190 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 100.3) internal successors, (1003), 10 states have internal predecessors, (1003), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:29:35,190 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 17:29:35,190 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 17:29:35,190 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2023-08-25 17:29:35,190 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting t_funErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 23 more)] === [2023-08-25 17:29:35,190 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 17:29:35,190 INFO L85 PathProgramCache]: Analyzing trace with hash -1141787270, now seen corresponding path program 1 times [2023-08-25 17:29:35,190 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 17:29:35,190 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1376125027] [2023-08-25 17:29:35,190 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 17:29:35,190 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 17:29:35,218 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 17:29:35,396 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 17:29:35,396 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 17:29:35,396 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1376125027] [2023-08-25 17:29:35,396 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1376125027] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 17:29:35,396 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 17:29:35,396 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-08-25 17:29:35,397 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [720083366] [2023-08-25 17:29:35,397 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 17:29:35,397 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-08-25 17:29:35,397 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 17:29:35,397 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-08-25 17:29:35,397 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2023-08-25 17:29:35,398 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 115 out of 349 [2023-08-25 17:29:35,398 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 403 places, 1101 transitions, 43258 flow. Second operand has 6 states, 6 states have (on average 117.5) internal successors, (705), 6 states have internal predecessors, (705), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:29:35,398 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 17:29:35,398 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 115 of 349 [2023-08-25 17:29:35,398 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 17:29:43,785 INFO L124 PetriNetUnfolderBase]: 8047/17812 cut-off events. [2023-08-25 17:29:43,785 INFO L125 PetriNetUnfolderBase]: For 833770/833858 co-relation queries the response was YES. [2023-08-25 17:29:43,928 INFO L83 FinitePrefix]: Finished finitePrefix Result has 140331 conditions, 17812 events. 8047/17812 cut-off events. For 833770/833858 co-relation queries the response was YES. Maximal size of possible extension queue 596. Compared 162343 event pairs, 3453 based on Foata normal form. 27/16403 useless extension candidates. Maximal degree in co-relation 140177. Up to 15491 conditions per place. [2023-08-25 17:29:44,119 INFO L140 encePairwiseOnDemand]: 335/349 looper letters, 1207 selfloop transitions, 170 changer transitions 0/1384 dead transitions. [2023-08-25 17:29:44,119 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 408 places, 1384 transitions, 55534 flow [2023-08-25 17:29:44,120 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-25 17:29:44,120 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-25 17:29:44,120 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 813 transitions. [2023-08-25 17:29:44,120 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.38825214899713467 [2023-08-25 17:29:44,120 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 813 transitions. [2023-08-25 17:29:44,121 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 813 transitions. [2023-08-25 17:29:44,121 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 17:29:44,121 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 813 transitions. [2023-08-25 17:29:44,129 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 135.5) internal successors, (813), 6 states have internal predecessors, (813), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:29:44,131 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 349.0) internal successors, (2443), 7 states have internal predecessors, (2443), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:29:44,131 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 349.0) internal successors, (2443), 7 states have internal predecessors, (2443), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:29:44,131 INFO L175 Difference]: Start difference. First operand has 403 places, 1101 transitions, 43258 flow. Second operand 6 states and 813 transitions. [2023-08-25 17:29:44,131 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 408 places, 1384 transitions, 55534 flow [2023-08-25 17:29:51,320 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 405 places, 1384 transitions, 55259 flow, removed 87 selfloop flow, removed 3 redundant places. [2023-08-25 17:29:51,347 INFO L231 Difference]: Finished difference. Result has 409 places, 1240 transitions, 46913 flow [2023-08-25 17:29:51,348 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=349, PETRI_DIFFERENCE_MINUEND_FLOW=43057, PETRI_DIFFERENCE_MINUEND_PLACES=400, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1101, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=55, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1003, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=46913, PETRI_PLACES=409, PETRI_TRANSITIONS=1240} [2023-08-25 17:29:51,348 INFO L281 CegarLoopForPetriNet]: 77 programPoint places, 332 predicate places. [2023-08-25 17:29:51,348 INFO L495 AbstractCegarLoop]: Abstraction has has 409 places, 1240 transitions, 46913 flow [2023-08-25 17:29:51,349 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 117.5) internal successors, (705), 6 states have internal predecessors, (705), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:29:51,349 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 17:29:51,349 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 17:29:51,349 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2023-08-25 17:29:51,349 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr10ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 23 more)] === [2023-08-25 17:29:51,349 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 17:29:51,349 INFO L85 PathProgramCache]: Analyzing trace with hash 94692759, now seen corresponding path program 1 times [2023-08-25 17:29:51,349 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 17:29:51,349 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [468442155] [2023-08-25 17:29:51,349 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 17:29:51,349 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 17:29:51,405 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 17:29:51,614 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 17:29:51,615 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 17:29:51,615 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [468442155] [2023-08-25 17:29:51,615 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [468442155] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 17:29:51,615 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 17:29:51,615 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-08-25 17:29:51,615 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1428183183] [2023-08-25 17:29:51,615 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 17:29:51,615 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-08-25 17:29:51,615 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 17:29:51,616 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-08-25 17:29:51,616 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2023-08-25 17:29:51,616 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 115 out of 349 [2023-08-25 17:29:51,616 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 409 places, 1240 transitions, 46913 flow. Second operand has 6 states, 6 states have (on average 117.5) internal successors, (705), 6 states have internal predecessors, (705), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:29:51,617 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 17:29:51,617 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 115 of 349 [2023-08-25 17:29:51,617 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 17:30:02,888 INFO L124 PetriNetUnfolderBase]: 10155/22559 cut-off events. [2023-08-25 17:30:02,888 INFO L125 PetriNetUnfolderBase]: For 1027995/1028096 co-relation queries the response was YES. [2023-08-25 17:30:03,258 INFO L83 FinitePrefix]: Finished finitePrefix Result has 183306 conditions, 22559 events. 10155/22559 cut-off events. For 1027995/1028096 co-relation queries the response was YES. Maximal size of possible extension queue 749. Compared 218985 event pairs, 1183 based on Foata normal form. 30/21241 useless extension candidates. Maximal degree in co-relation 183148. Up to 13623 conditions per place. [2023-08-25 17:30:03,363 INFO L140 encePairwiseOnDemand]: 327/349 looper letters, 1569 selfloop transitions, 746 changer transitions 8/2330 dead transitions. [2023-08-25 17:30:03,363 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 414 places, 2330 transitions, 94813 flow [2023-08-25 17:30:03,364 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-25 17:30:03,364 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-25 17:30:03,365 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 891 transitions. [2023-08-25 17:30:03,366 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.42550143266475643 [2023-08-25 17:30:03,366 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 891 transitions. [2023-08-25 17:30:03,366 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 891 transitions. [2023-08-25 17:30:03,366 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 17:30:03,366 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 891 transitions. [2023-08-25 17:30:03,367 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 148.5) internal successors, (891), 6 states have internal predecessors, (891), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:30:03,368 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 349.0) internal successors, (2443), 7 states have internal predecessors, (2443), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:30:03,368 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 349.0) internal successors, (2443), 7 states have internal predecessors, (2443), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:30:03,368 INFO L175 Difference]: Start difference. First operand has 409 places, 1240 transitions, 46913 flow. Second operand 6 states and 891 transitions. [2023-08-25 17:30:03,368 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 414 places, 2330 transitions, 94813 flow [2023-08-25 17:30:15,958 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 414 places, 2330 transitions, 94445 flow, removed 184 selfloop flow, removed 0 redundant places. [2023-08-25 17:30:15,999 INFO L231 Difference]: Finished difference. Result has 419 places, 1808 transitions, 75299 flow [2023-08-25 17:30:16,000 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=349, PETRI_DIFFERENCE_MINUEND_FLOW=46545, PETRI_DIFFERENCE_MINUEND_PLACES=409, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1240, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=276, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=932, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=75299, PETRI_PLACES=419, PETRI_TRANSITIONS=1808} [2023-08-25 17:30:16,000 INFO L281 CegarLoopForPetriNet]: 77 programPoint places, 342 predicate places. [2023-08-25 17:30:16,000 INFO L495 AbstractCegarLoop]: Abstraction has has 419 places, 1808 transitions, 75299 flow [2023-08-25 17:30:16,000 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 117.5) internal successors, (705), 6 states have internal predecessors, (705), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:30:16,000 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 17:30:16,000 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 17:30:16,001 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2023-08-25 17:30:16,001 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting t_funErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 23 more)] === [2023-08-25 17:30:16,001 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 17:30:16,001 INFO L85 PathProgramCache]: Analyzing trace with hash 29421568, now seen corresponding path program 1 times [2023-08-25 17:30:16,001 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 17:30:16,001 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1226464214] [2023-08-25 17:30:16,001 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 17:30:16,001 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 17:30:16,023 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 17:30:16,276 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 17:30:16,276 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 17:30:16,276 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1226464214] [2023-08-25 17:30:16,276 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1226464214] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 17:30:16,276 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 17:30:16,277 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2023-08-25 17:30:16,277 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [117800892] [2023-08-25 17:30:16,277 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 17:30:16,277 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-08-25 17:30:16,277 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 17:30:16,277 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-08-25 17:30:16,277 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=62, Unknown=0, NotChecked=0, Total=90 [2023-08-25 17:30:16,278 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 97 out of 349 [2023-08-25 17:30:16,278 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 419 places, 1808 transitions, 75299 flow. Second operand has 10 states, 10 states have (on average 98.9) internal successors, (989), 10 states have internal predecessors, (989), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:30:16,278 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 17:30:16,279 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 97 of 349 [2023-08-25 17:30:16,279 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 17:30:31,059 INFO L124 PetriNetUnfolderBase]: 10171/22845 cut-off events. [2023-08-25 17:30:31,059 INFO L125 PetriNetUnfolderBase]: For 1065834/1066034 co-relation queries the response was YES. [2023-08-25 17:30:31,261 INFO L83 FinitePrefix]: Finished finitePrefix Result has 198801 conditions, 22845 events. 10171/22845 cut-off events. For 1065834/1066034 co-relation queries the response was YES. Maximal size of possible extension queue 738. Compared 220278 event pairs, 2780 based on Foata normal form. 183/22194 useless extension candidates. Maximal degree in co-relation 198638. Up to 17068 conditions per place. [2023-08-25 17:30:31,335 INFO L140 encePairwiseOnDemand]: 335/349 looper letters, 1619 selfloop transitions, 490 changer transitions 4/2118 dead transitions. [2023-08-25 17:30:31,335 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 433 places, 2118 transitions, 87776 flow [2023-08-25 17:30:31,336 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2023-08-25 17:30:31,336 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2023-08-25 17:30:31,337 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 1689 transitions. [2023-08-25 17:30:31,337 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3226361031518625 [2023-08-25 17:30:31,337 INFO L72 ComplementDD]: Start complementDD. Operand 15 states and 1689 transitions. [2023-08-25 17:30:31,337 INFO L73 IsDeterministic]: Start isDeterministic. Operand 15 states and 1689 transitions. [2023-08-25 17:30:31,338 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 17:30:31,338 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 15 states and 1689 transitions. [2023-08-25 17:30:31,339 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 16 states, 15 states have (on average 112.6) internal successors, (1689), 15 states have internal predecessors, (1689), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:30:31,341 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 16 states, 16 states have (on average 349.0) internal successors, (5584), 16 states have internal predecessors, (5584), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:30:31,342 INFO L81 ComplementDD]: Finished complementDD. Result has 16 states, 16 states have (on average 349.0) internal successors, (5584), 16 states have internal predecessors, (5584), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:30:31,342 INFO L175 Difference]: Start difference. First operand has 419 places, 1808 transitions, 75299 flow. Second operand 15 states and 1689 transitions. [2023-08-25 17:30:31,342 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 433 places, 2118 transitions, 87776 flow [2023-08-25 17:30:44,332 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 433 places, 2118 transitions, 86960 flow, removed 408 selfloop flow, removed 0 redundant places. [2023-08-25 17:30:44,377 INFO L231 Difference]: Finished difference. Result has 437 places, 1898 transitions, 79472 flow [2023-08-25 17:30:44,378 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=349, PETRI_DIFFERENCE_MINUEND_FLOW=74507, PETRI_DIFFERENCE_MINUEND_PLACES=419, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1808, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=406, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1398, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=79472, PETRI_PLACES=437, PETRI_TRANSITIONS=1898} [2023-08-25 17:30:44,378 INFO L281 CegarLoopForPetriNet]: 77 programPoint places, 360 predicate places. [2023-08-25 17:30:44,378 INFO L495 AbstractCegarLoop]: Abstraction has has 437 places, 1898 transitions, 79472 flow [2023-08-25 17:30:44,379 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 98.9) internal successors, (989), 10 states have internal predecessors, (989), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:30:44,379 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 17:30:44,379 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 17:30:44,379 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2023-08-25 17:30:44,379 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting t_funErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 23 more)] === [2023-08-25 17:30:44,379 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 17:30:44,379 INFO L85 PathProgramCache]: Analyzing trace with hash -5922688, now seen corresponding path program 1 times [2023-08-25 17:30:44,379 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 17:30:44,379 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1555463540] [2023-08-25 17:30:44,379 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 17:30:44,379 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 17:30:44,414 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 17:30:45,009 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 17:30:45,010 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 17:30:45,010 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1555463540] [2023-08-25 17:30:45,010 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1555463540] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 17:30:45,010 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 17:30:45,010 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2023-08-25 17:30:45,010 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1224014344] [2023-08-25 17:30:45,010 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 17:30:45,010 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2023-08-25 17:30:45,010 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 17:30:45,010 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2023-08-25 17:30:45,011 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=99, Unknown=0, NotChecked=0, Total=132 [2023-08-25 17:30:45,011 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 86 out of 349 [2023-08-25 17:30:45,012 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 437 places, 1898 transitions, 79472 flow. Second operand has 12 states, 12 states have (on average 87.58333333333333) internal successors, (1051), 12 states have internal predecessors, (1051), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:30:45,012 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 17:30:45,012 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 86 of 349 [2023-08-25 17:30:45,012 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 17:31:09,610 INFO L124 PetriNetUnfolderBase]: 16586/36379 cut-off events. [2023-08-25 17:31:09,611 INFO L125 PetriNetUnfolderBase]: For 1728336/1728386 co-relation queries the response was YES. [2023-08-25 17:31:10,149 INFO L83 FinitePrefix]: Finished finitePrefix Result has 320460 conditions, 36379 events. 16586/36379 cut-off events. For 1728336/1728386 co-relation queries the response was YES. Maximal size of possible extension queue 1061. Compared 372461 event pairs, 3343 based on Foata normal form. 21/35196 useless extension candidates. Maximal degree in co-relation 320292. Up to 16484 conditions per place. [2023-08-25 17:31:10,434 INFO L140 encePairwiseOnDemand]: 333/349 looper letters, 2966 selfloop transitions, 474 changer transitions 0/3445 dead transitions. [2023-08-25 17:31:10,434 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 452 places, 3445 transitions, 148191 flow [2023-08-25 17:31:10,434 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2023-08-25 17:31:10,434 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2023-08-25 17:31:10,435 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 1603 transitions. [2023-08-25 17:31:10,436 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2870702005730659 [2023-08-25 17:31:10,436 INFO L72 ComplementDD]: Start complementDD. Operand 16 states and 1603 transitions. [2023-08-25 17:31:10,436 INFO L73 IsDeterministic]: Start isDeterministic. Operand 16 states and 1603 transitions. [2023-08-25 17:31:10,436 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 17:31:10,436 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 16 states and 1603 transitions. [2023-08-25 17:31:10,438 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 17 states, 16 states have (on average 100.1875) internal successors, (1603), 16 states have internal predecessors, (1603), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:31:10,440 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 17 states, 17 states have (on average 349.0) internal successors, (5933), 17 states have internal predecessors, (5933), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:31:10,440 INFO L81 ComplementDD]: Finished complementDD. Result has 17 states, 17 states have (on average 349.0) internal successors, (5933), 17 states have internal predecessors, (5933), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:31:10,440 INFO L175 Difference]: Start difference. First operand has 437 places, 1898 transitions, 79472 flow. Second operand 16 states and 1603 transitions. [2023-08-25 17:31:10,440 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 452 places, 3445 transitions, 148191 flow [2023-08-25 17:31:35,602 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 449 places, 3445 transitions, 148082 flow, removed 22 selfloop flow, removed 3 redundant places. [2023-08-25 17:31:35,664 INFO L231 Difference]: Finished difference. Result has 459 places, 2282 transitions, 100089 flow [2023-08-25 17:31:35,665 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=349, PETRI_DIFFERENCE_MINUEND_FLOW=79395, PETRI_DIFFERENCE_MINUEND_PLACES=434, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1898, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=110, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1466, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=100089, PETRI_PLACES=459, PETRI_TRANSITIONS=2282} [2023-08-25 17:31:35,666 INFO L281 CegarLoopForPetriNet]: 77 programPoint places, 382 predicate places. [2023-08-25 17:31:35,666 INFO L495 AbstractCegarLoop]: Abstraction has has 459 places, 2282 transitions, 100089 flow [2023-08-25 17:31:35,666 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 87.58333333333333) internal successors, (1051), 12 states have internal predecessors, (1051), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:31:35,666 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 17:31:35,666 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 17:31:35,666 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2023-08-25 17:31:35,666 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting t_funErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 23 more)] === [2023-08-25 17:31:35,666 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 17:31:35,666 INFO L85 PathProgramCache]: Analyzing trace with hash 2054901502, now seen corresponding path program 2 times [2023-08-25 17:31:35,666 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 17:31:35,666 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [66922950] [2023-08-25 17:31:35,667 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 17:31:35,667 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 17:31:35,689 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 17:31:36,306 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 17:31:36,307 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 17:31:36,307 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [66922950] [2023-08-25 17:31:36,307 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [66922950] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 17:31:36,307 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 17:31:36,307 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2023-08-25 17:31:36,307 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1549398086] [2023-08-25 17:31:36,307 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 17:31:36,308 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2023-08-25 17:31:36,308 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 17:31:36,309 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2023-08-25 17:31:36,309 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=103, Unknown=0, NotChecked=0, Total=132 [2023-08-25 17:31:36,309 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 86 out of 349 [2023-08-25 17:31:36,310 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 459 places, 2282 transitions, 100089 flow. Second operand has 12 states, 12 states have (on average 87.58333333333333) internal successors, (1051), 12 states have internal predecessors, (1051), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:31:36,310 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 17:31:36,310 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 86 of 349 [2023-08-25 17:31:36,310 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 17:32:06,234 INFO L124 PetriNetUnfolderBase]: 16639/36709 cut-off events. [2023-08-25 17:32:06,235 INFO L125 PetriNetUnfolderBase]: For 1780265/1780782 co-relation queries the response was YES. [2023-08-25 17:32:07,009 INFO L83 FinitePrefix]: Finished finitePrefix Result has 333467 conditions, 36709 events. 16639/36709 cut-off events. For 1780265/1780782 co-relation queries the response was YES. Maximal size of possible extension queue 1064. Compared 375466 event pairs, 4298 based on Foata normal form. 302/35823 useless extension candidates. Maximal degree in co-relation 333288. Up to 24741 conditions per place. [2023-08-25 17:32:07,332 INFO L140 encePairwiseOnDemand]: 331/349 looper letters, 1709 selfloop transitions, 798 changer transitions 0/2512 dead transitions. [2023-08-25 17:32:07,332 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 476 places, 2512 transitions, 111114 flow [2023-08-25 17:32:07,333 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2023-08-25 17:32:07,333 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2023-08-25 17:32:07,334 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 1774 transitions. [2023-08-25 17:32:07,335 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.28239414199299584 [2023-08-25 17:32:07,335 INFO L72 ComplementDD]: Start complementDD. Operand 18 states and 1774 transitions. [2023-08-25 17:32:07,335 INFO L73 IsDeterministic]: Start isDeterministic. Operand 18 states and 1774 transitions. [2023-08-25 17:32:07,335 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 17:32:07,335 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 18 states and 1774 transitions. [2023-08-25 17:32:07,337 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 19 states, 18 states have (on average 98.55555555555556) internal successors, (1774), 18 states have internal predecessors, (1774), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:32:07,361 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 19 states, 19 states have (on average 349.0) internal successors, (6631), 19 states have internal predecessors, (6631), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:32:07,361 INFO L81 ComplementDD]: Finished complementDD. Result has 19 states, 19 states have (on average 349.0) internal successors, (6631), 19 states have internal predecessors, (6631), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:32:07,361 INFO L175 Difference]: Start difference. First operand has 459 places, 2282 transitions, 100089 flow. Second operand 18 states and 1774 transitions. [2023-08-25 17:32:07,361 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 476 places, 2512 transitions, 111114 flow [2023-08-25 17:32:38,156 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 476 places, 2512 transitions, 111094 flow, removed 10 selfloop flow, removed 0 redundant places. [2023-08-25 17:32:38,220 INFO L231 Difference]: Finished difference. Result has 484 places, 2333 transitions, 104409 flow [2023-08-25 17:32:38,222 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=349, PETRI_DIFFERENCE_MINUEND_FLOW=100069, PETRI_DIFFERENCE_MINUEND_PLACES=459, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2282, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=750, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1498, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=104409, PETRI_PLACES=484, PETRI_TRANSITIONS=2333} [2023-08-25 17:32:38,222 INFO L281 CegarLoopForPetriNet]: 77 programPoint places, 407 predicate places. [2023-08-25 17:32:38,222 INFO L495 AbstractCegarLoop]: Abstraction has has 484 places, 2333 transitions, 104409 flow [2023-08-25 17:32:38,222 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 87.58333333333333) internal successors, (1051), 12 states have internal predecessors, (1051), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:32:38,222 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 17:32:38,222 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 17:32:38,222 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2023-08-25 17:32:38,222 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting t_funErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 23 more)] === [2023-08-25 17:32:38,223 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 17:32:38,223 INFO L85 PathProgramCache]: Analyzing trace with hash -718664832, now seen corresponding path program 3 times [2023-08-25 17:32:38,223 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 17:32:38,223 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [427794469] [2023-08-25 17:32:38,223 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 17:32:38,223 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 17:32:38,256 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 17:32:38,747 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 17:32:38,747 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 17:32:38,747 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [427794469] [2023-08-25 17:32:38,748 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [427794469] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 17:32:38,748 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 17:32:38,748 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2023-08-25 17:32:38,748 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1319190821] [2023-08-25 17:32:38,748 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 17:32:38,748 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2023-08-25 17:32:38,748 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 17:32:38,748 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2023-08-25 17:32:38,748 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=99, Unknown=0, NotChecked=0, Total=132 [2023-08-25 17:32:38,749 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 86 out of 349 [2023-08-25 17:32:38,750 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 484 places, 2333 transitions, 104409 flow. Second operand has 12 states, 12 states have (on average 87.58333333333333) internal successors, (1051), 12 states have internal predecessors, (1051), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:32:38,750 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 17:32:38,750 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 86 of 349 [2023-08-25 17:32:38,750 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 17:33:15,611 INFO L124 PetriNetUnfolderBase]: 16949/37459 cut-off events. [2023-08-25 17:33:15,611 INFO L125 PetriNetUnfolderBase]: For 1905522/1905844 co-relation queries the response was YES. [2023-08-25 17:33:16,667 INFO L83 FinitePrefix]: Finished finitePrefix Result has 352150 conditions, 37459 events. 16949/37459 cut-off events. For 1905522/1905844 co-relation queries the response was YES. Maximal size of possible extension queue 1063. Compared 383724 event pairs, 4539 based on Foata normal form. 283/36520 useless extension candidates. Maximal degree in co-relation 351962. Up to 27024 conditions per place. [2023-08-25 17:33:16,824 INFO L140 encePairwiseOnDemand]: 334/349 looper letters, 2118 selfloop transitions, 563 changer transitions 0/2686 dead transitions. [2023-08-25 17:33:16,824 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 500 places, 2686 transitions, 120130 flow [2023-08-25 17:33:16,824 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2023-08-25 17:33:16,824 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2023-08-25 17:33:16,825 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 1696 transitions. [2023-08-25 17:33:16,826 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2858587561098938 [2023-08-25 17:33:16,826 INFO L72 ComplementDD]: Start complementDD. Operand 17 states and 1696 transitions. [2023-08-25 17:33:16,826 INFO L73 IsDeterministic]: Start isDeterministic. Operand 17 states and 1696 transitions. [2023-08-25 17:33:16,826 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 17:33:16,826 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 17 states and 1696 transitions. [2023-08-25 17:33:16,827 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 18 states, 17 states have (on average 99.76470588235294) internal successors, (1696), 17 states have internal predecessors, (1696), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:33:16,830 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 18 states, 18 states have (on average 349.0) internal successors, (6282), 18 states have internal predecessors, (6282), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:33:16,831 INFO L81 ComplementDD]: Finished complementDD. Result has 18 states, 18 states have (on average 349.0) internal successors, (6282), 18 states have internal predecessors, (6282), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:33:16,831 INFO L175 Difference]: Start difference. First operand has 484 places, 2333 transitions, 104409 flow. Second operand 17 states and 1696 transitions. [2023-08-25 17:33:16,831 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 500 places, 2686 transitions, 120130 flow [2023-08-25 17:33:47,253 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 494 places, 2686 transitions, 119461 flow, removed 44 selfloop flow, removed 6 redundant places. [2023-08-25 17:33:47,322 INFO L231 Difference]: Finished difference. Result has 503 places, 2389 transitions, 107581 flow [2023-08-25 17:33:47,323 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=349, PETRI_DIFFERENCE_MINUEND_FLOW=103741, PETRI_DIFFERENCE_MINUEND_PLACES=478, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2333, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=512, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1785, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=107581, PETRI_PLACES=503, PETRI_TRANSITIONS=2389} [2023-08-25 17:33:47,324 INFO L281 CegarLoopForPetriNet]: 77 programPoint places, 426 predicate places. [2023-08-25 17:33:47,324 INFO L495 AbstractCegarLoop]: Abstraction has has 503 places, 2389 transitions, 107581 flow [2023-08-25 17:33:47,324 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 87.58333333333333) internal successors, (1051), 12 states have internal predecessors, (1051), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:33:47,324 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 17:33:47,324 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 17:33:47,324 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2023-08-25 17:33:47,324 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting t_funErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 23 more)] === [2023-08-25 17:33:47,324 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 17:33:47,325 INFO L85 PathProgramCache]: Analyzing trace with hash -1405728470, now seen corresponding path program 4 times [2023-08-25 17:33:47,325 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 17:33:47,325 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [756369424] [2023-08-25 17:33:47,325 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 17:33:47,325 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 17:33:47,347 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 17:33:47,953 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 17:33:47,954 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 17:33:47,954 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [756369424] [2023-08-25 17:33:47,954 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [756369424] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 17:33:47,954 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 17:33:47,954 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2023-08-25 17:33:47,954 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1789959977] [2023-08-25 17:33:47,954 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 17:33:47,955 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2023-08-25 17:33:47,955 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 17:33:47,955 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2023-08-25 17:33:47,956 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=98, Unknown=0, NotChecked=0, Total=132 [2023-08-25 17:33:47,956 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 86 out of 349 [2023-08-25 17:33:47,957 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 503 places, 2389 transitions, 107581 flow. Second operand has 12 states, 12 states have (on average 87.58333333333333) internal successors, (1051), 12 states have internal predecessors, (1051), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:33:47,957 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 17:33:47,957 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 86 of 349 [2023-08-25 17:33:47,957 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 17:34:24,068 INFO L124 PetriNetUnfolderBase]: 16962/37394 cut-off events. [2023-08-25 17:34:24,069 INFO L125 PetriNetUnfolderBase]: For 1969538/1970149 co-relation queries the response was YES. [2023-08-25 17:34:24,696 INFO L83 FinitePrefix]: Finished finitePrefix Result has 358316 conditions, 37394 events. 16962/37394 cut-off events. For 1969538/1970149 co-relation queries the response was YES. Maximal size of possible extension queue 1064. Compared 382451 event pairs, 4415 based on Foata normal form. 364/36551 useless extension candidates. Maximal degree in co-relation 358118. Up to 24790 conditions per place. [2023-08-25 17:34:24,996 INFO L140 encePairwiseOnDemand]: 331/349 looper letters, 1639 selfloop transitions, 966 changer transitions 0/2610 dead transitions. [2023-08-25 17:34:24,996 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 521 places, 2610 transitions, 117804 flow [2023-08-25 17:34:24,997 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2023-08-25 17:34:24,997 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2023-08-25 17:34:24,998 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 1875 transitions. [2023-08-25 17:34:24,998 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2827627808776957 [2023-08-25 17:34:24,998 INFO L72 ComplementDD]: Start complementDD. Operand 19 states and 1875 transitions. [2023-08-25 17:34:24,998 INFO L73 IsDeterministic]: Start isDeterministic. Operand 19 states and 1875 transitions. [2023-08-25 17:34:24,999 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 17:34:24,999 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 19 states and 1875 transitions. [2023-08-25 17:34:25,000 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 20 states, 19 states have (on average 98.6842105263158) internal successors, (1875), 19 states have internal predecessors, (1875), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:34:25,003 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 20 states, 20 states have (on average 349.0) internal successors, (6980), 20 states have internal predecessors, (6980), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:34:25,003 INFO L81 ComplementDD]: Finished complementDD. Result has 20 states, 20 states have (on average 349.0) internal successors, (6980), 20 states have internal predecessors, (6980), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:34:25,003 INFO L175 Difference]: Start difference. First operand has 503 places, 2389 transitions, 107581 flow. Second operand 19 states and 1875 transitions. [2023-08-25 17:34:25,003 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 521 places, 2610 transitions, 117804 flow [2023-08-25 17:34:57,253 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 518 places, 2610 transitions, 117523 flow, removed 108 selfloop flow, removed 3 redundant places. [2023-08-25 17:34:57,358 INFO L231 Difference]: Finished difference. Result has 523 places, 2400 transitions, 109645 flow [2023-08-25 17:34:57,360 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=349, PETRI_DIFFERENCE_MINUEND_FLOW=107308, PETRI_DIFFERENCE_MINUEND_PLACES=500, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2389, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=955, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1429, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=109645, PETRI_PLACES=523, PETRI_TRANSITIONS=2400} [2023-08-25 17:34:57,360 INFO L281 CegarLoopForPetriNet]: 77 programPoint places, 446 predicate places. [2023-08-25 17:34:57,360 INFO L495 AbstractCegarLoop]: Abstraction has has 523 places, 2400 transitions, 109645 flow [2023-08-25 17:34:57,360 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 87.58333333333333) internal successors, (1051), 12 states have internal predecessors, (1051), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:34:57,360 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 17:34:57,360 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 17:34:57,361 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2023-08-25 17:34:57,361 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting t_funErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 23 more)] === [2023-08-25 17:34:57,361 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 17:34:57,361 INFO L85 PathProgramCache]: Analyzing trace with hash 1571631184, now seen corresponding path program 5 times [2023-08-25 17:34:57,361 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 17:34:57,361 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1737850593] [2023-08-25 17:34:57,361 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 17:34:57,361 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 17:34:57,391 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 17:34:57,884 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 17:34:57,884 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 17:34:57,884 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1737850593] [2023-08-25 17:34:57,884 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1737850593] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 17:34:57,884 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 17:34:57,884 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2023-08-25 17:34:57,884 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [434241231] [2023-08-25 17:34:57,884 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 17:34:57,885 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2023-08-25 17:34:57,885 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 17:34:57,885 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2023-08-25 17:34:57,885 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=102, Unknown=0, NotChecked=0, Total=132 [2023-08-25 17:34:57,886 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 86 out of 349 [2023-08-25 17:34:57,886 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 523 places, 2400 transitions, 109645 flow. Second operand has 12 states, 12 states have (on average 87.58333333333333) internal successors, (1051), 12 states have internal predecessors, (1051), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:34:57,886 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 17:34:57,886 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 86 of 349 [2023-08-25 17:34:57,886 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 17:35:35,454 INFO L124 PetriNetUnfolderBase]: 16970/37409 cut-off events. [2023-08-25 17:35:35,455 INFO L125 PetriNetUnfolderBase]: For 2045377/2045942 co-relation queries the response was YES. [2023-08-25 17:35:36,112 INFO L83 FinitePrefix]: Finished finitePrefix Result has 365891 conditions, 37409 events. 16970/37409 cut-off events. For 2045377/2045942 co-relation queries the response was YES. Maximal size of possible extension queue 1064. Compared 382475 event pairs, 4499 based on Foata normal form. 350/36550 useless extension candidates. Maximal degree in co-relation 365687. Up to 24805 conditions per place. [2023-08-25 17:35:36,261 INFO L140 encePairwiseOnDemand]: 331/349 looper letters, 1799 selfloop transitions, 784 changer transitions 0/2588 dead transitions. [2023-08-25 17:35:36,261 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 539 places, 2588 transitions, 119883 flow [2023-08-25 17:35:36,261 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2023-08-25 17:35:36,261 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2023-08-25 17:35:36,262 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 1679 transitions. [2023-08-25 17:35:36,263 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.28299342659699983 [2023-08-25 17:35:36,263 INFO L72 ComplementDD]: Start complementDD. Operand 17 states and 1679 transitions. [2023-08-25 17:35:36,263 INFO L73 IsDeterministic]: Start isDeterministic. Operand 17 states and 1679 transitions. [2023-08-25 17:35:36,264 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 17:35:36,264 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 17 states and 1679 transitions. [2023-08-25 17:35:36,266 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 18 states, 17 states have (on average 98.76470588235294) internal successors, (1679), 17 states have internal predecessors, (1679), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:35:36,268 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 18 states, 18 states have (on average 349.0) internal successors, (6282), 18 states have internal predecessors, (6282), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:35:36,268 INFO L81 ComplementDD]: Finished complementDD. Result has 18 states, 18 states have (on average 349.0) internal successors, (6282), 18 states have internal predecessors, (6282), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:35:36,269 INFO L175 Difference]: Start difference. First operand has 523 places, 2400 transitions, 109645 flow. Second operand 17 states and 1679 transitions. [2023-08-25 17:35:36,269 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 539 places, 2588 transitions, 119883 flow [2023-08-25 17:36:08,940 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 528 places, 2588 transitions, 118993 flow, removed 25 selfloop flow, removed 11 redundant places. [2023-08-25 17:36:09,002 INFO L231 Difference]: Finished difference. Result has 535 places, 2436 transitions, 112278 flow [2023-08-25 17:36:09,004 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=349, PETRI_DIFFERENCE_MINUEND_FLOW=108794, PETRI_DIFFERENCE_MINUEND_PLACES=512, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2400, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=750, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1626, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=112278, PETRI_PLACES=535, PETRI_TRANSITIONS=2436} [2023-08-25 17:36:09,004 INFO L281 CegarLoopForPetriNet]: 77 programPoint places, 458 predicate places. [2023-08-25 17:36:09,004 INFO L495 AbstractCegarLoop]: Abstraction has has 535 places, 2436 transitions, 112278 flow [2023-08-25 17:36:09,004 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 87.58333333333333) internal successors, (1051), 12 states have internal predecessors, (1051), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:36:09,004 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 17:36:09,004 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 17:36:09,005 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2023-08-25 17:36:09,005 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting t_funErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 23 more)] === [2023-08-25 17:36:09,005 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 17:36:09,005 INFO L85 PathProgramCache]: Analyzing trace with hash 1783698526, now seen corresponding path program 6 times [2023-08-25 17:36:09,005 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 17:36:09,005 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1154971257] [2023-08-25 17:36:09,005 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 17:36:09,005 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 17:36:09,027 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 17:36:09,466 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 17:36:09,466 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 17:36:09,466 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1154971257] [2023-08-25 17:36:09,466 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1154971257] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 17:36:09,466 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 17:36:09,466 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2023-08-25 17:36:09,466 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [911748550] [2023-08-25 17:36:09,466 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 17:36:09,467 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2023-08-25 17:36:09,468 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 17:36:09,468 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2023-08-25 17:36:09,468 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=103, Unknown=0, NotChecked=0, Total=132 [2023-08-25 17:36:09,476 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 86 out of 349 [2023-08-25 17:36:09,476 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 535 places, 2436 transitions, 112278 flow. Second operand has 12 states, 12 states have (on average 87.58333333333333) internal successors, (1051), 12 states have internal predecessors, (1051), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:36:09,477 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 17:36:09,477 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 86 of 349 [2023-08-25 17:36:09,477 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 17:36:45,692 INFO L124 PetriNetUnfolderBase]: 16998/37465 cut-off events. [2023-08-25 17:36:45,693 INFO L125 PetriNetUnfolderBase]: For 2124727/2125268 co-relation queries the response was YES. [2023-08-25 17:36:46,563 INFO L83 FinitePrefix]: Finished finitePrefix Result has 372579 conditions, 37465 events. 16998/37465 cut-off events. For 2124727/2125268 co-relation queries the response was YES. Maximal size of possible extension queue 1063. Compared 383174 event pairs, 4428 based on Foata normal form. 343/36599 useless extension candidates. Maximal degree in co-relation 372368. Up to 24826 conditions per place. [2023-08-25 17:36:46,710 INFO L140 encePairwiseOnDemand]: 331/349 looper letters, 1660 selfloop transitions, 1017 changer transitions 0/2682 dead transitions. [2023-08-25 17:36:46,710 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 557 places, 2682 transitions, 123900 flow [2023-08-25 17:36:46,711 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2023-08-25 17:36:46,718 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2023-08-25 17:36:46,721 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 2237 transitions. [2023-08-25 17:36:46,722 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2786844400149495 [2023-08-25 17:36:46,722 INFO L72 ComplementDD]: Start complementDD. Operand 23 states and 2237 transitions. [2023-08-25 17:36:46,722 INFO L73 IsDeterministic]: Start isDeterministic. Operand 23 states and 2237 transitions. [2023-08-25 17:36:46,722 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 17:36:46,722 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 23 states and 2237 transitions. [2023-08-25 17:36:46,724 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 24 states, 23 states have (on average 97.26086956521739) internal successors, (2237), 23 states have internal predecessors, (2237), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:36:46,727 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 24 states, 24 states have (on average 349.0) internal successors, (8376), 24 states have internal predecessors, (8376), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:36:46,727 INFO L81 ComplementDD]: Finished complementDD. Result has 24 states, 24 states have (on average 349.0) internal successors, (8376), 24 states have internal predecessors, (8376), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:36:46,728 INFO L175 Difference]: Start difference. First operand has 535 places, 2436 transitions, 112278 flow. Second operand 23 states and 2237 transitions. [2023-08-25 17:36:46,728 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 557 places, 2682 transitions, 123900 flow [2023-08-25 17:37:21,121 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 552 places, 2682 transitions, 123480 flow, removed 115 selfloop flow, removed 5 redundant places. [2023-08-25 17:37:21,191 INFO L231 Difference]: Finished difference. Result has 560 places, 2463 transitions, 115595 flow [2023-08-25 17:37:21,192 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=349, PETRI_DIFFERENCE_MINUEND_FLOW=111858, PETRI_DIFFERENCE_MINUEND_PLACES=530, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2436, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=991, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1434, PETRI_DIFFERENCE_SUBTRAHEND_STATES=23, PETRI_FLOW=115595, PETRI_PLACES=560, PETRI_TRANSITIONS=2463} [2023-08-25 17:37:21,193 INFO L281 CegarLoopForPetriNet]: 77 programPoint places, 483 predicate places. [2023-08-25 17:37:21,193 INFO L495 AbstractCegarLoop]: Abstraction has has 560 places, 2463 transitions, 115595 flow [2023-08-25 17:37:21,193 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 87.58333333333333) internal successors, (1051), 12 states have internal predecessors, (1051), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:37:21,193 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 17:37:21,193 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 17:37:21,193 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2023-08-25 17:37:21,193 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting t_funErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 23 more)] === [2023-08-25 17:37:21,193 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 17:37:21,193 INFO L85 PathProgramCache]: Analyzing trace with hash -1626417198, now seen corresponding path program 7 times [2023-08-25 17:37:21,194 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 17:37:21,194 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1764699093] [2023-08-25 17:37:21,194 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 17:37:21,194 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 17:37:21,221 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 17:37:21,831 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 17:37:21,831 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 17:37:21,831 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1764699093] [2023-08-25 17:37:21,831 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1764699093] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 17:37:21,831 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 17:37:21,831 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2023-08-25 17:37:21,831 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1051774017] [2023-08-25 17:37:21,831 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 17:37:21,832 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2023-08-25 17:37:21,832 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 17:37:21,832 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2023-08-25 17:37:21,832 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=105, Unknown=0, NotChecked=0, Total=132 [2023-08-25 17:37:21,833 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 86 out of 349 [2023-08-25 17:37:21,833 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 560 places, 2463 transitions, 115595 flow. Second operand has 12 states, 12 states have (on average 87.58333333333333) internal successors, (1051), 12 states have internal predecessors, (1051), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:37:21,833 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 17:37:21,833 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 86 of 349 [2023-08-25 17:37:21,833 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 17:38:00,364 INFO L124 PetriNetUnfolderBase]: 17021/37520 cut-off events. [2023-08-25 17:38:00,365 INFO L125 PetriNetUnfolderBase]: For 2231720/2232422 co-relation queries the response was YES. [2023-08-25 17:38:01,163 INFO L83 FinitePrefix]: Finished finitePrefix Result has 381195 conditions, 37520 events. 17021/37520 cut-off events. For 2231720/2232422 co-relation queries the response was YES. Maximal size of possible extension queue 1063. Compared 383892 event pairs, 4422 based on Foata normal form. 392/36705 useless extension candidates. Maximal degree in co-relation 380976. Up to 24872 conditions per place. [2023-08-25 17:38:01,344 INFO L140 encePairwiseOnDemand]: 331/349 looper letters, 1780 selfloop transitions, 873 changer transitions 0/2658 dead transitions. [2023-08-25 17:38:01,344 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 580 places, 2658 transitions, 125567 flow [2023-08-25 17:38:01,345 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2023-08-25 17:38:01,345 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2023-08-25 17:38:01,347 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 2044 transitions. [2023-08-25 17:38:01,347 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.27889207258834764 [2023-08-25 17:38:01,347 INFO L72 ComplementDD]: Start complementDD. Operand 21 states and 2044 transitions. [2023-08-25 17:38:01,347 INFO L73 IsDeterministic]: Start isDeterministic. Operand 21 states and 2044 transitions. [2023-08-25 17:38:01,348 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 17:38:01,348 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 21 states and 2044 transitions. [2023-08-25 17:38:01,350 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 22 states, 21 states have (on average 97.33333333333333) internal successors, (2044), 21 states have internal predecessors, (2044), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:38:01,353 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 22 states, 22 states have (on average 349.0) internal successors, (7678), 22 states have internal predecessors, (7678), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:38:01,353 INFO L81 ComplementDD]: Finished complementDD. Result has 22 states, 22 states have (on average 349.0) internal successors, (7678), 22 states have internal predecessors, (7678), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:38:01,354 INFO L175 Difference]: Start difference. First operand has 560 places, 2463 transitions, 115595 flow. Second operand 21 states and 2044 transitions. [2023-08-25 17:38:01,354 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 580 places, 2658 transitions, 125567 flow [2023-08-25 17:38:37,370 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 569 places, 2658 transitions, 124388 flow, removed 78 selfloop flow, removed 11 redundant places. [2023-08-25 17:38:37,433 INFO L231 Difference]: Finished difference. Result has 576 places, 2483 transitions, 117302 flow [2023-08-25 17:38:37,434 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=349, PETRI_DIFFERENCE_MINUEND_FLOW=114418, PETRI_DIFFERENCE_MINUEND_PLACES=549, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2463, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=853, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1598, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=117302, PETRI_PLACES=576, PETRI_TRANSITIONS=2483} [2023-08-25 17:38:37,435 INFO L281 CegarLoopForPetriNet]: 77 programPoint places, 499 predicate places. [2023-08-25 17:38:37,435 INFO L495 AbstractCegarLoop]: Abstraction has has 576 places, 2483 transitions, 117302 flow [2023-08-25 17:38:37,435 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 87.58333333333333) internal successors, (1051), 12 states have internal predecessors, (1051), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:38:37,435 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 17:38:37,435 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 17:38:37,435 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2023-08-25 17:38:37,435 INFO L420 AbstractCegarLoop]: === Iteration 29 === Targeting t_funErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 23 more)] === [2023-08-25 17:38:37,436 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 17:38:37,436 INFO L85 PathProgramCache]: Analyzing trace with hash -791660194, now seen corresponding path program 8 times [2023-08-25 17:38:37,436 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 17:38:37,436 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [911923413] [2023-08-25 17:38:37,436 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 17:38:37,436 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 17:38:37,457 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 17:38:37,875 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 17:38:37,876 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 17:38:37,876 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [911923413] [2023-08-25 17:38:37,876 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [911923413] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 17:38:37,876 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 17:38:37,876 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2023-08-25 17:38:37,876 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1789441685] [2023-08-25 17:38:37,876 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 17:38:37,876 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2023-08-25 17:38:37,876 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 17:38:37,877 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2023-08-25 17:38:37,877 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=104, Unknown=0, NotChecked=0, Total=132 [2023-08-25 17:38:37,877 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 86 out of 349 [2023-08-25 17:38:37,878 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 576 places, 2483 transitions, 117302 flow. Second operand has 12 states, 12 states have (on average 87.58333333333333) internal successors, (1051), 12 states have internal predecessors, (1051), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:38:37,878 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 17:38:37,878 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 86 of 349 [2023-08-25 17:38:37,878 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 17:39:17,115 INFO L124 PetriNetUnfolderBase]: 17056/37591 cut-off events. [2023-08-25 17:39:17,116 INFO L125 PetriNetUnfolderBase]: For 2319705/2320286 co-relation queries the response was YES. [2023-08-25 17:39:17,840 INFO L83 FinitePrefix]: Finished finitePrefix Result has 386020 conditions, 37591 events. 17056/37591 cut-off events. For 2319705/2320286 co-relation queries the response was YES. Maximal size of possible extension queue 1066. Compared 384792 event pairs, 4425 based on Foata normal form. 355/36737 useless extension candidates. Maximal degree in co-relation 385794. Up to 24849 conditions per place. [2023-08-25 17:39:17,991 INFO L140 encePairwiseOnDemand]: 331/349 looper letters, 1797 selfloop transitions, 882 changer transitions 0/2684 dead transitions. [2023-08-25 17:39:17,991 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 596 places, 2684 transitions, 127041 flow [2023-08-25 17:39:17,992 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2023-08-25 17:39:17,992 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2023-08-25 17:39:17,993 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 2046 transitions. [2023-08-25 17:39:17,993 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2791649611133852 [2023-08-25 17:39:17,993 INFO L72 ComplementDD]: Start complementDD. Operand 21 states and 2046 transitions. [2023-08-25 17:39:17,993 INFO L73 IsDeterministic]: Start isDeterministic. Operand 21 states and 2046 transitions. [2023-08-25 17:39:17,994 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 17:39:17,994 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 21 states and 2046 transitions. [2023-08-25 17:39:17,996 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 22 states, 21 states have (on average 97.42857142857143) internal successors, (2046), 21 states have internal predecessors, (2046), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:39:17,998 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 22 states, 22 states have (on average 349.0) internal successors, (7678), 22 states have internal predecessors, (7678), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:39:17,999 INFO L81 ComplementDD]: Finished complementDD. Result has 22 states, 22 states have (on average 349.0) internal successors, (7678), 22 states have internal predecessors, (7678), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:39:17,999 INFO L175 Difference]: Start difference. First operand has 576 places, 2483 transitions, 117302 flow. Second operand 21 states and 2046 transitions. [2023-08-25 17:39:17,999 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 596 places, 2684 transitions, 127041 flow [2023-08-25 17:39:54,681 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 586 places, 2684 transitions, 126021 flow, removed 75 selfloop flow, removed 10 redundant places. [2023-08-25 17:39:54,744 INFO L231 Difference]: Finished difference. Result has 595 places, 2509 transitions, 119342 flow [2023-08-25 17:39:54,745 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=349, PETRI_DIFFERENCE_MINUEND_FLOW=116310, PETRI_DIFFERENCE_MINUEND_PLACES=566, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2483, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=856, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1609, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=119342, PETRI_PLACES=595, PETRI_TRANSITIONS=2509} [2023-08-25 17:39:54,746 INFO L281 CegarLoopForPetriNet]: 77 programPoint places, 518 predicate places. [2023-08-25 17:39:54,746 INFO L495 AbstractCegarLoop]: Abstraction has has 595 places, 2509 transitions, 119342 flow [2023-08-25 17:39:54,746 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 87.58333333333333) internal successors, (1051), 12 states have internal predecessors, (1051), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:39:54,746 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 17:39:54,746 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 17:39:54,747 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2023-08-25 17:39:54,747 INFO L420 AbstractCegarLoop]: === Iteration 30 === Targeting t_funErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 23 more)] === [2023-08-25 17:39:54,747 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 17:39:54,747 INFO L85 PathProgramCache]: Analyzing trace with hash 1253769344, now seen corresponding path program 9 times [2023-08-25 17:39:54,747 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 17:39:54,747 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [755408173] [2023-08-25 17:39:54,747 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 17:39:54,747 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 17:39:54,768 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 17:39:55,271 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 17:39:55,271 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 17:39:55,271 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [755408173] [2023-08-25 17:39:55,271 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [755408173] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 17:39:55,271 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 17:39:55,271 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2023-08-25 17:39:55,271 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1141117898] [2023-08-25 17:39:55,271 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 17:39:55,272 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2023-08-25 17:39:55,272 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 17:39:55,272 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2023-08-25 17:39:55,272 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=103, Unknown=0, NotChecked=0, Total=132 [2023-08-25 17:39:55,273 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 86 out of 349 [2023-08-25 17:39:55,273 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 595 places, 2509 transitions, 119342 flow. Second operand has 12 states, 12 states have (on average 87.58333333333333) internal successors, (1051), 12 states have internal predecessors, (1051), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:39:55,274 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 17:39:55,274 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 86 of 349 [2023-08-25 17:39:55,274 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 17:40:35,092 INFO L124 PetriNetUnfolderBase]: 17163/37822 cut-off events. [2023-08-25 17:40:35,092 INFO L125 PetriNetUnfolderBase]: For 2427216/2427892 co-relation queries the response was YES. [2023-08-25 17:40:35,902 INFO L83 FinitePrefix]: Finished finitePrefix Result has 392570 conditions, 37822 events. 17163/37822 cut-off events. For 2427216/2427892 co-relation queries the response was YES. Maximal size of possible extension queue 1068. Compared 387377 event pairs, 4520 based on Foata normal form. 385/36982 useless extension candidates. Maximal degree in co-relation 392335. Up to 24872 conditions per place. [2023-08-25 17:40:36,085 INFO L140 encePairwiseOnDemand]: 331/349 looper letters, 1889 selfloop transitions, 843 changer transitions 0/2737 dead transitions. [2023-08-25 17:40:36,086 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 616 places, 2737 transitions, 129895 flow [2023-08-25 17:40:36,086 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2023-08-25 17:40:36,086 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2023-08-25 17:40:36,088 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 2133 transitions. [2023-08-25 17:40:36,088 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2778067205001302 [2023-08-25 17:40:36,088 INFO L72 ComplementDD]: Start complementDD. Operand 22 states and 2133 transitions. [2023-08-25 17:40:36,088 INFO L73 IsDeterministic]: Start isDeterministic. Operand 22 states and 2133 transitions. [2023-08-25 17:40:36,089 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 17:40:36,089 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 22 states and 2133 transitions. [2023-08-25 17:40:36,091 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 23 states, 22 states have (on average 96.95454545454545) internal successors, (2133), 22 states have internal predecessors, (2133), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:40:36,094 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 23 states, 23 states have (on average 349.0) internal successors, (8027), 23 states have internal predecessors, (8027), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:40:36,094 INFO L81 ComplementDD]: Finished complementDD. Result has 23 states, 23 states have (on average 349.0) internal successors, (8027), 23 states have internal predecessors, (8027), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:40:36,094 INFO L175 Difference]: Start difference. First operand has 595 places, 2509 transitions, 119342 flow. Second operand 22 states and 2133 transitions. [2023-08-25 17:40:36,095 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 616 places, 2737 transitions, 129895 flow Received shutdown request... [2023-08-25 17:40:39,359 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location t_funErr0ASSERT_VIOLATIONDATA_RACE (25 of 26 remaining) [2023-08-25 17:40:39,359 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2023-08-25 17:40:39,359 WARN L619 AbstractCegarLoop]: Verification canceled: while executing RemoveRedundantFlow. [2023-08-25 17:40:39,360 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE (24 of 26 remaining) [2023-08-25 17:40:39,361 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE (23 of 26 remaining) [2023-08-25 17:40:39,361 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (22 of 26 remaining) [2023-08-25 17:40:39,361 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (21 of 26 remaining) [2023-08-25 17:40:39,361 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE (20 of 26 remaining) [2023-08-25 17:40:39,361 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr5ASSERT_VIOLATIONDATA_RACE (19 of 26 remaining) [2023-08-25 17:40:39,361 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr6ASSERT_VIOLATIONDATA_RACE (18 of 26 remaining) [2023-08-25 17:40:39,361 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr7ASSERT_VIOLATIONDATA_RACE (17 of 26 remaining) [2023-08-25 17:40:39,361 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr8ASSERT_VIOLATIONDATA_RACE (16 of 26 remaining) [2023-08-25 17:40:39,361 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr9ASSERT_VIOLATIONDATA_RACE (15 of 26 remaining) [2023-08-25 17:40:39,361 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr10ASSERT_VIOLATIONDATA_RACE (14 of 26 remaining) [2023-08-25 17:40:39,361 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (13 of 26 remaining) [2023-08-25 17:40:39,361 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location t_funErr0ASSERT_VIOLATIONDATA_RACE (12 of 26 remaining) [2023-08-25 17:40:39,361 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location t_funErr1ASSERT_VIOLATIONDATA_RACE (11 of 26 remaining) [2023-08-25 17:40:39,361 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location t_funErr2ASSERT_VIOLATIONDATA_RACE (10 of 26 remaining) [2023-08-25 17:40:39,362 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location t_funErr3ASSERT_VIOLATIONDATA_RACE (9 of 26 remaining) [2023-08-25 17:40:39,362 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location t_funErr4ASSERT_VIOLATIONDATA_RACE (8 of 26 remaining) [2023-08-25 17:40:39,362 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location t_funErr5ASSERT_VIOLATIONDATA_RACE (7 of 26 remaining) [2023-08-25 17:40:39,362 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location t_funErr6ASSERT_VIOLATIONDATA_RACE (6 of 26 remaining) [2023-08-25 17:40:39,362 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location t_funErr1ASSERT_VIOLATIONDATA_RACE (5 of 26 remaining) [2023-08-25 17:40:39,362 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location t_funErr2ASSERT_VIOLATIONDATA_RACE (4 of 26 remaining) [2023-08-25 17:40:39,362 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location t_funErr3ASSERT_VIOLATIONDATA_RACE (3 of 26 remaining) [2023-08-25 17:40:39,362 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location t_funErr4ASSERT_VIOLATIONDATA_RACE (2 of 26 remaining) [2023-08-25 17:40:39,362 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location t_funErr5ASSERT_VIOLATIONDATA_RACE (1 of 26 remaining) [2023-08-25 17:40:39,362 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location t_funErr6ASSERT_VIOLATIONDATA_RACE (0 of 26 remaining) [2023-08-25 17:40:39,362 INFO L445 BasicCegarLoop]: Path program histogram: [13, 9, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 17:40:39,365 INFO L228 ceAbstractionStarter]: Analysis of concurrent program completed with 1 thread instances [2023-08-25 17:40:39,365 INFO L178 ceAbstractionStarter]: Computing trace abstraction results [2023-08-25 17:40:39,367 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 25.08 05:40:39 BasicIcfg [2023-08-25 17:40:39,367 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2023-08-25 17:40:39,367 INFO L158 Benchmark]: Toolchain (without parser) took 826045.60ms. Allocated memory was 331.4MB in the beginning and 10.5GB in the end (delta: 10.1GB). Free memory was 305.2MB in the beginning and 8.4GB in the end (delta: -8.1GB). Peak memory consumption was 2.6GB. Max. memory is 16.0GB. [2023-08-25 17:40:39,367 INFO L158 Benchmark]: CDTParser took 0.11ms. Allocated memory is still 331.4MB. Free memory was 309.1MB in the beginning and 308.9MB in the end (delta: 157.3kB). There was no memory consumed. Max. memory is 16.0GB. [2023-08-25 17:40:39,368 INFO L158 Benchmark]: CACSL2BoogieTranslator took 434.66ms. Allocated memory is still 331.4MB. Free memory was 305.2MB in the beginning and 266.2MB in the end (delta: 39.0MB). Peak memory consumption was 37.7MB. Max. memory is 16.0GB. [2023-08-25 17:40:39,368 INFO L158 Benchmark]: Boogie Procedure Inliner took 67.24ms. Allocated memory is still 331.4MB. Free memory was 266.2MB in the beginning and 262.4MB in the end (delta: 3.7MB). Peak memory consumption was 4.2MB. Max. memory is 16.0GB. [2023-08-25 17:40:39,368 INFO L158 Benchmark]: Boogie Preprocessor took 27.71ms. Allocated memory is still 331.4MB. Free memory was 262.4MB in the beginning and 259.9MB in the end (delta: 2.6MB). Peak memory consumption was 2.1MB. Max. memory is 16.0GB. [2023-08-25 17:40:39,368 INFO L158 Benchmark]: RCFGBuilder took 426.20ms. Allocated memory is still 331.4MB. Free memory was 259.9MB in the beginning and 233.9MB in the end (delta: 26.0MB). Peak memory consumption was 27.3MB. Max. memory is 16.0GB. [2023-08-25 17:40:39,368 INFO L158 Benchmark]: TraceAbstraction took 825085.06ms. Allocated memory was 331.4MB in the beginning and 10.5GB in the end (delta: 10.1GB). Free memory was 233.9MB in the beginning and 8.4GB in the end (delta: -8.2GB). Peak memory consumption was 2.5GB. Max. memory is 16.0GB. [2023-08-25 17:40:39,369 INFO L338 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.11ms. Allocated memory is still 331.4MB. Free memory was 309.1MB in the beginning and 308.9MB in the end (delta: 157.3kB). There was no memory consumed. Max. memory is 16.0GB. * CACSL2BoogieTranslator took 434.66ms. Allocated memory is still 331.4MB. Free memory was 305.2MB in the beginning and 266.2MB in the end (delta: 39.0MB). Peak memory consumption was 37.7MB. Max. memory is 16.0GB. * Boogie Procedure Inliner took 67.24ms. Allocated memory is still 331.4MB. Free memory was 266.2MB in the beginning and 262.4MB in the end (delta: 3.7MB). Peak memory consumption was 4.2MB. Max. memory is 16.0GB. * Boogie Preprocessor took 27.71ms. Allocated memory is still 331.4MB. Free memory was 262.4MB in the beginning and 259.9MB in the end (delta: 2.6MB). Peak memory consumption was 2.1MB. Max. memory is 16.0GB. * RCFGBuilder took 426.20ms. Allocated memory is still 331.4MB. Free memory was 259.9MB in the beginning and 233.9MB in the end (delta: 26.0MB). Peak memory consumption was 27.3MB. Max. memory is 16.0GB. * TraceAbstraction took 825085.06ms. Allocated memory was 331.4MB in the beginning and 10.5GB in the end (delta: 10.1GB). Free memory was 233.9MB in the beginning and 8.4GB in the end (delta: -8.2GB). Peak memory consumption was 2.5GB. Max. memory is 16.0GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: - GenericResultAtLocation [Line: 244]: Unsoundness Warning unspecified type, defaulting to int C: short [244] - GenericResultAtLocation [Line: 244]: Unsoundness Warning unspecified type, defaulting to int C: short [244] - GenericResultAtLocation [Line: 1044]: Unsoundness Warning unspecified type, defaulting to int C: unsigned short [1044] * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 67.1s, 197 PlacesBefore, 77 PlacesAfterwards, 193 TransitionsBefore, 73 TransitionsAfterwards, 4092 CoEnabledTransitionPairs, 9 FixpointIterations, 121 TrivialSequentialCompositions, 34 ConcurrentSequentialCompositions, 0 TrivialYvCompositions, 0 ConcurrentYvCompositions, 0 ChoiceCompositions, 155 TotalNumberOfCompositions, 34878 MoverChecksTotal, Independence Relation Statistics: CachedIndependenceRelation.Independence Queries: [ total: 6845, independent: 5680, independent conditional: 0, independent unconditional: 5680, dependent: 1165, dependent conditional: 0, dependent unconditional: 1165, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: SyntacticIndependenceRelation.Independence Queries: [ total: 1695, independent: 1595, independent conditional: 0, independent unconditional: 1595, dependent: 100, dependent conditional: 0, dependent unconditional: 100, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Cache Queries: [ total: 6845, independent: 4085, independent conditional: 0, independent unconditional: 4085, dependent: 1065, dependent conditional: 0, dependent unconditional: 1065, unknown: 1695, unknown conditional: 0, unknown unconditional: 1695] , Statistics on independence cache: Total cache size (in pairs): 375, Positive cache size: 310, Positive conditional cache size: 0, Positive unconditional cache size: 310, Negative cache size: 65, Negative conditional cache size: 0, Negative unconditional cache size: 65, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0 - TimeoutResultAtElement [Line: 1228]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while executing RemoveRedundantFlow. - TimeoutResultAtElement [Line: 1228]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while executing RemoveRedundantFlow. - TimeoutResultAtElement [Line: 1229]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while executing RemoveRedundantFlow. - TimeoutResultAtElement [Line: 1248]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while executing RemoveRedundantFlow. - TimeoutResultAtElement [Line: 1249]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while executing RemoveRedundantFlow. - TimeoutResultAtElement [Line: 1228]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while executing RemoveRedundantFlow. - TimeoutResultAtElement [Line: 1229]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while executing RemoveRedundantFlow. - TimeoutResultAtElement [Line: 1250]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while executing RemoveRedundantFlow. - TimeoutResultAtElement [Line: 1250]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while executing RemoveRedundantFlow. - TimeoutResultAtElement [Line: 1253]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while executing RemoveRedundantFlow. - TimeoutResultAtElement [Line: 1253]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while executing RemoveRedundantFlow. - TimeoutResultAtElement [Line: 1254]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while executing RemoveRedundantFlow. - TimeoutResultAtElement [Line: 1251]: Timeout (TraceAbstraction) Unable to prove that petrification did provide enough thread instances (tool internal message, not intended for end users) Cancelled while executing RemoveRedundantFlow. - TimeoutResultAtElement [Line: 1229]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while executing RemoveRedundantFlow. - TimeoutResultAtElement [Line: 1238]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while executing RemoveRedundantFlow. - TimeoutResultAtElement [Line: 1238]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while executing RemoveRedundantFlow. - TimeoutResultAtElement [Line: 1239]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while executing RemoveRedundantFlow. - TimeoutResultAtElement [Line: 1239]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while executing RemoveRedundantFlow. - TimeoutResultAtElement [Line: 1240]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while executing RemoveRedundantFlow. - StatisticsResult: Ultimate Automizer benchmark data with 1 thread instances CFG has 3 procedures, 263 locations, 26 error locations. Started 1 CEGAR loops. EmptinessCheckTime: 0.0s, RemoveRedundantFlowTime: 0.0s, RemoveRedundantFlowUnfoldingTime: 0.0s, BackfoldingTime: 0.0s, BackfoldingUnfoldingTime: 0.0s, FlowIncreaseByBackfolding: 0, BasicCegarLoop: OverallTime: 825.0s, OverallIterations: 30, TraceHistogramMax: 1, PathProgramHistogramMax: 13, EmptinessCheckTime: 0.0s, AutomataDifference: 746.3s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 67.3s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 5714 SdHoareTripleChecker+Valid, 41.1s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 5714 mSDsluCounter, 1289 SdHoareTripleChecker+Invalid, 38.2s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 701 mSDsCounter, 2771 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 24053 IncrementalHoareTripleChecker+Invalid, 26824 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 2771 mSolverCounterUnsat, 588 mSDtfsCounter, 24053 mSolverCounterSat, 0.1s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 538 GetRequests, 44 SyntacticMatches, 0 SemanticMatches, 494 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1806 ImplicationChecksByTransitivity, 4.6s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=119342occurred in iteration=29, InterpolantAutomatonStates: 402, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: No data available, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.1s SsaConstructionTime, 0.3s SatisfiabilityAnalysisTime, 10.3s InterpolantComputationTime, 454 NumberOfCodeBlocks, 454 NumberOfCodeBlocksAsserted, 30 NumberOfCheckSat, 424 ConstructedInterpolants, 0 QuantifiedInterpolants, 8482 SizeOfPredicates, 0 NumberOfNonLiveVariables, 0 ConjunctsInSsa, 0 ConjunctsInUnsatCore, 30 InterpolantComputations, 30 PerfectInterpolantSequences, 0/0 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available RESULT: Ultimate could not prove your program: Timeout Completed graceful shutdown