/root/.sdkman/candidates/java/21.0.5-tem/bin/java -Xmx16000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata ./data --traceabstraction.use.conditional.por.in.concurrent.analysis true --traceabstraction.commutativity.condition.synthesis SUFFICIENT -tc ../benchexec/../../../trunk/examples/toolchains/AutomizerBplInline.xml -s ../benchexec/../../../trunk/examples/settings/default/gemcutter/svcomp-Reach-32bit-GemCutter_Default.epf -i ../../../trunk/examples/concurrent/bpl/weaver-benchmarks/generated/popl20/send-receive-alt.wvr.bpl -------------------------------------------------------------------------------- This is Ultimate 0.3.0-dev-ebd4107-m [2025-01-22 20:57:38,243 INFO L188 SettingsManager]: Resetting all preferences to default values... [2025-01-22 20:57:38,301 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/../benchexec/../../../trunk/examples/settings/default/gemcutter/svcomp-Reach-32bit-GemCutter_Default.epf [2025-01-22 20:57:38,313 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2025-01-22 20:57:38,313 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2025-01-22 20:57:38,333 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2025-01-22 20:57:38,334 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2025-01-22 20:57:38,334 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2025-01-22 20:57:38,334 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2025-01-22 20:57:38,335 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2025-01-22 20:57:38,335 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2025-01-22 20:57:38,335 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2025-01-22 20:57:38,335 INFO L153 SettingsManager]: * Use SBE=true [2025-01-22 20:57:38,335 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2025-01-22 20:57:38,335 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2025-01-22 20:57:38,335 INFO L153 SettingsManager]: * sizeof long=4 [2025-01-22 20:57:38,335 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2025-01-22 20:57:38,335 INFO L153 SettingsManager]: * sizeof POINTER=4 [2025-01-22 20:57:38,335 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2025-01-22 20:57:38,335 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2025-01-22 20:57:38,336 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2025-01-22 20:57:38,336 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2025-01-22 20:57:38,336 INFO L153 SettingsManager]: * sizeof long double=12 [2025-01-22 20:57:38,336 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2025-01-22 20:57:38,336 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2025-01-22 20:57:38,336 INFO L153 SettingsManager]: * Use constant arrays=true [2025-01-22 20:57:38,336 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2025-01-22 20:57:38,336 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-01-22 20:57:38,336 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-01-22 20:57:38,336 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-01-22 20:57:38,336 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2025-01-22 20:57:38,336 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2025-01-22 20:57:38,336 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2025-01-22 20:57:38,337 INFO L153 SettingsManager]: * Compute procedure contracts=false [2025-01-22 20:57:38,338 INFO L153 SettingsManager]: * Commutativity condition synthesis=NECESSARY_AND_SUFFICIENT [2025-01-22 20:57:38,338 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2025-01-22 20:57:38,338 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2025-01-22 20:57:38,338 INFO L153 SettingsManager]: * DFS Order used in POR=LOOP_LOCKSTEP [2025-01-22 20:57:38,338 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2025-01-22 20:57:38,338 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2025-01-22 20:57:38,338 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PARTIAL_ORDER_FA [2025-01-22 20:57:38,338 INFO L153 SettingsManager]: * CEGAR restart behaviour=ONE_CEGAR_PER_THREAD_INSTANCE [2025-01-22 20:57:38,338 INFO L153 SettingsManager]: * Partial Order Reduction in concurrent analysis=PERSISTENT_SLEEP_NEW_STATES_FIXEDORDER [2025-01-22 20:57:38,338 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: Use conditional POR in concurrent analysis -> true Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: Commutativity condition synthesis -> SUFFICIENT [2025-01-22 20:57:38,551 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2025-01-22 20:57:38,556 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2025-01-22 20:57:38,557 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2025-01-22 20:57:38,558 INFO L270 PluginConnector]: Initializing Boogie PL CUP Parser... [2025-01-22 20:57:38,559 INFO L274 PluginConnector]: Boogie PL CUP Parser initialized [2025-01-22 20:57:38,559 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/../../../trunk/examples/concurrent/bpl/weaver-benchmarks/generated/popl20/send-receive-alt.wvr.bpl [2025-01-22 20:57:38,560 INFO L110 BoogieParser]: Parsing: '/storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/../../../trunk/examples/concurrent/bpl/weaver-benchmarks/generated/popl20/send-receive-alt.wvr.bpl' [2025-01-22 20:57:38,576 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2025-01-22 20:57:38,578 INFO L133 ToolchainWalker]: Walking toolchain with 4 elements. [2025-01-22 20:57:38,578 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2025-01-22 20:57:38,578 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2025-01-22 20:57:38,579 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2025-01-22 20:57:38,587 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "send-receive-alt.wvr.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 22.01 08:57:38" (1/1) ... [2025-01-22 20:57:38,592 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "send-receive-alt.wvr.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 22.01 08:57:38" (1/1) ... [2025-01-22 20:57:38,600 INFO L138 Inliner]: procedures = 3, calls = 2, calls flagged for inlining = 0, calls inlined = 0, statements flattened = 0 [2025-01-22 20:57:38,601 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2025-01-22 20:57:38,602 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2025-01-22 20:57:38,602 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2025-01-22 20:57:38,602 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2025-01-22 20:57:38,608 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "send-receive-alt.wvr.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 22.01 08:57:38" (1/1) ... [2025-01-22 20:57:38,608 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "send-receive-alt.wvr.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 22.01 08:57:38" (1/1) ... [2025-01-22 20:57:38,608 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "send-receive-alt.wvr.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 22.01 08:57:38" (1/1) ... [2025-01-22 20:57:38,609 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "send-receive-alt.wvr.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 22.01 08:57:38" (1/1) ... [2025-01-22 20:57:38,611 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "send-receive-alt.wvr.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 22.01 08:57:38" (1/1) ... [2025-01-22 20:57:38,611 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "send-receive-alt.wvr.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 22.01 08:57:38" (1/1) ... [2025-01-22 20:57:38,613 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "send-receive-alt.wvr.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 22.01 08:57:38" (1/1) ... [2025-01-22 20:57:38,614 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "send-receive-alt.wvr.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 22.01 08:57:38" (1/1) ... [2025-01-22 20:57:38,615 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "send-receive-alt.wvr.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 22.01 08:57:38" (1/1) ... [2025-01-22 20:57:38,615 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2025-01-22 20:57:38,616 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2025-01-22 20:57:38,616 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2025-01-22 20:57:38,616 INFO L274 PluginConnector]: RCFGBuilder initialized [2025-01-22 20:57:38,617 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "send-receive-alt.wvr.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 22.01 08:57:38" (1/1) ... [2025-01-22 20:57:38,620 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2025-01-22 20:57:38,627 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 [2025-01-22 20:57:38,639 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2025-01-22 20:57:38,645 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2025-01-22 20:57:38,667 INFO L124 BoogieDeclarations]: Specification and implementation of procedure thread1 given in one single declaration [2025-01-22 20:57:38,667 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2025-01-22 20:57:38,667 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2025-01-22 20:57:38,667 INFO L124 BoogieDeclarations]: Specification and implementation of procedure thread2 given in one single declaration [2025-01-22 20:57:38,668 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2025-01-22 20:57:38,668 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2025-01-22 20:57:38,668 INFO L124 BoogieDeclarations]: Specification and implementation of procedure ULTIMATE.start given in one single declaration [2025-01-22 20:57:38,668 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2025-01-22 20:57:38,668 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2025-01-22 20:57:38,668 WARN L203 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement. [2025-01-22 20:57:38,704 INFO L234 CfgBuilder]: Building ICFG [2025-01-22 20:57:38,705 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2025-01-22 20:57:38,757 INFO L279 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2025-01-22 20:57:38,758 INFO L283 CfgBuilder]: Performing block encoding [2025-01-22 20:57:38,774 INFO L307 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2025-01-22 20:57:38,774 INFO L312 CfgBuilder]: Removed 2 assume(true) statements. [2025-01-22 20:57:38,774 INFO L201 PluginConnector]: Adding new model send-receive-alt.wvr.bpl de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 22.01 08:57:38 BoogieIcfgContainer [2025-01-22 20:57:38,775 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2025-01-22 20:57:38,777 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2025-01-22 20:57:38,777 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2025-01-22 20:57:38,781 INFO L274 PluginConnector]: TraceAbstraction initialized [2025-01-22 20:57:38,782 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "send-receive-alt.wvr.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 22.01 08:57:38" (1/2) ... [2025-01-22 20:57:38,782 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@254c3dc1 and model type send-receive-alt.wvr.bpl de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 22.01 08:57:38, skipping insertion in model container [2025-01-22 20:57:38,782 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "send-receive-alt.wvr.bpl de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 22.01 08:57:38" (2/2) ... [2025-01-22 20:57:38,783 INFO L128 eAbstractionObserver]: Analyzing ICFG send-receive-alt.wvr.bpl [2025-01-22 20:57:38,793 INFO L216 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2025-01-22 20:57:38,794 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG send-receive-alt.wvr.bpl that has 3 procedures, 16 locations, 1 initial locations, 2 loop locations, and 1 error locations. [2025-01-22 20:57:38,794 INFO L491 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2025-01-22 20:57:38,821 INFO L143 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2025-01-22 20:57:38,851 INFO L125 denceProviderFactory]: Independence Relation #1: [IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=true, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2025-01-22 20:57:38,851 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 [2025-01-22 20:57:38,851 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 [2025-01-22 20:57:38,853 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (exit command is (exit), workingDir is null) [2025-01-22 20:57:38,855 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (2)] Waiting until timeout for monitored process [2025-01-22 20:57:38,901 INFO L177 artialOrderCegarLoop]: Running PartialOrderCegarLoop with 1 independence relations. [2025-01-22 20:57:38,914 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == ULTIMATE.start ======== [2025-01-22 20:57:38,919 INFO L333 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, mAutomataTypeConcurrency=PARTIAL_ORDER_FA, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopHeads, 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;@1380aca, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2025-01-22 20:57:38,920 INFO L334 AbstractCegarLoop]: Starting to check reachability of 3 error locations. [2025-01-22 20:57:39,015 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-01-22 20:57:39,015 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2025-01-22 20:57:39,015 INFO L139 ounterexampleChecker]: Examining path program with hash 154405092, occurence #1 [2025-01-22 20:57:39,015 INFO L141 ounterexampleChecker]: Commutativity condition synthesis is only active after more than 2 occurrences. Skipping... [2025-01-22 20:57:39,015 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2025-01-22 20:57:39,019 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-22 20:57:39,019 INFO L85 PathProgramCache]: Analyzing trace with hash 1112294190, now seen corresponding path program 1 times [2025-01-22 20:57:39,024 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-22 20:57:39,024 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1737004940] [2025-01-22 20:57:39,025 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-22 20:57:39,025 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-22 20:57:39,080 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 9 statements into 1 equivalence classes. [2025-01-22 20:57:39,088 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 9 of 9 statements. [2025-01-22 20:57:39,089 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-22 20:57:39,089 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-22 20:57:39,153 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-01-22 20:57:39,153 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-22 20:57:39,153 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1737004940] [2025-01-22 20:57:39,155 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1737004940] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-22 20:57:39,155 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-01-22 20:57:39,158 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-01-22 20:57:39,159 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1171256275] [2025-01-22 20:57:39,159 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-22 20:57:39,161 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-01-22 20:57:39,162 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-22 20:57:39,176 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-01-22 20:57:39,176 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-01-22 20:57:39,177 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-01-22 20:57:39,178 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2025-01-22 20:57:39,179 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 3.0) internal successors, (9), 2 states have internal predecessors, (9), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-22 20:57:39,179 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2025-01-22 20:57:39,279 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-01-22 20:57:39,279 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2025-01-22 20:57:39,279 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-01-22 20:57:39,280 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2025-01-22 20:57:39,280 INFO L139 ounterexampleChecker]: Examining path program with hash 940793520, occurence #1 [2025-01-22 20:57:39,280 INFO L141 ounterexampleChecker]: Commutativity condition synthesis is only active after more than 2 occurrences. Skipping... [2025-01-22 20:57:39,280 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2025-01-22 20:57:39,280 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-22 20:57:39,280 INFO L85 PathProgramCache]: Analyzing trace with hash 1401517169, now seen corresponding path program 1 times [2025-01-22 20:57:39,280 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-22 20:57:39,280 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [863370464] [2025-01-22 20:57:39,280 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-22 20:57:39,280 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-22 20:57:39,288 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 13 statements into 1 equivalence classes. [2025-01-22 20:57:39,294 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 13 of 13 statements. [2025-01-22 20:57:39,295 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-22 20:57:39,295 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-22 20:57:39,338 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-01-22 20:57:39,339 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-22 20:57:39,339 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [863370464] [2025-01-22 20:57:39,339 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [863370464] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-22 20:57:39,339 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-01-22 20:57:39,339 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-01-22 20:57:39,339 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2079319712] [2025-01-22 20:57:39,339 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-22 20:57:39,340 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-01-22 20:57:39,340 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-22 20:57:39,340 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-01-22 20:57:39,340 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-01-22 20:57:39,340 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-01-22 20:57:39,341 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2025-01-22 20:57:39,341 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 4.333333333333333) internal successors, (13), 2 states have internal predecessors, (13), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-22 20:57:39,341 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-01-22 20:57:39,341 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2025-01-22 20:57:39,412 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-01-22 20:57:39,413 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-01-22 20:57:39,413 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2025-01-22 20:57:39,413 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-01-22 20:57:39,413 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2025-01-22 20:57:39,413 INFO L139 ounterexampleChecker]: Examining path program with hash 1371739246, occurence #1 [2025-01-22 20:57:39,413 INFO L141 ounterexampleChecker]: Commutativity condition synthesis is only active after more than 2 occurrences. Skipping... [2025-01-22 20:57:39,413 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2025-01-22 20:57:39,413 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-22 20:57:39,413 INFO L85 PathProgramCache]: Analyzing trace with hash 1696300823, now seen corresponding path program 2 times [2025-01-22 20:57:39,413 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-22 20:57:39,414 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2014543759] [2025-01-22 20:57:39,414 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-01-22 20:57:39,414 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-22 20:57:39,420 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 13 statements into 2 equivalence classes. [2025-01-22 20:57:39,423 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 13 of 13 statements. [2025-01-22 20:57:39,424 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-01-22 20:57:39,424 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-22 20:57:39,438 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-01-22 20:57:39,438 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-22 20:57:39,438 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2014543759] [2025-01-22 20:57:39,439 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2014543759] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-22 20:57:39,439 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-01-22 20:57:39,439 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-01-22 20:57:39,439 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [432225782] [2025-01-22 20:57:39,439 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-22 20:57:39,439 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-01-22 20:57:39,439 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-22 20:57:39,439 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-01-22 20:57:39,439 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-01-22 20:57:39,439 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-01-22 20:57:39,439 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2025-01-22 20:57:39,440 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 4.333333333333333) internal successors, (13), 2 states have internal predecessors, (13), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-22 20:57:39,440 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-01-22 20:57:39,440 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-01-22 20:57:39,440 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2025-01-22 20:57:39,549 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-01-22 20:57:39,549 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-01-22 20:57:39,550 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-01-22 20:57:39,550 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2025-01-22 20:57:39,550 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-01-22 20:57:39,550 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2025-01-22 20:57:39,550 INFO L139 ounterexampleChecker]: Examining path program with hash -488625163, occurence #1 [2025-01-22 20:57:39,550 INFO L141 ounterexampleChecker]: Commutativity condition synthesis is only active after more than 2 occurrences. Skipping... [2025-01-22 20:57:39,550 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2025-01-22 20:57:39,550 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-22 20:57:39,551 INFO L85 PathProgramCache]: Analyzing trace with hash -307667145, now seen corresponding path program 1 times [2025-01-22 20:57:39,551 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-22 20:57:39,551 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1615170511] [2025-01-22 20:57:39,551 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-22 20:57:39,551 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-22 20:57:39,554 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 13 statements into 1 equivalence classes. [2025-01-22 20:57:39,564 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 13 of 13 statements. [2025-01-22 20:57:39,564 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-22 20:57:39,564 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-22 20:57:39,688 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-01-22 20:57:39,689 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-22 20:57:39,689 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1615170511] [2025-01-22 20:57:39,689 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1615170511] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-22 20:57:39,689 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2050663924] [2025-01-22 20:57:39,689 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-22 20:57:39,689 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-22 20:57:39,689 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 [2025-01-22 20:57:39,691 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-01-22 20:57:39,693 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2025-01-22 20:57:39,711 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 13 statements into 1 equivalence classes. [2025-01-22 20:57:39,718 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 13 of 13 statements. [2025-01-22 20:57:39,718 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-22 20:57:39,718 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-22 20:57:39,722 INFO L256 TraceCheckSpWp]: Trace formula consists of 34 conjuncts, 9 conjuncts are in the unsatisfiable core [2025-01-22 20:57:39,724 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-22 20:57:39,784 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-01-22 20:57:39,784 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-01-22 20:57:39,862 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-01-22 20:57:39,863 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 22 treesize of output 24 [2025-01-22 20:57:39,913 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-01-22 20:57:39,913 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2050663924] provided 0 perfect and 2 imperfect interpolant sequences [2025-01-22 20:57:39,913 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-01-22 20:57:39,913 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 7 [2025-01-22 20:57:39,913 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [73298678] [2025-01-22 20:57:39,913 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-01-22 20:57:39,913 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2025-01-22 20:57:39,914 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-22 20:57:39,914 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2025-01-22 20:57:39,914 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2025-01-22 20:57:39,914 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-01-22 20:57:39,914 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2025-01-22 20:57:39,914 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 3.125) internal successors, (25), 7 states have internal predecessors, (25), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-22 20:57:39,914 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-01-22 20:57:39,914 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-01-22 20:57:39,914 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-01-22 20:57:39,914 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2025-01-22 20:57:39,990 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-01-22 20:57:39,990 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-01-22 20:57:39,990 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-01-22 20:57:39,991 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-01-22 20:57:39,998 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2025-01-22 20:57:40,196 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3,3 /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-22 20:57:40,196 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-01-22 20:57:40,196 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2025-01-22 20:57:40,196 INFO L139 ounterexampleChecker]: Examining path program with hash 1513030677, occurence #1 [2025-01-22 20:57:40,196 INFO L141 ounterexampleChecker]: Commutativity condition synthesis is only active after more than 2 occurrences. Skipping... [2025-01-22 20:57:40,196 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2025-01-22 20:57:40,197 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-22 20:57:40,197 INFO L85 PathProgramCache]: Analyzing trace with hash -1820892166, now seen corresponding path program 1 times [2025-01-22 20:57:40,197 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-22 20:57:40,197 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [824794623] [2025-01-22 20:57:40,197 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-22 20:57:40,197 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-22 20:57:40,200 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 17 statements into 1 equivalence classes. [2025-01-22 20:57:40,203 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 17 of 17 statements. [2025-01-22 20:57:40,203 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-22 20:57:40,203 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-22 20:57:40,258 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-01-22 20:57:40,258 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-22 20:57:40,258 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [824794623] [2025-01-22 20:57:40,258 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [824794623] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-22 20:57:40,258 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [318568510] [2025-01-22 20:57:40,258 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-22 20:57:40,258 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-22 20:57:40,258 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 [2025-01-22 20:57:40,260 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-01-22 20:57:40,262 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2025-01-22 20:57:40,281 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 17 statements into 1 equivalence classes. [2025-01-22 20:57:40,287 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 17 of 17 statements. [2025-01-22 20:57:40,287 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-22 20:57:40,287 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-22 20:57:40,288 INFO L256 TraceCheckSpWp]: Trace formula consists of 45 conjuncts, 4 conjuncts are in the unsatisfiable core [2025-01-22 20:57:40,289 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-22 20:57:40,307 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-01-22 20:57:40,308 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-01-22 20:57:40,308 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [318568510] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-22 20:57:40,308 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2025-01-22 20:57:40,308 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [4] total 4 [2025-01-22 20:57:40,308 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1374702479] [2025-01-22 20:57:40,308 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-22 20:57:40,308 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-01-22 20:57:40,308 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-22 20:57:40,308 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-01-22 20:57:40,308 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2025-01-22 20:57:40,308 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-01-22 20:57:40,308 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2025-01-22 20:57:40,309 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 4.25) internal successors, (17), 3 states have internal predecessors, (17), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-22 20:57:40,309 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-01-22 20:57:40,309 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-01-22 20:57:40,309 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-01-22 20:57:40,309 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2025-01-22 20:57:40,309 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2025-01-22 20:57:40,382 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-01-22 20:57:40,382 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-01-22 20:57:40,382 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-01-22 20:57:40,382 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-01-22 20:57:40,383 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-22 20:57:40,388 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2025-01-22 20:57:40,583 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,4 /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-22 20:57:40,584 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-01-22 20:57:40,584 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2025-01-22 20:57:40,584 INFO L139 ounterexampleChecker]: Examining path program with hash 2041266878, occurence #1 [2025-01-22 20:57:40,584 INFO L141 ounterexampleChecker]: Commutativity condition synthesis is only active after more than 2 occurrences. Skipping... [2025-01-22 20:57:40,584 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2025-01-22 20:57:40,584 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-22 20:57:40,584 INFO L85 PathProgramCache]: Analyzing trace with hash -35784160, now seen corresponding path program 2 times [2025-01-22 20:57:40,584 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-22 20:57:40,584 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [157075118] [2025-01-22 20:57:40,584 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-01-22 20:57:40,585 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-22 20:57:40,587 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 23 statements into 2 equivalence classes. [2025-01-22 20:57:40,589 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 23 of 23 statements. [2025-01-22 20:57:40,590 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-01-22 20:57:40,590 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-22 20:57:40,622 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 6 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2025-01-22 20:57:40,623 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-22 20:57:40,623 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [157075118] [2025-01-22 20:57:40,623 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [157075118] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-22 20:57:40,623 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-01-22 20:57:40,623 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2025-01-22 20:57:40,623 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1459155304] [2025-01-22 20:57:40,623 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-22 20:57:40,623 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-01-22 20:57:40,623 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-22 20:57:40,623 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-01-22 20:57:40,623 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2025-01-22 20:57:40,624 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-01-22 20:57:40,624 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2025-01-22 20:57:40,624 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 5.25) internal successors, (21), 4 states have internal predecessors, (21), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-22 20:57:40,624 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-01-22 20:57:40,624 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-01-22 20:57:40,624 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-01-22 20:57:40,624 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2025-01-22 20:57:40,624 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-22 20:57:40,624 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2025-01-22 20:57:40,648 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-01-22 20:57:40,648 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-01-22 20:57:40,648 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-01-22 20:57:40,649 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-01-22 20:57:40,649 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-22 20:57:40,649 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-22 20:57:40,649 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2025-01-22 20:57:40,649 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-01-22 20:57:40,649 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2025-01-22 20:57:40,649 INFO L139 ounterexampleChecker]: Examining path program with hash 823711166, occurence #1 [2025-01-22 20:57:40,649 INFO L141 ounterexampleChecker]: Commutativity condition synthesis is only active after more than 2 occurrences. Skipping... [2025-01-22 20:57:40,649 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2025-01-22 20:57:40,649 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-22 20:57:40,650 INFO L85 PathProgramCache]: Analyzing trace with hash -2131107116, now seen corresponding path program 3 times [2025-01-22 20:57:40,650 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-22 20:57:40,650 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [125661138] [2025-01-22 20:57:40,650 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-01-22 20:57:40,650 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-22 20:57:40,653 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 26 statements into 4 equivalence classes. [2025-01-22 20:57:40,658 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) and asserted 23 of 26 statements. [2025-01-22 20:57:40,659 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2025-01-22 20:57:40,659 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-22 20:57:40,775 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2025-01-22 20:57:40,775 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-22 20:57:40,775 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [125661138] [2025-01-22 20:57:40,775 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [125661138] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-22 20:57:40,775 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [291319617] [2025-01-22 20:57:40,776 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-01-22 20:57:40,776 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-22 20:57:40,776 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 [2025-01-22 20:57:40,777 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-01-22 20:57:40,779 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2025-01-22 20:57:40,795 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 26 statements into 4 equivalence classes. [2025-01-22 20:57:40,804 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) and asserted 23 of 26 statements. [2025-01-22 20:57:40,804 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2025-01-22 20:57:40,804 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-22 20:57:40,804 INFO L256 TraceCheckSpWp]: Trace formula consists of 57 conjuncts, 17 conjuncts are in the unsatisfiable core [2025-01-22 20:57:40,805 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-22 20:57:40,911 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2025-01-22 20:57:40,911 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-01-22 20:57:41,065 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-01-22 20:57:41,065 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 42 treesize of output 60 [2025-01-22 20:57:41,155 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2025-01-22 20:57:41,155 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [291319617] provided 0 perfect and 2 imperfect interpolant sequences [2025-01-22 20:57:41,155 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-01-22 20:57:41,155 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 13 [2025-01-22 20:57:41,155 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1718515514] [2025-01-22 20:57:41,155 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-01-22 20:57:41,156 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2025-01-22 20:57:41,156 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-22 20:57:41,156 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2025-01-22 20:57:41,156 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=48, Invalid=134, Unknown=0, NotChecked=0, Total=182 [2025-01-22 20:57:41,156 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-01-22 20:57:41,156 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2025-01-22 20:57:41,156 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 3.2857142857142856) internal successors, (46), 13 states have internal predecessors, (46), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-22 20:57:41,157 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-01-22 20:57:41,157 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-01-22 20:57:41,157 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-01-22 20:57:41,157 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2025-01-22 20:57:41,157 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-22 20:57:41,157 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-22 20:57:41,157 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2025-01-22 20:57:41,296 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-01-22 20:57:41,297 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-01-22 20:57:41,297 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-01-22 20:57:41,297 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-01-22 20:57:41,297 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-22 20:57:41,297 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-22 20:57:41,297 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-01-22 20:57:41,302 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Ended with exit code 0 [2025-01-22 20:57:41,497 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,5 /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-22 20:57:41,498 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-01-22 20:57:41,498 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2025-01-22 20:57:41,498 INFO L139 ounterexampleChecker]: Examining path program with hash 823711166, occurence #2 [2025-01-22 20:57:41,498 INFO L145 ounterexampleChecker]: Trying to synthesize and prove commutativity condition. [2025-01-22 20:57:41,498 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 2 [2025-01-22 20:57:41,499 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-22 20:57:41,499 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 4 [2025-01-22 20:57:41,553 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 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 6 treesize of output 4 [2025-01-22 20:57:41,560 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-22 20:57:41,560 INFO L85 PathProgramCache]: Analyzing trace with hash 79578499, now seen corresponding path program 1 times [2025-01-22 20:57:41,560 INFO L118 FreeRefinementEngine]: Executing refinement strategy SMTINTERPOL [2025-01-22 20:57:41,560 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1464829798] [2025-01-22 20:57:41,560 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-22 20:57:41,560 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-22 20:57:41,562 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 5 statements into 1 equivalence classes. [2025-01-22 20:57:41,562 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 5 of 5 statements. [2025-01-22 20:57:41,563 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-22 20:57:41,563 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-01-22 20:57:41,563 INFO L130 FreeRefinementEngine]: Strategy SMTINTERPOL found a feasible trace [2025-01-22 20:57:41,563 INFO L180 ounterexampleChecker]: Commutativity condition check vielded CONDITION_NOT_SATISFIED. Marking as hopeless. [2025-01-22 20:57:41,563 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 6 [2025-01-22 20:57:41,563 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 20:57:41,563 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 8 [2025-01-22 20:57:41,609 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 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 8 treesize of output 6 [2025-01-22 20:57:41,619 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-22 20:57:41,619 INFO L85 PathProgramCache]: Analyzing trace with hash 1192545776, now seen corresponding path program 1 times [2025-01-22 20:57:41,619 INFO L118 FreeRefinementEngine]: Executing refinement strategy SMTINTERPOL [2025-01-22 20:57:41,619 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [539224464] [2025-01-22 20:57:41,619 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-22 20:57:41,619 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-22 20:57:41,621 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 9 statements into 1 equivalence classes. [2025-01-22 20:57:41,622 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 9 of 9 statements. [2025-01-22 20:57:41,622 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-22 20:57:41,624 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-01-22 20:57:41,624 INFO L130 FreeRefinementEngine]: Strategy SMTINTERPOL found a feasible trace [2025-01-22 20:57:41,624 INFO L180 ounterexampleChecker]: Commutativity condition check vielded CONDITION_NOT_SATISFIED. Marking as hopeless. [2025-01-22 20:57:41,624 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 10 [2025-01-22 20:57:41,624 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 20:57:41,624 INFO L162 ounterexampleChecker]: Commutativity condition check at non-minimality point 12 is hopeless, skipping. [2025-01-22 20:57:41,624 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 19 [2025-01-22 20:57:41,624 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 20:57:41,624 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 22 [2025-01-22 20:57:41,624 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 20:57:41,624 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 25 [2025-01-22 20:57:41,624 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 20:57:41,624 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 27 [2025-01-22 20:57:41,625 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-22 20:57:41,625 WARN L214 ounterexampleChecker]: Failed to synthesize and prove commutativity condition. [2025-01-22 20:57:41,625 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2025-01-22 20:57:41,625 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-22 20:57:41,625 INFO L85 PathProgramCache]: Analyzing trace with hash 1448888907, now seen corresponding path program 4 times [2025-01-22 20:57:41,625 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-22 20:57:41,625 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1883772969] [2025-01-22 20:57:41,625 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-01-22 20:57:41,625 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-22 20:57:41,629 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 30 statements into 2 equivalence classes. [2025-01-22 20:57:41,641 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) and asserted 30 of 30 statements. [2025-01-22 20:57:41,641 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) [2025-01-22 20:57:41,641 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-22 20:57:41,837 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 0 proven. 13 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2025-01-22 20:57:41,838 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-22 20:57:41,838 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1883772969] [2025-01-22 20:57:41,838 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1883772969] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-22 20:57:41,838 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1458719999] [2025-01-22 20:57:41,838 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-01-22 20:57:41,838 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-22 20:57:41,838 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 [2025-01-22 20:57:41,840 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-01-22 20:57:41,841 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2025-01-22 20:57:41,857 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 30 statements into 2 equivalence classes. [2025-01-22 20:57:41,866 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) and asserted 30 of 30 statements. [2025-01-22 20:57:41,866 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) [2025-01-22 20:57:41,866 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-22 20:57:41,866 INFO L256 TraceCheckSpWp]: Trace formula consists of 74 conjuncts, 27 conjuncts are in the unsatisfiable core [2025-01-22 20:57:41,867 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-22 20:57:41,991 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 2 proven. 11 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2025-01-22 20:57:41,992 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-01-22 20:57:42,220 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-01-22 20:57:42,221 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 60 treesize of output 114 [2025-01-22 20:57:42,371 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 0 proven. 13 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2025-01-22 20:57:42,371 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1458719999] provided 0 perfect and 2 imperfect interpolant sequences [2025-01-22 20:57:42,371 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-01-22 20:57:42,371 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 19 [2025-01-22 20:57:42,371 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [621180161] [2025-01-22 20:57:42,371 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-01-22 20:57:42,372 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2025-01-22 20:57:42,372 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-22 20:57:42,372 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2025-01-22 20:57:42,372 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=86, Invalid=294, Unknown=0, NotChecked=0, Total=380 [2025-01-22 20:57:42,372 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-01-22 20:57:42,372 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2025-01-22 20:57:42,373 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 2.9) internal successors, (58), 19 states have internal predecessors, (58), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-22 20:57:42,373 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-01-22 20:57:42,373 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-01-22 20:57:42,373 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-01-22 20:57:42,373 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2025-01-22 20:57:42,373 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-22 20:57:42,373 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-22 20:57:42,373 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2025-01-22 20:57:42,373 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2025-01-22 20:57:42,803 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-01-22 20:57:42,804 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-01-22 20:57:42,804 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-01-22 20:57:42,804 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-01-22 20:57:42,804 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-22 20:57:42,804 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-22 20:57:42,804 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-01-22 20:57:42,804 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2025-01-22 20:57:42,810 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2025-01-22 20:57:43,009 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,SelfDestructingSolverStorable7,6 /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable9 [2025-01-22 20:57:43,009 INFO L396 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-01-22 20:57:43,009 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2025-01-22 20:57:43,009 INFO L139 ounterexampleChecker]: Examining path program with hash -1579879796, occurence #1 [2025-01-22 20:57:43,009 INFO L141 ounterexampleChecker]: Commutativity condition synthesis is only active after more than 2 occurrences. Skipping... [2025-01-22 20:57:43,009 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2025-01-22 20:57:43,010 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-22 20:57:43,010 INFO L85 PathProgramCache]: Analyzing trace with hash 321894486, now seen corresponding path program 5 times [2025-01-22 20:57:43,010 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-22 20:57:43,010 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [683494116] [2025-01-22 20:57:43,010 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-01-22 20:57:43,010 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-22 20:57:43,013 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 42 statements into 7 equivalence classes. [2025-01-22 20:57:43,042 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 7 check-sat command(s) and asserted 42 of 42 statements. [2025-01-22 20:57:43,043 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 7 check-sat command(s) [2025-01-22 20:57:43,043 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-22 20:57:43,561 INFO L134 CoverageAnalysis]: Checked inductivity of 62 backedges. 1 proven. 57 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2025-01-22 20:57:43,561 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-22 20:57:43,561 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [683494116] [2025-01-22 20:57:43,561 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [683494116] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-22 20:57:43,561 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1997731311] [2025-01-22 20:57:43,561 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-01-22 20:57:43,561 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-22 20:57:43,561 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 [2025-01-22 20:57:43,563 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-01-22 20:57:43,564 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2025-01-22 20:57:43,580 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 42 statements into 7 equivalence classes. [2025-01-22 20:57:43,596 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 7 check-sat command(s) and asserted 42 of 42 statements. [2025-01-22 20:57:43,596 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 7 check-sat command(s) [2025-01-22 20:57:43,596 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-22 20:57:43,597 INFO L256 TraceCheckSpWp]: Trace formula consists of 107 conjuncts, 50 conjuncts are in the unsatisfiable core [2025-01-22 20:57:43,598 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-22 20:57:44,025 INFO L134 CoverageAnalysis]: Checked inductivity of 62 backedges. 14 proven. 47 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-01-22 20:57:44,025 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-01-22 20:57:44,563 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 20:57:44,564 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 20:57:44,566 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 20:57:44,566 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 20:57:44,567 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 20:57:44,567 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 20:57:44,568 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 20:57:44,574 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 20:57:44,575 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 20:57:44,575 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 20:57:44,575 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 20:57:44,576 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 20:57:44,578 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 20:57:44,579 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 20:57:44,580 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 20:57:44,666 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-01-22 20:57:44,666 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 12 select indices, 12 select index equivalence classes, 45 disjoint index pairs (out of 66 index pairs), introduced 12 new quantified variables, introduced 21 case distinctions, treesize of input 118 treesize of output 250 [2025-01-22 20:57:44,830 INFO L134 CoverageAnalysis]: Checked inductivity of 62 backedges. 3 proven. 58 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-01-22 20:57:44,830 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1997731311] provided 0 perfect and 2 imperfect interpolant sequences [2025-01-22 20:57:44,830 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-01-22 20:57:44,830 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 14, 14] total 36 [2025-01-22 20:57:44,830 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1519374382] [2025-01-22 20:57:44,830 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-01-22 20:57:44,830 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 37 states [2025-01-22 20:57:44,831 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-22 20:57:44,831 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 37 interpolants. [2025-01-22 20:57:44,831 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=241, Invalid=1091, Unknown=0, NotChecked=0, Total=1332 [2025-01-22 20:57:44,832 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-01-22 20:57:44,832 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2025-01-22 20:57:44,832 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 37 states, 37 states have (on average 2.810810810810811) internal successors, (104), 36 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-22 20:57:44,832 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-01-22 20:57:44,832 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-01-22 20:57:44,832 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-01-22 20:57:44,832 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2025-01-22 20:57:44,832 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-22 20:57:44,832 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-22 20:57:44,832 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2025-01-22 20:57:44,832 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 17 states. [2025-01-22 20:57:44,832 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2025-01-22 20:57:45,909 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-01-22 20:57:45,909 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-01-22 20:57:45,909 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-01-22 20:57:45,909 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-01-22 20:57:45,909 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-22 20:57:45,909 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-22 20:57:45,909 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-01-22 20:57:45,909 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2025-01-22 20:57:45,909 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2025-01-22 20:57:45,915 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2025-01-22 20:57:46,110 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable10 [2025-01-22 20:57:46,110 INFO L396 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-01-22 20:57:46,110 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2025-01-22 20:57:46,110 INFO L139 ounterexampleChecker]: Examining path program with hash 1280010003, occurence #1 [2025-01-22 20:57:46,110 INFO L141 ounterexampleChecker]: Commutativity condition synthesis is only active after more than 2 occurrences. Skipping... [2025-01-22 20:57:46,110 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2025-01-22 20:57:46,111 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-22 20:57:46,111 INFO L85 PathProgramCache]: Analyzing trace with hash 1770555507, now seen corresponding path program 6 times [2025-01-22 20:57:46,111 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-22 20:57:46,111 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1626647209] [2025-01-22 20:57:46,111 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-01-22 20:57:46,111 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-22 20:57:46,118 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 46 statements into 7 equivalence classes. [2025-01-22 20:57:46,131 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) and asserted 46 of 46 statements. [2025-01-22 20:57:46,131 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2025-01-22 20:57:46,131 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-22 20:57:46,703 INFO L134 CoverageAnalysis]: Checked inductivity of 76 backedges. 7 proven. 65 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2025-01-22 20:57:46,703 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-22 20:57:46,703 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1626647209] [2025-01-22 20:57:46,703 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1626647209] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-22 20:57:46,704 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [903139838] [2025-01-22 20:57:46,704 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-01-22 20:57:46,704 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-22 20:57:46,704 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 [2025-01-22 20:57:46,706 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-01-22 20:57:46,707 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2025-01-22 20:57:46,728 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 46 statements into 7 equivalence classes. [2025-01-22 20:57:46,742 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) and asserted 46 of 46 statements. [2025-01-22 20:57:46,742 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2025-01-22 20:57:46,742 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-22 20:57:46,743 INFO L256 TraceCheckSpWp]: Trace formula consists of 118 conjuncts, 58 conjuncts are in the unsatisfiable core [2025-01-22 20:57:46,744 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-22 20:57:47,202 INFO L134 CoverageAnalysis]: Checked inductivity of 76 backedges. 14 proven. 61 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-01-22 20:57:47,202 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-01-22 20:57:47,801 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 20:57:47,801 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 20:57:47,802 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 20:57:47,803 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 20:57:47,803 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 20:57:47,805 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 20:57:47,806 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 20:57:47,809 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 20:57:47,810 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 20:57:47,811 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 20:57:47,813 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 20:57:47,813 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 20:57:47,814 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 20:57:47,814 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 20:57:47,817 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 20:57:47,817 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 20:57:47,821 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 20:57:47,821 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 20:57:47,821 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 20:57:47,823 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 20:57:47,824 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 20:57:47,909 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-01-22 20:57:47,910 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 14 select indices, 14 select index equivalence classes, 63 disjoint index pairs (out of 91 index pairs), introduced 14 new quantified variables, introduced 28 case distinctions, treesize of input 136 treesize of output 324 [2025-01-22 20:57:48,108 INFO L134 CoverageAnalysis]: Checked inductivity of 76 backedges. 2 proven. 73 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-01-22 20:57:48,109 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [903139838] provided 0 perfect and 2 imperfect interpolant sequences [2025-01-22 20:57:48,109 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-01-22 20:57:48,109 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 16, 16] total 42 [2025-01-22 20:57:48,109 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1246746049] [2025-01-22 20:57:48,109 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-01-22 20:57:48,109 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 43 states [2025-01-22 20:57:48,109 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-22 20:57:48,110 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 43 interpolants. [2025-01-22 20:57:48,110 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=303, Invalid=1503, Unknown=0, NotChecked=0, Total=1806 [2025-01-22 20:57:48,110 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-01-22 20:57:48,110 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2025-01-22 20:57:48,111 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 43 states, 43 states have (on average 2.8372093023255816) internal successors, (122), 42 states have internal predecessors, (122), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-22 20:57:48,111 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-01-22 20:57:48,111 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-01-22 20:57:48,111 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-01-22 20:57:48,111 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2025-01-22 20:57:48,111 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-22 20:57:48,111 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-22 20:57:48,111 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2025-01-22 20:57:48,111 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 17 states. [2025-01-22 20:57:48,111 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 24 states. [2025-01-22 20:57:48,111 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2025-01-22 20:57:49,446 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-01-22 20:57:49,446 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-01-22 20:57:49,446 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-01-22 20:57:49,446 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-01-22 20:57:49,446 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-22 20:57:49,446 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-22 20:57:49,446 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-01-22 20:57:49,446 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2025-01-22 20:57:49,446 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2025-01-22 20:57:49,446 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2025-01-22 20:57:49,452 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2025-01-22 20:57:49,649 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11,8 /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-22 20:57:49,650 INFO L396 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-01-22 20:57:49,650 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2025-01-22 20:57:49,650 INFO L139 ounterexampleChecker]: Examining path program with hash 1896563274, occurence #1 [2025-01-22 20:57:49,650 INFO L141 ounterexampleChecker]: Commutativity condition synthesis is only active after more than 2 occurrences. Skipping... [2025-01-22 20:57:49,650 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2025-01-22 20:57:49,650 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-22 20:57:49,650 INFO L85 PathProgramCache]: Analyzing trace with hash -1189198192, now seen corresponding path program 7 times [2025-01-22 20:57:49,650 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-22 20:57:49,651 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [599490028] [2025-01-22 20:57:49,651 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-01-22 20:57:49,651 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-22 20:57:49,654 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 56 statements into 1 equivalence classes. [2025-01-22 20:57:49,664 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 56 of 56 statements. [2025-01-22 20:57:49,664 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-22 20:57:49,664 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-22 20:57:50,229 INFO L134 CoverageAnalysis]: Checked inductivity of 109 backedges. 1 proven. 103 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2025-01-22 20:57:50,229 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-22 20:57:50,229 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [599490028] [2025-01-22 20:57:50,229 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [599490028] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-22 20:57:50,229 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1072756853] [2025-01-22 20:57:50,230 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-01-22 20:57:50,230 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-22 20:57:50,230 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 [2025-01-22 20:57:50,231 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-01-22 20:57:50,234 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2025-01-22 20:57:50,249 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 56 statements into 1 equivalence classes. [2025-01-22 20:57:50,262 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 56 of 56 statements. [2025-01-22 20:57:50,262 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-22 20:57:50,262 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-22 20:57:50,264 WARN L254 TraceCheckSpWp]: Trace formula consists of 141 conjuncts, 75 conjuncts are in the unsatisfiable core [2025-01-22 20:57:50,266 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-22 20:57:51,157 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-01-22 20:57:51,157 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 8 select indices, 8 select index equivalence classes, 0 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 28 case distinctions, treesize of input 65 treesize of output 33 [2025-01-22 20:57:51,167 INFO L134 CoverageAnalysis]: Checked inductivity of 109 backedges. 14 proven. 94 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-01-22 20:57:51,167 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-01-22 20:57:52,289 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-01-22 20:57:52,289 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 16 select indices, 16 select index equivalence classes, 0 disjoint index pairs (out of 120 index pairs), introduced 16 new quantified variables, introduced 120 case distinctions, treesize of input 156 treesize of output 690 [2025-01-22 20:57:53,480 INFO L134 CoverageAnalysis]: Checked inductivity of 109 backedges. 11 proven. 97 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-01-22 20:57:53,481 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1072756853] provided 0 perfect and 2 imperfect interpolant sequences [2025-01-22 20:57:53,481 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-01-22 20:57:53,481 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 21, 18] total 50 [2025-01-22 20:57:53,481 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1672117006] [2025-01-22 20:57:53,481 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-01-22 20:57:53,481 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 51 states [2025-01-22 20:57:53,481 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-22 20:57:53,485 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 51 interpolants. [2025-01-22 20:57:53,486 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=341, Invalid=2209, Unknown=0, NotChecked=0, Total=2550 [2025-01-22 20:57:53,486 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-01-22 20:57:53,486 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2025-01-22 20:57:53,486 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 51 states, 51 states have (on average 2.843137254901961) internal successors, (145), 50 states have internal predecessors, (145), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-22 20:57:53,486 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-01-22 20:57:53,486 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-01-22 20:57:53,486 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-01-22 20:57:53,486 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2025-01-22 20:57:53,486 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-22 20:57:53,486 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-22 20:57:53,486 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2025-01-22 20:57:53,486 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 17 states. [2025-01-22 20:57:53,486 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 24 states. [2025-01-22 20:57:53,486 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 28 states. [2025-01-22 20:57:53,486 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2025-01-22 20:57:55,049 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-01-22 20:57:55,049 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-01-22 20:57:55,050 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-01-22 20:57:55,050 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-01-22 20:57:55,050 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-22 20:57:55,050 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-22 20:57:55,050 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-01-22 20:57:55,050 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2025-01-22 20:57:55,050 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2025-01-22 20:57:55,050 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2025-01-22 20:57:55,050 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2025-01-22 20:57:55,055 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Forceful destruction successful, exit code 0 [2025-01-22 20:57:55,250 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12,9 /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-22 20:57:55,250 INFO L396 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-01-22 20:57:55,251 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2025-01-22 20:57:55,251 INFO L139 ounterexampleChecker]: Examining path program with hash 1280010003, occurence #2 [2025-01-22 20:57:55,251 INFO L145 ounterexampleChecker]: Trying to synthesize and prove commutativity condition. [2025-01-22 20:57:55,251 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 2 [2025-01-22 20:57:55,251 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-22 20:57:55,251 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 4 [2025-01-22 20:57:55,281 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 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 6 treesize of output 4 [2025-01-22 20:57:55,284 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-22 20:57:55,284 INFO L85 PathProgramCache]: Analyzing trace with hash 79578573, now seen corresponding path program 1 times [2025-01-22 20:57:55,284 INFO L118 FreeRefinementEngine]: Executing refinement strategy SMTINTERPOL [2025-01-22 20:57:55,284 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [498718027] [2025-01-22 20:57:55,284 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-22 20:57:55,284 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-22 20:57:55,285 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 5 statements into 1 equivalence classes. [2025-01-22 20:57:55,286 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 5 of 5 statements. [2025-01-22 20:57:55,286 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-22 20:57:55,286 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-01-22 20:57:55,286 INFO L130 FreeRefinementEngine]: Strategy SMTINTERPOL found a feasible trace [2025-01-22 20:57:55,286 INFO L180 ounterexampleChecker]: Commutativity condition check vielded CONDITION_NOT_SATISFIED. Marking as hopeless. [2025-01-22 20:57:55,286 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 6 [2025-01-22 20:57:55,286 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 20:57:55,286 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 8 [2025-01-22 20:57:55,325 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 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 8 treesize of output 6 [2025-01-22 20:57:55,329 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-22 20:57:55,329 INFO L85 PathProgramCache]: Analyzing trace with hash 1192545850, now seen corresponding path program 1 times [2025-01-22 20:57:55,329 INFO L118 FreeRefinementEngine]: Executing refinement strategy SMTINTERPOL [2025-01-22 20:57:55,329 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [172705243] [2025-01-22 20:57:55,329 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-22 20:57:55,329 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-22 20:57:55,330 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 9 statements into 1 equivalence classes. [2025-01-22 20:57:55,331 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 9 of 9 statements. [2025-01-22 20:57:55,331 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-22 20:57:55,332 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-01-22 20:57:55,332 INFO L130 FreeRefinementEngine]: Strategy SMTINTERPOL found a feasible trace [2025-01-22 20:57:55,332 INFO L180 ounterexampleChecker]: Commutativity condition check vielded CONDITION_NOT_SATISFIED. Marking as hopeless. [2025-01-22 20:57:55,332 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 10 [2025-01-22 20:57:55,332 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 20:57:55,332 INFO L162 ounterexampleChecker]: Commutativity condition check at non-minimality point 12 is hopeless, skipping. [2025-01-22 20:57:55,332 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 14 [2025-01-22 20:57:55,332 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 20:57:55,332 INFO L162 ounterexampleChecker]: Commutativity condition check at non-minimality point 16 is hopeless, skipping. [2025-01-22 20:57:55,332 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 18 [2025-01-22 20:57:55,332 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 20:57:55,332 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 21 [2025-01-22 20:57:55,332 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 20:57:55,332 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 24 [2025-01-22 20:57:55,332 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 20:57:55,332 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 27 [2025-01-22 20:57:55,332 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 20:57:55,332 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 30 [2025-01-22 20:57:55,332 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 20:57:55,332 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 33 [2025-01-22 20:57:55,332 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 20:57:55,332 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 36 [2025-01-22 20:57:55,332 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 20:57:55,332 INFO L162 ounterexampleChecker]: Commutativity condition check at non-minimality point 38 is hopeless, skipping. [2025-01-22 20:57:55,333 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 61 [2025-01-22 20:57:55,333 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 20:57:55,333 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 63 [2025-01-22 20:57:55,333 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-22 20:57:55,333 WARN L214 ounterexampleChecker]: Failed to synthesize and prove commutativity condition. [2025-01-22 20:57:55,333 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2025-01-22 20:57:55,333 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-22 20:57:55,333 INFO L85 PathProgramCache]: Analyzing trace with hash 213530253, now seen corresponding path program 8 times [2025-01-22 20:57:55,333 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-22 20:57:55,333 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1228809654] [2025-01-22 20:57:55,333 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-01-22 20:57:55,333 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-22 20:57:55,335 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 66 statements into 2 equivalence classes. [2025-01-22 20:57:55,346 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 66 of 66 statements. [2025-01-22 20:57:55,346 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-01-22 20:57:55,346 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-22 20:57:56,028 INFO L134 CoverageAnalysis]: Checked inductivity of 155 backedges. 0 proven. 147 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2025-01-22 20:57:56,029 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-22 20:57:56,029 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1228809654] [2025-01-22 20:57:56,029 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1228809654] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-22 20:57:56,029 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1629187380] [2025-01-22 20:57:56,029 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-01-22 20:57:56,029 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-22 20:57:56,029 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 [2025-01-22 20:57:56,031 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-01-22 20:57:56,032 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2025-01-22 20:57:56,049 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 66 statements into 2 equivalence classes. [2025-01-22 20:57:56,063 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 66 of 66 statements. [2025-01-22 20:57:56,063 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-01-22 20:57:56,063 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-22 20:57:56,065 WARN L254 TraceCheckSpWp]: Trace formula consists of 164 conjuncts, 87 conjuncts are in the unsatisfiable core [2025-01-22 20:57:56,066 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-22 20:57:57,170 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-01-22 20:57:57,170 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 9 select indices, 9 select index equivalence classes, 0 disjoint index pairs (out of 36 index pairs), introduced 9 new quantified variables, introduced 36 case distinctions, treesize of input 72 treesize of output 36 [2025-01-22 20:57:57,178 INFO L134 CoverageAnalysis]: Checked inductivity of 155 backedges. 14 proven. 140 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-01-22 20:57:57,178 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-01-22 20:57:58,562 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-01-22 20:57:58,563 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 18 select indices, 18 select index equivalence classes, 0 disjoint index pairs (out of 153 index pairs), introduced 18 new quantified variables, introduced 153 case distinctions, treesize of input 174 treesize of output 864 [2025-01-22 20:58:00,162 INFO L134 CoverageAnalysis]: Checked inductivity of 155 backedges. 27 proven. 125 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-01-22 20:58:00,162 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1629187380] provided 0 perfect and 2 imperfect interpolant sequences [2025-01-22 20:58:00,162 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-01-22 20:58:00,162 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 25, 20] total 57 [2025-01-22 20:58:00,163 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [962022194] [2025-01-22 20:58:00,163 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-01-22 20:58:00,163 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 58 states [2025-01-22 20:58:00,163 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-22 20:58:00,165 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 58 interpolants. [2025-01-22 20:58:00,165 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=408, Invalid=2898, Unknown=0, NotChecked=0, Total=3306 [2025-01-22 20:58:00,165 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-01-22 20:58:00,166 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2025-01-22 20:58:00,166 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 58 states, 58 states have (on average 2.9655172413793105) internal successors, (172), 57 states have internal predecessors, (172), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-22 20:58:00,166 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-01-22 20:58:00,166 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-01-22 20:58:00,166 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-01-22 20:58:00,166 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2025-01-22 20:58:00,166 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-22 20:58:00,166 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-22 20:58:00,166 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2025-01-22 20:58:00,166 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 17 states. [2025-01-22 20:58:00,166 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 24 states. [2025-01-22 20:58:00,166 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 28 states. [2025-01-22 20:58:00,166 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 31 states. [2025-01-22 20:58:00,166 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2025-01-22 20:58:02,029 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-01-22 20:58:02,030 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-01-22 20:58:02,030 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-01-22 20:58:02,030 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-01-22 20:58:02,030 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-22 20:58:02,030 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-22 20:58:02,030 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-01-22 20:58:02,030 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2025-01-22 20:58:02,030 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2025-01-22 20:58:02,030 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2025-01-22 20:58:02,030 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2025-01-22 20:58:02,030 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2025-01-22 20:58:02,035 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Ended with exit code 0 [2025-01-22 20:58:02,230 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13,SelfDestructingSolverStorable14,SelfDestructingSolverStorable15,10 /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-22 20:58:02,230 INFO L396 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-01-22 20:58:02,230 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2025-01-22 20:58:02,231 INFO L139 ounterexampleChecker]: Examining path program with hash 1896563274, occurence #2 [2025-01-22 20:58:02,231 INFO L145 ounterexampleChecker]: Trying to synthesize and prove commutativity condition. [2025-01-22 20:58:02,231 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 2 [2025-01-22 20:58:02,231 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-22 20:58:02,231 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 4 [2025-01-22 20:58:02,259 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 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 6 treesize of output 4 [2025-01-22 20:58:02,265 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-22 20:58:02,265 INFO L85 PathProgramCache]: Analyzing trace with hash 79578605, now seen corresponding path program 1 times [2025-01-22 20:58:02,265 INFO L118 FreeRefinementEngine]: Executing refinement strategy SMTINTERPOL [2025-01-22 20:58:02,265 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [463726489] [2025-01-22 20:58:02,265 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-22 20:58:02,265 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-22 20:58:02,266 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 5 statements into 1 equivalence classes. [2025-01-22 20:58:02,266 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 5 of 5 statements. [2025-01-22 20:58:02,266 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-22 20:58:02,266 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-01-22 20:58:02,266 INFO L130 FreeRefinementEngine]: Strategy SMTINTERPOL found a feasible trace [2025-01-22 20:58:02,267 INFO L180 ounterexampleChecker]: Commutativity condition check vielded CONDITION_NOT_SATISFIED. Marking as hopeless. [2025-01-22 20:58:02,267 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 6 [2025-01-22 20:58:02,267 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 20:58:02,267 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 8 [2025-01-22 20:58:02,308 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 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 8 treesize of output 6 [2025-01-22 20:58:02,311 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-22 20:58:02,311 INFO L85 PathProgramCache]: Analyzing trace with hash 1192545882, now seen corresponding path program 1 times [2025-01-22 20:58:02,311 INFO L118 FreeRefinementEngine]: Executing refinement strategy SMTINTERPOL [2025-01-22 20:58:02,311 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [394551161] [2025-01-22 20:58:02,311 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-22 20:58:02,311 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-22 20:58:02,312 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 9 statements into 1 equivalence classes. [2025-01-22 20:58:02,313 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 9 of 9 statements. [2025-01-22 20:58:02,313 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-22 20:58:02,313 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-01-22 20:58:02,313 INFO L130 FreeRefinementEngine]: Strategy SMTINTERPOL found a feasible trace [2025-01-22 20:58:02,313 INFO L180 ounterexampleChecker]: Commutativity condition check vielded CONDITION_NOT_SATISFIED. Marking as hopeless. [2025-01-22 20:58:02,314 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 10 [2025-01-22 20:58:02,314 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 20:58:02,314 INFO L162 ounterexampleChecker]: Commutativity condition check at non-minimality point 12 is hopeless, skipping. [2025-01-22 20:58:02,314 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 14 [2025-01-22 20:58:02,314 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 20:58:02,314 INFO L162 ounterexampleChecker]: Commutativity condition check at non-minimality point 16 is hopeless, skipping. [2025-01-22 20:58:02,314 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 18 [2025-01-22 20:58:02,314 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 20:58:02,314 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 21 [2025-01-22 20:58:02,314 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 20:58:02,314 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 24 [2025-01-22 20:58:02,314 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 20:58:02,314 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 27 [2025-01-22 20:58:02,314 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 20:58:02,314 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 30 [2025-01-22 20:58:02,314 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 20:58:02,314 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 33 [2025-01-22 20:58:02,314 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 20:58:02,314 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 36 [2025-01-22 20:58:02,314 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 20:58:02,314 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 39 [2025-01-22 20:58:02,314 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 20:58:02,314 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 42 [2025-01-22 20:58:02,314 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 20:58:02,314 INFO L162 ounterexampleChecker]: Commutativity condition check at non-minimality point 44 is hopeless, skipping. [2025-01-22 20:58:02,314 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 71 [2025-01-22 20:58:02,314 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 20:58:02,314 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 73 [2025-01-22 20:58:02,314 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-22 20:58:02,314 WARN L214 ounterexampleChecker]: Failed to synthesize and prove commutativity condition. [2025-01-22 20:58:02,314 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2025-01-22 20:58:02,315 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-22 20:58:02,315 INFO L85 PathProgramCache]: Analyzing trace with hash -1871435862, now seen corresponding path program 9 times [2025-01-22 20:58:02,315 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-22 20:58:02,315 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1512845737] [2025-01-22 20:58:02,315 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-01-22 20:58:02,315 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-22 20:58:02,317 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 76 statements into 9 equivalence classes. [2025-01-22 20:58:02,341 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 9 check-sat command(s) and asserted 76 of 76 statements. [2025-01-22 20:58:02,341 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 9 check-sat command(s) [2025-01-22 20:58:02,341 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-22 20:58:03,302 INFO L134 CoverageAnalysis]: Checked inductivity of 215 backedges. 0 proven. 197 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2025-01-22 20:58:03,303 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-22 20:58:03,303 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1512845737] [2025-01-22 20:58:03,303 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1512845737] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-22 20:58:03,303 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1284731677] [2025-01-22 20:58:03,303 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-01-22 20:58:03,303 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-22 20:58:03,303 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 [2025-01-22 20:58:03,305 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-01-22 20:58:03,306 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2025-01-22 20:58:03,322 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 76 statements into 9 equivalence classes. [2025-01-22 20:58:03,344 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 9 check-sat command(s) and asserted 76 of 76 statements. [2025-01-22 20:58:03,345 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 9 check-sat command(s) [2025-01-22 20:58:03,345 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-22 20:58:03,346 INFO L256 TraceCheckSpWp]: Trace formula consists of 187 conjuncts, 85 conjuncts are in the unsatisfiable core [2025-01-22 20:58:03,347 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-22 20:58:04,564 INFO L134 CoverageAnalysis]: Checked inductivity of 215 backedges. 14 proven. 193 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2025-01-22 20:58:04,564 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-01-22 20:58:07,568 INFO L349 Elim1Store]: treesize reduction 75, result has 93.6 percent of original size [2025-01-22 20:58:07,569 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 21 select indices, 21 select index equivalence classes, 0 disjoint index pairs (out of 210 index pairs), introduced 21 new quantified variables, introduced 210 case distinctions, treesize of input 202 treesize of output 1187 [2025-01-22 20:58:13,313 INFO L134 CoverageAnalysis]: Checked inductivity of 215 backedges. 49 proven. 158 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2025-01-22 20:58:13,314 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1284731677] provided 0 perfect and 2 imperfect interpolant sequences [2025-01-22 20:58:13,314 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-01-22 20:58:13,314 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [19, 22, 23] total 59 [2025-01-22 20:58:13,314 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1634473250] [2025-01-22 20:58:13,314 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-01-22 20:58:13,314 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 60 states [2025-01-22 20:58:13,314 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-22 20:58:13,315 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 60 interpolants. [2025-01-22 20:58:13,315 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=470, Invalid=3070, Unknown=0, NotChecked=0, Total=3540 [2025-01-22 20:58:13,315 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-01-22 20:58:13,315 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2025-01-22 20:58:13,316 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 60 states, 60 states have (on average 3.1666666666666665) internal successors, (190), 59 states have internal predecessors, (190), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-22 20:58:13,316 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-01-22 20:58:13,316 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-01-22 20:58:13,316 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-01-22 20:58:13,316 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2025-01-22 20:58:13,316 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-22 20:58:13,316 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-22 20:58:13,316 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2025-01-22 20:58:13,316 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 17 states. [2025-01-22 20:58:13,316 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 24 states. [2025-01-22 20:58:13,316 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 28 states. [2025-01-22 20:58:13,316 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 31 states. [2025-01-22 20:58:13,316 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 36 states. [2025-01-22 20:58:13,316 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2025-01-22 20:58:15,815 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-01-22 20:58:15,815 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-01-22 20:58:15,815 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-01-22 20:58:15,815 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-01-22 20:58:15,815 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-22 20:58:15,815 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-22 20:58:15,815 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-01-22 20:58:15,815 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2025-01-22 20:58:15,815 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2025-01-22 20:58:15,815 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2025-01-22 20:58:15,815 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2025-01-22 20:58:15,815 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2025-01-22 20:58:15,815 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2025-01-22 20:58:15,821 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forceful destruction successful, exit code 0 [2025-01-22 20:58:16,016 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,11 /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable16,SelfDestructingSolverStorable17 [2025-01-22 20:58:16,016 INFO L396 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-01-22 20:58:16,016 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2025-01-22 20:58:16,016 INFO L139 ounterexampleChecker]: Examining path program with hash 1280010003, occurence #3 [2025-01-22 20:58:16,016 INFO L145 ounterexampleChecker]: Trying to synthesize and prove commutativity condition. [2025-01-22 20:58:16,016 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 2 [2025-01-22 20:58:16,016 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-22 20:58:16,016 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 4 [2025-01-22 20:58:16,055 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 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 6 treesize of output 4 [2025-01-22 20:58:16,058 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-22 20:58:16,058 INFO L85 PathProgramCache]: Analyzing trace with hash 79578637, now seen corresponding path program 1 times [2025-01-22 20:58:16,058 INFO L118 FreeRefinementEngine]: Executing refinement strategy SMTINTERPOL [2025-01-22 20:58:16,058 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1068024007] [2025-01-22 20:58:16,058 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-22 20:58:16,058 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-22 20:58:16,059 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 5 statements into 1 equivalence classes. [2025-01-22 20:58:16,059 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 5 of 5 statements. [2025-01-22 20:58:16,059 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-22 20:58:16,059 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-01-22 20:58:16,060 INFO L130 FreeRefinementEngine]: Strategy SMTINTERPOL found a feasible trace [2025-01-22 20:58:16,060 INFO L180 ounterexampleChecker]: Commutativity condition check vielded CONDITION_NOT_SATISFIED. Marking as hopeless. [2025-01-22 20:58:16,060 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 6 [2025-01-22 20:58:16,060 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 20:58:16,060 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 8 [2025-01-22 20:58:16,088 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 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 8 treesize of output 6 [2025-01-22 20:58:16,095 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-22 20:58:16,095 INFO L85 PathProgramCache]: Analyzing trace with hash 1192545914, now seen corresponding path program 1 times [2025-01-22 20:58:16,095 INFO L118 FreeRefinementEngine]: Executing refinement strategy SMTINTERPOL [2025-01-22 20:58:16,095 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1029770797] [2025-01-22 20:58:16,095 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-22 20:58:16,095 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-22 20:58:16,096 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 9 statements into 1 equivalence classes. [2025-01-22 20:58:16,097 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 9 of 9 statements. [2025-01-22 20:58:16,097 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-22 20:58:16,097 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-01-22 20:58:16,097 INFO L130 FreeRefinementEngine]: Strategy SMTINTERPOL found a feasible trace [2025-01-22 20:58:16,097 INFO L180 ounterexampleChecker]: Commutativity condition check vielded CONDITION_NOT_SATISFIED. Marking as hopeless. [2025-01-22 20:58:16,097 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 10 [2025-01-22 20:58:16,097 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 20:58:16,097 INFO L162 ounterexampleChecker]: Commutativity condition check at non-minimality point 12 is hopeless, skipping. [2025-01-22 20:58:16,097 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 14 [2025-01-22 20:58:16,098 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 20:58:16,098 INFO L162 ounterexampleChecker]: Commutativity condition check at non-minimality point 16 is hopeless, skipping. [2025-01-22 20:58:16,098 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 18 [2025-01-22 20:58:16,098 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 20:58:16,098 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 21 [2025-01-22 20:58:16,098 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 20:58:16,098 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 24 [2025-01-22 20:58:16,098 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 20:58:16,098 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 27 [2025-01-22 20:58:16,098 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 20:58:16,098 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 30 [2025-01-22 20:58:16,098 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 20:58:16,098 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 33 [2025-01-22 20:58:16,098 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 20:58:16,098 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 36 [2025-01-22 20:58:16,098 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 20:58:16,098 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 39 [2025-01-22 20:58:16,098 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 20:58:16,098 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 42 [2025-01-22 20:58:16,098 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 20:58:16,098 INFO L162 ounterexampleChecker]: Commutativity condition check at non-minimality point 44 is hopeless, skipping. [2025-01-22 20:58:16,098 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 75 [2025-01-22 20:58:16,098 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 20:58:16,098 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 77 [2025-01-22 20:58:16,098 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-22 20:58:16,098 WARN L214 ounterexampleChecker]: Failed to synthesize and prove commutativity condition. [2025-01-22 20:58:16,098 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2025-01-22 20:58:16,098 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-22 20:58:16,099 INFO L85 PathProgramCache]: Analyzing trace with hash -979554873, now seen corresponding path program 10 times [2025-01-22 20:58:16,099 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-22 20:58:16,099 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1579198571] [2025-01-22 20:58:16,099 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-01-22 20:58:16,099 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-22 20:58:16,102 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 80 statements into 2 equivalence classes. [2025-01-22 20:58:16,115 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) and asserted 80 of 80 statements. [2025-01-22 20:58:16,115 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) [2025-01-22 20:58:16,115 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-22 20:58:17,269 INFO L134 CoverageAnalysis]: Checked inductivity of 243 backedges. 0 proven. 235 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2025-01-22 20:58:17,270 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-22 20:58:17,270 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1579198571] [2025-01-22 20:58:17,270 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1579198571] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-22 20:58:17,270 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [181979084] [2025-01-22 20:58:17,270 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-01-22 20:58:17,270 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-22 20:58:17,270 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 [2025-01-22 20:58:17,272 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-01-22 20:58:17,272 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2025-01-22 20:58:17,288 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 80 statements into 2 equivalence classes. [2025-01-22 20:58:17,303 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) and asserted 80 of 80 statements. [2025-01-22 20:58:17,303 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) [2025-01-22 20:58:17,303 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-22 20:58:17,305 WARN L254 TraceCheckSpWp]: Trace formula consists of 198 conjuncts, 107 conjuncts are in the unsatisfiable core [2025-01-22 20:58:17,307 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-22 20:58:19,295 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-01-22 20:58:19,295 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 11 select indices, 11 select index equivalence classes, 0 disjoint index pairs (out of 55 index pairs), introduced 11 new quantified variables, introduced 55 case distinctions, treesize of input 88 treesize of output 44 [2025-01-22 20:58:19,303 INFO L134 CoverageAnalysis]: Checked inductivity of 243 backedges. 14 proven. 228 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-01-22 20:58:19,303 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-01-22 20:58:21,589 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-01-22 20:58:21,590 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 22 select indices, 22 select index equivalence classes, 0 disjoint index pairs (out of 231 index pairs), introduced 22 new quantified variables, introduced 231 case distinctions, treesize of input 212 treesize of output 1274 [2025-01-22 20:58:24,143 INFO L134 CoverageAnalysis]: Checked inductivity of 243 backedges. 49 proven. 191 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-01-22 20:58:24,143 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [181979084] provided 0 perfect and 2 imperfect interpolant sequences [2025-01-22 20:58:24,143 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-01-22 20:58:24,143 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [21, 31, 24] total 71 [2025-01-22 20:58:24,143 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [660689463] [2025-01-22 20:58:24,143 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-01-22 20:58:24,144 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 72 states [2025-01-22 20:58:24,144 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-22 20:58:24,144 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 72 interpolants. [2025-01-22 20:58:24,145 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=562, Invalid=4550, Unknown=0, NotChecked=0, Total=5112 [2025-01-22 20:58:24,145 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-01-22 20:58:24,145 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2025-01-22 20:58:24,145 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 72 states, 72 states have (on average 2.9722222222222223) internal successors, (214), 71 states have internal predecessors, (214), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-22 20:58:24,145 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-01-22 20:58:24,145 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-01-22 20:58:24,145 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-01-22 20:58:24,145 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2025-01-22 20:58:24,145 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-22 20:58:24,145 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-22 20:58:24,145 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2025-01-22 20:58:24,145 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 17 states. [2025-01-22 20:58:24,145 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 24 states. [2025-01-22 20:58:24,146 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 28 states. [2025-01-22 20:58:24,146 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 31 states. [2025-01-22 20:58:24,146 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 36 states. [2025-01-22 20:58:24,146 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 40 states. [2025-01-22 20:58:24,146 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2025-01-22 20:58:27,117 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-01-22 20:58:27,118 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-01-22 20:58:27,118 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-01-22 20:58:27,118 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-01-22 20:58:27,118 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-22 20:58:27,118 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-22 20:58:27,118 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-01-22 20:58:27,118 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2025-01-22 20:58:27,118 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2025-01-22 20:58:27,118 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2025-01-22 20:58:27,118 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2025-01-22 20:58:27,118 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2025-01-22 20:58:27,118 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2025-01-22 20:58:27,118 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 44 states. [2025-01-22 20:58:27,124 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Forceful destruction successful, exit code 0 [2025-01-22 20:58:27,318 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,12 /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable20,SelfDestructingSolverStorable21 [2025-01-22 20:58:27,319 INFO L396 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-01-22 20:58:27,319 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2025-01-22 20:58:27,319 INFO L139 ounterexampleChecker]: Examining path program with hash 1896563274, occurence #3 [2025-01-22 20:58:27,319 INFO L145 ounterexampleChecker]: Trying to synthesize and prove commutativity condition. [2025-01-22 20:58:27,319 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 2 [2025-01-22 20:58:27,319 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-22 20:58:27,319 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 4 [2025-01-22 20:58:27,349 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 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 6 treesize of output 4 [2025-01-22 20:58:27,351 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-22 20:58:27,351 INFO L85 PathProgramCache]: Analyzing trace with hash 79578673, now seen corresponding path program 1 times [2025-01-22 20:58:27,351 INFO L118 FreeRefinementEngine]: Executing refinement strategy SMTINTERPOL [2025-01-22 20:58:27,351 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1315369037] [2025-01-22 20:58:27,351 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-22 20:58:27,352 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-22 20:58:27,353 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 5 statements into 1 equivalence classes. [2025-01-22 20:58:27,353 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 5 of 5 statements. [2025-01-22 20:58:27,353 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-22 20:58:27,353 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-01-22 20:58:27,353 INFO L130 FreeRefinementEngine]: Strategy SMTINTERPOL found a feasible trace [2025-01-22 20:58:27,353 INFO L180 ounterexampleChecker]: Commutativity condition check vielded CONDITION_NOT_SATISFIED. Marking as hopeless. [2025-01-22 20:58:27,353 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 6 [2025-01-22 20:58:27,353 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 20:58:27,353 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 8 [2025-01-22 20:58:27,381 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 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 8 treesize of output 6 [2025-01-22 20:58:27,387 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-22 20:58:27,387 INFO L85 PathProgramCache]: Analyzing trace with hash 1192545950, now seen corresponding path program 1 times [2025-01-22 20:58:27,387 INFO L118 FreeRefinementEngine]: Executing refinement strategy SMTINTERPOL [2025-01-22 20:58:27,387 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [801225501] [2025-01-22 20:58:27,387 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-22 20:58:27,387 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-22 20:58:27,388 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 9 statements into 1 equivalence classes. [2025-01-22 20:58:27,388 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 9 of 9 statements. [2025-01-22 20:58:27,388 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-22 20:58:27,388 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-01-22 20:58:27,389 INFO L130 FreeRefinementEngine]: Strategy SMTINTERPOL found a feasible trace [2025-01-22 20:58:27,389 INFO L180 ounterexampleChecker]: Commutativity condition check vielded CONDITION_NOT_SATISFIED. Marking as hopeless. [2025-01-22 20:58:27,389 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 10 [2025-01-22 20:58:27,389 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 20:58:27,389 INFO L162 ounterexampleChecker]: Commutativity condition check at non-minimality point 12 is hopeless, skipping. [2025-01-22 20:58:27,389 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 14 [2025-01-22 20:58:27,389 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 20:58:27,389 INFO L162 ounterexampleChecker]: Commutativity condition check at non-minimality point 16 is hopeless, skipping. [2025-01-22 20:58:27,389 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 18 [2025-01-22 20:58:27,389 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 20:58:27,389 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 21 [2025-01-22 20:58:27,389 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 20:58:27,389 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 24 [2025-01-22 20:58:27,389 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 20:58:27,389 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 27 [2025-01-22 20:58:27,389 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 20:58:27,389 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 30 [2025-01-22 20:58:27,389 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 20:58:27,389 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 33 [2025-01-22 20:58:27,389 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 20:58:27,389 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 36 [2025-01-22 20:58:27,389 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 20:58:27,389 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 39 [2025-01-22 20:58:27,389 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 20:58:27,389 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 42 [2025-01-22 20:58:27,389 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 20:58:27,389 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 45 [2025-01-22 20:58:27,389 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 20:58:27,389 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 48 [2025-01-22 20:58:27,389 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 20:58:27,389 INFO L162 ounterexampleChecker]: Commutativity condition check at non-minimality point 50 is hopeless, skipping. [2025-01-22 20:58:27,390 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 85 [2025-01-22 20:58:27,390 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 20:58:27,390 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 87 [2025-01-22 20:58:27,390 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-22 20:58:27,390 WARN L214 ounterexampleChecker]: Failed to synthesize and prove commutativity condition. [2025-01-22 20:58:27,390 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2025-01-22 20:58:27,390 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-22 20:58:27,390 INFO L85 PathProgramCache]: Analyzing trace with hash 390523364, now seen corresponding path program 11 times [2025-01-22 20:58:27,390 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-22 20:58:27,390 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1444923101] [2025-01-22 20:58:27,390 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-01-22 20:58:27,390 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-22 20:58:27,392 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 90 statements into 11 equivalence classes. [2025-01-22 20:58:27,409 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 11 check-sat command(s) and asserted 90 of 90 statements. [2025-01-22 20:58:27,409 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 11 check-sat command(s) [2025-01-22 20:58:27,409 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-22 20:58:28,305 INFO L134 CoverageAnalysis]: Checked inductivity of 320 backedges. 0 proven. 302 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2025-01-22 20:58:28,305 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-22 20:58:28,305 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1444923101] [2025-01-22 20:58:28,305 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1444923101] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-22 20:58:28,305 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [35041388] [2025-01-22 20:58:28,305 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-01-22 20:58:28,305 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-22 20:58:28,305 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 [2025-01-22 20:58:28,307 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-01-22 20:58:28,307 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2025-01-22 20:58:28,323 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 90 statements into 11 equivalence classes. [2025-01-22 20:58:28,343 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 11 check-sat command(s) and asserted 90 of 90 statements. [2025-01-22 20:58:28,343 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 11 check-sat command(s) [2025-01-22 20:58:28,343 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-22 20:58:28,344 INFO L256 TraceCheckSpWp]: Trace formula consists of 221 conjuncts, 97 conjuncts are in the unsatisfiable core [2025-01-22 20:58:28,345 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-22 20:58:30,231 INFO L134 CoverageAnalysis]: Checked inductivity of 320 backedges. 14 proven. 298 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2025-01-22 20:58:30,231 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-01-22 20:58:32,934 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-01-22 20:58:32,934 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 24 select indices, 24 select index equivalence classes, 0 disjoint index pairs (out of 276 index pairs), introduced 24 new quantified variables, introduced 276 case distinctions, treesize of input 232 treesize of output 1510 [2025-01-22 20:58:36,319 INFO L134 CoverageAnalysis]: Checked inductivity of 320 backedges. 79 proven. 233 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2025-01-22 20:58:36,319 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [35041388] provided 0 perfect and 2 imperfect interpolant sequences [2025-01-22 20:58:36,319 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-01-22 20:58:36,319 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [21, 26, 26] total 68 [2025-01-22 20:58:36,319 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1083500977] [2025-01-22 20:58:36,319 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-01-22 20:58:36,320 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 69 states [2025-01-22 20:58:36,320 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-22 20:58:36,320 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 69 interpolants. [2025-01-22 20:58:36,321 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=532, Invalid=4160, Unknown=0, NotChecked=0, Total=4692 [2025-01-22 20:58:36,321 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-01-22 20:58:36,321 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2025-01-22 20:58:36,321 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 69 states, 69 states have (on average 3.3333333333333335) internal successors, (230), 68 states have internal predecessors, (230), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-22 20:58:36,321 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-01-22 20:58:36,321 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-01-22 20:58:36,321 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-01-22 20:58:36,321 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2025-01-22 20:58:36,321 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-22 20:58:36,321 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-22 20:58:36,321 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2025-01-22 20:58:36,321 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 17 states. [2025-01-22 20:58:36,321 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 24 states. [2025-01-22 20:58:36,321 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 28 states. [2025-01-22 20:58:36,321 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 31 states. [2025-01-22 20:58:36,321 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 36 states. [2025-01-22 20:58:36,321 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 40 states. [2025-01-22 20:58:36,321 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 44 states. [2025-01-22 20:58:36,322 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2025-01-22 20:58:40,126 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-01-22 20:58:40,126 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-01-22 20:58:40,126 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-01-22 20:58:40,126 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-01-22 20:58:40,126 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-22 20:58:40,126 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-22 20:58:40,126 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-01-22 20:58:40,126 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2025-01-22 20:58:40,126 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2025-01-22 20:58:40,126 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2025-01-22 20:58:40,126 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2025-01-22 20:58:40,126 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2025-01-22 20:58:40,126 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2025-01-22 20:58:40,126 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 44 states. [2025-01-22 20:58:40,129 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 48 states. [2025-01-22 20:58:40,135 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Ended with exit code 0 [2025-01-22 20:58:40,330 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22,SelfDestructingSolverStorable23,13 /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable24 [2025-01-22 20:58:40,330 INFO L396 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-01-22 20:58:40,330 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2025-01-22 20:58:40,330 INFO L139 ounterexampleChecker]: Examining path program with hash 1280010003, occurence #4 [2025-01-22 20:58:40,330 INFO L145 ounterexampleChecker]: Trying to synthesize and prove commutativity condition. [2025-01-22 20:58:40,330 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 2 [2025-01-22 20:58:40,330 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-22 20:58:40,330 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 4 [2025-01-22 20:58:40,360 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 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 6 treesize of output 4 [2025-01-22 20:58:40,366 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-22 20:58:40,366 INFO L85 PathProgramCache]: Analyzing trace with hash 79578709, now seen corresponding path program 1 times [2025-01-22 20:58:40,366 INFO L118 FreeRefinementEngine]: Executing refinement strategy SMTINTERPOL [2025-01-22 20:58:40,366 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [123751068] [2025-01-22 20:58:40,366 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-22 20:58:40,366 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-22 20:58:40,367 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 5 statements into 1 equivalence classes. [2025-01-22 20:58:40,367 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 5 of 5 statements. [2025-01-22 20:58:40,367 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-22 20:58:40,367 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-01-22 20:58:40,367 INFO L130 FreeRefinementEngine]: Strategy SMTINTERPOL found a feasible trace [2025-01-22 20:58:40,367 INFO L180 ounterexampleChecker]: Commutativity condition check vielded CONDITION_NOT_SATISFIED. Marking as hopeless. [2025-01-22 20:58:40,367 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 6 [2025-01-22 20:58:40,367 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 20:58:40,367 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 8 [2025-01-22 20:58:40,394 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 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 8 treesize of output 6 [2025-01-22 20:58:40,400 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-22 20:58:40,400 INFO L85 PathProgramCache]: Analyzing trace with hash 1192545986, now seen corresponding path program 1 times [2025-01-22 20:58:40,400 INFO L118 FreeRefinementEngine]: Executing refinement strategy SMTINTERPOL [2025-01-22 20:58:40,400 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [925625931] [2025-01-22 20:58:40,400 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-22 20:58:40,400 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-22 20:58:40,401 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 9 statements into 1 equivalence classes. [2025-01-22 20:58:40,402 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 9 of 9 statements. [2025-01-22 20:58:40,402 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-22 20:58:40,402 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-01-22 20:58:40,402 INFO L130 FreeRefinementEngine]: Strategy SMTINTERPOL found a feasible trace [2025-01-22 20:58:40,402 INFO L180 ounterexampleChecker]: Commutativity condition check vielded CONDITION_NOT_SATISFIED. Marking as hopeless. [2025-01-22 20:58:40,402 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 10 [2025-01-22 20:58:40,402 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 20:58:40,402 INFO L162 ounterexampleChecker]: Commutativity condition check at non-minimality point 12 is hopeless, skipping. [2025-01-22 20:58:40,402 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 14 [2025-01-22 20:58:40,402 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 20:58:40,402 INFO L162 ounterexampleChecker]: Commutativity condition check at non-minimality point 16 is hopeless, skipping. [2025-01-22 20:58:40,402 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 18 [2025-01-22 20:58:40,402 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 20:58:40,402 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 21 [2025-01-22 20:58:40,402 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 20:58:40,402 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 24 [2025-01-22 20:58:40,402 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 20:58:40,402 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 27 [2025-01-22 20:58:40,402 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 20:58:40,402 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 30 [2025-01-22 20:58:40,402 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 20:58:40,402 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 33 [2025-01-22 20:58:40,402 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 20:58:40,402 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 36 [2025-01-22 20:58:40,403 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 20:58:40,403 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 39 [2025-01-22 20:58:40,403 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 20:58:40,403 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 42 [2025-01-22 20:58:40,403 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 20:58:40,403 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 45 [2025-01-22 20:58:40,403 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 20:58:40,403 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 48 [2025-01-22 20:58:40,403 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 20:58:40,403 INFO L162 ounterexampleChecker]: Commutativity condition check at non-minimality point 50 is hopeless, skipping. [2025-01-22 20:58:40,403 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 89 [2025-01-22 20:58:40,403 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 20:58:40,403 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 91 [2025-01-22 20:58:40,403 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-22 20:58:40,403 WARN L214 ounterexampleChecker]: Failed to synthesize and prove commutativity condition. [2025-01-22 20:58:40,403 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2025-01-22 20:58:40,403 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-22 20:58:40,403 INFO L85 PathProgramCache]: Analyzing trace with hash 1148207873, now seen corresponding path program 12 times [2025-01-22 20:58:40,403 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-22 20:58:40,403 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [174125289] [2025-01-22 20:58:40,403 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-01-22 20:58:40,403 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-22 20:58:40,406 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 94 statements into 11 equivalence classes. [2025-01-22 20:58:40,415 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 11 check-sat command(s) and asserted 94 of 94 statements. [2025-01-22 20:58:40,415 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 11 check-sat command(s) [2025-01-22 20:58:40,415 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-22 20:58:41,732 INFO L134 CoverageAnalysis]: Checked inductivity of 355 backedges. 5 proven. 347 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-01-22 20:58:41,733 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-22 20:58:41,733 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [174125289] [2025-01-22 20:58:41,733 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [174125289] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-22 20:58:41,733 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [742161397] [2025-01-22 20:58:41,733 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-01-22 20:58:41,733 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-22 20:58:41,733 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 [2025-01-22 20:58:41,734 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-01-22 20:58:41,736 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2025-01-22 20:58:41,751 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 94 statements into 11 equivalence classes. [2025-01-22 20:58:41,773 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 11 check-sat command(s) and asserted 94 of 94 statements. [2025-01-22 20:58:41,773 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 11 check-sat command(s) [2025-01-22 20:58:41,773 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-22 20:58:41,774 INFO L256 TraceCheckSpWp]: Trace formula consists of 232 conjuncts, 105 conjuncts are in the unsatisfiable core [2025-01-22 20:58:41,775 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-22 20:58:44,003 INFO L134 CoverageAnalysis]: Checked inductivity of 355 backedges. 14 proven. 338 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-01-22 20:58:44,003 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-01-22 20:58:47,407 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-01-22 20:58:47,407 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 26 select indices, 26 select index equivalence classes, 0 disjoint index pairs (out of 325 index pairs), introduced 26 new quantified variables, introduced 325 case distinctions, treesize of input 250 treesize of output 1764 [2025-01-22 20:58:52,767 INFO L134 CoverageAnalysis]: Checked inductivity of 355 backedges. 77 proven. 275 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-01-22 20:58:52,767 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [742161397] provided 0 perfect and 2 imperfect interpolant sequences [2025-01-22 20:58:52,767 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-01-22 20:58:52,767 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [28, 28, 28] total 79 [2025-01-22 20:58:52,768 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1396539781] [2025-01-22 20:58:52,768 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-01-22 20:58:52,768 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 80 states [2025-01-22 20:58:52,768 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-22 20:58:52,769 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 80 interpolants. [2025-01-22 20:58:52,770 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=761, Invalid=5559, Unknown=0, NotChecked=0, Total=6320 [2025-01-22 20:58:52,770 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-01-22 20:58:52,770 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2025-01-22 20:58:52,770 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 80 states, 80 states have (on average 3.3125) internal successors, (265), 79 states have internal predecessors, (265), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-22 20:58:52,770 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-01-22 20:58:52,770 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-01-22 20:58:52,770 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-01-22 20:58:52,770 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2025-01-22 20:58:52,770 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-22 20:58:52,770 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-22 20:58:52,770 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2025-01-22 20:58:52,770 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 17 states. [2025-01-22 20:58:52,770 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 24 states. [2025-01-22 20:58:52,770 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 28 states. [2025-01-22 20:58:52,770 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 31 states. [2025-01-22 20:58:52,770 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 36 states. [2025-01-22 20:58:52,770 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 40 states. [2025-01-22 20:58:52,770 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 44 states. [2025-01-22 20:58:52,770 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 48 states. [2025-01-22 20:58:52,770 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2025-01-22 20:58:56,661 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-01-22 20:58:56,661 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-01-22 20:58:56,661 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-01-22 20:58:56,661 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-01-22 20:58:56,661 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-22 20:58:56,661 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-22 20:58:56,661 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-01-22 20:58:56,661 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2025-01-22 20:58:56,661 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2025-01-22 20:58:56,661 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2025-01-22 20:58:56,661 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2025-01-22 20:58:56,661 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2025-01-22 20:58:56,661 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2025-01-22 20:58:56,661 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 44 states. [2025-01-22 20:58:56,662 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 48 states. [2025-01-22 20:58:56,662 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 52 states. [2025-01-22 20:58:56,667 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Ended with exit code 0 [2025-01-22 20:58:56,862 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25,14 /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable26,SelfDestructingSolverStorable27 [2025-01-22 20:58:56,862 INFO L396 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-01-22 20:58:56,862 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2025-01-22 20:58:56,862 INFO L139 ounterexampleChecker]: Examining path program with hash 1896563274, occurence #4 [2025-01-22 20:58:56,862 INFO L145 ounterexampleChecker]: Trying to synthesize and prove commutativity condition. [2025-01-22 20:58:56,863 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 2 [2025-01-22 20:58:56,863 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-22 20:58:56,863 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 4 [2025-01-22 20:58:56,890 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 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 6 treesize of output 4 [2025-01-22 20:58:56,896 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-22 20:58:56,896 INFO L85 PathProgramCache]: Analyzing trace with hash 79578745, now seen corresponding path program 1 times [2025-01-22 20:58:56,896 INFO L118 FreeRefinementEngine]: Executing refinement strategy SMTINTERPOL [2025-01-22 20:58:56,896 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1183975796] [2025-01-22 20:58:56,896 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-22 20:58:56,896 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-22 20:58:56,897 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 5 statements into 1 equivalence classes. [2025-01-22 20:58:56,897 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 5 of 5 statements. [2025-01-22 20:58:56,897 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-22 20:58:56,897 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-01-22 20:58:56,897 INFO L130 FreeRefinementEngine]: Strategy SMTINTERPOL found a feasible trace [2025-01-22 20:58:56,897 INFO L180 ounterexampleChecker]: Commutativity condition check vielded CONDITION_NOT_SATISFIED. Marking as hopeless. [2025-01-22 20:58:56,897 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 6 [2025-01-22 20:58:56,897 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 20:58:56,898 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 8 [2025-01-22 20:58:56,927 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 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 8 treesize of output 6 [2025-01-22 20:58:56,930 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-22 20:58:56,930 INFO L85 PathProgramCache]: Analyzing trace with hash 1192546022, now seen corresponding path program 1 times [2025-01-22 20:58:56,930 INFO L118 FreeRefinementEngine]: Executing refinement strategy SMTINTERPOL [2025-01-22 20:58:56,930 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1820241530] [2025-01-22 20:58:56,930 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-22 20:58:56,930 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-22 20:58:56,931 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 9 statements into 1 equivalence classes. [2025-01-22 20:58:56,932 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 9 of 9 statements. [2025-01-22 20:58:56,932 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-22 20:58:56,932 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-01-22 20:58:56,932 INFO L130 FreeRefinementEngine]: Strategy SMTINTERPOL found a feasible trace [2025-01-22 20:58:56,932 INFO L180 ounterexampleChecker]: Commutativity condition check vielded CONDITION_NOT_SATISFIED. Marking as hopeless. [2025-01-22 20:58:56,932 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 10 [2025-01-22 20:58:56,932 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 20:58:56,932 INFO L162 ounterexampleChecker]: Commutativity condition check at non-minimality point 12 is hopeless, skipping. [2025-01-22 20:58:56,932 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 14 [2025-01-22 20:58:56,932 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 20:58:56,932 INFO L162 ounterexampleChecker]: Commutativity condition check at non-minimality point 16 is hopeless, skipping. [2025-01-22 20:58:56,932 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 18 [2025-01-22 20:58:56,932 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 20:58:56,932 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 21 [2025-01-22 20:58:56,932 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 20:58:56,932 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 24 [2025-01-22 20:58:56,932 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 20:58:56,932 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 27 [2025-01-22 20:58:56,932 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 20:58:56,932 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 30 [2025-01-22 20:58:56,932 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 20:58:56,932 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 33 [2025-01-22 20:58:56,932 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 20:58:56,932 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 36 [2025-01-22 20:58:56,932 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 20:58:56,932 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 39 [2025-01-22 20:58:56,932 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 20:58:56,933 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 42 [2025-01-22 20:58:56,933 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 20:58:56,933 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 45 [2025-01-22 20:58:56,933 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 20:58:56,933 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 48 [2025-01-22 20:58:56,933 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 20:58:56,933 INFO L162 ounterexampleChecker]: Commutativity condition check at non-minimality point 50 is hopeless, skipping. [2025-01-22 20:58:56,933 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 93 [2025-01-22 20:58:56,933 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 20:58:56,933 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 95 [2025-01-22 20:58:56,933 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-22 20:58:56,933 WARN L214 ounterexampleChecker]: Failed to synthesize and prove commutativity condition. [2025-01-22 20:58:56,933 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2025-01-22 20:58:56,933 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-22 20:58:56,933 INFO L85 PathProgramCache]: Analyzing trace with hash -1072650946, now seen corresponding path program 13 times [2025-01-22 20:58:56,933 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-22 20:58:56,933 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1191132600] [2025-01-22 20:58:56,933 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-01-22 20:58:56,933 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-22 20:58:56,936 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 98 statements into 1 equivalence classes. [2025-01-22 20:58:56,945 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 98 of 98 statements. [2025-01-22 20:58:56,946 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-22 20:58:56,946 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-22 20:58:58,500 INFO L134 CoverageAnalysis]: Checked inductivity of 394 backedges. 0 proven. 388 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-01-22 20:58:58,501 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-22 20:58:58,501 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1191132600] [2025-01-22 20:58:58,501 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1191132600] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-22 20:58:58,501 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [352321451] [2025-01-22 20:58:58,501 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-01-22 20:58:58,501 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-22 20:58:58,501 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 [2025-01-22 20:58:58,502 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-01-22 20:58:58,503 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2025-01-22 20:58:58,524 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 98 statements into 1 equivalence classes. [2025-01-22 20:58:58,539 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 98 of 98 statements. [2025-01-22 20:58:58,540 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-22 20:58:58,540 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-22 20:58:58,541 WARN L254 TraceCheckSpWp]: Trace formula consists of 243 conjuncts, 135 conjuncts are in the unsatisfiable core [2025-01-22 20:58:58,543 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-22 20:59:02,053 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-01-22 20:59:02,053 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 14 select indices, 14 select index equivalence classes, 0 disjoint index pairs (out of 91 index pairs), introduced 14 new quantified variables, introduced 91 case distinctions, treesize of input 113 treesize of output 57 [2025-01-22 20:59:02,063 INFO L134 CoverageAnalysis]: Checked inductivity of 394 backedges. 14 proven. 379 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-01-22 20:59:02,063 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-01-22 20:59:06,663 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-01-22 20:59:06,663 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 28 select indices, 28 select index equivalence classes, 0 disjoint index pairs (out of 378 index pairs), introduced 28 new quantified variables, introduced 378 case distinctions, treesize of input 270 treesize of output 2040 [2025-01-22 20:59:11,529 INFO L134 CoverageAnalysis]: Checked inductivity of 394 backedges. 71 proven. 322 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-01-22 20:59:11,530 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [352321451] provided 0 perfect and 2 imperfect interpolant sequences [2025-01-22 20:59:11,530 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-01-22 20:59:11,530 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [27, 39, 30] total 91 [2025-01-22 20:59:11,530 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [494683845] [2025-01-22 20:59:11,530 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-01-22 20:59:11,530 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 92 states [2025-01-22 20:59:11,530 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-22 20:59:11,531 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 92 interpolants. [2025-01-22 20:59:11,532 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=816, Invalid=7556, Unknown=0, NotChecked=0, Total=8372 [2025-01-22 20:59:11,532 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-01-22 20:59:11,532 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2025-01-22 20:59:11,532 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 92 states, 92 states have (on average 2.9347826086956523) internal successors, (270), 91 states have internal predecessors, (270), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-22 20:59:11,532 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-01-22 20:59:11,532 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-01-22 20:59:11,532 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-01-22 20:59:11,532 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2025-01-22 20:59:11,532 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-22 20:59:11,532 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-22 20:59:11,532 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2025-01-22 20:59:11,532 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 17 states. [2025-01-22 20:59:11,532 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 24 states. [2025-01-22 20:59:11,532 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 28 states. [2025-01-22 20:59:11,533 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 31 states. [2025-01-22 20:59:11,533 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 36 states. [2025-01-22 20:59:11,533 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 40 states. [2025-01-22 20:59:11,533 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 44 states. [2025-01-22 20:59:11,533 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 48 states. [2025-01-22 20:59:11,533 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 52 states. [2025-01-22 20:59:11,533 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2025-01-22 20:59:17,080 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-01-22 20:59:17,080 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-01-22 20:59:17,080 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-01-22 20:59:17,081 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-01-22 20:59:17,081 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-22 20:59:17,081 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-22 20:59:17,081 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-01-22 20:59:17,081 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2025-01-22 20:59:17,081 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2025-01-22 20:59:17,081 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2025-01-22 20:59:17,081 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2025-01-22 20:59:17,081 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2025-01-22 20:59:17,081 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2025-01-22 20:59:17,081 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 44 states. [2025-01-22 20:59:17,081 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 48 states. [2025-01-22 20:59:17,081 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 52 states. [2025-01-22 20:59:17,081 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 55 states. [2025-01-22 20:59:17,087 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Forceful destruction successful, exit code 0 [2025-01-22 20:59:17,281 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29,15 /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable30,SelfDestructingSolverStorable28 [2025-01-22 20:59:17,282 INFO L396 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-01-22 20:59:17,282 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2025-01-22 20:59:17,282 INFO L139 ounterexampleChecker]: Examining path program with hash 1280010003, occurence #5 [2025-01-22 20:59:17,282 INFO L145 ounterexampleChecker]: Trying to synthesize and prove commutativity condition. [2025-01-22 20:59:17,282 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 2 [2025-01-22 20:59:17,282 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-22 20:59:17,282 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 4 [2025-01-22 20:59:17,312 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 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 6 treesize of output 4 [2025-01-22 20:59:17,315 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-22 20:59:17,315 INFO L85 PathProgramCache]: Analyzing trace with hash 79578785, now seen corresponding path program 1 times [2025-01-22 20:59:17,315 INFO L118 FreeRefinementEngine]: Executing refinement strategy SMTINTERPOL [2025-01-22 20:59:17,315 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [612488276] [2025-01-22 20:59:17,315 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-22 20:59:17,315 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-22 20:59:17,316 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 5 statements into 1 equivalence classes. [2025-01-22 20:59:17,316 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 5 of 5 statements. [2025-01-22 20:59:17,316 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-22 20:59:17,316 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-01-22 20:59:17,316 INFO L130 FreeRefinementEngine]: Strategy SMTINTERPOL found a feasible trace [2025-01-22 20:59:17,316 INFO L180 ounterexampleChecker]: Commutativity condition check vielded CONDITION_NOT_SATISFIED. Marking as hopeless. [2025-01-22 20:59:17,316 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 6 [2025-01-22 20:59:17,316 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 20:59:17,316 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 8 [2025-01-22 20:59:17,347 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 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 8 treesize of output 6 [2025-01-22 20:59:17,350 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-22 20:59:17,350 INFO L85 PathProgramCache]: Analyzing trace with hash 1192546062, now seen corresponding path program 1 times [2025-01-22 20:59:17,350 INFO L118 FreeRefinementEngine]: Executing refinement strategy SMTINTERPOL [2025-01-22 20:59:17,350 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [925885427] [2025-01-22 20:59:17,350 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-22 20:59:17,350 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-22 20:59:17,351 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 9 statements into 1 equivalence classes. [2025-01-22 20:59:17,352 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 9 of 9 statements. [2025-01-22 20:59:17,352 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-22 20:59:17,352 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-01-22 20:59:17,352 INFO L130 FreeRefinementEngine]: Strategy SMTINTERPOL found a feasible trace [2025-01-22 20:59:17,352 INFO L180 ounterexampleChecker]: Commutativity condition check vielded CONDITION_NOT_SATISFIED. Marking as hopeless. [2025-01-22 20:59:17,352 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 10 [2025-01-22 20:59:17,352 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 20:59:17,352 INFO L162 ounterexampleChecker]: Commutativity condition check at non-minimality point 12 is hopeless, skipping. [2025-01-22 20:59:17,352 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 14 [2025-01-22 20:59:17,352 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 20:59:17,352 INFO L162 ounterexampleChecker]: Commutativity condition check at non-minimality point 16 is hopeless, skipping. [2025-01-22 20:59:17,352 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 18 [2025-01-22 20:59:17,352 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 20:59:17,352 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 21 [2025-01-22 20:59:17,352 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 20:59:17,352 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 24 [2025-01-22 20:59:17,352 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 20:59:17,352 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 27 [2025-01-22 20:59:17,352 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 20:59:17,352 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 30 [2025-01-22 20:59:17,352 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 20:59:17,352 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 33 [2025-01-22 20:59:17,352 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 20:59:17,352 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 36 [2025-01-22 20:59:17,353 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 20:59:17,353 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 39 [2025-01-22 20:59:17,353 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 20:59:17,353 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 42 [2025-01-22 20:59:17,353 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 20:59:17,353 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 45 [2025-01-22 20:59:17,353 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 20:59:17,353 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 48 [2025-01-22 20:59:17,353 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 20:59:17,353 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 51 [2025-01-22 20:59:17,353 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 20:59:17,353 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 54 [2025-01-22 20:59:17,353 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 20:59:17,353 INFO L162 ounterexampleChecker]: Commutativity condition check at non-minimality point 56 is hopeless, skipping. [2025-01-22 20:59:17,353 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 103 [2025-01-22 20:59:17,353 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 20:59:17,353 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 105 [2025-01-22 20:59:17,353 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-22 20:59:17,353 WARN L214 ounterexampleChecker]: Failed to synthesize and prove commutativity condition. [2025-01-22 20:59:17,353 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2025-01-22 20:59:17,353 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-22 20:59:17,353 INFO L85 PathProgramCache]: Analyzing trace with hash -1268550085, now seen corresponding path program 14 times [2025-01-22 20:59:17,353 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-22 20:59:17,353 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [608686302] [2025-01-22 20:59:17,353 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-01-22 20:59:17,353 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-22 20:59:17,358 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 108 statements into 2 equivalence classes. [2025-01-22 20:59:17,368 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 108 of 108 statements. [2025-01-22 20:59:17,368 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-01-22 20:59:17,368 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-22 20:59:19,487 INFO L134 CoverageAnalysis]: Checked inductivity of 491 backedges. 0 proven. 483 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2025-01-22 20:59:19,487 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-22 20:59:19,487 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [608686302] [2025-01-22 20:59:19,487 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [608686302] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-22 20:59:19,487 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [943691289] [2025-01-22 20:59:19,487 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-01-22 20:59:19,488 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-22 20:59:19,488 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 [2025-01-22 20:59:19,489 INFO L229 MonitoredProcess]: Starting monitored process 16 with /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-01-22 20:59:19,490 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2025-01-22 20:59:19,510 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 108 statements into 2 equivalence classes. [2025-01-22 20:59:19,528 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 108 of 108 statements. [2025-01-22 20:59:19,528 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-01-22 20:59:19,528 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-22 20:59:19,530 WARN L254 TraceCheckSpWp]: Trace formula consists of 266 conjuncts, 147 conjuncts are in the unsatisfiable core [2025-01-22 20:59:19,532 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-22 20:59:24,057 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-01-22 20:59:24,058 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 15 select indices, 15 select index equivalence classes, 0 disjoint index pairs (out of 105 index pairs), introduced 15 new quantified variables, introduced 105 case distinctions, treesize of input 120 treesize of output 60 [2025-01-22 20:59:24,067 INFO L134 CoverageAnalysis]: Checked inductivity of 491 backedges. 14 proven. 476 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-01-22 20:59:24,067 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-01-22 20:59:29,504 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-01-22 20:59:29,505 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 30 select indices, 30 select index equivalence classes, 0 disjoint index pairs (out of 435 index pairs), introduced 30 new quantified variables, introduced 435 case distinctions, treesize of input 288 treesize of output 2334 [2025-01-22 20:59:37,865 INFO L134 CoverageAnalysis]: Checked inductivity of 491 backedges. 111 proven. 377 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-01-22 20:59:37,866 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [943691289] provided 0 perfect and 2 imperfect interpolant sequences [2025-01-22 20:59:37,866 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-01-22 20:59:37,866 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [29, 43, 32] total 99 [2025-01-22 20:59:37,866 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [926975668] [2025-01-22 20:59:37,866 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-01-22 20:59:37,866 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 100 states [2025-01-22 20:59:37,866 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-22 20:59:37,867 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 100 interpolants. [2025-01-22 20:59:37,868 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=939, Invalid=8961, Unknown=0, NotChecked=0, Total=9900 [2025-01-22 20:59:37,868 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-01-22 20:59:37,868 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2025-01-22 20:59:37,869 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 100 states, 100 states have (on average 2.98) internal successors, (298), 99 states have internal predecessors, (298), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-22 20:59:37,869 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-01-22 20:59:37,869 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-01-22 20:59:37,869 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-01-22 20:59:37,869 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2025-01-22 20:59:37,869 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-22 20:59:37,869 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-22 20:59:37,869 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2025-01-22 20:59:37,869 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 17 states. [2025-01-22 20:59:37,869 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 24 states. [2025-01-22 20:59:37,869 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 28 states. [2025-01-22 20:59:37,869 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 31 states. [2025-01-22 20:59:37,869 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 36 states. [2025-01-22 20:59:37,869 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 40 states. [2025-01-22 20:59:37,869 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 44 states. [2025-01-22 20:59:37,869 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 48 states. [2025-01-22 20:59:37,869 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 52 states. [2025-01-22 20:59:37,869 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 55 states. [2025-01-22 20:59:37,869 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2025-01-22 20:59:44,569 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-01-22 20:59:44,569 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-01-22 20:59:44,569 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-01-22 20:59:44,569 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-01-22 20:59:44,569 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-22 20:59:44,569 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-22 20:59:44,569 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-01-22 20:59:44,569 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2025-01-22 20:59:44,569 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2025-01-22 20:59:44,569 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2025-01-22 20:59:44,569 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2025-01-22 20:59:44,569 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2025-01-22 20:59:44,569 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2025-01-22 20:59:44,569 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 44 states. [2025-01-22 20:59:44,569 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 48 states. [2025-01-22 20:59:44,569 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 52 states. [2025-01-22 20:59:44,569 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 55 states. [2025-01-22 20:59:44,569 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 60 states. [2025-01-22 20:59:44,575 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Ended with exit code 0 [2025-01-22 20:59:44,770 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31,SelfDestructingSolverStorable32,16 /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable33 [2025-01-22 20:59:44,770 INFO L396 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-01-22 20:59:44,770 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2025-01-22 20:59:44,770 INFO L139 ounterexampleChecker]: Examining path program with hash 1896563274, occurence #5 [2025-01-22 20:59:44,770 INFO L145 ounterexampleChecker]: Trying to synthesize and prove commutativity condition. [2025-01-22 20:59:44,770 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 2 [2025-01-22 20:59:44,770 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-22 20:59:44,770 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 4 [2025-01-22 20:59:44,803 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 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 6 treesize of output 4 [2025-01-22 20:59:44,811 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-22 20:59:44,811 INFO L85 PathProgramCache]: Analyzing trace with hash 79578829, now seen corresponding path program 1 times [2025-01-22 20:59:44,811 INFO L118 FreeRefinementEngine]: Executing refinement strategy SMTINTERPOL [2025-01-22 20:59:44,811 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [278546006] [2025-01-22 20:59:44,811 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-22 20:59:44,811 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-22 20:59:44,812 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 5 statements into 1 equivalence classes. [2025-01-22 20:59:44,813 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 5 of 5 statements. [2025-01-22 20:59:44,813 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-22 20:59:44,813 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-01-22 20:59:44,813 INFO L130 FreeRefinementEngine]: Strategy SMTINTERPOL found a feasible trace [2025-01-22 20:59:44,813 INFO L180 ounterexampleChecker]: Commutativity condition check vielded CONDITION_NOT_SATISFIED. Marking as hopeless. [2025-01-22 20:59:44,813 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 6 [2025-01-22 20:59:44,813 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 20:59:44,813 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 8 [2025-01-22 20:59:44,845 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 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 8 treesize of output 6 [2025-01-22 20:59:44,848 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-22 20:59:44,848 INFO L85 PathProgramCache]: Analyzing trace with hash 1192546106, now seen corresponding path program 1 times [2025-01-22 20:59:44,848 INFO L118 FreeRefinementEngine]: Executing refinement strategy SMTINTERPOL [2025-01-22 20:59:44,848 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1927211158] [2025-01-22 20:59:44,848 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-22 20:59:44,848 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-22 20:59:44,849 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 9 statements into 1 equivalence classes. [2025-01-22 20:59:44,850 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 9 of 9 statements. [2025-01-22 20:59:44,850 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-22 20:59:44,850 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-01-22 20:59:44,850 INFO L130 FreeRefinementEngine]: Strategy SMTINTERPOL found a feasible trace [2025-01-22 20:59:44,850 INFO L180 ounterexampleChecker]: Commutativity condition check vielded CONDITION_NOT_SATISFIED. Marking as hopeless. [2025-01-22 20:59:44,850 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 10 [2025-01-22 20:59:44,850 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 20:59:44,850 INFO L162 ounterexampleChecker]: Commutativity condition check at non-minimality point 12 is hopeless, skipping. [2025-01-22 20:59:44,850 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 14 [2025-01-22 20:59:44,850 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 20:59:44,850 INFO L162 ounterexampleChecker]: Commutativity condition check at non-minimality point 16 is hopeless, skipping. [2025-01-22 20:59:44,850 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 18 [2025-01-22 20:59:44,850 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 20:59:44,850 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 21 [2025-01-22 20:59:44,850 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 20:59:44,850 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 24 [2025-01-22 20:59:44,850 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 20:59:44,850 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 27 [2025-01-22 20:59:44,851 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 20:59:44,851 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 30 [2025-01-22 20:59:44,851 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 20:59:44,851 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 33 [2025-01-22 20:59:44,851 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 20:59:44,851 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 36 [2025-01-22 20:59:44,851 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 20:59:44,851 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 39 [2025-01-22 20:59:44,851 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 20:59:44,851 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 42 [2025-01-22 20:59:44,851 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 20:59:44,851 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 45 [2025-01-22 20:59:44,851 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 20:59:44,851 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 48 [2025-01-22 20:59:44,851 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 20:59:44,851 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 51 [2025-01-22 20:59:44,851 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 20:59:44,851 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 54 [2025-01-22 20:59:44,851 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 20:59:44,851 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 57 [2025-01-22 20:59:44,851 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 20:59:44,851 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 60 [2025-01-22 20:59:44,851 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 20:59:44,851 INFO L162 ounterexampleChecker]: Commutativity condition check at non-minimality point 62 is hopeless, skipping. [2025-01-22 20:59:44,851 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 113 [2025-01-22 20:59:44,851 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 20:59:44,851 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 115 [2025-01-22 20:59:44,851 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-22 20:59:44,851 WARN L214 ounterexampleChecker]: Failed to synthesize and prove commutativity condition. [2025-01-22 20:59:44,851 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2025-01-22 20:59:44,851 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-22 20:59:44,851 INFO L85 PathProgramCache]: Analyzing trace with hash -2059810728, now seen corresponding path program 15 times [2025-01-22 20:59:44,852 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-22 20:59:44,852 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2140217507] [2025-01-22 20:59:44,852 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-01-22 20:59:44,852 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-22 20:59:44,854 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 118 statements into 14 equivalence classes. [2025-01-22 20:59:44,893 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 14 check-sat command(s) and asserted 118 of 118 statements. [2025-01-22 20:59:44,893 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 14 check-sat command(s) [2025-01-22 20:59:44,893 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-22 20:59:47,047 INFO L134 CoverageAnalysis]: Checked inductivity of 602 backedges. 0 proven. 584 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2025-01-22 20:59:47,047 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-22 20:59:47,047 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2140217507] [2025-01-22 20:59:47,047 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2140217507] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-22 20:59:47,047 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [92214383] [2025-01-22 20:59:47,048 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-01-22 20:59:47,048 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-22 20:59:47,048 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 [2025-01-22 20:59:47,049 INFO L229 MonitoredProcess]: Starting monitored process 17 with /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-01-22 20:59:47,050 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2025-01-22 20:59:47,073 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 118 statements into 14 equivalence classes. [2025-01-22 20:59:47,101 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 14 check-sat command(s) and asserted 118 of 118 statements. [2025-01-22 20:59:47,102 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 14 check-sat command(s) [2025-01-22 20:59:47,102 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-22 20:59:47,104 INFO L256 TraceCheckSpWp]: Trace formula consists of 289 conjuncts, 129 conjuncts are in the unsatisfiable core [2025-01-22 20:59:47,105 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-22 20:59:50,968 INFO L134 CoverageAnalysis]: Checked inductivity of 602 backedges. 14 proven. 580 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2025-01-22 20:59:50,968 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-01-22 20:59:57,058 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-01-22 20:59:57,059 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 32 select indices, 32 select index equivalence classes, 0 disjoint index pairs (out of 496 index pairs), introduced 32 new quantified variables, introduced 496 case distinctions, treesize of input 308 treesize of output 2650 [2025-01-22 21:00:07,951 INFO L134 CoverageAnalysis]: Checked inductivity of 602 backedges. 157 proven. 437 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2025-01-22 21:00:07,951 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [92214383] provided 0 perfect and 2 imperfect interpolant sequences [2025-01-22 21:00:07,951 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-01-22 21:00:07,951 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [31, 34, 34] total 94 [2025-01-22 21:00:07,951 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [405744997] [2025-01-22 21:00:07,951 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-01-22 21:00:07,952 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 95 states [2025-01-22 21:00:07,952 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-22 21:00:07,952 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 95 interpolants. [2025-01-22 21:00:07,954 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=1141, Invalid=7789, Unknown=0, NotChecked=0, Total=8930 [2025-01-22 21:00:07,954 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-01-22 21:00:07,954 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2025-01-22 21:00:07,954 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 95 states, 95 states have (on average 3.3263157894736843) internal successors, (316), 94 states have internal predecessors, (316), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-22 21:00:07,954 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-01-22 21:00:07,954 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-01-22 21:00:07,954 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-01-22 21:00:07,954 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2025-01-22 21:00:07,954 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-22 21:00:07,954 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-22 21:00:07,954 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2025-01-22 21:00:07,954 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 17 states. [2025-01-22 21:00:07,954 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 24 states. [2025-01-22 21:00:07,954 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 28 states. [2025-01-22 21:00:07,954 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 31 states. [2025-01-22 21:00:07,954 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 36 states. [2025-01-22 21:00:07,954 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 40 states. [2025-01-22 21:00:07,954 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 44 states. [2025-01-22 21:00:07,954 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 48 states. [2025-01-22 21:00:07,954 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 52 states. [2025-01-22 21:00:07,954 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 55 states. [2025-01-22 21:00:07,954 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 60 states. [2025-01-22 21:00:07,954 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2025-01-22 21:00:14,549 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-01-22 21:00:14,549 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-01-22 21:00:14,549 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-01-22 21:00:14,549 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-01-22 21:00:14,549 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-22 21:00:14,549 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-22 21:00:14,549 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-01-22 21:00:14,549 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2025-01-22 21:00:14,549 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2025-01-22 21:00:14,549 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2025-01-22 21:00:14,549 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2025-01-22 21:00:14,549 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2025-01-22 21:00:14,549 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2025-01-22 21:00:14,549 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 44 states. [2025-01-22 21:00:14,549 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 48 states. [2025-01-22 21:00:14,549 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 52 states. [2025-01-22 21:00:14,549 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 55 states. [2025-01-22 21:00:14,549 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 60 states. [2025-01-22 21:00:14,549 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 64 states. [2025-01-22 21:00:14,555 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Ended with exit code 0 [2025-01-22 21:00:14,750 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable34,SelfDestructingSolverStorable35,SelfDestructingSolverStorable36 [2025-01-22 21:00:14,750 INFO L396 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-01-22 21:00:14,750 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2025-01-22 21:00:14,750 INFO L139 ounterexampleChecker]: Examining path program with hash 1280010003, occurence #6 [2025-01-22 21:00:14,750 INFO L145 ounterexampleChecker]: Trying to synthesize and prove commutativity condition. [2025-01-22 21:00:14,750 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 2 [2025-01-22 21:00:14,751 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-22 21:00:14,751 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 4 [2025-01-22 21:00:14,781 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 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 6 treesize of output 4 [2025-01-22 21:00:14,784 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-22 21:00:14,784 INFO L85 PathProgramCache]: Analyzing trace with hash 79578873, now seen corresponding path program 1 times [2025-01-22 21:00:14,784 INFO L118 FreeRefinementEngine]: Executing refinement strategy SMTINTERPOL [2025-01-22 21:00:14,784 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [792137020] [2025-01-22 21:00:14,784 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-22 21:00:14,784 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-22 21:00:14,785 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 5 statements into 1 equivalence classes. [2025-01-22 21:00:14,785 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 5 of 5 statements. [2025-01-22 21:00:14,785 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-22 21:00:14,785 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-01-22 21:00:14,785 INFO L130 FreeRefinementEngine]: Strategy SMTINTERPOL found a feasible trace [2025-01-22 21:00:14,785 INFO L180 ounterexampleChecker]: Commutativity condition check vielded CONDITION_NOT_SATISFIED. Marking as hopeless. [2025-01-22 21:00:14,785 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 6 [2025-01-22 21:00:14,785 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 21:00:14,785 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 8 [2025-01-22 21:00:14,815 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 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 8 treesize of output 6 [2025-01-22 21:00:14,818 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-22 21:00:14,818 INFO L85 PathProgramCache]: Analyzing trace with hash 1192546150, now seen corresponding path program 1 times [2025-01-22 21:00:14,818 INFO L118 FreeRefinementEngine]: Executing refinement strategy SMTINTERPOL [2025-01-22 21:00:14,818 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [715719218] [2025-01-22 21:00:14,818 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-22 21:00:14,818 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-22 21:00:14,819 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 9 statements into 1 equivalence classes. [2025-01-22 21:00:14,820 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 9 of 9 statements. [2025-01-22 21:00:14,820 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-22 21:00:14,820 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-01-22 21:00:14,820 INFO L130 FreeRefinementEngine]: Strategy SMTINTERPOL found a feasible trace [2025-01-22 21:00:14,820 INFO L180 ounterexampleChecker]: Commutativity condition check vielded CONDITION_NOT_SATISFIED. Marking as hopeless. [2025-01-22 21:00:14,820 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 10 [2025-01-22 21:00:14,820 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 21:00:14,820 INFO L162 ounterexampleChecker]: Commutativity condition check at non-minimality point 12 is hopeless, skipping. [2025-01-22 21:00:14,820 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 14 [2025-01-22 21:00:14,820 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 21:00:14,820 INFO L162 ounterexampleChecker]: Commutativity condition check at non-minimality point 16 is hopeless, skipping. [2025-01-22 21:00:14,820 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 18 [2025-01-22 21:00:14,820 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 21:00:14,820 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 21 [2025-01-22 21:00:14,820 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 21:00:14,820 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 24 [2025-01-22 21:00:14,820 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 21:00:14,820 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 27 [2025-01-22 21:00:14,820 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 21:00:14,820 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 30 [2025-01-22 21:00:14,820 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 21:00:14,821 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 33 [2025-01-22 21:00:14,821 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 21:00:14,821 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 36 [2025-01-22 21:00:14,821 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 21:00:14,821 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 39 [2025-01-22 21:00:14,821 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 21:00:14,821 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 42 [2025-01-22 21:00:14,821 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 21:00:14,821 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 45 [2025-01-22 21:00:14,821 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 21:00:14,821 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 48 [2025-01-22 21:00:14,821 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 21:00:14,821 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 51 [2025-01-22 21:00:14,821 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 21:00:14,821 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 54 [2025-01-22 21:00:14,821 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 21:00:14,821 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 57 [2025-01-22 21:00:14,821 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 21:00:14,821 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 60 [2025-01-22 21:00:14,821 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 21:00:14,821 INFO L162 ounterexampleChecker]: Commutativity condition check at non-minimality point 62 is hopeless, skipping. [2025-01-22 21:00:14,821 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 117 [2025-01-22 21:00:14,821 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 21:00:14,821 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 119 [2025-01-22 21:00:14,821 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-22 21:00:14,821 WARN L214 ounterexampleChecker]: Failed to synthesize and prove commutativity condition. [2025-01-22 21:00:14,821 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2025-01-22 21:00:14,821 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-22 21:00:14,822 INFO L85 PathProgramCache]: Analyzing trace with hash -1473853579, now seen corresponding path program 16 times [2025-01-22 21:00:14,822 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-22 21:00:14,822 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [266339650] [2025-01-22 21:00:14,822 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-01-22 21:00:14,822 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-22 21:00:14,825 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 122 statements into 2 equivalence classes. [2025-01-22 21:00:14,841 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) and asserted 122 of 122 statements. [2025-01-22 21:00:14,841 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) [2025-01-22 21:00:14,841 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-22 21:00:17,415 INFO L134 CoverageAnalysis]: Checked inductivity of 651 backedges. 0 proven. 643 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2025-01-22 21:00:17,415 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-22 21:00:17,415 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [266339650] [2025-01-22 21:00:17,415 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [266339650] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-22 21:00:17,415 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1579166005] [2025-01-22 21:00:17,415 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-01-22 21:00:17,415 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-22 21:00:17,415 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 [2025-01-22 21:00:17,417 INFO L229 MonitoredProcess]: Starting monitored process 18 with /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-01-22 21:00:17,418 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2025-01-22 21:00:17,439 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 122 statements into 2 equivalence classes. [2025-01-22 21:00:17,462 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) and asserted 122 of 122 statements. [2025-01-22 21:00:17,463 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) [2025-01-22 21:00:17,463 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-22 21:00:17,465 WARN L254 TraceCheckSpWp]: Trace formula consists of 300 conjuncts, 167 conjuncts are in the unsatisfiable core [2025-01-22 21:00:17,466 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-22 21:00:23,859 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-01-22 21:00:23,860 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 17 select indices, 17 select index equivalence classes, 0 disjoint index pairs (out of 136 index pairs), introduced 17 new quantified variables, introduced 136 case distinctions, treesize of input 136 treesize of output 68 [2025-01-22 21:00:23,871 INFO L134 CoverageAnalysis]: Checked inductivity of 651 backedges. 14 proven. 636 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-01-22 21:00:23,871 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-01-22 21:00:31,667 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-01-22 21:00:31,667 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 34 select indices, 34 select index equivalence classes, 0 disjoint index pairs (out of 561 index pairs), introduced 34 new quantified variables, introduced 561 case distinctions, treesize of input 326 treesize of output 2984 [2025-01-22 21:00:44,530 INFO L134 CoverageAnalysis]: Checked inductivity of 651 backedges. 151 proven. 497 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-01-22 21:00:44,531 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1579166005] provided 0 perfect and 2 imperfect interpolant sequences [2025-01-22 21:00:44,531 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-01-22 21:00:44,531 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [33, 49, 36] total 113 [2025-01-22 21:00:44,531 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1499104288] [2025-01-22 21:00:44,531 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-01-22 21:00:44,531 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 114 states [2025-01-22 21:00:44,531 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-22 21:00:44,532 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 114 interpolants. [2025-01-22 21:00:44,533 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=1162, Invalid=11720, Unknown=0, NotChecked=0, Total=12882 [2025-01-22 21:00:44,533 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-01-22 21:00:44,533 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2025-01-22 21:00:44,533 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 114 states, 114 states have (on average 2.982456140350877) internal successors, (340), 113 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) [2025-01-22 21:00:44,534 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-01-22 21:00:44,534 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-01-22 21:00:44,534 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-01-22 21:00:44,534 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2025-01-22 21:00:44,534 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-22 21:00:44,534 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-22 21:00:44,534 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2025-01-22 21:00:44,534 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 17 states. [2025-01-22 21:00:44,534 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 24 states. [2025-01-22 21:00:44,534 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 28 states. [2025-01-22 21:00:44,534 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 31 states. [2025-01-22 21:00:44,534 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 36 states. [2025-01-22 21:00:44,534 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 40 states. [2025-01-22 21:00:44,534 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 44 states. [2025-01-22 21:00:44,534 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 48 states. [2025-01-22 21:00:44,534 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 52 states. [2025-01-22 21:00:44,534 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 55 states. [2025-01-22 21:00:44,534 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 60 states. [2025-01-22 21:00:44,534 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 64 states. [2025-01-22 21:00:44,534 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2025-01-22 21:00:53,118 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-01-22 21:00:53,118 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-01-22 21:00:53,118 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-01-22 21:00:53,118 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-01-22 21:00:53,118 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-22 21:00:53,118 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-22 21:00:53,118 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-01-22 21:00:53,118 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2025-01-22 21:00:53,118 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2025-01-22 21:00:53,118 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2025-01-22 21:00:53,118 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2025-01-22 21:00:53,118 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2025-01-22 21:00:53,118 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2025-01-22 21:00:53,118 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 44 states. [2025-01-22 21:00:53,118 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 48 states. [2025-01-22 21:00:53,118 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 52 states. [2025-01-22 21:00:53,118 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 55 states. [2025-01-22 21:00:53,118 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 60 states. [2025-01-22 21:00:53,118 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 64 states. [2025-01-22 21:00:53,118 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 68 states. [2025-01-22 21:00:53,124 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Ended with exit code 0 [2025-01-22 21:00:53,319 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 18 /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable37,SelfDestructingSolverStorable38,SelfDestructingSolverStorable39 [2025-01-22 21:00:53,319 INFO L396 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-01-22 21:00:53,319 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2025-01-22 21:00:53,319 INFO L139 ounterexampleChecker]: Examining path program with hash 1896563274, occurence #6 [2025-01-22 21:00:53,319 INFO L145 ounterexampleChecker]: Trying to synthesize and prove commutativity condition. [2025-01-22 21:00:53,319 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 2 [2025-01-22 21:00:53,319 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-22 21:00:53,319 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 4 [2025-01-22 21:00:53,349 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 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 6 treesize of output 4 [2025-01-22 21:00:53,353 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-22 21:00:53,353 INFO L85 PathProgramCache]: Analyzing trace with hash 79578921, now seen corresponding path program 1 times [2025-01-22 21:00:53,353 INFO L118 FreeRefinementEngine]: Executing refinement strategy SMTINTERPOL [2025-01-22 21:00:53,354 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1877514881] [2025-01-22 21:00:53,354 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-22 21:00:53,354 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-22 21:00:53,354 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 5 statements into 1 equivalence classes. [2025-01-22 21:00:53,355 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 5 of 5 statements. [2025-01-22 21:00:53,355 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-22 21:00:53,355 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-01-22 21:00:53,355 INFO L130 FreeRefinementEngine]: Strategy SMTINTERPOL found a feasible trace [2025-01-22 21:00:53,355 INFO L180 ounterexampleChecker]: Commutativity condition check vielded CONDITION_NOT_SATISFIED. Marking as hopeless. [2025-01-22 21:00:53,355 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 6 [2025-01-22 21:00:53,355 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 21:00:53,355 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 8 [2025-01-22 21:00:53,382 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 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 8 treesize of output 6 [2025-01-22 21:00:53,388 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-22 21:00:53,388 INFO L85 PathProgramCache]: Analyzing trace with hash 1192546198, now seen corresponding path program 1 times [2025-01-22 21:00:53,388 INFO L118 FreeRefinementEngine]: Executing refinement strategy SMTINTERPOL [2025-01-22 21:00:53,388 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1319269826] [2025-01-22 21:00:53,388 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-22 21:00:53,388 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-22 21:00:53,389 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 9 statements into 1 equivalence classes. [2025-01-22 21:00:53,390 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 9 of 9 statements. [2025-01-22 21:00:53,390 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-22 21:00:53,390 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-01-22 21:00:53,390 INFO L130 FreeRefinementEngine]: Strategy SMTINTERPOL found a feasible trace [2025-01-22 21:00:53,390 INFO L180 ounterexampleChecker]: Commutativity condition check vielded CONDITION_NOT_SATISFIED. Marking as hopeless. [2025-01-22 21:00:53,390 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 10 [2025-01-22 21:00:53,390 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 21:00:53,390 INFO L162 ounterexampleChecker]: Commutativity condition check at non-minimality point 12 is hopeless, skipping. [2025-01-22 21:00:53,390 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 14 [2025-01-22 21:00:53,390 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 21:00:53,390 INFO L162 ounterexampleChecker]: Commutativity condition check at non-minimality point 16 is hopeless, skipping. [2025-01-22 21:00:53,390 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 18 [2025-01-22 21:00:53,390 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 21:00:53,390 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 21 [2025-01-22 21:00:53,390 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 21:00:53,390 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 24 [2025-01-22 21:00:53,390 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 21:00:53,390 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 27 [2025-01-22 21:00:53,390 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 21:00:53,390 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 30 [2025-01-22 21:00:53,390 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 21:00:53,390 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 33 [2025-01-22 21:00:53,390 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 21:00:53,390 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 36 [2025-01-22 21:00:53,390 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 21:00:53,390 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 39 [2025-01-22 21:00:53,390 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 21:00:53,390 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 42 [2025-01-22 21:00:53,390 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 21:00:53,390 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 45 [2025-01-22 21:00:53,390 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 21:00:53,390 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 48 [2025-01-22 21:00:53,390 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 21:00:53,391 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 51 [2025-01-22 21:00:53,391 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 21:00:53,391 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 54 [2025-01-22 21:00:53,391 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 21:00:53,391 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 57 [2025-01-22 21:00:53,391 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 21:00:53,391 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 60 [2025-01-22 21:00:53,391 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 21:00:53,391 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 63 [2025-01-22 21:00:53,391 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 21:00:53,391 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 66 [2025-01-22 21:00:53,391 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 21:00:53,391 INFO L162 ounterexampleChecker]: Commutativity condition check at non-minimality point 68 is hopeless, skipping. [2025-01-22 21:00:53,391 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 127 [2025-01-22 21:00:53,391 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 21:00:53,391 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 129 [2025-01-22 21:00:53,391 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-22 21:00:53,391 WARN L214 ounterexampleChecker]: Failed to synthesize and prove commutativity condition. [2025-01-22 21:00:53,391 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2025-01-22 21:00:53,391 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-22 21:00:53,391 INFO L85 PathProgramCache]: Analyzing trace with hash -918952814, now seen corresponding path program 17 times [2025-01-22 21:00:53,391 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-22 21:00:53,391 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2070925171] [2025-01-22 21:00:53,391 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-01-22 21:00:53,391 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-22 21:00:53,394 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 132 statements into 15 equivalence classes. [2025-01-22 21:00:53,412 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 15 check-sat command(s) and asserted 132 of 132 statements. [2025-01-22 21:00:53,412 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 15 check-sat command(s) [2025-01-22 21:00:53,412 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-22 21:00:55,642 INFO L134 CoverageAnalysis]: Checked inductivity of 779 backedges. 6 proven. 762 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2025-01-22 21:00:55,642 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-22 21:00:55,642 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2070925171] [2025-01-22 21:00:55,642 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2070925171] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-22 21:00:55,642 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1870834752] [2025-01-22 21:00:55,642 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-01-22 21:00:55,643 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-22 21:00:55,643 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 [2025-01-22 21:00:55,644 INFO L229 MonitoredProcess]: Starting monitored process 19 with /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-01-22 21:00:55,645 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Waiting until timeout for monitored process [2025-01-22 21:00:55,665 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 132 statements into 15 equivalence classes. [2025-01-22 21:00:55,714 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 15 check-sat command(s) and asserted 132 of 132 statements. [2025-01-22 21:00:55,714 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 15 check-sat command(s) [2025-01-22 21:00:55,714 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-22 21:00:55,716 INFO L256 TraceCheckSpWp]: Trace formula consists of 323 conjuncts, 161 conjuncts are in the unsatisfiable core [2025-01-22 21:00:55,718 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-22 21:01:02,254 INFO L134 CoverageAnalysis]: Checked inductivity of 779 backedges. 14 proven. 764 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-01-22 21:01:02,255 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-01-22 21:01:18,343 WARN L286 SmtUtils]: Spent 9.19s on a formula simplification. DAG size of input: 1243 DAG size of output: 1180 (called from [L 346] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.arrays.Elim1Store.elim1) [2025-01-22 21:01:18,344 INFO L349 Elim1Store]: treesize reduction 135, result has 96.2 percent of original size [2025-01-22 21:01:18,344 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 37 select indices, 37 select index equivalence classes, 0 disjoint index pairs (out of 666 index pairs), introduced 37 new quantified variables, introduced 666 case distinctions, treesize of input 354 treesize of output 3567 [2025-01-22 21:02:02,408 INFO L134 CoverageAnalysis]: Checked inductivity of 779 backedges. 205 proven. 566 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2025-01-22 21:02:02,409 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1870834752] provided 0 perfect and 2 imperfect interpolant sequences [2025-01-22 21:02:02,409 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-01-22 21:02:02,409 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [36, 44, 39] total 114 [2025-01-22 21:02:02,409 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1307802616] [2025-01-22 21:02:02,409 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-01-22 21:02:02,409 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 115 states [2025-01-22 21:02:02,409 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-22 21:02:02,410 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 115 interpolants. [2025-01-22 21:02:02,411 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=1302, Invalid=11808, Unknown=0, NotChecked=0, Total=13110 [2025-01-22 21:02:02,411 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-01-22 21:02:02,411 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2025-01-22 21:02:02,411 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 115 states, 115 states have (on average 3.1913043478260867) internal successors, (367), 114 states have internal predecessors, (367), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-22 21:02:02,411 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-01-22 21:02:02,411 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-01-22 21:02:02,411 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-01-22 21:02:02,411 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2025-01-22 21:02:02,411 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-22 21:02:02,411 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-22 21:02:02,411 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2025-01-22 21:02:02,411 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 17 states. [2025-01-22 21:02:02,411 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 24 states. [2025-01-22 21:02:02,411 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 28 states. [2025-01-22 21:02:02,411 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 31 states. [2025-01-22 21:02:02,411 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 36 states. [2025-01-22 21:02:02,411 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 40 states. [2025-01-22 21:02:02,411 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 44 states. [2025-01-22 21:02:02,411 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 48 states. [2025-01-22 21:02:02,411 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 52 states. [2025-01-22 21:02:02,411 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 55 states. [2025-01-22 21:02:02,411 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 60 states. [2025-01-22 21:02:02,411 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 64 states. [2025-01-22 21:02:02,411 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 68 states. [2025-01-22 21:02:02,411 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2025-01-22 21:02:15,237 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-01-22 21:02:15,238 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-01-22 21:02:15,238 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-01-22 21:02:15,238 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-01-22 21:02:15,238 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-22 21:02:15,238 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-22 21:02:15,238 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-01-22 21:02:15,238 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2025-01-22 21:02:15,238 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2025-01-22 21:02:15,238 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2025-01-22 21:02:15,238 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2025-01-22 21:02:15,238 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2025-01-22 21:02:15,238 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2025-01-22 21:02:15,238 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 44 states. [2025-01-22 21:02:15,238 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 48 states. [2025-01-22 21:02:15,238 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 52 states. [2025-01-22 21:02:15,238 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 55 states. [2025-01-22 21:02:15,238 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 60 states. [2025-01-22 21:02:15,238 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 64 states. [2025-01-22 21:02:15,238 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 68 states. [2025-01-22 21:02:15,239 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 73 states. [2025-01-22 21:02:15,249 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Ended with exit code 0 [2025-01-22 21:02:15,440 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40,SelfDestructingSolverStorable41,SelfDestructingSolverStorable42,19 /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-22 21:02:15,440 INFO L396 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-01-22 21:02:15,440 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2025-01-22 21:02:15,440 INFO L139 ounterexampleChecker]: Examining path program with hash 1280010003, occurence #7 [2025-01-22 21:02:15,440 INFO L145 ounterexampleChecker]: Trying to synthesize and prove commutativity condition. [2025-01-22 21:02:15,440 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 2 [2025-01-22 21:02:15,440 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-22 21:02:15,440 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 4 [2025-01-22 21:02:15,475 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 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 6 treesize of output 4 [2025-01-22 21:02:15,479 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-22 21:02:15,479 INFO L85 PathProgramCache]: Analyzing trace with hash 79578973, now seen corresponding path program 1 times [2025-01-22 21:02:15,479 INFO L118 FreeRefinementEngine]: Executing refinement strategy SMTINTERPOL [2025-01-22 21:02:15,479 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2090171592] [2025-01-22 21:02:15,479 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-22 21:02:15,479 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-22 21:02:15,480 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 5 statements into 1 equivalence classes. [2025-01-22 21:02:15,480 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 5 of 5 statements. [2025-01-22 21:02:15,480 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-22 21:02:15,480 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-01-22 21:02:15,480 INFO L130 FreeRefinementEngine]: Strategy SMTINTERPOL found a feasible trace [2025-01-22 21:02:15,480 INFO L180 ounterexampleChecker]: Commutativity condition check vielded CONDITION_NOT_SATISFIED. Marking as hopeless. [2025-01-22 21:02:15,480 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 6 [2025-01-22 21:02:15,480 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 21:02:15,480 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 8 [2025-01-22 21:02:15,512 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 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 8 treesize of output 6 [2025-01-22 21:02:15,520 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-22 21:02:15,520 INFO L85 PathProgramCache]: Analyzing trace with hash 1192546250, now seen corresponding path program 1 times [2025-01-22 21:02:15,521 INFO L118 FreeRefinementEngine]: Executing refinement strategy SMTINTERPOL [2025-01-22 21:02:15,521 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [942131945] [2025-01-22 21:02:15,521 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-22 21:02:15,521 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-22 21:02:15,522 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 9 statements into 1 equivalence classes. [2025-01-22 21:02:15,522 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 9 of 9 statements. [2025-01-22 21:02:15,522 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-22 21:02:15,522 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-01-22 21:02:15,522 INFO L130 FreeRefinementEngine]: Strategy SMTINTERPOL found a feasible trace [2025-01-22 21:02:15,523 INFO L180 ounterexampleChecker]: Commutativity condition check vielded CONDITION_NOT_SATISFIED. Marking as hopeless. [2025-01-22 21:02:15,523 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 10 [2025-01-22 21:02:15,523 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 21:02:15,523 INFO L162 ounterexampleChecker]: Commutativity condition check at non-minimality point 12 is hopeless, skipping. [2025-01-22 21:02:15,523 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 14 [2025-01-22 21:02:15,523 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 21:02:15,523 INFO L162 ounterexampleChecker]: Commutativity condition check at non-minimality point 16 is hopeless, skipping. [2025-01-22 21:02:15,523 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 18 [2025-01-22 21:02:15,523 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 21:02:15,523 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 21 [2025-01-22 21:02:15,523 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 21:02:15,523 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 24 [2025-01-22 21:02:15,523 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 21:02:15,523 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 27 [2025-01-22 21:02:15,523 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 21:02:15,523 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 30 [2025-01-22 21:02:15,523 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 21:02:15,523 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 33 [2025-01-22 21:02:15,523 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 21:02:15,523 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 36 [2025-01-22 21:02:15,523 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 21:02:15,523 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 39 [2025-01-22 21:02:15,523 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 21:02:15,523 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 42 [2025-01-22 21:02:15,523 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 21:02:15,523 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 45 [2025-01-22 21:02:15,523 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 21:02:15,523 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 48 [2025-01-22 21:02:15,523 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 21:02:15,523 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 51 [2025-01-22 21:02:15,523 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 21:02:15,523 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 54 [2025-01-22 21:02:15,523 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 21:02:15,523 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 57 [2025-01-22 21:02:15,524 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 21:02:15,524 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 60 [2025-01-22 21:02:15,524 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 21:02:15,524 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 63 [2025-01-22 21:02:15,524 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 21:02:15,524 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 66 [2025-01-22 21:02:15,524 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 21:02:15,524 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 69 [2025-01-22 21:02:15,524 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 21:02:15,524 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 72 [2025-01-22 21:02:15,524 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 21:02:15,524 INFO L162 ounterexampleChecker]: Commutativity condition check at non-minimality point 74 is hopeless, skipping. [2025-01-22 21:02:15,524 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 137 [2025-01-22 21:02:15,524 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 21:02:15,524 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 139 [2025-01-22 21:02:15,524 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-22 21:02:15,524 WARN L214 ounterexampleChecker]: Failed to synthesize and prove commutativity condition. [2025-01-22 21:02:15,524 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2025-01-22 21:02:15,524 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-22 21:02:15,524 INFO L85 PathProgramCache]: Analyzing trace with hash 2138026895, now seen corresponding path program 18 times [2025-01-22 21:02:15,524 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-22 21:02:15,524 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [565825211] [2025-01-22 21:02:15,524 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-01-22 21:02:15,524 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-22 21:02:15,528 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 142 statements into 17 equivalence classes. [2025-01-22 21:02:15,549 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 17 check-sat command(s) and asserted 142 of 142 statements. [2025-01-22 21:02:15,549 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 17 check-sat command(s) [2025-01-22 21:02:15,550 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-22 21:02:18,929 INFO L134 CoverageAnalysis]: Checked inductivity of 920 backedges. 5 proven. 900 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2025-01-22 21:02:18,929 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-22 21:02:18,929 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [565825211] [2025-01-22 21:02:18,929 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [565825211] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-22 21:02:18,929 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1141866513] [2025-01-22 21:02:18,930 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-01-22 21:02:18,930 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-22 21:02:18,930 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 [2025-01-22 21:02:18,932 INFO L229 MonitoredProcess]: Starting monitored process 20 with /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-01-22 21:02:18,932 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Waiting until timeout for monitored process [2025-01-22 21:02:18,956 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 142 statements into 17 equivalence classes. [2025-01-22 21:02:18,996 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 17 check-sat command(s) and asserted 142 of 142 statements. [2025-01-22 21:02:18,996 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 17 check-sat command(s) [2025-01-22 21:02:18,996 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-22 21:02:18,998 INFO L256 TraceCheckSpWp]: Trace formula consists of 346 conjuncts, 153 conjuncts are in the unsatisfiable core [2025-01-22 21:02:19,000 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-22 21:02:26,022 INFO L134 CoverageAnalysis]: Checked inductivity of 920 backedges. 14 proven. 891 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2025-01-22 21:02:26,022 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-01-22 21:02:37,552 WARN L286 SmtUtils]: Spent 5.09s on a formula simplification that was a NOOP. DAG size: 1215 (called from [L 346] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.arrays.Elim1Store.elim1) [2025-01-22 21:02:37,553 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-01-22 21:02:37,554 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 38 select indices, 38 select index equivalence classes, 0 disjoint index pairs (out of 703 index pairs), introduced 38 new quantified variables, introduced 703 case distinctions, treesize of input 364 treesize of output 3714 [2025-01-22 21:02:58,356 INFO L134 CoverageAnalysis]: Checked inductivity of 920 backedges. 266 proven. 639 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2025-01-22 21:02:58,356 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1141866513] provided 0 perfect and 2 imperfect interpolant sequences [2025-01-22 21:02:58,356 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-01-22 21:02:58,356 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [40, 40, 40] total 115 [2025-01-22 21:02:58,356 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [504231676] [2025-01-22 21:02:58,356 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-01-22 21:02:58,356 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 116 states [2025-01-22 21:02:58,356 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-22 21:02:58,357 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 116 interpolants. [2025-01-22 21:02:58,358 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=1360, Invalid=11980, Unknown=0, NotChecked=0, Total=13340 [2025-01-22 21:02:58,358 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-01-22 21:02:58,358 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2025-01-22 21:02:58,358 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 116 states, 116 states have (on average 3.3706896551724137) internal successors, (391), 115 states have internal predecessors, (391), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-22 21:02:58,358 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-01-22 21:02:58,358 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-01-22 21:02:58,358 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-01-22 21:02:58,358 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2025-01-22 21:02:58,358 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-22 21:02:58,358 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-22 21:02:58,358 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2025-01-22 21:02:58,358 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 17 states. [2025-01-22 21:02:58,358 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 24 states. [2025-01-22 21:02:58,358 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 28 states. [2025-01-22 21:02:58,358 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 31 states. [2025-01-22 21:02:58,358 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 36 states. [2025-01-22 21:02:58,358 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 40 states. [2025-01-22 21:02:58,358 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 44 states. [2025-01-22 21:02:58,358 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 48 states. [2025-01-22 21:02:58,358 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 52 states. [2025-01-22 21:02:58,358 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 55 states. [2025-01-22 21:02:58,358 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 60 states. [2025-01-22 21:02:58,358 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 64 states. [2025-01-22 21:02:58,359 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 68 states. [2025-01-22 21:02:58,359 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 73 states. [2025-01-22 21:02:58,359 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2025-01-22 21:03:09,349 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-01-22 21:03:09,349 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-01-22 21:03:09,349 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-01-22 21:03:09,349 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-01-22 21:03:09,349 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-22 21:03:09,349 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-22 21:03:09,349 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-01-22 21:03:09,349 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2025-01-22 21:03:09,349 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2025-01-22 21:03:09,349 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2025-01-22 21:03:09,349 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2025-01-22 21:03:09,349 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2025-01-22 21:03:09,350 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2025-01-22 21:03:09,350 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 44 states. [2025-01-22 21:03:09,350 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 48 states. [2025-01-22 21:03:09,350 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 52 states. [2025-01-22 21:03:09,350 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 55 states. [2025-01-22 21:03:09,350 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 60 states. [2025-01-22 21:03:09,350 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 64 states. [2025-01-22 21:03:09,350 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 68 states. [2025-01-22 21:03:09,350 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 73 states. [2025-01-22 21:03:09,350 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 76 states. [2025-01-22 21:03:09,356 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Ended with exit code 0 [2025-01-22 21:03:09,550 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 20 /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable43,SelfDestructingSolverStorable44,SelfDestructingSolverStorable45 [2025-01-22 21:03:09,550 INFO L396 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-01-22 21:03:09,550 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2025-01-22 21:03:09,551 INFO L139 ounterexampleChecker]: Examining path program with hash 1896563274, occurence #7 [2025-01-22 21:03:09,551 INFO L145 ounterexampleChecker]: Trying to synthesize and prove commutativity condition. [2025-01-22 21:03:09,551 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 2 [2025-01-22 21:03:09,551 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-22 21:03:09,551 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 4 [2025-01-22 21:03:09,580 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 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 6 treesize of output 4 [2025-01-22 21:03:09,583 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-22 21:03:09,583 INFO L85 PathProgramCache]: Analyzing trace with hash 79579023, now seen corresponding path program 1 times [2025-01-22 21:03:09,583 INFO L118 FreeRefinementEngine]: Executing refinement strategy SMTINTERPOL [2025-01-22 21:03:09,583 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2054592714] [2025-01-22 21:03:09,583 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-22 21:03:09,583 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-22 21:03:09,584 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 5 statements into 1 equivalence classes. [2025-01-22 21:03:09,584 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 5 of 5 statements. [2025-01-22 21:03:09,584 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-22 21:03:09,584 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-01-22 21:03:09,584 INFO L130 FreeRefinementEngine]: Strategy SMTINTERPOL found a feasible trace [2025-01-22 21:03:09,584 INFO L180 ounterexampleChecker]: Commutativity condition check vielded CONDITION_NOT_SATISFIED. Marking as hopeless. [2025-01-22 21:03:09,584 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 6 [2025-01-22 21:03:09,584 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 21:03:09,584 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 8 [2025-01-22 21:03:09,615 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 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 8 treesize of output 6 [2025-01-22 21:03:09,618 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-22 21:03:09,618 INFO L85 PathProgramCache]: Analyzing trace with hash 1192546300, now seen corresponding path program 1 times [2025-01-22 21:03:09,618 INFO L118 FreeRefinementEngine]: Executing refinement strategy SMTINTERPOL [2025-01-22 21:03:09,618 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1392733961] [2025-01-22 21:03:09,618 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-22 21:03:09,618 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-22 21:03:09,619 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 9 statements into 1 equivalence classes. [2025-01-22 21:03:09,619 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 9 of 9 statements. [2025-01-22 21:03:09,619 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-22 21:03:09,619 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-01-22 21:03:09,620 INFO L130 FreeRefinementEngine]: Strategy SMTINTERPOL found a feasible trace [2025-01-22 21:03:09,620 INFO L180 ounterexampleChecker]: Commutativity condition check vielded CONDITION_NOT_SATISFIED. Marking as hopeless. [2025-01-22 21:03:09,620 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 10 [2025-01-22 21:03:09,620 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 21:03:09,620 INFO L162 ounterexampleChecker]: Commutativity condition check at non-minimality point 12 is hopeless, skipping. [2025-01-22 21:03:09,620 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 14 [2025-01-22 21:03:09,620 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 21:03:09,620 INFO L162 ounterexampleChecker]: Commutativity condition check at non-minimality point 16 is hopeless, skipping. [2025-01-22 21:03:09,620 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 18 [2025-01-22 21:03:09,620 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 21:03:09,620 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 21 [2025-01-22 21:03:09,620 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 21:03:09,620 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 24 [2025-01-22 21:03:09,620 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 21:03:09,620 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 27 [2025-01-22 21:03:09,620 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 21:03:09,620 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 30 [2025-01-22 21:03:09,620 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 21:03:09,620 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 33 [2025-01-22 21:03:09,620 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 21:03:09,620 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 36 [2025-01-22 21:03:09,620 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 21:03:09,620 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 39 [2025-01-22 21:03:09,620 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 21:03:09,620 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 42 [2025-01-22 21:03:09,620 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 21:03:09,620 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 45 [2025-01-22 21:03:09,620 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 21:03:09,620 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 48 [2025-01-22 21:03:09,620 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 21:03:09,620 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 51 [2025-01-22 21:03:09,620 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 21:03:09,620 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 54 [2025-01-22 21:03:09,620 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 21:03:09,620 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 57 [2025-01-22 21:03:09,620 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 21:03:09,621 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 60 [2025-01-22 21:03:09,621 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 21:03:09,621 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 63 [2025-01-22 21:03:09,621 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 21:03:09,621 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 66 [2025-01-22 21:03:09,621 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 21:03:09,621 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 69 [2025-01-22 21:03:09,621 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 21:03:09,621 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 72 [2025-01-22 21:03:09,621 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 21:03:09,621 INFO L162 ounterexampleChecker]: Commutativity condition check at non-minimality point 74 is hopeless, skipping. [2025-01-22 21:03:09,621 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 141 [2025-01-22 21:03:09,621 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 21:03:09,621 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 143 [2025-01-22 21:03:09,621 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-22 21:03:09,621 WARN L214 ounterexampleChecker]: Failed to synthesize and prove commutativity condition. [2025-01-22 21:03:09,621 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2025-01-22 21:03:09,621 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-22 21:03:09,621 INFO L85 PathProgramCache]: Analyzing trace with hash -1784078644, now seen corresponding path program 19 times [2025-01-22 21:03:09,621 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-22 21:03:09,621 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [69783664] [2025-01-22 21:03:09,621 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-01-22 21:03:09,621 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-22 21:03:09,624 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 146 statements into 1 equivalence classes. [2025-01-22 21:03:09,643 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 146 of 146 statements. [2025-01-22 21:03:09,643 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-22 21:03:09,643 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-22 21:03:13,648 INFO L134 CoverageAnalysis]: Checked inductivity of 980 backedges. 0 proven. 967 refuted. 0 times theorem prover too weak. 13 trivial. 0 not checked. [2025-01-22 21:03:13,648 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-22 21:03:13,648 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [69783664] [2025-01-22 21:03:13,648 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [69783664] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-22 21:03:13,648 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1941266817] [2025-01-22 21:03:13,648 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-01-22 21:03:13,648 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-22 21:03:13,648 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 [2025-01-22 21:03:13,650 INFO L229 MonitoredProcess]: Starting monitored process 21 with /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-01-22 21:03:13,651 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Waiting until timeout for monitored process [2025-01-22 21:03:13,671 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 146 statements into 1 equivalence classes. [2025-01-22 21:03:13,695 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 146 of 146 statements. [2025-01-22 21:03:13,695 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-22 21:03:13,695 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-22 21:03:13,697 WARN L254 TraceCheckSpWp]: Trace formula consists of 357 conjuncts, 199 conjuncts are in the unsatisfiable core [2025-01-22 21:03:13,699 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-22 21:03:24,055 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-01-22 21:03:24,055 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 20 select indices, 20 select index equivalence classes, 0 disjoint index pairs (out of 190 index pairs), introduced 20 new quantified variables, introduced 190 case distinctions, treesize of input 161 treesize of output 81 [2025-01-22 21:03:24,067 INFO L134 CoverageAnalysis]: Checked inductivity of 980 backedges. 14 proven. 965 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-01-22 21:03:24,067 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-01-22 21:03:36,898 WARN L286 SmtUtils]: Spent 5.38s on a formula simplification that was a NOOP. DAG size: 1339 (called from [L 346] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.arrays.Elim1Store.elim1) [2025-01-22 21:03:36,899 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-01-22 21:03:36,900 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 40 select indices, 40 select index equivalence classes, 0 disjoint index pairs (out of 780 index pairs), introduced 40 new quantified variables, introduced 780 case distinctions, treesize of input 384 treesize of output 4110 [2025-01-22 21:04:00,363 INFO L134 CoverageAnalysis]: Checked inductivity of 980 backedges. 259 proven. 713 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2025-01-22 21:04:00,363 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1941266817] provided 0 perfect and 2 imperfect interpolant sequences [2025-01-22 21:04:00,363 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-01-22 21:04:00,363 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [39, 59, 42] total 135 [2025-01-22 21:04:00,364 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [494926438] [2025-01-22 21:04:00,364 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-01-22 21:04:00,364 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 136 states [2025-01-22 21:04:00,364 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-22 21:04:00,365 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 136 interpolants. [2025-01-22 21:04:00,365 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=1624, Invalid=16736, Unknown=0, NotChecked=0, Total=18360 [2025-01-22 21:04:00,365 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-01-22 21:04:00,365 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2025-01-22 21:04:00,366 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 136 states, 136 states have (on average 2.985294117647059) internal successors, (406), 135 states have internal predecessors, (406), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-22 21:04:00,366 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-01-22 21:04:00,366 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-01-22 21:04:00,366 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-01-22 21:04:00,366 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2025-01-22 21:04:00,366 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-22 21:04:00,366 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-22 21:04:00,366 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2025-01-22 21:04:00,366 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 17 states. [2025-01-22 21:04:00,366 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 24 states. [2025-01-22 21:04:00,366 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 28 states. [2025-01-22 21:04:00,366 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 31 states. [2025-01-22 21:04:00,366 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 36 states. [2025-01-22 21:04:00,366 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 40 states. [2025-01-22 21:04:00,366 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 44 states. [2025-01-22 21:04:00,366 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 48 states. [2025-01-22 21:04:00,366 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 52 states. [2025-01-22 21:04:00,366 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 55 states. [2025-01-22 21:04:00,366 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 60 states. [2025-01-22 21:04:00,366 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 64 states. [2025-01-22 21:04:00,366 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 68 states. [2025-01-22 21:04:00,366 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 73 states. [2025-01-22 21:04:00,366 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 76 states. [2025-01-22 21:04:00,366 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2025-01-22 21:04:15,358 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-01-22 21:04:15,358 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-01-22 21:04:15,358 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-01-22 21:04:15,358 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-01-22 21:04:15,358 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-22 21:04:15,358 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-22 21:04:15,358 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-01-22 21:04:15,358 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2025-01-22 21:04:15,358 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2025-01-22 21:04:15,358 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2025-01-22 21:04:15,358 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2025-01-22 21:04:15,358 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2025-01-22 21:04:15,358 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2025-01-22 21:04:15,358 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 44 states. [2025-01-22 21:04:15,358 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 48 states. [2025-01-22 21:04:15,358 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 52 states. [2025-01-22 21:04:15,358 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 55 states. [2025-01-22 21:04:15,358 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 60 states. [2025-01-22 21:04:15,358 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 64 states. [2025-01-22 21:04:15,358 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 68 states. [2025-01-22 21:04:15,358 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 73 states. [2025-01-22 21:04:15,358 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 76 states. [2025-01-22 21:04:15,358 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 81 states. [2025-01-22 21:04:15,364 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Ended with exit code 0 [2025-01-22 21:04:15,559 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable46,SelfDestructingSolverStorable47,SelfDestructingSolverStorable48,21 /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-22 21:04:15,559 INFO L396 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-01-22 21:04:15,559 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2025-01-22 21:04:15,559 INFO L139 ounterexampleChecker]: Examining path program with hash 1280010003, occurence #8 [2025-01-22 21:04:15,559 INFO L145 ounterexampleChecker]: Trying to synthesize and prove commutativity condition. [2025-01-22 21:04:15,559 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 2 [2025-01-22 21:04:15,559 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-22 21:04:15,559 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 4 [2025-01-22 21:04:15,588 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 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 6 treesize of output 4 [2025-01-22 21:04:15,596 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-22 21:04:15,596 INFO L85 PathProgramCache]: Analyzing trace with hash 79579079, now seen corresponding path program 1 times [2025-01-22 21:04:15,596 INFO L118 FreeRefinementEngine]: Executing refinement strategy SMTINTERPOL [2025-01-22 21:04:15,596 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1654452450] [2025-01-22 21:04:15,596 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-22 21:04:15,596 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-22 21:04:15,597 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 5 statements into 1 equivalence classes. [2025-01-22 21:04:15,597 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 5 of 5 statements. [2025-01-22 21:04:15,597 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-22 21:04:15,597 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-01-22 21:04:15,597 INFO L130 FreeRefinementEngine]: Strategy SMTINTERPOL found a feasible trace [2025-01-22 21:04:15,597 INFO L180 ounterexampleChecker]: Commutativity condition check vielded CONDITION_NOT_SATISFIED. Marking as hopeless. [2025-01-22 21:04:15,597 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 6 [2025-01-22 21:04:15,597 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 21:04:15,597 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 8 [2025-01-22 21:04:15,629 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 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 8 treesize of output 6 [2025-01-22 21:04:15,632 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-22 21:04:15,632 INFO L85 PathProgramCache]: Analyzing trace with hash 1192546356, now seen corresponding path program 1 times [2025-01-22 21:04:15,632 INFO L118 FreeRefinementEngine]: Executing refinement strategy SMTINTERPOL [2025-01-22 21:04:15,632 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [592855148] [2025-01-22 21:04:15,632 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-22 21:04:15,632 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-22 21:04:15,633 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 9 statements into 1 equivalence classes. [2025-01-22 21:04:15,633 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 9 of 9 statements. [2025-01-22 21:04:15,633 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-22 21:04:15,633 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-01-22 21:04:15,633 INFO L130 FreeRefinementEngine]: Strategy SMTINTERPOL found a feasible trace [2025-01-22 21:04:15,633 INFO L180 ounterexampleChecker]: Commutativity condition check vielded CONDITION_NOT_SATISFIED. Marking as hopeless. [2025-01-22 21:04:15,633 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 10 [2025-01-22 21:04:15,633 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 21:04:15,634 INFO L162 ounterexampleChecker]: Commutativity condition check at non-minimality point 12 is hopeless, skipping. [2025-01-22 21:04:15,634 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 14 [2025-01-22 21:04:15,634 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 21:04:15,634 INFO L162 ounterexampleChecker]: Commutativity condition check at non-minimality point 16 is hopeless, skipping. [2025-01-22 21:04:15,634 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 18 [2025-01-22 21:04:15,634 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 21:04:15,634 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 21 [2025-01-22 21:04:15,634 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 21:04:15,634 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 24 [2025-01-22 21:04:15,634 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 21:04:15,634 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 27 [2025-01-22 21:04:15,634 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 21:04:15,634 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 30 [2025-01-22 21:04:15,634 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 21:04:15,634 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 33 [2025-01-22 21:04:15,634 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 21:04:15,634 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 36 [2025-01-22 21:04:15,634 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 21:04:15,634 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 39 [2025-01-22 21:04:15,634 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 21:04:15,634 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 42 [2025-01-22 21:04:15,634 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 21:04:15,634 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 45 [2025-01-22 21:04:15,634 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 21:04:15,634 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 48 [2025-01-22 21:04:15,634 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 21:04:15,634 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 51 [2025-01-22 21:04:15,634 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 21:04:15,634 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 54 [2025-01-22 21:04:15,634 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 21:04:15,634 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 57 [2025-01-22 21:04:15,634 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 21:04:15,634 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 60 [2025-01-22 21:04:15,634 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 21:04:15,634 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 63 [2025-01-22 21:04:15,634 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 21:04:15,634 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 66 [2025-01-22 21:04:15,634 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 21:04:15,635 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 69 [2025-01-22 21:04:15,635 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 21:04:15,635 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 72 [2025-01-22 21:04:15,635 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 21:04:15,635 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 75 [2025-01-22 21:04:15,635 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 21:04:15,635 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 78 [2025-01-22 21:04:15,635 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 21:04:15,635 INFO L162 ounterexampleChecker]: Commutativity condition check at non-minimality point 80 is hopeless, skipping. [2025-01-22 21:04:15,635 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 151 [2025-01-22 21:04:15,635 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 21:04:15,635 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 153 [2025-01-22 21:04:15,635 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-22 21:04:15,635 WARN L214 ounterexampleChecker]: Failed to synthesize and prove commutativity condition. [2025-01-22 21:04:15,635 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2025-01-22 21:04:15,635 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-22 21:04:15,635 INFO L85 PathProgramCache]: Analyzing trace with hash 194459849, now seen corresponding path program 20 times [2025-01-22 21:04:15,635 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-22 21:04:15,635 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [942513378] [2025-01-22 21:04:15,635 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-01-22 21:04:15,635 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-22 21:04:15,639 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 156 statements into 2 equivalence classes. [2025-01-22 21:04:15,658 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 156 of 156 statements. [2025-01-22 21:04:15,658 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-01-22 21:04:15,658 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-22 21:04:21,124 INFO L134 CoverageAnalysis]: Checked inductivity of 1138 backedges. 0 proven. 1118 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2025-01-22 21:04:21,124 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-22 21:04:21,124 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [942513378] [2025-01-22 21:04:21,124 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [942513378] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-22 21:04:21,124 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1087970982] [2025-01-22 21:04:21,124 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-01-22 21:04:21,125 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-22 21:04:21,125 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 [2025-01-22 21:04:21,126 INFO L229 MonitoredProcess]: Starting monitored process 22 with /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-01-22 21:04:21,127 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Waiting until timeout for monitored process [2025-01-22 21:04:21,147 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 156 statements into 2 equivalence classes. [2025-01-22 21:04:21,171 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 156 of 156 statements. [2025-01-22 21:04:21,172 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-01-22 21:04:21,172 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-22 21:04:21,174 WARN L254 TraceCheckSpWp]: Trace formula consists of 380 conjuncts, 211 conjuncts are in the unsatisfiable core [2025-01-22 21:04:21,176 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-22 21:04:33,082 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-01-22 21:04:33,082 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 21 select indices, 21 select index equivalence classes, 0 disjoint index pairs (out of 210 index pairs), introduced 21 new quantified variables, introduced 210 case distinctions, treesize of input 168 treesize of output 84 [2025-01-22 21:04:33,095 INFO L134 CoverageAnalysis]: Checked inductivity of 1138 backedges. 14 proven. 1123 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-01-22 21:04:33,095 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-01-22 21:04:48,470 WARN L286 SmtUtils]: Spent 6.72s on a formula simplification that was a NOOP. DAG size: 1469 (called from [L 346] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.arrays.Elim1Store.elim1) [2025-01-22 21:04:48,470 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-01-22 21:04:48,471 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 42 select indices, 42 select index equivalence classes, 0 disjoint index pairs (out of 861 index pairs), introduced 42 new quantified variables, introduced 861 case distinctions, treesize of input 402 treesize of output 4524 [2025-01-22 21:05:19,406 INFO L134 CoverageAnalysis]: Checked inductivity of 1138 backedges. 328 proven. 795 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2025-01-22 21:05:19,406 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1087970982] provided 0 perfect and 2 imperfect interpolant sequences [2025-01-22 21:05:19,406 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-01-22 21:05:19,406 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [41, 63, 44] total 143 [2025-01-22 21:05:19,406 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1267047273] [2025-01-22 21:05:19,406 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-01-22 21:05:19,407 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 144 states [2025-01-22 21:05:19,407 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-22 21:05:19,407 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 144 interpolants. [2025-01-22 21:05:19,408 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=1788, Invalid=18804, Unknown=0, NotChecked=0, Total=20592 [2025-01-22 21:05:19,408 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-01-22 21:05:19,409 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2025-01-22 21:05:19,409 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 144 states, 144 states have (on average 2.986111111111111) internal successors, (430), 143 states have internal predecessors, (430), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-22 21:05:19,409 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-01-22 21:05:19,409 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-01-22 21:05:19,409 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-01-22 21:05:19,409 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2025-01-22 21:05:19,409 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-22 21:05:19,409 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-22 21:05:19,409 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2025-01-22 21:05:19,409 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 17 states. [2025-01-22 21:05:19,409 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 24 states. [2025-01-22 21:05:19,409 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 28 states. [2025-01-22 21:05:19,409 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 31 states. [2025-01-22 21:05:19,409 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 36 states. [2025-01-22 21:05:19,409 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 40 states. [2025-01-22 21:05:19,409 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 44 states. [2025-01-22 21:05:19,409 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 48 states. [2025-01-22 21:05:19,409 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 52 states. [2025-01-22 21:05:19,409 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 55 states. [2025-01-22 21:05:19,409 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 60 states. [2025-01-22 21:05:19,409 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 64 states. [2025-01-22 21:05:19,409 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 68 states. [2025-01-22 21:05:19,409 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 73 states. [2025-01-22 21:05:19,409 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 76 states. [2025-01-22 21:05:19,409 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 81 states. [2025-01-22 21:05:19,409 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2025-01-22 21:05:34,998 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-01-22 21:05:34,998 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-01-22 21:05:34,998 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-01-22 21:05:34,998 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-01-22 21:05:34,998 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-22 21:05:34,998 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-22 21:05:34,998 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-01-22 21:05:34,998 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2025-01-22 21:05:34,998 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2025-01-22 21:05:34,998 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2025-01-22 21:05:34,998 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2025-01-22 21:05:34,998 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2025-01-22 21:05:34,998 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2025-01-22 21:05:34,998 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 44 states. [2025-01-22 21:05:34,998 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 48 states. [2025-01-22 21:05:34,998 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 52 states. [2025-01-22 21:05:34,998 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 55 states. [2025-01-22 21:05:34,998 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 60 states. [2025-01-22 21:05:34,998 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 64 states. [2025-01-22 21:05:34,998 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 68 states. [2025-01-22 21:05:34,998 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 73 states. [2025-01-22 21:05:34,998 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 76 states. [2025-01-22 21:05:34,998 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 81 states. [2025-01-22 21:05:34,999 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 86 states. [2025-01-22 21:05:35,004 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Ended with exit code 0 [2025-01-22 21:05:35,199 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable50,SelfDestructingSolverStorable51,22 /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable49 [2025-01-22 21:05:35,199 INFO L396 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-01-22 21:05:35,199 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2025-01-22 21:05:35,199 INFO L139 ounterexampleChecker]: Examining path program with hash 1896563274, occurence #8 [2025-01-22 21:05:35,199 INFO L145 ounterexampleChecker]: Trying to synthesize and prove commutativity condition. [2025-01-22 21:05:35,199 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 2 [2025-01-22 21:05:35,199 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-22 21:05:35,200 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 4 [2025-01-22 21:05:35,228 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 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 6 treesize of output 4 [2025-01-22 21:05:35,231 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-22 21:05:35,231 INFO L85 PathProgramCache]: Analyzing trace with hash 79579139, now seen corresponding path program 1 times [2025-01-22 21:05:35,231 INFO L118 FreeRefinementEngine]: Executing refinement strategy SMTINTERPOL [2025-01-22 21:05:35,231 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [155834310] [2025-01-22 21:05:35,231 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-22 21:05:35,231 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-22 21:05:35,232 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 5 statements into 1 equivalence classes. [2025-01-22 21:05:35,232 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 5 of 5 statements. [2025-01-22 21:05:35,232 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-22 21:05:35,232 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-01-22 21:05:35,232 INFO L130 FreeRefinementEngine]: Strategy SMTINTERPOL found a feasible trace [2025-01-22 21:05:35,232 INFO L180 ounterexampleChecker]: Commutativity condition check vielded CONDITION_NOT_SATISFIED. Marking as hopeless. [2025-01-22 21:05:35,232 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 6 [2025-01-22 21:05:35,232 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 21:05:35,233 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 8 [2025-01-22 21:05:35,263 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 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 8 treesize of output 6 [2025-01-22 21:05:35,269 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-22 21:05:35,269 INFO L85 PathProgramCache]: Analyzing trace with hash 1192546416, now seen corresponding path program 1 times [2025-01-22 21:05:35,269 INFO L118 FreeRefinementEngine]: Executing refinement strategy SMTINTERPOL [2025-01-22 21:05:35,269 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [377341810] [2025-01-22 21:05:35,269 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-22 21:05:35,269 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-22 21:05:35,270 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 9 statements into 1 equivalence classes. [2025-01-22 21:05:35,270 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 9 of 9 statements. [2025-01-22 21:05:35,271 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-22 21:05:35,271 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-01-22 21:05:35,271 INFO L130 FreeRefinementEngine]: Strategy SMTINTERPOL found a feasible trace [2025-01-22 21:05:35,271 INFO L180 ounterexampleChecker]: Commutativity condition check vielded CONDITION_NOT_SATISFIED. Marking as hopeless. [2025-01-22 21:05:35,271 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 10 [2025-01-22 21:05:35,271 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 21:05:35,271 INFO L162 ounterexampleChecker]: Commutativity condition check at non-minimality point 12 is hopeless, skipping. [2025-01-22 21:05:35,271 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 14 [2025-01-22 21:05:35,271 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 21:05:35,271 INFO L162 ounterexampleChecker]: Commutativity condition check at non-minimality point 16 is hopeless, skipping. [2025-01-22 21:05:35,271 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 18 [2025-01-22 21:05:35,271 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 21:05:35,271 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 21 [2025-01-22 21:05:35,271 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 21:05:35,271 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 24 [2025-01-22 21:05:35,271 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 21:05:35,271 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 27 [2025-01-22 21:05:35,271 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 21:05:35,271 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 30 [2025-01-22 21:05:35,271 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 21:05:35,271 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 33 [2025-01-22 21:05:35,271 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 21:05:35,271 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 36 [2025-01-22 21:05:35,271 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 21:05:35,271 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 39 [2025-01-22 21:05:35,271 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 21:05:35,271 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 42 [2025-01-22 21:05:35,271 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 21:05:35,271 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 45 [2025-01-22 21:05:35,271 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 21:05:35,271 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 48 [2025-01-22 21:05:35,271 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 21:05:35,272 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 51 [2025-01-22 21:05:35,272 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 21:05:35,272 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 54 [2025-01-22 21:05:35,272 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 21:05:35,272 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 57 [2025-01-22 21:05:35,272 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 21:05:35,272 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 60 [2025-01-22 21:05:35,272 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 21:05:35,272 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 63 [2025-01-22 21:05:35,272 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 21:05:35,272 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 66 [2025-01-22 21:05:35,272 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 21:05:35,272 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 69 [2025-01-22 21:05:35,272 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 21:05:35,272 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 72 [2025-01-22 21:05:35,272 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 21:05:35,272 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 75 [2025-01-22 21:05:35,272 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 21:05:35,272 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 78 [2025-01-22 21:05:35,272 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 21:05:35,272 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 81 [2025-01-22 21:05:35,272 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 21:05:35,272 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 84 [2025-01-22 21:05:35,272 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 21:05:35,272 INFO L162 ounterexampleChecker]: Commutativity condition check at non-minimality point 86 is hopeless, skipping. [2025-01-22 21:05:35,272 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 161 [2025-01-22 21:05:35,272 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 21:05:35,272 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 163 [2025-01-22 21:05:35,272 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-22 21:05:35,272 WARN L214 ounterexampleChecker]: Failed to synthesize and prove commutativity condition. [2025-01-22 21:05:35,272 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2025-01-22 21:05:35,272 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-22 21:05:35,273 INFO L85 PathProgramCache]: Analyzing trace with hash 567038950, now seen corresponding path program 21 times [2025-01-22 21:05:35,273 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-22 21:05:35,273 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [29970928] [2025-01-22 21:05:35,273 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-01-22 21:05:35,273 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-22 21:05:35,276 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 166 statements into 20 equivalence classes. [2025-01-22 21:05:35,322 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 20 check-sat command(s) and asserted 166 of 166 statements. [2025-01-22 21:05:35,322 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 20 check-sat command(s) [2025-01-22 21:05:35,322 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-22 21:05:39,954 INFO L134 CoverageAnalysis]: Checked inductivity of 1310 backedges. 0 proven. 1275 refuted. 0 times theorem prover too weak. 35 trivial. 0 not checked. [2025-01-22 21:05:39,955 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-22 21:05:39,955 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [29970928] [2025-01-22 21:05:39,955 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [29970928] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-22 21:05:39,955 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [508113099] [2025-01-22 21:05:39,955 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-01-22 21:05:39,955 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-22 21:05:39,955 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 [2025-01-22 21:05:39,957 INFO L229 MonitoredProcess]: Starting monitored process 23 with /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-01-22 21:05:39,957 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Waiting until timeout for monitored process [2025-01-22 21:05:39,979 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 166 statements into 20 equivalence classes. [2025-01-22 21:05:40,041 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 20 check-sat command(s) and asserted 166 of 166 statements. [2025-01-22 21:05:40,041 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 20 check-sat command(s) [2025-01-22 21:05:40,041 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-22 21:05:40,045 INFO L256 TraceCheckSpWp]: Trace formula consists of 403 conjuncts, 177 conjuncts are in the unsatisfiable core [2025-01-22 21:05:40,047 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-22 21:05:49,202 INFO L134 CoverageAnalysis]: Checked inductivity of 1310 backedges. 14 proven. 1271 refuted. 0 times theorem prover too weak. 25 trivial. 0 not checked. [2025-01-22 21:05:49,202 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-01-22 21:06:05,390 WARN L286 SmtUtils]: Spent 7.74s on a formula simplification that was a NOOP. DAG size: 1605 (called from [L 346] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.arrays.Elim1Store.elim1) [2025-01-22 21:06:05,391 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-01-22 21:06:05,391 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 44 select indices, 44 select index equivalence classes, 0 disjoint index pairs (out of 946 index pairs), introduced 44 new quantified variables, introduced 946 case distinctions, treesize of input 422 treesize of output 4960 [2025-01-22 21:06:41,880 INFO L134 CoverageAnalysis]: Checked inductivity of 1310 backedges. 403 proven. 882 refuted. 0 times theorem prover too weak. 25 trivial. 0 not checked. [2025-01-22 21:06:41,881 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [508113099] provided 0 perfect and 2 imperfect interpolant sequences [2025-01-22 21:06:41,881 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-01-22 21:06:41,881 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [43, 46, 46] total 130 [2025-01-22 21:06:41,881 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1306278406] [2025-01-22 21:06:41,881 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-01-22 21:06:41,881 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 131 states [2025-01-22 21:06:41,881 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-22 21:06:41,882 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 131 interpolants. [2025-01-22 21:06:41,883 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=1827, Invalid=15203, Unknown=0, NotChecked=0, Total=17030 [2025-01-22 21:06:41,883 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-01-22 21:06:41,883 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2025-01-22 21:06:41,883 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 131 states, 131 states have (on average 3.3740458015267176) internal successors, (442), 130 states have internal predecessors, (442), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-22 21:06:41,883 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-01-22 21:06:41,883 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-01-22 21:06:41,883 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-01-22 21:06:41,883 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2025-01-22 21:06:41,883 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-22 21:06:41,883 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-22 21:06:41,883 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2025-01-22 21:06:41,883 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 17 states. [2025-01-22 21:06:41,883 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 24 states. [2025-01-22 21:06:41,883 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 28 states. [2025-01-22 21:06:41,883 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 31 states. [2025-01-22 21:06:41,883 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 36 states. [2025-01-22 21:06:41,883 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 40 states. [2025-01-22 21:06:41,883 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 44 states. [2025-01-22 21:06:41,883 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 48 states. [2025-01-22 21:06:41,883 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 52 states. [2025-01-22 21:06:41,883 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 55 states. [2025-01-22 21:06:41,883 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 60 states. [2025-01-22 21:06:41,883 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 64 states. [2025-01-22 21:06:41,883 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 68 states. [2025-01-22 21:06:41,883 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 73 states. [2025-01-22 21:06:41,883 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 76 states. [2025-01-22 21:06:41,883 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 81 states. [2025-01-22 21:06:41,883 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 86 states. [2025-01-22 21:06:41,883 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2025-01-22 21:06:59,039 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-01-22 21:06:59,040 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-01-22 21:06:59,040 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-01-22 21:06:59,040 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-01-22 21:06:59,040 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-22 21:06:59,040 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-22 21:06:59,040 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-01-22 21:06:59,040 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2025-01-22 21:06:59,040 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2025-01-22 21:06:59,040 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2025-01-22 21:06:59,040 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2025-01-22 21:06:59,040 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2025-01-22 21:06:59,040 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2025-01-22 21:06:59,040 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 44 states. [2025-01-22 21:06:59,040 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 48 states. [2025-01-22 21:06:59,040 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 52 states. [2025-01-22 21:06:59,040 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 55 states. [2025-01-22 21:06:59,040 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 60 states. [2025-01-22 21:06:59,040 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 64 states. [2025-01-22 21:06:59,040 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 68 states. [2025-01-22 21:06:59,040 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 73 states. [2025-01-22 21:06:59,040 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 76 states. [2025-01-22 21:06:59,040 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 81 states. [2025-01-22 21:06:59,040 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 86 states. [2025-01-22 21:06:59,040 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 88 states. [2025-01-22 21:06:59,046 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Ended with exit code 0 [2025-01-22 21:06:59,241 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 23 /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable52,SelfDestructingSolverStorable53,SelfDestructingSolverStorable54 [2025-01-22 21:06:59,241 INFO L396 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-01-22 21:06:59,241 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2025-01-22 21:06:59,241 INFO L139 ounterexampleChecker]: Examining path program with hash 1280010003, occurence #9 [2025-01-22 21:06:59,241 INFO L145 ounterexampleChecker]: Trying to synthesize and prove commutativity condition. [2025-01-22 21:06:59,241 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 2 [2025-01-22 21:06:59,241 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-22 21:06:59,241 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 4 [2025-01-22 21:06:59,275 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 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 6 treesize of output 4 [2025-01-22 21:06:59,282 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-22 21:06:59,282 INFO L85 PathProgramCache]: Analyzing trace with hash 79579195, now seen corresponding path program 1 times [2025-01-22 21:06:59,282 INFO L118 FreeRefinementEngine]: Executing refinement strategy SMTINTERPOL [2025-01-22 21:06:59,282 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [304290760] [2025-01-22 21:06:59,282 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-22 21:06:59,282 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-22 21:06:59,283 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 5 statements into 1 equivalence classes. [2025-01-22 21:06:59,283 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 5 of 5 statements. [2025-01-22 21:06:59,283 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-22 21:06:59,284 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-01-22 21:06:59,284 INFO L130 FreeRefinementEngine]: Strategy SMTINTERPOL found a feasible trace [2025-01-22 21:06:59,284 INFO L180 ounterexampleChecker]: Commutativity condition check vielded CONDITION_NOT_SATISFIED. Marking as hopeless. [2025-01-22 21:06:59,284 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 6 [2025-01-22 21:06:59,284 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 21:06:59,284 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 8 [2025-01-22 21:06:59,320 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 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 8 treesize of output 6 [2025-01-22 21:06:59,323 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-22 21:06:59,323 INFO L85 PathProgramCache]: Analyzing trace with hash 1192546472, now seen corresponding path program 1 times [2025-01-22 21:06:59,324 INFO L118 FreeRefinementEngine]: Executing refinement strategy SMTINTERPOL [2025-01-22 21:06:59,324 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1908649080] [2025-01-22 21:06:59,324 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-22 21:06:59,324 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-22 21:06:59,325 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 9 statements into 1 equivalence classes. [2025-01-22 21:06:59,325 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 9 of 9 statements. [2025-01-22 21:06:59,325 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-22 21:06:59,325 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-01-22 21:06:59,325 INFO L130 FreeRefinementEngine]: Strategy SMTINTERPOL found a feasible trace [2025-01-22 21:06:59,325 INFO L180 ounterexampleChecker]: Commutativity condition check vielded CONDITION_NOT_SATISFIED. Marking as hopeless. [2025-01-22 21:06:59,325 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 10 [2025-01-22 21:06:59,325 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 21:06:59,325 INFO L162 ounterexampleChecker]: Commutativity condition check at non-minimality point 12 is hopeless, skipping. [2025-01-22 21:06:59,325 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 14 [2025-01-22 21:06:59,325 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 21:06:59,325 INFO L162 ounterexampleChecker]: Commutativity condition check at non-minimality point 16 is hopeless, skipping. [2025-01-22 21:06:59,325 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 18 [2025-01-22 21:06:59,325 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 21:06:59,325 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 21 [2025-01-22 21:06:59,325 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 21:06:59,325 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 24 [2025-01-22 21:06:59,325 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 21:06:59,326 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 27 [2025-01-22 21:06:59,326 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 21:06:59,326 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 30 [2025-01-22 21:06:59,326 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 21:06:59,326 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 33 [2025-01-22 21:06:59,326 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 21:06:59,326 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 36 [2025-01-22 21:06:59,326 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 21:06:59,326 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 39 [2025-01-22 21:06:59,326 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 21:06:59,326 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 42 [2025-01-22 21:06:59,326 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 21:06:59,326 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 45 [2025-01-22 21:06:59,326 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 21:06:59,326 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 48 [2025-01-22 21:06:59,326 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 21:06:59,326 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 51 [2025-01-22 21:06:59,326 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 21:06:59,326 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 54 [2025-01-22 21:06:59,326 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 21:06:59,326 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 57 [2025-01-22 21:06:59,326 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 21:06:59,326 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 60 [2025-01-22 21:06:59,326 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 21:06:59,326 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 63 [2025-01-22 21:06:59,326 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 21:06:59,326 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 66 [2025-01-22 21:06:59,326 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 21:06:59,326 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 69 [2025-01-22 21:06:59,326 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 21:06:59,326 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 72 [2025-01-22 21:06:59,326 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 21:06:59,326 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 75 [2025-01-22 21:06:59,326 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 21:06:59,326 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 78 [2025-01-22 21:06:59,326 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 21:06:59,326 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 81 [2025-01-22 21:06:59,326 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 21:06:59,327 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 84 [2025-01-22 21:06:59,327 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 21:06:59,327 INFO L162 ounterexampleChecker]: Commutativity condition check at non-minimality point 86 is hopeless, skipping. [2025-01-22 21:06:59,327 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 165 [2025-01-22 21:06:59,327 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 21:06:59,327 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 167 [2025-01-22 21:06:59,327 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-22 21:06:59,327 WARN L214 ounterexampleChecker]: Failed to synthesize and prove commutativity condition. [2025-01-22 21:06:59,327 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2025-01-22 21:06:59,327 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-22 21:06:59,327 INFO L85 PathProgramCache]: Analyzing trace with hash 1514986499, now seen corresponding path program 22 times [2025-01-22 21:06:59,327 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-22 21:06:59,327 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1717974283] [2025-01-22 21:06:59,327 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-01-22 21:06:59,327 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-22 21:06:59,332 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 170 statements into 2 equivalence classes. [2025-01-22 21:06:59,359 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) and asserted 170 of 170 statements. [2025-01-22 21:06:59,359 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) [2025-01-22 21:06:59,359 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-22 21:07:05,596 INFO L134 CoverageAnalysis]: Checked inductivity of 1380 backedges. 1 proven. 1361 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2025-01-22 21:07:05,596 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-22 21:07:05,596 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1717974283] [2025-01-22 21:07:05,597 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1717974283] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-22 21:07:05,597 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [967895055] [2025-01-22 21:07:05,597 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-01-22 21:07:05,597 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-22 21:07:05,597 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 [2025-01-22 21:07:05,598 INFO L229 MonitoredProcess]: Starting monitored process 24 with /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-01-22 21:07:05,599 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Waiting until timeout for monitored process [2025-01-22 21:07:05,620 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 170 statements into 2 equivalence classes. [2025-01-22 21:07:05,647 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) and asserted 170 of 170 statements. [2025-01-22 21:07:05,648 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) [2025-01-22 21:07:05,648 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-22 21:07:05,654 WARN L254 TraceCheckSpWp]: Trace formula consists of 414 conjuncts, 231 conjuncts are in the unsatisfiable core [2025-01-22 21:07:05,657 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-22 21:07:22,426 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-01-22 21:07:22,427 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 23 select indices, 23 select index equivalence classes, 0 disjoint index pairs (out of 253 index pairs), introduced 23 new quantified variables, introduced 253 case distinctions, treesize of input 184 treesize of output 92 [2025-01-22 21:07:22,446 INFO L134 CoverageAnalysis]: Checked inductivity of 1380 backedges. 14 proven. 1365 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-01-22 21:07:22,447 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-01-22 21:07:45,874 WARN L286 SmtUtils]: Spent 11.47s on a formula simplification that was a NOOP. DAG size: 1747 (called from [L 346] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.arrays.Elim1Store.elim1) [2025-01-22 21:07:45,875 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-01-22 21:07:45,876 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 46 select indices, 46 select index equivalence classes, 0 disjoint index pairs (out of 1035 index pairs), introduced 46 new quantified variables, introduced 1035 case distinctions, treesize of input 440 treesize of output 5414 [2025-01-22 21:08:26,810 INFO L134 CoverageAnalysis]: Checked inductivity of 1380 backedges. 396 proven. 969 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2025-01-22 21:08:26,811 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [967895055] provided 0 perfect and 2 imperfect interpolant sequences [2025-01-22 21:08:26,811 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-01-22 21:08:26,811 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [47, 69, 48] total 159 [2025-01-22 21:08:26,811 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [818233704] [2025-01-22 21:08:26,811 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-01-22 21:08:26,811 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 160 states [2025-01-22 21:08:26,811 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-22 21:08:26,812 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 160 interpolants. [2025-01-22 21:08:26,813 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=2118, Invalid=23322, Unknown=0, NotChecked=0, Total=25440 [2025-01-22 21:08:26,813 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-01-22 21:08:26,813 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2025-01-22 21:08:26,813 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 160 states, 160 states have (on average 2.9625) internal successors, (474), 159 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) [2025-01-22 21:08:26,813 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-01-22 21:08:26,813 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-01-22 21:08:26,814 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-01-22 21:08:26,814 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2025-01-22 21:08:26,814 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-22 21:08:26,814 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-22 21:08:26,814 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2025-01-22 21:08:26,814 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 17 states. [2025-01-22 21:08:26,814 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 24 states. [2025-01-22 21:08:26,814 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 28 states. [2025-01-22 21:08:26,814 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 31 states. [2025-01-22 21:08:26,814 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 36 states. [2025-01-22 21:08:26,814 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 40 states. [2025-01-22 21:08:26,814 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 44 states. [2025-01-22 21:08:26,814 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 48 states. [2025-01-22 21:08:26,814 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 52 states. [2025-01-22 21:08:26,814 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 55 states. [2025-01-22 21:08:26,814 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 60 states. [2025-01-22 21:08:26,814 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 64 states. [2025-01-22 21:08:26,814 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 68 states. [2025-01-22 21:08:26,814 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 73 states. [2025-01-22 21:08:26,814 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 76 states. [2025-01-22 21:08:26,814 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 81 states. [2025-01-22 21:08:26,814 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 86 states. [2025-01-22 21:08:26,814 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 88 states. [2025-01-22 21:08:26,814 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2025-01-22 21:08:46,503 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-01-22 21:08:46,503 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-01-22 21:08:46,504 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-01-22 21:08:46,504 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-01-22 21:08:46,504 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-22 21:08:46,504 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-22 21:08:46,504 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-01-22 21:08:46,504 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2025-01-22 21:08:46,504 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2025-01-22 21:08:46,504 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2025-01-22 21:08:46,504 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2025-01-22 21:08:46,504 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2025-01-22 21:08:46,504 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2025-01-22 21:08:46,504 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 44 states. [2025-01-22 21:08:46,504 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 48 states. [2025-01-22 21:08:46,504 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 52 states. [2025-01-22 21:08:46,504 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 55 states. [2025-01-22 21:08:46,504 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 60 states. [2025-01-22 21:08:46,504 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 64 states. [2025-01-22 21:08:46,504 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 68 states. [2025-01-22 21:08:46,504 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 73 states. [2025-01-22 21:08:46,504 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 76 states. [2025-01-22 21:08:46,504 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 81 states. [2025-01-22 21:08:46,504 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 86 states. [2025-01-22 21:08:46,504 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 88 states. [2025-01-22 21:08:46,504 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 94 states. [2025-01-22 21:08:46,510 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Ended with exit code 0 [2025-01-22 21:08:46,704 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable55,24 /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable56,SelfDestructingSolverStorable57 [2025-01-22 21:08:46,705 INFO L396 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-01-22 21:08:46,705 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2025-01-22 21:08:46,705 INFO L139 ounterexampleChecker]: Examining path program with hash 1896563274, occurence #9 [2025-01-22 21:08:46,705 INFO L145 ounterexampleChecker]: Trying to synthesize and prove commutativity condition. [2025-01-22 21:08:46,705 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 2 [2025-01-22 21:08:46,705 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-22 21:08:46,705 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 4 [2025-01-22 21:08:46,734 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 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 6 treesize of output 4 [2025-01-22 21:08:46,737 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-22 21:08:46,737 INFO L85 PathProgramCache]: Analyzing trace with hash 79579259, now seen corresponding path program 1 times [2025-01-22 21:08:46,737 INFO L118 FreeRefinementEngine]: Executing refinement strategy SMTINTERPOL [2025-01-22 21:08:46,737 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [688543926] [2025-01-22 21:08:46,737 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-22 21:08:46,737 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-22 21:08:46,738 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 5 statements into 1 equivalence classes. [2025-01-22 21:08:46,738 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 5 of 5 statements. [2025-01-22 21:08:46,738 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-22 21:08:46,738 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-01-22 21:08:46,738 INFO L130 FreeRefinementEngine]: Strategy SMTINTERPOL found a feasible trace [2025-01-22 21:08:46,738 INFO L180 ounterexampleChecker]: Commutativity condition check vielded CONDITION_NOT_SATISFIED. Marking as hopeless. [2025-01-22 21:08:46,738 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 6 [2025-01-22 21:08:46,738 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 21:08:46,738 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 8 [2025-01-22 21:08:46,767 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 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 8 treesize of output 6 [2025-01-22 21:08:46,773 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-22 21:08:46,773 INFO L85 PathProgramCache]: Analyzing trace with hash 1192546536, now seen corresponding path program 1 times [2025-01-22 21:08:46,773 INFO L118 FreeRefinementEngine]: Executing refinement strategy SMTINTERPOL [2025-01-22 21:08:46,773 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [182263271] [2025-01-22 21:08:46,773 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-22 21:08:46,773 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-22 21:08:46,774 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 9 statements into 1 equivalence classes. [2025-01-22 21:08:46,774 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 9 of 9 statements. [2025-01-22 21:08:46,774 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-22 21:08:46,774 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-01-22 21:08:46,774 INFO L130 FreeRefinementEngine]: Strategy SMTINTERPOL found a feasible trace [2025-01-22 21:08:46,774 INFO L180 ounterexampleChecker]: Commutativity condition check vielded CONDITION_NOT_SATISFIED. Marking as hopeless. [2025-01-22 21:08:46,775 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 10 [2025-01-22 21:08:46,775 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 21:08:46,775 INFO L162 ounterexampleChecker]: Commutativity condition check at non-minimality point 12 is hopeless, skipping. [2025-01-22 21:08:46,775 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 14 [2025-01-22 21:08:46,775 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 21:08:46,775 INFO L162 ounterexampleChecker]: Commutativity condition check at non-minimality point 16 is hopeless, skipping. [2025-01-22 21:08:46,775 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 18 [2025-01-22 21:08:46,775 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 21:08:46,775 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 21 [2025-01-22 21:08:46,775 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 21:08:46,775 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 24 [2025-01-22 21:08:46,775 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 21:08:46,775 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 27 [2025-01-22 21:08:46,775 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 21:08:46,775 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 30 [2025-01-22 21:08:46,775 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 21:08:46,775 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 33 [2025-01-22 21:08:46,775 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 21:08:46,775 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 36 [2025-01-22 21:08:46,775 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 21:08:46,775 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 39 [2025-01-22 21:08:46,775 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 21:08:46,775 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 42 [2025-01-22 21:08:46,775 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 21:08:46,775 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 45 [2025-01-22 21:08:46,775 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 21:08:46,775 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 48 [2025-01-22 21:08:46,775 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 21:08:46,775 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 51 [2025-01-22 21:08:46,775 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 21:08:46,775 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 54 [2025-01-22 21:08:46,775 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 21:08:46,775 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 57 [2025-01-22 21:08:46,775 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 21:08:46,775 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 60 [2025-01-22 21:08:46,775 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 21:08:46,775 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 63 [2025-01-22 21:08:46,775 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 21:08:46,775 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 66 [2025-01-22 21:08:46,776 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 21:08:46,776 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 69 [2025-01-22 21:08:46,776 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 21:08:46,776 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 72 [2025-01-22 21:08:46,776 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 21:08:46,776 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 75 [2025-01-22 21:08:46,776 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 21:08:46,776 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 78 [2025-01-22 21:08:46,776 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 21:08:46,776 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 81 [2025-01-22 21:08:46,776 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 21:08:46,776 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 84 [2025-01-22 21:08:46,776 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 21:08:46,776 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 87 [2025-01-22 21:08:46,776 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 21:08:46,776 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 90 [2025-01-22 21:08:46,776 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 21:08:46,776 INFO L162 ounterexampleChecker]: Commutativity condition check at non-minimality point 92 is hopeless, skipping. [2025-01-22 21:08:46,776 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 175 [2025-01-22 21:08:46,776 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 21:08:46,776 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 177 [2025-01-22 21:08:46,776 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-22 21:08:46,776 WARN L214 ounterexampleChecker]: Failed to synthesize and prove commutativity condition. [2025-01-22 21:08:46,776 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2025-01-22 21:08:46,776 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-22 21:08:46,776 INFO L85 PathProgramCache]: Analyzing trace with hash 108380704, now seen corresponding path program 23 times [2025-01-22 21:08:46,776 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-22 21:08:46,776 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1632173648] [2025-01-22 21:08:46,776 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-01-22 21:08:46,777 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-22 21:08:46,780 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 180 statements into 21 equivalence classes. [2025-01-22 21:08:46,827 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 21 check-sat command(s) and asserted 180 of 180 statements. [2025-01-22 21:08:46,827 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 21 check-sat command(s) [2025-01-22 21:08:46,827 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-22 21:08:52,295 INFO L134 CoverageAnalysis]: Checked inductivity of 1569 backedges. 0 proven. 1534 refuted. 0 times theorem prover too weak. 35 trivial. 0 not checked. [2025-01-22 21:08:52,295 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-22 21:08:52,295 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1632173648] [2025-01-22 21:08:52,295 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1632173648] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-22 21:08:52,295 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1250690444] [2025-01-22 21:08:52,295 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-01-22 21:08:52,295 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-22 21:08:52,295 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 [2025-01-22 21:08:52,297 INFO L229 MonitoredProcess]: Starting monitored process 25 with /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-01-22 21:08:52,298 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Waiting until timeout for monitored process [2025-01-22 21:08:52,319 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 180 statements into 21 equivalence classes. [2025-01-22 21:08:52,375 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 21 check-sat command(s) and asserted 180 of 180 statements. [2025-01-22 21:08:52,375 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 21 check-sat command(s) [2025-01-22 21:08:52,375 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-22 21:08:52,379 INFO L256 TraceCheckSpWp]: Trace formula consists of 437 conjuncts, 193 conjuncts are in the unsatisfiable core [2025-01-22 21:08:52,382 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-22 21:09:03,806 INFO L134 CoverageAnalysis]: Checked inductivity of 1569 backedges. 14 proven. 1530 refuted. 0 times theorem prover too weak. 25 trivial. 0 not checked. [2025-01-22 21:09:03,806 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-01-22 21:09:24,989 WARN L286 SmtUtils]: Spent 10.66s on a formula simplification that was a NOOP. DAG size: 1895 (called from [L 346] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.arrays.Elim1Store.elim1) [2025-01-22 21:09:24,989 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-01-22 21:09:24,990 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 48 select indices, 48 select index equivalence classes, 0 disjoint index pairs (out of 1128 index pairs), introduced 48 new quantified variables, introduced 1128 case distinctions, treesize of input 460 treesize of output 5890 [2025-01-22 21:09:46,974 INFO L134 CoverageAnalysis]: Checked inductivity of 1569 backedges. 479 proven. 1065 refuted. 0 times theorem prover too weak. 25 trivial. 0 not checked. [2025-01-22 21:09:46,974 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1250690444] provided 0 perfect and 2 imperfect interpolant sequences [2025-01-22 21:09:46,974 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-01-22 21:09:46,974 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [47, 50, 50] total 141 [2025-01-22 21:09:46,974 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1124109718] [2025-01-22 21:09:46,974 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-01-22 21:09:46,975 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 142 states [2025-01-22 21:09:46,975 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-22 21:09:46,975 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 142 interpolants. [2025-01-22 21:09:46,976 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=2230, Invalid=17792, Unknown=0, NotChecked=0, Total=20022 [2025-01-22 21:09:46,976 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-01-22 21:09:46,976 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2025-01-22 21:09:46,976 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 142 states, 142 states have (on average 3.3661971830985915) internal successors, (478), 141 states have internal predecessors, (478), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-22 21:09:46,976 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-01-22 21:09:46,976 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-01-22 21:09:46,977 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-01-22 21:09:46,977 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2025-01-22 21:09:46,977 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-22 21:09:46,977 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-22 21:09:46,977 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2025-01-22 21:09:46,977 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 17 states. [2025-01-22 21:09:46,977 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 24 states. [2025-01-22 21:09:46,977 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 28 states. [2025-01-22 21:09:46,977 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 31 states. [2025-01-22 21:09:46,977 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 36 states. [2025-01-22 21:09:46,977 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 40 states. [2025-01-22 21:09:46,977 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 44 states. [2025-01-22 21:09:46,977 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 48 states. [2025-01-22 21:09:46,977 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 52 states. [2025-01-22 21:09:46,977 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 55 states. [2025-01-22 21:09:46,977 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 60 states. [2025-01-22 21:09:46,977 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 64 states. [2025-01-22 21:09:46,977 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 68 states. [2025-01-22 21:09:46,977 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 73 states. [2025-01-22 21:09:46,977 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 76 states. [2025-01-22 21:09:46,977 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 81 states. [2025-01-22 21:09:46,977 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 86 states. [2025-01-22 21:09:46,977 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 88 states. [2025-01-22 21:09:46,977 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 94 states. [2025-01-22 21:09:46,977 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2025-01-22 21:10:05,856 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-01-22 21:10:05,856 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-01-22 21:10:05,856 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-01-22 21:10:05,856 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-01-22 21:10:05,856 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-22 21:10:05,856 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-22 21:10:05,856 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-01-22 21:10:05,856 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2025-01-22 21:10:05,856 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2025-01-22 21:10:05,856 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2025-01-22 21:10:05,856 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2025-01-22 21:10:05,856 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2025-01-22 21:10:05,856 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2025-01-22 21:10:05,856 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 44 states. [2025-01-22 21:10:05,856 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 48 states. [2025-01-22 21:10:05,856 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 52 states. [2025-01-22 21:10:05,856 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 55 states. [2025-01-22 21:10:05,856 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 60 states. [2025-01-22 21:10:05,857 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 64 states. [2025-01-22 21:10:05,857 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 68 states. [2025-01-22 21:10:05,857 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 73 states. [2025-01-22 21:10:05,857 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 76 states. [2025-01-22 21:10:05,857 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 81 states. [2025-01-22 21:10:05,857 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 86 states. [2025-01-22 21:10:05,857 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 88 states. [2025-01-22 21:10:05,857 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 94 states. [2025-01-22 21:10:05,857 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 96 states. [2025-01-22 21:10:05,863 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Ended with exit code 0 [2025-01-22 21:10:06,057 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 25 /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable60,SelfDestructingSolverStorable58,SelfDestructingSolverStorable59 [2025-01-22 21:10:06,058 INFO L396 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-01-22 21:10:06,058 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2025-01-22 21:10:06,058 INFO L139 ounterexampleChecker]: Examining path program with hash 1280010003, occurence #10 [2025-01-22 21:10:06,058 INFO L145 ounterexampleChecker]: Trying to synthesize and prove commutativity condition. [2025-01-22 21:10:06,058 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 2 [2025-01-22 21:10:06,058 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-22 21:10:06,058 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 4 [2025-01-22 21:10:06,087 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 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 6 treesize of output 4 [2025-01-22 21:10:06,090 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-22 21:10:06,090 INFO L85 PathProgramCache]: Analyzing trace with hash 79579319, now seen corresponding path program 1 times [2025-01-22 21:10:06,090 INFO L118 FreeRefinementEngine]: Executing refinement strategy SMTINTERPOL [2025-01-22 21:10:06,090 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1808165259] [2025-01-22 21:10:06,090 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-22 21:10:06,090 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-22 21:10:06,091 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 5 statements into 1 equivalence classes. [2025-01-22 21:10:06,091 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 5 of 5 statements. [2025-01-22 21:10:06,091 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-22 21:10:06,091 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-01-22 21:10:06,091 INFO L130 FreeRefinementEngine]: Strategy SMTINTERPOL found a feasible trace [2025-01-22 21:10:06,091 INFO L180 ounterexampleChecker]: Commutativity condition check vielded CONDITION_NOT_SATISFIED. Marking as hopeless. [2025-01-22 21:10:06,091 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 6 [2025-01-22 21:10:06,091 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 21:10:06,091 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 8 [2025-01-22 21:10:06,120 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 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 8 treesize of output 6 [2025-01-22 21:10:06,123 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-22 21:10:06,123 INFO L85 PathProgramCache]: Analyzing trace with hash 1192546596, now seen corresponding path program 1 times [2025-01-22 21:10:06,123 INFO L118 FreeRefinementEngine]: Executing refinement strategy SMTINTERPOL [2025-01-22 21:10:06,123 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [482915339] [2025-01-22 21:10:06,123 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-22 21:10:06,123 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-22 21:10:06,124 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 9 statements into 1 equivalence classes. [2025-01-22 21:10:06,124 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 9 of 9 statements. [2025-01-22 21:10:06,124 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-22 21:10:06,125 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-01-22 21:10:06,125 INFO L130 FreeRefinementEngine]: Strategy SMTINTERPOL found a feasible trace [2025-01-22 21:10:06,125 INFO L180 ounterexampleChecker]: Commutativity condition check vielded CONDITION_NOT_SATISFIED. Marking as hopeless. [2025-01-22 21:10:06,125 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 10 [2025-01-22 21:10:06,125 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 21:10:06,125 INFO L162 ounterexampleChecker]: Commutativity condition check at non-minimality point 12 is hopeless, skipping. [2025-01-22 21:10:06,125 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 14 [2025-01-22 21:10:06,125 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 21:10:06,125 INFO L162 ounterexampleChecker]: Commutativity condition check at non-minimality point 16 is hopeless, skipping. [2025-01-22 21:10:06,125 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 18 [2025-01-22 21:10:06,125 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 21:10:06,125 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 21 [2025-01-22 21:10:06,125 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 21:10:06,125 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 24 [2025-01-22 21:10:06,125 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 21:10:06,125 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 27 [2025-01-22 21:10:06,125 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 21:10:06,125 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 30 [2025-01-22 21:10:06,125 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 21:10:06,125 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 33 [2025-01-22 21:10:06,125 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 21:10:06,125 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 36 [2025-01-22 21:10:06,125 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 21:10:06,125 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 39 [2025-01-22 21:10:06,125 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 21:10:06,125 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 42 [2025-01-22 21:10:06,125 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 21:10:06,125 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 45 [2025-01-22 21:10:06,125 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 21:10:06,125 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 48 [2025-01-22 21:10:06,125 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 21:10:06,125 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 51 [2025-01-22 21:10:06,125 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 21:10:06,125 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 54 [2025-01-22 21:10:06,126 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 21:10:06,126 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 57 [2025-01-22 21:10:06,126 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 21:10:06,126 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 60 [2025-01-22 21:10:06,126 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 21:10:06,126 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 63 [2025-01-22 21:10:06,126 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 21:10:06,126 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 66 [2025-01-22 21:10:06,126 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 21:10:06,126 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 69 [2025-01-22 21:10:06,126 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 21:10:06,126 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 72 [2025-01-22 21:10:06,126 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 21:10:06,126 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 75 [2025-01-22 21:10:06,126 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 21:10:06,126 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 78 [2025-01-22 21:10:06,126 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 21:10:06,126 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 81 [2025-01-22 21:10:06,126 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 21:10:06,126 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 84 [2025-01-22 21:10:06,126 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 21:10:06,126 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 87 [2025-01-22 21:10:06,126 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 21:10:06,126 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 90 [2025-01-22 21:10:06,126 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 21:10:06,126 INFO L162 ounterexampleChecker]: Commutativity condition check at non-minimality point 92 is hopeless, skipping. [2025-01-22 21:10:06,126 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 179 [2025-01-22 21:10:06,126 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-22 21:10:06,126 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 181 [2025-01-22 21:10:06,126 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-22 21:10:06,126 WARN L214 ounterexampleChecker]: Failed to synthesize and prove commutativity condition. [2025-01-22 21:10:06,126 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2025-01-22 21:10:06,127 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-22 21:10:06,127 INFO L85 PathProgramCache]: Analyzing trace with hash -742351555, now seen corresponding path program 24 times [2025-01-22 21:10:06,127 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-22 21:10:06,127 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1393363236] [2025-01-22 21:10:06,127 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-01-22 21:10:06,127 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-22 21:10:06,131 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 184 statements into 21 equivalence classes. [2025-01-22 21:10:06,180 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 21 check-sat command(s) and asserted 184 of 184 statements. [2025-01-22 21:10:06,180 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 21 check-sat command(s) [2025-01-22 21:10:06,180 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-22 21:10:12,059 INFO L134 CoverageAnalysis]: Checked inductivity of 1646 backedges. 0 proven. 1621 refuted. 0 times theorem prover too weak. 25 trivial. 0 not checked. [2025-01-22 21:10:12,060 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-22 21:10:12,060 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1393363236] [2025-01-22 21:10:12,060 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1393363236] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-22 21:10:12,060 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [538850326] [2025-01-22 21:10:12,060 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-01-22 21:10:12,060 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-22 21:10:12,060 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 [2025-01-22 21:10:12,061 INFO L229 MonitoredProcess]: Starting monitored process 26 with /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-01-22 21:10:12,062 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Waiting until timeout for monitored process [2025-01-22 21:10:12,084 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 184 statements into 21 equivalence classes. [2025-01-22 21:10:12,138 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 21 check-sat command(s) and asserted 184 of 184 statements. [2025-01-22 21:10:12,138 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 21 check-sat command(s) [2025-01-22 21:10:12,138 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-22 21:10:12,141 INFO L256 TraceCheckSpWp]: Trace formula consists of 448 conjuncts, 201 conjuncts are in the unsatisfiable core [2025-01-22 21:10:12,144 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-22 21:10:24,803 INFO L134 CoverageAnalysis]: Checked inductivity of 1646 backedges. 14 proven. 1617 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2025-01-22 21:10:24,803 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-01-22 21:10:49,587 WARN L286 SmtUtils]: Spent 12.71s on a formula simplification that was a NOOP. DAG size: 2049 (called from [L 346] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.arrays.Elim1Store.elim1) [2025-01-22 21:10:49,588 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-01-22 21:10:49,589 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 50 select indices, 50 select index equivalence classes, 0 disjoint index pairs (out of 1225 index pairs), introduced 50 new quantified variables, introduced 1225 case distinctions, treesize of input 478 treesize of output 6384 [2025-01-22 21:10:59,406 WARN L249 Executor]: External (MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1) with exit command (exit)) stderr output: (error "out of memory") [2025-01-22 21:10:59,406 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Ended with exit code 101 [2025-01-22 21:10:59,407 WARN L320 FreeRefinementEngine]: Global settings require throwing the following exception [2025-01-22 21:10:59,414 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Ended with exit code 0 [2025-01-22 21:10:59,608 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable61,SelfDestructingSolverStorable62,26 /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable63 [2025-01-22 21:10:59,615 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (2)] Forceful destruction successful, exit code 0 [2025-01-22 21:10:59,615 FATAL L? ?]: An unrecoverable error occured during an interaction with an SMT solver: de.uni_freiburg.informatik.ultimate.logic.SMTLIBException: External (MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1) with exit command (exit)) Received EOF on stdin. stderr output: (error "out of memory") at de.uni_freiburg.informatik.ultimate.smtsolver.external.Executor.parse(Executor.java:262) at de.uni_freiburg.informatik.ultimate.smtsolver.external.Executor.parseCheckSatResult(Executor.java:281) at de.uni_freiburg.informatik.ultimate.smtsolver.external.Scriptor.checkSat(Scriptor.java:155) at de.uni_freiburg.informatik.ultimate.logic.WrapperScript.checkSat(WrapperScript.java:163) at de.uni_freiburg.informatik.ultimate.logic.WrapperScript.checkSat(WrapperScript.java:163) at de.uni_freiburg.informatik.ultimate.logic.Util.checkSat(Util.java:61) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.SimplifyDDA2.checkRedundancy(SimplifyDDA2.java:275) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.SimplifyDDA2.convertForPreprocessedInputTerms(SimplifyDDA2.java:499) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.SimplifyDDA2.convert(SimplifyDDA2.java:484) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.SimplifyDDA2.convert(SimplifyDDA2.java:1) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.TermContextTransformationEngine.transform(TermContextTransformationEngine.java:88) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.TermContextTransformationEngine.transform(TermContextTransformationEngine.java:84) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.SimplifyDDA2.simplify(SimplifyDDA2.java:590) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.SmtUtils.simplify(SmtUtils.java:245) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.SmtUtils.simplifyWithStatistics(SmtUtils.java:318) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify(QuantifierPusher.java:728) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPushTermWalker.convert(QuantifierPushTermWalker.java:133) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPushTermWalker.convert(QuantifierPushTermWalker.java:1) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.TermContextTransformationEngine$ApplicationTermTask.doStep(TermContextTransformationEngine.java:209) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.TermContextTransformationEngine.transform(TermContextTransformationEngine.java:100) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.TermContextTransformationEngine.transform(TermContextTransformationEngine.java:84) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPushTermWalker.eliminate(QuantifierPushTermWalker.java:297) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPushUtilsForSubsetPush.pushMinionEliminatees(QuantifierPushUtilsForSubsetPush.java:255) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPushUtilsForSubsetPush.sequentialSubsetPush(QuantifierPushUtilsForSubsetPush.java:151) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.tryToPushOverDualFiniteConnective(QuantifierPusher.java:337) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPushTermWalker.convert(QuantifierPushTermWalker.java:189) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPushTermWalker.convert(QuantifierPushTermWalker.java:1) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.TermContextTransformationEngine$ApplicationTermTask.doStep(TermContextTransformationEngine.java:209) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.TermContextTransformationEngine.transform(TermContextTransformationEngine.java:100) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.TermContextTransformationEngine.transform(TermContextTransformationEngine.java:84) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPushTermWalker.eliminate(QuantifierPushTermWalker.java:297) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPushTermWalker.eliminate(QuantifierPushTermWalker.java:283) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.PartialQuantifierElimination.eliminate(PartialQuantifierElimination.java:51) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.predicates.IterativePredicateTransformer$QuantifierEliminationPostprocessor.postprocess(IterativePredicateTransformer.java:234) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.predicates.IterativePredicateTransformer.applyPostprocessors(IterativePredicateTransformer.java:416) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.predicates.IterativePredicateTransformer.computeBackwardSequence(IterativePredicateTransformer.java:395) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.predicates.IterativePredicateTransformer.computeWeakestPreconditionSequence(IterativePredicateTransformer.java:267) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.singletracecheck.TraceCheckSpWp.computeInterpolantsUsingUnsatCore(TraceCheckSpWp.java:325) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.singletracecheck.TraceCheckSpWp.computeInterpolants(TraceCheckSpWp.java:181) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.singletracecheck.TraceCheckSpWp.(TraceCheckSpWp.java:160) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSpWp.construct(IpTcStrategyModuleSpWp.java:106) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSpWp.construct(IpTcStrategyModuleSpWp.java:1) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:101) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:77) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:267) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:148) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:317) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.concurrency.PartialOrderCegarLoop.isCounterexampleFeasible(PartialOrderCegarLoop.java:320) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:407) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:342) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:324) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:428) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:314) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseConcurrentProgram(TraceAbstractionStarter.java:238) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:165) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:140) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:132) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:167) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:150) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:127) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:233) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:227) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:144) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:106) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:319) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) Caused by: de.uni_freiburg.informatik.ultimate.logic.SMTLIBException: EOF at de.uni_freiburg.informatik.ultimate.smtsolver.external.Parser$Action$.CUP$do_action(Parser.java:1518) at de.uni_freiburg.informatik.ultimate.smtsolver.external.Parser.do_action(Parser.java:701) at com.github.jhoenicke.javacup.runtime.LRParser.parse(LRParser.java:383) at de.uni_freiburg.informatik.ultimate.smtsolver.external.Executor.parse(Executor.java:258) ... 69 more [2025-01-22 21:10:59,618 INFO L158 Benchmark]: Toolchain (without parser) took 801040.17ms. Allocated memory was 117.4MB in the beginning and 1.9GB in the end (delta: 1.8GB). Free memory was 79.6MB in the beginning and 1.6GB in the end (delta: -1.5GB). Peak memory consumption was 1.3GB. Max. memory is 16.0GB. [2025-01-22 21:10:59,618 INFO L158 Benchmark]: Boogie PL CUP Parser took 0.17ms. Allocated memory is still 117.4MB. Free memory is still 80.6MB. There was no memory consumed. Max. memory is 16.0GB. [2025-01-22 21:10:59,618 INFO L158 Benchmark]: Boogie Procedure Inliner took 23.38ms. Allocated memory is still 117.4MB. Free memory was 79.5MB in the beginning and 78.3MB in the end (delta: 1.2MB). There was no memory consumed. Max. memory is 16.0GB. [2025-01-22 21:10:59,618 INFO L158 Benchmark]: Boogie Preprocessor took 13.07ms. Allocated memory is still 117.4MB. Free memory was 78.3MB in the beginning and 77.7MB in the end (delta: 672.1kB). There was no memory consumed. Max. memory is 16.0GB. [2025-01-22 21:10:59,619 INFO L158 Benchmark]: RCFGBuilder took 158.69ms. Allocated memory is still 117.4MB. Free memory was 77.6MB in the beginning and 67.5MB in the end (delta: 10.1MB). Peak memory consumption was 8.4MB. Max. memory is 16.0GB. [2025-01-22 21:10:59,619 INFO L158 Benchmark]: TraceAbstraction took 800840.36ms. Allocated memory was 117.4MB in the beginning and 1.9GB in the end (delta: 1.8GB). Free memory was 66.9MB in the beginning and 1.6GB in the end (delta: -1.5GB). Peak memory consumption was 1.3GB. Max. memory is 16.0GB. [2025-01-22 21:10:59,619 INFO L338 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * Boogie PL CUP Parser took 0.17ms. Allocated memory is still 117.4MB. Free memory is still 80.6MB. There was no memory consumed. Max. memory is 16.0GB. * Boogie Procedure Inliner took 23.38ms. Allocated memory is still 117.4MB. Free memory was 79.5MB in the beginning and 78.3MB in the end (delta: 1.2MB). There was no memory consumed. Max. memory is 16.0GB. * Boogie Preprocessor took 13.07ms. Allocated memory is still 117.4MB. Free memory was 78.3MB in the beginning and 77.7MB in the end (delta: 672.1kB). There was no memory consumed. Max. memory is 16.0GB. * RCFGBuilder took 158.69ms. Allocated memory is still 117.4MB. Free memory was 77.6MB in the beginning and 67.5MB in the end (delta: 10.1MB). Peak memory consumption was 8.4MB. Max. memory is 16.0GB. * TraceAbstraction took 800840.36ms. Allocated memory was 117.4MB in the beginning and 1.9GB in the end (delta: 1.8GB). Free memory was 66.9MB in the beginning and 1.6GB in the end (delta: -1.5GB). Peak memory consumption was 1.3GB. Max. memory is 16.0GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - ExceptionOrErrorResult: SMTLIBException: External (MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1) with exit command (exit)) Received EOF on stdin. stderr output: (error "out of memory") de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: SMTLIBException: External (MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1) with exit command (exit)) Received EOF on stdin. stderr output: (error "out of memory") : de.uni_freiburg.informatik.ultimate.smtsolver.external.Executor.parse(Executor.java:262) RESULT: Ultimate could not prove your program: Toolchain returned no result. Received shutdown request...