/usr/bin/java -Xmx16000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata ./data -s ../../../trunk/examples/settings/automizer/concurrent/svcomp-Reach-32bit-Automizer_Default-noMmResRef-PN-VariableLbe.epf --traceabstraction.order.of.the.error.locations.to.be.checked INSUFFICIENT_FIRST -tc ../../../trunk/examples/toolchains/AutomizerCInline.xml --cacsl2boogietranslator.check.unreachability.of.reach_error.function false --cacsl2boogietranslator.check.absence.of.data.races.in.concurrent.programs true -i ../../../trunk/examples/svcomp/goblint-regression/06-symbeq_05-funloop_hard2.i -------------------------------------------------------------------------------- This is Ultimate 0.2.3-dev-ac9dbd0-m [2023-08-25 17:18:06,574 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-08-25 17:18:06,631 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/automizer/concurrent/svcomp-Reach-32bit-Automizer_Default-noMmResRef-PN-VariableLbe.epf [2023-08-25 17:18:06,636 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2023-08-25 17:18:06,636 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.Checked method. Library mode if empty. [2023-08-25 17:18:06,677 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-08-25 17:18:06,677 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-08-25 17:18:06,678 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-08-25 17:18:06,679 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-08-25 17:18:06,679 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-08-25 17:18:06,679 INFO L153 SettingsManager]: * Use SBE=true [2023-08-25 17:18:06,680 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-08-25 17:18:06,680 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-08-25 17:18:06,680 INFO L153 SettingsManager]: * sizeof long=4 [2023-08-25 17:18:06,681 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2023-08-25 17:18:06,681 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-08-25 17:18:06,681 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-08-25 17:18:06,681 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-08-25 17:18:06,682 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-08-25 17:18:06,682 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-08-25 17:18:06,682 INFO L153 SettingsManager]: * sizeof long double=12 [2023-08-25 17:18:06,683 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2023-08-25 17:18:06,683 INFO L153 SettingsManager]: * Use constant arrays=true [2023-08-25 17:18:06,683 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-08-25 17:18:06,683 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-08-25 17:18:06,684 INFO L153 SettingsManager]: * To the following directory=./dump/ [2023-08-25 17:18:06,684 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-08-25 17:18:06,684 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-25 17:18:06,684 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-08-25 17:18:06,684 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-08-25 17:18:06,685 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2023-08-25 17:18:06,685 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2023-08-25 17:18:06,685 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-08-25 17:18:06,685 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-08-25 17:18:06,686 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-08-25 17:18:06,686 INFO L153 SettingsManager]: * Independence relation used for large block encoding in concurrent analysis=SYNTACTIC WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: Order of the error locations to be checked -> INSUFFICIENT_FIRST Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Check unreachability of reach_error function -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Check absence of data races in concurrent programs -> true [2023-08-25 17:18:07,001 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-08-25 17:18:07,017 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-08-25 17:18:07,020 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-08-25 17:18:07,021 INFO L270 PluginConnector]: Initializing CDTParser... [2023-08-25 17:18:07,021 INFO L274 PluginConnector]: CDTParser initialized [2023-08-25 17:18:07,022 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/goblint-regression/06-symbeq_05-funloop_hard2.i [2023-08-25 17:18:08,166 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-08-25 17:18:08,398 INFO L384 CDTParser]: Found 1 translation units. [2023-08-25 17:18:08,398 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/goblint-regression/06-symbeq_05-funloop_hard2.i [2023-08-25 17:18:08,422 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/dd01ad83e/be86069dcb634e08becbc684fdaf188a/FLAG029d2dd59 [2023-08-25 17:18:08,437 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/dd01ad83e/be86069dcb634e08becbc684fdaf188a [2023-08-25 17:18:08,441 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-08-25 17:18:08,443 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2023-08-25 17:18:08,445 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-08-25 17:18:08,445 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-08-25 17:18:08,447 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-08-25 17:18:08,448 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 25.08 05:18:08" (1/1) ... [2023-08-25 17:18:08,449 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@a49f155 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 05:18:08, skipping insertion in model container [2023-08-25 17:18:08,449 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 25.08 05:18:08" (1/1) ... [2023-08-25 17:18:08,504 INFO L176 MainTranslator]: Built tables and reachable declarations [2023-08-25 17:18:08,915 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-25 17:18:08,934 INFO L201 MainTranslator]: Completed pre-run [2023-08-25 17:18:08,950 WARN L75 lationResultReporter]: Unsoundness Warning: unspecified type, defaulting to int C: short [244] [2023-08-25 17:18:08,952 WARN L75 lationResultReporter]: Unsoundness Warning: unspecified type, defaulting to int C: short [244] [2023-08-25 17:18:08,961 WARN L75 lationResultReporter]: Unsoundness Warning: unspecified type, defaulting to int C: unsigned short [736] [2023-08-25 17:18:08,975 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-25 17:18:09,019 INFO L206 MainTranslator]: Completed translation [2023-08-25 17:18:09,020 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 05:18:09 WrapperNode [2023-08-25 17:18:09,020 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-08-25 17:18:09,021 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-08-25 17:18:09,021 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-08-25 17:18:09,021 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-08-25 17:18:09,027 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 05:18:09" (1/1) ... [2023-08-25 17:18:09,042 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 05:18:09" (1/1) ... [2023-08-25 17:18:09,066 INFO L138 Inliner]: procedures = 262, calls = 16, calls flagged for inlining = 4, calls inlined = 4, statements flattened = 116 [2023-08-25 17:18:09,067 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-08-25 17:18:09,067 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-08-25 17:18:09,068 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-08-25 17:18:09,068 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-08-25 17:18:09,075 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 05:18:09" (1/1) ... [2023-08-25 17:18:09,076 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 05:18:09" (1/1) ... [2023-08-25 17:18:09,081 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 05:18:09" (1/1) ... [2023-08-25 17:18:09,082 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 05:18:09" (1/1) ... [2023-08-25 17:18:09,091 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 05:18:09" (1/1) ... [2023-08-25 17:18:09,094 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 05:18:09" (1/1) ... [2023-08-25 17:18:09,095 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 05:18:09" (1/1) ... [2023-08-25 17:18:09,097 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 05:18:09" (1/1) ... [2023-08-25 17:18:09,099 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-08-25 17:18:09,100 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-08-25 17:18:09,100 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-08-25 17:18:09,100 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-08-25 17:18:09,101 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 05:18:09" (1/1) ... [2023-08-25 17:18:09,110 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-25 17:18:09,120 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 17:18:09,135 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2023-08-25 17:18:09,150 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2023-08-25 17:18:09,166 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-08-25 17:18:09,168 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-08-25 17:18:09,168 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2023-08-25 17:18:09,169 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-08-25 17:18:09,169 INFO L130 BoogieDeclarations]: Found specification of procedure #PthreadsMutexLock [2023-08-25 17:18:09,169 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-08-25 17:18:09,169 INFO L130 BoogieDeclarations]: Found specification of procedure t_fun [2023-08-25 17:18:09,169 INFO L138 BoogieDeclarations]: Found implementation of procedure t_fun [2023-08-25 17:18:09,170 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-08-25 17:18:09,170 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-08-25 17:18:09,171 WARN L210 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2023-08-25 17:18:09,329 INFO L236 CfgBuilder]: Building ICFG [2023-08-25 17:18:09,331 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-08-25 17:18:09,606 INFO L277 CfgBuilder]: Performing block encoding [2023-08-25 17:18:09,614 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-08-25 17:18:09,614 INFO L302 CfgBuilder]: Removed 3 assume(true) statements. [2023-08-25 17:18:09,617 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 25.08 05:18:09 BoogieIcfgContainer [2023-08-25 17:18:09,617 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-08-25 17:18:09,620 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-08-25 17:18:09,620 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-08-25 17:18:09,623 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-08-25 17:18:09,623 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 25.08 05:18:08" (1/3) ... [2023-08-25 17:18:09,624 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@2daa1a9d and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 25.08 05:18:09, skipping insertion in model container [2023-08-25 17:18:09,624 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 05:18:09" (2/3) ... [2023-08-25 17:18:09,624 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@2daa1a9d and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 25.08 05:18:09, skipping insertion in model container [2023-08-25 17:18:09,624 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 25.08 05:18:09" (3/3) ... [2023-08-25 17:18:09,625 INFO L112 eAbstractionObserver]: Analyzing ICFG 06-symbeq_05-funloop_hard2.i [2023-08-25 17:18:09,640 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-08-25 17:18:09,640 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 6 error locations. [2023-08-25 17:18:09,641 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-08-25 17:18:09,708 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-25 17:18:09,738 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 121 places, 123 transitions, 251 flow [2023-08-25 17:18:09,782 INFO L124 PetriNetUnfolderBase]: 6/122 cut-off events. [2023-08-25 17:18:09,783 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-08-25 17:18:09,788 INFO L83 FinitePrefix]: Finished finitePrefix Result has 126 conditions, 122 events. 6/122 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 223 event pairs, 0 based on Foata normal form. 0/110 useless extension candidates. Maximal degree in co-relation 99. Up to 2 conditions per place. [2023-08-25 17:18:09,788 INFO L82 GeneralOperation]: Start removeDead. Operand has 121 places, 123 transitions, 251 flow [2023-08-25 17:18:09,792 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 120 places, 122 transitions, 247 flow [2023-08-25 17:18:09,795 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-25 17:18:09,803 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 120 places, 122 transitions, 247 flow [2023-08-25 17:18:09,805 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 120 places, 122 transitions, 247 flow [2023-08-25 17:18:09,806 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 120 places, 122 transitions, 247 flow [2023-08-25 17:18:09,831 INFO L124 PetriNetUnfolderBase]: 6/122 cut-off events. [2023-08-25 17:18:09,831 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-08-25 17:18:09,833 INFO L83 FinitePrefix]: Finished finitePrefix Result has 126 conditions, 122 events. 6/122 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 223 event pairs, 0 based on Foata normal form. 0/110 useless extension candidates. Maximal degree in co-relation 99. Up to 2 conditions per place. [2023-08-25 17:18:09,835 INFO L119 LiptonReduction]: Number of co-enabled transitions 4588 [2023-08-25 17:18:11,373 INFO L134 LiptonReduction]: Checked pairs total: 13982 [2023-08-25 17:18:11,373 INFO L136 LiptonReduction]: Total number of compositions: 70 [2023-08-25 17:18:11,391 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-08-25 17:18:11,397 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;@21cddce8, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-25 17:18:11,397 INFO L358 AbstractCegarLoop]: Starting to check reachability of 9 error locations. [2023-08-25 17:18:11,404 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-25 17:18:11,404 INFO L124 PetriNetUnfolderBase]: 1/25 cut-off events. [2023-08-25 17:18:11,404 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-08-25 17:18:11,404 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 17:18:11,405 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 17:18:11,405 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 6 more)] === [2023-08-25 17:18:11,409 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 17:18:11,410 INFO L85 PathProgramCache]: Analyzing trace with hash -307406795, now seen corresponding path program 1 times [2023-08-25 17:18:11,418 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 17:18:11,418 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1260849512] [2023-08-25 17:18:11,418 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 17:18:11,419 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 17:18:11,566 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 17:18:11,693 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 17:18:11,693 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 17:18:11,693 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1260849512] [2023-08-25 17:18:11,694 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1260849512] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 17:18:11,694 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 17:18:11,694 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-25 17:18:11,695 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [377159169] [2023-08-25 17:18:11,696 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 17:18:11,702 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-25 17:18:11,706 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 17:18:11,720 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-25 17:18:11,721 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-25 17:18:11,722 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 111 out of 193 [2023-08-25 17:18:11,724 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 56 places, 55 transitions, 113 flow. Second operand has 3 states, 3 states have (on average 113.0) internal successors, (339), 3 states have internal predecessors, (339), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:18:11,725 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 17:18:11,725 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 111 of 193 [2023-08-25 17:18:11,725 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 17:18:11,823 INFO L124 PetriNetUnfolderBase]: 106/409 cut-off events. [2023-08-25 17:18:11,824 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-08-25 17:18:11,828 INFO L83 FinitePrefix]: Finished finitePrefix Result has 627 conditions, 409 events. 106/409 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 28. Compared 2218 event pairs, 84 based on Foata normal form. 0/376 useless extension candidates. Maximal degree in co-relation 612. Up to 213 conditions per place. [2023-08-25 17:18:11,831 INFO L140 encePairwiseOnDemand]: 190/193 looper letters, 24 selfloop transitions, 2 changer transitions 0/56 dead transitions. [2023-08-25 17:18:11,831 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 58 places, 56 transitions, 167 flow [2023-08-25 17:18:11,832 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-25 17:18:11,834 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-25 17:18:11,841 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 360 transitions. [2023-08-25 17:18:11,843 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6217616580310881 [2023-08-25 17:18:11,844 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 360 transitions. [2023-08-25 17:18:11,844 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 360 transitions. [2023-08-25 17:18:11,846 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 17:18:11,848 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 360 transitions. [2023-08-25 17:18:11,854 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 120.0) internal successors, (360), 3 states have internal predecessors, (360), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:18:11,858 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 193.0) internal successors, (772), 4 states have internal predecessors, (772), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:18:11,859 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 193.0) internal successors, (772), 4 states have internal predecessors, (772), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:18:11,860 INFO L175 Difference]: Start difference. First operand has 56 places, 55 transitions, 113 flow. Second operand 3 states and 360 transitions. [2023-08-25 17:18:11,861 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 58 places, 56 transitions, 167 flow [2023-08-25 17:18:11,863 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 57 places, 56 transitions, 166 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-25 17:18:11,865 INFO L231 Difference]: Finished difference. Result has 58 places, 56 transitions, 124 flow [2023-08-25 17:18:11,866 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=193, PETRI_DIFFERENCE_MINUEND_FLOW=112, PETRI_DIFFERENCE_MINUEND_PLACES=55, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=55, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=53, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=124, PETRI_PLACES=58, PETRI_TRANSITIONS=56} [2023-08-25 17:18:11,869 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 2 predicate places. [2023-08-25 17:18:11,870 INFO L495 AbstractCegarLoop]: Abstraction has has 58 places, 56 transitions, 124 flow [2023-08-25 17:18:11,870 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 113.0) internal successors, (339), 3 states have internal predecessors, (339), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:18:11,870 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 17:18:11,870 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 17:18:11,870 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-08-25 17:18:11,871 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 6 more)] === [2023-08-25 17:18:11,871 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 17:18:11,871 INFO L85 PathProgramCache]: Analyzing trace with hash -196145994, now seen corresponding path program 1 times [2023-08-25 17:18:11,871 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 17:18:11,872 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [898510521] [2023-08-25 17:18:11,872 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 17:18:11,872 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 17:18:11,889 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 17:18:11,948 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 17:18:11,948 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 17:18:11,948 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [898510521] [2023-08-25 17:18:11,949 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [898510521] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 17:18:11,949 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2001290887] [2023-08-25 17:18:11,949 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 17:18:11,949 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 17:18:11,949 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 17:18:11,953 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 17:18:11,995 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 17:18:12,054 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 17:18:12,055 INFO L262 TraceCheckSpWp]: Trace formula consists of 95 conjuncts, 3 conjunts are in the unsatisfiable core [2023-08-25 17:18:12,059 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 17:18:12,089 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 17:18:12,089 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 17:18:12,111 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 17:18:12,112 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2001290887] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-25 17:18:12,112 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-25 17:18:12,112 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 6 [2023-08-25 17:18:12,113 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2062042681] [2023-08-25 17:18:12,113 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-25 17:18:12,114 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-08-25 17:18:12,116 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 17:18:12,117 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-08-25 17:18:12,117 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=21, Unknown=0, NotChecked=0, Total=42 [2023-08-25 17:18:12,120 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 111 out of 193 [2023-08-25 17:18:12,121 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 58 places, 56 transitions, 124 flow. Second operand has 7 states, 7 states have (on average 112.71428571428571) internal successors, (789), 7 states have internal predecessors, (789), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:18:12,121 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 17:18:12,121 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 111 of 193 [2023-08-25 17:18:12,122 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 17:18:12,260 INFO L124 PetriNetUnfolderBase]: 106/412 cut-off events. [2023-08-25 17:18:12,260 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-08-25 17:18:12,261 INFO L83 FinitePrefix]: Finished finitePrefix Result has 642 conditions, 412 events. 106/412 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 28. Compared 2218 event pairs, 84 based on Foata normal form. 0/379 useless extension candidates. Maximal degree in co-relation 631. Up to 213 conditions per place. [2023-08-25 17:18:12,263 INFO L140 encePairwiseOnDemand]: 190/193 looper letters, 24 selfloop transitions, 5 changer transitions 0/59 dead transitions. [2023-08-25 17:18:12,264 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 63 places, 59 transitions, 194 flow [2023-08-25 17:18:12,264 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-25 17:18:12,264 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-25 17:18:12,269 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 698 transitions. [2023-08-25 17:18:12,269 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6027633851468048 [2023-08-25 17:18:12,270 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 698 transitions. [2023-08-25 17:18:12,270 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 698 transitions. [2023-08-25 17:18:12,270 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 17:18:12,270 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 698 transitions. [2023-08-25 17:18:12,273 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 116.33333333333333) internal successors, (698), 6 states have internal predecessors, (698), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:18:12,277 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 193.0) internal successors, (1351), 7 states have internal predecessors, (1351), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:18:12,279 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 193.0) internal successors, (1351), 7 states have internal predecessors, (1351), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:18:12,281 INFO L175 Difference]: Start difference. First operand has 58 places, 56 transitions, 124 flow. Second operand 6 states and 698 transitions. [2023-08-25 17:18:12,282 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 63 places, 59 transitions, 194 flow [2023-08-25 17:18:12,283 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 62 places, 59 transitions, 190 flow, removed 1 selfloop flow, removed 1 redundant places. [2023-08-25 17:18:12,284 INFO L231 Difference]: Finished difference. Result has 65 places, 59 transitions, 156 flow [2023-08-25 17:18:12,289 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=193, PETRI_DIFFERENCE_MINUEND_FLOW=120, PETRI_DIFFERENCE_MINUEND_PLACES=57, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=56, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=53, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=156, PETRI_PLACES=65, PETRI_TRANSITIONS=59} [2023-08-25 17:18:12,290 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 9 predicate places. [2023-08-25 17:18:12,291 INFO L495 AbstractCegarLoop]: Abstraction has has 65 places, 59 transitions, 156 flow [2023-08-25 17:18:12,294 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 112.71428571428571) internal successors, (789), 7 states have internal predecessors, (789), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:18:12,294 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 17:18:12,295 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 17:18:12,304 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 17:18:12,500 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 17:18:12,501 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 6 more)] === [2023-08-25 17:18:12,501 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 17:18:12,501 INFO L85 PathProgramCache]: Analyzing trace with hash 1656156277, now seen corresponding path program 2 times [2023-08-25 17:18:12,501 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 17:18:12,501 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1791708711] [2023-08-25 17:18:12,502 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 17:18:12,502 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 17:18:12,539 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 17:18:12,644 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 17:18:12,644 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 17:18:12,644 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1791708711] [2023-08-25 17:18:12,644 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1791708711] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 17:18:12,644 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1116887044] [2023-08-25 17:18:12,644 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-25 17:18:12,644 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 17:18:12,645 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 17:18:12,646 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 17:18:12,648 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 17:18:12,712 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2023-08-25 17:18:12,713 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-25 17:18:12,714 INFO L262 TraceCheckSpWp]: Trace formula consists of 88 conjuncts, 17 conjunts are in the unsatisfiable core [2023-08-25 17:18:12,716 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 17:18:12,741 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 11 treesize of output 7 [2023-08-25 17:18:12,755 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 21 treesize of output 20 [2023-08-25 17:18:12,776 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-25 17:18:12,776 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 30 treesize of output 32 [2023-08-25 17:18:12,803 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-25 17:18:12,804 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 39 treesize of output 44 [2023-08-25 17:18:12,825 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 17:18:12,825 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-25 17:18:12,826 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1116887044] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 17:18:12,826 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-25 17:18:12,826 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [6] total 11 [2023-08-25 17:18:12,826 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1259205994] [2023-08-25 17:18:12,826 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 17:18:12,827 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-08-25 17:18:12,827 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 17:18:12,827 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-08-25 17:18:12,827 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=35, Invalid=75, Unknown=0, NotChecked=0, Total=110 [2023-08-25 17:18:12,828 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 77 out of 193 [2023-08-25 17:18:12,829 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 65 places, 59 transitions, 156 flow. Second operand has 6 states, 6 states have (on average 79.0) internal successors, (474), 6 states have internal predecessors, (474), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:18:12,829 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 17:18:12,829 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 77 of 193 [2023-08-25 17:18:12,829 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 17:18:13,210 INFO L124 PetriNetUnfolderBase]: 697/1398 cut-off events. [2023-08-25 17:18:13,211 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2023-08-25 17:18:13,213 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2823 conditions, 1398 events. 697/1398 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 46. Compared 6835 event pairs, 438 based on Foata normal form. 0/1192 useless extension candidates. Maximal degree in co-relation 2790. Up to 1190 conditions per place. [2023-08-25 17:18:13,217 INFO L140 encePairwiseOnDemand]: 182/193 looper letters, 115 selfloop transitions, 22 changer transitions 0/137 dead transitions. [2023-08-25 17:18:13,217 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 70 places, 137 transitions, 586 flow [2023-08-25 17:18:13,218 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-25 17:18:13,218 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-25 17:18:13,220 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 596 transitions. [2023-08-25 17:18:13,220 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5146804835924007 [2023-08-25 17:18:13,220 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 596 transitions. [2023-08-25 17:18:13,220 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 596 transitions. [2023-08-25 17:18:13,221 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 17:18:13,221 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 596 transitions. [2023-08-25 17:18:13,222 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 99.33333333333333) internal successors, (596), 6 states have internal predecessors, (596), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:18:13,225 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 193.0) internal successors, (1351), 7 states have internal predecessors, (1351), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:18:13,226 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 193.0) internal successors, (1351), 7 states have internal predecessors, (1351), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:18:13,226 INFO L175 Difference]: Start difference. First operand has 65 places, 59 transitions, 156 flow. Second operand 6 states and 596 transitions. [2023-08-25 17:18:13,226 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 70 places, 137 transitions, 586 flow [2023-08-25 17:18:13,227 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 69 places, 137 transitions, 572 flow, removed 6 selfloop flow, removed 1 redundant places. [2023-08-25 17:18:13,229 INFO L231 Difference]: Finished difference. Result has 74 places, 80 transitions, 292 flow [2023-08-25 17:18:13,230 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=193, PETRI_DIFFERENCE_MINUEND_FLOW=142, PETRI_DIFFERENCE_MINUEND_PLACES=64, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=59, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=49, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=292, PETRI_PLACES=74, PETRI_TRANSITIONS=80} [2023-08-25 17:18:13,230 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 18 predicate places. [2023-08-25 17:18:13,230 INFO L495 AbstractCegarLoop]: Abstraction has has 74 places, 80 transitions, 292 flow [2023-08-25 17:18:13,231 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 79.0) internal successors, (474), 6 states have internal predecessors, (474), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:18:13,231 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 17:18:13,231 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 17:18:13,239 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 17:18:13,437 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable2 [2023-08-25 17:18:13,437 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 6 more)] === [2023-08-25 17:18:13,439 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 17:18:13,439 INFO L85 PathProgramCache]: Analyzing trace with hash 2126752866, now seen corresponding path program 1 times [2023-08-25 17:18:13,439 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 17:18:13,439 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1588284439] [2023-08-25 17:18:13,439 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 17:18:13,440 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 17:18:13,466 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 17:18:13,499 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 17:18:13,500 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 17:18:13,500 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1588284439] [2023-08-25 17:18:13,500 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1588284439] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 17:18:13,500 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 17:18:13,500 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-08-25 17:18:13,500 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [815873058] [2023-08-25 17:18:13,501 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 17:18:13,501 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-25 17:18:13,501 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 17:18:13,501 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-25 17:18:13,502 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-25 17:18:13,502 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 111 out of 193 [2023-08-25 17:18:13,503 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 74 places, 80 transitions, 292 flow. Second operand has 3 states, 3 states have (on average 113.33333333333333) internal successors, (340), 3 states have internal predecessors, (340), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:18:13,503 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 17:18:13,503 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 111 of 193 [2023-08-25 17:18:13,503 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 17:18:13,665 INFO L124 PetriNetUnfolderBase]: 271/933 cut-off events. [2023-08-25 17:18:13,665 INFO L125 PetriNetUnfolderBase]: For 97/101 co-relation queries the response was YES. [2023-08-25 17:18:13,668 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1881 conditions, 933 events. 271/933 cut-off events. For 97/101 co-relation queries the response was YES. Maximal size of possible extension queue 39. Compared 5556 event pairs, 106 based on Foata normal form. 0/876 useless extension candidates. Maximal degree in co-relation 1850. Up to 285 conditions per place. [2023-08-25 17:18:13,672 INFO L140 encePairwiseOnDemand]: 190/193 looper letters, 43 selfloop transitions, 2 changer transitions 0/95 dead transitions. [2023-08-25 17:18:13,672 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 76 places, 95 transitions, 418 flow [2023-08-25 17:18:13,673 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-25 17:18:13,673 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-25 17:18:13,674 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 373 transitions. [2023-08-25 17:18:13,674 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6442141623488774 [2023-08-25 17:18:13,675 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 373 transitions. [2023-08-25 17:18:13,675 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 373 transitions. [2023-08-25 17:18:13,675 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 17:18:13,675 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 373 transitions. [2023-08-25 17:18:13,676 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 124.33333333333333) internal successors, (373), 3 states have internal predecessors, (373), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:18:13,678 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 193.0) internal successors, (772), 4 states have internal predecessors, (772), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:18:13,678 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 193.0) internal successors, (772), 4 states have internal predecessors, (772), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:18:13,678 INFO L175 Difference]: Start difference. First operand has 74 places, 80 transitions, 292 flow. Second operand 3 states and 373 transitions. [2023-08-25 17:18:13,679 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 76 places, 95 transitions, 418 flow [2023-08-25 17:18:13,688 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 76 places, 95 transitions, 418 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-08-25 17:18:13,690 INFO L231 Difference]: Finished difference. Result has 77 places, 81 transitions, 304 flow [2023-08-25 17:18:13,690 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=193, PETRI_DIFFERENCE_MINUEND_FLOW=292, PETRI_DIFFERENCE_MINUEND_PLACES=74, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=80, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=78, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=304, PETRI_PLACES=77, PETRI_TRANSITIONS=81} [2023-08-25 17:18:13,691 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 21 predicate places. [2023-08-25 17:18:13,693 INFO L495 AbstractCegarLoop]: Abstraction has has 77 places, 81 transitions, 304 flow [2023-08-25 17:18:13,694 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 113.33333333333333) internal successors, (340), 3 states have internal predecessors, (340), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:18:13,694 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 17:18:13,694 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 17:18:13,694 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2023-08-25 17:18:13,695 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting t_funErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 6 more)] === [2023-08-25 17:18:13,696 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 17:18:13,696 INFO L85 PathProgramCache]: Analyzing trace with hash 1507803411, now seen corresponding path program 1 times [2023-08-25 17:18:13,696 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 17:18:13,696 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [855439414] [2023-08-25 17:18:13,696 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 17:18:13,696 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 17:18:13,722 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 17:18:13,824 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 17:18:13,825 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 17:18:13,825 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [855439414] [2023-08-25 17:18:13,825 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [855439414] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 17:18:13,825 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1599421925] [2023-08-25 17:18:13,825 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 17:18:13,825 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 17:18:13,826 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 17:18:13,827 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 17:18:13,856 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 17:18:13,912 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 17:18:13,914 INFO L262 TraceCheckSpWp]: Trace formula consists of 120 conjuncts, 6 conjunts are in the unsatisfiable core [2023-08-25 17:18:13,915 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 17:18:13,934 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 17:18:13,934 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 17:18:13,980 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 17:18:13,980 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1599421925] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-25 17:18:13,980 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-25 17:18:13,980 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 12 [2023-08-25 17:18:13,981 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [135969744] [2023-08-25 17:18:13,981 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-25 17:18:13,981 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2023-08-25 17:18:13,981 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 17:18:13,982 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2023-08-25 17:18:13,983 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=78, Invalid=78, Unknown=0, NotChecked=0, Total=156 [2023-08-25 17:18:13,985 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 111 out of 193 [2023-08-25 17:18:13,986 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 77 places, 81 transitions, 304 flow. Second operand has 13 states, 13 states have (on average 112.38461538461539) internal successors, (1461), 13 states have internal predecessors, (1461), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:18:13,986 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 17:18:13,987 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 111 of 193 [2023-08-25 17:18:13,987 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 17:18:14,139 INFO L124 PetriNetUnfolderBase]: 274/978 cut-off events. [2023-08-25 17:18:14,140 INFO L125 PetriNetUnfolderBase]: For 155/165 co-relation queries the response was YES. [2023-08-25 17:18:14,142 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1981 conditions, 978 events. 274/978 cut-off events. For 155/165 co-relation queries the response was YES. Maximal size of possible extension queue 41. Compared 5846 event pairs, 148 based on Foata normal form. 6/944 useless extension candidates. Maximal degree in co-relation 1924. Up to 459 conditions per place. [2023-08-25 17:18:14,146 INFO L140 encePairwiseOnDemand]: 190/193 looper letters, 26 selfloop transitions, 11 changer transitions 0/87 dead transitions. [2023-08-25 17:18:14,146 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 88 places, 87 transitions, 414 flow [2023-08-25 17:18:14,147 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2023-08-25 17:18:14,147 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2023-08-25 17:18:14,149 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 1373 transitions. [2023-08-25 17:18:14,150 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.592832469775475 [2023-08-25 17:18:14,150 INFO L72 ComplementDD]: Start complementDD. Operand 12 states and 1373 transitions. [2023-08-25 17:18:14,150 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12 states and 1373 transitions. [2023-08-25 17:18:14,151 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 17:18:14,151 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 12 states and 1373 transitions. [2023-08-25 17:18:14,155 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 13 states, 12 states have (on average 114.41666666666667) internal successors, (1373), 12 states have internal predecessors, (1373), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:18:14,159 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 13 states, 13 states have (on average 193.0) internal successors, (2509), 13 states have internal predecessors, (2509), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:18:14,160 INFO L81 ComplementDD]: Finished complementDD. Result has 13 states, 13 states have (on average 193.0) internal successors, (2509), 13 states have internal predecessors, (2509), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:18:14,160 INFO L175 Difference]: Start difference. First operand has 77 places, 81 transitions, 304 flow. Second operand 12 states and 1373 transitions. [2023-08-25 17:18:14,160 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 88 places, 87 transitions, 414 flow [2023-08-25 17:18:14,163 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 87 places, 87 transitions, 412 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-25 17:18:14,165 INFO L231 Difference]: Finished difference. Result has 93 places, 87 transitions, 386 flow [2023-08-25 17:18:14,166 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=193, PETRI_DIFFERENCE_MINUEND_FLOW=302, PETRI_DIFFERENCE_MINUEND_PLACES=76, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=81, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=75, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=386, PETRI_PLACES=93, PETRI_TRANSITIONS=87} [2023-08-25 17:18:14,168 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 37 predicate places. [2023-08-25 17:18:14,168 INFO L495 AbstractCegarLoop]: Abstraction has has 93 places, 87 transitions, 386 flow [2023-08-25 17:18:14,169 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 112.38461538461539) internal successors, (1461), 13 states have internal predecessors, (1461), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:18:14,169 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 17:18:14,169 INFO L208 CegarLoopForPetriNet]: trace histogram [10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 17:18:14,180 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 17:18:14,375 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 17:18:14,375 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting t_funErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 6 more)] === [2023-08-25 17:18:14,375 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 17:18:14,376 INFO L85 PathProgramCache]: Analyzing trace with hash -921228941, now seen corresponding path program 2 times [2023-08-25 17:18:14,376 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 17:18:14,376 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1602263985] [2023-08-25 17:18:14,376 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 17:18:14,376 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 17:18:14,399 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 17:18:14,709 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 17:18:14,710 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 17:18:14,710 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1602263985] [2023-08-25 17:18:14,710 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1602263985] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 17:18:14,710 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 17:18:14,710 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-08-25 17:18:14,710 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [114224523] [2023-08-25 17:18:14,710 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 17:18:14,711 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-08-25 17:18:14,711 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 17:18:14,711 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-08-25 17:18:14,711 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2023-08-25 17:18:14,712 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 77 out of 193 [2023-08-25 17:18:14,713 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 93 places, 87 transitions, 386 flow. Second operand has 6 states, 6 states have (on average 79.0) internal successors, (474), 6 states have internal predecessors, (474), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:18:14,713 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 17:18:14,713 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 77 of 193 [2023-08-25 17:18:14,713 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 17:18:15,296 INFO L124 PetriNetUnfolderBase]: 1284/2578 cut-off events. [2023-08-25 17:18:15,296 INFO L125 PetriNetUnfolderBase]: For 738/738 co-relation queries the response was YES. [2023-08-25 17:18:15,304 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6324 conditions, 2578 events. 1284/2578 cut-off events. For 738/738 co-relation queries the response was YES. Maximal size of possible extension queue 63. Compared 14122 event pairs, 479 based on Foata normal form. 0/2323 useless extension candidates. Maximal degree in co-relation 6243. Up to 1894 conditions per place. [2023-08-25 17:18:15,315 INFO L140 encePairwiseOnDemand]: 178/193 looper letters, 207 selfloop transitions, 46 changer transitions 0/253 dead transitions. [2023-08-25 17:18:15,316 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 98 places, 253 transitions, 1418 flow [2023-08-25 17:18:15,316 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-25 17:18:15,316 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-25 17:18:15,318 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 656 transitions. [2023-08-25 17:18:15,318 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5664939550949913 [2023-08-25 17:18:15,318 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 656 transitions. [2023-08-25 17:18:15,318 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 656 transitions. [2023-08-25 17:18:15,319 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 17:18:15,319 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 656 transitions. [2023-08-25 17:18:15,320 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 109.33333333333333) internal successors, (656), 6 states have internal predecessors, (656), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:18:15,322 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 193.0) internal successors, (1351), 7 states have internal predecessors, (1351), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:18:15,322 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 193.0) internal successors, (1351), 7 states have internal predecessors, (1351), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:18:15,322 INFO L175 Difference]: Start difference. First operand has 93 places, 87 transitions, 386 flow. Second operand 6 states and 656 transitions. [2023-08-25 17:18:15,323 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 98 places, 253 transitions, 1418 flow [2023-08-25 17:18:15,327 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 93 places, 253 transitions, 1370 flow, removed 19 selfloop flow, removed 5 redundant places. [2023-08-25 17:18:15,330 INFO L231 Difference]: Finished difference. Result has 98 places, 132 transitions, 692 flow [2023-08-25 17:18:15,331 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=193, PETRI_DIFFERENCE_MINUEND_FLOW=338, PETRI_DIFFERENCE_MINUEND_PLACES=88, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=87, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=68, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=692, PETRI_PLACES=98, PETRI_TRANSITIONS=132} [2023-08-25 17:18:15,331 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 42 predicate places. [2023-08-25 17:18:15,331 INFO L495 AbstractCegarLoop]: Abstraction has has 98 places, 132 transitions, 692 flow [2023-08-25 17:18:15,332 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 79.0) internal successors, (474), 6 states have internal predecessors, (474), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:18:15,332 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 17:18:15,332 INFO L208 CegarLoopForPetriNet]: trace histogram [10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 17:18:15,332 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2023-08-25 17:18:15,332 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 6 more)] === [2023-08-25 17:18:15,332 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 17:18:15,333 INFO L85 PathProgramCache]: Analyzing trace with hash -864941956, now seen corresponding path program 1 times [2023-08-25 17:18:15,333 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 17:18:15,333 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [577887779] [2023-08-25 17:18:15,333 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 17:18:15,333 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 17:18:15,352 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 17:18:15,643 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 17:18:15,643 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 17:18:15,643 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [577887779] [2023-08-25 17:18:15,643 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [577887779] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 17:18:15,643 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 17:18:15,643 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-08-25 17:18:15,643 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1424835611] [2023-08-25 17:18:15,644 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 17:18:15,644 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-08-25 17:18:15,644 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 17:18:15,644 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-08-25 17:18:15,645 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2023-08-25 17:18:15,645 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 75 out of 193 [2023-08-25 17:18:15,646 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 98 places, 132 transitions, 692 flow. Second operand has 6 states, 6 states have (on average 78.0) internal successors, (468), 6 states have internal predecessors, (468), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:18:15,646 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 17:18:15,646 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 75 of 193 [2023-08-25 17:18:15,646 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 17:18:16,203 INFO L124 PetriNetUnfolderBase]: 1468/2946 cut-off events. [2023-08-25 17:18:16,203 INFO L125 PetriNetUnfolderBase]: For 2067/2067 co-relation queries the response was YES. [2023-08-25 17:18:16,214 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8689 conditions, 2946 events. 1468/2946 cut-off events. For 2067/2067 co-relation queries the response was YES. Maximal size of possible extension queue 69. Compared 16313 event pairs, 593 based on Foata normal form. 0/2710 useless extension candidates. Maximal degree in co-relation 8628. Up to 2556 conditions per place. [2023-08-25 17:18:16,228 INFO L140 encePairwiseOnDemand]: 178/193 looper letters, 163 selfloop transitions, 58 changer transitions 0/221 dead transitions. [2023-08-25 17:18:16,228 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 103 places, 221 transitions, 1476 flow [2023-08-25 17:18:16,229 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-25 17:18:16,229 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-25 17:18:16,230 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 583 transitions. [2023-08-25 17:18:16,230 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5034542314335061 [2023-08-25 17:18:16,230 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 583 transitions. [2023-08-25 17:18:16,230 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 583 transitions. [2023-08-25 17:18:16,231 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 17:18:16,231 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 583 transitions. [2023-08-25 17:18:16,232 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 97.16666666666667) internal successors, (583), 6 states have internal predecessors, (583), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:18:16,234 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 193.0) internal successors, (1351), 7 states have internal predecessors, (1351), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:18:16,234 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 193.0) internal successors, (1351), 7 states have internal predecessors, (1351), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:18:16,234 INFO L175 Difference]: Start difference. First operand has 98 places, 132 transitions, 692 flow. Second operand 6 states and 583 transitions. [2023-08-25 17:18:16,234 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 103 places, 221 transitions, 1476 flow [2023-08-25 17:18:16,243 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 103 places, 221 transitions, 1476 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-08-25 17:18:16,246 INFO L231 Difference]: Finished difference. Result has 108 places, 180 transitions, 1202 flow [2023-08-25 17:18:16,247 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=193, PETRI_DIFFERENCE_MINUEND_FLOW=692, PETRI_DIFFERENCE_MINUEND_PLACES=98, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=132, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=19, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=101, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1202, PETRI_PLACES=108, PETRI_TRANSITIONS=180} [2023-08-25 17:18:16,247 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 52 predicate places. [2023-08-25 17:18:16,247 INFO L495 AbstractCegarLoop]: Abstraction has has 108 places, 180 transitions, 1202 flow [2023-08-25 17:18:16,248 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 78.0) internal successors, (468), 6 states have internal predecessors, (468), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:18:16,248 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 17:18:16,248 INFO L208 CegarLoopForPetriNet]: trace histogram [10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 17:18:16,249 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2023-08-25 17:18:16,249 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting t_funErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 6 more)] === [2023-08-25 17:18:16,249 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 17:18:16,249 INFO L85 PathProgramCache]: Analyzing trace with hash 1258989738, now seen corresponding path program 1 times [2023-08-25 17:18:16,249 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 17:18:16,249 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [125884575] [2023-08-25 17:18:16,249 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 17:18:16,250 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 17:18:16,275 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 17:18:16,565 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 17:18:16,565 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 17:18:16,565 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [125884575] [2023-08-25 17:18:16,566 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [125884575] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 17:18:16,566 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 17:18:16,566 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-08-25 17:18:16,566 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [733147573] [2023-08-25 17:18:16,566 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 17:18:16,566 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-08-25 17:18:16,566 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 17:18:16,567 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-08-25 17:18:16,567 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2023-08-25 17:18:16,567 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 75 out of 193 [2023-08-25 17:18:16,568 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 108 places, 180 transitions, 1202 flow. Second operand has 6 states, 6 states have (on average 78.0) internal successors, (468), 6 states have internal predecessors, (468), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:18:16,568 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 17:18:16,568 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 75 of 193 [2023-08-25 17:18:16,568 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 17:18:17,322 INFO L124 PetriNetUnfolderBase]: 1715/3440 cut-off events. [2023-08-25 17:18:17,323 INFO L125 PetriNetUnfolderBase]: For 4555/4555 co-relation queries the response was YES. [2023-08-25 17:18:17,335 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11874 conditions, 3440 events. 1715/3440 cut-off events. For 4555/4555 co-relation queries the response was YES. Maximal size of possible extension queue 79. Compared 19972 event pairs, 521 based on Foata normal form. 0/3244 useless extension candidates. Maximal degree in co-relation 11808. Up to 2891 conditions per place. [2023-08-25 17:18:17,352 INFO L140 encePairwiseOnDemand]: 170/193 looper letters, 236 selfloop transitions, 103 changer transitions 8/347 dead transitions. [2023-08-25 17:18:17,352 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 113 places, 347 transitions, 2642 flow [2023-08-25 17:18:17,353 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-25 17:18:17,353 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-25 17:18:17,354 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 643 transitions. [2023-08-25 17:18:17,355 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5552677029360967 [2023-08-25 17:18:17,355 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 643 transitions. [2023-08-25 17:18:17,355 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 643 transitions. [2023-08-25 17:18:17,355 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 17:18:17,355 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 643 transitions. [2023-08-25 17:18:17,357 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 107.16666666666667) internal successors, (643), 6 states have internal predecessors, (643), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:18:17,359 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 193.0) internal successors, (1351), 7 states have internal predecessors, (1351), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:18:17,359 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 193.0) internal successors, (1351), 7 states have internal predecessors, (1351), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:18:17,359 INFO L175 Difference]: Start difference. First operand has 108 places, 180 transitions, 1202 flow. Second operand 6 states and 643 transitions. [2023-08-25 17:18:17,360 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 113 places, 347 transitions, 2642 flow [2023-08-25 17:18:17,379 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 113 places, 347 transitions, 2578 flow, removed 32 selfloop flow, removed 0 redundant places. [2023-08-25 17:18:17,384 INFO L231 Difference]: Finished difference. Result has 118 places, 265 transitions, 2054 flow [2023-08-25 17:18:17,385 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=193, PETRI_DIFFERENCE_MINUEND_FLOW=1144, PETRI_DIFFERENCE_MINUEND_PLACES=108, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=180, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=35, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=128, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=2054, PETRI_PLACES=118, PETRI_TRANSITIONS=265} [2023-08-25 17:18:17,385 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 62 predicate places. [2023-08-25 17:18:17,385 INFO L495 AbstractCegarLoop]: Abstraction has has 118 places, 265 transitions, 2054 flow [2023-08-25 17:18:17,386 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 78.0) internal successors, (468), 6 states have internal predecessors, (468), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:18:17,386 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 17:18:17,386 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, 1, 1] [2023-08-25 17:18:17,386 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2023-08-25 17:18:17,386 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting t_funErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 6 more)] === [2023-08-25 17:18:17,386 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 17:18:17,387 INFO L85 PathProgramCache]: Analyzing trace with hash 205448697, now seen corresponding path program 1 times [2023-08-25 17:18:17,387 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 17:18:17,387 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1229486310] [2023-08-25 17:18:17,387 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 17:18:17,387 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 17:18:17,422 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 17:18:17,914 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 17:18:17,914 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 17:18:17,914 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1229486310] [2023-08-25 17:18:17,914 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1229486310] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 17:18:17,914 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2002655859] [2023-08-25 17:18:17,914 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 17:18:17,915 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 17:18:17,915 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 17:18:17,917 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 17:18:17,927 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 17:18:18,030 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 17:18:18,032 INFO L262 TraceCheckSpWp]: Trace formula consists of 217 conjuncts, 28 conjunts are in the unsatisfiable core [2023-08-25 17:18:18,034 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 17:18:18,116 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 13 treesize of output 9 [2023-08-25 17:18:18,143 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 17:18:18,143 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-25 17:18:18,143 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2002655859] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 17:18:18,143 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-25 17:18:18,143 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [6] total 10 [2023-08-25 17:18:18,143 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [964404316] [2023-08-25 17:18:18,143 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 17:18:18,144 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-08-25 17:18:18,144 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 17:18:18,144 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-08-25 17:18:18,145 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=82, Unknown=0, NotChecked=0, Total=110 [2023-08-25 17:18:18,145 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 81 out of 193 [2023-08-25 17:18:18,146 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 118 places, 265 transitions, 2054 flow. Second operand has 6 states, 6 states have (on average 83.0) internal successors, (498), 6 states have internal predecessors, (498), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:18:18,146 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 17:18:18,146 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 81 of 193 [2023-08-25 17:18:18,146 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 17:18:18,672 INFO L124 PetriNetUnfolderBase]: 1309/3130 cut-off events. [2023-08-25 17:18:18,672 INFO L125 PetriNetUnfolderBase]: For 6458/6596 co-relation queries the response was YES. [2023-08-25 17:18:18,690 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11731 conditions, 3130 events. 1309/3130 cut-off events. For 6458/6596 co-relation queries the response was YES. Maximal size of possible extension queue 100. Compared 21178 event pairs, 214 based on Foata normal form. 18/3024 useless extension candidates. Maximal degree in co-relation 11660. Up to 1056 conditions per place. [2023-08-25 17:18:18,706 INFO L140 encePairwiseOnDemand]: 185/193 looper letters, 174 selfloop transitions, 12 changer transitions 0/334 dead transitions. [2023-08-25 17:18:18,706 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 123 places, 334 transitions, 3030 flow [2023-08-25 17:18:18,707 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-25 17:18:18,707 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-25 17:18:18,708 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 556 transitions. [2023-08-25 17:18:18,709 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.48013816925734026 [2023-08-25 17:18:18,709 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 556 transitions. [2023-08-25 17:18:18,709 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 556 transitions. [2023-08-25 17:18:18,709 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 17:18:18,709 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 556 transitions. [2023-08-25 17:18:18,711 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 92.66666666666667) internal successors, (556), 6 states have internal predecessors, (556), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:18:18,713 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 193.0) internal successors, (1351), 7 states have internal predecessors, (1351), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:18:18,713 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 193.0) internal successors, (1351), 7 states have internal predecessors, (1351), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:18:18,713 INFO L175 Difference]: Start difference. First operand has 118 places, 265 transitions, 2054 flow. Second operand 6 states and 556 transitions. [2023-08-25 17:18:18,713 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 123 places, 334 transitions, 3030 flow [2023-08-25 17:18:18,753 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 123 places, 334 transitions, 2884 flow, removed 73 selfloop flow, removed 0 redundant places. [2023-08-25 17:18:18,757 INFO L231 Difference]: Finished difference. Result has 126 places, 273 transitions, 2036 flow [2023-08-25 17:18:18,758 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=193, PETRI_DIFFERENCE_MINUEND_FLOW=1940, PETRI_DIFFERENCE_MINUEND_PLACES=118, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=265, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=256, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=2036, PETRI_PLACES=126, PETRI_TRANSITIONS=273} [2023-08-25 17:18:18,758 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 70 predicate places. [2023-08-25 17:18:18,758 INFO L495 AbstractCegarLoop]: Abstraction has has 126 places, 273 transitions, 2036 flow [2023-08-25 17:18:18,759 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 83.0) internal successors, (498), 6 states have internal predecessors, (498), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:18:18,759 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 17:18:18,759 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, 1, 1] [2023-08-25 17:18:18,765 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 17:18:18,965 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 17:18:18,965 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting t_funErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 6 more)] === [2023-08-25 17:18:18,966 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 17:18:18,966 INFO L85 PathProgramCache]: Analyzing trace with hash -1600309825, now seen corresponding path program 2 times [2023-08-25 17:18:18,966 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 17:18:18,966 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [611920387] [2023-08-25 17:18:18,966 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 17:18:18,966 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 17:18:19,006 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 17:18:19,517 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 17:18:19,517 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 17:18:19,517 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [611920387] [2023-08-25 17:18:19,517 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [611920387] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 17:18:19,517 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2144169497] [2023-08-25 17:18:19,517 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-25 17:18:19,517 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 17:18:19,518 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 17:18:19,519 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 17:18:19,521 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 17:18:19,615 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2023-08-25 17:18:19,615 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-25 17:18:19,617 INFO L262 TraceCheckSpWp]: Trace formula consists of 147 conjuncts, 28 conjunts are in the unsatisfiable core [2023-08-25 17:18:19,619 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 17:18:19,656 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 13 treesize of output 9 [2023-08-25 17:18:19,703 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 17:18:19,703 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-25 17:18:19,703 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2144169497] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 17:18:19,704 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-25 17:18:19,704 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [6] total 10 [2023-08-25 17:18:19,704 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2029306951] [2023-08-25 17:18:19,704 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 17:18:19,705 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-08-25 17:18:19,705 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 17:18:19,706 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-08-25 17:18:19,706 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=37, Invalid=73, Unknown=0, NotChecked=0, Total=110 [2023-08-25 17:18:19,707 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 81 out of 193 [2023-08-25 17:18:19,707 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 126 places, 273 transitions, 2036 flow. Second operand has 6 states, 6 states have (on average 83.0) internal successors, (498), 6 states have internal predecessors, (498), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:18:19,707 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 17:18:19,707 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 81 of 193 [2023-08-25 17:18:19,707 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 17:18:20,736 INFO L124 PetriNetUnfolderBase]: 2657/6345 cut-off events. [2023-08-25 17:18:20,736 INFO L125 PetriNetUnfolderBase]: For 13313/13583 co-relation queries the response was YES. [2023-08-25 17:18:20,767 INFO L83 FinitePrefix]: Finished finitePrefix Result has 24628 conditions, 6345 events. 2657/6345 cut-off events. For 13313/13583 co-relation queries the response was YES. Maximal size of possible extension queue 189. Compared 48804 event pairs, 330 based on Foata normal form. 18/6147 useless extension candidates. Maximal degree in co-relation 24552. Up to 1531 conditions per place. [2023-08-25 17:18:20,798 INFO L140 encePairwiseOnDemand]: 185/193 looper letters, 304 selfloop transitions, 19 changer transitions 0/471 dead transitions. [2023-08-25 17:18:20,798 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 131 places, 471 transitions, 3972 flow [2023-08-25 17:18:20,798 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-25 17:18:20,798 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-25 17:18:20,800 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 585 transitions. [2023-08-25 17:18:20,800 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5051813471502591 [2023-08-25 17:18:20,800 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 585 transitions. [2023-08-25 17:18:20,800 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 585 transitions. [2023-08-25 17:18:20,801 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 17:18:20,801 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 585 transitions. [2023-08-25 17:18:20,802 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 97.5) internal successors, (585), 6 states have internal predecessors, (585), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:18:20,804 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 193.0) internal successors, (1351), 7 states have internal predecessors, (1351), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:18:20,804 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 193.0) internal successors, (1351), 7 states have internal predecessors, (1351), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:18:20,805 INFO L175 Difference]: Start difference. First operand has 126 places, 273 transitions, 2036 flow. Second operand 6 states and 585 transitions. [2023-08-25 17:18:20,805 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 131 places, 471 transitions, 3972 flow [2023-08-25 17:18:20,873 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 128 places, 471 transitions, 3946 flow, removed 0 selfloop flow, removed 3 redundant places. [2023-08-25 17:18:20,878 INFO L231 Difference]: Finished difference. Result has 131 places, 285 transitions, 2195 flow [2023-08-25 17:18:20,879 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=193, PETRI_DIFFERENCE_MINUEND_FLOW=2022, PETRI_DIFFERENCE_MINUEND_PLACES=123, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=273, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=257, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=2195, PETRI_PLACES=131, PETRI_TRANSITIONS=285} [2023-08-25 17:18:20,879 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 75 predicate places. [2023-08-25 17:18:20,879 INFO L495 AbstractCegarLoop]: Abstraction has has 131 places, 285 transitions, 2195 flow [2023-08-25 17:18:20,880 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 83.0) internal successors, (498), 6 states have internal predecessors, (498), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:18:20,880 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 17:18:20,880 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, 1, 1] [2023-08-25 17:18:20,890 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 17:18:21,089 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,SelfDestructingSolverStorable9 [2023-08-25 17:18:21,090 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 6 more)] === [2023-08-25 17:18:21,090 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 17:18:21,090 INFO L85 PathProgramCache]: Analyzing trace with hash -648742066, now seen corresponding path program 1 times [2023-08-25 17:18:21,091 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 17:18:21,091 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [733902755] [2023-08-25 17:18:21,091 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 17:18:21,091 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 17:18:21,113 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 17:18:21,567 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 17:18:21,567 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 17:18:21,567 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [733902755] [2023-08-25 17:18:21,567 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [733902755] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 17:18:21,568 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1708561056] [2023-08-25 17:18:21,568 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 17:18:21,568 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 17:18:21,568 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 17:18:21,569 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 17:18:21,571 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 17:18:21,679 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 17:18:21,682 INFO L262 TraceCheckSpWp]: Trace formula consists of 217 conjuncts, 28 conjunts are in the unsatisfiable core [2023-08-25 17:18:21,685 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 17:18:21,743 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 13 treesize of output 9 [2023-08-25 17:18:21,801 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 17:18:21,801 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-25 17:18:21,801 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1708561056] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 17:18:21,801 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-25 17:18:21,801 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [6] total 10 [2023-08-25 17:18:21,803 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1755005745] [2023-08-25 17:18:21,803 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 17:18:21,804 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-08-25 17:18:21,804 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 17:18:21,804 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-08-25 17:18:21,805 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=80, Unknown=0, NotChecked=0, Total=110 [2023-08-25 17:18:21,805 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 81 out of 193 [2023-08-25 17:18:21,806 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 131 places, 285 transitions, 2195 flow. Second operand has 6 states, 6 states have (on average 83.0) internal successors, (498), 6 states have internal predecessors, (498), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:18:21,806 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 17:18:21,806 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 81 of 193 [2023-08-25 17:18:21,806 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 17:18:22,770 INFO L124 PetriNetUnfolderBase]: 2359/5714 cut-off events. [2023-08-25 17:18:22,770 INFO L125 PetriNetUnfolderBase]: For 13239/13468 co-relation queries the response was YES. [2023-08-25 17:18:22,792 INFO L83 FinitePrefix]: Finished finitePrefix Result has 22969 conditions, 5714 events. 2359/5714 cut-off events. For 13239/13468 co-relation queries the response was YES. Maximal size of possible extension queue 189. Compared 43648 event pairs, 297 based on Foata normal form. 21/5530 useless extension candidates. Maximal degree in co-relation 22890. Up to 1492 conditions per place. [2023-08-25 17:18:22,822 INFO L140 encePairwiseOnDemand]: 186/193 looper letters, 306 selfloop transitions, 22 changer transitions 0/476 dead transitions. [2023-08-25 17:18:22,822 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 137 places, 476 transitions, 4082 flow [2023-08-25 17:18:22,823 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-08-25 17:18:22,823 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-08-25 17:18:22,824 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 673 transitions. [2023-08-25 17:18:22,825 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4981495188749075 [2023-08-25 17:18:22,825 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 673 transitions. [2023-08-25 17:18:22,825 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 673 transitions. [2023-08-25 17:18:22,825 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 17:18:22,825 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 673 transitions. [2023-08-25 17:18:22,827 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 96.14285714285714) internal successors, (673), 7 states have internal predecessors, (673), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:18:22,829 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 193.0) internal successors, (1544), 8 states have internal predecessors, (1544), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:18:22,829 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 193.0) internal successors, (1544), 8 states have internal predecessors, (1544), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:18:22,829 INFO L175 Difference]: Start difference. First operand has 131 places, 285 transitions, 2195 flow. Second operand 7 states and 673 transitions. [2023-08-25 17:18:22,829 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 137 places, 476 transitions, 4082 flow [2023-08-25 17:18:22,889 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 136 places, 476 transitions, 4079 flow, removed 1 selfloop flow, removed 1 redundant places. [2023-08-25 17:18:22,895 INFO L231 Difference]: Finished difference. Result has 139 places, 288 transitions, 2288 flow [2023-08-25 17:18:22,895 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=193, PETRI_DIFFERENCE_MINUEND_FLOW=2168, PETRI_DIFFERENCE_MINUEND_PLACES=130, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=283, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=263, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=2288, PETRI_PLACES=139, PETRI_TRANSITIONS=288} [2023-08-25 17:18:22,896 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 83 predicate places. [2023-08-25 17:18:22,896 INFO L495 AbstractCegarLoop]: Abstraction has has 139 places, 288 transitions, 2288 flow [2023-08-25 17:18:22,896 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 83.0) internal successors, (498), 6 states have internal predecessors, (498), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:18:22,896 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 17:18:22,896 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, 1, 1] [2023-08-25 17:18:22,902 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 17:18:23,101 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 17:18:23,102 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting t_funErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 6 more)] === [2023-08-25 17:18:23,102 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 17:18:23,102 INFO L85 PathProgramCache]: Analyzing trace with hash -399232869, now seen corresponding path program 3 times [2023-08-25 17:18:23,102 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 17:18:23,103 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1392631107] [2023-08-25 17:18:23,103 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 17:18:23,103 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 17:18:23,123 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 17:18:23,520 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 17:18:23,521 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 17:18:23,521 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1392631107] [2023-08-25 17:18:23,521 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1392631107] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 17:18:23,521 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [728483215] [2023-08-25 17:18:23,521 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-25 17:18:23,521 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 17:18:23,521 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 17:18:23,522 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 17:18:23,525 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 17:18:23,628 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2023-08-25 17:18:23,628 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-25 17:18:23,629 INFO L262 TraceCheckSpWp]: Trace formula consists of 147 conjuncts, 28 conjunts are in the unsatisfiable core [2023-08-25 17:18:23,631 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 17:18:23,675 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 13 treesize of output 9 [2023-08-25 17:18:23,710 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 17:18:23,711 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-25 17:18:23,711 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [728483215] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 17:18:23,711 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-25 17:18:23,711 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [6] total 10 [2023-08-25 17:18:23,711 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [726367925] [2023-08-25 17:18:23,711 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 17:18:23,712 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-08-25 17:18:23,712 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 17:18:23,713 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-08-25 17:18:23,713 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=82, Unknown=0, NotChecked=0, Total=110 [2023-08-25 17:18:23,713 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 81 out of 193 [2023-08-25 17:18:23,714 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 139 places, 288 transitions, 2288 flow. Second operand has 6 states, 6 states have (on average 83.0) internal successors, (498), 6 states have internal predecessors, (498), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:18:23,714 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 17:18:23,714 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 81 of 193 [2023-08-25 17:18:23,714 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 17:18:24,663 INFO L124 PetriNetUnfolderBase]: 2387/5685 cut-off events. [2023-08-25 17:18:24,664 INFO L125 PetriNetUnfolderBase]: For 14789/15044 co-relation queries the response was YES. [2023-08-25 17:18:24,703 INFO L83 FinitePrefix]: Finished finitePrefix Result has 23094 conditions, 5685 events. 2387/5685 cut-off events. For 14789/15044 co-relation queries the response was YES. Maximal size of possible extension queue 178. Compared 43807 event pairs, 449 based on Foata normal form. 29/5479 useless extension candidates. Maximal degree in co-relation 23011. Up to 2445 conditions per place. [2023-08-25 17:18:24,731 INFO L140 encePairwiseOnDemand]: 186/193 looper letters, 188 selfloop transitions, 17 changer transitions 0/353 dead transitions. [2023-08-25 17:18:24,732 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 144 places, 353 transitions, 3287 flow [2023-08-25 17:18:24,732 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-25 17:18:24,732 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-25 17:18:24,733 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 554 transitions. [2023-08-25 17:18:24,734 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4784110535405872 [2023-08-25 17:18:24,734 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 554 transitions. [2023-08-25 17:18:24,734 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 554 transitions. [2023-08-25 17:18:24,734 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 17:18:24,734 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 554 transitions. [2023-08-25 17:18:24,735 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 92.33333333333333) internal successors, (554), 6 states have internal predecessors, (554), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:18:24,737 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 193.0) internal successors, (1351), 7 states have internal predecessors, (1351), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:18:24,737 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 193.0) internal successors, (1351), 7 states have internal predecessors, (1351), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:18:24,737 INFO L175 Difference]: Start difference. First operand has 139 places, 288 transitions, 2288 flow. Second operand 6 states and 554 transitions. [2023-08-25 17:18:24,737 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 144 places, 353 transitions, 3287 flow [2023-08-25 17:18:24,792 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 140 places, 353 transitions, 3247 flow, removed 8 selfloop flow, removed 4 redundant places. [2023-08-25 17:18:24,796 INFO L231 Difference]: Finished difference. Result has 143 places, 291 transitions, 2335 flow [2023-08-25 17:18:24,797 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=193, PETRI_DIFFERENCE_MINUEND_FLOW=2209, PETRI_DIFFERENCE_MINUEND_PLACES=135, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=285, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=270, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=2335, PETRI_PLACES=143, PETRI_TRANSITIONS=291} [2023-08-25 17:18:24,797 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 87 predicate places. [2023-08-25 17:18:24,797 INFO L495 AbstractCegarLoop]: Abstraction has has 143 places, 291 transitions, 2335 flow [2023-08-25 17:18:24,797 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 83.0) internal successors, (498), 6 states have internal predecessors, (498), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:18:24,797 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 17:18:24,798 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, 1, 1, 1, 1, 1, 1] [2023-08-25 17:18:24,807 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 17:18:25,007 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 17:18:25,008 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 6 more)] === [2023-08-25 17:18:25,008 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 17:18:25,008 INFO L85 PathProgramCache]: Analyzing trace with hash -167655919, now seen corresponding path program 1 times [2023-08-25 17:18:25,008 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 17:18:25,008 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [867745913] [2023-08-25 17:18:25,008 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 17:18:25,008 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 17:18:25,026 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 17:18:25,068 INFO L134 CoverageAnalysis]: Checked inductivity of 56 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 55 trivial. 0 not checked. [2023-08-25 17:18:25,068 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 17:18:25,068 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [867745913] [2023-08-25 17:18:25,069 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [867745913] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 17:18:25,069 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1800619805] [2023-08-25 17:18:25,069 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 17:18:25,069 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 17:18:25,069 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 17:18:25,070 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-25 17:18:25,072 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2023-08-25 17:18:25,191 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 17:18:25,193 INFO L262 TraceCheckSpWp]: Trace formula consists of 229 conjuncts, 3 conjunts are in the unsatisfiable core [2023-08-25 17:18:25,197 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 17:18:25,218 INFO L134 CoverageAnalysis]: Checked inductivity of 56 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 55 trivial. 0 not checked. [2023-08-25 17:18:25,218 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 17:18:25,243 INFO L134 CoverageAnalysis]: Checked inductivity of 56 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 55 trivial. 0 not checked. [2023-08-25 17:18:25,243 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1800619805] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-25 17:18:25,243 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-25 17:18:25,243 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 7 [2023-08-25 17:18:25,243 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [102223757] [2023-08-25 17:18:25,243 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-25 17:18:25,244 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-08-25 17:18:25,245 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 17:18:25,246 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-08-25 17:18:25,246 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=21, Unknown=0, NotChecked=0, Total=42 [2023-08-25 17:18:25,246 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 111 out of 193 [2023-08-25 17:18:25,247 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 143 places, 291 transitions, 2335 flow. Second operand has 7 states, 7 states have (on average 115.0) internal successors, (805), 7 states have internal predecessors, (805), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:18:25,247 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 17:18:25,247 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 111 of 193 [2023-08-25 17:18:25,247 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 17:18:26,521 INFO L124 PetriNetUnfolderBase]: 3942/9649 cut-off events. [2023-08-25 17:18:26,521 INFO L125 PetriNetUnfolderBase]: For 27954/28308 co-relation queries the response was YES. [2023-08-25 17:18:26,566 INFO L83 FinitePrefix]: Finished finitePrefix Result has 39815 conditions, 9649 events. 3942/9649 cut-off events. For 27954/28308 co-relation queries the response was YES. Maximal size of possible extension queue 183. Compared 73687 event pairs, 412 based on Foata normal form. 125/9597 useless extension candidates. Maximal degree in co-relation 39730. Up to 2067 conditions per place. [2023-08-25 17:18:26,612 INFO L140 encePairwiseOnDemand]: 189/193 looper letters, 195 selfloop transitions, 23 changer transitions 0/424 dead transitions. [2023-08-25 17:18:26,612 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 148 places, 424 transitions, 4057 flow [2023-08-25 17:18:26,613 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-25 17:18:26,613 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-25 17:18:26,614 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 745 transitions. [2023-08-25 17:18:26,615 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6433506044905009 [2023-08-25 17:18:26,615 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 745 transitions. [2023-08-25 17:18:26,615 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 745 transitions. [2023-08-25 17:18:26,615 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 17:18:26,615 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 745 transitions. [2023-08-25 17:18:26,617 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 124.16666666666667) internal successors, (745), 6 states have internal predecessors, (745), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:18:26,619 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 193.0) internal successors, (1351), 7 states have internal predecessors, (1351), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:18:26,619 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 193.0) internal successors, (1351), 7 states have internal predecessors, (1351), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:18:26,619 INFO L175 Difference]: Start difference. First operand has 143 places, 291 transitions, 2335 flow. Second operand 6 states and 745 transitions. [2023-08-25 17:18:26,619 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 148 places, 424 transitions, 4057 flow [2023-08-25 17:18:26,712 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 146 places, 424 transitions, 4029 flow, removed 8 selfloop flow, removed 2 redundant places. [2023-08-25 17:18:26,717 INFO L231 Difference]: Finished difference. Result has 150 places, 300 transitions, 2501 flow [2023-08-25 17:18:26,717 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=193, PETRI_DIFFERENCE_MINUEND_FLOW=2313, PETRI_DIFFERENCE_MINUEND_PLACES=141, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=291, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=276, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=2501, PETRI_PLACES=150, PETRI_TRANSITIONS=300} [2023-08-25 17:18:26,718 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 94 predicate places. [2023-08-25 17:18:26,718 INFO L495 AbstractCegarLoop]: Abstraction has has 150 places, 300 transitions, 2501 flow [2023-08-25 17:18:26,718 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 115.0) internal successors, (805), 7 states have internal predecessors, (805), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:18:26,718 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 17:18:26,719 INFO L208 CegarLoopForPetriNet]: trace histogram [10, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 17:18:26,726 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Forceful destruction successful, exit code 0 [2023-08-25 17:18:26,924 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable12 [2023-08-25 17:18:26,924 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting t_funErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 6 more)] === [2023-08-25 17:18:26,925 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 17:18:26,925 INFO L85 PathProgramCache]: Analyzing trace with hash 24325413, now seen corresponding path program 1 times [2023-08-25 17:18:26,925 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 17:18:26,925 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [594743721] [2023-08-25 17:18:26,925 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 17:18:26,925 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 17:18:26,949 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 17:18:28,059 INFO L134 CoverageAnalysis]: Checked inductivity of 62 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 55 trivial. 0 not checked. [2023-08-25 17:18:28,059 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 17:18:28,059 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [594743721] [2023-08-25 17:18:28,060 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [594743721] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 17:18:28,060 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [880903738] [2023-08-25 17:18:28,060 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 17:18:28,060 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 17:18:28,060 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 17:18:28,061 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-25 17:18:28,063 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2023-08-25 17:18:28,198 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 17:18:28,201 INFO L262 TraceCheckSpWp]: Trace formula consists of 296 conjuncts, 54 conjunts are in the unsatisfiable core [2023-08-25 17:18:28,204 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 17:18:28,393 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 11 treesize of output 7 [2023-08-25 17:18:28,425 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 21 treesize of output 20 [2023-08-25 17:18:28,468 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 30 treesize of output 32 [2023-08-25 17:18:28,519 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 39 treesize of output 44 [2023-08-25 17:18:28,703 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-25 17:18:28,704 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-25 17:18:28,705 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-25 17:18:28,706 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-25 17:18:28,707 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 54 [2023-08-25 17:18:28,734 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-25 17:18:28,735 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-25 17:18:28,736 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-25 17:18:28,737 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-25 17:18:28,738 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 54 [2023-08-25 17:18:28,764 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-25 17:18:28,765 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-25 17:18:28,766 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-25 17:18:28,767 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-25 17:18:28,767 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 54 [2023-08-25 17:18:28,793 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-25 17:18:28,794 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-25 17:18:28,794 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-25 17:18:28,795 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-25 17:18:28,796 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 54 [2023-08-25 17:18:28,849 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-25 17:18:28,850 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-25 17:18:28,851 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-25 17:18:28,852 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-25 17:18:28,852 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 54 [2023-08-25 17:18:28,886 INFO L134 CoverageAnalysis]: Checked inductivity of 62 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 55 trivial. 0 not checked. [2023-08-25 17:18:28,887 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 17:18:30,527 INFO L134 CoverageAnalysis]: Checked inductivity of 62 backedges. 1 proven. 6 refuted. 0 times theorem prover too weak. 55 trivial. 0 not checked. [2023-08-25 17:18:30,527 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [880903738] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-25 17:18:30,527 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-25 17:18:30,527 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 12] total 31 [2023-08-25 17:18:30,528 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [96031797] [2023-08-25 17:18:30,528 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-25 17:18:30,528 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2023-08-25 17:18:30,529 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 17:18:30,529 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2023-08-25 17:18:30,529 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=198, Invalid=794, Unknown=0, NotChecked=0, Total=992 [2023-08-25 17:18:30,530 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 49 out of 193 [2023-08-25 17:18:30,532 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 150 places, 300 transitions, 2501 flow. Second operand has 32 states, 32 states have (on average 52.21875) internal successors, (1671), 32 states have internal predecessors, (1671), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:18:30,532 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 17:18:30,532 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 49 of 193 [2023-08-25 17:18:30,532 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 17:18:37,164 INFO L124 PetriNetUnfolderBase]: 7038/14177 cut-off events. [2023-08-25 17:18:37,165 INFO L125 PetriNetUnfolderBase]: For 47074/47074 co-relation queries the response was YES. [2023-08-25 17:18:37,233 INFO L83 FinitePrefix]: Finished finitePrefix Result has 65914 conditions, 14177 events. 7038/14177 cut-off events. For 47074/47074 co-relation queries the response was YES. Maximal size of possible extension queue 198. Compared 98111 event pairs, 788 based on Foata normal form. 14/13778 useless extension candidates. Maximal degree in co-relation 65827. Up to 5763 conditions per place. [2023-08-25 17:18:37,298 INFO L140 encePairwiseOnDemand]: 171/193 looper letters, 751 selfloop transitions, 120 changer transitions 14/885 dead transitions. [2023-08-25 17:18:37,298 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 163 places, 885 transitions, 8869 flow [2023-08-25 17:18:37,300 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2023-08-25 17:18:37,300 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2023-08-25 17:18:37,302 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 1055 transitions. [2023-08-25 17:18:37,303 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.39045151739452255 [2023-08-25 17:18:37,303 INFO L72 ComplementDD]: Start complementDD. Operand 14 states and 1055 transitions. [2023-08-25 17:18:37,303 INFO L73 IsDeterministic]: Start isDeterministic. Operand 14 states and 1055 transitions. [2023-08-25 17:18:37,304 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 17:18:37,304 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 14 states and 1055 transitions. [2023-08-25 17:18:37,306 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 15 states, 14 states have (on average 75.35714285714286) internal successors, (1055), 14 states have internal predecessors, (1055), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:18:37,311 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 15 states, 15 states have (on average 193.0) internal successors, (2895), 15 states have internal predecessors, (2895), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:18:37,312 INFO L81 ComplementDD]: Finished complementDD. Result has 15 states, 15 states have (on average 193.0) internal successors, (2895), 15 states have internal predecessors, (2895), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:18:37,312 INFO L175 Difference]: Start difference. First operand has 150 places, 300 transitions, 2501 flow. Second operand 14 states and 1055 transitions. [2023-08-25 17:18:37,312 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 163 places, 885 transitions, 8869 flow [2023-08-25 17:18:37,473 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 162 places, 885 transitions, 8677 flow, removed 78 selfloop flow, removed 1 redundant places. [2023-08-25 17:18:37,481 INFO L231 Difference]: Finished difference. Result has 173 places, 396 transitions, 4022 flow [2023-08-25 17:18:37,481 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=193, PETRI_DIFFERENCE_MINUEND_FLOW=2463, PETRI_DIFFERENCE_MINUEND_PLACES=149, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=300, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=34, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=213, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=4022, PETRI_PLACES=173, PETRI_TRANSITIONS=396} [2023-08-25 17:18:37,482 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 117 predicate places. [2023-08-25 17:18:37,482 INFO L495 AbstractCegarLoop]: Abstraction has has 173 places, 396 transitions, 4022 flow [2023-08-25 17:18:37,482 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 32 states, 32 states have (on average 52.21875) internal successors, (1671), 32 states have internal predecessors, (1671), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:18:37,483 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 17:18:37,483 INFO L208 CegarLoopForPetriNet]: trace histogram [10, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 17:18:37,490 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Forceful destruction successful, exit code 0 [2023-08-25 17:18:37,689 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable13 [2023-08-25 17:18:37,690 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting t_funErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 6 more)] === [2023-08-25 17:18:37,690 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 17:18:37,690 INFO L85 PathProgramCache]: Analyzing trace with hash 985556970, now seen corresponding path program 1 times [2023-08-25 17:18:37,690 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 17:18:37,690 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [257502596] [2023-08-25 17:18:37,690 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 17:18:37,690 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 17:18:37,719 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 17:18:38,441 INFO L134 CoverageAnalysis]: Checked inductivity of 64 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 55 trivial. 0 not checked. [2023-08-25 17:18:38,441 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 17:18:38,441 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [257502596] [2023-08-25 17:18:38,441 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [257502596] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 17:18:38,441 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1469572159] [2023-08-25 17:18:38,441 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 17:18:38,442 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 17:18:38,442 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 17:18:38,443 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-25 17:18:38,475 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2023-08-25 17:18:38,603 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 17:18:38,605 INFO L262 TraceCheckSpWp]: Trace formula consists of 296 conjuncts, 46 conjunts are in the unsatisfiable core [2023-08-25 17:18:38,615 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 17:18:38,892 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 11 treesize of output 7 [2023-08-25 17:18:38,926 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 19 treesize of output 18 [2023-08-25 17:18:38,973 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 26 treesize of output 28 [2023-08-25 17:18:39,020 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 33 treesize of output 38 [2023-08-25 17:18:39,074 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-25 17:18:39,075 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-25 17:18:39,076 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-25 17:18:39,077 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-25 17:18:39,078 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 48 [2023-08-25 17:18:39,108 INFO L134 CoverageAnalysis]: Checked inductivity of 64 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 55 trivial. 0 not checked. [2023-08-25 17:18:39,108 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 17:18:39,912 INFO L134 CoverageAnalysis]: Checked inductivity of 64 backedges. 1 proven. 8 refuted. 0 times theorem prover too weak. 55 trivial. 0 not checked. [2023-08-25 17:18:39,912 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1469572159] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-25 17:18:39,912 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-25 17:18:39,912 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 11] total 30 [2023-08-25 17:18:39,912 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1556489933] [2023-08-25 17:18:39,912 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-25 17:18:39,913 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 31 states [2023-08-25 17:18:39,913 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 17:18:39,913 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2023-08-25 17:18:39,914 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=160, Invalid=770, Unknown=0, NotChecked=0, Total=930 [2023-08-25 17:18:39,915 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 49 out of 193 [2023-08-25 17:18:39,916 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 173 places, 396 transitions, 4022 flow. Second operand has 31 states, 31 states have (on average 52.32258064516129) internal successors, (1622), 31 states have internal predecessors, (1622), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:18:39,916 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 17:18:39,916 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 49 of 193 [2023-08-25 17:18:39,916 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 17:18:47,896 INFO L124 PetriNetUnfolderBase]: 10326/20765 cut-off events. [2023-08-25 17:18:47,897 INFO L125 PetriNetUnfolderBase]: For 96951/96951 co-relation queries the response was YES. [2023-08-25 17:18:48,077 INFO L83 FinitePrefix]: Finished finitePrefix Result has 104145 conditions, 20765 events. 10326/20765 cut-off events. For 96951/96951 co-relation queries the response was YES. Maximal size of possible extension queue 286. Compared 155366 event pairs, 1808 based on Foata normal form. 97/20601 useless extension candidates. Maximal degree in co-relation 104045. Up to 10855 conditions per place. [2023-08-25 17:18:48,293 INFO L140 encePairwiseOnDemand]: 171/193 looper letters, 1069 selfloop transitions, 168 changer transitions 14/1251 dead transitions. [2023-08-25 17:18:48,293 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 189 places, 1251 transitions, 13871 flow [2023-08-25 17:18:48,293 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2023-08-25 17:18:48,294 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2023-08-25 17:18:48,296 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 1249 transitions. [2023-08-25 17:18:48,297 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3806766229807985 [2023-08-25 17:18:48,297 INFO L72 ComplementDD]: Start complementDD. Operand 17 states and 1249 transitions. [2023-08-25 17:18:48,298 INFO L73 IsDeterministic]: Start isDeterministic. Operand 17 states and 1249 transitions. [2023-08-25 17:18:48,298 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 17:18:48,298 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 17 states and 1249 transitions. [2023-08-25 17:18:48,302 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 18 states, 17 states have (on average 73.47058823529412) internal successors, (1249), 17 states have internal predecessors, (1249), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:18:48,306 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 18 states, 18 states have (on average 193.0) internal successors, (3474), 18 states have internal predecessors, (3474), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:18:48,307 INFO L81 ComplementDD]: Finished complementDD. Result has 18 states, 18 states have (on average 193.0) internal successors, (3474), 18 states have internal predecessors, (3474), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:18:48,307 INFO L175 Difference]: Start difference. First operand has 173 places, 396 transitions, 4022 flow. Second operand 17 states and 1249 transitions. [2023-08-25 17:18:48,307 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 189 places, 1251 transitions, 13871 flow [2023-08-25 17:18:48,635 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 187 places, 1251 transitions, 13808 flow, removed 28 selfloop flow, removed 2 redundant places. [2023-08-25 17:18:48,645 INFO L231 Difference]: Finished difference. Result has 199 places, 512 transitions, 6208 flow [2023-08-25 17:18:48,645 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=193, PETRI_DIFFERENCE_MINUEND_FLOW=3983, PETRI_DIFFERENCE_MINUEND_PLACES=171, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=396, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=53, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=278, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=6208, PETRI_PLACES=199, PETRI_TRANSITIONS=512} [2023-08-25 17:18:48,646 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 143 predicate places. [2023-08-25 17:18:48,646 INFO L495 AbstractCegarLoop]: Abstraction has has 199 places, 512 transitions, 6208 flow [2023-08-25 17:18:48,647 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 31 states, 31 states have (on average 52.32258064516129) internal successors, (1622), 31 states have internal predecessors, (1622), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:18:48,647 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 17:18:48,647 INFO L208 CegarLoopForPetriNet]: trace histogram [10, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 17:18:48,652 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forceful destruction successful, exit code 0 [2023-08-25 17:18:48,847 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable14 [2023-08-25 17:18:48,847 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 6 more)] === [2023-08-25 17:18:48,848 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 17:18:48,848 INFO L85 PathProgramCache]: Analyzing trace with hash -1716370128, now seen corresponding path program 1 times [2023-08-25 17:18:48,848 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 17:18:48,848 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [327664582] [2023-08-25 17:18:48,848 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 17:18:48,848 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 17:18:48,882 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 17:18:49,474 INFO L134 CoverageAnalysis]: Checked inductivity of 58 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 55 trivial. 0 not checked. [2023-08-25 17:18:49,475 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 17:18:49,475 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [327664582] [2023-08-25 17:18:49,475 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [327664582] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 17:18:49,475 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1526415835] [2023-08-25 17:18:49,475 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 17:18:49,475 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 17:18:49,475 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 17:18:49,477 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-25 17:18:49,487 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2023-08-25 17:18:49,636 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 17:18:49,638 INFO L262 TraceCheckSpWp]: Trace formula consists of 296 conjuncts, 46 conjunts are in the unsatisfiable core [2023-08-25 17:18:49,641 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 17:18:49,878 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 11 treesize of output 7 [2023-08-25 17:18:49,906 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 19 treesize of output 18 [2023-08-25 17:18:49,944 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 26 treesize of output 28 [2023-08-25 17:18:50,036 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 33 treesize of output 38 [2023-08-25 17:18:50,084 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-25 17:18:50,085 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-25 17:18:50,085 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-25 17:18:50,086 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-25 17:18:50,087 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 48 [2023-08-25 17:18:50,115 INFO L134 CoverageAnalysis]: Checked inductivity of 58 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 55 trivial. 0 not checked. [2023-08-25 17:18:50,115 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 17:18:50,856 INFO L134 CoverageAnalysis]: Checked inductivity of 58 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 55 trivial. 0 not checked. [2023-08-25 17:18:50,857 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1526415835] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-25 17:18:50,857 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-25 17:18:50,857 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 11] total 30 [2023-08-25 17:18:50,857 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1891758616] [2023-08-25 17:18:50,857 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-25 17:18:50,857 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 31 states [2023-08-25 17:18:50,858 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 17:18:50,858 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2023-08-25 17:18:50,858 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=160, Invalid=770, Unknown=0, NotChecked=0, Total=930 [2023-08-25 17:18:50,860 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 47 out of 193 [2023-08-25 17:18:50,861 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 199 places, 512 transitions, 6208 flow. Second operand has 31 states, 31 states have (on average 50.32258064516129) internal successors, (1560), 31 states have internal predecessors, (1560), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:18:50,861 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 17:18:50,861 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 47 of 193 [2023-08-25 17:18:50,861 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 17:18:58,378 INFO L124 PetriNetUnfolderBase]: 11317/22747 cut-off events. [2023-08-25 17:18:58,379 INFO L125 PetriNetUnfolderBase]: For 141646/141646 co-relation queries the response was YES. [2023-08-25 17:18:58,515 INFO L83 FinitePrefix]: Finished finitePrefix Result has 122776 conditions, 22747 events. 11317/22747 cut-off events. For 141646/141646 co-relation queries the response was YES. Maximal size of possible extension queue 329. Compared 173573 event pairs, 2149 based on Foata normal form. 52/22538 useless extension candidates. Maximal degree in co-relation 122664. Up to 11686 conditions per place. [2023-08-25 17:18:58,609 INFO L140 encePairwiseOnDemand]: 172/193 looper letters, 1013 selfloop transitions, 184 changer transitions 4/1201 dead transitions. [2023-08-25 17:18:58,610 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 215 places, 1201 transitions, 15120 flow [2023-08-25 17:18:58,610 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2023-08-25 17:18:58,610 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2023-08-25 17:18:58,612 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 1141 transitions. [2023-08-25 17:18:58,613 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3477598293203292 [2023-08-25 17:18:58,613 INFO L72 ComplementDD]: Start complementDD. Operand 17 states and 1141 transitions. [2023-08-25 17:18:58,613 INFO L73 IsDeterministic]: Start isDeterministic. Operand 17 states and 1141 transitions. [2023-08-25 17:18:58,613 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 17:18:58,613 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 17 states and 1141 transitions. [2023-08-25 17:18:58,621 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 18 states, 17 states have (on average 67.11764705882354) internal successors, (1141), 17 states have internal predecessors, (1141), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:18:58,625 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 18 states, 18 states have (on average 193.0) internal successors, (3474), 18 states have internal predecessors, (3474), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:18:58,626 INFO L81 ComplementDD]: Finished complementDD. Result has 18 states, 18 states have (on average 193.0) internal successors, (3474), 18 states have internal predecessors, (3474), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:18:58,626 INFO L175 Difference]: Start difference. First operand has 199 places, 512 transitions, 6208 flow. Second operand 17 states and 1141 transitions. [2023-08-25 17:18:58,626 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 215 places, 1201 transitions, 15120 flow [2023-08-25 17:18:59,124 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 214 places, 1201 transitions, 15013 flow, removed 53 selfloop flow, removed 1 redundant places. [2023-08-25 17:18:59,136 INFO L231 Difference]: Finished difference. Result has 224 places, 648 transitions, 8728 flow [2023-08-25 17:18:59,136 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=193, PETRI_DIFFERENCE_MINUEND_FLOW=6155, PETRI_DIFFERENCE_MINUEND_PLACES=198, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=512, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=53, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=370, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=8728, PETRI_PLACES=224, PETRI_TRANSITIONS=648} [2023-08-25 17:18:59,137 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 168 predicate places. [2023-08-25 17:18:59,137 INFO L495 AbstractCegarLoop]: Abstraction has has 224 places, 648 transitions, 8728 flow [2023-08-25 17:18:59,137 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 31 states, 31 states have (on average 50.32258064516129) internal successors, (1560), 31 states have internal predecessors, (1560), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:18:59,137 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 17:18:59,137 INFO L208 CegarLoopForPetriNet]: trace histogram [10, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 17:18:59,142 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Forceful destruction successful, exit code 0 [2023-08-25 17:18:59,341 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable15 [2023-08-25 17:18:59,341 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting t_funErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 6 more)] === [2023-08-25 17:18:59,341 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 17:18:59,341 INFO L85 PathProgramCache]: Analyzing trace with hash -1834829114, now seen corresponding path program 2 times [2023-08-25 17:18:59,341 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 17:18:59,342 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1578285145] [2023-08-25 17:18:59,342 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 17:18:59,342 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 17:18:59,366 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 17:19:00,404 INFO L134 CoverageAnalysis]: Checked inductivity of 64 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 55 trivial. 0 not checked. [2023-08-25 17:19:00,405 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 17:19:00,406 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1578285145] [2023-08-25 17:19:00,406 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1578285145] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 17:19:00,406 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [169757656] [2023-08-25 17:19:00,406 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-25 17:19:00,406 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 17:19:00,407 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 17:19:00,409 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-25 17:19:00,415 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2023-08-25 17:19:00,558 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-25 17:19:00,558 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-25 17:19:00,560 INFO L262 TraceCheckSpWp]: Trace formula consists of 296 conjuncts, 49 conjunts are in the unsatisfiable core [2023-08-25 17:19:00,562 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 17:19:00,782 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 11 treesize of output 7 [2023-08-25 17:19:00,824 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 19 treesize of output 18 [2023-08-25 17:19:00,862 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 26 treesize of output 28 [2023-08-25 17:19:00,915 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 33 treesize of output 38 [2023-08-25 17:19:01,022 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-25 17:19:01,023 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-25 17:19:01,024 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-25 17:19:01,025 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-25 17:19:01,025 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 48 [2023-08-25 17:19:01,044 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-25 17:19:01,045 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-25 17:19:01,046 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-25 17:19:01,046 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-25 17:19:01,047 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 50 [2023-08-25 17:19:01,072 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-25 17:19:01,073 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-25 17:19:01,074 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-25 17:19:01,075 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-25 17:19:01,075 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 50 [2023-08-25 17:19:01,095 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-25 17:19:01,096 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-25 17:19:01,097 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-25 17:19:01,098 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-25 17:19:01,099 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 50 [2023-08-25 17:19:01,146 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-25 17:19:01,148 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-25 17:19:01,148 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-25 17:19:01,149 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-25 17:19:01,150 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 48 [2023-08-25 17:19:01,178 INFO L134 CoverageAnalysis]: Checked inductivity of 64 backedges. 1 proven. 8 refuted. 0 times theorem prover too weak. 55 trivial. 0 not checked. [2023-08-25 17:19:01,178 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 17:19:15,840 INFO L134 CoverageAnalysis]: Checked inductivity of 64 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 55 trivial. 0 not checked. [2023-08-25 17:19:15,840 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [169757656] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-25 17:19:15,840 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-25 17:19:15,840 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 12] total 31 [2023-08-25 17:19:15,841 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1301042650] [2023-08-25 17:19:15,841 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-25 17:19:15,841 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2023-08-25 17:19:15,842 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 17:19:15,842 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2023-08-25 17:19:15,842 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=195, Invalid=796, Unknown=1, NotChecked=0, Total=992 [2023-08-25 17:19:15,844 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 49 out of 193 [2023-08-25 17:19:15,845 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 224 places, 648 transitions, 8728 flow. Second operand has 32 states, 32 states have (on average 52.21875) internal successors, (1671), 32 states have internal predecessors, (1671), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:19:15,845 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 17:19:15,845 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 49 of 193 [2023-08-25 17:19:15,845 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 17:19:29,710 INFO L124 PetriNetUnfolderBase]: 15481/31099 cut-off events. [2023-08-25 17:19:29,710 INFO L125 PetriNetUnfolderBase]: For 231509/231509 co-relation queries the response was YES. [2023-08-25 17:19:30,075 INFO L83 FinitePrefix]: Finished finitePrefix Result has 177224 conditions, 31099 events. 15481/31099 cut-off events. For 231509/231509 co-relation queries the response was YES. Maximal size of possible extension queue 445. Compared 251618 event pairs, 2429 based on Foata normal form. 74/30778 useless extension candidates. Maximal degree in co-relation 177101. Up to 11235 conditions per place. [2023-08-25 17:19:30,181 INFO L140 encePairwiseOnDemand]: 171/193 looper letters, 1230 selfloop transitions, 289 changer transitions 16/1535 dead transitions. [2023-08-25 17:19:30,182 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 239 places, 1535 transitions, 20708 flow [2023-08-25 17:19:30,182 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2023-08-25 17:19:30,182 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2023-08-25 17:19:30,184 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 1219 transitions. [2023-08-25 17:19:30,184 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3947538860103627 [2023-08-25 17:19:30,184 INFO L72 ComplementDD]: Start complementDD. Operand 16 states and 1219 transitions. [2023-08-25 17:19:30,184 INFO L73 IsDeterministic]: Start isDeterministic. Operand 16 states and 1219 transitions. [2023-08-25 17:19:30,185 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 17:19:30,185 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 16 states and 1219 transitions. [2023-08-25 17:19:30,187 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 17 states, 16 states have (on average 76.1875) internal successors, (1219), 16 states have internal predecessors, (1219), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:19:30,189 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 17 states, 17 states have (on average 193.0) internal successors, (3281), 17 states have internal predecessors, (3281), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:19:30,190 INFO L81 ComplementDD]: Finished complementDD. Result has 17 states, 17 states have (on average 193.0) internal successors, (3281), 17 states have internal predecessors, (3281), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:19:30,190 INFO L175 Difference]: Start difference. First operand has 224 places, 648 transitions, 8728 flow. Second operand 16 states and 1219 transitions. [2023-08-25 17:19:30,190 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 239 places, 1535 transitions, 20708 flow [2023-08-25 17:19:31,774 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 237 places, 1535 transitions, 20542 flow, removed 64 selfloop flow, removed 2 redundant places. [2023-08-25 17:19:31,789 INFO L231 Difference]: Finished difference. Result has 247 places, 775 transitions, 11924 flow [2023-08-25 17:19:31,789 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=193, PETRI_DIFFERENCE_MINUEND_FLOW=8608, PETRI_DIFFERENCE_MINUEND_PLACES=222, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=648, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=167, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=400, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=11924, PETRI_PLACES=247, PETRI_TRANSITIONS=775} [2023-08-25 17:19:31,790 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 191 predicate places. [2023-08-25 17:19:31,790 INFO L495 AbstractCegarLoop]: Abstraction has has 247 places, 775 transitions, 11924 flow [2023-08-25 17:19:31,790 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 32 states, 32 states have (on average 52.21875) internal successors, (1671), 32 states have internal predecessors, (1671), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:19:31,790 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 17:19:31,790 INFO L208 CegarLoopForPetriNet]: trace histogram [10, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 17:19:31,795 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Forceful destruction successful, exit code 0 [2023-08-25 17:19:31,992 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable16 [2023-08-25 17:19:31,992 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 6 more)] === [2023-08-25 17:19:31,992 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 17:19:31,992 INFO L85 PathProgramCache]: Analyzing trace with hash -858027458, now seen corresponding path program 2 times [2023-08-25 17:19:31,993 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 17:19:31,993 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1817569581] [2023-08-25 17:19:31,993 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 17:19:31,993 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 17:19:32,013 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 17:19:32,523 INFO L134 CoverageAnalysis]: Checked inductivity of 58 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 55 trivial. 0 not checked. [2023-08-25 17:19:32,523 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 17:19:32,524 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1817569581] [2023-08-25 17:19:32,524 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1817569581] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 17:19:32,524 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [218272372] [2023-08-25 17:19:32,524 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-25 17:19:32,524 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 17:19:32,524 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 17:19:32,525 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-25 17:19:32,526 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2023-08-25 17:19:32,663 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-25 17:19:32,664 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-25 17:19:32,665 INFO L262 TraceCheckSpWp]: Trace formula consists of 296 conjuncts, 47 conjunts are in the unsatisfiable core [2023-08-25 17:19:32,667 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 17:19:32,948 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 11 treesize of output 7 [2023-08-25 17:19:32,984 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 19 treesize of output 18 [2023-08-25 17:19:33,021 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 26 treesize of output 28 [2023-08-25 17:19:33,062 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 33 treesize of output 38 [2023-08-25 17:19:33,180 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-25 17:19:33,181 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-25 17:19:33,182 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-25 17:19:33,183 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-25 17:19:33,183 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 48 [2023-08-25 17:19:33,213 INFO L134 CoverageAnalysis]: Checked inductivity of 58 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 55 trivial. 0 not checked. [2023-08-25 17:19:33,213 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 17:19:43,232 INFO L134 CoverageAnalysis]: Checked inductivity of 58 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 55 trivial. 0 not checked. [2023-08-25 17:19:43,233 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [218272372] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-25 17:19:43,233 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-25 17:19:43,233 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 11] total 30 [2023-08-25 17:19:43,233 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [355608697] [2023-08-25 17:19:43,233 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-25 17:19:43,234 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 31 states [2023-08-25 17:19:43,234 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 17:19:43,234 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2023-08-25 17:19:43,235 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=185, Invalid=741, Unknown=4, NotChecked=0, Total=930 [2023-08-25 17:19:43,236 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 47 out of 193 [2023-08-25 17:19:43,237 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 247 places, 775 transitions, 11924 flow. Second operand has 31 states, 31 states have (on average 50.32258064516129) internal successors, (1560), 31 states have internal predecessors, (1560), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:19:43,237 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 17:19:43,237 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 47 of 193 [2023-08-25 17:19:43,237 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 17:19:54,476 INFO L124 PetriNetUnfolderBase]: 16722/33581 cut-off events. [2023-08-25 17:19:54,476 INFO L125 PetriNetUnfolderBase]: For 326601/326601 co-relation queries the response was YES. [2023-08-25 17:19:55,005 INFO L83 FinitePrefix]: Finished finitePrefix Result has 203524 conditions, 33581 events. 16722/33581 cut-off events. For 326601/326601 co-relation queries the response was YES. Maximal size of possible extension queue 496. Compared 276316 event pairs, 3790 based on Foata normal form. 26/33212 useless extension candidates. Maximal degree in co-relation 203390. Up to 19012 conditions per place. [2023-08-25 17:19:55,130 INFO L140 encePairwiseOnDemand]: 172/193 looper letters, 1082 selfloop transitions, 296 changer transitions 2/1380 dead transitions. [2023-08-25 17:19:55,131 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 262 places, 1380 transitions, 21222 flow [2023-08-25 17:19:55,133 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2023-08-25 17:19:55,133 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2023-08-25 17:19:55,134 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 1080 transitions. [2023-08-25 17:19:55,135 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.34974093264248707 [2023-08-25 17:19:55,135 INFO L72 ComplementDD]: Start complementDD. Operand 16 states and 1080 transitions. [2023-08-25 17:19:55,135 INFO L73 IsDeterministic]: Start isDeterministic. Operand 16 states and 1080 transitions. [2023-08-25 17:19:55,135 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 17:19:55,135 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 16 states and 1080 transitions. [2023-08-25 17:19:55,137 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 17 states, 16 states have (on average 67.5) internal successors, (1080), 16 states have internal predecessors, (1080), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:19:55,139 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 17 states, 17 states have (on average 193.0) internal successors, (3281), 17 states have internal predecessors, (3281), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:19:55,140 INFO L81 ComplementDD]: Finished complementDD. Result has 17 states, 17 states have (on average 193.0) internal successors, (3281), 17 states have internal predecessors, (3281), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:19:55,140 INFO L175 Difference]: Start difference. First operand has 247 places, 775 transitions, 11924 flow. Second operand 16 states and 1080 transitions. [2023-08-25 17:19:55,140 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 262 places, 1380 transitions, 21222 flow [2023-08-25 17:19:57,360 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 257 places, 1380 transitions, 20870 flow, removed 58 selfloop flow, removed 5 redundant places. [2023-08-25 17:19:57,375 INFO L231 Difference]: Finished difference. Result has 266 places, 906 transitions, 14929 flow [2023-08-25 17:19:57,376 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=193, PETRI_DIFFERENCE_MINUEND_FLOW=11689, PETRI_DIFFERENCE_MINUEND_PLACES=242, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=775, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=178, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=516, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=14929, PETRI_PLACES=266, PETRI_TRANSITIONS=906} [2023-08-25 17:19:57,376 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 210 predicate places. [2023-08-25 17:19:57,376 INFO L495 AbstractCegarLoop]: Abstraction has has 266 places, 906 transitions, 14929 flow [2023-08-25 17:19:57,376 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 31 states, 31 states have (on average 50.32258064516129) internal successors, (1560), 31 states have internal predecessors, (1560), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:19:57,376 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 17:19:57,376 INFO L208 CegarLoopForPetriNet]: trace histogram [10, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 17:19:57,383 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Forceful destruction successful, exit code 0 [2023-08-25 17:19:57,577 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17 [2023-08-25 17:19:57,577 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting t_funErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 6 more)] === [2023-08-25 17:19:57,577 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 17:19:57,577 INFO L85 PathProgramCache]: Analyzing trace with hash 1668155084, now seen corresponding path program 3 times [2023-08-25 17:19:57,577 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 17:19:57,578 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [223882935] [2023-08-25 17:19:57,578 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 17:19:57,578 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 17:19:57,596 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 17:19:58,489 INFO L134 CoverageAnalysis]: Checked inductivity of 64 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 55 trivial. 0 not checked. [2023-08-25 17:19:58,490 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 17:19:58,490 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [223882935] [2023-08-25 17:19:58,490 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [223882935] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 17:19:58,490 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [385478381] [2023-08-25 17:19:58,490 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-25 17:19:58,490 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 17:19:58,490 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 17:19:58,491 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-25 17:19:58,493 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2023-08-25 17:19:58,643 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-08-25 17:19:58,643 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-25 17:19:58,645 INFO L262 TraceCheckSpWp]: Trace formula consists of 240 conjuncts, 54 conjunts are in the unsatisfiable core [2023-08-25 17:19:58,648 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 17:19:58,850 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 11 treesize of output 7 [2023-08-25 17:19:58,889 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 19 treesize of output 18 [2023-08-25 17:19:58,932 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 26 treesize of output 28 [2023-08-25 17:19:58,985 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 33 treesize of output 38 [2023-08-25 17:19:59,100 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-25 17:19:59,101 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-25 17:19:59,102 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-25 17:19:59,103 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-25 17:19:59,104 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 48 [2023-08-25 17:19:59,121 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-25 17:19:59,122 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-25 17:19:59,122 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-25 17:19:59,123 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-25 17:19:59,124 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 50 [2023-08-25 17:19:59,142 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-25 17:19:59,145 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-25 17:19:59,146 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-25 17:19:59,146 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-25 17:19:59,147 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 50 [2023-08-25 17:19:59,169 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-25 17:19:59,170 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-25 17:19:59,171 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-25 17:19:59,172 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-25 17:19:59,173 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 50 [2023-08-25 17:19:59,212 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-25 17:19:59,213 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-25 17:19:59,214 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-25 17:19:59,215 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-25 17:19:59,215 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 48 [2023-08-25 17:19:59,243 INFO L134 CoverageAnalysis]: Checked inductivity of 64 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 55 trivial. 0 not checked. [2023-08-25 17:19:59,243 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 17:20:18,984 INFO L134 CoverageAnalysis]: Checked inductivity of 64 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 55 trivial. 0 not checked. [2023-08-25 17:20:18,984 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [385478381] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-25 17:20:18,984 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-25 17:20:18,984 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 12] total 32 [2023-08-25 17:20:18,984 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [766329183] [2023-08-25 17:20:18,984 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-25 17:20:18,985 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 33 states [2023-08-25 17:20:18,985 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 17:20:18,985 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2023-08-25 17:20:18,986 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=181, Invalid=870, Unknown=5, NotChecked=0, Total=1056 [2023-08-25 17:20:18,987 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 49 out of 193 [2023-08-25 17:20:18,988 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 266 places, 906 transitions, 14929 flow. Second operand has 33 states, 33 states have (on average 52.121212121212125) internal successors, (1720), 33 states have internal predecessors, (1720), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:20:18,988 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 17:20:18,988 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 49 of 193 [2023-08-25 17:20:18,988 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 17:20:44,901 INFO L124 PetriNetUnfolderBase]: 30359/60905 cut-off events. [2023-08-25 17:20:44,902 INFO L125 PetriNetUnfolderBase]: For 643794/643794 co-relation queries the response was YES. [2023-08-25 17:20:45,867 INFO L83 FinitePrefix]: Finished finitePrefix Result has 376425 conditions, 60905 events. 30359/60905 cut-off events. For 643794/643794 co-relation queries the response was YES. Maximal size of possible extension queue 792. Compared 549480 event pairs, 4272 based on Foata normal form. 103/60109 useless extension candidates. Maximal degree in co-relation 376282. Up to 12396 conditions per place. [2023-08-25 17:20:46,087 INFO L140 encePairwiseOnDemand]: 171/193 looper letters, 2595 selfloop transitions, 797 changer transitions 32/3424 dead transitions. [2023-08-25 17:20:46,087 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 295 places, 3424 transitions, 52461 flow [2023-08-25 17:20:46,088 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2023-08-25 17:20:46,088 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 30 states. [2023-08-25 17:20:46,090 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 2371 transitions. [2023-08-25 17:20:46,091 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.40949913644214164 [2023-08-25 17:20:46,091 INFO L72 ComplementDD]: Start complementDD. Operand 30 states and 2371 transitions. [2023-08-25 17:20:46,091 INFO L73 IsDeterministic]: Start isDeterministic. Operand 30 states and 2371 transitions. [2023-08-25 17:20:46,092 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 17:20:46,092 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 30 states and 2371 transitions. [2023-08-25 17:20:46,095 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 31 states, 30 states have (on average 79.03333333333333) internal successors, (2371), 30 states have internal predecessors, (2371), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:20:46,100 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 31 states, 31 states have (on average 193.0) internal successors, (5983), 31 states have internal predecessors, (5983), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:20:46,100 INFO L81 ComplementDD]: Finished complementDD. Result has 31 states, 31 states have (on average 193.0) internal successors, (5983), 31 states have internal predecessors, (5983), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:20:46,100 INFO L175 Difference]: Start difference. First operand has 266 places, 906 transitions, 14929 flow. Second operand 30 states and 2371 transitions. [2023-08-25 17:20:46,100 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 295 places, 3424 transitions, 52461 flow [2023-08-25 17:20:52,660 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 290 places, 3424 transitions, 51835 flow, removed 48 selfloop flow, removed 5 redundant places. [2023-08-25 17:20:52,698 INFO L231 Difference]: Finished difference. Result has 311 places, 1463 transitions, 29004 flow [2023-08-25 17:20:52,699 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=193, PETRI_DIFFERENCE_MINUEND_FLOW=14718, PETRI_DIFFERENCE_MINUEND_PLACES=261, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=906, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=267, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=426, PETRI_DIFFERENCE_SUBTRAHEND_STATES=30, PETRI_FLOW=29004, PETRI_PLACES=311, PETRI_TRANSITIONS=1463} [2023-08-25 17:20:52,699 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 255 predicate places. [2023-08-25 17:20:52,699 INFO L495 AbstractCegarLoop]: Abstraction has has 311 places, 1463 transitions, 29004 flow [2023-08-25 17:20:52,700 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 33 states, 33 states have (on average 52.121212121212125) internal successors, (1720), 33 states have internal predecessors, (1720), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:20:52,700 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 17:20:52,700 INFO L208 CegarLoopForPetriNet]: trace histogram [10, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 17:20:52,704 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Forceful destruction successful, exit code 0 [2023-08-25 17:20:52,900 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 17:20:52,900 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 6 more)] === [2023-08-25 17:20:52,901 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 17:20:52,901 INFO L85 PathProgramCache]: Analyzing trace with hash 261043352, now seen corresponding path program 3 times [2023-08-25 17:20:52,901 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 17:20:52,901 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [388463066] [2023-08-25 17:20:52,901 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 17:20:52,901 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 17:20:52,921 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 17:20:53,443 INFO L134 CoverageAnalysis]: Checked inductivity of 58 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 55 trivial. 0 not checked. [2023-08-25 17:20:53,443 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 17:20:53,443 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [388463066] [2023-08-25 17:20:53,443 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [388463066] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 17:20:53,443 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [357202274] [2023-08-25 17:20:53,443 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-25 17:20:53,444 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 17:20:53,444 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 17:20:53,444 INFO L229 MonitoredProcess]: Starting monitored process 16 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-25 17:20:53,446 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2023-08-25 17:20:53,590 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-08-25 17:20:53,590 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-25 17:20:53,591 INFO L262 TraceCheckSpWp]: Trace formula consists of 240 conjuncts, 46 conjunts are in the unsatisfiable core [2023-08-25 17:20:53,595 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 17:20:53,830 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 11 treesize of output 7 [2023-08-25 17:20:53,866 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 19 treesize of output 18 [2023-08-25 17:20:53,901 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 26 treesize of output 28 [2023-08-25 17:20:53,948 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 33 treesize of output 38 [2023-08-25 17:20:54,041 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-25 17:20:54,042 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-25 17:20:54,043 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-25 17:20:54,043 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-25 17:20:54,044 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 48 [2023-08-25 17:20:54,073 INFO L134 CoverageAnalysis]: Checked inductivity of 58 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 55 trivial. 0 not checked. [2023-08-25 17:20:54,073 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 17:21:03,303 INFO L134 CoverageAnalysis]: Checked inductivity of 58 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 55 trivial. 0 not checked. [2023-08-25 17:21:03,304 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [357202274] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-25 17:21:03,304 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-25 17:21:03,304 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 11] total 31 [2023-08-25 17:21:03,304 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [196359260] [2023-08-25 17:21:03,304 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-25 17:21:03,304 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2023-08-25 17:21:03,305 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 17:21:03,305 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2023-08-25 17:21:03,305 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=175, Invalid=814, Unknown=3, NotChecked=0, Total=992 [2023-08-25 17:21:03,306 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 47 out of 193 [2023-08-25 17:21:03,307 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 311 places, 1463 transitions, 29004 flow. Second operand has 32 states, 32 states have (on average 50.21875) internal successors, (1607), 32 states have internal predecessors, (1607), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:21:03,307 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 17:21:03,307 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 47 of 193 [2023-08-25 17:21:03,307 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 17:21:42,221 INFO L124 PetriNetUnfolderBase]: 38297/76880 cut-off events. [2023-08-25 17:21:42,221 INFO L125 PetriNetUnfolderBase]: For 1062654/1062654 co-relation queries the response was YES. [2023-08-25 17:21:43,930 INFO L83 FinitePrefix]: Finished finitePrefix Result has 510269 conditions, 76880 events. 38297/76880 cut-off events. For 1062654/1062654 co-relation queries the response was YES. Maximal size of possible extension queue 886. Compared 686429 event pairs, 11257 based on Foata normal form. 29/75800 useless extension candidates. Maximal degree in co-relation 510105. Up to 52596 conditions per place. [2023-08-25 17:21:44,400 INFO L140 encePairwiseOnDemand]: 171/193 looper letters, 2592 selfloop transitions, 573 changer transitions 0/3165 dead transitions. [2023-08-25 17:21:44,400 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 339 places, 3165 transitions, 57252 flow [2023-08-25 17:21:44,401 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2023-08-25 17:21:44,401 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 29 states. [2023-08-25 17:21:44,403 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 2003 transitions. [2023-08-25 17:21:44,404 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3578702876541004 [2023-08-25 17:21:44,404 INFO L72 ComplementDD]: Start complementDD. Operand 29 states and 2003 transitions. [2023-08-25 17:21:44,404 INFO L73 IsDeterministic]: Start isDeterministic. Operand 29 states and 2003 transitions. [2023-08-25 17:21:44,404 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 17:21:44,405 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 29 states and 2003 transitions. [2023-08-25 17:21:44,407 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 30 states, 29 states have (on average 69.06896551724138) internal successors, (2003), 29 states have internal predecessors, (2003), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:21:44,412 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 30 states, 30 states have (on average 193.0) internal successors, (5790), 30 states have internal predecessors, (5790), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:21:44,412 INFO L81 ComplementDD]: Finished complementDD. Result has 30 states, 30 states have (on average 193.0) internal successors, (5790), 30 states have internal predecessors, (5790), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:21:44,412 INFO L175 Difference]: Start difference. First operand has 311 places, 1463 transitions, 29004 flow. Second operand 29 states and 2003 transitions. [2023-08-25 17:21:44,412 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 339 places, 3165 transitions, 57252 flow [2023-08-25 17:21:54,582 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 333 places, 3165 transitions, 56500 flow, removed 181 selfloop flow, removed 6 redundant places. [2023-08-25 17:21:54,618 INFO L231 Difference]: Finished difference. Result has 354 places, 1822 transitions, 37183 flow [2023-08-25 17:21:54,619 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=193, PETRI_DIFFERENCE_MINUEND_FLOW=28414, PETRI_DIFFERENCE_MINUEND_PLACES=305, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1463, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=239, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1117, PETRI_DIFFERENCE_SUBTRAHEND_STATES=29, PETRI_FLOW=37183, PETRI_PLACES=354, PETRI_TRANSITIONS=1822} [2023-08-25 17:21:54,619 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 298 predicate places. [2023-08-25 17:21:54,619 INFO L495 AbstractCegarLoop]: Abstraction has has 354 places, 1822 transitions, 37183 flow [2023-08-25 17:21:54,619 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 32 states, 32 states have (on average 50.21875) internal successors, (1607), 32 states have internal predecessors, (1607), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:21:54,619 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 17:21:54,619 INFO L208 CegarLoopForPetriNet]: trace histogram [10, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 17:21:54,624 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Forceful destruction successful, exit code 0 [2023-08-25 17:21:54,820 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 17:21:54,820 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting t_funErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 6 more)] === [2023-08-25 17:21:54,820 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 17:21:54,821 INFO L85 PathProgramCache]: Analyzing trace with hash 59243400, now seen corresponding path program 1 times [2023-08-25 17:21:54,821 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 17:21:54,821 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [366309001] [2023-08-25 17:21:54,821 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 17:21:54,821 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 17:21:54,842 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 17:21:55,328 INFO L134 CoverageAnalysis]: Checked inductivity of 58 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 55 trivial. 0 not checked. [2023-08-25 17:21:55,329 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 17:21:55,329 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [366309001] [2023-08-25 17:21:55,329 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [366309001] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 17:21:55,329 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [152252469] [2023-08-25 17:21:55,329 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 17:21:55,329 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 17:21:55,329 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 17:21:55,333 INFO L229 MonitoredProcess]: Starting monitored process 17 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-25 17:21:55,337 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2023-08-25 17:21:55,524 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 17:21:55,527 INFO L262 TraceCheckSpWp]: Trace formula consists of 296 conjuncts, 41 conjunts are in the unsatisfiable core [2023-08-25 17:21:55,529 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 17:21:55,750 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 11 treesize of output 7 [2023-08-25 17:21:55,782 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 19 treesize of output 18 [2023-08-25 17:21:55,817 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 26 treesize of output 28 [2023-08-25 17:21:55,862 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 33 treesize of output 38 [2023-08-25 17:21:55,963 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-25 17:21:55,964 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-25 17:21:55,965 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-25 17:21:55,966 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-25 17:21:55,967 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 48 [2023-08-25 17:21:56,005 INFO L134 CoverageAnalysis]: Checked inductivity of 58 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 55 trivial. 0 not checked. [2023-08-25 17:21:56,005 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 17:22:08,681 INFO L134 CoverageAnalysis]: Checked inductivity of 58 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 55 trivial. 0 not checked. [2023-08-25 17:22:08,682 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [152252469] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-25 17:22:08,682 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-25 17:22:08,682 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 11] total 31 [2023-08-25 17:22:08,682 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [395879194] [2023-08-25 17:22:08,682 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-25 17:22:08,682 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2023-08-25 17:22:08,683 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 17:22:08,683 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2023-08-25 17:22:08,683 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=180, Invalid=808, Unknown=4, NotChecked=0, Total=992 [2023-08-25 17:22:08,684 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 47 out of 193 [2023-08-25 17:22:08,685 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 354 places, 1822 transitions, 37183 flow. Second operand has 32 states, 32 states have (on average 50.21875) internal successors, (1607), 32 states have internal predecessors, (1607), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:22:08,685 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 17:22:08,685 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 47 of 193 [2023-08-25 17:22:08,685 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 17:22:54,174 INFO L124 PetriNetUnfolderBase]: 40050/80478 cut-off events. [2023-08-25 17:22:54,174 INFO L125 PetriNetUnfolderBase]: For 1241970/1241970 co-relation queries the response was YES. [2023-08-25 17:22:56,314 INFO L83 FinitePrefix]: Finished finitePrefix Result has 563590 conditions, 80478 events. 40050/80478 cut-off events. For 1241970/1241970 co-relation queries the response was YES. Maximal size of possible extension queue 910. Compared 727444 event pairs, 8609 based on Foata normal form. 284/79470 useless extension candidates. Maximal degree in co-relation 563405. Up to 25884 conditions per place. [2023-08-25 17:22:56,649 INFO L140 encePairwiseOnDemand]: 163/193 looper letters, 3420 selfloop transitions, 780 changer transitions 34/4234 dead transitions. [2023-08-25 17:22:56,649 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 386 places, 4234 transitions, 75015 flow [2023-08-25 17:22:56,650 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2023-08-25 17:22:56,650 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 33 states. [2023-08-25 17:22:56,652 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 33 states to 33 states and 2563 transitions. [2023-08-25 17:22:56,653 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.40241796200345425 [2023-08-25 17:22:56,653 INFO L72 ComplementDD]: Start complementDD. Operand 33 states and 2563 transitions. [2023-08-25 17:22:56,653 INFO L73 IsDeterministic]: Start isDeterministic. Operand 33 states and 2563 transitions. [2023-08-25 17:22:56,654 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 17:22:56,654 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 33 states and 2563 transitions. [2023-08-25 17:22:56,656 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 34 states, 33 states have (on average 77.66666666666667) internal successors, (2563), 33 states have internal predecessors, (2563), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:22:56,661 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 34 states, 34 states have (on average 193.0) internal successors, (6562), 34 states have internal predecessors, (6562), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:22:56,662 INFO L81 ComplementDD]: Finished complementDD. Result has 34 states, 34 states have (on average 193.0) internal successors, (6562), 34 states have internal predecessors, (6562), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:22:56,662 INFO L175 Difference]: Start difference. First operand has 354 places, 1822 transitions, 37183 flow. Second operand 33 states and 2563 transitions. [2023-08-25 17:22:56,662 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 386 places, 4234 transitions, 75015 flow [2023-08-25 17:23:12,051 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 385 places, 4234 transitions, 74366 flow, removed 324 selfloop flow, removed 1 redundant places. [2023-08-25 17:23:12,096 INFO L231 Difference]: Finished difference. Result has 408 places, 2297 transitions, 46843 flow [2023-08-25 17:23:12,098 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=193, PETRI_DIFFERENCE_MINUEND_FLOW=36654, PETRI_DIFFERENCE_MINUEND_PLACES=353, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1822, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=367, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1332, PETRI_DIFFERENCE_SUBTRAHEND_STATES=33, PETRI_FLOW=46843, PETRI_PLACES=408, PETRI_TRANSITIONS=2297} [2023-08-25 17:23:12,098 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 352 predicate places. [2023-08-25 17:23:12,098 INFO L495 AbstractCegarLoop]: Abstraction has has 408 places, 2297 transitions, 46843 flow [2023-08-25 17:23:12,099 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 32 states, 32 states have (on average 50.21875) internal successors, (1607), 32 states have internal predecessors, (1607), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:23:12,099 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 17:23:12,099 INFO L208 CegarLoopForPetriNet]: trace histogram [10, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 17:23:12,105 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Forceful destruction successful, exit code 0 [2023-08-25 17:23:12,304 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20,17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 17:23:12,304 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting t_funErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 6 more)] === [2023-08-25 17:23:12,305 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 17:23:12,305 INFO L85 PathProgramCache]: Analyzing trace with hash 555953484, now seen corresponding path program 4 times [2023-08-25 17:23:12,305 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 17:23:12,305 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [530490650] [2023-08-25 17:23:12,305 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 17:23:12,305 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 17:23:12,326 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 17:23:12,842 INFO L134 CoverageAnalysis]: Checked inductivity of 64 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 55 trivial. 0 not checked. [2023-08-25 17:23:12,842 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 17:23:12,843 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [530490650] [2023-08-25 17:23:12,843 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [530490650] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 17:23:12,843 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2109335746] [2023-08-25 17:23:12,843 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-08-25 17:23:12,843 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 17:23:12,843 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 17:23:12,845 INFO L229 MonitoredProcess]: Starting monitored process 18 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-25 17:23:12,850 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2023-08-25 17:23:13,074 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-08-25 17:23:13,074 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-25 17:23:13,075 INFO L262 TraceCheckSpWp]: Trace formula consists of 296 conjuncts, 43 conjunts are in the unsatisfiable core [2023-08-25 17:23:13,077 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 17:23:13,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 11 treesize of output 7 [2023-08-25 17:23:13,341 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 19 treesize of output 18 [2023-08-25 17:23:13,370 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 26 treesize of output 28 [2023-08-25 17:23:13,413 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 33 treesize of output 38 [2023-08-25 17:23:13,452 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-25 17:23:13,453 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-25 17:23:13,454 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-25 17:23:13,454 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-25 17:23:13,455 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 48 [2023-08-25 17:23:13,483 INFO L134 CoverageAnalysis]: Checked inductivity of 64 backedges. 1 proven. 8 refuted. 0 times theorem prover too weak. 55 trivial. 0 not checked. [2023-08-25 17:23:13,483 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 17:23:14,122 INFO L134 CoverageAnalysis]: Checked inductivity of 64 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 55 trivial. 0 not checked. [2023-08-25 17:23:14,122 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2109335746] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-25 17:23:14,123 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-25 17:23:14,123 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 11] total 31 [2023-08-25 17:23:14,123 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1559463946] [2023-08-25 17:23:14,123 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-25 17:23:14,123 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2023-08-25 17:23:14,123 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 17:23:14,124 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2023-08-25 17:23:14,124 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=166, Invalid=826, Unknown=0, NotChecked=0, Total=992 [2023-08-25 17:23:14,125 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 49 out of 193 [2023-08-25 17:23:14,125 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 408 places, 2297 transitions, 46843 flow. Second operand has 32 states, 32 states have (on average 52.21875) internal successors, (1671), 32 states have internal predecessors, (1671), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:23:14,125 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 17:23:14,125 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 49 of 193 [2023-08-25 17:23:14,125 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 17:24:34,004 INFO L124 PetriNetUnfolderBase]: 50270/100981 cut-off events. [2023-08-25 17:24:34,004 INFO L125 PetriNetUnfolderBase]: For 1830789/1830789 co-relation queries the response was YES. [2023-08-25 17:24:37,473 INFO L83 FinitePrefix]: Finished finitePrefix Result has 756084 conditions, 100981 events. 50270/100981 cut-off events. For 1830789/1830789 co-relation queries the response was YES. Maximal size of possible extension queue 1183. Compared 950689 event pairs, 9233 based on Foata normal form. 153/99277 useless extension candidates. Maximal degree in co-relation 755875. Up to 25031 conditions per place. [2023-08-25 17:24:38,065 INFO L140 encePairwiseOnDemand]: 170/193 looper letters, 4015 selfloop transitions, 1253 changer transitions 38/5306 dead transitions. [2023-08-25 17:24:38,065 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 443 places, 5306 transitions, 100270 flow [2023-08-25 17:24:38,065 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2023-08-25 17:24:38,065 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 36 states. [2023-08-25 17:24:38,067 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36 states to 36 states and 2838 transitions. [2023-08-25 17:24:38,068 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.40846286701208984 [2023-08-25 17:24:38,069 INFO L72 ComplementDD]: Start complementDD. Operand 36 states and 2838 transitions. [2023-08-25 17:24:38,069 INFO L73 IsDeterministic]: Start isDeterministic. Operand 36 states and 2838 transitions. [2023-08-25 17:24:38,069 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 17:24:38,069 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 36 states and 2838 transitions. [2023-08-25 17:24:38,073 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 37 states, 36 states have (on average 78.83333333333333) internal successors, (2838), 36 states have internal predecessors, (2838), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:24:38,077 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 37 states, 37 states have (on average 193.0) internal successors, (7141), 37 states have internal predecessors, (7141), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:24:38,078 INFO L81 ComplementDD]: Finished complementDD. Result has 37 states, 37 states have (on average 193.0) internal successors, (7141), 37 states have internal predecessors, (7141), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:24:38,078 INFO L175 Difference]: Start difference. First operand has 408 places, 2297 transitions, 46843 flow. Second operand 36 states and 2838 transitions. [2023-08-25 17:24:38,078 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 443 places, 5306 transitions, 100270 flow [2023-08-25 17:25:16,058 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 442 places, 5306 transitions, 99081 flow, removed 594 selfloop flow, removed 1 redundant places. [2023-08-25 17:25:16,124 INFO L231 Difference]: Finished difference. Result has 464 places, 2831 transitions, 63294 flow [2023-08-25 17:25:16,126 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=193, PETRI_DIFFERENCE_MINUEND_FLOW=46096, PETRI_DIFFERENCE_MINUEND_PLACES=407, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2297, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=737, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1304, PETRI_DIFFERENCE_SUBTRAHEND_STATES=36, PETRI_FLOW=63294, PETRI_PLACES=464, PETRI_TRANSITIONS=2831} [2023-08-25 17:25:16,126 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 408 predicate places. [2023-08-25 17:25:16,126 INFO L495 AbstractCegarLoop]: Abstraction has has 464 places, 2831 transitions, 63294 flow [2023-08-25 17:25:16,127 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 32 states, 32 states have (on average 52.21875) internal successors, (1671), 32 states have internal predecessors, (1671), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:25:16,127 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 17:25:16,127 INFO L208 CegarLoopForPetriNet]: trace histogram [10, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 17:25:16,132 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Forceful destruction successful, exit code 0 [2023-08-25 17:25:16,332 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21,18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 17:25:16,332 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting t_funErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 6 more)] === [2023-08-25 17:25:16,333 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 17:25:16,333 INFO L85 PathProgramCache]: Analyzing trace with hash -610637988, now seen corresponding path program 5 times [2023-08-25 17:25:16,333 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 17:25:16,333 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1172733505] [2023-08-25 17:25:16,333 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 17:25:16,333 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 17:25:16,349 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 17:25:17,117 INFO L134 CoverageAnalysis]: Checked inductivity of 64 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 55 trivial. 0 not checked. [2023-08-25 17:25:17,117 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 17:25:17,117 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1172733505] [2023-08-25 17:25:17,117 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1172733505] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 17:25:17,117 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [4558620] [2023-08-25 17:25:17,117 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-08-25 17:25:17,117 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 17:25:17,118 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 17:25:17,121 INFO L229 MonitoredProcess]: Starting monitored process 19 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-25 17:25:17,125 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Waiting until timeout for monitored process [2023-08-25 17:25:17,621 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 6 check-sat command(s) [2023-08-25 17:25:17,621 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-25 17:25:17,625 INFO L262 TraceCheckSpWp]: Trace formula consists of 296 conjuncts, 54 conjunts are in the unsatisfiable core [2023-08-25 17:25:17,628 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 17:25:17,824 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 11 treesize of output 7 [2023-08-25 17:25:17,855 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 19 treesize of output 18 [2023-08-25 17:25:17,895 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 26 treesize of output 28 [2023-08-25 17:25:17,976 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-25 17:25:17,976 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-25 17:25:17,977 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-25 17:25:17,978 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 33 treesize of output 38 [2023-08-25 17:25:17,993 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-25 17:25:17,994 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-25 17:25:17,995 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-25 17:25:17,995 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 35 treesize of output 40 [2023-08-25 17:25:18,013 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-25 17:25:18,014 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-25 17:25:18,015 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-25 17:25:18,016 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 35 treesize of output 40 [2023-08-25 17:25:18,031 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-25 17:25:18,031 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-25 17:25:18,032 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-25 17:25:18,033 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 35 treesize of output 40 [2023-08-25 17:25:18,048 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 33 treesize of output 38 [2023-08-25 17:25:18,110 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-25 17:25:18,111 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-25 17:25:18,112 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-25 17:25:18,112 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-25 17:25:18,113 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 48 [2023-08-25 17:25:18,141 INFO L134 CoverageAnalysis]: Checked inductivity of 64 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 55 trivial. 0 not checked. [2023-08-25 17:25:18,141 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 17:25:39,150 WARN L234 SmtUtils]: Spent 5.64s on a formula simplification. DAG size of input: 55 DAG size of output: 50 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-08-25 17:25:46,685 INFO L134 CoverageAnalysis]: Checked inductivity of 64 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 55 trivial. 0 not checked. [2023-08-25 17:25:46,685 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [4558620] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-25 17:25:46,685 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-25 17:25:46,685 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 12] total 32 [2023-08-25 17:25:46,686 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1577077819] [2023-08-25 17:25:46,686 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-25 17:25:46,686 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 33 states [2023-08-25 17:25:46,686 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 17:25:46,687 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2023-08-25 17:25:46,687 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=162, Invalid=893, Unknown=1, NotChecked=0, Total=1056 [2023-08-25 17:25:46,688 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 49 out of 193 [2023-08-25 17:25:46,689 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 464 places, 2831 transitions, 63294 flow. Second operand has 33 states, 33 states have (on average 52.121212121212125) internal successors, (1720), 33 states have internal predecessors, (1720), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:25:46,689 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 17:25:46,689 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 49 of 193 [2023-08-25 17:25:46,689 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 17:27:24,575 INFO L124 PetriNetUnfolderBase]: 52704/105823 cut-off events. [2023-08-25 17:27:24,575 INFO L125 PetriNetUnfolderBase]: For 2549844/2549844 co-relation queries the response was YES. [2023-08-25 17:27:28,749 INFO L83 FinitePrefix]: Finished finitePrefix Result has 846016 conditions, 105823 events. 52704/105823 cut-off events. For 2549844/2549844 co-relation queries the response was YES. Maximal size of possible extension queue 1309. Compared 1004704 event pairs, 9139 based on Foata normal form. 150/104058 useless extension candidates. Maximal degree in co-relation 845784. Up to 25780 conditions per place. [2023-08-25 17:27:29,233 INFO L140 encePairwiseOnDemand]: 171/193 looper letters, 3550 selfloop transitions, 1528 changer transitions 34/5112 dead transitions. [2023-08-25 17:27:29,233 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 495 places, 5112 transitions, 108884 flow [2023-08-25 17:27:29,233 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2023-08-25 17:27:29,234 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 32 states. [2023-08-25 17:27:29,235 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 2526 transitions. [2023-08-25 17:27:29,236 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.40900259067357514 [2023-08-25 17:27:29,236 INFO L72 ComplementDD]: Start complementDD. Operand 32 states and 2526 transitions. [2023-08-25 17:27:29,236 INFO L73 IsDeterministic]: Start isDeterministic. Operand 32 states and 2526 transitions. [2023-08-25 17:27:29,237 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 17:27:29,237 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 32 states and 2526 transitions. [2023-08-25 17:27:29,240 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 33 states, 32 states have (on average 78.9375) internal successors, (2526), 32 states have internal predecessors, (2526), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:27:29,244 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 33 states, 33 states have (on average 193.0) internal successors, (6369), 33 states have internal predecessors, (6369), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:27:29,245 INFO L81 ComplementDD]: Finished complementDD. Result has 33 states, 33 states have (on average 193.0) internal successors, (6369), 33 states have internal predecessors, (6369), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:27:29,245 INFO L175 Difference]: Start difference. First operand has 464 places, 2831 transitions, 63294 flow. Second operand 32 states and 2526 transitions. [2023-08-25 17:27:29,245 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 495 places, 5112 transitions, 108884 flow [2023-08-25 17:28:21,358 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 488 places, 5112 transitions, 107527 flow, removed 532 selfloop flow, removed 7 redundant places. [2023-08-25 17:28:21,437 INFO L231 Difference]: Finished difference. Result has 498 places, 3101 transitions, 75123 flow [2023-08-25 17:28:21,439 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=193, PETRI_DIFFERENCE_MINUEND_FLOW=62285, PETRI_DIFFERENCE_MINUEND_PLACES=457, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2831, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1258, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1422, PETRI_DIFFERENCE_SUBTRAHEND_STATES=32, PETRI_FLOW=75123, PETRI_PLACES=498, PETRI_TRANSITIONS=3101} [2023-08-25 17:28:21,439 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 442 predicate places. [2023-08-25 17:28:21,439 INFO L495 AbstractCegarLoop]: Abstraction has has 498 places, 3101 transitions, 75123 flow [2023-08-25 17:28:21,440 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 33 states, 33 states have (on average 52.121212121212125) internal successors, (1720), 33 states have internal predecessors, (1720), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:28:21,440 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 17:28:21,440 INFO L208 CegarLoopForPetriNet]: trace histogram [10, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 17:28:21,445 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Forceful destruction successful, exit code 0 [2023-08-25 17:28:21,640 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22,19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 17:28:21,640 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 6 more)] === [2023-08-25 17:28:21,641 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 17:28:21,641 INFO L85 PathProgramCache]: Analyzing trace with hash 1798025093, now seen corresponding path program 1 times [2023-08-25 17:28:21,641 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 17:28:21,641 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [458464730] [2023-08-25 17:28:21,641 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 17:28:21,641 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 17:28:21,660 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 17:28:22,437 INFO L134 CoverageAnalysis]: Checked inductivity of 62 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 55 trivial. 0 not checked. [2023-08-25 17:28:22,438 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 17:28:22,438 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [458464730] [2023-08-25 17:28:22,438 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [458464730] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 17:28:22,438 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [288484964] [2023-08-25 17:28:22,438 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 17:28:22,438 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 17:28:22,438 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 17:28:22,441 INFO L229 MonitoredProcess]: Starting monitored process 20 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-25 17:28:22,451 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Waiting until timeout for monitored process [2023-08-25 17:28:22,637 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 17:28:22,639 INFO L262 TraceCheckSpWp]: Trace formula consists of 296 conjuncts, 54 conjunts are in the unsatisfiable core [2023-08-25 17:28:22,641 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 17:28:22,845 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 11 treesize of output 7 [2023-08-25 17:28:22,873 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 21 treesize of output 20 [2023-08-25 17:28:22,917 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 30 treesize of output 32 [2023-08-25 17:28:22,968 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 39 treesize of output 44 [2023-08-25 17:28:23,070 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-25 17:28:23,071 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-25 17:28:23,072 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-25 17:28:23,072 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-25 17:28:23,073 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 54 [2023-08-25 17:28:23,095 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-25 17:28:23,096 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-25 17:28:23,097 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-25 17:28:23,097 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-25 17:28:23,099 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 54 [2023-08-25 17:28:23,121 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-25 17:28:23,122 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-25 17:28:23,123 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-25 17:28:23,123 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-25 17:28:23,124 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 54 [2023-08-25 17:28:23,143 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-25 17:28:23,144 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-25 17:28:23,145 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-25 17:28:23,145 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-25 17:28:23,146 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 54 [2023-08-25 17:28:23,196 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-25 17:28:23,197 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-25 17:28:23,198 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-25 17:28:23,199 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-25 17:28:23,200 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 54 [2023-08-25 17:28:23,233 INFO L134 CoverageAnalysis]: Checked inductivity of 62 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 55 trivial. 0 not checked. [2023-08-25 17:28:23,233 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 17:28:24,605 INFO L134 CoverageAnalysis]: Checked inductivity of 62 backedges. 1 proven. 6 refuted. 0 times theorem prover too weak. 55 trivial. 0 not checked. [2023-08-25 17:28:24,606 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [288484964] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-25 17:28:24,606 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-25 17:28:24,606 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 12] total 32 [2023-08-25 17:28:24,606 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1465689364] [2023-08-25 17:28:24,606 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-25 17:28:24,606 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 33 states [2023-08-25 17:28:24,607 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 17:28:24,607 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2023-08-25 17:28:24,607 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=181, Invalid=875, Unknown=0, NotChecked=0, Total=1056 [2023-08-25 17:28:24,608 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 49 out of 193 [2023-08-25 17:28:24,609 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 498 places, 3101 transitions, 75123 flow. Second operand has 33 states, 33 states have (on average 52.121212121212125) internal successors, (1720), 33 states have internal predecessors, (1720), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 17:28:24,609 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 17:28:24,609 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 49 of 193 [2023-08-25 17:28:24,609 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand