/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 -tc ../../../trunk/examples/toolchains/AutomizerCInline.xml --cacsl2boogietranslator.check.unreachability.of.reach_error.function false --cacsl2boogietranslator.check.absence.of.data.races.in.concurrent.programs true -i ../../../trunk/examples/svcomp/goblint-regression/06-symbeq_07-tricky_address2.i -------------------------------------------------------------------------------- This is Ultimate 0.2.3-dev-ac9dbd0-m [2023-08-25 03:17:19,525 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-08-25 03:17:19,600 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 03:17:19,604 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2023-08-25 03:17:19,605 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.Checked method. Library mode if empty. [2023-08-25 03:17:19,635 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-08-25 03:17:19,636 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-08-25 03:17:19,636 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-08-25 03:17:19,637 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-08-25 03:17:19,640 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-08-25 03:17:19,640 INFO L153 SettingsManager]: * Use SBE=true [2023-08-25 03:17:19,641 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-08-25 03:17:19,641 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-08-25 03:17:19,642 INFO L153 SettingsManager]: * sizeof long=4 [2023-08-25 03:17:19,642 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2023-08-25 03:17:19,642 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-08-25 03:17:19,643 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-08-25 03:17:19,643 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-08-25 03:17:19,643 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-08-25 03:17:19,643 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-08-25 03:17:19,643 INFO L153 SettingsManager]: * sizeof long double=12 [2023-08-25 03:17:19,644 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2023-08-25 03:17:19,644 INFO L153 SettingsManager]: * Use constant arrays=true [2023-08-25 03:17:19,645 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-08-25 03:17:19,645 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-08-25 03:17:19,645 INFO L153 SettingsManager]: * To the following directory=./dump/ [2023-08-25 03:17:19,646 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-08-25 03:17:19,646 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-25 03:17:19,646 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-08-25 03:17:19,646 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-08-25 03:17:19,647 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2023-08-25 03:17:19,647 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2023-08-25 03:17:19,648 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-08-25 03:17:19,648 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-08-25 03:17:19,648 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-08-25 03:17:19,648 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.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 03:17:19,941 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-08-25 03:17:19,955 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-08-25 03:17:19,957 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-08-25 03:17:19,958 INFO L270 PluginConnector]: Initializing CDTParser... [2023-08-25 03:17:19,958 INFO L274 PluginConnector]: CDTParser initialized [2023-08-25 03:17:19,960 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/goblint-regression/06-symbeq_07-tricky_address2.i [2023-08-25 03:17:21,127 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-08-25 03:17:21,415 INFO L384 CDTParser]: Found 1 translation units. [2023-08-25 03:17:21,416 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/goblint-regression/06-symbeq_07-tricky_address2.i [2023-08-25 03:17:21,438 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/15981d7c1/629f8f2a0588407ebe846444d6ed31e1/FLAGd2ed4ea09 [2023-08-25 03:17:21,452 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/15981d7c1/629f8f2a0588407ebe846444d6ed31e1 [2023-08-25 03:17:21,454 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-08-25 03:17:21,455 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2023-08-25 03:17:21,456 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-08-25 03:17:21,456 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-08-25 03:17:21,458 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-08-25 03:17:21,459 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 25.08 03:17:21" (1/1) ... [2023-08-25 03:17:21,460 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@4c7bd23e and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 03:17:21, skipping insertion in model container [2023-08-25 03:17:21,460 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 25.08 03:17:21" (1/1) ... [2023-08-25 03:17:21,515 INFO L176 MainTranslator]: Built tables and reachable declarations [2023-08-25 03:17:21,930 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-25 03:17:21,955 INFO L201 MainTranslator]: Completed pre-run [2023-08-25 03:17:21,968 WARN L75 lationResultReporter]: Unsoundness Warning: unspecified type, defaulting to int C: short [249] [2023-08-25 03:17:21,970 WARN L75 lationResultReporter]: Unsoundness Warning: unspecified type, defaulting to int C: short [249] [2023-08-25 03:17:21,977 WARN L75 lationResultReporter]: Unsoundness Warning: unspecified type, defaulting to int C: unsigned short [741] [2023-08-25 03:17:21,992 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-25 03:17:22,058 INFO L206 MainTranslator]: Completed translation [2023-08-25 03:17:22,058 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 03:17:22 WrapperNode [2023-08-25 03:17:22,059 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-08-25 03:17:22,060 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-08-25 03:17:22,060 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-08-25 03:17:22,060 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-08-25 03:17:22,065 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 03:17:22" (1/1) ... [2023-08-25 03:17:22,097 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 03:17:22" (1/1) ... [2023-08-25 03:17:22,117 INFO L138 Inliner]: procedures = 264, calls = 16, calls flagged for inlining = 4, calls inlined = 4, statements flattened = 91 [2023-08-25 03:17:22,118 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-08-25 03:17:22,118 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-08-25 03:17:22,118 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-08-25 03:17:22,119 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-08-25 03:17:22,125 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 03:17:22" (1/1) ... [2023-08-25 03:17:22,126 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 03:17:22" (1/1) ... [2023-08-25 03:17:22,139 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 03:17:22" (1/1) ... [2023-08-25 03:17:22,140 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 03:17:22" (1/1) ... [2023-08-25 03:17:22,157 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 03:17:22" (1/1) ... [2023-08-25 03:17:22,159 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 03:17:22" (1/1) ... [2023-08-25 03:17:22,160 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 03:17:22" (1/1) ... [2023-08-25 03:17:22,161 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 03:17:22" (1/1) ... [2023-08-25 03:17:22,163 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-08-25 03:17:22,164 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-08-25 03:17:22,164 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-08-25 03:17:22,164 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-08-25 03:17:22,165 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 03:17:22" (1/1) ... [2023-08-25 03:17:22,169 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-25 03:17:22,180 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 03:17:22,198 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 03:17:22,220 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 03:17:22,231 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-08-25 03:17:22,232 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-08-25 03:17:22,232 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2023-08-25 03:17:22,232 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-08-25 03:17:22,232 INFO L130 BoogieDeclarations]: Found specification of procedure #PthreadsMutexLock [2023-08-25 03:17:22,232 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-08-25 03:17:22,232 INFO L130 BoogieDeclarations]: Found specification of procedure t_fun [2023-08-25 03:17:22,232 INFO L138 BoogieDeclarations]: Found implementation of procedure t_fun [2023-08-25 03:17:22,232 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-08-25 03:17:22,232 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-08-25 03:17:22,233 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 03:17:22,360 INFO L236 CfgBuilder]: Building ICFG [2023-08-25 03:17:22,362 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-08-25 03:17:22,521 INFO L277 CfgBuilder]: Performing block encoding [2023-08-25 03:17:22,527 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-08-25 03:17:22,528 INFO L302 CfgBuilder]: Removed 1 assume(true) statements. [2023-08-25 03:17:22,529 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 25.08 03:17:22 BoogieIcfgContainer [2023-08-25 03:17:22,529 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-08-25 03:17:22,531 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-08-25 03:17:22,531 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-08-25 03:17:22,534 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-08-25 03:17:22,534 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 25.08 03:17:21" (1/3) ... [2023-08-25 03:17:22,534 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@19b53014 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 25.08 03:17:22, skipping insertion in model container [2023-08-25 03:17:22,535 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 03:17:22" (2/3) ... [2023-08-25 03:17:22,535 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@19b53014 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 25.08 03:17:22, skipping insertion in model container [2023-08-25 03:17:22,535 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 25.08 03:17:22" (3/3) ... [2023-08-25 03:17:22,536 INFO L112 eAbstractionObserver]: Analyzing ICFG 06-symbeq_07-tricky_address2.i [2023-08-25 03:17:22,550 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-08-25 03:17:22,550 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 4 error locations. [2023-08-25 03:17:22,550 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-08-25 03:17:22,605 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-25 03:17:22,692 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 99 places, 99 transitions, 203 flow [2023-08-25 03:17:22,745 INFO L124 PetriNetUnfolderBase]: 4/98 cut-off events. [2023-08-25 03:17:22,746 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-08-25 03:17:22,750 INFO L83 FinitePrefix]: Finished finitePrefix Result has 102 conditions, 98 events. 4/98 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 83 event pairs, 0 based on Foata normal form. 0/90 useless extension candidates. Maximal degree in co-relation 65. Up to 2 conditions per place. [2023-08-25 03:17:22,750 INFO L82 GeneralOperation]: Start removeDead. Operand has 99 places, 99 transitions, 203 flow [2023-08-25 03:17:22,753 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 98 places, 98 transitions, 199 flow [2023-08-25 03:17:22,756 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-25 03:17:22,762 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 98 places, 98 transitions, 199 flow [2023-08-25 03:17:22,764 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 98 places, 98 transitions, 199 flow [2023-08-25 03:17:22,764 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 98 places, 98 transitions, 199 flow [2023-08-25 03:17:22,785 INFO L124 PetriNetUnfolderBase]: 4/98 cut-off events. [2023-08-25 03:17:22,785 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-08-25 03:17:22,786 INFO L83 FinitePrefix]: Finished finitePrefix Result has 102 conditions, 98 events. 4/98 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 83 event pairs, 0 based on Foata normal form. 0/90 useless extension candidates. Maximal degree in co-relation 65. Up to 2 conditions per place. [2023-08-25 03:17:22,787 INFO L119 LiptonReduction]: Number of co-enabled transitions 2088 [2023-08-25 03:17:24,510 INFO L134 LiptonReduction]: Checked pairs total: 8674 [2023-08-25 03:17:24,510 INFO L136 LiptonReduction]: Total number of compositions: 72 [2023-08-25 03:17:24,527 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-08-25 03:17:24,535 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;@55f2f60f, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-25 03:17:24,535 INFO L358 AbstractCegarLoop]: Starting to check reachability of 7 error locations. [2023-08-25 03:17:24,540 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-25 03:17:24,540 INFO L124 PetriNetUnfolderBase]: 1/16 cut-off events. [2023-08-25 03:17:24,540 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-08-25 03:17:24,540 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 03:17:24,550 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 03:17:24,551 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting t_funErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2023-08-25 03:17:24,556 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 03:17:24,556 INFO L85 PathProgramCache]: Analyzing trace with hash -909158832, now seen corresponding path program 1 times [2023-08-25 03:17:24,562 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 03:17:24,562 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1314434418] [2023-08-25 03:17:24,562 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 03:17:24,562 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 03:17:24,641 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 03:17:24,806 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 03:17:24,807 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 03:17:24,807 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1314434418] [2023-08-25 03:17:24,807 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1314434418] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 03:17:24,808 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 03:17:24,808 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-25 03:17:24,809 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1621865969] [2023-08-25 03:17:24,809 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 03:17:24,816 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-25 03:17:24,821 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 03:17:24,841 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-25 03:17:24,842 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-25 03:17:24,843 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 87 out of 171 [2023-08-25 03:17:24,845 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 39 places, 36 transitions, 75 flow. Second operand has 3 states, 3 states have (on average 88.66666666666667) internal successors, (266), 3 states have internal predecessors, (266), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 03:17:24,845 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 03:17:24,845 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 87 of 171 [2023-08-25 03:17:24,846 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 03:17:24,913 INFO L124 PetriNetUnfolderBase]: 37/165 cut-off events. [2023-08-25 03:17:24,913 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-08-25 03:17:24,914 INFO L83 FinitePrefix]: Finished finitePrefix Result has 259 conditions, 165 events. 37/165 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 14. Compared 626 event pairs, 36 based on Foata normal form. 0/158 useless extension candidates. Maximal degree in co-relation 244. Up to 89 conditions per place. [2023-08-25 03:17:24,916 INFO L140 encePairwiseOnDemand]: 168/171 looper letters, 15 selfloop transitions, 2 changer transitions 0/37 dead transitions. [2023-08-25 03:17:24,916 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 41 places, 37 transitions, 111 flow [2023-08-25 03:17:24,917 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-25 03:17:24,919 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-25 03:17:24,925 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 279 transitions. [2023-08-25 03:17:24,927 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.543859649122807 [2023-08-25 03:17:24,928 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 279 transitions. [2023-08-25 03:17:24,928 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 279 transitions. [2023-08-25 03:17:24,929 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 03:17:24,931 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 279 transitions. [2023-08-25 03:17:24,934 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 93.0) internal successors, (279), 3 states have internal predecessors, (279), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 03:17:24,938 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 171.0) internal successors, (684), 4 states have internal predecessors, (684), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 03:17:24,939 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 171.0) internal successors, (684), 4 states have internal predecessors, (684), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 03:17:24,940 INFO L175 Difference]: Start difference. First operand has 39 places, 36 transitions, 75 flow. Second operand 3 states and 279 transitions. [2023-08-25 03:17:24,941 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 41 places, 37 transitions, 111 flow [2023-08-25 03:17:24,942 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 40 places, 37 transitions, 110 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-25 03:17:24,944 INFO L231 Difference]: Finished difference. Result has 41 places, 37 transitions, 86 flow [2023-08-25 03:17:24,945 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=171, PETRI_DIFFERENCE_MINUEND_FLOW=74, PETRI_DIFFERENCE_MINUEND_PLACES=38, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=36, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=34, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=86, PETRI_PLACES=41, PETRI_TRANSITIONS=37} [2023-08-25 03:17:24,948 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 2 predicate places. [2023-08-25 03:17:24,948 INFO L495 AbstractCegarLoop]: Abstraction has has 41 places, 37 transitions, 86 flow [2023-08-25 03:17:24,948 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 88.66666666666667) internal successors, (266), 3 states have internal predecessors, (266), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 03:17:24,948 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 03:17:24,949 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 03:17:24,949 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-08-25 03:17:24,949 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2023-08-25 03:17:24,950 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 03:17:24,950 INFO L85 PathProgramCache]: Analyzing trace with hash 461640011, now seen corresponding path program 1 times [2023-08-25 03:17:24,950 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 03:17:24,950 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1909222819] [2023-08-25 03:17:24,950 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 03:17:24,950 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 03:17:24,967 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 03:17:25,031 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 03:17:25,032 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 03:17:25,032 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1909222819] [2023-08-25 03:17:25,032 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1909222819] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 03:17:25,032 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [330279197] [2023-08-25 03:17:25,032 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 03:17:25,033 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 03:17:25,033 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 03:17:25,036 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 03:17:25,072 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 03:17:25,137 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 03:17:25,139 INFO L262 TraceCheckSpWp]: Trace formula consists of 89 conjuncts, 3 conjunts are in the unsatisfiable core [2023-08-25 03:17:25,142 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 03:17:25,172 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 03:17:25,173 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 03:17:25,191 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 03:17:25,191 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [330279197] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-25 03:17:25,192 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-25 03:17:25,192 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 6 [2023-08-25 03:17:25,193 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1688313323] [2023-08-25 03:17:25,193 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-25 03:17:25,194 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-08-25 03:17:25,195 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 03:17:25,195 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-08-25 03:17:25,196 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=21, Unknown=0, NotChecked=0, Total=42 [2023-08-25 03:17:25,199 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 87 out of 171 [2023-08-25 03:17:25,200 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 41 places, 37 transitions, 86 flow. Second operand has 7 states, 7 states have (on average 88.57142857142857) internal successors, (620), 7 states have internal predecessors, (620), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 03:17:25,200 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 03:17:25,200 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 87 of 171 [2023-08-25 03:17:25,200 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 03:17:25,302 INFO L124 PetriNetUnfolderBase]: 37/168 cut-off events. [2023-08-25 03:17:25,303 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-08-25 03:17:25,306 INFO L83 FinitePrefix]: Finished finitePrefix Result has 274 conditions, 168 events. 37/168 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 14. Compared 626 event pairs, 36 based on Foata normal form. 0/161 useless extension candidates. Maximal degree in co-relation 263. Up to 89 conditions per place. [2023-08-25 03:17:25,307 INFO L140 encePairwiseOnDemand]: 168/171 looper letters, 15 selfloop transitions, 5 changer transitions 0/40 dead transitions. [2023-08-25 03:17:25,307 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 46 places, 40 transitions, 138 flow [2023-08-25 03:17:25,308 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-25 03:17:25,308 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-25 03:17:25,313 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 545 transitions. [2023-08-25 03:17:25,314 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5311890838206628 [2023-08-25 03:17:25,315 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 545 transitions. [2023-08-25 03:17:25,315 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 545 transitions. [2023-08-25 03:17:25,316 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 03:17:25,317 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 545 transitions. [2023-08-25 03:17:25,320 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 90.83333333333333) internal successors, (545), 6 states have internal predecessors, (545), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 03:17:25,323 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 171.0) internal successors, (1197), 7 states have internal predecessors, (1197), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 03:17:25,324 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 171.0) internal successors, (1197), 7 states have internal predecessors, (1197), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 03:17:25,325 INFO L175 Difference]: Start difference. First operand has 41 places, 37 transitions, 86 flow. Second operand 6 states and 545 transitions. [2023-08-25 03:17:25,328 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 46 places, 40 transitions, 138 flow [2023-08-25 03:17:25,329 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 45 places, 40 transitions, 134 flow, removed 1 selfloop flow, removed 1 redundant places. [2023-08-25 03:17:25,330 INFO L231 Difference]: Finished difference. Result has 48 places, 40 transitions, 118 flow [2023-08-25 03:17:25,334 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=171, PETRI_DIFFERENCE_MINUEND_FLOW=82, PETRI_DIFFERENCE_MINUEND_PLACES=40, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=37, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=34, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=118, PETRI_PLACES=48, PETRI_TRANSITIONS=40} [2023-08-25 03:17:25,335 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 9 predicate places. [2023-08-25 03:17:25,335 INFO L495 AbstractCegarLoop]: Abstraction has has 48 places, 40 transitions, 118 flow [2023-08-25 03:17:25,338 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 88.57142857142857) internal successors, (620), 7 states have internal predecessors, (620), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 03:17:25,339 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 03:17:25,339 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 03:17:25,347 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 03:17:25,544 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 03:17:25,544 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2023-08-25 03:17:25,545 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 03:17:25,545 INFO L85 PathProgramCache]: Analyzing trace with hash 1407404646, now seen corresponding path program 2 times [2023-08-25 03:17:25,545 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 03:17:25,545 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1515047205] [2023-08-25 03:17:25,546 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 03:17:25,546 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 03:17:25,587 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 03:17:26,019 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-08-25 03:17:26,020 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 03:17:26,020 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1515047205] [2023-08-25 03:17:26,020 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1515047205] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 03:17:26,021 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 03:17:26,021 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-08-25 03:17:26,021 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [24877216] [2023-08-25 03:17:26,021 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 03:17:26,022 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-08-25 03:17:26,022 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 03:17:26,022 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-08-25 03:17:26,022 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2023-08-25 03:17:26,024 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 58 out of 171 [2023-08-25 03:17:26,024 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 48 places, 40 transitions, 118 flow. Second operand has 6 states, 6 states have (on average 59.833333333333336) internal successors, (359), 6 states have internal predecessors, (359), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 03:17:26,024 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 03:17:26,024 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 58 of 171 [2023-08-25 03:17:26,025 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 03:17:26,380 INFO L124 PetriNetUnfolderBase]: 345/749 cut-off events. [2023-08-25 03:17:26,380 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2023-08-25 03:17:26,383 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1525 conditions, 749 events. 345/749 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 45. Compared 3554 event pairs, 162 based on Foata normal form. 0/656 useless extension candidates. Maximal degree in co-relation 1492. Up to 427 conditions per place. [2023-08-25 03:17:26,387 INFO L140 encePairwiseOnDemand]: 160/171 looper letters, 103 selfloop transitions, 22 changer transitions 0/125 dead transitions. [2023-08-25 03:17:26,388 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 53 places, 125 transitions, 538 flow [2023-08-25 03:17:26,388 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-25 03:17:26,388 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-25 03:17:26,389 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 470 transitions. [2023-08-25 03:17:26,390 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4580896686159844 [2023-08-25 03:17:26,390 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 470 transitions. [2023-08-25 03:17:26,390 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 470 transitions. [2023-08-25 03:17:26,390 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 03:17:26,390 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 470 transitions. [2023-08-25 03:17:26,391 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 78.33333333333333) internal successors, (470), 6 states have internal predecessors, (470), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 03:17:26,393 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 171.0) internal successors, (1197), 7 states have internal predecessors, (1197), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 03:17:26,394 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 171.0) internal successors, (1197), 7 states have internal predecessors, (1197), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 03:17:26,394 INFO L175 Difference]: Start difference. First operand has 48 places, 40 transitions, 118 flow. Second operand 6 states and 470 transitions. [2023-08-25 03:17:26,394 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 53 places, 125 transitions, 538 flow [2023-08-25 03:17:26,396 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 52 places, 125 transitions, 524 flow, removed 6 selfloop flow, removed 1 redundant places. [2023-08-25 03:17:26,398 INFO L231 Difference]: Finished difference. Result has 56 places, 62 transitions, 250 flow [2023-08-25 03:17:26,398 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=171, PETRI_DIFFERENCE_MINUEND_FLOW=104, PETRI_DIFFERENCE_MINUEND_PLACES=47, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=40, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=30, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=250, PETRI_PLACES=56, PETRI_TRANSITIONS=62} [2023-08-25 03:17:26,400 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 17 predicate places. [2023-08-25 03:17:26,400 INFO L495 AbstractCegarLoop]: Abstraction has has 56 places, 62 transitions, 250 flow [2023-08-25 03:17:26,400 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 59.833333333333336) internal successors, (359), 6 states have internal predecessors, (359), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 03:17:26,400 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 03:17:26,400 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 03:17:26,401 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2023-08-25 03:17:26,401 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting t_funErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2023-08-25 03:17:26,401 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 03:17:26,401 INFO L85 PathProgramCache]: Analyzing trace with hash 1537914768, now seen corresponding path program 1 times [2023-08-25 03:17:26,401 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 03:17:26,402 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2103617310] [2023-08-25 03:17:26,402 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 03:17:26,402 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 03:17:26,431 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 03:17:26,681 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-08-25 03:17:26,682 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 03:17:26,682 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2103617310] [2023-08-25 03:17:26,682 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2103617310] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 03:17:26,682 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 03:17:26,683 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-08-25 03:17:26,683 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [364394830] [2023-08-25 03:17:26,683 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 03:17:26,683 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-08-25 03:17:26,684 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 03:17:26,685 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-08-25 03:17:26,685 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2023-08-25 03:17:26,686 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 59 out of 171 [2023-08-25 03:17:26,686 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 56 places, 62 transitions, 250 flow. Second operand has 6 states, 6 states have (on average 60.833333333333336) internal successors, (365), 6 states have internal predecessors, (365), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 03:17:26,686 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 03:17:26,686 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 59 of 171 [2023-08-25 03:17:26,686 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 03:17:27,104 INFO L124 PetriNetUnfolderBase]: 434/948 cut-off events. [2023-08-25 03:17:27,104 INFO L125 PetriNetUnfolderBase]: For 343/343 co-relation queries the response was YES. [2023-08-25 03:17:27,106 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2382 conditions, 948 events. 434/948 cut-off events. For 343/343 co-relation queries the response was YES. Maximal size of possible extension queue 71. Compared 5034 event pairs, 174 based on Foata normal form. 0/850 useless extension candidates. Maximal degree in co-relation 2351. Up to 638 conditions per place. [2023-08-25 03:17:27,109 INFO L140 encePairwiseOnDemand]: 160/171 looper letters, 117 selfloop transitions, 26 changer transitions 0/143 dead transitions. [2023-08-25 03:17:27,109 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 61 places, 143 transitions, 786 flow [2023-08-25 03:17:27,110 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-25 03:17:27,110 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-25 03:17:27,111 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 472 transitions. [2023-08-25 03:17:27,112 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4600389863547758 [2023-08-25 03:17:27,112 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 472 transitions. [2023-08-25 03:17:27,112 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 472 transitions. [2023-08-25 03:17:27,112 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 03:17:27,113 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 472 transitions. [2023-08-25 03:17:27,114 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 78.66666666666667) internal successors, (472), 6 states have internal predecessors, (472), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 03:17:27,116 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 171.0) internal successors, (1197), 7 states have internal predecessors, (1197), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 03:17:27,117 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 171.0) internal successors, (1197), 7 states have internal predecessors, (1197), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 03:17:27,117 INFO L175 Difference]: Start difference. First operand has 56 places, 62 transitions, 250 flow. Second operand 6 states and 472 transitions. [2023-08-25 03:17:27,117 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 61 places, 143 transitions, 786 flow [2023-08-25 03:17:27,123 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 61 places, 143 transitions, 786 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-08-25 03:17:27,125 INFO L231 Difference]: Finished difference. Result has 65 places, 84 transitions, 428 flow [2023-08-25 03:17:27,126 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=171, PETRI_DIFFERENCE_MINUEND_FLOW=250, PETRI_DIFFERENCE_MINUEND_PLACES=56, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=62, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=48, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=428, PETRI_PLACES=65, PETRI_TRANSITIONS=84} [2023-08-25 03:17:27,128 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 26 predicate places. [2023-08-25 03:17:27,128 INFO L495 AbstractCegarLoop]: Abstraction has has 65 places, 84 transitions, 428 flow [2023-08-25 03:17:27,128 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 60.833333333333336) internal successors, (365), 6 states have internal predecessors, (365), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 03:17:27,128 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 03:17:27,128 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 03:17:27,128 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2023-08-25 03:17:27,128 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2023-08-25 03:17:27,129 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 03:17:27,129 INFO L85 PathProgramCache]: Analyzing trace with hash 1226470076, now seen corresponding path program 1 times [2023-08-25 03:17:27,129 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 03:17:27,130 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1241121020] [2023-08-25 03:17:27,130 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 03:17:27,130 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 03:17:27,154 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 03:17:27,217 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 03:17:27,217 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 03:17:27,217 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1241121020] [2023-08-25 03:17:27,218 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1241121020] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 03:17:27,221 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1155352126] [2023-08-25 03:17:27,221 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 03:17:27,221 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 03:17:27,223 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 03:17:27,224 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 03:17:27,249 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 03:17:27,304 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 03:17:27,305 INFO L262 TraceCheckSpWp]: Trace formula consists of 140 conjuncts, 6 conjunts are in the unsatisfiable core [2023-08-25 03:17:27,306 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 03:17:27,321 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 03:17:27,321 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 03:17:27,368 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 03:17:27,368 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1155352126] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-25 03:17:27,368 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-25 03:17:27,368 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 12 [2023-08-25 03:17:27,369 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [406002281] [2023-08-25 03:17:27,369 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-25 03:17:27,369 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2023-08-25 03:17:27,369 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 03:17:27,370 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2023-08-25 03:17:27,370 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=78, Invalid=78, Unknown=0, NotChecked=0, Total=156 [2023-08-25 03:17:27,371 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 87 out of 171 [2023-08-25 03:17:27,373 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 65 places, 84 transitions, 428 flow. Second operand has 13 states, 13 states have (on average 88.46153846153847) internal successors, (1150), 13 states have internal predecessors, (1150), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 03:17:27,373 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 03:17:27,373 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 87 of 171 [2023-08-25 03:17:27,373 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 03:17:27,461 INFO L124 PetriNetUnfolderBase]: 136/505 cut-off events. [2023-08-25 03:17:27,461 INFO L125 PetriNetUnfolderBase]: For 185/192 co-relation queries the response was YES. [2023-08-25 03:17:27,463 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1265 conditions, 505 events. 136/505 cut-off events. For 185/192 co-relation queries the response was YES. Maximal size of possible extension queue 64. Compared 3245 event pairs, 68 based on Foata normal form. 6/495 useless extension candidates. Maximal degree in co-relation 1205. Up to 229 conditions per place. [2023-08-25 03:17:27,465 INFO L140 encePairwiseOnDemand]: 168/171 looper letters, 27 selfloop transitions, 11 changer transitions 0/90 dead transitions. [2023-08-25 03:17:27,465 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 76 places, 90 transitions, 540 flow [2023-08-25 03:17:27,465 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2023-08-25 03:17:27,465 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2023-08-25 03:17:27,467 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 1076 transitions. [2023-08-25 03:17:27,468 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5243664717348928 [2023-08-25 03:17:27,468 INFO L72 ComplementDD]: Start complementDD. Operand 12 states and 1076 transitions. [2023-08-25 03:17:27,468 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12 states and 1076 transitions. [2023-08-25 03:17:27,469 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 03:17:27,469 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 12 states and 1076 transitions. [2023-08-25 03:17:27,471 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 13 states, 12 states have (on average 89.66666666666667) internal successors, (1076), 12 states have internal predecessors, (1076), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 03:17:27,474 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 13 states, 13 states have (on average 171.0) internal successors, (2223), 13 states have internal predecessors, (2223), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 03:17:27,474 INFO L81 ComplementDD]: Finished complementDD. Result has 13 states, 13 states have (on average 171.0) internal successors, (2223), 13 states have internal predecessors, (2223), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 03:17:27,474 INFO L175 Difference]: Start difference. First operand has 65 places, 84 transitions, 428 flow. Second operand 12 states and 1076 transitions. [2023-08-25 03:17:27,474 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 76 places, 90 transitions, 540 flow [2023-08-25 03:17:27,477 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 76 places, 90 transitions, 540 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-08-25 03:17:27,479 INFO L231 Difference]: Finished difference. Result has 82 places, 90 transitions, 512 flow [2023-08-25 03:17:27,479 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=171, PETRI_DIFFERENCE_MINUEND_FLOW=428, PETRI_DIFFERENCE_MINUEND_PLACES=65, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=84, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=78, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=512, PETRI_PLACES=82, PETRI_TRANSITIONS=90} [2023-08-25 03:17:27,479 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 43 predicate places. [2023-08-25 03:17:27,479 INFO L495 AbstractCegarLoop]: Abstraction has has 82 places, 90 transitions, 512 flow [2023-08-25 03:17:27,480 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 88.46153846153847) internal successors, (1150), 13 states have internal predecessors, (1150), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 03:17:27,480 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 03:17:27,480 INFO L208 CegarLoopForPetriNet]: trace histogram [10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 03:17:27,489 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2023-08-25 03:17:27,686 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 03:17:27,686 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2023-08-25 03:17:27,687 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 03:17:27,687 INFO L85 PathProgramCache]: Analyzing trace with hash 531476636, now seen corresponding path program 2 times [2023-08-25 03:17:27,687 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 03:17:27,687 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1407883590] [2023-08-25 03:17:27,687 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 03:17:27,688 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 03:17:27,712 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 03:17:28,048 INFO L134 CoverageAnalysis]: Checked inductivity of 55 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 55 trivial. 0 not checked. [2023-08-25 03:17:28,048 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 03:17:28,048 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1407883590] [2023-08-25 03:17:28,049 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1407883590] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 03:17:28,049 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 03:17:28,049 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-08-25 03:17:28,049 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1160332861] [2023-08-25 03:17:28,049 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 03:17:28,049 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-08-25 03:17:28,050 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 03:17:28,050 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-08-25 03:17:28,050 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2023-08-25 03:17:28,051 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 56 out of 171 [2023-08-25 03:17:28,051 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 82 places, 90 transitions, 512 flow. Second operand has 6 states, 6 states have (on average 58.833333333333336) internal successors, (353), 6 states have internal predecessors, (353), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 03:17:28,051 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 03:17:28,051 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 56 of 171 [2023-08-25 03:17:28,051 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 03:17:28,409 INFO L124 PetriNetUnfolderBase]: 567/1233 cut-off events. [2023-08-25 03:17:28,409 INFO L125 PetriNetUnfolderBase]: For 807/807 co-relation queries the response was YES. [2023-08-25 03:17:28,412 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3669 conditions, 1233 events. 567/1233 cut-off events. For 807/807 co-relation queries the response was YES. Maximal size of possible extension queue 90. Compared 6860 event pairs, 233 based on Foata normal form. 0/1118 useless extension candidates. Maximal degree in co-relation 3584. Up to 912 conditions per place. [2023-08-25 03:17:28,417 INFO L140 encePairwiseOnDemand]: 157/171 looper letters, 132 selfloop transitions, 52 changer transitions 2/186 dead transitions. [2023-08-25 03:17:28,418 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 87 places, 186 transitions, 1285 flow [2023-08-25 03:17:28,418 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-25 03:17:28,418 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-25 03:17:28,419 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 450 transitions. [2023-08-25 03:17:28,420 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43859649122807015 [2023-08-25 03:17:28,420 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 450 transitions. [2023-08-25 03:17:28,420 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 450 transitions. [2023-08-25 03:17:28,420 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 03:17:28,421 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 450 transitions. [2023-08-25 03:17:28,422 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 75.0) internal successors, (450), 6 states have internal predecessors, (450), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 03:17:28,424 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 171.0) internal successors, (1197), 7 states have internal predecessors, (1197), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 03:17:28,424 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 171.0) internal successors, (1197), 7 states have internal predecessors, (1197), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 03:17:28,425 INFO L175 Difference]: Start difference. First operand has 82 places, 90 transitions, 512 flow. Second operand 6 states and 450 transitions. [2023-08-25 03:17:28,425 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 87 places, 186 transitions, 1285 flow [2023-08-25 03:17:28,429 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 82 places, 186 transitions, 1237 flow, removed 19 selfloop flow, removed 5 redundant places. [2023-08-25 03:17:28,433 INFO L231 Difference]: Finished difference. Result has 86 places, 135 transitions, 921 flow [2023-08-25 03:17:28,433 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=171, PETRI_DIFFERENCE_MINUEND_FLOW=464, PETRI_DIFFERENCE_MINUEND_PLACES=77, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=90, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=18, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=62, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=921, PETRI_PLACES=86, PETRI_TRANSITIONS=135} [2023-08-25 03:17:28,436 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 47 predicate places. [2023-08-25 03:17:28,436 INFO L495 AbstractCegarLoop]: Abstraction has has 86 places, 135 transitions, 921 flow [2023-08-25 03:17:28,436 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 58.833333333333336) internal successors, (353), 6 states have internal predecessors, (353), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 03:17:28,436 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 03:17:28,436 INFO L208 CegarLoopForPetriNet]: trace histogram [10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 03:17:28,436 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2023-08-25 03:17:28,436 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting t_funErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2023-08-25 03:17:28,437 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 03:17:28,437 INFO L85 PathProgramCache]: Analyzing trace with hash -62601877, now seen corresponding path program 1 times [2023-08-25 03:17:28,437 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 03:17:28,437 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [469632313] [2023-08-25 03:17:28,437 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 03:17:28,437 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 03:17:28,465 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 03:17:28,744 INFO L134 CoverageAnalysis]: Checked inductivity of 55 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 55 trivial. 0 not checked. [2023-08-25 03:17:28,745 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 03:17:28,745 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [469632313] [2023-08-25 03:17:28,745 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [469632313] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 03:17:28,745 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 03:17:28,745 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-08-25 03:17:28,745 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1270667534] [2023-08-25 03:17:28,745 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 03:17:28,746 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-08-25 03:17:28,746 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 03:17:28,746 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-08-25 03:17:28,746 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2023-08-25 03:17:28,747 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 57 out of 171 [2023-08-25 03:17:28,747 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 86 places, 135 transitions, 921 flow. Second operand has 6 states, 6 states have (on average 59.833333333333336) internal successors, (359), 6 states have internal predecessors, (359), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 03:17:28,747 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 03:17:28,747 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 57 of 171 [2023-08-25 03:17:28,748 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 03:17:29,178 INFO L124 PetriNetUnfolderBase]: 739/1594 cut-off events. [2023-08-25 03:17:29,179 INFO L125 PetriNetUnfolderBase]: For 2073/2073 co-relation queries the response was YES. [2023-08-25 03:17:29,184 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5528 conditions, 1594 events. 739/1594 cut-off events. For 2073/2073 co-relation queries the response was YES. Maximal size of possible extension queue 117. Compared 9476 event pairs, 225 based on Foata normal form. 0/1522 useless extension candidates. Maximal degree in co-relation 5463. Up to 1057 conditions per place. [2023-08-25 03:17:29,191 INFO L140 encePairwiseOnDemand]: 156/171 looper letters, 157 selfloop transitions, 72 changer transitions 38/267 dead transitions. [2023-08-25 03:17:29,191 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 91 places, 267 transitions, 2135 flow [2023-08-25 03:17:29,192 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-25 03:17:29,192 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-25 03:17:29,193 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 460 transitions. [2023-08-25 03:17:29,193 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.44834307992202727 [2023-08-25 03:17:29,193 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 460 transitions. [2023-08-25 03:17:29,193 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 460 transitions. [2023-08-25 03:17:29,194 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 03:17:29,194 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 460 transitions. [2023-08-25 03:17:29,195 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 76.66666666666667) internal successors, (460), 6 states have internal predecessors, (460), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 03:17:29,196 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 171.0) internal successors, (1197), 7 states have internal predecessors, (1197), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 03:17:29,197 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 171.0) internal successors, (1197), 7 states have internal predecessors, (1197), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 03:17:29,197 INFO L175 Difference]: Start difference. First operand has 86 places, 135 transitions, 921 flow. Second operand 6 states and 460 transitions. [2023-08-25 03:17:29,197 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 91 places, 267 transitions, 2135 flow [2023-08-25 03:17:29,210 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 91 places, 267 transitions, 2083 flow, removed 26 selfloop flow, removed 0 redundant places. [2023-08-25 03:17:29,214 INFO L231 Difference]: Finished difference. Result has 95 places, 181 transitions, 1437 flow [2023-08-25 03:17:29,214 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=171, PETRI_DIFFERENCE_MINUEND_FLOW=869, PETRI_DIFFERENCE_MINUEND_PLACES=86, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=135, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=35, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=90, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1437, PETRI_PLACES=95, PETRI_TRANSITIONS=181} [2023-08-25 03:17:29,214 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 56 predicate places. [2023-08-25 03:17:29,214 INFO L495 AbstractCegarLoop]: Abstraction has has 95 places, 181 transitions, 1437 flow [2023-08-25 03:17:29,215 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 59.833333333333336) internal successors, (359), 6 states have internal predecessors, (359), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 03:17:29,215 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 03:17:29,215 INFO L208 CegarLoopForPetriNet]: trace histogram [10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 03:17:29,215 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2023-08-25 03:17:29,215 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting t_funErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2023-08-25 03:17:29,216 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 03:17:29,216 INFO L85 PathProgramCache]: Analyzing trace with hash -488170001, now seen corresponding path program 1 times [2023-08-25 03:17:29,216 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 03:17:29,216 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [752693317] [2023-08-25 03:17:29,216 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 03:17:29,216 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 03:17:29,247 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 03:17:29,870 INFO L134 CoverageAnalysis]: Checked inductivity of 55 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 55 trivial. 0 not checked. [2023-08-25 03:17:29,870 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 03:17:29,871 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [752693317] [2023-08-25 03:17:29,871 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [752693317] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 03:17:29,871 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 03:17:29,871 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2023-08-25 03:17:29,871 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [134814601] [2023-08-25 03:17:29,871 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 03:17:29,872 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2023-08-25 03:17:29,872 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 03:17:29,872 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2023-08-25 03:17:29,872 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=46, Unknown=0, NotChecked=0, Total=72 [2023-08-25 03:17:29,873 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 54 out of 171 [2023-08-25 03:17:29,874 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 95 places, 181 transitions, 1437 flow. Second operand has 9 states, 9 states have (on average 56.22222222222222) internal successors, (506), 9 states have internal predecessors, (506), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 03:17:29,874 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 03:17:29,874 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 54 of 171 [2023-08-25 03:17:29,874 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 03:17:30,839 INFO L124 PetriNetUnfolderBase]: 1357/2985 cut-off events. [2023-08-25 03:17:30,839 INFO L125 PetriNetUnfolderBase]: For 6979/6979 co-relation queries the response was YES. [2023-08-25 03:17:30,852 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12495 conditions, 2985 events. 1357/2985 cut-off events. For 6979/6979 co-relation queries the response was YES. Maximal size of possible extension queue 216. Compared 21312 event pairs, 232 based on Foata normal form. 30/3015 useless extension candidates. Maximal degree in co-relation 12425. Up to 1175 conditions per place. [2023-08-25 03:17:30,865 INFO L140 encePairwiseOnDemand]: 156/171 looper letters, 368 selfloop transitions, 78 changer transitions 120/566 dead transitions. [2023-08-25 03:17:30,865 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 109 places, 566 transitions, 5374 flow [2023-08-25 03:17:30,865 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2023-08-25 03:17:30,865 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2023-08-25 03:17:30,868 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 1012 transitions. [2023-08-25 03:17:30,869 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.394541910331384 [2023-08-25 03:17:30,869 INFO L72 ComplementDD]: Start complementDD. Operand 15 states and 1012 transitions. [2023-08-25 03:17:30,869 INFO L73 IsDeterministic]: Start isDeterministic. Operand 15 states and 1012 transitions. [2023-08-25 03:17:30,869 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 03:17:30,869 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 15 states and 1012 transitions. [2023-08-25 03:17:30,872 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 16 states, 15 states have (on average 67.46666666666667) internal successors, (1012), 15 states have internal predecessors, (1012), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 03:17:30,875 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 16 states, 16 states have (on average 171.0) internal successors, (2736), 16 states have internal predecessors, (2736), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 03:17:30,876 INFO L81 ComplementDD]: Finished complementDD. Result has 16 states, 16 states have (on average 171.0) internal successors, (2736), 16 states have internal predecessors, (2736), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 03:17:30,876 INFO L175 Difference]: Start difference. First operand has 95 places, 181 transitions, 1437 flow. Second operand 15 states and 1012 transitions. [2023-08-25 03:17:30,876 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 109 places, 566 transitions, 5374 flow [2023-08-25 03:17:30,934 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 109 places, 566 transitions, 5318 flow, removed 28 selfloop flow, removed 0 redundant places. [2023-08-25 03:17:30,940 INFO L231 Difference]: Finished difference. Result has 122 places, 244 transitions, 2376 flow [2023-08-25 03:17:30,940 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=171, PETRI_DIFFERENCE_MINUEND_FLOW=1409, PETRI_DIFFERENCE_MINUEND_PLACES=95, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=181, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=120, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=2376, PETRI_PLACES=122, PETRI_TRANSITIONS=244} [2023-08-25 03:17:30,941 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 83 predicate places. [2023-08-25 03:17:30,941 INFO L495 AbstractCegarLoop]: Abstraction has has 122 places, 244 transitions, 2376 flow [2023-08-25 03:17:30,941 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 56.22222222222222) internal successors, (506), 9 states have internal predecessors, (506), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 03:17:30,942 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 03:17:30,942 INFO L208 CegarLoopForPetriNet]: trace histogram [10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 03:17:30,942 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2023-08-25 03:17:30,942 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting t_funErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2023-08-25 03:17:30,942 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 03:17:30,942 INFO L85 PathProgramCache]: Analyzing trace with hash 1271918263, now seen corresponding path program 2 times [2023-08-25 03:17:30,942 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 03:17:30,943 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [18456504] [2023-08-25 03:17:30,943 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 03:17:30,943 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 03:17:30,977 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 03:17:31,750 INFO L134 CoverageAnalysis]: Checked inductivity of 55 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 55 trivial. 0 not checked. [2023-08-25 03:17:31,750 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 03:17:31,751 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [18456504] [2023-08-25 03:17:31,751 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [18456504] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 03:17:31,751 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 03:17:31,751 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2023-08-25 03:17:31,751 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [986946897] [2023-08-25 03:17:31,751 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 03:17:31,751 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2023-08-25 03:17:31,752 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 03:17:31,752 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2023-08-25 03:17:31,752 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=41, Unknown=0, NotChecked=0, Total=72 [2023-08-25 03:17:31,753 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 54 out of 171 [2023-08-25 03:17:31,753 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 122 places, 244 transitions, 2376 flow. Second operand has 9 states, 9 states have (on average 56.22222222222222) internal successors, (506), 9 states have internal predecessors, (506), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 03:17:31,753 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 03:17:31,753 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 54 of 171 [2023-08-25 03:17:31,754 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 03:17:32,793 INFO L124 PetriNetUnfolderBase]: 1727/3770 cut-off events. [2023-08-25 03:17:32,794 INFO L125 PetriNetUnfolderBase]: For 12329/12329 co-relation queries the response was YES. [2023-08-25 03:17:32,811 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17471 conditions, 3770 events. 1727/3770 cut-off events. For 12329/12329 co-relation queries the response was YES. Maximal size of possible extension queue 269. Compared 28014 event pairs, 303 based on Foata normal form. 6/3776 useless extension candidates. Maximal degree in co-relation 17388. Up to 1589 conditions per place. [2023-08-25 03:17:32,828 INFO L140 encePairwiseOnDemand]: 152/171 looper letters, 312 selfloop transitions, 165 changer transitions 73/550 dead transitions. [2023-08-25 03:17:32,828 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 127 places, 550 transitions, 5878 flow [2023-08-25 03:17:32,829 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-08-25 03:17:32,829 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-08-25 03:17:32,830 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 725 transitions. [2023-08-25 03:17:32,831 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4239766081871345 [2023-08-25 03:17:32,831 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 725 transitions. [2023-08-25 03:17:32,831 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 725 transitions. [2023-08-25 03:17:32,831 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 03:17:32,832 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 725 transitions. [2023-08-25 03:17:32,833 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 72.5) internal successors, (725), 10 states have internal predecessors, (725), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 03:17:32,835 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 171.0) internal successors, (1881), 11 states have internal predecessors, (1881), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 03:17:32,836 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 171.0) internal successors, (1881), 11 states have internal predecessors, (1881), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 03:17:32,836 INFO L175 Difference]: Start difference. First operand has 122 places, 244 transitions, 2376 flow. Second operand 10 states and 725 transitions. [2023-08-25 03:17:32,836 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 127 places, 550 transitions, 5878 flow [2023-08-25 03:17:32,900 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 123 places, 550 transitions, 5818 flow, removed 30 selfloop flow, removed 4 redundant places. [2023-08-25 03:17:32,906 INFO L231 Difference]: Finished difference. Result has 130 places, 312 transitions, 3731 flow [2023-08-25 03:17:32,906 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=171, PETRI_DIFFERENCE_MINUEND_FLOW=2352, PETRI_DIFFERENCE_MINUEND_PLACES=114, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=244, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=98, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=112, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=3731, PETRI_PLACES=130, PETRI_TRANSITIONS=312} [2023-08-25 03:17:32,907 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 91 predicate places. [2023-08-25 03:17:32,907 INFO L495 AbstractCegarLoop]: Abstraction has has 130 places, 312 transitions, 3731 flow [2023-08-25 03:17:32,907 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 56.22222222222222) internal successors, (506), 9 states have internal predecessors, (506), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 03:17:32,908 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 03:17:32,908 INFO L208 CegarLoopForPetriNet]: trace histogram [10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 03:17:32,908 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2023-08-25 03:17:32,908 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting t_funErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2023-08-25 03:17:32,908 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 03:17:32,908 INFO L85 PathProgramCache]: Analyzing trace with hash -954887177, now seen corresponding path program 1 times [2023-08-25 03:17:32,908 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 03:17:32,909 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [17763306] [2023-08-25 03:17:32,909 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 03:17:32,909 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 03:17:32,935 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 03:17:33,440 INFO L134 CoverageAnalysis]: Checked inductivity of 55 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 55 trivial. 0 not checked. [2023-08-25 03:17:33,440 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 03:17:33,441 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [17763306] [2023-08-25 03:17:33,441 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [17763306] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 03:17:33,441 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 03:17:33,441 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2023-08-25 03:17:33,441 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [992273178] [2023-08-25 03:17:33,441 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 03:17:33,442 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2023-08-25 03:17:33,443 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 03:17:33,443 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2023-08-25 03:17:33,443 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=41, Unknown=0, NotChecked=0, Total=72 [2023-08-25 03:17:33,444 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 52 out of 171 [2023-08-25 03:17:33,444 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 130 places, 312 transitions, 3731 flow. Second operand has 9 states, 9 states have (on average 54.22222222222222) internal successors, (488), 9 states have internal predecessors, (488), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 03:17:33,444 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 03:17:33,445 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 52 of 171 [2023-08-25 03:17:33,445 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 03:17:34,612 INFO L124 PetriNetUnfolderBase]: 1680/3721 cut-off events. [2023-08-25 03:17:34,612 INFO L125 PetriNetUnfolderBase]: For 17357/17357 co-relation queries the response was YES. [2023-08-25 03:17:34,634 INFO L83 FinitePrefix]: Finished finitePrefix Result has 19541 conditions, 3721 events. 1680/3721 cut-off events. For 17357/17357 co-relation queries the response was YES. Maximal size of possible extension queue 268. Compared 28079 event pairs, 356 based on Foata normal form. 12/3733 useless extension candidates. Maximal degree in co-relation 19454. Up to 1089 conditions per place. [2023-08-25 03:17:34,659 INFO L140 encePairwiseOnDemand]: 153/171 looper letters, 281 selfloop transitions, 158 changer transitions 77/516 dead transitions. [2023-08-25 03:17:34,659 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 138 places, 516 transitions, 6308 flow [2023-08-25 03:17:34,660 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-08-25 03:17:34,660 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-08-25 03:17:34,661 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 680 transitions. [2023-08-25 03:17:34,662 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.39766081871345027 [2023-08-25 03:17:34,662 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 680 transitions. [2023-08-25 03:17:34,662 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 680 transitions. [2023-08-25 03:17:34,662 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 03:17:34,662 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 680 transitions. [2023-08-25 03:17:34,664 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 68.0) internal successors, (680), 10 states have internal predecessors, (680), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 03:17:34,666 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 171.0) internal successors, (1881), 11 states have internal predecessors, (1881), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 03:17:34,666 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 171.0) internal successors, (1881), 11 states have internal predecessors, (1881), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 03:17:34,666 INFO L175 Difference]: Start difference. First operand has 130 places, 312 transitions, 3731 flow. Second operand 10 states and 680 transitions. [2023-08-25 03:17:34,667 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 138 places, 516 transitions, 6308 flow [2023-08-25 03:17:34,760 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 138 places, 516 transitions, 6284 flow, removed 12 selfloop flow, removed 0 redundant places. [2023-08-25 03:17:34,769 INFO L231 Difference]: Finished difference. Result has 144 places, 333 transitions, 4461 flow [2023-08-25 03:17:34,770 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=171, PETRI_DIFFERENCE_MINUEND_FLOW=3707, PETRI_DIFFERENCE_MINUEND_PLACES=129, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=312, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=137, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=166, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=4461, PETRI_PLACES=144, PETRI_TRANSITIONS=333} [2023-08-25 03:17:34,770 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 105 predicate places. [2023-08-25 03:17:34,770 INFO L495 AbstractCegarLoop]: Abstraction has has 144 places, 333 transitions, 4461 flow [2023-08-25 03:17:34,771 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 54.22222222222222) internal successors, (488), 9 states have internal predecessors, (488), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 03:17:34,771 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 03:17:34,771 INFO L208 CegarLoopForPetriNet]: trace histogram [10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 03:17:34,771 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2023-08-25 03:17:34,771 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting t_funErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2023-08-25 03:17:34,771 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 03:17:34,771 INFO L85 PathProgramCache]: Analyzing trace with hash 971744201, now seen corresponding path program 3 times [2023-08-25 03:17:34,772 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 03:17:34,772 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1806186811] [2023-08-25 03:17:34,772 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 03:17:34,772 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 03:17:34,803 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 03:17:35,336 INFO L134 CoverageAnalysis]: Checked inductivity of 55 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 55 trivial. 0 not checked. [2023-08-25 03:17:35,337 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 03:17:35,337 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1806186811] [2023-08-25 03:17:35,337 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1806186811] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 03:17:35,337 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 03:17:35,337 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2023-08-25 03:17:35,337 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2123929260] [2023-08-25 03:17:35,337 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 03:17:35,337 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2023-08-25 03:17:35,338 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 03:17:35,338 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2023-08-25 03:17:35,338 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=41, Unknown=0, NotChecked=0, Total=72 [2023-08-25 03:17:35,339 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 54 out of 171 [2023-08-25 03:17:35,339 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 144 places, 333 transitions, 4461 flow. Second operand has 9 states, 9 states have (on average 56.22222222222222) internal successors, (506), 9 states have internal predecessors, (506), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 03:17:35,339 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 03:17:35,339 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 54 of 171 [2023-08-25 03:17:35,339 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 03:17:36,551 INFO L124 PetriNetUnfolderBase]: 1701/3746 cut-off events. [2023-08-25 03:17:36,552 INFO L125 PetriNetUnfolderBase]: For 25962/25962 co-relation queries the response was YES. [2023-08-25 03:17:36,573 INFO L83 FinitePrefix]: Finished finitePrefix Result has 22134 conditions, 3746 events. 1701/3746 cut-off events. For 25962/25962 co-relation queries the response was YES. Maximal size of possible extension queue 265. Compared 27803 event pairs, 435 based on Foata normal form. 30/3776 useless extension candidates. Maximal degree in co-relation 22040. Up to 1786 conditions per place. [2023-08-25 03:17:36,587 INFO L140 encePairwiseOnDemand]: 156/171 looper letters, 432 selfloop transitions, 104 changer transitions 48/584 dead transitions. [2023-08-25 03:17:36,587 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 150 places, 584 transitions, 7758 flow [2023-08-25 03:17:36,587 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-08-25 03:17:36,588 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-08-25 03:17:36,589 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 648 transitions. [2023-08-25 03:17:36,589 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.42105263157894735 [2023-08-25 03:17:36,589 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 648 transitions. [2023-08-25 03:17:36,590 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 648 transitions. [2023-08-25 03:17:36,590 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 03:17:36,590 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 648 transitions. [2023-08-25 03:17:36,591 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 72.0) internal successors, (648), 9 states have internal predecessors, (648), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 03:17:36,593 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 171.0) internal successors, (1710), 10 states have internal predecessors, (1710), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 03:17:36,594 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 171.0) internal successors, (1710), 10 states have internal predecessors, (1710), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 03:17:36,594 INFO L175 Difference]: Start difference. First operand has 144 places, 333 transitions, 4461 flow. Second operand 9 states and 648 transitions. [2023-08-25 03:17:36,594 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 150 places, 584 transitions, 7758 flow [2023-08-25 03:17:36,719 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 147 places, 584 transitions, 7706 flow, removed 4 selfloop flow, removed 3 redundant places. [2023-08-25 03:17:36,727 INFO L231 Difference]: Finished difference. Result has 153 places, 347 transitions, 4973 flow [2023-08-25 03:17:36,727 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=171, PETRI_DIFFERENCE_MINUEND_FLOW=4418, PETRI_DIFFERENCE_MINUEND_PLACES=139, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=333, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=90, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=229, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=4973, PETRI_PLACES=153, PETRI_TRANSITIONS=347} [2023-08-25 03:17:36,728 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 114 predicate places. [2023-08-25 03:17:36,728 INFO L495 AbstractCegarLoop]: Abstraction has has 153 places, 347 transitions, 4973 flow [2023-08-25 03:17:36,728 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 56.22222222222222) internal successors, (506), 9 states have internal predecessors, (506), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 03:17:36,728 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 03:17:36,728 INFO L208 CegarLoopForPetriNet]: trace histogram [10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 03:17:36,728 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2023-08-25 03:17:36,729 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting t_funErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2023-08-25 03:17:36,729 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 03:17:36,729 INFO L85 PathProgramCache]: Analyzing trace with hash -906423947, now seen corresponding path program 2 times [2023-08-25 03:17:36,729 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 03:17:36,729 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1913118507] [2023-08-25 03:17:36,729 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 03:17:36,729 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 03:17:36,752 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 03:17:37,157 INFO L134 CoverageAnalysis]: Checked inductivity of 55 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 55 trivial. 0 not checked. [2023-08-25 03:17:37,157 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 03:17:37,157 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1913118507] [2023-08-25 03:17:37,157 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1913118507] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 03:17:37,157 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 03:17:37,157 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2023-08-25 03:17:37,158 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1586569142] [2023-08-25 03:17:37,158 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 03:17:37,158 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2023-08-25 03:17:37,158 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 03:17:37,159 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2023-08-25 03:17:37,159 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=41, Unknown=0, NotChecked=0, Total=72 [2023-08-25 03:17:37,160 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 52 out of 171 [2023-08-25 03:17:37,160 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 153 places, 347 transitions, 4973 flow. Second operand has 9 states, 9 states have (on average 54.22222222222222) internal successors, (488), 9 states have internal predecessors, (488), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 03:17:37,161 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 03:17:37,161 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 52 of 171 [2023-08-25 03:17:37,161 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 03:17:38,389 INFO L124 PetriNetUnfolderBase]: 1912/4189 cut-off events. [2023-08-25 03:17:38,389 INFO L125 PetriNetUnfolderBase]: For 33166/33166 co-relation queries the response was YES. [2023-08-25 03:17:38,422 INFO L83 FinitePrefix]: Finished finitePrefix Result has 25290 conditions, 4189 events. 1912/4189 cut-off events. For 33166/33166 co-relation queries the response was YES. Maximal size of possible extension queue 287. Compared 31801 event pairs, 314 based on Foata normal form. 18/4207 useless extension candidates. Maximal degree in co-relation 25192. Up to 1786 conditions per place. [2023-08-25 03:17:38,439 INFO L140 encePairwiseOnDemand]: 150/171 looper letters, 348 selfloop transitions, 167 changer transitions 73/588 dead transitions. [2023-08-25 03:17:38,439 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 161 places, 588 transitions, 8417 flow [2023-08-25 03:17:38,440 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-08-25 03:17:38,440 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-08-25 03:17:38,441 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 641 transitions. [2023-08-25 03:17:38,442 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.41650422352176736 [2023-08-25 03:17:38,442 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 641 transitions. [2023-08-25 03:17:38,442 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 641 transitions. [2023-08-25 03:17:38,442 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 03:17:38,442 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 641 transitions. [2023-08-25 03:17:38,444 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 71.22222222222223) internal successors, (641), 9 states have internal predecessors, (641), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 03:17:38,446 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 171.0) internal successors, (1710), 10 states have internal predecessors, (1710), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 03:17:38,446 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 171.0) internal successors, (1710), 10 states have internal predecessors, (1710), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 03:17:38,446 INFO L175 Difference]: Start difference. First operand has 153 places, 347 transitions, 4973 flow. Second operand 9 states and 641 transitions. [2023-08-25 03:17:38,447 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 161 places, 588 transitions, 8417 flow [2023-08-25 03:17:38,568 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 160 places, 588 transitions, 8276 flow, removed 52 selfloop flow, removed 1 redundant places. [2023-08-25 03:17:38,575 INFO L231 Difference]: Finished difference. Result has 166 places, 388 transitions, 6187 flow [2023-08-25 03:17:38,576 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=171, PETRI_DIFFERENCE_MINUEND_FLOW=4856, PETRI_DIFFERENCE_MINUEND_PLACES=152, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=347, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=124, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=190, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=6187, PETRI_PLACES=166, PETRI_TRANSITIONS=388} [2023-08-25 03:17:38,576 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 127 predicate places. [2023-08-25 03:17:38,576 INFO L495 AbstractCegarLoop]: Abstraction has has 166 places, 388 transitions, 6187 flow [2023-08-25 03:17:38,577 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 54.22222222222222) internal successors, (488), 9 states have internal predecessors, (488), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 03:17:38,577 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 03:17:38,577 INFO L208 CegarLoopForPetriNet]: trace histogram [10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 03:17:38,577 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2023-08-25 03:17:38,577 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2023-08-25 03:17:38,577 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 03:17:38,578 INFO L85 PathProgramCache]: Analyzing trace with hash 1458009297, now seen corresponding path program 1 times [2023-08-25 03:17:38,578 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 03:17:38,578 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1366642344] [2023-08-25 03:17:38,578 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 03:17:38,578 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 03:17:38,615 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 03:18:23,101 INFO L134 CoverageAnalysis]: Checked inductivity of 55 backedges. 0 proven. 55 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 03:18:23,102 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 03:18:23,102 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1366642344] [2023-08-25 03:18:23,102 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1366642344] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 03:18:23,102 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [296841111] [2023-08-25 03:18:23,102 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 03:18:23,102 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 03:18:23,102 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 03:18:23,103 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 03:18:23,109 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 03:18:23,230 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 03:18:23,231 INFO L262 TraceCheckSpWp]: Trace formula consists of 209 conjuncts, 55 conjunts are in the unsatisfiable core [2023-08-25 03:18:23,235 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 03:18:23,282 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2023-08-25 03:18:23,313 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2023-08-25 03:18:23,349 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 27 [2023-08-25 03:18:23,392 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 42 [2023-08-25 03:18:23,442 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 52 treesize of output 57 [2023-08-25 03:18:23,518 INFO L322 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-25 03:18:23,520 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 25 treesize of output 11 [2023-08-25 03:18:23,554 INFO L322 Elim1Store]: treesize reduction 21, result has 34.4 percent of original size [2023-08-25 03:18:23,555 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 7 case distinctions, treesize of input 63 treesize of output 71 [2023-08-25 03:18:23,585 INFO L322 Elim1Store]: treesize reduction 22, result has 35.3 percent of original size [2023-08-25 03:18:23,585 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 7 case distinctions, treesize of input 64 treesize of output 72 [2023-08-25 03:18:23,614 INFO L322 Elim1Store]: treesize reduction 22, result has 35.3 percent of original size [2023-08-25 03:18:23,615 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 7 case distinctions, treesize of input 64 treesize of output 72 [2023-08-25 03:18:23,643 INFO L322 Elim1Store]: treesize reduction 22, result has 35.3 percent of original size [2023-08-25 03:18:23,643 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 7 case distinctions, treesize of input 64 treesize of output 72 [2023-08-25 03:18:23,802 INFO L322 Elim1Store]: treesize reduction 45, result has 19.6 percent of original size [2023-08-25 03:18:23,802 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 7 select indices, 7 select index equivalence classes, 0 disjoint index pairs (out of 21 index pairs), introduced 7 new quantified variables, introduced 22 case distinctions, treesize of input 99 treesize of output 116 [2023-08-25 03:18:35,937 INFO L134 CoverageAnalysis]: Checked inductivity of 55 backedges. 0 proven. 40 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2023-08-25 03:18:35,937 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 03:18:36,662 INFO L134 CoverageAnalysis]: Checked inductivity of 55 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 55 trivial. 0 not checked. [2023-08-25 03:18:36,662 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [296841111] provided 1 perfect and 1 imperfect interpolant sequences [2023-08-25 03:18:36,662 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2023-08-25 03:18:36,662 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [18, 15] total 33 [2023-08-25 03:18:36,662 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [115432986] [2023-08-25 03:18:36,662 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 03:18:36,663 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2023-08-25 03:18:36,663 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 03:18:36,663 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2023-08-25 03:18:36,664 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=147, Invalid=970, Unknown=5, NotChecked=0, Total=1122 [2023-08-25 03:18:36,664 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 54 out of 171 [2023-08-25 03:18:36,665 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 166 places, 388 transitions, 6187 flow. Second operand has 11 states, 11 states have (on average 55.81818181818182) internal successors, (614), 11 states have internal predecessors, (614), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 03:18:36,665 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 03:18:36,665 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 54 of 171 [2023-08-25 03:18:36,665 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 03:18:42,284 INFO L124 PetriNetUnfolderBase]: 1941/4266 cut-off events. [2023-08-25 03:18:42,285 INFO L125 PetriNetUnfolderBase]: For 43094/43094 co-relation queries the response was YES. [2023-08-25 03:18:42,316 INFO L83 FinitePrefix]: Finished finitePrefix Result has 27727 conditions, 4266 events. 1941/4266 cut-off events. For 43094/43094 co-relation queries the response was YES. Maximal size of possible extension queue 291. Compared 32478 event pairs, 331 based on Foata normal form. 6/4272 useless extension candidates. Maximal degree in co-relation 27623. Up to 2461 conditions per place. [2023-08-25 03:18:42,335 INFO L140 encePairwiseOnDemand]: 156/171 looper letters, 450 selfloop transitions, 169 changer transitions 68/687 dead transitions. [2023-08-25 03:18:42,335 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 176 places, 687 transitions, 11435 flow [2023-08-25 03:18:42,335 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-08-25 03:18:42,335 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2023-08-25 03:18:42,339 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 778 transitions. [2023-08-25 03:18:42,339 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.41360978203083465 [2023-08-25 03:18:42,339 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 778 transitions. [2023-08-25 03:18:42,339 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 778 transitions. [2023-08-25 03:18:42,341 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 03:18:42,341 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 778 transitions. [2023-08-25 03:18:42,345 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 70.72727272727273) internal successors, (778), 11 states have internal predecessors, (778), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 03:18:42,347 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 171.0) internal successors, (2052), 12 states have internal predecessors, (2052), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 03:18:42,348 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 171.0) internal successors, (2052), 12 states have internal predecessors, (2052), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 03:18:42,348 INFO L175 Difference]: Start difference. First operand has 166 places, 388 transitions, 6187 flow. Second operand 11 states and 778 transitions. [2023-08-25 03:18:42,348 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 176 places, 687 transitions, 11435 flow [2023-08-25 03:18:42,553 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 174 places, 687 transitions, 11257 flow, removed 54 selfloop flow, removed 2 redundant places. [2023-08-25 03:18:42,561 INFO L231 Difference]: Finished difference. Result has 180 places, 446 transitions, 7584 flow [2023-08-25 03:18:42,562 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=171, PETRI_DIFFERENCE_MINUEND_FLOW=6095, PETRI_DIFFERENCE_MINUEND_PLACES=164, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=388, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=112, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=266, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=7584, PETRI_PLACES=180, PETRI_TRANSITIONS=446} [2023-08-25 03:18:42,562 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 141 predicate places. [2023-08-25 03:18:42,562 INFO L495 AbstractCegarLoop]: Abstraction has has 180 places, 446 transitions, 7584 flow [2023-08-25 03:18:42,563 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 55.81818181818182) internal successors, (614), 11 states have internal predecessors, (614), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 03:18:42,563 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 03:18:42,563 INFO L208 CegarLoopForPetriNet]: trace histogram [10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 03:18:42,568 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 03:18:42,766 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 03:18:42,766 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2023-08-25 03:18:42,766 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 03:18:42,766 INFO L85 PathProgramCache]: Analyzing trace with hash -592374751, now seen corresponding path program 2 times [2023-08-25 03:18:42,766 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 03:18:42,767 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1678977991] [2023-08-25 03:18:42,767 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 03:18:42,767 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 03:18:42,784 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 03:18:43,122 INFO L134 CoverageAnalysis]: Checked inductivity of 55 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 55 trivial. 0 not checked. [2023-08-25 03:18:43,122 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 03:18:43,122 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1678977991] [2023-08-25 03:18:43,123 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1678977991] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 03:18:43,123 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 03:18:43,123 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2023-08-25 03:18:43,123 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [575046749] [2023-08-25 03:18:43,123 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 03:18:43,123 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2023-08-25 03:18:43,124 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 03:18:43,124 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2023-08-25 03:18:43,124 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=46, Unknown=0, NotChecked=0, Total=72 [2023-08-25 03:18:43,125 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 54 out of 171 [2023-08-25 03:18:43,125 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 180 places, 446 transitions, 7584 flow. Second operand has 9 states, 9 states have (on average 56.22222222222222) internal successors, (506), 9 states have internal predecessors, (506), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 03:18:43,125 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 03:18:43,125 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 54 of 171 [2023-08-25 03:18:43,125 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 03:18:44,363 INFO L124 PetriNetUnfolderBase]: 1938/4302 cut-off events. [2023-08-25 03:18:44,363 INFO L125 PetriNetUnfolderBase]: For 50126/50126 co-relation queries the response was YES. [2023-08-25 03:18:44,392 INFO L83 FinitePrefix]: Finished finitePrefix Result has 29332 conditions, 4302 events. 1938/4302 cut-off events. For 50126/50126 co-relation queries the response was YES. Maximal size of possible extension queue 295. Compared 32925 event pairs, 400 based on Foata normal form. 36/4338 useless extension candidates. Maximal degree in co-relation 29224. Up to 2214 conditions per place. [2023-08-25 03:18:44,411 INFO L140 encePairwiseOnDemand]: 156/171 looper letters, 514 selfloop transitions, 156 changer transitions 73/743 dead transitions. [2023-08-25 03:18:44,412 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 191 places, 743 transitions, 12783 flow [2023-08-25 03:18:44,412 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2023-08-25 03:18:44,412 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2023-08-25 03:18:44,413 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 943 transitions. [2023-08-25 03:18:44,414 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3939014202172097 [2023-08-25 03:18:44,414 INFO L72 ComplementDD]: Start complementDD. Operand 14 states and 943 transitions. [2023-08-25 03:18:44,414 INFO L73 IsDeterministic]: Start isDeterministic. Operand 14 states and 943 transitions. [2023-08-25 03:18:44,414 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 03:18:44,414 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 14 states and 943 transitions. [2023-08-25 03:18:44,416 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 15 states, 14 states have (on average 67.35714285714286) internal successors, (943), 14 states have internal predecessors, (943), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 03:18:44,419 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 15 states, 15 states have (on average 171.0) internal successors, (2565), 15 states have internal predecessors, (2565), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 03:18:44,419 INFO L81 ComplementDD]: Finished complementDD. Result has 15 states, 15 states have (on average 171.0) internal successors, (2565), 15 states have internal predecessors, (2565), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 03:18:44,419 INFO L175 Difference]: Start difference. First operand has 180 places, 446 transitions, 7584 flow. Second operand 14 states and 943 transitions. [2023-08-25 03:18:44,419 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 191 places, 743 transitions, 12783 flow [2023-08-25 03:18:44,694 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 189 places, 743 transitions, 12665 flow, removed 20 selfloop flow, removed 2 redundant places. [2023-08-25 03:18:44,706 INFO L231 Difference]: Finished difference. Result has 200 places, 495 transitions, 8758 flow [2023-08-25 03:18:44,707 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=171, PETRI_DIFFERENCE_MINUEND_FLOW=7499, PETRI_DIFFERENCE_MINUEND_PLACES=176, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=446, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=103, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=301, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=8758, PETRI_PLACES=200, PETRI_TRANSITIONS=495} [2023-08-25 03:18:44,707 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 161 predicate places. [2023-08-25 03:18:44,708 INFO L495 AbstractCegarLoop]: Abstraction has has 200 places, 495 transitions, 8758 flow [2023-08-25 03:18:44,708 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 56.22222222222222) internal successors, (506), 9 states have internal predecessors, (506), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 03:18:44,708 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 03:18:44,708 INFO L208 CegarLoopForPetriNet]: trace histogram [10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 03:18:44,708 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2023-08-25 03:18:44,708 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2023-08-25 03:18:44,709 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 03:18:44,709 INFO L85 PathProgramCache]: Analyzing trace with hash -494103879, now seen corresponding path program 3 times [2023-08-25 03:18:44,709 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 03:18:44,709 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1633898422] [2023-08-25 03:18:44,709 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 03:18:44,709 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 03:18:44,788 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 03:18:47,669 INFO L134 CoverageAnalysis]: Checked inductivity of 55 backedges. 0 proven. 55 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 03:18:47,669 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 03:18:47,669 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1633898422] [2023-08-25 03:18:47,669 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1633898422] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 03:18:47,669 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1702108466] [2023-08-25 03:18:47,670 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-25 03:18:47,670 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 03:18:47,670 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 03:18:47,673 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 03:18:47,677 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 03:18:47,792 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2023-08-25 03:18:47,793 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-25 03:18:47,794 INFO L262 TraceCheckSpWp]: Trace formula consists of 139 conjuncts, 43 conjunts are in the unsatisfiable core [2023-08-25 03:18:47,797 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 03:18:47,802 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2023-08-25 03:18:47,827 INFO L322 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-25 03:18:47,827 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 25 treesize of output 11 [2023-08-25 03:18:47,846 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2023-08-25 03:18:47,880 INFO L322 Elim1Store]: treesize reduction 21, result has 34.4 percent of original size [2023-08-25 03:18:47,880 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 27 treesize of output 26 [2023-08-25 03:18:47,891 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 27 [2023-08-25 03:18:47,930 INFO L322 Elim1Store]: treesize reduction 22, result has 35.3 percent of original size [2023-08-25 03:18:47,930 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 40 treesize of output 42 [2023-08-25 03:18:47,945 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-25 03:18:47,945 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 40 treesize of output 42 [2023-08-25 03:18:47,994 INFO L322 Elim1Store]: treesize reduction 22, result has 35.3 percent of original size [2023-08-25 03:18:47,995 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 4 case distinctions, treesize of input 52 treesize of output 57 [2023-08-25 03:18:48,019 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-25 03:18:48,020 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 52 treesize of output 57 [2023-08-25 03:18:48,074 INFO L322 Elim1Store]: treesize reduction 22, result has 35.3 percent of original size [2023-08-25 03:18:48,074 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 7 case distinctions, treesize of input 64 treesize of output 72 [2023-08-25 03:18:48,219 INFO L322 Elim1Store]: treesize reduction 45, result has 19.6 percent of original size [2023-08-25 03:18:48,219 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 7 select indices, 7 select index equivalence classes, 0 disjoint index pairs (out of 21 index pairs), introduced 7 new quantified variables, introduced 22 case distinctions, treesize of input 99 treesize of output 116 [2023-08-25 03:18:58,306 INFO L134 CoverageAnalysis]: Checked inductivity of 55 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 55 trivial. 0 not checked. [2023-08-25 03:18:58,306 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-25 03:18:58,306 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1702108466] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 03:18:58,306 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-25 03:18:58,307 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [19] total 29 [2023-08-25 03:18:58,307 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1152665272] [2023-08-25 03:18:58,307 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 03:18:58,307 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2023-08-25 03:18:58,307 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 03:18:58,308 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2023-08-25 03:18:58,308 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=128, Invalid=738, Unknown=4, NotChecked=0, Total=870 [2023-08-25 03:18:58,309 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 54 out of 171 [2023-08-25 03:18:58,309 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 200 places, 495 transitions, 8758 flow. Second operand has 11 states, 11 states have (on average 55.81818181818182) internal successors, (614), 11 states have internal predecessors, (614), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 03:18:58,309 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 03:18:58,309 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 54 of 171 [2023-08-25 03:18:58,310 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 03:19:00,545 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-08-25 03:19:04,635 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-08-25 03:19:06,680 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-08-25 03:19:08,686 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-08-25 03:19:13,024 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-08-25 03:19:15,520 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-08-25 03:19:16,021 INFO L124 PetriNetUnfolderBase]: 1902/4220 cut-off events. [2023-08-25 03:19:16,021 INFO L125 PetriNetUnfolderBase]: For 57618/57618 co-relation queries the response was YES. [2023-08-25 03:19:16,046 INFO L83 FinitePrefix]: Finished finitePrefix Result has 30381 conditions, 4220 events. 1902/4220 cut-off events. For 57618/57618 co-relation queries the response was YES. Maximal size of possible extension queue 276. Compared 32025 event pairs, 408 based on Foata normal form. 66/4286 useless extension candidates. Maximal degree in co-relation 30290. Up to 1535 conditions per place. [2023-08-25 03:19:16,061 INFO L140 encePairwiseOnDemand]: 157/171 looper letters, 612 selfloop transitions, 100 changer transitions 82/794 dead transitions. [2023-08-25 03:19:16,061 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 210 places, 794 transitions, 14467 flow [2023-08-25 03:19:16,061 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2023-08-25 03:19:16,061 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2023-08-25 03:19:16,062 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 975 transitions. [2023-08-25 03:19:16,063 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.38011695906432746 [2023-08-25 03:19:16,063 INFO L72 ComplementDD]: Start complementDD. Operand 15 states and 975 transitions. [2023-08-25 03:19:16,063 INFO L73 IsDeterministic]: Start isDeterministic. Operand 15 states and 975 transitions. [2023-08-25 03:19:16,064 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 03:19:16,064 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 15 states and 975 transitions. [2023-08-25 03:19:16,065 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 16 states, 15 states have (on average 65.0) internal successors, (975), 15 states have internal predecessors, (975), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 03:19:16,068 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 16 states, 16 states have (on average 171.0) internal successors, (2736), 16 states have internal predecessors, (2736), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 03:19:16,068 INFO L81 ComplementDD]: Finished complementDD. Result has 16 states, 16 states have (on average 171.0) internal successors, (2736), 16 states have internal predecessors, (2736), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 03:19:16,068 INFO L175 Difference]: Start difference. First operand has 200 places, 495 transitions, 8758 flow. Second operand 15 states and 975 transitions. [2023-08-25 03:19:16,068 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 210 places, 794 transitions, 14467 flow [2023-08-25 03:19:16,299 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 204 places, 794 transitions, 14287 flow, removed 15 selfloop flow, removed 6 redundant places. [2023-08-25 03:19:16,309 INFO L231 Difference]: Finished difference. Result has 215 places, 522 transitions, 9472 flow [2023-08-25 03:19:16,309 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=171, PETRI_DIFFERENCE_MINUEND_FLOW=8642, PETRI_DIFFERENCE_MINUEND_PLACES=190, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=495, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=59, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=411, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=9472, PETRI_PLACES=215, PETRI_TRANSITIONS=522} [2023-08-25 03:19:16,310 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 176 predicate places. [2023-08-25 03:19:16,310 INFO L495 AbstractCegarLoop]: Abstraction has has 215 places, 522 transitions, 9472 flow [2023-08-25 03:19:16,310 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 55.81818181818182) internal successors, (614), 11 states have internal predecessors, (614), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 03:19:16,310 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 03:19:16,310 INFO L208 CegarLoopForPetriNet]: trace histogram [10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 03:19:16,315 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 03:19:16,510 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable14 [2023-08-25 03:19:16,511 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2023-08-25 03:19:16,511 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 03:19:16,511 INFO L85 PathProgramCache]: Analyzing trace with hash 645668667, now seen corresponding path program 4 times [2023-08-25 03:19:16,511 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 03:19:16,511 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1870863228] [2023-08-25 03:19:16,511 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 03:19:16,511 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 03:19:16,540 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 03:19:18,790 INFO L134 CoverageAnalysis]: Checked inductivity of 55 backedges. 0 proven. 55 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 03:19:18,790 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 03:19:18,790 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1870863228] [2023-08-25 03:19:18,790 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1870863228] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 03:19:18,790 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [844476601] [2023-08-25 03:19:18,790 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-08-25 03:19:18,791 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 03:19:18,791 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 03:19:18,794 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 03:19:18,796 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 03:19:18,932 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-08-25 03:19:18,933 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-25 03:19:18,935 INFO L262 TraceCheckSpWp]: Trace formula consists of 209 conjuncts, 67 conjunts are in the unsatisfiable core [2023-08-25 03:19:18,940 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 03:19:19,108 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2023-08-25 03:19:19,135 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2023-08-25 03:19:19,168 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 27 [2023-08-25 03:19:19,214 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 42 [2023-08-25 03:19:19,265 INFO L322 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-25 03:19:19,266 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 25 treesize of output 11 [2023-08-25 03:19:19,292 INFO L322 Elim1Store]: treesize reduction 21, result has 34.4 percent of original size [2023-08-25 03:19:19,292 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 4 case distinctions, treesize of input 51 treesize of output 56 [2023-08-25 03:19:19,312 INFO L322 Elim1Store]: treesize reduction 22, result has 35.3 percent of original size [2023-08-25 03:19:19,312 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 4 case distinctions, treesize of input 52 treesize of output 57 [2023-08-25 03:19:19,369 INFO L322 Elim1Store]: treesize reduction 30, result has 28.6 percent of original size [2023-08-25 03:19:19,369 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 7 case distinctions, treesize of input 64 treesize of output 72 [2023-08-25 03:19:19,388 INFO L322 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-08-25 03:19:19,388 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 64 treesize of output 72 [2023-08-25 03:19:19,450 INFO L322 Elim1Store]: treesize reduction 30, result has 28.6 percent of original size [2023-08-25 03:19:19,451 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 5 select indices, 5 select index equivalence classes, 0 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 11 case distinctions, treesize of input 76 treesize of output 87 [2023-08-25 03:19:19,615 INFO L322 Elim1Store]: treesize reduction 53, result has 17.2 percent of original size [2023-08-25 03:19:19,615 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 8 select indices, 8 select index equivalence classes, 0 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 29 case distinctions, treesize of input 110 treesize of output 119 [2023-08-25 03:19:29,705 INFO L134 CoverageAnalysis]: Checked inductivity of 55 backedges. 0 proven. 54 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-25 03:19:29,705 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 03:19:30,599 INFO L134 CoverageAnalysis]: Checked inductivity of 55 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 55 trivial. 0 not checked. [2023-08-25 03:19:30,599 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [844476601] provided 1 perfect and 1 imperfect interpolant sequences [2023-08-25 03:19:30,599 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2023-08-25 03:19:30,600 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [19, 20] total 46 [2023-08-25 03:19:30,600 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1623230500] [2023-08-25 03:19:30,600 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 03:19:30,600 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2023-08-25 03:19:30,600 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 03:19:30,601 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2023-08-25 03:19:30,601 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=198, Invalid=1960, Unknown=4, NotChecked=0, Total=2162 [2023-08-25 03:19:30,602 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 54 out of 171 [2023-08-25 03:19:30,603 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 215 places, 522 transitions, 9472 flow. Second operand has 13 states, 13 states have (on average 55.53846153846154) internal successors, (722), 13 states have internal predecessors, (722), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 03:19:30,603 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 03:19:30,603 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 54 of 171 [2023-08-25 03:19:30,603 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 03:19:36,727 INFO L124 PetriNetUnfolderBase]: 1919/4253 cut-off events. [2023-08-25 03:19:36,727 INFO L125 PetriNetUnfolderBase]: For 62918/62918 co-relation queries the response was YES. [2023-08-25 03:19:36,758 INFO L83 FinitePrefix]: Finished finitePrefix Result has 31669 conditions, 4253 events. 1919/4253 cut-off events. For 62918/62918 co-relation queries the response was YES. Maximal size of possible extension queue 276. Compared 32377 event pairs, 296 based on Foata normal form. 9/4262 useless extension candidates. Maximal degree in co-relation 31576. Up to 2519 conditions per place. [2023-08-25 03:19:36,771 INFO L140 encePairwiseOnDemand]: 156/171 looper letters, 481 selfloop transitions, 229 changer transitions 41/751 dead transitions. [2023-08-25 03:19:36,771 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 221 places, 751 transitions, 14315 flow [2023-08-25 03:19:36,771 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-08-25 03:19:36,772 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2023-08-25 03:19:36,772 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 763 transitions. [2023-08-25 03:19:36,773 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.40563530037214246 [2023-08-25 03:19:36,773 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 763 transitions. [2023-08-25 03:19:36,773 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 763 transitions. [2023-08-25 03:19:36,773 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 03:19:36,773 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 763 transitions. [2023-08-25 03:19:36,774 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 69.36363636363636) internal successors, (763), 11 states have internal predecessors, (763), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 03:19:36,776 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 171.0) internal successors, (2052), 12 states have internal predecessors, (2052), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 03:19:36,777 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 171.0) internal successors, (2052), 12 states have internal predecessors, (2052), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 03:19:36,777 INFO L175 Difference]: Start difference. First operand has 215 places, 522 transitions, 9472 flow. Second operand 11 states and 763 transitions. [2023-08-25 03:19:36,777 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 221 places, 751 transitions, 14315 flow [2023-08-25 03:19:37,024 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 216 places, 751 transitions, 14165 flow, removed 66 selfloop flow, removed 5 redundant places. [2023-08-25 03:19:37,034 INFO L231 Difference]: Finished difference. Result has 223 places, 554 transitions, 10806 flow [2023-08-25 03:19:37,035 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=171, PETRI_DIFFERENCE_MINUEND_FLOW=9348, PETRI_DIFFERENCE_MINUEND_PLACES=206, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=522, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=197, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=309, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=10806, PETRI_PLACES=223, PETRI_TRANSITIONS=554} [2023-08-25 03:19:37,035 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 184 predicate places. [2023-08-25 03:19:37,035 INFO L495 AbstractCegarLoop]: Abstraction has has 223 places, 554 transitions, 10806 flow [2023-08-25 03:19:37,035 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 55.53846153846154) internal successors, (722), 13 states have internal predecessors, (722), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 03:19:37,036 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 03:19:37,036 INFO L208 CegarLoopForPetriNet]: trace histogram [10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 03:19:37,040 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 03:19:37,236 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable15 [2023-08-25 03:19:37,236 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2023-08-25 03:19:37,237 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 03:19:37,237 INFO L85 PathProgramCache]: Analyzing trace with hash -1777185204, now seen corresponding path program 1 times [2023-08-25 03:19:37,237 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 03:19:37,237 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [818085173] [2023-08-25 03:19:37,237 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 03:19:37,237 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 03:19:37,252 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 03:19:37,553 INFO L134 CoverageAnalysis]: Checked inductivity of 55 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 55 trivial. 0 not checked. [2023-08-25 03:19:37,553 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 03:19:37,553 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [818085173] [2023-08-25 03:19:37,553 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [818085173] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 03:19:37,553 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 03:19:37,553 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2023-08-25 03:19:37,553 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1057360202] [2023-08-25 03:19:37,553 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 03:19:37,553 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2023-08-25 03:19:37,554 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 03:19:37,554 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2023-08-25 03:19:37,554 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=49, Unknown=0, NotChecked=0, Total=72 [2023-08-25 03:19:37,555 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 52 out of 171 [2023-08-25 03:19:37,555 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 223 places, 554 transitions, 10806 flow. Second operand has 9 states, 9 states have (on average 54.22222222222222) internal successors, (488), 9 states have internal predecessors, (488), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 03:19:37,555 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 03:19:37,555 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 52 of 171 [2023-08-25 03:19:37,555 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 03:19:38,974 INFO L124 PetriNetUnfolderBase]: 2106/4633 cut-off events. [2023-08-25 03:19:38,974 INFO L125 PetriNetUnfolderBase]: For 76452/76452 co-relation queries the response was YES. [2023-08-25 03:19:39,005 INFO L83 FinitePrefix]: Finished finitePrefix Result has 35515 conditions, 4633 events. 2106/4633 cut-off events. For 76452/76452 co-relation queries the response was YES. Maximal size of possible extension queue 292. Compared 35439 event pairs, 580 based on Foata normal form. 36/4669 useless extension candidates. Maximal degree in co-relation 35387. Up to 2894 conditions per place. [2023-08-25 03:19:39,018 INFO L140 encePairwiseOnDemand]: 159/171 looper letters, 464 selfloop transitions, 243 changer transitions 75/782 dead transitions. [2023-08-25 03:19:39,018 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 232 places, 782 transitions, 15680 flow [2023-08-25 03:19:39,019 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2023-08-25 03:19:39,019 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2023-08-25 03:19:39,019 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 780 transitions. [2023-08-25 03:19:39,020 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.38011695906432746 [2023-08-25 03:19:39,020 INFO L72 ComplementDD]: Start complementDD. Operand 12 states and 780 transitions. [2023-08-25 03:19:39,020 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12 states and 780 transitions. [2023-08-25 03:19:39,020 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 03:19:39,020 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 12 states and 780 transitions. [2023-08-25 03:19:39,021 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 13 states, 12 states have (on average 65.0) internal successors, (780), 12 states have internal predecessors, (780), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 03:19:39,023 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 13 states, 13 states have (on average 171.0) internal successors, (2223), 13 states have internal predecessors, (2223), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 03:19:39,023 INFO L81 ComplementDD]: Finished complementDD. Result has 13 states, 13 states have (on average 171.0) internal successors, (2223), 13 states have internal predecessors, (2223), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 03:19:39,023 INFO L175 Difference]: Start difference. First operand has 223 places, 554 transitions, 10806 flow. Second operand 12 states and 780 transitions. [2023-08-25 03:19:39,024 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 232 places, 782 transitions, 15680 flow [2023-08-25 03:19:39,355 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 229 places, 782 transitions, 15588 flow, removed 14 selfloop flow, removed 3 redundant places. [2023-08-25 03:19:39,365 INFO L231 Difference]: Finished difference. Result has 238 places, 589 transitions, 12018 flow [2023-08-25 03:19:39,366 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=171, PETRI_DIFFERENCE_MINUEND_FLOW=10740, PETRI_DIFFERENCE_MINUEND_PLACES=218, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=554, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=209, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=321, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=12018, PETRI_PLACES=238, PETRI_TRANSITIONS=589} [2023-08-25 03:19:39,366 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 199 predicate places. [2023-08-25 03:19:39,366 INFO L495 AbstractCegarLoop]: Abstraction has has 238 places, 589 transitions, 12018 flow [2023-08-25 03:19:39,367 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 54.22222222222222) internal successors, (488), 9 states have internal predecessors, (488), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 03:19:39,367 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 03:19:39,367 INFO L208 CegarLoopForPetriNet]: trace histogram [10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 03:19:39,367 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2023-08-25 03:19:39,367 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2023-08-25 03:19:39,367 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 03:19:39,367 INFO L85 PathProgramCache]: Analyzing trace with hash -1806892427, now seen corresponding path program 5 times [2023-08-25 03:19:39,368 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 03:19:39,368 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [768562908] [2023-08-25 03:19:39,368 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 03:19:39,368 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 03:19:39,385 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 03:19:39,769 INFO L134 CoverageAnalysis]: Checked inductivity of 55 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 55 trivial. 0 not checked. [2023-08-25 03:19:39,769 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 03:19:39,769 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [768562908] [2023-08-25 03:19:39,769 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [768562908] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 03:19:39,769 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 03:19:39,770 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2023-08-25 03:19:39,770 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1200341856] [2023-08-25 03:19:39,770 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 03:19:39,770 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2023-08-25 03:19:39,770 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 03:19:39,770 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2023-08-25 03:19:39,770 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=49, Unknown=0, NotChecked=0, Total=72 [2023-08-25 03:19:39,771 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 54 out of 171 [2023-08-25 03:19:39,771 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 238 places, 589 transitions, 12018 flow. Second operand has 9 states, 9 states have (on average 56.22222222222222) internal successors, (506), 9 states have internal predecessors, (506), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 03:19:39,771 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 03:19:39,771 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 54 of 171 [2023-08-25 03:19:39,771 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 03:19:41,462 INFO L124 PetriNetUnfolderBase]: 2181/4827 cut-off events. [2023-08-25 03:19:41,462 INFO L125 PetriNetUnfolderBase]: For 91870/91870 co-relation queries the response was YES. [2023-08-25 03:19:41,498 INFO L83 FinitePrefix]: Finished finitePrefix Result has 39401 conditions, 4827 events. 2181/4827 cut-off events. For 91870/91870 co-relation queries the response was YES. Maximal size of possible extension queue 314. Compared 37693 event pairs, 375 based on Foata normal form. 18/4845 useless extension candidates. Maximal degree in co-relation 39266. Up to 2792 conditions per place. [2023-08-25 03:19:41,513 INFO L140 encePairwiseOnDemand]: 156/171 looper letters, 516 selfloop transitions, 255 changer transitions 43/814 dead transitions. [2023-08-25 03:19:41,513 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 247 places, 814 transitions, 17446 flow [2023-08-25 03:19:41,513 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-08-25 03:19:41,513 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2023-08-25 03:19:41,514 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 867 transitions. [2023-08-25 03:19:41,514 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3900134952766532 [2023-08-25 03:19:41,514 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 867 transitions. [2023-08-25 03:19:41,514 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 867 transitions. [2023-08-25 03:19:41,514 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 03:19:41,514 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 867 transitions. [2023-08-25 03:19:41,515 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 14 states, 13 states have (on average 66.6923076923077) internal successors, (867), 13 states have internal predecessors, (867), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 03:19:41,517 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 14 states, 14 states have (on average 171.0) internal successors, (2394), 14 states have internal predecessors, (2394), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 03:19:41,517 INFO L81 ComplementDD]: Finished complementDD. Result has 14 states, 14 states have (on average 171.0) internal successors, (2394), 14 states have internal predecessors, (2394), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 03:19:41,518 INFO L175 Difference]: Start difference. First operand has 238 places, 589 transitions, 12018 flow. Second operand 13 states and 867 transitions. [2023-08-25 03:19:41,518 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 247 places, 814 transitions, 17446 flow [2023-08-25 03:19:41,920 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 243 places, 814 transitions, 17368 flow, removed 9 selfloop flow, removed 4 redundant places. [2023-08-25 03:19:41,931 INFO L231 Difference]: Finished difference. Result has 252 places, 634 transitions, 13895 flow [2023-08-25 03:19:41,932 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=171, PETRI_DIFFERENCE_MINUEND_FLOW=11958, PETRI_DIFFERENCE_MINUEND_PLACES=231, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=589, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=208, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=356, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=13895, PETRI_PLACES=252, PETRI_TRANSITIONS=634} [2023-08-25 03:19:41,932 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 213 predicate places. [2023-08-25 03:19:41,932 INFO L495 AbstractCegarLoop]: Abstraction has has 252 places, 634 transitions, 13895 flow [2023-08-25 03:19:41,932 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 56.22222222222222) internal successors, (506), 9 states have internal predecessors, (506), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 03:19:41,932 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 03:19:41,932 INFO L208 CegarLoopForPetriNet]: trace histogram [10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 03:19:41,933 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2023-08-25 03:19:41,933 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2023-08-25 03:19:41,933 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 03:19:41,933 INFO L85 PathProgramCache]: Analyzing trace with hash 496780128, now seen corresponding path program 2 times [2023-08-25 03:19:41,933 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 03:19:41,933 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1448053956] [2023-08-25 03:19:41,933 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 03:19:41,933 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 03:19:41,945 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 03:19:42,180 INFO L134 CoverageAnalysis]: Checked inductivity of 55 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 55 trivial. 0 not checked. [2023-08-25 03:19:42,180 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 03:19:42,181 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1448053956] [2023-08-25 03:19:42,181 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1448053956] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 03:19:42,181 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 03:19:42,181 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2023-08-25 03:19:42,181 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [574521358] [2023-08-25 03:19:42,181 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 03:19:42,181 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2023-08-25 03:19:42,181 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 03:19:42,182 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2023-08-25 03:19:42,182 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=46, Unknown=0, NotChecked=0, Total=72 [2023-08-25 03:19:42,182 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 52 out of 171 [2023-08-25 03:19:42,182 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 252 places, 634 transitions, 13895 flow. Second operand has 9 states, 9 states have (on average 54.22222222222222) internal successors, (488), 9 states have internal predecessors, (488), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 03:19:42,182 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 03:19:42,182 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 52 of 171 [2023-08-25 03:19:42,182 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 03:19:43,799 INFO L124 PetriNetUnfolderBase]: 2101/4664 cut-off events. [2023-08-25 03:19:43,799 INFO L125 PetriNetUnfolderBase]: For 99374/99374 co-relation queries the response was YES. [2023-08-25 03:19:43,835 INFO L83 FinitePrefix]: Finished finitePrefix Result has 39113 conditions, 4664 events. 2101/4664 cut-off events. For 99374/99374 co-relation queries the response was YES. Maximal size of possible extension queue 299. Compared 35978 event pairs, 614 based on Foata normal form. 72/4736 useless extension candidates. Maximal degree in co-relation 38982. Up to 2383 conditions per place. [2023-08-25 03:19:43,851 INFO L140 encePairwiseOnDemand]: 161/171 looper letters, 593 selfloop transitions, 169 changer transitions 91/853 dead transitions. [2023-08-25 03:19:43,851 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 261 places, 853 transitions, 19014 flow [2023-08-25 03:19:43,851 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-08-25 03:19:43,851 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2023-08-25 03:19:43,852 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 836 transitions. [2023-08-25 03:19:43,852 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.37606837606837606 [2023-08-25 03:19:43,852 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 836 transitions. [2023-08-25 03:19:43,852 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 836 transitions. [2023-08-25 03:19:43,852 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 03:19:43,852 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 836 transitions. [2023-08-25 03:19:43,854 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 14 states, 13 states have (on average 64.3076923076923) internal successors, (836), 13 states have internal predecessors, (836), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 03:19:43,856 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 14 states, 14 states have (on average 171.0) internal successors, (2394), 14 states have internal predecessors, (2394), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 03:19:43,856 INFO L81 ComplementDD]: Finished complementDD. Result has 14 states, 14 states have (on average 171.0) internal successors, (2394), 14 states have internal predecessors, (2394), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 03:19:43,857 INFO L175 Difference]: Start difference. First operand has 252 places, 634 transitions, 13895 flow. Second operand 13 states and 836 transitions. [2023-08-25 03:19:43,857 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 261 places, 853 transitions, 19014 flow [2023-08-25 03:19:44,290 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 257 places, 853 transitions, 18871 flow, removed 39 selfloop flow, removed 4 redundant places. [2023-08-25 03:19:44,302 INFO L231 Difference]: Finished difference. Result has 265 places, 639 transitions, 14092 flow [2023-08-25 03:19:44,302 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=171, PETRI_DIFFERENCE_MINUEND_FLOW=13772, PETRI_DIFFERENCE_MINUEND_PLACES=245, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=634, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=145, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=465, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=14092, PETRI_PLACES=265, PETRI_TRANSITIONS=639} [2023-08-25 03:19:44,303 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 226 predicate places. [2023-08-25 03:19:44,303 INFO L495 AbstractCegarLoop]: Abstraction has has 265 places, 639 transitions, 14092 flow [2023-08-25 03:19:44,303 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 54.22222222222222) internal successors, (488), 9 states have internal predecessors, (488), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 03:19:44,304 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 03:19:44,304 INFO L208 CegarLoopForPetriNet]: trace histogram [10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 03:19:44,304 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2023-08-25 03:19:44,304 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting t_funErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2023-08-25 03:19:44,304 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 03:19:44,304 INFO L85 PathProgramCache]: Analyzing trace with hash 1138615991, now seen corresponding path program 3 times [2023-08-25 03:19:44,304 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 03:19:44,304 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1726331346] [2023-08-25 03:19:44,304 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 03:19:44,305 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 03:19:44,319 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 03:19:44,584 INFO L134 CoverageAnalysis]: Checked inductivity of 55 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 55 trivial. 0 not checked. [2023-08-25 03:19:44,584 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 03:19:44,585 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1726331346] [2023-08-25 03:19:44,585 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1726331346] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 03:19:44,585 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 03:19:44,585 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2023-08-25 03:19:44,585 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [939184291] [2023-08-25 03:19:44,585 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 03:19:44,585 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2023-08-25 03:19:44,585 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 03:19:44,586 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2023-08-25 03:19:44,586 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=41, Unknown=0, NotChecked=0, Total=72 [2023-08-25 03:19:44,586 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 52 out of 171 [2023-08-25 03:19:44,587 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 265 places, 639 transitions, 14092 flow. Second operand has 9 states, 9 states have (on average 54.22222222222222) internal successors, (488), 9 states have internal predecessors, (488), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 03:19:44,587 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 03:19:44,587 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 52 of 171 [2023-08-25 03:19:44,587 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 03:19:46,068 INFO L124 PetriNetUnfolderBase]: 1981/4442 cut-off events. [2023-08-25 03:19:46,068 INFO L125 PetriNetUnfolderBase]: For 103854/103854 co-relation queries the response was YES. [2023-08-25 03:19:46,104 INFO L83 FinitePrefix]: Finished finitePrefix Result has 38824 conditions, 4442 events. 1981/4442 cut-off events. For 103854/103854 co-relation queries the response was YES. Maximal size of possible extension queue 293. Compared 34188 event pairs, 548 based on Foata normal form. 66/4508 useless extension candidates. Maximal degree in co-relation 38678. Up to 1773 conditions per place. [2023-08-25 03:19:46,118 INFO L140 encePairwiseOnDemand]: 157/171 looper letters, 603 selfloop transitions, 141 changer transitions 86/830 dead transitions. [2023-08-25 03:19:46,118 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 269 places, 830 transitions, 18761 flow [2023-08-25 03:19:46,118 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-08-25 03:19:46,118 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-08-25 03:19:46,119 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 616 transitions. [2023-08-25 03:19:46,119 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.40025990903183883 [2023-08-25 03:19:46,119 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 616 transitions. [2023-08-25 03:19:46,119 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 616 transitions. [2023-08-25 03:19:46,119 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 03:19:46,119 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 616 transitions. [2023-08-25 03:19:46,120 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 68.44444444444444) internal successors, (616), 9 states have internal predecessors, (616), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 03:19:46,121 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 171.0) internal successors, (1710), 10 states have internal predecessors, (1710), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 03:19:46,122 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 171.0) internal successors, (1710), 10 states have internal predecessors, (1710), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 03:19:46,122 INFO L175 Difference]: Start difference. First operand has 265 places, 639 transitions, 14092 flow. Second operand 9 states and 616 transitions. [2023-08-25 03:19:46,122 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 269 places, 830 transitions, 18761 flow [2023-08-25 03:19:46,556 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 263 places, 830 transitions, 18555 flow, removed 63 selfloop flow, removed 6 redundant places. [2023-08-25 03:19:46,567 INFO L231 Difference]: Finished difference. Result has 269 places, 648 transitions, 14585 flow [2023-08-25 03:19:46,568 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=171, PETRI_DIFFERENCE_MINUEND_FLOW=13954, PETRI_DIFFERENCE_MINUEND_PLACES=255, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=639, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=111, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=498, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=14585, PETRI_PLACES=269, PETRI_TRANSITIONS=648} [2023-08-25 03:19:46,568 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 230 predicate places. [2023-08-25 03:19:46,568 INFO L495 AbstractCegarLoop]: Abstraction has has 269 places, 648 transitions, 14585 flow [2023-08-25 03:19:46,568 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 54.22222222222222) internal successors, (488), 9 states have internal predecessors, (488), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 03:19:46,568 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 03:19:46,568 INFO L208 CegarLoopForPetriNet]: trace histogram [10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 03:19:46,568 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2023-08-25 03:19:46,568 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting t_funErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2023-08-25 03:19:46,569 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 03:19:46,569 INFO L85 PathProgramCache]: Analyzing trace with hash 1149343815, now seen corresponding path program 4 times [2023-08-25 03:19:46,569 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 03:19:46,569 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [998068411] [2023-08-25 03:19:46,569 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 03:19:46,569 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 03:19:46,582 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 03:19:46,876 INFO L134 CoverageAnalysis]: Checked inductivity of 55 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 55 trivial. 0 not checked. [2023-08-25 03:19:46,876 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 03:19:46,876 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [998068411] [2023-08-25 03:19:46,876 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [998068411] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 03:19:46,876 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 03:19:46,876 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2023-08-25 03:19:46,876 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1313035357] [2023-08-25 03:19:46,877 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 03:19:46,877 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2023-08-25 03:19:46,877 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 03:19:46,877 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2023-08-25 03:19:46,877 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=46, Unknown=0, NotChecked=0, Total=72 [2023-08-25 03:19:46,878 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 52 out of 171 [2023-08-25 03:19:46,878 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 269 places, 648 transitions, 14585 flow. Second operand has 9 states, 9 states have (on average 54.22222222222222) internal successors, (488), 9 states have internal predecessors, (488), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 03:19:46,878 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 03:19:46,878 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 52 of 171 [2023-08-25 03:19:46,879 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 03:19:48,454 INFO L124 PetriNetUnfolderBase]: 1762/4058 cut-off events. [2023-08-25 03:19:48,454 INFO L125 PetriNetUnfolderBase]: For 103266/103266 co-relation queries the response was YES. [2023-08-25 03:19:48,487 INFO L83 FinitePrefix]: Finished finitePrefix Result has 36814 conditions, 4058 events. 1762/4058 cut-off events. For 103266/103266 co-relation queries the response was YES. Maximal size of possible extension queue 261. Compared 31484 event pairs, 460 based on Foata normal form. 97/4155 useless extension candidates. Maximal degree in co-relation 36666. Up to 1999 conditions per place. [2023-08-25 03:19:48,497 INFO L140 encePairwiseOnDemand]: 158/171 looper letters, 386 selfloop transitions, 60 changer transitions 405/851 dead transitions. [2023-08-25 03:19:48,497 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 283 places, 851 transitions, 19324 flow [2023-08-25 03:19:48,498 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2023-08-25 03:19:48,498 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2023-08-25 03:19:48,498 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 941 transitions. [2023-08-25 03:19:48,499 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.36686159844054583 [2023-08-25 03:19:48,499 INFO L72 ComplementDD]: Start complementDD. Operand 15 states and 941 transitions. [2023-08-25 03:19:48,499 INFO L73 IsDeterministic]: Start isDeterministic. Operand 15 states and 941 transitions. [2023-08-25 03:19:48,499 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 03:19:48,499 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 15 states and 941 transitions. [2023-08-25 03:19:48,500 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 16 states, 15 states have (on average 62.733333333333334) internal successors, (941), 15 states have internal predecessors, (941), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 03:19:48,502 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 16 states, 16 states have (on average 171.0) internal successors, (2736), 16 states have internal predecessors, (2736), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 03:19:48,502 INFO L81 ComplementDD]: Finished complementDD. Result has 16 states, 16 states have (on average 171.0) internal successors, (2736), 16 states have internal predecessors, (2736), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 03:19:48,502 INFO L175 Difference]: Start difference. First operand has 269 places, 648 transitions, 14585 flow. Second operand 15 states and 941 transitions. [2023-08-25 03:19:48,502 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 283 places, 851 transitions, 19324 flow [2023-08-25 03:19:48,989 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 282 places, 851 transitions, 19218 flow, removed 47 selfloop flow, removed 1 redundant places. [2023-08-25 03:19:49,003 INFO L231 Difference]: Finished difference. Result has 291 places, 398 transitions, 8777 flow [2023-08-25 03:19:49,003 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=171, PETRI_DIFFERENCE_MINUEND_FLOW=14485, PETRI_DIFFERENCE_MINUEND_PLACES=268, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=648, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=56, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=588, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=8777, PETRI_PLACES=291, PETRI_TRANSITIONS=398} [2023-08-25 03:19:49,004 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 252 predicate places. [2023-08-25 03:19:49,004 INFO L495 AbstractCegarLoop]: Abstraction has has 291 places, 398 transitions, 8777 flow [2023-08-25 03:19:49,004 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 54.22222222222222) internal successors, (488), 9 states have internal predecessors, (488), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 03:19:49,004 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 03:19:49,004 INFO L208 CegarLoopForPetriNet]: trace histogram [10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 03:19:49,004 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2023-08-25 03:19:49,004 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2023-08-25 03:19:49,005 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 03:19:49,005 INFO L85 PathProgramCache]: Analyzing trace with hash 486052304, now seen corresponding path program 3 times [2023-08-25 03:19:49,005 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 03:19:49,005 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [697869504] [2023-08-25 03:19:49,005 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 03:19:49,005 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 03:19:49,019 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 03:19:49,313 INFO L134 CoverageAnalysis]: Checked inductivity of 55 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 55 trivial. 0 not checked. [2023-08-25 03:19:49,313 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 03:19:49,313 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [697869504] [2023-08-25 03:19:49,313 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [697869504] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 03:19:49,313 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 03:19:49,313 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2023-08-25 03:19:49,313 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1455873596] [2023-08-25 03:19:49,313 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 03:19:49,314 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2023-08-25 03:19:49,314 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 03:19:49,314 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2023-08-25 03:19:49,314 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=41, Unknown=0, NotChecked=0, Total=72 [2023-08-25 03:19:49,315 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 52 out of 171 [2023-08-25 03:19:49,315 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 291 places, 398 transitions, 8777 flow. Second operand has 9 states, 9 states have (on average 54.22222222222222) internal successors, (488), 9 states have internal predecessors, (488), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 03:19:49,315 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 03:19:49,315 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 52 of 171 [2023-08-25 03:19:49,315 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 03:19:50,172 INFO L124 PetriNetUnfolderBase]: 992/2330 cut-off events. [2023-08-25 03:19:50,172 INFO L125 PetriNetUnfolderBase]: For 62164/62164 co-relation queries the response was YES. [2023-08-25 03:19:50,191 INFO L83 FinitePrefix]: Finished finitePrefix Result has 21796 conditions, 2330 events. 992/2330 cut-off events. For 62164/62164 co-relation queries the response was YES. Maximal size of possible extension queue 150. Compared 16127 event pairs, 218 based on Foata normal form. 115/2445 useless extension candidates. Maximal degree in co-relation 21669. Up to 1185 conditions per place. [2023-08-25 03:19:50,196 INFO L140 encePairwiseOnDemand]: 162/171 looper letters, 195 selfloop transitions, 31 changer transitions 371/597 dead transitions. [2023-08-25 03:19:50,196 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 276 places, 597 transitions, 13648 flow [2023-08-25 03:19:50,196 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-08-25 03:19:50,196 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-08-25 03:19:50,197 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 546 transitions. [2023-08-25 03:19:50,197 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3991228070175439 [2023-08-25 03:19:50,197 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 546 transitions. [2023-08-25 03:19:50,197 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 546 transitions. [2023-08-25 03:19:50,197 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 03:19:50,197 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 546 transitions. [2023-08-25 03:19:50,198 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 68.25) internal successors, (546), 8 states have internal predecessors, (546), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 03:19:50,199 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 171.0) internal successors, (1539), 9 states have internal predecessors, (1539), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 03:19:50,199 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 171.0) internal successors, (1539), 9 states have internal predecessors, (1539), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 03:19:50,199 INFO L175 Difference]: Start difference. First operand has 291 places, 398 transitions, 8777 flow. Second operand 8 states and 546 transitions. [2023-08-25 03:19:50,199 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 276 places, 597 transitions, 13648 flow [2023-08-25 03:19:50,451 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 226 places, 597 transitions, 12021 flow, removed 173 selfloop flow, removed 50 redundant places. [2023-08-25 03:19:50,457 INFO L231 Difference]: Finished difference. Result has 230 places, 189 transitions, 2887 flow [2023-08-25 03:19:50,457 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=171, PETRI_DIFFERENCE_MINUEND_FLOW=7416, PETRI_DIFFERENCE_MINUEND_PLACES=219, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=398, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=26, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=367, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=2887, PETRI_PLACES=230, PETRI_TRANSITIONS=189} [2023-08-25 03:19:50,457 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 191 predicate places. [2023-08-25 03:19:50,457 INFO L495 AbstractCegarLoop]: Abstraction has has 230 places, 189 transitions, 2887 flow [2023-08-25 03:19:50,458 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 54.22222222222222) internal successors, (488), 9 states have internal predecessors, (488), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 03:19:50,458 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 03:19:50,458 INFO L208 CegarLoopForPetriNet]: trace histogram [10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 03:19:50,458 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2023-08-25 03:19:50,458 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2023-08-25 03:19:50,458 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 03:19:50,458 INFO L85 PathProgramCache]: Analyzing trace with hash 438923229, now seen corresponding path program 6 times [2023-08-25 03:19:50,458 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 03:19:50,458 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1319909702] [2023-08-25 03:19:50,458 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 03:19:50,458 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 03:19:50,478 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 03:19:50,882 INFO L134 CoverageAnalysis]: Checked inductivity of 55 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 55 trivial. 0 not checked. [2023-08-25 03:19:50,882 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 03:19:50,882 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1319909702] [2023-08-25 03:19:50,882 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1319909702] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 03:19:50,882 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 03:19:50,882 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2023-08-25 03:19:50,882 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1238009493] [2023-08-25 03:19:50,883 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 03:19:50,883 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2023-08-25 03:19:50,883 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 03:19:50,883 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2023-08-25 03:19:50,883 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=50, Unknown=0, NotChecked=0, Total=72 [2023-08-25 03:19:50,884 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 54 out of 171 [2023-08-25 03:19:50,884 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 230 places, 189 transitions, 2887 flow. Second operand has 9 states, 9 states have (on average 56.22222222222222) internal successors, (506), 9 states have internal predecessors, (506), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 03:19:50,884 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 03:19:50,884 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 54 of 171 [2023-08-25 03:19:50,884 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 03:19:51,349 INFO L124 PetriNetUnfolderBase]: 347/905 cut-off events. [2023-08-25 03:19:51,349 INFO L125 PetriNetUnfolderBase]: For 12506/12506 co-relation queries the response was YES. [2023-08-25 03:19:51,354 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6963 conditions, 905 events. 347/905 cut-off events. For 12506/12506 co-relation queries the response was YES. Maximal size of possible extension queue 57. Compared 5070 event pairs, 50 based on Foata normal form. 11/916 useless extension candidates. Maximal degree in co-relation 6868. Up to 478 conditions per place. [2023-08-25 03:19:51,357 INFO L140 encePairwiseOnDemand]: 157/171 looper letters, 158 selfloop transitions, 48 changer transitions 67/273 dead transitions. [2023-08-25 03:19:51,357 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 225 places, 273 transitions, 4588 flow [2023-08-25 03:19:51,359 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2023-08-25 03:19:51,359 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2023-08-25 03:19:51,360 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 779 transitions. [2023-08-25 03:19:51,360 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.37962962962962965 [2023-08-25 03:19:51,360 INFO L72 ComplementDD]: Start complementDD. Operand 12 states and 779 transitions. [2023-08-25 03:19:51,360 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12 states and 779 transitions. [2023-08-25 03:19:51,360 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 03:19:51,360 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 12 states and 779 transitions. [2023-08-25 03:19:51,361 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 13 states, 12 states have (on average 64.91666666666667) internal successors, (779), 12 states have internal predecessors, (779), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 03:19:51,362 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 13 states, 13 states have (on average 171.0) internal successors, (2223), 13 states have internal predecessors, (2223), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 03:19:51,362 INFO L81 ComplementDD]: Finished complementDD. Result has 13 states, 13 states have (on average 171.0) internal successors, (2223), 13 states have internal predecessors, (2223), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 03:19:51,362 INFO L175 Difference]: Start difference. First operand has 230 places, 189 transitions, 2887 flow. Second operand 12 states and 779 transitions. [2023-08-25 03:19:51,362 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 225 places, 273 transitions, 4588 flow [2023-08-25 03:19:51,412 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 188 places, 273 transitions, 3817 flow, removed 140 selfloop flow, removed 37 redundant places. [2023-08-25 03:19:51,416 INFO L231 Difference]: Finished difference. Result has 190 places, 173 transitions, 2151 flow [2023-08-25 03:19:51,416 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=171, PETRI_DIFFERENCE_MINUEND_FLOW=2289, PETRI_DIFFERENCE_MINUEND_PLACES=177, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=188, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=48, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=140, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=2151, PETRI_PLACES=190, PETRI_TRANSITIONS=173} [2023-08-25 03:19:51,417 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 151 predicate places. [2023-08-25 03:19:51,417 INFO L495 AbstractCegarLoop]: Abstraction has has 190 places, 173 transitions, 2151 flow [2023-08-25 03:19:51,418 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 56.22222222222222) internal successors, (506), 9 states have internal predecessors, (506), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 03:19:51,418 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 03:19:51,418 INFO L208 CegarLoopForPetriNet]: trace histogram [10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 03:19:51,418 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2023-08-25 03:19:51,418 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2023-08-25 03:19:51,418 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 03:19:51,418 INFO L85 PathProgramCache]: Analyzing trace with hash -1448035744, now seen corresponding path program 4 times [2023-08-25 03:19:51,418 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 03:19:51,418 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1814678725] [2023-08-25 03:19:51,418 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 03:19:51,419 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 03:19:51,432 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 03:19:51,725 INFO L134 CoverageAnalysis]: Checked inductivity of 55 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 55 trivial. 0 not checked. [2023-08-25 03:19:51,725 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 03:19:51,726 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1814678725] [2023-08-25 03:19:51,726 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1814678725] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 03:19:51,726 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 03:19:51,726 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2023-08-25 03:19:51,726 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [242289134] [2023-08-25 03:19:51,726 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 03:19:51,726 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2023-08-25 03:19:51,726 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 03:19:51,726 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2023-08-25 03:19:51,727 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=50, Unknown=0, NotChecked=0, Total=72 [2023-08-25 03:19:51,727 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 52 out of 171 [2023-08-25 03:19:51,727 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 190 places, 173 transitions, 2151 flow. Second operand has 9 states, 9 states have (on average 54.22222222222222) internal successors, (488), 9 states have internal predecessors, (488), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 03:19:51,727 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 03:19:51,727 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 52 of 171 [2023-08-25 03:19:51,727 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 03:19:52,151 INFO L124 PetriNetUnfolderBase]: 323/849 cut-off events. [2023-08-25 03:19:52,151 INFO L125 PetriNetUnfolderBase]: For 6869/6869 co-relation queries the response was YES. [2023-08-25 03:19:52,155 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5669 conditions, 849 events. 323/849 cut-off events. For 6869/6869 co-relation queries the response was YES. Maximal size of possible extension queue 55. Compared 4734 event pairs, 82 based on Foata normal form. 24/873 useless extension candidates. Maximal degree in co-relation 5564. Up to 387 conditions per place. [2023-08-25 03:19:52,157 INFO L140 encePairwiseOnDemand]: 159/171 looper letters, 144 selfloop transitions, 41 changer transitions 61/246 dead transitions. [2023-08-25 03:19:52,157 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 192 places, 246 transitions, 3570 flow [2023-08-25 03:19:52,157 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-08-25 03:19:52,157 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2023-08-25 03:19:52,158 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 683 transitions. [2023-08-25 03:19:52,158 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.36310473152578415 [2023-08-25 03:19:52,158 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 683 transitions. [2023-08-25 03:19:52,159 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 683 transitions. [2023-08-25 03:19:52,159 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 03:19:52,159 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 683 transitions. [2023-08-25 03:19:52,160 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 62.09090909090909) internal successors, (683), 11 states have internal predecessors, (683), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 03:19:52,161 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 171.0) internal successors, (2052), 12 states have internal predecessors, (2052), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 03:19:52,161 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 171.0) internal successors, (2052), 12 states have internal predecessors, (2052), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 03:19:52,161 INFO L175 Difference]: Start difference. First operand has 190 places, 173 transitions, 2151 flow. Second operand 11 states and 683 transitions. [2023-08-25 03:19:52,161 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 192 places, 246 transitions, 3570 flow [2023-08-25 03:19:52,184 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 181 places, 246 transitions, 3394 flow, removed 17 selfloop flow, removed 11 redundant places. [2023-08-25 03:19:52,187 INFO L231 Difference]: Finished difference. Result has 186 places, 159 transitions, 1927 flow [2023-08-25 03:19:52,187 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=171, PETRI_DIFFERENCE_MINUEND_FLOW=2000, PETRI_DIFFERENCE_MINUEND_PLACES=171, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=173, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=41, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=132, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=1927, PETRI_PLACES=186, PETRI_TRANSITIONS=159} [2023-08-25 03:19:52,187 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 147 predicate places. [2023-08-25 03:19:52,187 INFO L495 AbstractCegarLoop]: Abstraction has has 186 places, 159 transitions, 1927 flow [2023-08-25 03:19:52,188 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 54.22222222222222) internal successors, (488), 9 states have internal predecessors, (488), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 03:19:52,188 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 03:19:52,188 INFO L208 CegarLoopForPetriNet]: trace histogram [10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 03:19:52,188 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2023-08-25 03:19:52,188 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2023-08-25 03:19:52,188 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 03:19:52,188 INFO L85 PathProgramCache]: Analyzing trace with hash 1975793488, now seen corresponding path program 5 times [2023-08-25 03:19:52,188 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 03:19:52,188 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1929250810] [2023-08-25 03:19:52,189 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 03:19:52,189 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 03:19:52,203 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 03:19:52,483 INFO L134 CoverageAnalysis]: Checked inductivity of 55 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 55 trivial. 0 not checked. [2023-08-25 03:19:52,483 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 03:19:52,483 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1929250810] [2023-08-25 03:19:52,483 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1929250810] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 03:19:52,483 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 03:19:52,483 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2023-08-25 03:19:52,483 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1394720710] [2023-08-25 03:19:52,483 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 03:19:52,483 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2023-08-25 03:19:52,483 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 03:19:52,484 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2023-08-25 03:19:52,484 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=45, Unknown=0, NotChecked=0, Total=72 [2023-08-25 03:19:52,484 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 52 out of 171 [2023-08-25 03:19:52,484 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 186 places, 159 transitions, 1927 flow. Second operand has 9 states, 9 states have (on average 54.22222222222222) internal successors, (488), 9 states have internal predecessors, (488), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 03:19:52,485 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 03:19:52,485 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 52 of 171 [2023-08-25 03:19:52,485 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 03:19:52,794 INFO L124 PetriNetUnfolderBase]: 289/768 cut-off events. [2023-08-25 03:19:52,794 INFO L125 PetriNetUnfolderBase]: For 5740/5740 co-relation queries the response was YES. [2023-08-25 03:19:52,797 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5031 conditions, 768 events. 289/768 cut-off events. For 5740/5740 co-relation queries the response was YES. Maximal size of possible extension queue 48. Compared 4136 event pairs, 88 based on Foata normal form. 12/780 useless extension candidates. Maximal degree in co-relation 4925. Up to 454 conditions per place. [2023-08-25 03:19:52,798 INFO L140 encePairwiseOnDemand]: 154/171 looper letters, 135 selfloop transitions, 56 changer transitions 16/207 dead transitions. [2023-08-25 03:19:52,799 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 190 places, 207 transitions, 2864 flow [2023-08-25 03:19:52,799 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-08-25 03:19:52,799 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-08-25 03:19:52,799 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 578 transitions. [2023-08-25 03:19:52,799 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3755685510071475 [2023-08-25 03:19:52,800 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 578 transitions. [2023-08-25 03:19:52,800 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 578 transitions. [2023-08-25 03:19:52,800 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 03:19:52,800 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 578 transitions. [2023-08-25 03:19:52,800 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 64.22222222222223) internal successors, (578), 9 states have internal predecessors, (578), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 03:19:52,801 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 171.0) internal successors, (1710), 10 states have internal predecessors, (1710), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 03:19:52,801 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 171.0) internal successors, (1710), 10 states have internal predecessors, (1710), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 03:19:52,802 INFO L175 Difference]: Start difference. First operand has 186 places, 159 transitions, 1927 flow. Second operand 9 states and 578 transitions. [2023-08-25 03:19:52,802 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 190 places, 207 transitions, 2864 flow [2023-08-25 03:19:52,819 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 180 places, 207 transitions, 2722 flow, removed 24 selfloop flow, removed 10 redundant places. [2023-08-25 03:19:52,822 INFO L231 Difference]: Finished difference. Result has 183 places, 159 transitions, 1945 flow [2023-08-25 03:19:52,822 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=171, PETRI_DIFFERENCE_MINUEND_FLOW=1815, PETRI_DIFFERENCE_MINUEND_PLACES=172, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=159, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=56, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=103, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1945, PETRI_PLACES=183, PETRI_TRANSITIONS=159} [2023-08-25 03:19:52,822 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 144 predicate places. [2023-08-25 03:19:52,822 INFO L495 AbstractCegarLoop]: Abstraction has has 183 places, 159 transitions, 1945 flow [2023-08-25 03:19:52,823 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 54.22222222222222) internal successors, (488), 9 states have internal predecessors, (488), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 03:19:52,823 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 03:19:52,823 INFO L208 CegarLoopForPetriNet]: trace histogram [10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 03:19:52,823 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2023-08-25 03:19:52,823 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2023-08-25 03:19:52,823 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 03:19:52,823 INFO L85 PathProgramCache]: Analyzing trace with hash 2099474188, now seen corresponding path program 6 times [2023-08-25 03:19:52,823 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 03:19:52,823 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1653769779] [2023-08-25 03:19:52,823 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 03:19:52,823 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 03:19:52,837 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 03:19:53,158 INFO L134 CoverageAnalysis]: Checked inductivity of 55 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 55 trivial. 0 not checked. [2023-08-25 03:19:53,158 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 03:19:53,158 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1653769779] [2023-08-25 03:19:53,158 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1653769779] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 03:19:53,158 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 03:19:53,158 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2023-08-25 03:19:53,158 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [667356509] [2023-08-25 03:19:53,158 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 03:19:53,159 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2023-08-25 03:19:53,159 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 03:19:53,159 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2023-08-25 03:19:53,159 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=49, Unknown=0, NotChecked=0, Total=72 [2023-08-25 03:19:53,159 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 52 out of 171 [2023-08-25 03:19:53,160 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 183 places, 159 transitions, 1945 flow. Second operand has 9 states, 9 states have (on average 54.22222222222222) internal successors, (488), 9 states have internal predecessors, (488), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 03:19:53,160 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 03:19:53,160 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 52 of 171 [2023-08-25 03:19:53,160 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 03:19:53,596 INFO L124 PetriNetUnfolderBase]: 273/721 cut-off events. [2023-08-25 03:19:53,596 INFO L125 PetriNetUnfolderBase]: For 4973/4973 co-relation queries the response was YES. [2023-08-25 03:19:53,599 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4674 conditions, 721 events. 273/721 cut-off events. For 4973/4973 co-relation queries the response was YES. Maximal size of possible extension queue 47. Compared 3761 event pairs, 76 based on Foata normal form. 17/738 useless extension candidates. Maximal degree in co-relation 4607. Up to 387 conditions per place. [2023-08-25 03:19:53,600 INFO L140 encePairwiseOnDemand]: 155/171 looper letters, 107 selfloop transitions, 47 changer transitions 49/203 dead transitions. [2023-08-25 03:19:53,600 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 190 places, 203 transitions, 2817 flow [2023-08-25 03:19:53,600 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-08-25 03:19:53,601 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2023-08-25 03:19:53,601 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 683 transitions. [2023-08-25 03:19:53,601 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.36310473152578415 [2023-08-25 03:19:53,602 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 683 transitions. [2023-08-25 03:19:53,602 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 683 transitions. [2023-08-25 03:19:53,602 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 03:19:53,602 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 683 transitions. [2023-08-25 03:19:53,603 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 62.09090909090909) internal successors, (683), 11 states have internal predecessors, (683), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 03:19:53,609 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 171.0) internal successors, (2052), 12 states have internal predecessors, (2052), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 03:19:53,609 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 171.0) internal successors, (2052), 12 states have internal predecessors, (2052), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 03:19:53,609 INFO L175 Difference]: Start difference. First operand has 183 places, 159 transitions, 1945 flow. Second operand 11 states and 683 transitions. [2023-08-25 03:19:53,609 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 190 places, 203 transitions, 2817 flow [2023-08-25 03:19:53,627 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 182 places, 203 transitions, 2663 flow, removed 8 selfloop flow, removed 8 redundant places. [2023-08-25 03:19:53,629 INFO L231 Difference]: Finished difference. Result has 182 places, 127 transitions, 1470 flow [2023-08-25 03:19:53,629 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=171, PETRI_DIFFERENCE_MINUEND_FLOW=1793, PETRI_DIFFERENCE_MINUEND_PLACES=172, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=158, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=47, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=111, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=1470, PETRI_PLACES=182, PETRI_TRANSITIONS=127} [2023-08-25 03:19:53,629 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 143 predicate places. [2023-08-25 03:19:53,630 INFO L495 AbstractCegarLoop]: Abstraction has has 182 places, 127 transitions, 1470 flow [2023-08-25 03:19:53,630 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 54.22222222222222) internal successors, (488), 9 states have internal predecessors, (488), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 03:19:53,630 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 03:19:53,630 INFO L208 CegarLoopForPetriNet]: trace histogram [10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 03:19:53,630 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2023-08-25 03:19:53,630 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting t_funErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2023-08-25 03:19:53,630 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 03:19:53,631 INFO L85 PathProgramCache]: Analyzing trace with hash 1330106387, now seen corresponding path program 4 times [2023-08-25 03:19:53,631 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 03:19:53,631 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [730239261] [2023-08-25 03:19:53,631 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 03:19:53,631 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 03:19:53,665 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 03:19:56,467 INFO L134 CoverageAnalysis]: Checked inductivity of 55 backedges. 0 proven. 55 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 03:19:56,467 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 03:19:56,467 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [730239261] [2023-08-25 03:19:56,467 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [730239261] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 03:19:56,467 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1388658196] [2023-08-25 03:19:56,468 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-08-25 03:19:56,468 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 03:19:56,468 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 03:19:56,468 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 03:19:56,470 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 03:19:56,610 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-08-25 03:19:56,610 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-25 03:19:56,611 INFO L262 TraceCheckSpWp]: Trace formula consists of 209 conjuncts, 49 conjunts are in the unsatisfiable core [2023-08-25 03:19:56,614 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 03:19:56,632 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2023-08-25 03:19:56,657 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2023-08-25 03:19:56,683 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 27 [2023-08-25 03:19:56,721 INFO L322 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-25 03:19:56,721 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 25 treesize of output 11 [2023-08-25 03:19:56,743 INFO L322 Elim1Store]: treesize reduction 21, result has 34.4 percent of original size [2023-08-25 03:19:56,743 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 39 treesize of output 41 [2023-08-25 03:19:56,755 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-25 03:19:56,755 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 40 treesize of output 42 [2023-08-25 03:19:56,772 INFO L322 Elim1Store]: treesize reduction 22, result has 35.3 percent of original size [2023-08-25 03:19:56,772 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 4 case distinctions, treesize of input 52 treesize of output 57 [2023-08-25 03:19:56,786 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-25 03:19:56,787 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 52 treesize of output 57 [2023-08-25 03:19:56,805 INFO L322 Elim1Store]: treesize reduction 22, result has 35.3 percent of original size [2023-08-25 03:19:56,805 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 7 case distinctions, treesize of input 64 treesize of output 72 [2023-08-25 03:19:56,824 INFO L322 Elim1Store]: treesize reduction 22, result has 35.3 percent of original size [2023-08-25 03:19:56,824 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 7 case distinctions, treesize of input 64 treesize of output 72 [2023-08-25 03:19:56,967 INFO L322 Elim1Store]: treesize reduction 53, result has 17.2 percent of original size [2023-08-25 03:19:56,967 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 8 select indices, 8 select index equivalence classes, 0 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 29 case distinctions, treesize of input 110 treesize of output 119 [2023-08-25 03:20:05,053 INFO L134 CoverageAnalysis]: Checked inductivity of 55 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2023-08-25 03:20:05,053 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 03:20:05,822 INFO L134 CoverageAnalysis]: Checked inductivity of 55 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 55 trivial. 0 not checked. [2023-08-25 03:20:05,822 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1388658196] provided 1 perfect and 1 imperfect interpolant sequences [2023-08-25 03:20:05,822 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2023-08-25 03:20:05,822 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [19, 11] total 35 [2023-08-25 03:20:05,823 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1940094824] [2023-08-25 03:20:05,823 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 03:20:05,823 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2023-08-25 03:20:05,823 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 03:20:05,823 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2023-08-25 03:20:05,823 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=148, Invalid=1109, Unknown=3, NotChecked=0, Total=1260 [2023-08-25 03:20:05,824 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 54 out of 171 [2023-08-25 03:20:05,824 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 182 places, 127 transitions, 1470 flow. Second operand has 13 states, 13 states have (on average 55.53846153846154) internal successors, (722), 13 states have internal predecessors, (722), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 03:20:05,824 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 03:20:05,824 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 54 of 171 [2023-08-25 03:20:05,824 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 03:20:10,932 INFO L124 PetriNetUnfolderBase]: 277/740 cut-off events. [2023-08-25 03:20:10,933 INFO L125 PetriNetUnfolderBase]: For 4705/4705 co-relation queries the response was YES. [2023-08-25 03:20:10,936 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4599 conditions, 740 events. 277/740 cut-off events. For 4705/4705 co-relation queries the response was YES. Maximal size of possible extension queue 51. Compared 4068 event pairs, 67 based on Foata normal form. 6/746 useless extension candidates. Maximal degree in co-relation 4533. Up to 416 conditions per place. [2023-08-25 03:20:10,938 INFO L140 encePairwiseOnDemand]: 156/171 looper letters, 164 selfloop transitions, 38 changer transitions 11/213 dead transitions. [2023-08-25 03:20:10,938 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 170 places, 213 transitions, 2760 flow [2023-08-25 03:20:10,938 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-08-25 03:20:10,939 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-08-25 03:20:10,939 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 654 transitions. [2023-08-25 03:20:10,939 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3824561403508772 [2023-08-25 03:20:10,939 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 654 transitions. [2023-08-25 03:20:10,939 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 654 transitions. [2023-08-25 03:20:10,940 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 03:20:10,940 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 654 transitions. [2023-08-25 03:20:10,940 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 65.4) internal successors, (654), 10 states have internal predecessors, (654), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 03:20:10,942 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 171.0) internal successors, (1881), 11 states have internal predecessors, (1881), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 03:20:10,942 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 171.0) internal successors, (1881), 11 states have internal predecessors, (1881), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 03:20:10,942 INFO L175 Difference]: Start difference. First operand has 182 places, 127 transitions, 1470 flow. Second operand 10 states and 654 transitions. [2023-08-25 03:20:10,942 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 170 places, 213 transitions, 2760 flow [2023-08-25 03:20:10,964 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 131 places, 213 transitions, 2198 flow, removed 16 selfloop flow, removed 39 redundant places. [2023-08-25 03:20:10,967 INFO L231 Difference]: Finished difference. Result has 137 places, 144 transitions, 1492 flow [2023-08-25 03:20:10,967 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=171, PETRI_DIFFERENCE_MINUEND_FLOW=1168, PETRI_DIFFERENCE_MINUEND_PLACES=122, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=127, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=24, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=93, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=1492, PETRI_PLACES=137, PETRI_TRANSITIONS=144} [2023-08-25 03:20:10,967 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 98 predicate places. [2023-08-25 03:20:10,968 INFO L495 AbstractCegarLoop]: Abstraction has has 137 places, 144 transitions, 1492 flow [2023-08-25 03:20:10,968 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 55.53846153846154) internal successors, (722), 13 states have internal predecessors, (722), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 03:20:10,968 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 03:20:10,968 INFO L208 CegarLoopForPetriNet]: trace histogram [10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 03:20:10,977 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2023-08-25 03:20:11,173 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable26 [2023-08-25 03:20:11,173 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting t_funErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2023-08-25 03:20:11,173 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 03:20:11,173 INFO L85 PathProgramCache]: Analyzing trace with hash 179855317, now seen corresponding path program 5 times [2023-08-25 03:20:11,173 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 03:20:11,173 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1871533159] [2023-08-25 03:20:11,173 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 03:20:11,174 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 03:20:11,186 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 03:20:11,690 INFO L134 CoverageAnalysis]: Checked inductivity of 55 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 55 trivial. 0 not checked. [2023-08-25 03:20:11,690 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 03:20:11,690 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1871533159] [2023-08-25 03:20:11,690 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1871533159] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 03:20:11,690 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 03:20:11,690 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2023-08-25 03:20:11,690 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [744129316] [2023-08-25 03:20:11,690 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 03:20:11,690 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2023-08-25 03:20:11,691 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 03:20:11,691 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2023-08-25 03:20:11,691 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=41, Unknown=0, NotChecked=0, Total=72 [2023-08-25 03:20:11,691 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 54 out of 171 [2023-08-25 03:20:11,692 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 137 places, 144 transitions, 1492 flow. Second operand has 9 states, 9 states have (on average 56.22222222222222) internal successors, (506), 9 states have internal predecessors, (506), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 03:20:11,692 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 03:20:11,692 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 54 of 171 [2023-08-25 03:20:11,692 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 03:20:12,012 INFO L124 PetriNetUnfolderBase]: 257/692 cut-off events. [2023-08-25 03:20:12,012 INFO L125 PetriNetUnfolderBase]: For 3373/3373 co-relation queries the response was YES. [2023-08-25 03:20:12,014 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3811 conditions, 692 events. 257/692 cut-off events. For 3373/3373 co-relation queries the response was YES. Maximal size of possible extension queue 46. Compared 3679 event pairs, 75 based on Foata normal form. 21/713 useless extension candidates. Maximal degree in co-relation 3759. Up to 276 conditions per place. [2023-08-25 03:20:12,015 INFO L140 encePairwiseOnDemand]: 160/171 looper letters, 147 selfloop transitions, 29 changer transitions 52/228 dead transitions. [2023-08-25 03:20:12,015 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 144 places, 228 transitions, 2603 flow [2023-08-25 03:20:12,015 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-08-25 03:20:12,015 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-08-25 03:20:12,016 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 590 transitions. [2023-08-25 03:20:12,016 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.38336582196231317 [2023-08-25 03:20:12,016 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 590 transitions. [2023-08-25 03:20:12,016 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 590 transitions. [2023-08-25 03:20:12,016 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 03:20:12,016 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 590 transitions. [2023-08-25 03:20:12,017 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 65.55555555555556) internal successors, (590), 9 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 03:20:12,018 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 171.0) internal successors, (1710), 10 states have internal predecessors, (1710), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 03:20:12,018 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 171.0) internal successors, (1710), 10 states have internal predecessors, (1710), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 03:20:12,019 INFO L175 Difference]: Start difference. First operand has 137 places, 144 transitions, 1492 flow. Second operand 9 states and 590 transitions. [2023-08-25 03:20:12,019 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 144 places, 228 transitions, 2603 flow [2023-08-25 03:20:12,031 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 140 places, 228 transitions, 2573 flow, removed 7 selfloop flow, removed 4 redundant places. [2023-08-25 03:20:12,033 INFO L231 Difference]: Finished difference. Result has 142 places, 125 transitions, 1296 flow [2023-08-25 03:20:12,034 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=171, PETRI_DIFFERENCE_MINUEND_FLOW=1466, PETRI_DIFFERENCE_MINUEND_PLACES=132, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=144, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=29, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=115, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1296, PETRI_PLACES=142, PETRI_TRANSITIONS=125} [2023-08-25 03:20:12,034 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 103 predicate places. [2023-08-25 03:20:12,034 INFO L495 AbstractCegarLoop]: Abstraction has has 142 places, 125 transitions, 1296 flow [2023-08-25 03:20:12,034 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 56.22222222222222) internal successors, (506), 9 states have internal predecessors, (506), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 03:20:12,034 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 03:20:12,034 INFO L208 CegarLoopForPetriNet]: trace histogram [10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 03:20:12,034 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2023-08-25 03:20:12,035 INFO L420 AbstractCegarLoop]: === Iteration 29 === Targeting t_funErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2023-08-25 03:20:12,035 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 03:20:12,035 INFO L85 PathProgramCache]: Analyzing trace with hash -535817137, now seen corresponding path program 6 times [2023-08-25 03:20:12,035 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 03:20:12,035 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [607459902] [2023-08-25 03:20:12,035 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 03:20:12,035 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 03:20:12,052 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 03:20:12,532 INFO L134 CoverageAnalysis]: Checked inductivity of 55 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 55 trivial. 0 not checked. [2023-08-25 03:20:12,532 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 03:20:12,532 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [607459902] [2023-08-25 03:20:12,533 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [607459902] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 03:20:12,533 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 03:20:12,533 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2023-08-25 03:20:12,533 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1169599017] [2023-08-25 03:20:12,533 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 03:20:12,534 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2023-08-25 03:20:12,537 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 03:20:12,538 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2023-08-25 03:20:12,538 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=41, Unknown=0, NotChecked=0, Total=72 [2023-08-25 03:20:12,538 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 54 out of 171 [2023-08-25 03:20:12,539 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 142 places, 125 transitions, 1296 flow. Second operand has 9 states, 9 states have (on average 56.22222222222222) internal successors, (506), 9 states have internal predecessors, (506), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 03:20:12,539 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 03:20:12,539 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 54 of 171 [2023-08-25 03:20:12,539 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 03:20:12,812 INFO L124 PetriNetUnfolderBase]: 211/548 cut-off events. [2023-08-25 03:20:12,812 INFO L125 PetriNetUnfolderBase]: For 2818/2818 co-relation queries the response was YES. [2023-08-25 03:20:12,813 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3049 conditions, 548 events. 211/548 cut-off events. For 2818/2818 co-relation queries the response was YES. Maximal size of possible extension queue 34. Compared 2603 event pairs, 53 based on Foata normal form. 12/560 useless extension candidates. Maximal degree in co-relation 2996. Up to 337 conditions per place. [2023-08-25 03:20:12,814 INFO L140 encePairwiseOnDemand]: 161/171 looper letters, 104 selfloop transitions, 14 changer transitions 70/188 dead transitions. [2023-08-25 03:20:12,814 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 146 places, 188 transitions, 2157 flow [2023-08-25 03:20:12,815 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-08-25 03:20:12,815 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-08-25 03:20:12,815 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 581 transitions. [2023-08-25 03:20:12,816 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3775178687459389 [2023-08-25 03:20:12,816 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 581 transitions. [2023-08-25 03:20:12,816 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 581 transitions. [2023-08-25 03:20:12,816 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 03:20:12,816 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 581 transitions. [2023-08-25 03:20:12,817 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 64.55555555555556) internal successors, (581), 9 states have internal predecessors, (581), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 03:20:12,818 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 171.0) internal successors, (1710), 10 states have internal predecessors, (1710), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 03:20:12,818 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 171.0) internal successors, (1710), 10 states have internal predecessors, (1710), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 03:20:12,818 INFO L175 Difference]: Start difference. First operand has 142 places, 125 transitions, 1296 flow. Second operand 9 states and 581 transitions. [2023-08-25 03:20:12,818 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 146 places, 188 transitions, 2157 flow [2023-08-25 03:20:12,826 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 137 places, 188 transitions, 2028 flow, removed 42 selfloop flow, removed 9 redundant places. [2023-08-25 03:20:12,828 INFO L231 Difference]: Finished difference. Result has 139 places, 106 transitions, 1057 flow [2023-08-25 03:20:12,828 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=171, PETRI_DIFFERENCE_MINUEND_FLOW=1211, PETRI_DIFFERENCE_MINUEND_PLACES=129, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=125, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=111, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1057, PETRI_PLACES=139, PETRI_TRANSITIONS=106} [2023-08-25 03:20:12,829 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 100 predicate places. [2023-08-25 03:20:12,829 INFO L495 AbstractCegarLoop]: Abstraction has has 139 places, 106 transitions, 1057 flow [2023-08-25 03:20:12,829 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 56.22222222222222) internal successors, (506), 9 states have internal predecessors, (506), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 03:20:12,829 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 03:20:12,829 INFO L208 CegarLoopForPetriNet]: trace histogram [10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 03:20:12,829 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2023-08-25 03:20:12,829 INFO L420 AbstractCegarLoop]: === Iteration 30 === Targeting t_funErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2023-08-25 03:20:12,829 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 03:20:12,830 INFO L85 PathProgramCache]: Analyzing trace with hash -835991411, now seen corresponding path program 7 times [2023-08-25 03:20:12,830 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 03:20:12,830 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1378207132] [2023-08-25 03:20:12,830 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 03:20:12,830 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 03:20:12,843 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 03:20:13,323 INFO L134 CoverageAnalysis]: Checked inductivity of 55 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 55 trivial. 0 not checked. [2023-08-25 03:20:13,323 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 03:20:13,323 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1378207132] [2023-08-25 03:20:13,323 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1378207132] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 03:20:13,323 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 03:20:13,324 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2023-08-25 03:20:13,324 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [772842257] [2023-08-25 03:20:13,324 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 03:20:13,324 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2023-08-25 03:20:13,324 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 03:20:13,325 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2023-08-25 03:20:13,325 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=41, Unknown=0, NotChecked=0, Total=72 [2023-08-25 03:20:13,325 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 54 out of 171 [2023-08-25 03:20:13,326 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 139 places, 106 transitions, 1057 flow. Second operand has 9 states, 9 states have (on average 56.22222222222222) internal successors, (506), 9 states have internal predecessors, (506), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 03:20:13,326 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 03:20:13,326 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 54 of 171 [2023-08-25 03:20:13,326 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 03:20:13,569 INFO L124 PetriNetUnfolderBase]: 158/415 cut-off events. [2023-08-25 03:20:13,569 INFO L125 PetriNetUnfolderBase]: For 2073/2073 co-relation queries the response was YES. [2023-08-25 03:20:13,570 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2236 conditions, 415 events. 158/415 cut-off events. For 2073/2073 co-relation queries the response was YES. Maximal size of possible extension queue 25. Compared 1782 event pairs, 42 based on Foata normal form. 7/422 useless extension candidates. Maximal degree in co-relation 2186. Up to 337 conditions per place. [2023-08-25 03:20:13,571 INFO L140 encePairwiseOnDemand]: 161/171 looper letters, 83 selfloop transitions, 13 changer transitions 33/129 dead transitions. [2023-08-25 03:20:13,571 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 143 places, 129 transitions, 1469 flow [2023-08-25 03:20:13,572 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-08-25 03:20:13,572 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-08-25 03:20:13,573 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 550 transitions. [2023-08-25 03:20:13,573 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.35737491877842753 [2023-08-25 03:20:13,573 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 550 transitions. [2023-08-25 03:20:13,573 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 550 transitions. [2023-08-25 03:20:13,573 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 03:20:13,573 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 550 transitions. [2023-08-25 03:20:13,574 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 61.111111111111114) internal successors, (550), 9 states have internal predecessors, (550), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 03:20:13,575 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 171.0) internal successors, (1710), 10 states have internal predecessors, (1710), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 03:20:13,575 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 171.0) internal successors, (1710), 10 states have internal predecessors, (1710), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 03:20:13,575 INFO L175 Difference]: Start difference. First operand has 139 places, 106 transitions, 1057 flow. Second operand 9 states and 550 transitions. [2023-08-25 03:20:13,575 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 143 places, 129 transitions, 1469 flow [2023-08-25 03:20:13,584 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 125 places, 129 transitions, 1323 flow, removed 15 selfloop flow, removed 18 redundant places. [2023-08-25 03:20:13,585 INFO L231 Difference]: Finished difference. Result has 125 places, 95 transitions, 844 flow [2023-08-25 03:20:13,586 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=171, PETRI_DIFFERENCE_MINUEND_FLOW=915, PETRI_DIFFERENCE_MINUEND_PLACES=117, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=105, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=92, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=844, PETRI_PLACES=125, PETRI_TRANSITIONS=95} [2023-08-25 03:20:13,586 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 86 predicate places. [2023-08-25 03:20:13,586 INFO L495 AbstractCegarLoop]: Abstraction has has 125 places, 95 transitions, 844 flow [2023-08-25 03:20:13,587 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 56.22222222222222) internal successors, (506), 9 states have internal predecessors, (506), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 03:20:13,587 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 03:20:13,587 INFO L208 CegarLoopForPetriNet]: trace histogram [10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 03:20:13,587 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2023-08-25 03:20:13,587 INFO L420 AbstractCegarLoop]: === Iteration 31 === Targeting t_funErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2023-08-25 03:20:13,588 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 03:20:13,588 INFO L85 PathProgramCache]: Analyzing trace with hash 624535543, now seen corresponding path program 5 times [2023-08-25 03:20:13,588 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 03:20:13,588 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2000963456] [2023-08-25 03:20:13,588 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 03:20:13,588 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 03:20:13,622 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 03:20:15,995 INFO L134 CoverageAnalysis]: Checked inductivity of 55 backedges. 0 proven. 55 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 03:20:15,995 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 03:20:15,995 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2000963456] [2023-08-25 03:20:15,996 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2000963456] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 03:20:15,996 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1674788456] [2023-08-25 03:20:15,996 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-08-25 03:20:15,996 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 03:20:15,996 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 03:20:15,997 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 03:20:15,999 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 03:20:16,177 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 6 check-sat command(s) [2023-08-25 03:20:16,177 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-25 03:20:16,179 INFO L262 TraceCheckSpWp]: Trace formula consists of 209 conjuncts, 45 conjunts are in the unsatisfiable core [2023-08-25 03:20:16,182 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 03:20:16,298 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2023-08-25 03:20:16,329 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2023-08-25 03:20:16,356 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 27 [2023-08-25 03:20:16,394 INFO L322 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-25 03:20:16,394 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 25 treesize of output 11 [2023-08-25 03:20:16,409 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-25 03:20:16,409 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 40 treesize of output 42 [2023-08-25 03:20:16,421 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-25 03:20:16,421 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 52 treesize of output 57 [2023-08-25 03:20:16,441 INFO L322 Elim1Store]: treesize reduction 21, result has 34.4 percent of original size [2023-08-25 03:20:16,441 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 7 case distinctions, treesize of input 63 treesize of output 71 [2023-08-25 03:20:16,448 INFO L134 CoverageAnalysis]: Checked inductivity of 55 backedges. 0 proven. 49 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-25 03:20:16,448 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 03:20:16,654 INFO L134 CoverageAnalysis]: Checked inductivity of 55 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 55 trivial. 0 not checked. [2023-08-25 03:20:16,654 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1674788456] provided 1 perfect and 1 imperfect interpolant sequences [2023-08-25 03:20:16,654 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2023-08-25 03:20:16,654 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [19, 15] total 33 [2023-08-25 03:20:16,654 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [989565730] [2023-08-25 03:20:16,654 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 03:20:16,654 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2023-08-25 03:20:16,654 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 03:20:16,655 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2023-08-25 03:20:16,655 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=110, Invalid=1012, Unknown=0, NotChecked=0, Total=1122 [2023-08-25 03:20:16,655 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 52 out of 171 [2023-08-25 03:20:16,656 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 125 places, 95 transitions, 844 flow. Second operand has 9 states, 9 states have (on average 54.22222222222222) internal successors, (488), 9 states have internal predecessors, (488), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 03:20:16,656 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 03:20:16,656 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 52 of 171 [2023-08-25 03:20:16,656 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 03:20:16,987 INFO L124 PetriNetUnfolderBase]: 123/330 cut-off events. [2023-08-25 03:20:16,987 INFO L125 PetriNetUnfolderBase]: For 1396/1396 co-relation queries the response was YES. [2023-08-25 03:20:16,988 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1764 conditions, 330 events. 123/330 cut-off events. For 1396/1396 co-relation queries the response was YES. Maximal size of possible extension queue 20. Compared 1322 event pairs, 31 based on Foata normal form. 22/352 useless extension candidates. Maximal degree in co-relation 1721. Up to 204 conditions per place. [2023-08-25 03:20:16,989 INFO L140 encePairwiseOnDemand]: 162/171 looper letters, 74 selfloop transitions, 11 changer transitions 68/153 dead transitions. [2023-08-25 03:20:16,989 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 126 places, 153 transitions, 1558 flow [2023-08-25 03:20:16,989 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-08-25 03:20:16,989 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-08-25 03:20:16,989 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 499 transitions. [2023-08-25 03:20:16,990 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.364766081871345 [2023-08-25 03:20:16,990 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 499 transitions. [2023-08-25 03:20:16,990 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 499 transitions. [2023-08-25 03:20:16,990 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 03:20:16,990 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 499 transitions. [2023-08-25 03:20:16,990 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 62.375) internal successors, (499), 8 states have internal predecessors, (499), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 03:20:16,991 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 171.0) internal successors, (1539), 9 states have internal predecessors, (1539), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 03:20:16,992 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 171.0) internal successors, (1539), 9 states have internal predecessors, (1539), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 03:20:16,992 INFO L175 Difference]: Start difference. First operand has 125 places, 95 transitions, 844 flow. Second operand 8 states and 499 transitions. [2023-08-25 03:20:16,992 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 126 places, 153 transitions, 1558 flow [2023-08-25 03:20:16,995 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 107 places, 153 transitions, 1425 flow, removed 10 selfloop flow, removed 19 redundant places. [2023-08-25 03:20:16,997 INFO L231 Difference]: Finished difference. Result has 110 places, 83 transitions, 652 flow [2023-08-25 03:20:16,997 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=171, PETRI_DIFFERENCE_MINUEND_FLOW=748, PETRI_DIFFERENCE_MINUEND_PLACES=100, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=95, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=84, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=652, PETRI_PLACES=110, PETRI_TRANSITIONS=83} [2023-08-25 03:20:16,997 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 71 predicate places. [2023-08-25 03:20:16,997 INFO L495 AbstractCegarLoop]: Abstraction has has 110 places, 83 transitions, 652 flow [2023-08-25 03:20:16,997 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 54.22222222222222) internal successors, (488), 9 states have internal predecessors, (488), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 03:20:16,997 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 03:20:16,997 INFO L208 CegarLoopForPetriNet]: trace histogram [10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 03:20:17,002 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 03:20:17,198 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 03:20:17,198 INFO L420 AbstractCegarLoop]: === Iteration 32 === Targeting t_funErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2023-08-25 03:20:17,198 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 03:20:17,198 INFO L85 PathProgramCache]: Analyzing trace with hash 1726219637, now seen corresponding path program 6 times [2023-08-25 03:20:17,198 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 03:20:17,198 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1083472112] [2023-08-25 03:20:17,198 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 03:20:17,199 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 03:20:17,210 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 03:20:17,460 INFO L134 CoverageAnalysis]: Checked inductivity of 55 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 55 trivial. 0 not checked. [2023-08-25 03:20:17,460 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 03:20:17,460 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1083472112] [2023-08-25 03:20:17,460 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1083472112] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 03:20:17,460 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 03:20:17,460 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2023-08-25 03:20:17,460 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1571967709] [2023-08-25 03:20:17,460 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 03:20:17,461 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2023-08-25 03:20:17,461 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 03:20:17,461 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2023-08-25 03:20:17,461 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=41, Unknown=0, NotChecked=0, Total=72 [2023-08-25 03:20:17,462 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 52 out of 171 [2023-08-25 03:20:17,462 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 110 places, 83 transitions, 652 flow. Second operand has 9 states, 9 states have (on average 54.22222222222222) internal successors, (488), 9 states have internal predecessors, (488), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 03:20:17,462 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 03:20:17,462 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 52 of 171 [2023-08-25 03:20:17,462 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 03:20:17,630 INFO L124 PetriNetUnfolderBase]: 62/180 cut-off events. [2023-08-25 03:20:17,630 INFO L125 PetriNetUnfolderBase]: For 831/831 co-relation queries the response was YES. [2023-08-25 03:20:17,631 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1013 conditions, 180 events. 62/180 cut-off events. For 831/831 co-relation queries the response was YES. Maximal size of possible extension queue 11. Compared 523 event pairs, 0 based on Foata normal form. 30/210 useless extension candidates. Maximal degree in co-relation 973. Up to 59 conditions per place. [2023-08-25 03:20:17,631 INFO L140 encePairwiseOnDemand]: 164/171 looper letters, 0 selfloop transitions, 0 changer transitions 132/132 dead transitions. [2023-08-25 03:20:17,631 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 112 places, 132 transitions, 1212 flow [2023-08-25 03:20:17,631 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-08-25 03:20:17,631 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-08-25 03:20:17,632 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 486 transitions. [2023-08-25 03:20:17,632 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.35526315789473684 [2023-08-25 03:20:17,632 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 486 transitions. [2023-08-25 03:20:17,632 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 486 transitions. [2023-08-25 03:20:17,632 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 03:20:17,632 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 486 transitions. [2023-08-25 03:20:17,633 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 60.75) internal successors, (486), 8 states have internal predecessors, (486), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 03:20:17,634 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 171.0) internal successors, (1539), 9 states have internal predecessors, (1539), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 03:20:17,634 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 171.0) internal successors, (1539), 9 states have internal predecessors, (1539), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 03:20:17,635 INFO L175 Difference]: Start difference. First operand has 110 places, 83 transitions, 652 flow. Second operand 8 states and 486 transitions. [2023-08-25 03:20:17,635 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 112 places, 132 transitions, 1212 flow [2023-08-25 03:20:17,637 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 102 places, 132 transitions, 1066 flow, removed 52 selfloop flow, removed 10 redundant places. [2023-08-25 03:20:17,638 INFO L231 Difference]: Finished difference. Result has 102 places, 0 transitions, 0 flow [2023-08-25 03:20:17,638 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=171, PETRI_DIFFERENCE_MINUEND_FLOW=552, PETRI_DIFFERENCE_MINUEND_PLACES=95, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=82, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=82, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=0, PETRI_PLACES=102, PETRI_TRANSITIONS=0} [2023-08-25 03:20:17,639 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 63 predicate places. [2023-08-25 03:20:17,639 INFO L495 AbstractCegarLoop]: Abstraction has has 102 places, 0 transitions, 0 flow [2023-08-25 03:20:17,639 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 54.22222222222222) internal successors, (488), 9 states have internal predecessors, (488), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 03:20:17,641 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE (6 of 7 remaining) [2023-08-25 03:20:17,641 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE (5 of 7 remaining) [2023-08-25 03:20:17,641 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (4 of 7 remaining) [2023-08-25 03:20:17,641 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t_funErr0ASSERT_VIOLATIONDATA_RACE (3 of 7 remaining) [2023-08-25 03:20:17,641 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t_funErr1ASSERT_VIOLATIONDATA_RACE (2 of 7 remaining) [2023-08-25 03:20:17,641 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t_funErr0ASSERT_VIOLATIONDATA_RACE (1 of 7 remaining) [2023-08-25 03:20:17,641 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t_funErr1ASSERT_VIOLATIONDATA_RACE (0 of 7 remaining) [2023-08-25 03:20:17,641 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2023-08-25 03:20:17,641 INFO L445 BasicCegarLoop]: Path program histogram: [7, 6, 6, 6, 2, 2, 1, 1, 1] [2023-08-25 03:20:17,645 INFO L228 ceAbstractionStarter]: Analysis of concurrent program completed with 1 thread instances [2023-08-25 03:20:17,645 INFO L178 ceAbstractionStarter]: Computing trace abstraction results [2023-08-25 03:20:17,647 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 25.08 03:20:17 BasicIcfg [2023-08-25 03:20:17,647 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2023-08-25 03:20:17,648 INFO L158 Benchmark]: Toolchain (without parser) took 176192.60ms. Allocated memory was 360.7MB in the beginning and 12.8GB in the end (delta: 12.5GB). Free memory was 335.3MB in the beginning and 8.6GB in the end (delta: -8.2GB). Peak memory consumption was 4.2GB. Max. memory is 16.0GB. [2023-08-25 03:20:17,648 INFO L158 Benchmark]: CDTParser took 0.11ms. Allocated memory is still 360.7MB. Free memory is still 338.2MB. There was no memory consumed. Max. memory is 16.0GB. [2023-08-25 03:20:17,648 INFO L158 Benchmark]: CACSL2BoogieTranslator took 603.12ms. Allocated memory is still 360.7MB. Free memory was 335.3MB in the beginning and 307.2MB in the end (delta: 28.1MB). Peak memory consumption was 27.3MB. Max. memory is 16.0GB. [2023-08-25 03:20:17,648 INFO L158 Benchmark]: Boogie Procedure Inliner took 58.03ms. Allocated memory is still 360.7MB. Free memory was 307.2MB in the beginning and 304.3MB in the end (delta: 2.9MB). Peak memory consumption was 4.2MB. Max. memory is 16.0GB. [2023-08-25 03:20:17,648 INFO L158 Benchmark]: Boogie Preprocessor took 45.00ms. Allocated memory is still 360.7MB. Free memory was 304.3MB in the beginning and 302.2MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.0GB. [2023-08-25 03:20:17,648 INFO L158 Benchmark]: RCFGBuilder took 365.53ms. Allocated memory is still 360.7MB. Free memory was 302.2MB in the beginning and 285.9MB in the end (delta: 16.3MB). Peak memory consumption was 14.7MB. Max. memory is 16.0GB. [2023-08-25 03:20:17,649 INFO L158 Benchmark]: TraceAbstraction took 175116.13ms. Allocated memory was 360.7MB in the beginning and 12.8GB in the end (delta: 12.5GB). Free memory was 285.0MB in the beginning and 8.6GB in the end (delta: -8.3GB). Peak memory consumption was 4.2GB. Max. memory is 16.0GB. [2023-08-25 03:20:17,649 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 360.7MB. Free memory is still 338.2MB. There was no memory consumed. Max. memory is 16.0GB. * CACSL2BoogieTranslator took 603.12ms. Allocated memory is still 360.7MB. Free memory was 335.3MB in the beginning and 307.2MB in the end (delta: 28.1MB). Peak memory consumption was 27.3MB. Max. memory is 16.0GB. * Boogie Procedure Inliner took 58.03ms. Allocated memory is still 360.7MB. Free memory was 307.2MB in the beginning and 304.3MB in the end (delta: 2.9MB). Peak memory consumption was 4.2MB. Max. memory is 16.0GB. * Boogie Preprocessor took 45.00ms. Allocated memory is still 360.7MB. Free memory was 304.3MB in the beginning and 302.2MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.0GB. * RCFGBuilder took 365.53ms. Allocated memory is still 360.7MB. Free memory was 302.2MB in the beginning and 285.9MB in the end (delta: 16.3MB). Peak memory consumption was 14.7MB. Max. memory is 16.0GB. * TraceAbstraction took 175116.13ms. Allocated memory was 360.7MB in the beginning and 12.8GB in the end (delta: 12.5GB). Free memory was 285.0MB in the beginning and 8.6GB in the end (delta: -8.3GB). Peak memory consumption was 4.2GB. Max. memory is 16.0GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: - GenericResultAtLocation [Line: 249]: Unsoundness Warning unspecified type, defaulting to int C: short [249] - GenericResultAtLocation [Line: 249]: Unsoundness Warning unspecified type, defaulting to int C: short [249] - GenericResultAtLocation [Line: 741]: Unsoundness Warning unspecified type, defaulting to int C: unsigned short [741] * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 1.7s, 98 PlacesBefore, 39 PlacesAfterwards, 98 TransitionsBefore, 36 TransitionsAfterwards, 2088 CoEnabledTransitionPairs, 6 FixpointIterations, 28 TrivialSequentialCompositions, 32 ConcurrentSequentialCompositions, 6 TrivialYvCompositions, 3 ConcurrentYvCompositions, 3 ChoiceCompositions, 72 TotalNumberOfCompositions, 8674 MoverChecksTotal, Independence Relation Statistics: CachedIndependenceRelation.Independence Queries: [ total: 2415, independent: 2019, independent conditional: 0, independent unconditional: 2019, dependent: 396, dependent conditional: 0, dependent unconditional: 396, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: SyntacticIndependenceRelation.Independence Queries: [ total: 1009, independent: 950, independent conditional: 0, independent unconditional: 950, dependent: 59, dependent conditional: 0, dependent unconditional: 59, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Cache Queries: [ total: 2415, independent: 1069, independent conditional: 0, independent unconditional: 1069, dependent: 337, dependent conditional: 0, dependent unconditional: 337, unknown: 1009, unknown conditional: 0, unknown unconditional: 1009] , Statistics on independence cache: Total cache size (in pairs): 113, Positive cache size: 77, Positive conditional cache size: 0, Positive unconditional cache size: 77, Negative cache size: 36, Negative conditional cache size: 0, Negative unconditional cache size: 36, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0 - PositiveResult [Line: 943]: there are no data races For all program executions holds that there are no data races at this location - PositiveResult [Line: 943]: there are no data races For all program executions holds that there are no data races at this location - PositiveResult [Line: 931]: there are no data races For all program executions holds that there are no data races at this location - PositiveResult [Line: 931]: there are no data races For all program executions holds that there are no data races at this location - StatisticsResult: Ultimate Automizer benchmark data with 1 thread instances CFG has 3 procedures, 133 locations, 7 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: 175.0s, OverallIterations: 32, TraceHistogramMax: 10, PathProgramHistogramMax: 7, EmptinessCheckTime: 0.0s, AutomataDifference: 60.0s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 1.9s, HoareTripleCheckerStatistics: 6 mSolverCounterUnknown, 1918 SdHoareTripleChecker+Valid, 22.2s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 1918 mSDsluCounter, 159 SdHoareTripleChecker+Invalid, 20.8s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 0 mSDsCounter, 1343 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 11764 IncrementalHoareTripleChecker+Invalid, 13113 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 1343 mSolverCounterUnsat, 159 mSDtfsCounter, 11764 mSolverCounterSat, 0.1s SdHoareTripleChecker+Time, 6 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 728 GetRequests, 301 SyntacticMatches, 12 SemanticMatches, 415 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1776 ImplicationChecksByTransitivity, 63.6s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=14585occurred in iteration=20, InterpolantAutomatonStates: 315, 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.7s SatisfiabilityAnalysisTime, 109.7s InterpolantComputationTime, 1022 NumberOfCodeBlocks, 1012 NumberOfCodeBlocksAsserted, 46 NumberOfCheckSat, 1124 ConstructedInterpolants, 19 QuantifiedInterpolants, 20801 SizeOfPredicates, 21 NumberOfNonLiveVariables, 1204 ConjunctsInSsa, 268 ConjunctsInUnsatCore, 45 InterpolantComputations, 30 PerfectInterpolantSequences, 1572/2033 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 - AllSpecificationsHoldResult: All specifications hold 4 specifications checked. All of them hold RESULT: Ultimate proved your program to be correct! [2023-08-25 03:20:17,770 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 Received shutdown request...