/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/weaver/popl20-mult-equiv.wvr.c -------------------------------------------------------------------------------- This is Ultimate 0.2.3-dev-ac9dbd0-m [2023-08-25 21:01:05,507 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-08-25 21:01:05,542 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 21:01:05,545 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2023-08-25 21:01:05,545 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.Checked method. Library mode if empty. [2023-08-25 21:01:05,559 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-08-25 21:01:05,560 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-08-25 21:01:05,560 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-08-25 21:01:05,561 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-08-25 21:01:05,561 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-08-25 21:01:05,561 INFO L153 SettingsManager]: * Use SBE=true [2023-08-25 21:01:05,562 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-08-25 21:01:05,562 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-08-25 21:01:05,562 INFO L153 SettingsManager]: * sizeof long=4 [2023-08-25 21:01:05,562 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2023-08-25 21:01:05,562 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-08-25 21:01:05,563 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-08-25 21:01:05,563 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-08-25 21:01:05,563 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-08-25 21:01:05,563 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-08-25 21:01:05,563 INFO L153 SettingsManager]: * sizeof long double=12 [2023-08-25 21:01:05,564 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2023-08-25 21:01:05,564 INFO L153 SettingsManager]: * Use constant arrays=true [2023-08-25 21:01:05,564 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-08-25 21:01:05,564 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-08-25 21:01:05,564 INFO L153 SettingsManager]: * To the following directory=./dump/ [2023-08-25 21:01:05,565 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-08-25 21:01:05,565 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-25 21:01:05,565 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-08-25 21:01:05,565 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-08-25 21:01:05,565 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2023-08-25 21:01:05,566 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2023-08-25 21:01:05,566 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-08-25 21:01:05,566 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-08-25 21:01:05,566 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-08-25 21:01:05,566 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 21:01:05,818 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-08-25 21:01:05,838 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-08-25 21:01:05,839 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-08-25 21:01:05,841 INFO L270 PluginConnector]: Initializing CDTParser... [2023-08-25 21:01:05,841 INFO L274 PluginConnector]: CDTParser initialized [2023-08-25 21:01:05,842 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/popl20-mult-equiv.wvr.c [2023-08-25 21:01:06,847 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-08-25 21:01:06,977 INFO L384 CDTParser]: Found 1 translation units. [2023-08-25 21:01:06,978 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-mult-equiv.wvr.c [2023-08-25 21:01:06,983 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/4c44ae7db/c19213a2e3f34457a5756b4d2f577f75/FLAGf0c95dd5c [2023-08-25 21:01:06,992 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/4c44ae7db/c19213a2e3f34457a5756b4d2f577f75 [2023-08-25 21:01:06,993 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-08-25 21:01:06,994 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2023-08-25 21:01:06,995 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-08-25 21:01:06,995 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-08-25 21:01:06,997 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-08-25 21:01:06,997 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 25.08 09:01:06" (1/1) ... [2023-08-25 21:01:06,998 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@23c53b15 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 09:01:06, skipping insertion in model container [2023-08-25 21:01:06,998 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 25.08 09:01:06" (1/1) ... [2023-08-25 21:01:07,011 INFO L176 MainTranslator]: Built tables and reachable declarations [2023-08-25 21:01:07,169 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-25 21:01:07,177 INFO L201 MainTranslator]: Completed pre-run [2023-08-25 21:01:07,217 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-25 21:01:07,224 WARN L669 CHandler]: The function __VERIFIER_atomic_begin is called, but not defined or handled by StandardFunctionHandler. [2023-08-25 21:01:07,224 WARN L669 CHandler]: The function __VERIFIER_atomic_end is called, but not defined or handled by StandardFunctionHandler. [2023-08-25 21:01:07,229 INFO L206 MainTranslator]: Completed translation [2023-08-25 21:01:07,229 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 09:01:07 WrapperNode [2023-08-25 21:01:07,229 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-08-25 21:01:07,230 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-08-25 21:01:07,230 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-08-25 21:01:07,230 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-08-25 21:01:07,236 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 09:01:07" (1/1) ... [2023-08-25 21:01:07,248 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 09:01:07" (1/1) ... [2023-08-25 21:01:07,272 INFO L138 Inliner]: procedures = 22, calls = 40, calls flagged for inlining = 4, calls inlined = 4, statements flattened = 105 [2023-08-25 21:01:07,272 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-08-25 21:01:07,273 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-08-25 21:01:07,273 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-08-25 21:01:07,273 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-08-25 21:01:07,279 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 09:01:07" (1/1) ... [2023-08-25 21:01:07,279 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 09:01:07" (1/1) ... [2023-08-25 21:01:07,291 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 09:01:07" (1/1) ... [2023-08-25 21:01:07,292 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 09:01:07" (1/1) ... [2023-08-25 21:01:07,300 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 09:01:07" (1/1) ... [2023-08-25 21:01:07,302 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 09:01:07" (1/1) ... [2023-08-25 21:01:07,303 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 09:01:07" (1/1) ... [2023-08-25 21:01:07,304 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 09:01:07" (1/1) ... [2023-08-25 21:01:07,305 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-08-25 21:01:07,306 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-08-25 21:01:07,306 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-08-25 21:01:07,306 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-08-25 21:01:07,307 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 09:01:07" (1/1) ... [2023-08-25 21:01:07,310 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-25 21:01:07,328 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 21:01:07,336 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 21:01:07,358 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 21:01:07,368 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-08-25 21:01:07,368 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2023-08-25 21:01:07,368 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2023-08-25 21:01:07,368 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2023-08-25 21:01:07,368 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2023-08-25 21:01:07,369 INFO L130 BoogieDeclarations]: Found specification of procedure thread3 [2023-08-25 21:01:07,369 INFO L138 BoogieDeclarations]: Found implementation of procedure thread3 [2023-08-25 21:01:07,369 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-08-25 21:01:07,369 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-08-25 21:01:07,369 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-08-25 21:01:07,369 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2023-08-25 21:01:07,369 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2023-08-25 21:01:07,369 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-08-25 21:01:07,369 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-08-25 21:01:07,369 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2023-08-25 21:01:07,370 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-08-25 21:01:07,371 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 21:01:07,456 INFO L236 CfgBuilder]: Building ICFG [2023-08-25 21:01:07,458 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-08-25 21:01:07,764 INFO L277 CfgBuilder]: Performing block encoding [2023-08-25 21:01:07,830 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-08-25 21:01:07,830 INFO L302 CfgBuilder]: Removed 3 assume(true) statements. [2023-08-25 21:01:07,832 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 25.08 09:01:07 BoogieIcfgContainer [2023-08-25 21:01:07,832 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-08-25 21:01:07,833 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-08-25 21:01:07,833 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-08-25 21:01:07,835 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-08-25 21:01:07,835 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 25.08 09:01:06" (1/3) ... [2023-08-25 21:01:07,835 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@a30e93b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 25.08 09:01:07, skipping insertion in model container [2023-08-25 21:01:07,836 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 09:01:07" (2/3) ... [2023-08-25 21:01:07,836 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@a30e93b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 25.08 09:01:07, skipping insertion in model container [2023-08-25 21:01:07,836 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 25.08 09:01:07" (3/3) ... [2023-08-25 21:01:07,837 INFO L112 eAbstractionObserver]: Analyzing ICFG popl20-mult-equiv.wvr.c [2023-08-25 21:01:07,851 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-08-25 21:01:07,851 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 33 error locations. [2023-08-25 21:01:07,851 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-08-25 21:01:07,891 INFO L144 ThreadInstanceAdder]: Constructed 3 joinOtherThreadTransitions. [2023-08-25 21:01:07,923 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 165 places, 162 transitions, 348 flow [2023-08-25 21:01:07,975 INFO L124 PetriNetUnfolderBase]: 7/159 cut-off events. [2023-08-25 21:01:07,976 INFO L125 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2023-08-25 21:01:07,979 INFO L83 FinitePrefix]: Finished finitePrefix Result has 172 conditions, 159 events. 7/159 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 183 event pairs, 0 based on Foata normal form. 0/119 useless extension candidates. Maximal degree in co-relation 94. Up to 2 conditions per place. [2023-08-25 21:01:07,979 INFO L82 GeneralOperation]: Start removeDead. Operand has 165 places, 162 transitions, 348 flow [2023-08-25 21:01:07,985 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 151 places, 148 transitions, 314 flow [2023-08-25 21:01:07,988 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-25 21:01:07,996 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 151 places, 148 transitions, 314 flow [2023-08-25 21:01:07,999 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 151 places, 148 transitions, 314 flow [2023-08-25 21:01:07,999 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 151 places, 148 transitions, 314 flow [2023-08-25 21:01:08,022 INFO L124 PetriNetUnfolderBase]: 7/148 cut-off events. [2023-08-25 21:01:08,022 INFO L125 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2023-08-25 21:01:08,023 INFO L83 FinitePrefix]: Finished finitePrefix Result has 161 conditions, 148 events. 7/148 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 177 event pairs, 0 based on Foata normal form. 0/109 useless extension candidates. Maximal degree in co-relation 94. Up to 2 conditions per place. [2023-08-25 21:01:08,024 INFO L119 LiptonReduction]: Number of co-enabled transitions 3712 [2023-08-25 21:01:11,042 INFO L134 LiptonReduction]: Checked pairs total: 5936 [2023-08-25 21:01:11,042 INFO L136 LiptonReduction]: Total number of compositions: 153 [2023-08-25 21:01:11,051 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-08-25 21:01:11,055 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;@363d0486, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-25 21:01:11,055 INFO L358 AbstractCegarLoop]: Starting to check reachability of 59 error locations. [2023-08-25 21:01:11,056 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-25 21:01:11,056 INFO L124 PetriNetUnfolderBase]: 0/0 cut-off events. [2023-08-25 21:01:11,057 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-08-25 21:01:11,057 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 21:01:11,057 INFO L208 CegarLoopForPetriNet]: trace histogram [1] [2023-08-25 21:01:11,057 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 55 more)] === [2023-08-25 21:01:11,060 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 21:01:11,060 INFO L85 PathProgramCache]: Analyzing trace with hash 769, now seen corresponding path program 1 times [2023-08-25 21:01:11,066 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 21:01:11,066 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [783529724] [2023-08-25 21:01:11,066 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 21:01:11,067 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 21:01:11,112 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 21:01:11,123 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 21:01:11,123 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 21:01:11,124 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [783529724] [2023-08-25 21:01:11,124 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [783529724] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 21:01:11,124 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 21:01:11,124 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [0] imperfect sequences [] total 0 [2023-08-25 21:01:11,125 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1690132980] [2023-08-25 21:01:11,125 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 21:01:11,130 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2023-08-25 21:01:11,133 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 21:01:11,145 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2023-08-25 21:01:11,146 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2023-08-25 21:01:11,147 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 122 out of 315 [2023-08-25 21:01:11,148 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 62 places, 55 transitions, 128 flow. Second operand has 2 states, 2 states have (on average 122.5) internal successors, (245), 2 states have internal predecessors, (245), 0 states have call successors, (0), 0 states 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 21:01:11,148 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 21:01:11,148 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 122 of 315 [2023-08-25 21:01:11,149 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 21:01:11,250 INFO L124 PetriNetUnfolderBase]: 269/396 cut-off events. [2023-08-25 21:01:11,250 INFO L125 PetriNetUnfolderBase]: For 33/33 co-relation queries the response was YES. [2023-08-25 21:01:11,253 INFO L83 FinitePrefix]: Finished finitePrefix Result has 850 conditions, 396 events. 269/396 cut-off events. For 33/33 co-relation queries the response was YES. Maximal size of possible extension queue 23. Compared 1045 event pairs, 173 based on Foata normal form. 0/300 useless extension candidates. Maximal degree in co-relation 712. Up to 397 conditions per place. [2023-08-25 21:01:11,257 INFO L140 encePairwiseOnDemand]: 283/315 looper letters, 23 selfloop transitions, 0 changer transitions 0/23 dead transitions. [2023-08-25 21:01:11,257 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 31 places, 23 transitions, 110 flow [2023-08-25 21:01:11,258 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2023-08-25 21:01:11,260 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2 states. [2023-08-25 21:01:11,267 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 299 transitions. [2023-08-25 21:01:11,269 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4746031746031746 [2023-08-25 21:01:11,270 INFO L72 ComplementDD]: Start complementDD. Operand 2 states and 299 transitions. [2023-08-25 21:01:11,271 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2 states and 299 transitions. [2023-08-25 21:01:11,273 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 21:01:11,274 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 2 states and 299 transitions. [2023-08-25 21:01:11,277 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 3 states, 2 states have (on average 149.5) internal successors, (299), 2 states have internal predecessors, (299), 0 states have call successors, (0), 0 states 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 21:01:11,280 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 3 states, 3 states have (on average 315.0) internal successors, (945), 3 states have internal predecessors, (945), 0 states have call successors, (0), 0 states 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 21:01:11,281 INFO L81 ComplementDD]: Finished complementDD. Result has 3 states, 3 states have (on average 315.0) internal successors, (945), 3 states have internal predecessors, (945), 0 states have call successors, (0), 0 states 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 21:01:11,282 INFO L175 Difference]: Start difference. First operand has 62 places, 55 transitions, 128 flow. Second operand 2 states and 299 transitions. [2023-08-25 21:01:11,282 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 31 places, 23 transitions, 110 flow [2023-08-25 21:01:11,285 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 25 places, 23 transitions, 98 flow, removed 0 selfloop flow, removed 6 redundant places. [2023-08-25 21:01:11,285 INFO L231 Difference]: Finished difference. Result has 25 places, 23 transitions, 52 flow [2023-08-25 21:01:11,287 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=315, PETRI_DIFFERENCE_MINUEND_FLOW=52, PETRI_DIFFERENCE_MINUEND_PLACES=24, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=23, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=23, PETRI_DIFFERENCE_SUBTRAHEND_STATES=2, PETRI_FLOW=52, PETRI_PLACES=25, PETRI_TRANSITIONS=23} [2023-08-25 21:01:11,289 INFO L281 CegarLoopForPetriNet]: 62 programPoint places, -37 predicate places. [2023-08-25 21:01:11,289 INFO L495 AbstractCegarLoop]: Abstraction has has 25 places, 23 transitions, 52 flow [2023-08-25 21:01:11,289 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 122.5) internal successors, (245), 2 states have internal predecessors, (245), 0 states have call successors, (0), 0 states 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 21:01:11,289 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 21:01:11,290 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 21:01:11,290 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-08-25 21:01:11,290 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr9ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 55 more)] === [2023-08-25 21:01:11,297 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 21:01:11,297 INFO L85 PathProgramCache]: Analyzing trace with hash -1702203935, now seen corresponding path program 1 times [2023-08-25 21:01:11,297 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 21:01:11,297 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [524612294] [2023-08-25 21:01:11,297 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 21:01:11,297 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 21:01:11,371 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 21:01:11,666 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 21:01:11,666 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 21:01:11,666 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [524612294] [2023-08-25 21:01:11,666 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [524612294] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 21:01:11,667 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 21:01:11,667 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-08-25 21:01:11,667 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [530837467] [2023-08-25 21:01:11,667 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 21:01:11,668 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-25 21:01:11,668 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 21:01:11,669 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-25 21:01:11,669 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-25 21:01:11,670 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 119 out of 315 [2023-08-25 21:01:11,671 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 25 places, 23 transitions, 52 flow. Second operand has 3 states, 3 states have (on average 125.0) internal successors, (375), 3 states have internal predecessors, (375), 0 states have call successors, (0), 0 states 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 21:01:11,671 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 21:01:11,671 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 119 of 315 [2023-08-25 21:01:11,671 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 21:01:11,761 INFO L124 PetriNetUnfolderBase]: 423/623 cut-off events. [2023-08-25 21:01:11,761 INFO L125 PetriNetUnfolderBase]: For 13/13 co-relation queries the response was YES. [2023-08-25 21:01:11,762 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1280 conditions, 623 events. 423/623 cut-off events. For 13/13 co-relation queries the response was YES. Maximal size of possible extension queue 39. Compared 2035 event pairs, 93 based on Foata normal form. 1/460 useless extension candidates. Maximal degree in co-relation 1277. Up to 453 conditions per place. [2023-08-25 21:01:11,764 INFO L140 encePairwiseOnDemand]: 310/315 looper letters, 36 selfloop transitions, 4 changer transitions 1/41 dead transitions. [2023-08-25 21:01:11,764 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 27 places, 41 transitions, 175 flow [2023-08-25 21:01:11,764 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-25 21:01:11,764 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-25 21:01:11,766 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 399 transitions. [2023-08-25 21:01:11,766 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4222222222222222 [2023-08-25 21:01:11,767 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 399 transitions. [2023-08-25 21:01:11,767 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 399 transitions. [2023-08-25 21:01:11,767 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 21:01:11,768 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 399 transitions. [2023-08-25 21:01:11,768 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 133.0) internal successors, (399), 3 states have internal predecessors, (399), 0 states have call successors, (0), 0 states 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 21:01:11,771 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 315.0) internal successors, (1260), 4 states have internal predecessors, (1260), 0 states have call successors, (0), 0 states 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 21:01:11,772 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 315.0) internal successors, (1260), 4 states have internal predecessors, (1260), 0 states have call successors, (0), 0 states 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 21:01:11,772 INFO L175 Difference]: Start difference. First operand has 25 places, 23 transitions, 52 flow. Second operand 3 states and 399 transitions. [2023-08-25 21:01:11,772 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 27 places, 41 transitions, 175 flow [2023-08-25 21:01:11,773 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 27 places, 41 transitions, 175 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-08-25 21:01:11,773 INFO L231 Difference]: Finished difference. Result has 28 places, 26 transitions, 78 flow [2023-08-25 21:01:11,773 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=315, PETRI_DIFFERENCE_MINUEND_FLOW=52, PETRI_DIFFERENCE_MINUEND_PLACES=25, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=23, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=19, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=78, PETRI_PLACES=28, PETRI_TRANSITIONS=26} [2023-08-25 21:01:11,774 INFO L281 CegarLoopForPetriNet]: 62 programPoint places, -34 predicate places. [2023-08-25 21:01:11,775 INFO L495 AbstractCegarLoop]: Abstraction has has 28 places, 26 transitions, 78 flow [2023-08-25 21:01:11,775 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 125.0) internal successors, (375), 3 states have internal predecessors, (375), 0 states have call successors, (0), 0 states 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 21:01:11,777 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 21:01:11,777 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 21:01:11,777 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2023-08-25 21:01:11,777 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr9ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 55 more)] === [2023-08-25 21:01:11,783 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 21:01:11,783 INFO L85 PathProgramCache]: Analyzing trace with hash 1535588384, now seen corresponding path program 1 times [2023-08-25 21:01:11,783 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 21:01:11,783 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1189783018] [2023-08-25 21:01:11,783 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 21:01:11,784 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 21:01:11,823 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 21:01:11,985 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 21:01:11,985 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 21:01:11,985 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1189783018] [2023-08-25 21:01:11,985 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1189783018] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 21:01:11,986 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 21:01:11,986 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-08-25 21:01:11,986 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1102514139] [2023-08-25 21:01:11,987 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 21:01:11,987 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-08-25 21:01:11,987 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 21:01:11,987 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-08-25 21:01:11,988 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=18, Unknown=0, NotChecked=0, Total=30 [2023-08-25 21:01:11,988 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 114 out of 315 [2023-08-25 21:01:11,989 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 28 places, 26 transitions, 78 flow. Second operand has 6 states, 6 states have (on average 117.16666666666667) internal successors, (703), 6 states have internal predecessors, (703), 0 states have call successors, (0), 0 states 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 21:01:11,989 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 21:01:11,989 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 114 of 315 [2023-08-25 21:01:11,989 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 21:01:12,214 INFO L124 PetriNetUnfolderBase]: 519/783 cut-off events. [2023-08-25 21:01:12,214 INFO L125 PetriNetUnfolderBase]: For 161/161 co-relation queries the response was YES. [2023-08-25 21:01:12,215 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1852 conditions, 783 events. 519/783 cut-off events. For 161/161 co-relation queries the response was YES. Maximal size of possible extension queue 47. Compared 2847 event pairs, 37 based on Foata normal form. 32/815 useless extension candidates. Maximal degree in co-relation 1847. Up to 268 conditions per place. [2023-08-25 21:01:12,218 INFO L140 encePairwiseOnDemand]: 308/315 looper letters, 75 selfloop transitions, 20 changer transitions 0/95 dead transitions. [2023-08-25 21:01:12,218 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 35 places, 95 transitions, 459 flow [2023-08-25 21:01:12,218 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-08-25 21:01:12,218 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-08-25 21:01:12,220 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 999 transitions. [2023-08-25 21:01:12,220 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3964285714285714 [2023-08-25 21:01:12,220 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 999 transitions. [2023-08-25 21:01:12,220 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 999 transitions. [2023-08-25 21:01:12,221 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 21:01:12,221 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 999 transitions. [2023-08-25 21:01:12,222 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 124.875) internal successors, (999), 8 states have internal predecessors, (999), 0 states have call successors, (0), 0 states 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 21:01:12,225 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 315.0) internal successors, (2835), 9 states have internal predecessors, (2835), 0 states have call successors, (0), 0 states 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 21:01:12,226 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 315.0) internal successors, (2835), 9 states have internal predecessors, (2835), 0 states have call successors, (0), 0 states 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 21:01:12,226 INFO L175 Difference]: Start difference. First operand has 28 places, 26 transitions, 78 flow. Second operand 8 states and 999 transitions. [2023-08-25 21:01:12,226 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 35 places, 95 transitions, 459 flow [2023-08-25 21:01:12,227 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 34 places, 95 transitions, 449 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-25 21:01:12,228 INFO L231 Difference]: Finished difference. Result has 39 places, 46 transitions, 231 flow [2023-08-25 21:01:12,228 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=315, PETRI_DIFFERENCE_MINUEND_FLOW=74, PETRI_DIFFERENCE_MINUEND_PLACES=27, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=26, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=18, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=231, PETRI_PLACES=39, PETRI_TRANSITIONS=46} [2023-08-25 21:01:12,228 INFO L281 CegarLoopForPetriNet]: 62 programPoint places, -23 predicate places. [2023-08-25 21:01:12,228 INFO L495 AbstractCegarLoop]: Abstraction has has 39 places, 46 transitions, 231 flow [2023-08-25 21:01:12,229 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 117.16666666666667) internal successors, (703), 6 states have internal predecessors, (703), 0 states have call successors, (0), 0 states 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 21:01:12,229 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 21:01:12,229 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 21:01:12,229 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2023-08-25 21:01:12,229 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr9ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 55 more)] === [2023-08-25 21:01:12,229 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 21:01:12,230 INFO L85 PathProgramCache]: Analyzing trace with hash 1113313400, now seen corresponding path program 2 times [2023-08-25 21:01:12,230 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 21:01:12,230 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [130139173] [2023-08-25 21:01:12,230 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 21:01:12,230 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 21:01:12,250 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 21:01:12,370 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 21:01:12,370 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 21:01:12,370 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [130139173] [2023-08-25 21:01:12,370 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [130139173] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 21:01:12,370 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 21:01:12,370 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-08-25 21:01:12,370 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1845176193] [2023-08-25 21:01:12,371 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 21:01:12,371 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-25 21:01:12,371 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 21:01:12,371 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-25 21:01:12,371 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2023-08-25 21:01:12,372 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 114 out of 315 [2023-08-25 21:01:12,372 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 39 places, 46 transitions, 231 flow. Second operand has 5 states, 5 states have (on average 117.8) internal successors, (589), 5 states have internal predecessors, (589), 0 states have call successors, (0), 0 states 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 21:01:12,373 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 21:01:12,373 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 114 of 315 [2023-08-25 21:01:12,373 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 21:01:12,533 INFO L124 PetriNetUnfolderBase]: 641/967 cut-off events. [2023-08-25 21:01:12,534 INFO L125 PetriNetUnfolderBase]: For 857/857 co-relation queries the response was YES. [2023-08-25 21:01:12,535 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2969 conditions, 967 events. 641/967 cut-off events. For 857/857 co-relation queries the response was YES. Maximal size of possible extension queue 54. Compared 3544 event pairs, 109 based on Foata normal form. 24/991 useless extension candidates. Maximal degree in co-relation 2959. Up to 531 conditions per place. [2023-08-25 21:01:12,538 INFO L140 encePairwiseOnDemand]: 308/315 looper letters, 70 selfloop transitions, 23 changer transitions 3/96 dead transitions. [2023-08-25 21:01:12,538 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 44 places, 96 transitions, 617 flow [2023-08-25 21:01:12,539 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-25 21:01:12,539 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-25 21:01:12,540 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 758 transitions. [2023-08-25 21:01:12,540 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.40105820105820106 [2023-08-25 21:01:12,540 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 758 transitions. [2023-08-25 21:01:12,540 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 758 transitions. [2023-08-25 21:01:12,541 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 21:01:12,541 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 758 transitions. [2023-08-25 21:01:12,542 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 126.33333333333333) internal successors, (758), 6 states have internal predecessors, (758), 0 states have call successors, (0), 0 states 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 21:01:12,544 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 315.0) internal successors, (2205), 7 states have internal predecessors, (2205), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 21:01:12,545 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 315.0) internal successors, (2205), 7 states have internal predecessors, (2205), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 21:01:12,545 INFO L175 Difference]: Start difference. First operand has 39 places, 46 transitions, 231 flow. Second operand 6 states and 758 transitions. [2023-08-25 21:01:12,545 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 44 places, 96 transitions, 617 flow [2023-08-25 21:01:12,551 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 44 places, 96 transitions, 617 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-08-25 21:01:12,552 INFO L231 Difference]: Finished difference. Result has 47 places, 54 transitions, 360 flow [2023-08-25 21:01:12,552 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=315, PETRI_DIFFERENCE_MINUEND_FLOW=231, PETRI_DIFFERENCE_MINUEND_PLACES=39, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=46, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=27, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=360, PETRI_PLACES=47, PETRI_TRANSITIONS=54} [2023-08-25 21:01:12,553 INFO L281 CegarLoopForPetriNet]: 62 programPoint places, -15 predicate places. [2023-08-25 21:01:12,553 INFO L495 AbstractCegarLoop]: Abstraction has has 47 places, 54 transitions, 360 flow [2023-08-25 21:01:12,554 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 117.8) internal successors, (589), 5 states have internal predecessors, (589), 0 states have call successors, (0), 0 states 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 21:01:12,554 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 21:01:12,554 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 21:01:12,554 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2023-08-25 21:01:12,554 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr9ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 55 more)] === [2023-08-25 21:01:12,554 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 21:01:12,555 INFO L85 PathProgramCache]: Analyzing trace with hash 453913334, now seen corresponding path program 3 times [2023-08-25 21:01:12,555 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 21:01:12,555 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [569738152] [2023-08-25 21:01:12,555 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 21:01:12,555 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 21:01:12,574 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 21:01:12,751 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 21:01:12,752 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 21:01:12,752 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [569738152] [2023-08-25 21:01:12,752 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [569738152] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 21:01:12,752 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 21:01:12,752 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-08-25 21:01:12,752 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1543808530] [2023-08-25 21:01:12,752 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 21:01:12,752 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-08-25 21:01:12,752 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 21:01:12,753 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-08-25 21:01:12,753 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=18, Unknown=0, NotChecked=0, Total=30 [2023-08-25 21:01:12,753 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 114 out of 315 [2023-08-25 21:01:12,754 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 47 places, 54 transitions, 360 flow. Second operand has 6 states, 6 states have (on average 117.16666666666667) internal successors, (703), 6 states have internal predecessors, (703), 0 states have call successors, (0), 0 states 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 21:01:12,754 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 21:01:12,754 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 114 of 315 [2023-08-25 21:01:12,754 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 21:01:12,976 INFO L124 PetriNetUnfolderBase]: 926/1390 cut-off events. [2023-08-25 21:01:12,977 INFO L125 PetriNetUnfolderBase]: For 1718/1718 co-relation queries the response was YES. [2023-08-25 21:01:12,979 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4591 conditions, 1390 events. 926/1390 cut-off events. For 1718/1718 co-relation queries the response was YES. Maximal size of possible extension queue 83. Compared 5654 event pairs, 48 based on Foata normal form. 24/1414 useless extension candidates. Maximal degree in co-relation 4577. Up to 533 conditions per place. [2023-08-25 21:01:12,984 INFO L140 encePairwiseOnDemand]: 307/315 looper letters, 98 selfloop transitions, 22 changer transitions 3/123 dead transitions. [2023-08-25 21:01:12,984 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 53 places, 123 transitions, 853 flow [2023-08-25 21:01:12,985 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-08-25 21:01:12,985 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-08-25 21:01:12,986 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 893 transitions. [2023-08-25 21:01:12,986 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4049886621315193 [2023-08-25 21:01:12,986 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 893 transitions. [2023-08-25 21:01:12,986 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 893 transitions. [2023-08-25 21:01:12,987 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 21:01:12,987 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 893 transitions. [2023-08-25 21:01:12,988 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 127.57142857142857) internal successors, (893), 7 states have internal predecessors, (893), 0 states have call successors, (0), 0 states 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 21:01:12,990 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 315.0) internal successors, (2520), 8 states have internal predecessors, (2520), 0 states have call successors, (0), 0 states 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 21:01:12,991 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 315.0) internal successors, (2520), 8 states have internal predecessors, (2520), 0 states have call successors, (0), 0 states 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 21:01:12,991 INFO L175 Difference]: Start difference. First operand has 47 places, 54 transitions, 360 flow. Second operand 7 states and 893 transitions. [2023-08-25 21:01:12,991 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 53 places, 123 transitions, 853 flow [2023-08-25 21:01:12,995 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 51 places, 123 transitions, 825 flow, removed 1 selfloop flow, removed 2 redundant places. [2023-08-25 21:01:12,997 INFO L231 Difference]: Finished difference. Result has 54 places, 62 transitions, 463 flow [2023-08-25 21:01:12,997 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=315, PETRI_DIFFERENCE_MINUEND_FLOW=325, PETRI_DIFFERENCE_MINUEND_PLACES=45, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=53, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=34, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=463, PETRI_PLACES=54, PETRI_TRANSITIONS=62} [2023-08-25 21:01:12,997 INFO L281 CegarLoopForPetriNet]: 62 programPoint places, -8 predicate places. [2023-08-25 21:01:12,997 INFO L495 AbstractCegarLoop]: Abstraction has has 54 places, 62 transitions, 463 flow [2023-08-25 21:01:12,998 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 117.16666666666667) internal successors, (703), 6 states have internal predecessors, (703), 0 states have call successors, (0), 0 states 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 21:01:12,998 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 21:01:12,998 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 21:01:12,998 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2023-08-25 21:01:12,998 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr9ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 55 more)] === [2023-08-25 21:01:12,998 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 21:01:12,998 INFO L85 PathProgramCache]: Analyzing trace with hash -420477872, now seen corresponding path program 1 times [2023-08-25 21:01:12,998 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 21:01:12,999 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1153695607] [2023-08-25 21:01:12,999 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 21:01:12,999 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 21:01:13,012 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 21:01:13,187 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 21:01:13,187 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 21:01:13,187 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1153695607] [2023-08-25 21:01:13,187 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1153695607] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 21:01:13,187 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 21:01:13,187 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-08-25 21:01:13,188 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1669887339] [2023-08-25 21:01:13,188 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 21:01:13,188 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-25 21:01:13,188 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 21:01:13,188 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-25 21:01:13,188 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2023-08-25 21:01:13,189 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 116 out of 315 [2023-08-25 21:01:13,189 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 54 places, 62 transitions, 463 flow. Second operand has 5 states, 5 states have (on average 120.0) internal successors, (600), 5 states have internal predecessors, (600), 0 states have call successors, (0), 0 states 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 21:01:13,190 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 21:01:13,190 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 116 of 315 [2023-08-25 21:01:13,190 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 21:01:13,501 INFO L124 PetriNetUnfolderBase]: 1308/1985 cut-off events. [2023-08-25 21:01:13,501 INFO L125 PetriNetUnfolderBase]: For 5367/5367 co-relation queries the response was YES. [2023-08-25 21:01:13,504 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7456 conditions, 1985 events. 1308/1985 cut-off events. For 5367/5367 co-relation queries the response was YES. Maximal size of possible extension queue 121. Compared 9069 event pairs, 222 based on Foata normal form. 24/2009 useless extension candidates. Maximal degree in co-relation 7440. Up to 904 conditions per place. [2023-08-25 21:01:13,512 INFO L140 encePairwiseOnDemand]: 307/315 looper letters, 119 selfloop transitions, 70 changer transitions 7/196 dead transitions. [2023-08-25 21:01:13,512 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 59 places, 196 transitions, 1882 flow [2023-08-25 21:01:13,512 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-25 21:01:13,512 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-25 21:01:13,514 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 771 transitions. [2023-08-25 21:01:13,514 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.40793650793650793 [2023-08-25 21:01:13,514 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 771 transitions. [2023-08-25 21:01:13,514 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 771 transitions. [2023-08-25 21:01:13,514 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 21:01:13,515 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 771 transitions. [2023-08-25 21:01:13,516 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 128.5) internal successors, (771), 6 states have internal predecessors, (771), 0 states have call successors, (0), 0 states 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 21:01:13,517 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 315.0) internal successors, (2205), 7 states have internal predecessors, (2205), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 21:01:13,519 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 315.0) internal successors, (2205), 7 states have internal predecessors, (2205), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 21:01:13,519 INFO L175 Difference]: Start difference. First operand has 54 places, 62 transitions, 463 flow. Second operand 6 states and 771 transitions. [2023-08-25 21:01:13,519 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 59 places, 196 transitions, 1882 flow [2023-08-25 21:01:13,529 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 57 places, 196 transitions, 1796 flow, removed 15 selfloop flow, removed 2 redundant places. [2023-08-25 21:01:13,531 INFO L231 Difference]: Finished difference. Result has 59 places, 125 transitions, 1226 flow [2023-08-25 21:01:13,532 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=315, PETRI_DIFFERENCE_MINUEND_FLOW=433, PETRI_DIFFERENCE_MINUEND_PLACES=52, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=62, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=34, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=26, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1226, PETRI_PLACES=59, PETRI_TRANSITIONS=125} [2023-08-25 21:01:13,533 INFO L281 CegarLoopForPetriNet]: 62 programPoint places, -3 predicate places. [2023-08-25 21:01:13,535 INFO L495 AbstractCegarLoop]: Abstraction has has 59 places, 125 transitions, 1226 flow [2023-08-25 21:01:13,536 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 120.0) internal successors, (600), 5 states have internal predecessors, (600), 0 states have call successors, (0), 0 states 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 21:01:13,536 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 21:01:13,536 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 21:01:13,536 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2023-08-25 21:01:13,536 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr9ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 55 more)] === [2023-08-25 21:01:13,536 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 21:01:13,536 INFO L85 PathProgramCache]: Analyzing trace with hash 647574447, now seen corresponding path program 1 times [2023-08-25 21:01:13,537 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 21:01:13,537 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [774233326] [2023-08-25 21:01:13,537 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 21:01:13,537 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 21:01:13,570 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 21:01:13,730 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 21:01:13,730 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 21:01:13,730 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [774233326] [2023-08-25 21:01:13,730 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [774233326] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 21:01:13,730 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 21:01:13,730 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-08-25 21:01:13,731 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [774189973] [2023-08-25 21:01:13,731 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 21:01:13,731 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-25 21:01:13,731 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 21:01:13,732 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-25 21:01:13,732 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2023-08-25 21:01:13,732 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 114 out of 315 [2023-08-25 21:01:13,733 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 59 places, 125 transitions, 1226 flow. Second operand has 5 states, 5 states have (on average 118.0) internal successors, (590), 5 states have internal predecessors, (590), 0 states have call successors, (0), 0 states 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 21:01:13,733 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 21:01:13,733 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 114 of 315 [2023-08-25 21:01:13,733 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 21:01:14,045 INFO L124 PetriNetUnfolderBase]: 1634/2501 cut-off events. [2023-08-25 21:01:14,045 INFO L125 PetriNetUnfolderBase]: For 7912/7912 co-relation queries the response was YES. [2023-08-25 21:01:14,050 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11138 conditions, 2501 events. 1634/2501 cut-off events. For 7912/7912 co-relation queries the response was YES. Maximal size of possible extension queue 156. Compared 11766 event pairs, 253 based on Foata normal form. 78/2579 useless extension candidates. Maximal degree in co-relation 11120. Up to 1720 conditions per place. [2023-08-25 21:01:14,059 INFO L140 encePairwiseOnDemand]: 309/315 looper letters, 151 selfloop transitions, 27 changer transitions 3/181 dead transitions. [2023-08-25 21:01:14,059 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 63 places, 181 transitions, 1901 flow [2023-08-25 21:01:14,060 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-25 21:01:14,060 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-25 21:01:14,061 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 639 transitions. [2023-08-25 21:01:14,061 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4057142857142857 [2023-08-25 21:01:14,061 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 639 transitions. [2023-08-25 21:01:14,061 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 639 transitions. [2023-08-25 21:01:14,061 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 21:01:14,061 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 639 transitions. [2023-08-25 21:01:14,062 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 127.8) internal successors, (639), 5 states have internal predecessors, (639), 0 states have call successors, (0), 0 states 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 21:01:14,064 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 315.0) internal successors, (1890), 6 states have internal predecessors, (1890), 0 states have call successors, (0), 0 states 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 21:01:14,064 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 315.0) internal successors, (1890), 6 states have internal predecessors, (1890), 0 states have call successors, (0), 0 states 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 21:01:14,064 INFO L175 Difference]: Start difference. First operand has 59 places, 125 transitions, 1226 flow. Second operand 5 states and 639 transitions. [2023-08-25 21:01:14,064 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 63 places, 181 transitions, 1901 flow [2023-08-25 21:01:14,083 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 63 places, 181 transitions, 1897 flow, removed 2 selfloop flow, removed 0 redundant places. [2023-08-25 21:01:14,085 INFO L231 Difference]: Finished difference. Result has 64 places, 126 transitions, 1303 flow [2023-08-25 21:01:14,085 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=315, PETRI_DIFFERENCE_MINUEND_FLOW=1224, PETRI_DIFFERENCE_MINUEND_PLACES=59, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=125, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=26, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=98, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=1303, PETRI_PLACES=64, PETRI_TRANSITIONS=126} [2023-08-25 21:01:14,086 INFO L281 CegarLoopForPetriNet]: 62 programPoint places, 2 predicate places. [2023-08-25 21:01:14,086 INFO L495 AbstractCegarLoop]: Abstraction has has 64 places, 126 transitions, 1303 flow [2023-08-25 21:01:14,086 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 118.0) internal successors, (590), 5 states have internal predecessors, (590), 0 states have call successors, (0), 0 states 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 21:01:14,086 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 21:01:14,086 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 21:01:14,086 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2023-08-25 21:01:14,086 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr9ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 55 more)] === [2023-08-25 21:01:14,087 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 21:01:14,087 INFO L85 PathProgramCache]: Analyzing trace with hash 1297175776, now seen corresponding path program 2 times [2023-08-25 21:01:14,087 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 21:01:14,087 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [885277721] [2023-08-25 21:01:14,087 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 21:01:14,087 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 21:01:14,100 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 21:01:14,240 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 21:01:14,240 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 21:01:14,241 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [885277721] [2023-08-25 21:01:14,241 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [885277721] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 21:01:14,241 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 21:01:14,241 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-08-25 21:01:14,241 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1684844498] [2023-08-25 21:01:14,241 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 21:01:14,241 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-25 21:01:14,242 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 21:01:14,242 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-25 21:01:14,242 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2023-08-25 21:01:14,243 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 116 out of 315 [2023-08-25 21:01:14,243 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 64 places, 126 transitions, 1303 flow. Second operand has 5 states, 5 states have (on average 120.0) internal successors, (600), 5 states have internal predecessors, (600), 0 states have call successors, (0), 0 states 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 21:01:14,243 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 21:01:14,243 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 116 of 315 [2023-08-25 21:01:14,243 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 21:01:14,625 INFO L124 PetriNetUnfolderBase]: 1912/2998 cut-off events. [2023-08-25 21:01:14,626 INFO L125 PetriNetUnfolderBase]: For 11660/11660 co-relation queries the response was YES. [2023-08-25 21:01:14,632 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13783 conditions, 2998 events. 1912/2998 cut-off events. For 11660/11660 co-relation queries the response was YES. Maximal size of possible extension queue 180. Compared 15452 event pairs, 469 based on Foata normal form. 44/3042 useless extension candidates. Maximal degree in co-relation 13763. Up to 1479 conditions per place. [2023-08-25 21:01:14,643 INFO L140 encePairwiseOnDemand]: 308/315 looper letters, 89 selfloop transitions, 92 changer transitions 0/181 dead transitions. [2023-08-25 21:01:14,643 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 68 places, 181 transitions, 1976 flow [2023-08-25 21:01:14,644 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-25 21:01:14,644 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-25 21:01:14,645 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 646 transitions. [2023-08-25 21:01:14,645 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.41015873015873017 [2023-08-25 21:01:14,645 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 646 transitions. [2023-08-25 21:01:14,645 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 646 transitions. [2023-08-25 21:01:14,645 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 21:01:14,645 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 646 transitions. [2023-08-25 21:01:14,646 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 129.2) internal successors, (646), 5 states have internal predecessors, (646), 0 states have call successors, (0), 0 states 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 21:01:14,648 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 315.0) internal successors, (1890), 6 states have internal predecessors, (1890), 0 states have call successors, (0), 0 states 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 21:01:14,648 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 315.0) internal successors, (1890), 6 states have internal predecessors, (1890), 0 states have call successors, (0), 0 states 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 21:01:14,649 INFO L175 Difference]: Start difference. First operand has 64 places, 126 transitions, 1303 flow. Second operand 5 states and 646 transitions. [2023-08-25 21:01:14,649 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 68 places, 181 transitions, 1976 flow [2023-08-25 21:01:14,681 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 65 places, 181 transitions, 1914 flow, removed 8 selfloop flow, removed 3 redundant places. [2023-08-25 21:01:14,683 INFO L231 Difference]: Finished difference. Result has 68 places, 135 transitions, 1642 flow [2023-08-25 21:01:14,683 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=315, PETRI_DIFFERENCE_MINUEND_FLOW=1247, PETRI_DIFFERENCE_MINUEND_PLACES=61, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=125, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=82, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=33, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=1642, PETRI_PLACES=68, PETRI_TRANSITIONS=135} [2023-08-25 21:01:14,684 INFO L281 CegarLoopForPetriNet]: 62 programPoint places, 6 predicate places. [2023-08-25 21:01:14,684 INFO L495 AbstractCegarLoop]: Abstraction has has 68 places, 135 transitions, 1642 flow [2023-08-25 21:01:14,684 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 120.0) internal successors, (600), 5 states have internal predecessors, (600), 0 states have call successors, (0), 0 states 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 21:01:14,684 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 21:01:14,684 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 21:01:14,685 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2023-08-25 21:01:14,685 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr9ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 55 more)] === [2023-08-25 21:01:14,685 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 21:01:14,685 INFO L85 PathProgramCache]: Analyzing trace with hash -1703106230, now seen corresponding path program 3 times [2023-08-25 21:01:14,685 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 21:01:14,685 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1720993558] [2023-08-25 21:01:14,685 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 21:01:14,685 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 21:01:14,700 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 21:01:14,850 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 21:01:14,850 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 21:01:14,850 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1720993558] [2023-08-25 21:01:14,850 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1720993558] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 21:01:14,850 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 21:01:14,850 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-08-25 21:01:14,850 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [279812140] [2023-08-25 21:01:14,850 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 21:01:14,851 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-25 21:01:14,851 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 21:01:14,851 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-25 21:01:14,851 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-25 21:01:14,852 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 116 out of 315 [2023-08-25 21:01:14,852 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 68 places, 135 transitions, 1642 flow. Second operand has 5 states, 5 states have (on average 120.0) internal successors, (600), 5 states have internal predecessors, (600), 0 states have call successors, (0), 0 states 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 21:01:14,852 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 21:01:14,852 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 116 of 315 [2023-08-25 21:01:14,852 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 21:01:15,234 INFO L124 PetriNetUnfolderBase]: 1925/3063 cut-off events. [2023-08-25 21:01:15,235 INFO L125 PetriNetUnfolderBase]: For 16257/16257 co-relation queries the response was YES. [2023-08-25 21:01:15,241 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15372 conditions, 3063 events. 1925/3063 cut-off events. For 16257/16257 co-relation queries the response was YES. Maximal size of possible extension queue 179. Compared 16063 event pairs, 509 based on Foata normal form. 34/3097 useless extension candidates. Maximal degree in co-relation 15349. Up to 1666 conditions per place. [2023-08-25 21:01:15,255 INFO L140 encePairwiseOnDemand]: 308/315 looper letters, 88 selfloop transitions, 93 changer transitions 7/188 dead transitions. [2023-08-25 21:01:15,255 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 72 places, 188 transitions, 2302 flow [2023-08-25 21:01:15,255 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-25 21:01:15,255 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-25 21:01:15,256 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 650 transitions. [2023-08-25 21:01:15,257 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4126984126984127 [2023-08-25 21:01:15,257 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 650 transitions. [2023-08-25 21:01:15,257 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 650 transitions. [2023-08-25 21:01:15,257 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 21:01:15,257 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 650 transitions. [2023-08-25 21:01:15,258 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 130.0) internal successors, (650), 5 states have internal predecessors, (650), 0 states have call successors, (0), 0 states 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 21:01:15,260 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 315.0) internal successors, (1890), 6 states have internal predecessors, (1890), 0 states have call successors, (0), 0 states 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 21:01:15,261 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 315.0) internal successors, (1890), 6 states have internal predecessors, (1890), 0 states have call successors, (0), 0 states 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 21:01:15,261 INFO L175 Difference]: Start difference. First operand has 68 places, 135 transitions, 1642 flow. Second operand 5 states and 650 transitions. [2023-08-25 21:01:15,261 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 72 places, 188 transitions, 2302 flow [2023-08-25 21:01:15,301 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 71 places, 188 transitions, 2186 flow, removed 15 selfloop flow, removed 1 redundant places. [2023-08-25 21:01:15,303 INFO L231 Difference]: Finished difference. Result has 74 places, 137 transitions, 1842 flow [2023-08-25 21:01:15,303 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=315, PETRI_DIFFERENCE_MINUEND_FLOW=1521, PETRI_DIFFERENCE_MINUEND_PLACES=67, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=134, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=87, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=41, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=1842, PETRI_PLACES=74, PETRI_TRANSITIONS=137} [2023-08-25 21:01:15,303 INFO L281 CegarLoopForPetriNet]: 62 programPoint places, 12 predicate places. [2023-08-25 21:01:15,304 INFO L495 AbstractCegarLoop]: Abstraction has has 74 places, 137 transitions, 1842 flow [2023-08-25 21:01:15,304 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 120.0) internal successors, (600), 5 states have internal predecessors, (600), 0 states have call successors, (0), 0 states 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 21:01:15,304 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 21:01:15,304 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 21:01:15,304 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2023-08-25 21:01:15,304 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr9ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 55 more)] === [2023-08-25 21:01:15,305 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 21:01:15,305 INFO L85 PathProgramCache]: Analyzing trace with hash -1735566549, now seen corresponding path program 2 times [2023-08-25 21:01:15,305 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 21:01:15,305 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [270306108] [2023-08-25 21:01:15,305 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 21:01:15,305 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 21:01:15,319 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 21:01:15,423 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 21:01:15,423 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 21:01:15,423 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [270306108] [2023-08-25 21:01:15,423 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [270306108] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 21:01:15,423 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 21:01:15,423 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-08-25 21:01:15,423 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [450349302] [2023-08-25 21:01:15,424 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 21:01:15,424 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-25 21:01:15,424 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 21:01:15,424 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-25 21:01:15,424 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-25 21:01:15,425 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 114 out of 315 [2023-08-25 21:01:15,425 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 74 places, 137 transitions, 1842 flow. Second operand has 5 states, 5 states have (on average 118.0) internal successors, (590), 5 states have internal predecessors, (590), 0 states have call successors, (0), 0 states 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 21:01:15,425 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 21:01:15,425 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 114 of 315 [2023-08-25 21:01:15,425 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 21:01:15,738 INFO L124 PetriNetUnfolderBase]: 1874/2967 cut-off events. [2023-08-25 21:01:15,738 INFO L125 PetriNetUnfolderBase]: For 16823/16823 co-relation queries the response was YES. [2023-08-25 21:01:15,746 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15625 conditions, 2967 events. 1874/2967 cut-off events. For 16823/16823 co-relation queries the response was YES. Maximal size of possible extension queue 176. Compared 15056 event pairs, 401 based on Foata normal form. 16/2983 useless extension candidates. Maximal degree in co-relation 15599. Up to 2809 conditions per place. [2023-08-25 21:01:15,757 INFO L140 encePairwiseOnDemand]: 309/315 looper letters, 141 selfloop transitions, 26 changer transitions 1/168 dead transitions. [2023-08-25 21:01:15,757 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 77 places, 168 transitions, 2353 flow [2023-08-25 21:01:15,758 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-25 21:01:15,758 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-25 21:01:15,759 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 628 transitions. [2023-08-25 21:01:15,759 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3987301587301587 [2023-08-25 21:01:15,759 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 628 transitions. [2023-08-25 21:01:15,759 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 628 transitions. [2023-08-25 21:01:15,759 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 21:01:15,759 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 628 transitions. [2023-08-25 21:01:15,760 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 125.6) internal successors, (628), 5 states have internal predecessors, (628), 0 states have call successors, (0), 0 states 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 21:01:15,803 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 315.0) internal successors, (1890), 6 states have internal predecessors, (1890), 0 states have call successors, (0), 0 states 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 21:01:15,804 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 315.0) internal successors, (1890), 6 states have internal predecessors, (1890), 0 states have call successors, (0), 0 states 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 21:01:15,804 INFO L175 Difference]: Start difference. First operand has 74 places, 137 transitions, 1842 flow. Second operand 5 states and 628 transitions. [2023-08-25 21:01:15,804 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 77 places, 168 transitions, 2353 flow [2023-08-25 21:01:15,830 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 74 places, 168 transitions, 2235 flow, removed 4 selfloop flow, removed 3 redundant places. [2023-08-25 21:01:15,832 INFO L231 Difference]: Finished difference. Result has 76 places, 140 transitions, 1855 flow [2023-08-25 21:01:15,833 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=315, PETRI_DIFFERENCE_MINUEND_FLOW=1728, PETRI_DIFFERENCE_MINUEND_PLACES=70, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=137, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=23, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=111, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=1855, PETRI_PLACES=76, PETRI_TRANSITIONS=140} [2023-08-25 21:01:15,833 INFO L281 CegarLoopForPetriNet]: 62 programPoint places, 14 predicate places. [2023-08-25 21:01:15,833 INFO L495 AbstractCegarLoop]: Abstraction has has 76 places, 140 transitions, 1855 flow [2023-08-25 21:01:15,834 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 118.0) internal successors, (590), 5 states have internal predecessors, (590), 0 states have call successors, (0), 0 states 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 21:01:15,834 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 21:01:15,834 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 21:01:15,834 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2023-08-25 21:01:15,834 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr9ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 55 more)] === [2023-08-25 21:01:15,834 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 21:01:15,834 INFO L85 PathProgramCache]: Analyzing trace with hash 740562010, now seen corresponding path program 4 times [2023-08-25 21:01:15,834 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 21:01:15,834 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1806151420] [2023-08-25 21:01:15,835 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 21:01:15,835 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 21:01:15,866 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 21:01:16,017 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 21:01:16,017 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 21:01:16,017 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1806151420] [2023-08-25 21:01:16,017 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1806151420] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 21:01:16,018 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [517336379] [2023-08-25 21:01:16,018 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-08-25 21:01:16,018 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 21:01:16,018 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 21:01:16,020 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-25 21:01:16,021 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2023-08-25 21:01:16,130 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-08-25 21:01:16,130 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-25 21:01:16,146 INFO L262 TraceCheckSpWp]: Trace formula consists of 202 conjuncts, 9 conjunts are in the unsatisfiable core [2023-08-25 21:01:16,149 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 21:01:16,271 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 21:01:16,271 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 21:01:16,359 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 21:01:16,359 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [517336379] provided 1 perfect and 1 imperfect interpolant sequences [2023-08-25 21:01:16,359 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2023-08-25 21:01:16,360 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [5, 5] total 13 [2023-08-25 21:01:16,360 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [157951112] [2023-08-25 21:01:16,360 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 21:01:16,360 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-08-25 21:01:16,360 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 21:01:16,360 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-08-25 21:01:16,361 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=45, Invalid=111, Unknown=0, NotChecked=0, Total=156 [2023-08-25 21:01:16,361 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 112 out of 315 [2023-08-25 21:01:16,362 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 76 places, 140 transitions, 1855 flow. Second operand has 6 states, 6 states have (on average 115.33333333333333) internal successors, (692), 6 states have internal predecessors, (692), 0 states have call successors, (0), 0 states 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 21:01:16,362 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 21:01:16,362 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 112 of 315 [2023-08-25 21:01:16,362 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 21:01:17,004 INFO L124 PetriNetUnfolderBase]: 3292/5315 cut-off events. [2023-08-25 21:01:17,004 INFO L125 PetriNetUnfolderBase]: For 28827/28827 co-relation queries the response was YES. [2023-08-25 21:01:17,017 INFO L83 FinitePrefix]: Finished finitePrefix Result has 27102 conditions, 5315 events. 3292/5315 cut-off events. For 28827/28827 co-relation queries the response was YES. Maximal size of possible extension queue 305. Compared 31873 event pairs, 275 based on Foata normal form. 28/5343 useless extension candidates. Maximal degree in co-relation 27076. Up to 1659 conditions per place. [2023-08-25 21:01:17,036 INFO L140 encePairwiseOnDemand]: 303/315 looper letters, 155 selfloop transitions, 175 changer transitions 0/330 dead transitions. [2023-08-25 21:01:17,037 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 82 places, 330 transitions, 4382 flow [2023-08-25 21:01:17,037 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-08-25 21:01:17,037 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-08-25 21:01:17,039 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 890 transitions. [2023-08-25 21:01:17,040 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4036281179138322 [2023-08-25 21:01:17,040 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 890 transitions. [2023-08-25 21:01:17,040 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 890 transitions. [2023-08-25 21:01:17,040 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 21:01:17,040 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 890 transitions. [2023-08-25 21:01:17,042 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 127.14285714285714) internal successors, (890), 7 states have internal predecessors, (890), 0 states have call successors, (0), 0 states 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 21:01:17,043 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 315.0) internal successors, (2520), 8 states have internal predecessors, (2520), 0 states have call successors, (0), 0 states 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 21:01:17,044 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 315.0) internal successors, (2520), 8 states have internal predecessors, (2520), 0 states have call successors, (0), 0 states 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 21:01:17,044 INFO L175 Difference]: Start difference. First operand has 76 places, 140 transitions, 1855 flow. Second operand 7 states and 890 transitions. [2023-08-25 21:01:17,044 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 82 places, 330 transitions, 4382 flow [2023-08-25 21:01:17,103 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 80 places, 330 transitions, 4344 flow, removed 2 selfloop flow, removed 2 redundant places. [2023-08-25 21:01:17,107 INFO L231 Difference]: Finished difference. Result has 86 places, 238 transitions, 3814 flow [2023-08-25 21:01:17,107 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=315, PETRI_DIFFERENCE_MINUEND_FLOW=1824, PETRI_DIFFERENCE_MINUEND_PLACES=74, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=140, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=82, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=43, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=3814, PETRI_PLACES=86, PETRI_TRANSITIONS=238} [2023-08-25 21:01:17,108 INFO L281 CegarLoopForPetriNet]: 62 programPoint places, 24 predicate places. [2023-08-25 21:01:17,108 INFO L495 AbstractCegarLoop]: Abstraction has has 86 places, 238 transitions, 3814 flow [2023-08-25 21:01:17,108 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 115.33333333333333) internal successors, (692), 6 states have internal predecessors, (692), 0 states have call successors, (0), 0 states 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 21:01:17,108 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 21:01:17,108 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 21:01:17,116 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2023-08-25 21:01:17,317 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable10 [2023-08-25 21:01:17,317 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr9ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 55 more)] === [2023-08-25 21:01:17,317 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 21:01:17,317 INFO L85 PathProgramCache]: Analyzing trace with hash -225348800, now seen corresponding path program 5 times [2023-08-25 21:01:17,318 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 21:01:17,318 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1264645757] [2023-08-25 21:01:17,318 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 21:01:17,318 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 21:01:17,336 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 21:01:17,471 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 21:01:17,471 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 21:01:17,471 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1264645757] [2023-08-25 21:01:17,471 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1264645757] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 21:01:17,472 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1854099575] [2023-08-25 21:01:17,472 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-08-25 21:01:17,472 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 21:01:17,472 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 21:01:17,473 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-25 21:01:17,475 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2023-08-25 21:01:17,559 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-25 21:01:17,559 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-25 21:01:17,560 INFO L262 TraceCheckSpWp]: Trace formula consists of 202 conjuncts, 9 conjunts are in the unsatisfiable core [2023-08-25 21:01:17,562 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 21:01:17,655 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 21:01:17,656 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 21:01:17,724 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 21:01:17,725 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1854099575] provided 1 perfect and 1 imperfect interpolant sequences [2023-08-25 21:01:17,725 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2023-08-25 21:01:17,725 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [5, 5] total 13 [2023-08-25 21:01:17,725 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [628322317] [2023-08-25 21:01:17,725 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 21:01:17,725 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-08-25 21:01:17,725 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 21:01:17,726 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-08-25 21:01:17,726 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=46, Invalid=110, Unknown=0, NotChecked=0, Total=156 [2023-08-25 21:01:17,726 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 112 out of 315 [2023-08-25 21:01:17,727 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 86 places, 238 transitions, 3814 flow. Second operand has 6 states, 6 states have (on average 115.33333333333333) internal successors, (692), 6 states have internal predecessors, (692), 0 states have call successors, (0), 0 states 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 21:01:17,727 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 21:01:17,727 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 112 of 315 [2023-08-25 21:01:17,727 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 21:01:18,439 INFO L124 PetriNetUnfolderBase]: 3319/5370 cut-off events. [2023-08-25 21:01:18,439 INFO L125 PetriNetUnfolderBase]: For 44519/44519 co-relation queries the response was YES. [2023-08-25 21:01:18,456 INFO L83 FinitePrefix]: Finished finitePrefix Result has 32586 conditions, 5370 events. 3319/5370 cut-off events. For 44519/44519 co-relation queries the response was YES. Maximal size of possible extension queue 304. Compared 32266 event pairs, 313 based on Foata normal form. 6/5376 useless extension candidates. Maximal degree in co-relation 32555. Up to 1679 conditions per place. [2023-08-25 21:01:18,478 INFO L140 encePairwiseOnDemand]: 303/315 looper letters, 161 selfloop transitions, 179 changer transitions 0/340 dead transitions. [2023-08-25 21:01:18,478 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 92 places, 340 transitions, 5256 flow [2023-08-25 21:01:18,479 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-08-25 21:01:18,479 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-08-25 21:01:18,480 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 890 transitions. [2023-08-25 21:01:18,481 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4036281179138322 [2023-08-25 21:01:18,481 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 890 transitions. [2023-08-25 21:01:18,481 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 890 transitions. [2023-08-25 21:01:18,481 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 21:01:18,481 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 890 transitions. [2023-08-25 21:01:18,483 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 127.14285714285714) internal successors, (890), 7 states have internal predecessors, (890), 0 states have call successors, (0), 0 states 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 21:01:18,484 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 315.0) internal successors, (2520), 8 states have internal predecessors, (2520), 0 states have call successors, (0), 0 states 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 21:01:18,485 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 315.0) internal successors, (2520), 8 states have internal predecessors, (2520), 0 states have call successors, (0), 0 states 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 21:01:18,485 INFO L175 Difference]: Start difference. First operand has 86 places, 238 transitions, 3814 flow. Second operand 7 states and 890 transitions. [2023-08-25 21:01:18,485 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 92 places, 340 transitions, 5256 flow [2023-08-25 21:01:18,599 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 92 places, 340 transitions, 5242 flow, removed 7 selfloop flow, removed 0 redundant places. [2023-08-25 21:01:18,603 INFO L231 Difference]: Finished difference. Result has 96 places, 249 transitions, 4533 flow [2023-08-25 21:01:18,604 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=315, PETRI_DIFFERENCE_MINUEND_FLOW=3800, PETRI_DIFFERENCE_MINUEND_PLACES=86, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=238, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=168, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=59, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=4533, PETRI_PLACES=96, PETRI_TRANSITIONS=249} [2023-08-25 21:01:18,605 INFO L281 CegarLoopForPetriNet]: 62 programPoint places, 34 predicate places. [2023-08-25 21:01:18,605 INFO L495 AbstractCegarLoop]: Abstraction has has 96 places, 249 transitions, 4533 flow [2023-08-25 21:01:18,606 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 115.33333333333333) internal successors, (692), 6 states have internal predecessors, (692), 0 states have call successors, (0), 0 states 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 21:01:18,606 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 21:01:18,606 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 21:01:18,615 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2023-08-25 21:01:18,810 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable11 [2023-08-25 21:01:18,810 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr9ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 55 more)] === [2023-08-25 21:01:18,810 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 21:01:18,810 INFO L85 PathProgramCache]: Analyzing trace with hash 1388894416, now seen corresponding path program 6 times [2023-08-25 21:01:18,810 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 21:01:18,811 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1605732020] [2023-08-25 21:01:18,811 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 21:01:18,811 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 21:01:18,823 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 21:01:18,950 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 21:01:18,950 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 21:01:18,950 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1605732020] [2023-08-25 21:01:18,950 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1605732020] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 21:01:18,950 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 21:01:18,951 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-08-25 21:01:18,951 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [456883513] [2023-08-25 21:01:18,951 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 21:01:18,951 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-25 21:01:18,951 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 21:01:18,951 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-25 21:01:18,951 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-25 21:01:18,952 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 116 out of 315 [2023-08-25 21:01:18,952 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 96 places, 249 transitions, 4533 flow. Second operand has 5 states, 5 states have (on average 120.0) internal successors, (600), 5 states have internal predecessors, (600), 0 states have call successors, (0), 0 states 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 21:01:18,952 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 21:01:18,952 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 116 of 315 [2023-08-25 21:01:18,952 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 21:01:19,729 INFO L124 PetriNetUnfolderBase]: 4108/6521 cut-off events. [2023-08-25 21:01:19,729 INFO L125 PetriNetUnfolderBase]: For 75967/75967 co-relation queries the response was YES. [2023-08-25 21:01:19,748 INFO L83 FinitePrefix]: Finished finitePrefix Result has 44199 conditions, 6521 events. 4108/6521 cut-off events. For 75967/75967 co-relation queries the response was YES. Maximal size of possible extension queue 372. Compared 38766 event pairs, 1144 based on Foata normal form. 76/6597 useless extension candidates. Maximal degree in co-relation 44164. Up to 2801 conditions per place. [2023-08-25 21:01:19,773 INFO L140 encePairwiseOnDemand]: 308/315 looper letters, 162 selfloop transitions, 202 changer transitions 2/366 dead transitions. [2023-08-25 21:01:19,773 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 100 places, 366 transitions, 6834 flow [2023-08-25 21:01:19,774 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-25 21:01:19,774 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-25 21:01:19,775 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 651 transitions. [2023-08-25 21:01:19,775 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.41333333333333333 [2023-08-25 21:01:19,775 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 651 transitions. [2023-08-25 21:01:19,775 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 651 transitions. [2023-08-25 21:01:19,776 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 21:01:19,776 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 651 transitions. [2023-08-25 21:01:19,777 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 130.2) internal successors, (651), 5 states have internal predecessors, (651), 0 states have call successors, (0), 0 states 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 21:01:19,778 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 315.0) internal successors, (1890), 6 states have internal predecessors, (1890), 0 states have call successors, (0), 0 states 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 21:01:19,779 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 315.0) internal successors, (1890), 6 states have internal predecessors, (1890), 0 states have call successors, (0), 0 states 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 21:01:19,779 INFO L175 Difference]: Start difference. First operand has 96 places, 249 transitions, 4533 flow. Second operand 5 states and 651 transitions. [2023-08-25 21:01:19,779 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 100 places, 366 transitions, 6834 flow [2023-08-25 21:01:19,973 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 97 places, 366 transitions, 6476 flow, removed 6 selfloop flow, removed 3 redundant places. [2023-08-25 21:01:19,978 INFO L231 Difference]: Finished difference. Result has 98 places, 288 transitions, 5514 flow [2023-08-25 21:01:19,978 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=315, PETRI_DIFFERENCE_MINUEND_FLOW=4279, PETRI_DIFFERENCE_MINUEND_PLACES=93, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=249, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=162, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=87, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=5514, PETRI_PLACES=98, PETRI_TRANSITIONS=288} [2023-08-25 21:01:19,979 INFO L281 CegarLoopForPetriNet]: 62 programPoint places, 36 predicate places. [2023-08-25 21:01:19,979 INFO L495 AbstractCegarLoop]: Abstraction has has 98 places, 288 transitions, 5514 flow [2023-08-25 21:01:19,979 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 120.0) internal successors, (600), 5 states have internal predecessors, (600), 0 states have call successors, (0), 0 states 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 21:01:19,979 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 21:01:19,979 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 21:01:19,979 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2023-08-25 21:01:19,979 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr9ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 55 more)] === [2023-08-25 21:01:19,980 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 21:01:19,980 INFO L85 PathProgramCache]: Analyzing trace with hash -1284747923, now seen corresponding path program 3 times [2023-08-25 21:01:19,980 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 21:01:19,980 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [968275290] [2023-08-25 21:01:19,980 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 21:01:19,980 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 21:01:19,995 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 21:01:20,102 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 21:01:20,102 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 21:01:20,102 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [968275290] [2023-08-25 21:01:20,102 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [968275290] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 21:01:20,103 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 21:01:20,103 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-08-25 21:01:20,104 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1663757733] [2023-08-25 21:01:20,104 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 21:01:20,105 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-25 21:01:20,105 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 21:01:20,106 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-25 21:01:20,106 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-25 21:01:20,106 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 114 out of 315 [2023-08-25 21:01:20,107 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 98 places, 288 transitions, 5514 flow. Second operand has 5 states, 5 states have (on average 118.0) internal successors, (590), 5 states have internal predecessors, (590), 0 states have call successors, (0), 0 states 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 21:01:20,107 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 21:01:20,107 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 114 of 315 [2023-08-25 21:01:20,107 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 21:01:20,858 INFO L124 PetriNetUnfolderBase]: 4036/6433 cut-off events. [2023-08-25 21:01:20,858 INFO L125 PetriNetUnfolderBase]: For 77119/77119 co-relation queries the response was YES. [2023-08-25 21:01:20,879 INFO L83 FinitePrefix]: Finished finitePrefix Result has 42834 conditions, 6433 events. 4036/6433 cut-off events. For 77119/77119 co-relation queries the response was YES. Maximal size of possible extension queue 366. Compared 38210 event pairs, 848 based on Foata normal form. 60/6493 useless extension candidates. Maximal degree in co-relation 42797. Up to 5872 conditions per place. [2023-08-25 21:01:20,903 INFO L140 encePairwiseOnDemand]: 309/315 looper letters, 310 selfloop transitions, 20 changer transitions 7/337 dead transitions. [2023-08-25 21:01:20,903 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 102 places, 337 transitions, 6593 flow [2023-08-25 21:01:20,903 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-25 21:01:20,903 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-25 21:01:20,904 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 631 transitions. [2023-08-25 21:01:20,905 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4006349206349206 [2023-08-25 21:01:20,905 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 631 transitions. [2023-08-25 21:01:20,905 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 631 transitions. [2023-08-25 21:01:20,905 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 21:01:20,905 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 631 transitions. [2023-08-25 21:01:20,906 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 126.2) internal successors, (631), 5 states have internal predecessors, (631), 0 states have call successors, (0), 0 states 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 21:01:20,907 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 315.0) internal successors, (1890), 6 states have internal predecessors, (1890), 0 states have call successors, (0), 0 states 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 21:01:20,908 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 315.0) internal successors, (1890), 6 states have internal predecessors, (1890), 0 states have call successors, (0), 0 states 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 21:01:20,908 INFO L175 Difference]: Start difference. First operand has 98 places, 288 transitions, 5514 flow. Second operand 5 states and 631 transitions. [2023-08-25 21:01:20,908 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 102 places, 337 transitions, 6593 flow [2023-08-25 21:01:21,115 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 100 places, 337 transitions, 6374 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-25 21:01:21,120 INFO L231 Difference]: Finished difference. Result has 102 places, 282 transitions, 5219 flow [2023-08-25 21:01:21,120 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=315, PETRI_DIFFERENCE_MINUEND_FLOW=5146, PETRI_DIFFERENCE_MINUEND_PLACES=96, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=282, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=262, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=5219, PETRI_PLACES=102, PETRI_TRANSITIONS=282} [2023-08-25 21:01:21,120 INFO L281 CegarLoopForPetriNet]: 62 programPoint places, 40 predicate places. [2023-08-25 21:01:21,121 INFO L495 AbstractCegarLoop]: Abstraction has has 102 places, 282 transitions, 5219 flow [2023-08-25 21:01:21,121 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 118.0) internal successors, (590), 5 states have internal predecessors, (590), 0 states have call successors, (0), 0 states 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 21:01:21,121 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 21:01:21,121 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 21:01:21,121 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2023-08-25 21:01:21,121 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr9ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 55 more)] === [2023-08-25 21:01:21,121 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 21:01:21,122 INFO L85 PathProgramCache]: Analyzing trace with hash -335090854, now seen corresponding path program 7 times [2023-08-25 21:01:21,122 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 21:01:21,122 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [364062975] [2023-08-25 21:01:21,122 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 21:01:21,122 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 21:01:21,138 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 21:01:21,240 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 21:01:21,240 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 21:01:21,240 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [364062975] [2023-08-25 21:01:21,240 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [364062975] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 21:01:21,240 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [864188147] [2023-08-25 21:01:21,240 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-08-25 21:01:21,240 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 21:01:21,240 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 21:01:21,241 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-25 21:01:21,284 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2023-08-25 21:01:21,350 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 21:01:21,351 INFO L262 TraceCheckSpWp]: Trace formula consists of 202 conjuncts, 13 conjunts are in the unsatisfiable core [2023-08-25 21:01:21,352 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 21:01:21,458 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 21:01:21,458 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 21:01:21,665 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 21:01:21,665 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [864188147] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-25 21:01:21,665 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-25 21:01:21,665 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 3, 3] total 10 [2023-08-25 21:01:21,666 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1444850843] [2023-08-25 21:01:21,666 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-25 21:01:21,666 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2023-08-25 21:01:21,666 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 21:01:21,667 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2023-08-25 21:01:21,667 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=77, Unknown=0, NotChecked=0, Total=110 [2023-08-25 21:01:21,667 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 111 out of 315 [2023-08-25 21:01:21,668 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 102 places, 282 transitions, 5219 flow. Second operand has 11 states, 11 states have (on average 116.45454545454545) internal successors, (1281), 11 states have internal predecessors, (1281), 0 states have call successors, (0), 0 states 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 21:01:21,668 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 21:01:21,668 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 111 of 315 [2023-08-25 21:01:21,669 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 21:01:23,260 INFO L124 PetriNetUnfolderBase]: 6828/11032 cut-off events. [2023-08-25 21:01:23,261 INFO L125 PetriNetUnfolderBase]: For 128953/128953 co-relation queries the response was YES. [2023-08-25 21:01:23,296 INFO L83 FinitePrefix]: Finished finitePrefix Result has 71911 conditions, 11032 events. 6828/11032 cut-off events. For 128953/128953 co-relation queries the response was YES. Maximal size of possible extension queue 587. Compared 73272 event pairs, 867 based on Foata normal form. 353/11385 useless extension candidates. Maximal degree in co-relation 71871. Up to 5890 conditions per place. [2023-08-25 21:01:23,334 INFO L140 encePairwiseOnDemand]: 308/315 looper letters, 481 selfloop transitions, 125 changer transitions 11/617 dead transitions. [2023-08-25 21:01:23,334 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 109 places, 617 transitions, 11608 flow [2023-08-25 21:01:23,335 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-08-25 21:01:23,335 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-08-25 21:01:23,336 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 997 transitions. [2023-08-25 21:01:23,337 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3956349206349206 [2023-08-25 21:01:23,337 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 997 transitions. [2023-08-25 21:01:23,337 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 997 transitions. [2023-08-25 21:01:23,337 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 21:01:23,337 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 997 transitions. [2023-08-25 21:01:23,339 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 124.625) internal successors, (997), 8 states have internal predecessors, (997), 0 states have call successors, (0), 0 states 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 21:01:23,341 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 315.0) internal successors, (2835), 9 states have internal predecessors, (2835), 0 states have call successors, (0), 0 states 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 21:01:23,342 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 315.0) internal successors, (2835), 9 states have internal predecessors, (2835), 0 states have call successors, (0), 0 states 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 21:01:23,342 INFO L175 Difference]: Start difference. First operand has 102 places, 282 transitions, 5219 flow. Second operand 8 states and 997 transitions. [2023-08-25 21:01:23,342 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 109 places, 617 transitions, 11608 flow [2023-08-25 21:01:23,847 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 108 places, 617 transitions, 11592 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-25 21:01:23,853 INFO L231 Difference]: Finished difference. Result has 113 places, 393 transitions, 7784 flow [2023-08-25 21:01:23,854 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=315, PETRI_DIFFERENCE_MINUEND_FLOW=5192, PETRI_DIFFERENCE_MINUEND_PLACES=101, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=281, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=52, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=205, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=7784, PETRI_PLACES=113, PETRI_TRANSITIONS=393} [2023-08-25 21:01:23,854 INFO L281 CegarLoopForPetriNet]: 62 programPoint places, 51 predicate places. [2023-08-25 21:01:23,854 INFO L495 AbstractCegarLoop]: Abstraction has has 113 places, 393 transitions, 7784 flow [2023-08-25 21:01:23,855 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 116.45454545454545) internal successors, (1281), 11 states have internal predecessors, (1281), 0 states have call successors, (0), 0 states 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 21:01:23,855 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 21:01:23,855 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 21:01:23,859 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2023-08-25 21:01:24,059 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 21:01:24,059 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr9ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 55 more)] === [2023-08-25 21:01:24,059 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 21:01:24,059 INFO L85 PathProgramCache]: Analyzing trace with hash -63947798, now seen corresponding path program 8 times [2023-08-25 21:01:24,059 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 21:01:24,060 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1357236139] [2023-08-25 21:01:24,060 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 21:01:24,060 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 21:01:24,077 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 21:01:24,205 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 21:01:24,205 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 21:01:24,205 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1357236139] [2023-08-25 21:01:24,206 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1357236139] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 21:01:24,206 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 21:01:24,206 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-08-25 21:01:24,206 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1640468819] [2023-08-25 21:01:24,206 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 21:01:24,206 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-25 21:01:24,206 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 21:01:24,207 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-25 21:01:24,207 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-25 21:01:24,207 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 116 out of 315 [2023-08-25 21:01:24,208 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 113 places, 393 transitions, 7784 flow. Second operand has 5 states, 5 states have (on average 120.0) internal successors, (600), 5 states have internal predecessors, (600), 0 states have call successors, (0), 0 states 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 21:01:24,208 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 21:01:24,208 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 116 of 315 [2023-08-25 21:01:24,208 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 21:01:26,174 INFO L124 PetriNetUnfolderBase]: 8012/12737 cut-off events. [2023-08-25 21:01:26,175 INFO L125 PetriNetUnfolderBase]: For 188443/188443 co-relation queries the response was YES. [2023-08-25 21:01:26,214 INFO L83 FinitePrefix]: Finished finitePrefix Result has 93775 conditions, 12737 events. 8012/12737 cut-off events. For 188443/188443 co-relation queries the response was YES. Maximal size of possible extension queue 682. Compared 85036 event pairs, 1291 based on Foata normal form. 272/13009 useless extension candidates. Maximal degree in co-relation 93730. Up to 4574 conditions per place. [2023-08-25 21:01:26,256 INFO L140 encePairwiseOnDemand]: 308/315 looper letters, 342 selfloop transitions, 347 changer transitions 6/695 dead transitions. [2023-08-25 21:01:26,256 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 118 places, 695 transitions, 14233 flow [2023-08-25 21:01:26,257 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-25 21:01:26,257 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-25 21:01:26,258 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 772 transitions. [2023-08-25 21:01:26,258 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4084656084656085 [2023-08-25 21:01:26,258 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 772 transitions. [2023-08-25 21:01:26,258 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 772 transitions. [2023-08-25 21:01:26,259 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 21:01:26,259 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 772 transitions. [2023-08-25 21:01:26,260 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 128.66666666666666) internal successors, (772), 6 states have internal predecessors, (772), 0 states have call successors, (0), 0 states 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 21:01:26,261 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 315.0) internal successors, (2205), 7 states have internal predecessors, (2205), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 21:01:26,262 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 315.0) internal successors, (2205), 7 states have internal predecessors, (2205), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 21:01:26,262 INFO L175 Difference]: Start difference. First operand has 113 places, 393 transitions, 7784 flow. Second operand 6 states and 772 transitions. [2023-08-25 21:01:26,262 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 118 places, 695 transitions, 14233 flow [2023-08-25 21:01:26,921 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 118 places, 695 transitions, 13913 flow, removed 160 selfloop flow, removed 0 redundant places. [2023-08-25 21:01:26,930 INFO L231 Difference]: Finished difference. Result has 121 places, 521 transitions, 11242 flow [2023-08-25 21:01:26,930 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=315, PETRI_DIFFERENCE_MINUEND_FLOW=7558, PETRI_DIFFERENCE_MINUEND_PLACES=113, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=391, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=227, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=136, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=11242, PETRI_PLACES=121, PETRI_TRANSITIONS=521} [2023-08-25 21:01:26,931 INFO L281 CegarLoopForPetriNet]: 62 programPoint places, 59 predicate places. [2023-08-25 21:01:26,931 INFO L495 AbstractCegarLoop]: Abstraction has has 121 places, 521 transitions, 11242 flow [2023-08-25 21:01:26,931 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 120.0) internal successors, (600), 5 states have internal predecessors, (600), 0 states have call successors, (0), 0 states 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 21:01:26,931 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 21:01:26,931 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 21:01:26,931 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2023-08-25 21:01:26,931 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr9ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 55 more)] === [2023-08-25 21:01:26,931 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 21:01:26,932 INFO L85 PathProgramCache]: Analyzing trace with hash 459358008, now seen corresponding path program 9 times [2023-08-25 21:01:26,932 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 21:01:26,932 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [597173192] [2023-08-25 21:01:26,932 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 21:01:26,932 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 21:01:26,945 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 21:01:27,022 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 21:01:27,023 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 21:01:27,023 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [597173192] [2023-08-25 21:01:27,023 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [597173192] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 21:01:27,023 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 21:01:27,023 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-08-25 21:01:27,023 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [109073897] [2023-08-25 21:01:27,023 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 21:01:27,024 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-25 21:01:27,024 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 21:01:27,024 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-25 21:01:27,024 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2023-08-25 21:01:27,024 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 114 out of 315 [2023-08-25 21:01:27,025 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 121 places, 521 transitions, 11242 flow. Second operand has 5 states, 5 states have (on average 118.0) internal successors, (590), 5 states have internal predecessors, (590), 0 states have call successors, (0), 0 states 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 21:01:27,025 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 21:01:27,025 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 114 of 315 [2023-08-25 21:01:27,025 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 21:01:29,251 INFO L124 PetriNetUnfolderBase]: 7967/12638 cut-off events. [2023-08-25 21:01:29,252 INFO L125 PetriNetUnfolderBase]: For 207854/207854 co-relation queries the response was YES. [2023-08-25 21:01:29,292 INFO L83 FinitePrefix]: Finished finitePrefix Result has 97671 conditions, 12638 events. 7967/12638 cut-off events. For 207854/207854 co-relation queries the response was YES. Maximal size of possible extension queue 671. Compared 82780 event pairs, 1470 based on Foata normal form. 8/12646 useless extension candidates. Maximal degree in co-relation 97622. Up to 12460 conditions per place. [2023-08-25 21:01:29,335 INFO L140 encePairwiseOnDemand]: 308/315 looper letters, 530 selfloop transitions, 20 changer transitions 2/552 dead transitions. [2023-08-25 21:01:29,335 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 124 places, 552 transitions, 12587 flow [2023-08-25 21:01:29,336 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-25 21:01:29,336 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-25 21:01:29,337 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 625 transitions. [2023-08-25 21:01:29,337 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3968253968253968 [2023-08-25 21:01:29,337 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 625 transitions. [2023-08-25 21:01:29,337 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 625 transitions. [2023-08-25 21:01:29,337 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 21:01:29,337 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 625 transitions. [2023-08-25 21:01:29,338 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 125.0) internal successors, (625), 5 states have internal predecessors, (625), 0 states have call successors, (0), 0 states 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 21:01:29,340 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 315.0) internal successors, (1890), 6 states have internal predecessors, (1890), 0 states have call successors, (0), 0 states 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 21:01:29,340 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 315.0) internal successors, (1890), 6 states have internal predecessors, (1890), 0 states have call successors, (0), 0 states 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 21:01:29,340 INFO L175 Difference]: Start difference. First operand has 121 places, 521 transitions, 11242 flow. Second operand 5 states and 625 transitions. [2023-08-25 21:01:29,340 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 124 places, 552 transitions, 12587 flow [2023-08-25 21:01:30,017 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 121 places, 552 transitions, 12316 flow, removed 120 selfloop flow, removed 3 redundant places. [2023-08-25 21:01:30,026 INFO L231 Difference]: Finished difference. Result has 123 places, 524 transitions, 11083 flow [2023-08-25 21:01:30,026 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=315, PETRI_DIFFERENCE_MINUEND_FLOW=10971, PETRI_DIFFERENCE_MINUEND_PLACES=117, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=521, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=501, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=11083, PETRI_PLACES=123, PETRI_TRANSITIONS=524} [2023-08-25 21:01:30,026 INFO L281 CegarLoopForPetriNet]: 62 programPoint places, 61 predicate places. [2023-08-25 21:01:30,026 INFO L495 AbstractCegarLoop]: Abstraction has has 123 places, 524 transitions, 11083 flow [2023-08-25 21:01:30,027 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 118.0) internal successors, (590), 5 states have internal predecessors, (590), 0 states have call successors, (0), 0 states 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 21:01:30,027 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 21:01:30,027 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 21:01:30,027 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2023-08-25 21:01:30,027 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr9ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 55 more)] === [2023-08-25 21:01:30,027 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 21:01:30,027 INFO L85 PathProgramCache]: Analyzing trace with hash -1341820780, now seen corresponding path program 10 times [2023-08-25 21:01:30,027 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 21:01:30,027 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [319808403] [2023-08-25 21:01:30,027 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 21:01:30,027 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 21:01:30,043 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 21:01:30,133 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 21:01:30,133 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 21:01:30,133 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [319808403] [2023-08-25 21:01:30,133 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [319808403] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 21:01:30,133 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 21:01:30,133 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-08-25 21:01:30,134 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1716045035] [2023-08-25 21:01:30,134 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 21:01:30,134 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-25 21:01:30,134 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 21:01:30,134 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-25 21:01:30,134 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-25 21:01:30,135 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 114 out of 315 [2023-08-25 21:01:30,135 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 123 places, 524 transitions, 11083 flow. Second operand has 5 states, 5 states have (on average 118.0) internal successors, (590), 5 states have internal predecessors, (590), 0 states have call successors, (0), 0 states 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 21:01:30,135 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 21:01:30,135 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 114 of 315 [2023-08-25 21:01:30,135 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 21:01:32,386 INFO L124 PetriNetUnfolderBase]: 8078/12799 cut-off events. [2023-08-25 21:01:32,386 INFO L125 PetriNetUnfolderBase]: For 201764/201764 co-relation queries the response was YES. [2023-08-25 21:01:32,432 INFO L83 FinitePrefix]: Finished finitePrefix Result has 98041 conditions, 12799 events. 8078/12799 cut-off events. For 201764/201764 co-relation queries the response was YES. Maximal size of possible extension queue 687. Compared 83745 event pairs, 1466 based on Foata normal form. 2/12801 useless extension candidates. Maximal degree in co-relation 97990. Up to 12396 conditions per place. [2023-08-25 21:01:32,477 INFO L140 encePairwiseOnDemand]: 308/315 looper letters, 556 selfloop transitions, 23 changer transitions 4/583 dead transitions. [2023-08-25 21:01:32,477 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 126 places, 583 transitions, 13028 flow [2023-08-25 21:01:32,478 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-25 21:01:32,478 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-25 21:01:32,480 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 750 transitions. [2023-08-25 21:01:32,480 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3968253968253968 [2023-08-25 21:01:32,480 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 750 transitions. [2023-08-25 21:01:32,480 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 750 transitions. [2023-08-25 21:01:32,480 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 21:01:32,480 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 750 transitions. [2023-08-25 21:01:32,481 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 125.0) internal successors, (750), 6 states have internal predecessors, (750), 0 states have call successors, (0), 0 states 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 21:01:32,483 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 315.0) internal successors, (2205), 7 states have internal predecessors, (2205), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 21:01:32,484 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 315.0) internal successors, (2205), 7 states have internal predecessors, (2205), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 21:01:32,484 INFO L175 Difference]: Start difference. First operand has 123 places, 524 transitions, 11083 flow. Second operand 6 states and 750 transitions. [2023-08-25 21:01:32,484 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 126 places, 583 transitions, 13028 flow [2023-08-25 21:01:33,223 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 121 places, 583 transitions, 12912 flow, removed 37 selfloop flow, removed 5 redundant places. [2023-08-25 21:01:33,231 INFO L231 Difference]: Finished difference. Result has 122 places, 521 transitions, 10929 flow [2023-08-25 21:01:33,231 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=315, PETRI_DIFFERENCE_MINUEND_FLOW=10814, PETRI_DIFFERENCE_MINUEND_PLACES=116, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=517, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=18, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=496, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=10929, PETRI_PLACES=122, PETRI_TRANSITIONS=521} [2023-08-25 21:01:33,231 INFO L281 CegarLoopForPetriNet]: 62 programPoint places, 60 predicate places. [2023-08-25 21:01:33,232 INFO L495 AbstractCegarLoop]: Abstraction has has 122 places, 521 transitions, 10929 flow [2023-08-25 21:01:33,232 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 118.0) internal successors, (590), 5 states have internal predecessors, (590), 0 states have call successors, (0), 0 states 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 21:01:33,232 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 21:01:33,232 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, 1] [2023-08-25 21:01:33,232 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2023-08-25 21:01:33,232 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr9ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 55 more)] === [2023-08-25 21:01:33,232 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 21:01:33,232 INFO L85 PathProgramCache]: Analyzing trace with hash 2076196554, now seen corresponding path program 1 times [2023-08-25 21:01:33,232 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 21:01:33,233 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1165075487] [2023-08-25 21:01:33,233 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 21:01:33,233 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 21:01:33,254 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 21:01:33,411 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 21:01:33,411 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 21:01:33,411 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1165075487] [2023-08-25 21:01:33,411 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1165075487] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 21:01:33,412 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [491896938] [2023-08-25 21:01:33,412 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 21:01:33,412 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 21:01:33,412 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 21:01:33,413 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-25 21:01:33,414 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2023-08-25 21:01:33,494 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 21:01:33,495 INFO L262 TraceCheckSpWp]: Trace formula consists of 209 conjuncts, 15 conjunts are in the unsatisfiable core [2023-08-25 21:01:33,496 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 21:01:33,590 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 21:01:33,590 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 21:01:33,795 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 21:01:33,795 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [491896938] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-25 21:01:33,795 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-25 21:01:33,795 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 8 [2023-08-25 21:01:33,796 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [879299362] [2023-08-25 21:01:33,796 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-25 21:01:33,797 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-08-25 21:01:33,797 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 21:01:33,798 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-08-25 21:01:33,798 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=63, Unknown=0, NotChecked=0, Total=90 [2023-08-25 21:01:33,798 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 111 out of 315 [2023-08-25 21:01:33,799 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 122 places, 521 transitions, 10929 flow. Second operand has 10 states, 10 states have (on average 116.5) internal successors, (1165), 10 states have internal predecessors, (1165), 0 states have call successors, (0), 0 states 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 21:01:33,799 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 21:01:33,799 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 111 of 315 [2023-08-25 21:01:33,800 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 21:01:37,080 INFO L124 PetriNetUnfolderBase]: 10597/17473 cut-off events. [2023-08-25 21:01:37,080 INFO L125 PetriNetUnfolderBase]: For 263918/263918 co-relation queries the response was YES. [2023-08-25 21:01:37,147 INFO L83 FinitePrefix]: Finished finitePrefix Result has 132530 conditions, 17473 events. 10597/17473 cut-off events. For 263918/263918 co-relation queries the response was YES. Maximal size of possible extension queue 984. Compared 128858 event pairs, 720 based on Foata normal form. 23/17496 useless extension candidates. Maximal degree in co-relation 132481. Up to 10086 conditions per place. [2023-08-25 21:01:37,210 INFO L140 encePairwiseOnDemand]: 309/315 looper letters, 782 selfloop transitions, 306 changer transitions 7/1095 dead transitions. [2023-08-25 21:01:37,210 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 127 places, 1095 transitions, 24075 flow [2023-08-25 21:01:37,212 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-08-25 21:01:37,212 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-08-25 21:01:37,213 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 1119 transitions. [2023-08-25 21:01:37,214 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.39470899470899473 [2023-08-25 21:01:37,214 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 1119 transitions. [2023-08-25 21:01:37,214 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 1119 transitions. [2023-08-25 21:01:37,214 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 21:01:37,214 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 1119 transitions. [2023-08-25 21:01:37,216 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 124.33333333333333) internal successors, (1119), 9 states have internal predecessors, (1119), 0 states have call successors, (0), 0 states 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 21:01:37,218 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 315.0) internal successors, (3150), 10 states have internal predecessors, (3150), 0 states have call successors, (0), 0 states 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 21:01:37,218 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 315.0) internal successors, (3150), 10 states have internal predecessors, (3150), 0 states have call successors, (0), 0 states 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 21:01:37,218 INFO L175 Difference]: Start difference. First operand has 122 places, 521 transitions, 10929 flow. Second operand 9 states and 1119 transitions. [2023-08-25 21:01:37,218 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 127 places, 1095 transitions, 24075 flow [2023-08-25 21:01:38,179 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 123 places, 1095 transitions, 24027 flow, removed 7 selfloop flow, removed 4 redundant places. [2023-08-25 21:01:38,191 INFO L231 Difference]: Finished difference. Result has 128 places, 729 transitions, 16481 flow [2023-08-25 21:01:38,192 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=315, PETRI_DIFFERENCE_MINUEND_FLOW=10881, PETRI_DIFFERENCE_MINUEND_PLACES=115, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=521, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=154, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=332, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=16481, PETRI_PLACES=128, PETRI_TRANSITIONS=729} [2023-08-25 21:01:38,192 INFO L281 CegarLoopForPetriNet]: 62 programPoint places, 66 predicate places. [2023-08-25 21:01:38,192 INFO L495 AbstractCegarLoop]: Abstraction has has 128 places, 729 transitions, 16481 flow [2023-08-25 21:01:38,192 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 116.5) internal successors, (1165), 10 states have internal predecessors, (1165), 0 states have call successors, (0), 0 states 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 21:01:38,192 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 21:01:38,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, 1] [2023-08-25 21:01:38,201 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2023-08-25 21:01:38,401 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 21:01:38,401 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr9ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 55 more)] === [2023-08-25 21:01:38,402 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 21:01:38,402 INFO L85 PathProgramCache]: Analyzing trace with hash 179062240, now seen corresponding path program 2 times [2023-08-25 21:01:38,402 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 21:01:38,402 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1001680907] [2023-08-25 21:01:38,402 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 21:01:38,402 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 21:01:38,426 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 21:01:38,564 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 21:01:38,564 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 21:01:38,564 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1001680907] [2023-08-25 21:01:38,564 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1001680907] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 21:01:38,564 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [742913683] [2023-08-25 21:01:38,565 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-25 21:01:38,565 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 21:01:38,565 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 21:01:38,569 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-25 21:01:38,571 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2023-08-25 21:01:38,661 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-25 21:01:38,661 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-25 21:01:38,662 INFO L262 TraceCheckSpWp]: Trace formula consists of 209 conjuncts, 15 conjunts are in the unsatisfiable core [2023-08-25 21:01:38,663 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 21:01:38,753 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 21:01:38,753 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 21:01:39,098 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 21:01:39,098 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [742913683] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-25 21:01:39,098 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-25 21:01:39,098 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 7 [2023-08-25 21:01:39,098 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [379332269] [2023-08-25 21:01:39,098 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-25 21:01:39,099 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2023-08-25 21:01:39,099 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 21:01:39,099 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2023-08-25 21:01:39,099 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=49, Unknown=0, NotChecked=0, Total=72 [2023-08-25 21:01:39,100 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 111 out of 315 [2023-08-25 21:01:39,100 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 128 places, 729 transitions, 16481 flow. Second operand has 9 states, 9 states have (on average 116.77777777777777) internal successors, (1051), 9 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 21:01:39,100 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 21:01:39,100 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 111 of 315 [2023-08-25 21:01:39,100 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 21:01:43,197 INFO L124 PetriNetUnfolderBase]: 11441/18933 cut-off events. [2023-08-25 21:01:43,197 INFO L125 PetriNetUnfolderBase]: For 340145/340145 co-relation queries the response was YES. [2023-08-25 21:01:43,271 INFO L83 FinitePrefix]: Finished finitePrefix Result has 151597 conditions, 18933 events. 11441/18933 cut-off events. For 340145/340145 co-relation queries the response was YES. Maximal size of possible extension queue 1112. Compared 142481 event pairs, 958 based on Foata normal form. 24/18957 useless extension candidates. Maximal degree in co-relation 151544. Up to 13810 conditions per place. [2023-08-25 21:01:43,341 INFO L140 encePairwiseOnDemand]: 309/315 looper letters, 763 selfloop transitions, 257 changer transitions 7/1027 dead transitions. [2023-08-25 21:01:43,341 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 135 places, 1027 transitions, 24452 flow [2023-08-25 21:01:43,342 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-08-25 21:01:43,342 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-08-25 21:01:43,342 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 979 transitions. [2023-08-25 21:01:43,343 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3884920634920635 [2023-08-25 21:01:43,343 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 979 transitions. [2023-08-25 21:01:43,343 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 979 transitions. [2023-08-25 21:01:43,343 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 21:01:43,343 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 979 transitions. [2023-08-25 21:01:43,344 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 122.375) internal successors, (979), 8 states have internal predecessors, (979), 0 states have call successors, (0), 0 states 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 21:01:43,346 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 315.0) internal successors, (2835), 9 states have internal predecessors, (2835), 0 states have call successors, (0), 0 states 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 21:01:43,346 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 315.0) internal successors, (2835), 9 states have internal predecessors, (2835), 0 states have call successors, (0), 0 states 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 21:01:43,346 INFO L175 Difference]: Start difference. First operand has 128 places, 729 transitions, 16481 flow. Second operand 8 states and 979 transitions. [2023-08-25 21:01:43,346 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 135 places, 1027 transitions, 24452 flow [2023-08-25 21:01:45,359 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 132 places, 1027 transitions, 23513 flow, removed 391 selfloop flow, removed 3 redundant places. [2023-08-25 21:01:45,374 INFO L231 Difference]: Finished difference. Result has 135 places, 819 transitions, 18470 flow [2023-08-25 21:01:45,374 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=315, PETRI_DIFFERENCE_MINUEND_FLOW=15644, PETRI_DIFFERENCE_MINUEND_PLACES=125, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=729, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=169, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=511, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=18470, PETRI_PLACES=135, PETRI_TRANSITIONS=819} [2023-08-25 21:01:45,375 INFO L281 CegarLoopForPetriNet]: 62 programPoint places, 73 predicate places. [2023-08-25 21:01:45,375 INFO L495 AbstractCegarLoop]: Abstraction has has 135 places, 819 transitions, 18470 flow [2023-08-25 21:01:45,375 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 116.77777777777777) internal successors, (1051), 9 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 21:01:45,375 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 21:01:45,375 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, 1] [2023-08-25 21:01:45,382 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2023-08-25 21:01:45,582 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 21:01:45,583 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr9ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 55 more)] === [2023-08-25 21:01:45,583 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 21:01:45,583 INFO L85 PathProgramCache]: Analyzing trace with hash -1560358491, now seen corresponding path program 1 times [2023-08-25 21:01:45,584 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 21:01:45,584 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [391093468] [2023-08-25 21:01:45,584 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 21:01:45,584 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 21:01:45,604 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 21:01:45,749 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 21:01:45,749 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 21:01:45,749 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [391093468] [2023-08-25 21:01:45,749 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [391093468] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 21:01:45,749 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1686658460] [2023-08-25 21:01:45,750 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 21:01:45,750 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 21:01:45,750 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 21:01:45,751 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-25 21:01:45,753 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2023-08-25 21:01:45,845 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 21:01:45,846 INFO L262 TraceCheckSpWp]: Trace formula consists of 209 conjuncts, 16 conjunts are in the unsatisfiable core [2023-08-25 21:01:45,847 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 21:01:45,927 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 21:01:45,927 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 21:01:46,157 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 21:01:46,157 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1686658460] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-25 21:01:46,157 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-25 21:01:46,157 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 8] total 14 [2023-08-25 21:01:46,157 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1082926807] [2023-08-25 21:01:46,157 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-25 21:01:46,157 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2023-08-25 21:01:46,158 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 21:01:46,158 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2023-08-25 21:01:46,158 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=155, Unknown=0, NotChecked=0, Total=210 [2023-08-25 21:01:46,159 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 112 out of 315 [2023-08-25 21:01:46,159 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 135 places, 819 transitions, 18470 flow. Second operand has 15 states, 15 states have (on average 114.6) internal successors, (1719), 15 states have internal predecessors, (1719), 0 states have call successors, (0), 0 states 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 21:01:46,160 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 21:01:46,160 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 112 of 315 [2023-08-25 21:01:46,160 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 21:01:53,551 INFO L124 PetriNetUnfolderBase]: 15443/25441 cut-off events. [2023-08-25 21:01:53,552 INFO L125 PetriNetUnfolderBase]: For 470641/470641 co-relation queries the response was YES. [2023-08-25 21:01:53,666 INFO L83 FinitePrefix]: Finished finitePrefix Result has 205779 conditions, 25441 events. 15443/25441 cut-off events. For 470641/470641 co-relation queries the response was YES. Maximal size of possible extension queue 1499. Compared 200056 event pairs, 333 based on Foata normal form. 294/25735 useless extension candidates. Maximal degree in co-relation 205724. Up to 5349 conditions per place. [2023-08-25 21:01:53,762 INFO L140 encePairwiseOnDemand]: 304/315 looper letters, 591 selfloop transitions, 1710 changer transitions 1/2302 dead transitions. [2023-08-25 21:01:53,762 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 187 places, 2302 transitions, 50162 flow [2023-08-25 21:01:53,763 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 53 states. [2023-08-25 21:01:53,763 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 53 states. [2023-08-25 21:01:53,766 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 53 states to 53 states and 6445 transitions. [2023-08-25 21:01:53,769 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3860437256663672 [2023-08-25 21:01:53,769 INFO L72 ComplementDD]: Start complementDD. Operand 53 states and 6445 transitions. [2023-08-25 21:01:53,769 INFO L73 IsDeterministic]: Start isDeterministic. Operand 53 states and 6445 transitions. [2023-08-25 21:01:53,770 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 21:01:53,770 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 53 states and 6445 transitions. [2023-08-25 21:01:53,775 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 54 states, 53 states have (on average 121.60377358490567) internal successors, (6445), 53 states have internal predecessors, (6445), 0 states have call successors, (0), 0 states 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 21:01:53,786 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 54 states, 54 states have (on average 315.0) internal successors, (17010), 54 states have internal predecessors, (17010), 0 states have call successors, (0), 0 states 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 21:01:53,787 INFO L81 ComplementDD]: Finished complementDD. Result has 54 states, 54 states have (on average 315.0) internal successors, (17010), 54 states have internal predecessors, (17010), 0 states have call successors, (0), 0 states 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 21:01:53,787 INFO L175 Difference]: Start difference. First operand has 135 places, 819 transitions, 18470 flow. Second operand 53 states and 6445 transitions. [2023-08-25 21:01:53,787 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 187 places, 2302 transitions, 50162 flow [2023-08-25 21:01:57,093 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 186 places, 2302 transitions, 49544 flow, removed 300 selfloop flow, removed 1 redundant places. [2023-08-25 21:01:57,124 INFO L231 Difference]: Finished difference. Result has 218 places, 1957 transitions, 48382 flow [2023-08-25 21:01:57,125 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=315, PETRI_DIFFERENCE_MINUEND_FLOW=18184, PETRI_DIFFERENCE_MINUEND_PLACES=134, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=818, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=720, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=56, PETRI_DIFFERENCE_SUBTRAHEND_STATES=53, PETRI_FLOW=48382, PETRI_PLACES=218, PETRI_TRANSITIONS=1957} [2023-08-25 21:01:57,125 INFO L281 CegarLoopForPetriNet]: 62 programPoint places, 156 predicate places. [2023-08-25 21:01:57,125 INFO L495 AbstractCegarLoop]: Abstraction has has 218 places, 1957 transitions, 48382 flow [2023-08-25 21:01:57,125 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 114.6) internal successors, (1719), 15 states have internal predecessors, (1719), 0 states have call successors, (0), 0 states 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 21:01:57,126 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 21:01:57,126 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, 1] [2023-08-25 21:01:57,130 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Ended with exit code 0 [2023-08-25 21:01:57,326 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 21:01:57,327 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr9ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 55 more)] === [2023-08-25 21:01:57,327 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 21:01:57,327 INFO L85 PathProgramCache]: Analyzing trace with hash 834750303, now seen corresponding path program 2 times [2023-08-25 21:01:57,327 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 21:01:57,327 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1010546408] [2023-08-25 21:01:57,327 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 21:01:57,327 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 21:01:57,343 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 21:01:57,463 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 21:01:57,464 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 21:01:57,464 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1010546408] [2023-08-25 21:01:57,464 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1010546408] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 21:01:57,464 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1683830837] [2023-08-25 21:01:57,464 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-25 21:01:57,464 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 21:01:57,464 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 21:01:57,465 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-25 21:01:57,467 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2023-08-25 21:01:57,574 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-25 21:01:57,574 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-25 21:01:57,575 INFO L262 TraceCheckSpWp]: Trace formula consists of 209 conjuncts, 15 conjunts are in the unsatisfiable core [2023-08-25 21:01:57,577 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 21:01:57,764 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 21:01:57,764 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 21:01:57,964 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 21:01:57,964 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1683830837] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-25 21:01:57,964 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-25 21:01:57,964 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 9, 8] total 17 [2023-08-25 21:01:57,965 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [328783228] [2023-08-25 21:01:57,965 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-25 21:01:57,965 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2023-08-25 21:01:57,965 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 21:01:57,965 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2023-08-25 21:01:57,965 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=82, Invalid=224, Unknown=0, NotChecked=0, Total=306 [2023-08-25 21:01:57,966 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 112 out of 315 [2023-08-25 21:01:57,967 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 218 places, 1957 transitions, 48382 flow. Second operand has 18 states, 18 states have (on average 114.33333333333333) internal successors, (2058), 18 states have internal predecessors, (2058), 0 states have call successors, (0), 0 states 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 21:01:57,967 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 21:01:57,967 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 112 of 315 [2023-08-25 21:01:57,967 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 21:02:16,650 INFO L124 PetriNetUnfolderBase]: 24962/40984 cut-off events. [2023-08-25 21:02:16,650 INFO L125 PetriNetUnfolderBase]: For 1230646/1230646 co-relation queries the response was YES. [2023-08-25 21:02:17,040 INFO L83 FinitePrefix]: Finished finitePrefix Result has 403343 conditions, 40984 events. 24962/40984 cut-off events. For 1230646/1230646 co-relation queries the response was YES. Maximal size of possible extension queue 2237. Compared 340414 event pairs, 497 based on Foata normal form. 838/41822 useless extension candidates. Maximal degree in co-relation 403256. Up to 8877 conditions per place. [2023-08-25 21:02:17,238 INFO L140 encePairwiseOnDemand]: 304/315 looper letters, 1348 selfloop transitions, 3050 changer transitions 2/4400 dead transitions. [2023-08-25 21:02:17,238 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 266 places, 4400 transitions, 111879 flow [2023-08-25 21:02:17,238 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 49 states. [2023-08-25 21:02:17,239 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 49 states. [2023-08-25 21:02:17,361 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 49 states to 49 states and 6029 transitions. [2023-08-25 21:02:17,362 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3906057661159702 [2023-08-25 21:02:17,362 INFO L72 ComplementDD]: Start complementDD. Operand 49 states and 6029 transitions. [2023-08-25 21:02:17,362 INFO L73 IsDeterministic]: Start isDeterministic. Operand 49 states and 6029 transitions. [2023-08-25 21:02:17,364 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 21:02:17,364 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 49 states and 6029 transitions. [2023-08-25 21:02:17,371 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 50 states, 49 states have (on average 123.04081632653062) internal successors, (6029), 49 states have internal predecessors, (6029), 0 states have call successors, (0), 0 states 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 21:02:17,378 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 50 states, 50 states have (on average 315.0) internal successors, (15750), 50 states have internal predecessors, (15750), 0 states have call successors, (0), 0 states 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 21:02:17,379 INFO L81 ComplementDD]: Finished complementDD. Result has 50 states, 50 states have (on average 315.0) internal successors, (15750), 50 states have internal predecessors, (15750), 0 states have call successors, (0), 0 states 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 21:02:17,379 INFO L175 Difference]: Start difference. First operand has 218 places, 1957 transitions, 48382 flow. Second operand 49 states and 6029 transitions. [2023-08-25 21:02:17,379 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 266 places, 4400 transitions, 111879 flow [2023-08-25 21:02:43,616 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 264 places, 4400 transitions, 108540 flow, removed 1660 selfloop flow, removed 2 redundant places. [2023-08-25 21:02:43,682 INFO L231 Difference]: Finished difference. Result has 306 places, 3809 transitions, 103340 flow [2023-08-25 21:02:43,683 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=315, PETRI_DIFFERENCE_MINUEND_FLOW=46105, PETRI_DIFFERENCE_MINUEND_PLACES=216, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1944, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1395, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=308, PETRI_DIFFERENCE_SUBTRAHEND_STATES=49, PETRI_FLOW=103340, PETRI_PLACES=306, PETRI_TRANSITIONS=3809} [2023-08-25 21:02:43,684 INFO L281 CegarLoopForPetriNet]: 62 programPoint places, 244 predicate places. [2023-08-25 21:02:43,684 INFO L495 AbstractCegarLoop]: Abstraction has has 306 places, 3809 transitions, 103340 flow [2023-08-25 21:02:43,684 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 114.33333333333333) internal successors, (2058), 18 states have internal predecessors, (2058), 0 states have call successors, (0), 0 states 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 21:02:43,684 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 21:02:43,684 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, 1] [2023-08-25 21:02:43,689 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2023-08-25 21:02:43,889 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 21:02:43,889 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr9ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 55 more)] === [2023-08-25 21:02:43,889 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 21:02:43,889 INFO L85 PathProgramCache]: Analyzing trace with hash -499876661, now seen corresponding path program 3 times [2023-08-25 21:02:43,889 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 21:02:43,889 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [602265544] [2023-08-25 21:02:43,889 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 21:02:43,890 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 21:02:43,914 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 21:02:44,026 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 21:02:44,026 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 21:02:44,026 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [602265544] [2023-08-25 21:02:44,026 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [602265544] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 21:02:44,026 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1636632641] [2023-08-25 21:02:44,026 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-25 21:02:44,027 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 21:02:44,027 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 21:02:44,027 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-25 21:02:44,029 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2023-08-25 21:02:44,150 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-08-25 21:02:44,150 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-25 21:02:44,152 INFO L262 TraceCheckSpWp]: Trace formula consists of 209 conjuncts, 15 conjunts are in the unsatisfiable core [2023-08-25 21:02:44,153 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 21:02:44,328 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 21:02:44,328 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 21:02:44,538 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 21:02:44,538 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1636632641] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-25 21:02:44,538 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-25 21:02:44,538 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 7, 9] total 18 [2023-08-25 21:02:44,538 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [650572972] [2023-08-25 21:02:44,538 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-25 21:02:44,539 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2023-08-25 21:02:44,539 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 21:02:44,539 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2023-08-25 21:02:44,539 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=82, Invalid=260, Unknown=0, NotChecked=0, Total=342 [2023-08-25 21:02:44,540 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 112 out of 315 [2023-08-25 21:02:44,541 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 306 places, 3809 transitions, 103340 flow. Second operand has 19 states, 19 states have (on average 114.3157894736842) internal successors, (2172), 19 states have internal predecessors, (2172), 0 states have call successors, (0), 0 states 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 21:02:44,541 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 21:02:44,541 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 112 of 315 [2023-08-25 21:02:44,542 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 21:03:48,533 INFO L124 PetriNetUnfolderBase]: 46742/77345 cut-off events. [2023-08-25 21:03:48,534 INFO L125 PetriNetUnfolderBase]: For 3179098/3179098 co-relation queries the response was YES. [2023-08-25 21:03:50,405 INFO L83 FinitePrefix]: Finished finitePrefix Result has 872019 conditions, 77345 events. 46742/77345 cut-off events. For 3179098/3179098 co-relation queries the response was YES. Maximal size of possible extension queue 4457. Compared 709152 event pairs, 785 based on Foata normal form. 1608/78953 useless extension candidates. Maximal degree in co-relation 871891. Up to 16729 conditions per place. [2023-08-25 21:03:50,822 INFO L140 encePairwiseOnDemand]: 303/315 looper letters, 2121 selfloop transitions, 6952 changer transitions 9/9082 dead transitions. [2023-08-25 21:03:50,822 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 410 places, 9082 transitions, 260253 flow [2023-08-25 21:03:50,823 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 105 states. [2023-08-25 21:03:50,823 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 105 states. [2023-08-25 21:03:50,832 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 105 states to 105 states and 12718 transitions. [2023-08-25 21:03:50,837 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.38452003023431597 [2023-08-25 21:03:50,837 INFO L72 ComplementDD]: Start complementDD. Operand 105 states and 12718 transitions. [2023-08-25 21:03:50,837 INFO L73 IsDeterministic]: Start isDeterministic. Operand 105 states and 12718 transitions. [2023-08-25 21:03:50,840 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 21:03:50,840 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 105 states and 12718 transitions. [2023-08-25 21:03:50,854 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 106 states, 105 states have (on average 121.12380952380953) internal successors, (12718), 105 states have internal predecessors, (12718), 0 states have call successors, (0), 0 states 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 21:03:50,874 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 106 states, 106 states have (on average 315.0) internal successors, (33390), 106 states have internal predecessors, (33390), 0 states have call successors, (0), 0 states 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 21:03:50,877 INFO L81 ComplementDD]: Finished complementDD. Result has 106 states, 106 states have (on average 315.0) internal successors, (33390), 106 states have internal predecessors, (33390), 0 states have call successors, (0), 0 states 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 21:03:50,877 INFO L175 Difference]: Start difference. First operand has 306 places, 3809 transitions, 103340 flow. Second operand 105 states and 12718 transitions. [2023-08-25 21:03:50,877 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 410 places, 9082 transitions, 260253 flow [2023-08-25 21:07:14,784 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 407 places, 9082 transitions, 249993 flow, removed 4254 selfloop flow, removed 3 redundant places. [2023-08-25 21:07:14,939 INFO L231 Difference]: Finished difference. Result has 473 places, 7887 transitions, 233947 flow [2023-08-25 21:07:14,942 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=315, PETRI_DIFFERENCE_MINUEND_FLOW=96486, PETRI_DIFFERENCE_MINUEND_PLACES=303, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=3740, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3049, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=388, PETRI_DIFFERENCE_SUBTRAHEND_STATES=105, PETRI_FLOW=233947, PETRI_PLACES=473, PETRI_TRANSITIONS=7887} [2023-08-25 21:07:14,942 INFO L281 CegarLoopForPetriNet]: 62 programPoint places, 411 predicate places. [2023-08-25 21:07:14,942 INFO L495 AbstractCegarLoop]: Abstraction has has 473 places, 7887 transitions, 233947 flow [2023-08-25 21:07:14,942 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 114.3157894736842) internal successors, (2172), 19 states have internal predecessors, (2172), 0 states have call successors, (0), 0 states 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 21:07:14,943 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 21:07:14,943 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, 1] [2023-08-25 21:07:14,951 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Forceful destruction successful, exit code 0 [2023-08-25 21:07:15,148 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable22 [2023-08-25 21:07:15,148 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr9ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 55 more)] === [2023-08-25 21:07:15,148 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 21:07:15,148 INFO L85 PathProgramCache]: Analyzing trace with hash -585181183, now seen corresponding path program 4 times [2023-08-25 21:07:15,148 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 21:07:15,149 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [503966020] [2023-08-25 21:07:15,149 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 21:07:15,149 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 21:07:15,161 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 21:07:15,277 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 21:07:15,277 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 21:07:15,277 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [503966020] [2023-08-25 21:07:15,277 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [503966020] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 21:07:15,277 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [525734562] [2023-08-25 21:07:15,277 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-08-25 21:07:15,277 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 21:07:15,277 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 21:07:15,278 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-25 21:07:15,280 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2023-08-25 21:07:15,400 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-08-25 21:07:15,400 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-25 21:07:15,401 INFO L262 TraceCheckSpWp]: Trace formula consists of 209 conjuncts, 16 conjunts are in the unsatisfiable core [2023-08-25 21:07:15,402 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 21:07:15,465 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 21:07:15,465 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 21:07:15,678 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 21:07:15,678 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [525734562] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-25 21:07:15,678 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-25 21:07:15,678 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 8] total 15 [2023-08-25 21:07:15,678 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [107081181] [2023-08-25 21:07:15,678 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-25 21:07:15,678 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2023-08-25 21:07:15,679 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 21:07:15,679 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2023-08-25 21:07:15,679 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=62, Invalid=178, Unknown=0, NotChecked=0, Total=240 [2023-08-25 21:07:15,680 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 112 out of 315 [2023-08-25 21:07:15,681 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 473 places, 7887 transitions, 233947 flow. Second operand has 16 states, 16 states have (on average 114.5) internal successors, (1832), 16 states have internal predecessors, (1832), 0 states have call successors, (0), 0 states 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 21:07:15,681 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 21:07:15,681 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 112 of 315 [2023-08-25 21:07:15,681 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 21:11:05,691 INFO L124 PetriNetUnfolderBase]: 75387/125607 cut-off events. [2023-08-25 21:11:05,692 INFO L125 PetriNetUnfolderBase]: For 6578035/6578035 co-relation queries the response was YES. [2023-08-25 21:11:11,413 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1546540 conditions, 125607 events. 75387/125607 cut-off events. For 6578035/6578035 co-relation queries the response was YES. Maximal size of possible extension queue 7147. Compared 1227415 event pairs, 999 based on Foata normal form. 1774/127381 useless extension candidates. Maximal degree in co-relation 1546349. Up to 23883 conditions per place. [2023-08-25 21:11:12,141 INFO L140 encePairwiseOnDemand]: 304/315 looper letters, 2884 selfloop transitions, 12451 changer transitions 5/15340 dead transitions. [2023-08-25 21:11:12,141 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 565 places, 15340 transitions, 483011 flow [2023-08-25 21:11:12,142 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 93 states. [2023-08-25 21:11:12,142 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 93 states. [2023-08-25 21:11:12,147 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 93 states to 93 states and 11291 transitions. [2023-08-25 21:11:12,149 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3854241338112306 [2023-08-25 21:11:12,149 INFO L72 ComplementDD]: Start complementDD. Operand 93 states and 11291 transitions. [2023-08-25 21:11:12,149 INFO L73 IsDeterministic]: Start isDeterministic. Operand 93 states and 11291 transitions. [2023-08-25 21:11:12,151 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 21:11:12,151 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 93 states and 11291 transitions. [2023-08-25 21:11:12,161 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 94 states, 93 states have (on average 121.40860215053763) internal successors, (11291), 93 states have internal predecessors, (11291), 0 states have call successors, (0), 0 states 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 21:11:12,174 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 94 states, 94 states have (on average 315.0) internal successors, (29610), 94 states have internal predecessors, (29610), 0 states have call successors, (0), 0 states 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 21:11:12,176 INFO L81 ComplementDD]: Finished complementDD. Result has 94 states, 94 states have (on average 315.0) internal successors, (29610), 94 states have internal predecessors, (29610), 0 states have call successors, (0), 0 states 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 21:11:12,177 INFO L175 Difference]: Start difference. First operand has 473 places, 7887 transitions, 233947 flow. Second operand 93 states and 11291 transitions. [2023-08-25 21:11:12,177 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 565 places, 15340 transitions, 483011 flow Received shutdown request... [2023-08-25 21:14:21,519 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2023-08-25 21:14:21,519 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2023-08-25 21:14:22,533 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Ended with exit code 0 [2023-08-25 21:14:22,533 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Ended with exit code 0 [2023-08-25 21:14:24,153 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr9ASSERT_VIOLATIONASSERT (58 of 59 remaining) [2023-08-25 21:14:24,153 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2023-08-25 21:14:24,153 WARN L619 AbstractCegarLoop]: Verification canceled: while executing RemoveRedundantFlow. [2023-08-25 21:14:24,154 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread1Err0ASSERT_VIOLATIONDATA_RACE (57 of 59 remaining) [2023-08-25 21:14:24,154 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread1Err1ASSERT_VIOLATIONDATA_RACE (56 of 59 remaining) [2023-08-25 21:14:24,154 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread1Err2ASSERT_VIOLATIONDATA_RACE (55 of 59 remaining) [2023-08-25 21:14:24,154 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread1Err3ASSERT_VIOLATIONDATA_RACE (54 of 59 remaining) [2023-08-25 21:14:24,154 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread1Err4ASSERT_VIOLATIONDATA_RACE (53 of 59 remaining) [2023-08-25 21:14:24,154 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread1Err5ASSERT_VIOLATIONDATA_RACE (52 of 59 remaining) [2023-08-25 21:14:24,155 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread1Err6ASSERT_VIOLATIONDATA_RACE (51 of 59 remaining) [2023-08-25 21:14:24,155 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread1Err7ASSERT_VIOLATIONDATA_RACE (50 of 59 remaining) [2023-08-25 21:14:24,155 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread2Err0ASSERT_VIOLATIONDATA_RACE (49 of 59 remaining) [2023-08-25 21:14:24,155 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread2Err1ASSERT_VIOLATIONDATA_RACE (48 of 59 remaining) [2023-08-25 21:14:24,155 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread2Err2ASSERT_VIOLATIONDATA_RACE (47 of 59 remaining) [2023-08-25 21:14:24,155 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread2Err3ASSERT_VIOLATIONDATA_RACE (46 of 59 remaining) [2023-08-25 21:14:24,155 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread2Err4ASSERT_VIOLATIONDATA_RACE (45 of 59 remaining) [2023-08-25 21:14:24,155 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread2Err5ASSERT_VIOLATIONDATA_RACE (44 of 59 remaining) [2023-08-25 21:14:24,155 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread2Err6ASSERT_VIOLATIONDATA_RACE (43 of 59 remaining) [2023-08-25 21:14:24,155 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread2Err7ASSERT_VIOLATIONDATA_RACE (42 of 59 remaining) [2023-08-25 21:14:24,155 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread2Err8ASSERT_VIOLATIONDATA_RACE (41 of 59 remaining) [2023-08-25 21:14:24,155 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread3Err0ASSERT_VIOLATIONDATA_RACE (40 of 59 remaining) [2023-08-25 21:14:24,155 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread3Err1ASSERT_VIOLATIONDATA_RACE (39 of 59 remaining) [2023-08-25 21:14:24,155 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread3Err2ASSERT_VIOLATIONDATA_RACE (38 of 59 remaining) [2023-08-25 21:14:24,155 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread3Err3ASSERT_VIOLATIONDATA_RACE (37 of 59 remaining) [2023-08-25 21:14:24,156 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread3Err4ASSERT_VIOLATIONDATA_RACE (36 of 59 remaining) [2023-08-25 21:14:24,156 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread3Err5ASSERT_VIOLATIONDATA_RACE (35 of 59 remaining) [2023-08-25 21:14:24,156 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE (34 of 59 remaining) [2023-08-25 21:14:24,156 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE (33 of 59 remaining) [2023-08-25 21:14:24,156 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (32 of 59 remaining) [2023-08-25 21:14:24,156 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (31 of 59 remaining) [2023-08-25 21:14:24,156 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE (30 of 59 remaining) [2023-08-25 21:14:24,156 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr5ASSERT_VIOLATIONDATA_RACE (29 of 59 remaining) [2023-08-25 21:14:24,156 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr6ASSERT_VIOLATIONDATA_RACE (28 of 59 remaining) [2023-08-25 21:14:24,156 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr7ASSERT_VIOLATIONDATA_RACE (27 of 59 remaining) [2023-08-25 21:14:24,156 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr8ASSERT_VIOLATIONDATA_RACE (26 of 59 remaining) [2023-08-25 21:14:24,156 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (25 of 59 remaining) [2023-08-25 21:14:24,156 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (24 of 59 remaining) [2023-08-25 21:14:24,156 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (23 of 59 remaining) [2023-08-25 21:14:24,156 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread1Err0ASSERT_VIOLATIONDATA_RACE (22 of 59 remaining) [2023-08-25 21:14:24,156 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread1Err1ASSERT_VIOLATIONDATA_RACE (21 of 59 remaining) [2023-08-25 21:14:24,157 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread1Err2ASSERT_VIOLATIONDATA_RACE (20 of 59 remaining) [2023-08-25 21:14:24,157 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread1Err3ASSERT_VIOLATIONDATA_RACE (19 of 59 remaining) [2023-08-25 21:14:24,157 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread1Err4ASSERT_VIOLATIONDATA_RACE (18 of 59 remaining) [2023-08-25 21:14:24,157 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread1Err5ASSERT_VIOLATIONDATA_RACE (17 of 59 remaining) [2023-08-25 21:14:24,157 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread1Err6ASSERT_VIOLATIONDATA_RACE (16 of 59 remaining) [2023-08-25 21:14:24,157 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread1Err7ASSERT_VIOLATIONDATA_RACE (15 of 59 remaining) [2023-08-25 21:14:24,157 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread2Err0ASSERT_VIOLATIONDATA_RACE (14 of 59 remaining) [2023-08-25 21:14:24,157 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread2Err1ASSERT_VIOLATIONDATA_RACE (13 of 59 remaining) [2023-08-25 21:14:24,157 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread2Err2ASSERT_VIOLATIONDATA_RACE (12 of 59 remaining) [2023-08-25 21:14:24,157 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread2Err3ASSERT_VIOLATIONDATA_RACE (11 of 59 remaining) [2023-08-25 21:14:24,157 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread2Err4ASSERT_VIOLATIONDATA_RACE (10 of 59 remaining) [2023-08-25 21:14:24,157 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread2Err5ASSERT_VIOLATIONDATA_RACE (9 of 59 remaining) [2023-08-25 21:14:24,157 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread2Err6ASSERT_VIOLATIONDATA_RACE (8 of 59 remaining) [2023-08-25 21:14:24,157 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread2Err7ASSERT_VIOLATIONDATA_RACE (7 of 59 remaining) [2023-08-25 21:14:24,157 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread2Err8ASSERT_VIOLATIONDATA_RACE (6 of 59 remaining) [2023-08-25 21:14:24,157 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread3Err0ASSERT_VIOLATIONDATA_RACE (5 of 59 remaining) [2023-08-25 21:14:24,158 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread3Err1ASSERT_VIOLATIONDATA_RACE (4 of 59 remaining) [2023-08-25 21:14:24,158 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread3Err2ASSERT_VIOLATIONDATA_RACE (3 of 59 remaining) [2023-08-25 21:14:24,158 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread3Err3ASSERT_VIOLATIONDATA_RACE (2 of 59 remaining) [2023-08-25 21:14:24,158 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread3Err4ASSERT_VIOLATIONDATA_RACE (1 of 59 remaining) [2023-08-25 21:14:24,158 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread3Err5ASSERT_VIOLATIONDATA_RACE (0 of 59 remaining) [2023-08-25 21:14:24,158 INFO L445 BasicCegarLoop]: Path program histogram: [10, 4, 3, 3, 2, 1, 1] [2023-08-25 21:14:24,161 INFO L228 ceAbstractionStarter]: Analysis of concurrent program completed with 1 thread instances [2023-08-25 21:14:24,161 INFO L178 ceAbstractionStarter]: Computing trace abstraction results [2023-08-25 21:14:24,163 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 25.08 09:14:24 BasicIcfg [2023-08-25 21:14:24,163 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2023-08-25 21:14:24,163 INFO L158 Benchmark]: Toolchain (without parser) took 797168.88ms. Allocated memory was 388.0MB in the beginning and 7.5GB in the end (delta: 7.1GB). Free memory was 346.7MB in the beginning and 2.2GB in the end (delta: -1.9GB). Peak memory consumption was 8.5GB. Max. memory is 16.0GB. [2023-08-25 21:14:24,163 INFO L158 Benchmark]: CDTParser took 0.11ms. Allocated memory is still 388.0MB. Free memory was 365.4MB in the beginning and 365.3MB in the end (delta: 88.8kB). There was no memory consumed. Max. memory is 16.0GB. [2023-08-25 21:14:24,163 INFO L158 Benchmark]: CACSL2BoogieTranslator took 234.51ms. Allocated memory is still 388.0MB. Free memory was 346.4MB in the beginning and 334.9MB in the end (delta: 11.5MB). Peak memory consumption was 10.5MB. Max. memory is 16.0GB. [2023-08-25 21:14:24,163 INFO L158 Benchmark]: Boogie Procedure Inliner took 42.92ms. Allocated memory is still 388.0MB. Free memory was 334.6MB in the beginning and 332.7MB in the end (delta: 1.8MB). Peak memory consumption was 2.1MB. Max. memory is 16.0GB. [2023-08-25 21:14:24,163 INFO L158 Benchmark]: Boogie Preprocessor took 32.29ms. Allocated memory is still 388.0MB. Free memory was 332.7MB in the beginning and 331.1MB in the end (delta: 1.7MB). Peak memory consumption was 2.1MB. Max. memory is 16.0GB. [2023-08-25 21:14:24,164 INFO L158 Benchmark]: RCFGBuilder took 525.90ms. Allocated memory is still 388.0MB. Free memory was 331.1MB in the beginning and 344.7MB in the end (delta: -13.7MB). Peak memory consumption was 18.2MB. Max. memory is 16.0GB. [2023-08-25 21:14:24,164 INFO L158 Benchmark]: TraceAbstraction took 796329.69ms. Allocated memory was 388.0MB in the beginning and 7.5GB in the end (delta: 7.1GB). Free memory was 343.5MB in the beginning and 2.2GB in the end (delta: -1.9GB). Peak memory consumption was 8.5GB. Max. memory is 16.0GB. [2023-08-25 21:14:24,165 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 388.0MB. Free memory was 365.4MB in the beginning and 365.3MB in the end (delta: 88.8kB). There was no memory consumed. Max. memory is 16.0GB. * CACSL2BoogieTranslator took 234.51ms. Allocated memory is still 388.0MB. Free memory was 346.4MB in the beginning and 334.9MB in the end (delta: 11.5MB). Peak memory consumption was 10.5MB. Max. memory is 16.0GB. * Boogie Procedure Inliner took 42.92ms. Allocated memory is still 388.0MB. Free memory was 334.6MB in the beginning and 332.7MB in the end (delta: 1.8MB). Peak memory consumption was 2.1MB. Max. memory is 16.0GB. * Boogie Preprocessor took 32.29ms. Allocated memory is still 388.0MB. Free memory was 332.7MB in the beginning and 331.1MB in the end (delta: 1.7MB). Peak memory consumption was 2.1MB. Max. memory is 16.0GB. * RCFGBuilder took 525.90ms. Allocated memory is still 388.0MB. Free memory was 331.1MB in the beginning and 344.7MB in the end (delta: -13.7MB). Peak memory consumption was 18.2MB. Max. memory is 16.0GB. * TraceAbstraction took 796329.69ms. Allocated memory was 388.0MB in the beginning and 7.5GB in the end (delta: 7.1GB). Free memory was 343.5MB in the beginning and 2.2GB in the end (delta: -1.9GB). Peak memory consumption was 8.5GB. Max. memory is 16.0GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 3.0s, 151 PlacesBefore, 62 PlacesAfterwards, 148 TransitionsBefore, 55 TransitionsAfterwards, 3712 CoEnabledTransitionPairs, 7 FixpointIterations, 74 TrivialSequentialCompositions, 64 ConcurrentSequentialCompositions, 3 TrivialYvCompositions, 8 ConcurrentYvCompositions, 4 ChoiceCompositions, 153 TotalNumberOfCompositions, 5936 MoverChecksTotal, Independence Relation Statistics: CachedIndependenceRelation.Independence Queries: [ total: 4207, independent: 4147, independent conditional: 0, independent unconditional: 4147, dependent: 60, dependent conditional: 0, dependent unconditional: 60, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: SyntacticIndependenceRelation.Independence Queries: [ total: 1585, independent: 1578, independent conditional: 0, independent unconditional: 1578, dependent: 7, dependent conditional: 0, dependent unconditional: 7, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Cache Queries: [ total: 4207, independent: 2569, independent conditional: 0, independent unconditional: 2569, dependent: 53, dependent conditional: 0, dependent unconditional: 53, unknown: 1585, unknown conditional: 0, unknown unconditional: 1585] , Statistics on independence cache: Total cache size (in pairs): 186, Positive cache size: 180, Positive conditional cache size: 0, Positive unconditional cache size: 180, Negative cache size: 6, Negative conditional cache size: 0, Negative unconditional cache size: 6, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0 - TimeoutResultAtElement [Line: 21]: Timeout (TraceAbstraction) Unable to prove that assertion always holds Cancelled while executing RemoveRedundantFlow. - TimeoutResultAtElement [Line: 42]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while executing RemoveRedundantFlow. - TimeoutResultAtElement [Line: 46]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while executing RemoveRedundantFlow. - TimeoutResultAtElement [Line: 47]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while executing RemoveRedundantFlow. - TimeoutResultAtElement [Line: 47]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while executing RemoveRedundantFlow. - TimeoutResultAtElement [Line: 47]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while executing RemoveRedundantFlow. - TimeoutResultAtElement [Line: 48]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while executing RemoveRedundantFlow. - TimeoutResultAtElement [Line: 48]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while executing RemoveRedundantFlow. - TimeoutResultAtElement [Line: 52]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while executing RemoveRedundantFlow. - TimeoutResultAtElement [Line: 61]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while executing RemoveRedundantFlow. - TimeoutResultAtElement [Line: 65]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while executing RemoveRedundantFlow. - TimeoutResultAtElement [Line: 66]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while executing RemoveRedundantFlow. - TimeoutResultAtElement [Line: 66]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while executing RemoveRedundantFlow. - TimeoutResultAtElement [Line: 66]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while executing RemoveRedundantFlow. - TimeoutResultAtElement [Line: 66]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while executing RemoveRedundantFlow. - TimeoutResultAtElement [Line: 67]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while executing RemoveRedundantFlow. - TimeoutResultAtElement [Line: 67]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while executing RemoveRedundantFlow. - TimeoutResultAtElement [Line: 71]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while executing RemoveRedundantFlow. - TimeoutResultAtElement [Line: 79]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while executing RemoveRedundantFlow. - TimeoutResultAtElement [Line: 81]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while executing RemoveRedundantFlow. - TimeoutResultAtElement [Line: 81]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while executing RemoveRedundantFlow. - TimeoutResultAtElement [Line: 81]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while executing RemoveRedundantFlow. - TimeoutResultAtElement [Line: 82]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while executing RemoveRedundantFlow. - TimeoutResultAtElement [Line: 82]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while executing RemoveRedundantFlow. - TimeoutResultAtElement [Line: 92]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while executing RemoveRedundantFlow. - TimeoutResultAtElement [Line: 93]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while executing RemoveRedundantFlow. - TimeoutResultAtElement [Line: 94]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while executing RemoveRedundantFlow. - TimeoutResultAtElement [Line: 94]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while executing RemoveRedundantFlow. - TimeoutResultAtElement [Line: 100]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while executing RemoveRedundantFlow. - TimeoutResultAtElement [Line: 101]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while executing RemoveRedundantFlow. - TimeoutResultAtElement [Line: 102]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while executing RemoveRedundantFlow. - TimeoutResultAtElement [Line: 104]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while executing RemoveRedundantFlow. - TimeoutResultAtElement [Line: 104]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while executing RemoveRedundantFlow. - TimeoutResultAtElement [Line: 98]: 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: 97]: 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: 99]: Timeout (TraceAbstraction) Unable to prove that petrification did provide enough thread instances (tool internal message, not intended for end users) Cancelled while executing RemoveRedundantFlow. - StatisticsResult: Ultimate Automizer benchmark data with 1 thread instances CFG has 7 procedures, 203 locations, 59 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: 796.2s, OverallIterations: 24, TraceHistogramMax: 1, PathProgramHistogramMax: 10, EmptinessCheckTime: 0.0s, AutomataDifference: 783.8s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 3.1s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 2810 SdHoareTripleChecker+Valid, 8.6s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 2810 mSDsluCounter, 0 SdHoareTripleChecker+Invalid, 7.3s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 0 mSDsCounter, 486 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 10302 IncrementalHoareTripleChecker+Invalid, 10788 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 486 mSolverCounterUnsat, 0 mSDtfsCounter, 10302 mSolverCounterSat, 0.1s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 740 GetRequests, 313 SyntacticMatches, 4 SemanticMatches, 423 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 10065 ImplicationChecksByTransitivity, 9.4s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=233947occurred in iteration=23, InterpolantAutomatonStates: 325, 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.6s SatisfiabilityAnalysisTime, 6.0s InterpolantComputationTime, 648 NumberOfCodeBlocks, 648 NumberOfCodeBlocksAsserted, 39 NumberOfCheckSat, 792 ConstructedInterpolants, 0 QuantifiedInterpolants, 7552 SizeOfPredicates, 76 NumberOfNonLiveVariables, 1860 ConjunctsInSsa, 123 ConjunctsInUnsatCore, 42 InterpolantComputations, 17 PerfectInterpolantSequences, 21/58 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