/root/.sdkman/candidates/java/21.0.5-tem/bin/java -Xmx8000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata ./data -tc ../benchexec/../../../trunk/examples/toolchains/AutomizerCInline_IcfgBuilder.xml -s ../benchexec/../../../trunk/examples/settings/default/gemcutter/svcomp-Reach-32bit-GemCutter_Default.epf --preprocessor.replace.while.statements.and.if-then-else.statements false -i ../../../trunk/examples/svcomp/weaver/popl20-more-min-array.wvr.c -------------------------------------------------------------------------------- This is Ultimate 0.3.0-dev-4cc0a57-m [2025-04-14 16:29:38,842 INFO L188 SettingsManager]: Resetting all preferences to default values... [2025-04-14 16:29:38,895 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../benchexec/../../../trunk/examples/settings/default/gemcutter/svcomp-Reach-32bit-GemCutter_Default.epf [2025-04-14 16:29:38,898 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2025-04-14 16:29:38,898 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2025-04-14 16:29:38,918 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2025-04-14 16:29:38,918 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2025-04-14 16:29:38,918 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2025-04-14 16:29:38,919 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2025-04-14 16:29:38,919 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2025-04-14 16:29:38,919 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2025-04-14 16:29:38,919 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2025-04-14 16:29:38,919 INFO L153 SettingsManager]: * Use SBE=true [2025-04-14 16:29:38,919 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2025-04-14 16:29:38,919 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2025-04-14 16:29:38,919 INFO L153 SettingsManager]: * sizeof long=4 [2025-04-14 16:29:38,919 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2025-04-14 16:29:38,919 INFO L153 SettingsManager]: * sizeof POINTER=4 [2025-04-14 16:29:38,921 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2025-04-14 16:29:38,921 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2025-04-14 16:29:38,921 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2025-04-14 16:29:38,921 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2025-04-14 16:29:38,921 INFO L153 SettingsManager]: * sizeof long double=12 [2025-04-14 16:29:38,921 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2025-04-14 16:29:38,921 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2025-04-14 16:29:38,921 INFO L153 SettingsManager]: * Use constant arrays=true [2025-04-14 16:29:38,921 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2025-04-14 16:29:38,921 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-04-14 16:29:38,921 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-04-14 16:29:38,921 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-04-14 16:29:38,922 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-04-14 16:29:38,922 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2025-04-14 16:29:38,922 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-04-14 16:29:38,922 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-04-14 16:29:38,922 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-04-14 16:29:38,922 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-04-14 16:29:38,922 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2025-04-14 16:29:38,922 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2025-04-14 16:29:38,922 INFO L153 SettingsManager]: * Compute procedure contracts=false [2025-04-14 16:29:38,922 INFO L153 SettingsManager]: * Commutativity condition synthesis=NECESSARY_AND_SUFFICIENT [2025-04-14 16:29:38,922 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2025-04-14 16:29:38,922 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2025-04-14 16:29:38,922 INFO L153 SettingsManager]: * DFS Order used in POR=LOOP_LOCKSTEP [2025-04-14 16:29:38,922 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2025-04-14 16:29:38,923 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PARTIAL_ORDER_FA [2025-04-14 16:29:38,923 INFO L153 SettingsManager]: * CEGAR restart behaviour=ONE_CEGAR_PER_THREAD_INSTANCE [2025-04-14 16:29:38,923 INFO L153 SettingsManager]: * Partial Order Reduction in concurrent analysis=PERSISTENT_SLEEP_NEW_STATES_FIXEDORDER [2025-04-14 16:29:38,923 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode Applying setting for plugin de.uni_freiburg.informatik.ultimate.boogie.preprocessor: Replace while statements and if-then-else statements -> false [2025-04-14 16:29:39,148 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2025-04-14 16:29:39,153 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2025-04-14 16:29:39,154 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2025-04-14 16:29:39,156 INFO L270 PluginConnector]: Initializing CDTParser... [2025-04-14 16:29:39,158 INFO L274 PluginConnector]: CDTParser initialized [2025-04-14 16:29:39,159 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/popl20-more-min-array.wvr.c [2025-04-14 16:29:40,395 INFO L538 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/db0e34fde/266f41b554b9471893936e6dec25d6d9/FLAG594819f5f [2025-04-14 16:29:40,587 INFO L389 CDTParser]: Found 1 translation units. [2025-04-14 16:29:40,587 INFO L178 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-more-min-array.wvr.c [2025-04-14 16:29:40,593 INFO L432 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/db0e34fde/266f41b554b9471893936e6dec25d6d9/FLAG594819f5f [2025-04-14 16:29:41,447 INFO L440 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/db0e34fde/266f41b554b9471893936e6dec25d6d9 [2025-04-14 16:29:41,450 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2025-04-14 16:29:41,451 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2025-04-14 16:29:41,451 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2025-04-14 16:29:41,451 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2025-04-14 16:29:41,454 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2025-04-14 16:29:41,455 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 14.04 04:29:41" (1/1) ... [2025-04-14 16:29:41,455 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@641704be and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.04 04:29:41, skipping insertion in model container [2025-04-14 16:29:41,456 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 14.04 04:29:41" (1/1) ... [2025-04-14 16:29:41,469 INFO L175 MainTranslator]: Built tables and reachable declarations [2025-04-14 16:29:41,611 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-more-min-array.wvr.c[2592,2605] [2025-04-14 16:29:41,620 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-04-14 16:29:41,626 INFO L200 MainTranslator]: Completed pre-run [2025-04-14 16:29:41,647 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-more-min-array.wvr.c[2592,2605] [2025-04-14 16:29:41,649 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-04-14 16:29:41,659 INFO L204 MainTranslator]: Completed translation [2025-04-14 16:29:41,659 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.04 04:29:41 WrapperNode [2025-04-14 16:29:41,660 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2025-04-14 16:29:41,660 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2025-04-14 16:29:41,660 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2025-04-14 16:29:41,660 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2025-04-14 16:29:41,668 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.04 04:29:41" (1/1) ... [2025-04-14 16:29:41,673 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.04 04:29:41" (1/1) ... [2025-04-14 16:29:41,685 INFO L138 Inliner]: procedures = 23, calls = 28, calls flagged for inlining = 7, calls inlined = 7, statements flattened = 83 [2025-04-14 16:29:41,685 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2025-04-14 16:29:41,686 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2025-04-14 16:29:41,686 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2025-04-14 16:29:41,686 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2025-04-14 16:29:41,690 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.04 04:29:41" (1/1) ... [2025-04-14 16:29:41,690 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.04 04:29:41" (1/1) ... [2025-04-14 16:29:41,692 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.04 04:29:41" (1/1) ... [2025-04-14 16:29:41,692 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.04 04:29:41" (1/1) ... [2025-04-14 16:29:41,696 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.04 04:29:41" (1/1) ... [2025-04-14 16:29:41,697 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.04 04:29:41" (1/1) ... [2025-04-14 16:29:41,697 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.04 04:29:41" (1/1) ... [2025-04-14 16:29:41,698 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.04 04:29:41" (1/1) ... [2025-04-14 16:29:41,701 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2025-04-14 16:29:41,702 INFO L112 PluginConnector]: ------------------------IcfgBuilder---------------------------- [2025-04-14 16:29:41,702 INFO L270 PluginConnector]: Initializing IcfgBuilder... [2025-04-14 16:29:41,702 INFO L274 PluginConnector]: IcfgBuilder initialized [2025-04-14 16:29:41,703 INFO L184 PluginConnector]: Executing the observer IcfgBuilderObserver from plugin IcfgBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.04 04:29:41" (1/1) ... [2025-04-14 16:29:41,706 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-04-14 16:29:41,716 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 16:29:41,725 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2025-04-14 16:29:41,729 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2025-04-14 16:29:41,744 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2025-04-14 16:29:41,744 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2025-04-14 16:29:41,744 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2025-04-14 16:29:41,744 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2025-04-14 16:29:41,744 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2025-04-14 16:29:41,744 INFO L130 BoogieDeclarations]: Found specification of procedure thread3 [2025-04-14 16:29:41,744 INFO L138 BoogieDeclarations]: Found implementation of procedure thread3 [2025-04-14 16:29:41,744 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2025-04-14 16:29:41,744 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2025-04-14 16:29:41,744 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2025-04-14 16:29:41,744 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2025-04-14 16:29:41,744 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2025-04-14 16:29:41,745 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2025-04-14 16:29:41,745 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2025-04-14 16:29:41,745 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2025-04-14 16:29:41,745 WARN L225 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement. [2025-04-14 16:29:41,809 INFO L256 CfgBuilder]: Building ICFG [2025-04-14 16:29:41,810 INFO L286 CfgBuilder]: Building CFG for each procedure with an implementation [2025-04-14 16:29:41,995 INFO L303 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2025-04-14 16:29:41,995 INFO L307 CfgBuilder]: Performing block encoding [2025-04-14 16:29:42,144 INFO L331 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2025-04-14 16:29:42,144 INFO L336 CfgBuilder]: Removed 0 assume(true) statements. [2025-04-14 16:29:42,144 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 14.04 04:29:42 BoogieIcfgContainer [2025-04-14 16:29:42,144 INFO L131 PluginConnector]: ------------------------ END IcfgBuilder---------------------------- [2025-04-14 16:29:42,146 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2025-04-14 16:29:42,146 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2025-04-14 16:29:42,149 INFO L274 PluginConnector]: TraceAbstraction initialized [2025-04-14 16:29:42,150 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 14.04 04:29:41" (1/3) ... [2025-04-14 16:29:42,150 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@48939bfb and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 14.04 04:29:42, skipping insertion in model container [2025-04-14 16:29:42,150 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.04 04:29:41" (2/3) ... [2025-04-14 16:29:42,150 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@48939bfb and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 14.04 04:29:42, skipping insertion in model container [2025-04-14 16:29:42,150 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 14.04 04:29:42" (3/3) ... [2025-04-14 16:29:42,151 INFO L128 eAbstractionObserver]: Analyzing ICFG popl20-more-min-array.wvr.c [2025-04-14 16:29:42,160 INFO L217 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2025-04-14 16:29:42,162 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG popl20-more-min-array.wvr.c that has 4 procedures, 30 locations, 30 edges, 1 initial locations, 4 loop locations, and 1 error locations. [2025-04-14 16:29:42,162 INFO L490 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2025-04-14 16:29:42,201 INFO L143 ThreadInstanceAdder]: Constructed 3 joinOtherThreadTransitions. [2025-04-14 16:29:42,234 INFO L125 denceProviderFactory]: Independence Relation #1: [IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=true, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2025-04-14 16:29:42,235 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 [2025-04-14 16:29:42,235 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 16:29:42,238 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (exit command is (exit), workingDir is null) [2025-04-14 16:29:42,239 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (2)] Waiting until timeout for monitored process [2025-04-14 16:29:42,297 INFO L177 artialOrderCegarLoop]: Running PartialOrderCegarLoop with 1 independence relations. [2025-04-14 16:29:42,309 INFO L339 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == ULTIMATE.start ======== [2025-04-14 16:29:42,315 INFO L340 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;@5d2d4f84, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2025-04-14 16:29:42,315 INFO L341 AbstractCegarLoop]: Starting to check reachability of 4 error locations. [2025-04-14 16:29:42,667 INFO L403 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-14 16:29:42,667 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2025-04-14 16:29:42,667 INFO L139 ounterexampleChecker]: Examining path program with hash 306124762, occurence #1 [2025-04-14 16:29:42,667 INFO L141 ounterexampleChecker]: Commutativity condition synthesis is only active after more than 2 occurrences. Skipping... [2025-04-14 16:29:42,669 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2025-04-14 16:29:42,672 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 16:29:42,673 INFO L85 PathProgramCache]: Analyzing trace with hash -151406058, now seen corresponding path program 1 times [2025-04-14 16:29:42,678 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 16:29:42,678 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [187517132] [2025-04-14 16:29:42,678 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-14 16:29:42,678 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 16:29:42,725 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 34 statements into 1 equivalence classes. [2025-04-14 16:29:42,758 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 34 of 34 statements. [2025-04-14 16:29:42,759 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 16:29:42,759 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 16:29:43,066 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 16:29:43,066 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 16:29:43,068 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [187517132] [2025-04-14 16:29:43,068 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [187517132] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-14 16:29:43,068 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-14 16:29:43,068 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2025-04-14 16:29:43,069 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [98733496] [2025-04-14 16:29:43,069 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-14 16:29:43,073 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2025-04-14 16:29:43,073 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 16:29:43,086 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2025-04-14 16:29:43,087 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2025-04-14 16:29:43,087 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-04-14 16:29:43,088 INFO L485 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2025-04-14 16:29:43,090 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 4.0) internal successors, (32), 8 states have internal predecessors, (32), 0 states have call successors, (0), 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-04-14 16:29:43,090 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2025-04-14 16:29:43,302 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-04-14 16:29:43,303 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2025-04-14 16:29:43,303 INFO L403 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-14 16:29:43,303 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2025-04-14 16:29:43,303 INFO L139 ounterexampleChecker]: Examining path program with hash 2096835509, occurence #1 [2025-04-14 16:29:43,303 INFO L141 ounterexampleChecker]: Commutativity condition synthesis is only active after more than 2 occurrences. Skipping... [2025-04-14 16:29:43,303 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2025-04-14 16:29:43,303 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 16:29:43,304 INFO L85 PathProgramCache]: Analyzing trace with hash 791906313, now seen corresponding path program 2 times [2025-04-14 16:29:43,304 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 16:29:43,304 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1470574202] [2025-04-14 16:29:43,304 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 16:29:43,304 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 16:29:43,314 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 40 statements into 2 equivalence classes. [2025-04-14 16:29:43,326 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 22 of 40 statements. [2025-04-14 16:29:43,326 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-04-14 16:29:43,326 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 16:29:43,443 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2025-04-14 16:29:43,443 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 16:29:43,443 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1470574202] [2025-04-14 16:29:43,443 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1470574202] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-14 16:29:43,443 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-14 16:29:43,443 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-04-14 16:29:43,443 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1677886151] [2025-04-14 16:29:43,443 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-14 16:29:43,444 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-04-14 16:29:43,444 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 16:29:43,444 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-04-14 16:29:43,444 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-04-14 16:29:43,445 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-04-14 16:29:43,445 INFO L485 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2025-04-14 16:29:43,445 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 9.333333333333334) internal successors, (28), 2 states have internal predecessors, (28), 0 states have call successors, (0), 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-04-14 16:29:43,445 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2025-04-14 16:29:43,445 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2025-04-14 16:29:43,508 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-04-14 16:29:43,509 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-14 16:29:43,509 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2025-04-14 16:29:43,509 INFO L403 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-14 16:29:43,509 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2025-04-14 16:29:43,509 INFO L139 ounterexampleChecker]: Examining path program with hash 2096835509, occurence #2 [2025-04-14 16:29:43,509 INFO L145 ounterexampleChecker]: Trying to synthesize and prove commutativity condition. [2025-04-14 16:29:43,509 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 0 [2025-04-14 16:29:43,510 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-14 16:29:43,510 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 3 [2025-04-14 16:29:43,521 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-04-14 16:29:43,521 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 6 [2025-04-14 16:29:43,521 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-04-14 16:29:43,521 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 9 [2025-04-14 16:29:43,521 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-04-14 16:29:43,522 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 37 [2025-04-14 16:29:43,522 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-04-14 16:29:43,522 WARN L214 ounterexampleChecker]: Failed to synthesize and prove commutativity condition. [2025-04-14 16:29:43,522 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2025-04-14 16:29:43,523 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 16:29:43,523 INFO L85 PathProgramCache]: Analyzing trace with hash -1596591139, now seen corresponding path program 1 times [2025-04-14 16:29:43,523 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 16:29:43,523 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1428331356] [2025-04-14 16:29:43,523 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-14 16:29:43,523 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 16:29:43,532 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 41 statements into 1 equivalence classes. [2025-04-14 16:29:43,548 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 41 of 41 statements. [2025-04-14 16:29:43,548 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 16:29:43,548 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 16:29:43,685 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 5 proven. 1 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-14 16:29:43,685 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 16:29:43,685 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1428331356] [2025-04-14 16:29:43,685 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1428331356] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 16:29:43,685 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1942647690] [2025-04-14 16:29:43,685 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-14 16:29:43,686 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 16:29:43,686 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 16:29:43,689 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-14 16:29:43,691 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2025-04-14 16:29:43,737 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 41 statements into 1 equivalence classes. [2025-04-14 16:29:43,763 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 41 of 41 statements. [2025-04-14 16:29:43,763 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 16:29:43,763 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 16:29:43,767 INFO L256 TraceCheckSpWp]: Trace formula consists of 198 conjuncts, 8 conjuncts are in the unsatisfiable core [2025-04-14 16:29:43,770 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 16:29:43,855 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 5 proven. 1 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-14 16:29:43,855 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 16:29:43,915 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 5 proven. 1 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-14 16:29:43,915 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1942647690] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 16:29:43,916 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 16:29:43,916 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 12 [2025-04-14 16:29:43,916 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [462602541] [2025-04-14 16:29:43,916 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 16:29:43,916 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2025-04-14 16:29:43,916 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 16:29:43,917 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2025-04-14 16:29:43,917 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=42, Invalid=114, Unknown=0, NotChecked=0, Total=156 [2025-04-14 16:29:43,917 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-04-14 16:29:43,917 INFO L485 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2025-04-14 16:29:43,917 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 4.6923076923076925) internal successors, (61), 12 states have internal predecessors, (61), 0 states have call successors, (0), 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-04-14 16:29:43,917 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2025-04-14 16:29:43,917 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-04-14 16:29:43,917 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2025-04-14 16:29:44,046 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-04-14 16:29:44,047 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-14 16:29:44,047 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-04-14 16:29:44,054 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2025-04-14 16:29:44,247 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable2 [2025-04-14 16:29:44,248 INFO L403 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-14 16:29:44,248 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2025-04-14 16:29:44,248 INFO L139 ounterexampleChecker]: Examining path program with hash 2096835509, occurence #3 [2025-04-14 16:29:44,248 INFO L145 ounterexampleChecker]: Trying to synthesize and prove commutativity condition. [2025-04-14 16:29:44,248 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 0 [2025-04-14 16:29:44,248 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-14 16:29:44,248 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 4 [2025-04-14 16:29:44,248 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-04-14 16:29:44,248 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 7 [2025-04-14 16:29:44,248 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-04-14 16:29:44,248 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 10 [2025-04-14 16:29:44,248 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-04-14 16:29:44,248 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 38 [2025-04-14 16:29:44,248 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-04-14 16:29:44,249 WARN L214 ounterexampleChecker]: Failed to synthesize and prove commutativity condition. [2025-04-14 16:29:44,249 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2025-04-14 16:29:44,249 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 16:29:44,249 INFO L85 PathProgramCache]: Analyzing trace with hash 1669399177, now seen corresponding path program 2 times [2025-04-14 16:29:44,249 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 16:29:44,249 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1196256910] [2025-04-14 16:29:44,249 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 16:29:44,249 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 16:29:44,256 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 42 statements into 2 equivalence classes. [2025-04-14 16:29:44,286 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 42 of 42 statements. [2025-04-14 16:29:44,286 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 16:29:44,286 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 16:29:44,451 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 7 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 16:29:44,452 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 16:29:44,452 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1196256910] [2025-04-14 16:29:44,452 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1196256910] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 16:29:44,452 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [359741213] [2025-04-14 16:29:44,452 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 16:29:44,452 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 16:29:44,452 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 16:29:44,455 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-14 16:29:44,456 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2025-04-14 16:29:44,498 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 42 statements into 2 equivalence classes. [2025-04-14 16:29:44,522 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 42 of 42 statements. [2025-04-14 16:29:44,522 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 16:29:44,522 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 16:29:44,523 INFO L256 TraceCheckSpWp]: Trace formula consists of 207 conjuncts, 10 conjuncts are in the unsatisfiable core [2025-04-14 16:29:44,524 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 16:29:44,681 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 11 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 16:29:44,681 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 16:29:44,766 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 11 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 16:29:44,766 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [359741213] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 16:29:44,766 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 16:29:44,766 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 17 [2025-04-14 16:29:44,766 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [150398743] [2025-04-14 16:29:44,767 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 16:29:44,767 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2025-04-14 16:29:44,767 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 16:29:44,767 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2025-04-14 16:29:44,768 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=74, Invalid=232, Unknown=0, NotChecked=0, Total=306 [2025-04-14 16:29:44,768 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-04-14 16:29:44,768 INFO L485 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2025-04-14 16:29:44,768 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 4.5) internal successors, (81), 17 states have internal predecessors, (81), 0 states have call successors, (0), 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-04-14 16:29:44,768 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2025-04-14 16:29:44,768 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-04-14 16:29:44,768 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2025-04-14 16:29:44,768 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2025-04-14 16:29:44,882 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-04-14 16:29:44,882 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-14 16:29:44,882 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-04-14 16:29:44,882 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-04-14 16:29:44,889 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Ended with exit code 0 [2025-04-14 16:29:45,083 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 16:29:45,083 INFO L403 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-14 16:29:45,083 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2025-04-14 16:29:45,083 INFO L139 ounterexampleChecker]: Examining path program with hash 2096835509, occurence #4 [2025-04-14 16:29:45,083 INFO L145 ounterexampleChecker]: Trying to synthesize and prove commutativity condition. [2025-04-14 16:29:45,083 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 0 [2025-04-14 16:29:45,083 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-14 16:29:45,083 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 5 [2025-04-14 16:29:45,084 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-04-14 16:29:45,084 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 8 [2025-04-14 16:29:45,084 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-04-14 16:29:45,084 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 11 [2025-04-14 16:29:45,084 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-04-14 16:29:45,084 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 39 [2025-04-14 16:29:45,084 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-04-14 16:29:45,084 WARN L214 ounterexampleChecker]: Failed to synthesize and prove commutativity condition. [2025-04-14 16:29:45,084 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2025-04-14 16:29:45,084 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 16:29:45,084 INFO L85 PathProgramCache]: Analyzing trace with hash -164116131, now seen corresponding path program 3 times [2025-04-14 16:29:45,084 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 16:29:45,084 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [821546103] [2025-04-14 16:29:45,084 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 16:29:45,084 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 16:29:45,092 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 43 statements into 3 equivalence classes. [2025-04-14 16:29:45,113 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) and asserted 43 of 43 statements. [2025-04-14 16:29:45,114 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2025-04-14 16:29:45,114 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 16:29:45,234 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 1 proven. 16 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 16:29:45,234 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 16:29:45,234 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [821546103] [2025-04-14 16:29:45,234 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [821546103] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 16:29:45,235 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [385556828] [2025-04-14 16:29:45,235 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 16:29:45,235 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 16:29:45,235 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 16:29:45,236 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-14 16:29:45,238 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2025-04-14 16:29:45,280 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 43 statements into 3 equivalence classes. [2025-04-14 16:29:45,302 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) and asserted 43 of 43 statements. [2025-04-14 16:29:45,303 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2025-04-14 16:29:45,303 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 16:29:45,304 INFO L256 TraceCheckSpWp]: Trace formula consists of 216 conjuncts, 10 conjuncts are in the unsatisfiable core [2025-04-14 16:29:45,305 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 16:29:45,443 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 3 proven. 14 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 16:29:45,443 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 16:29:45,557 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 6 proven. 11 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 16:29:45,557 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [385556828] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 16:29:45,557 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 16:29:45,557 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 18 [2025-04-14 16:29:45,557 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [334531099] [2025-04-14 16:29:45,557 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 16:29:45,558 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2025-04-14 16:29:45,558 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 16:29:45,558 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2025-04-14 16:29:45,558 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=95, Invalid=247, Unknown=0, NotChecked=0, Total=342 [2025-04-14 16:29:45,559 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-04-14 16:29:45,559 INFO L485 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2025-04-14 16:29:45,559 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 4.684210526315789) internal successors, (89), 18 states have internal predecessors, (89), 0 states have call successors, (0), 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-04-14 16:29:45,559 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2025-04-14 16:29:45,559 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-04-14 16:29:45,559 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2025-04-14 16:29:45,559 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2025-04-14 16:29:45,559 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2025-04-14 16:29:45,724 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-04-14 16:29:45,724 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-14 16:29:45,724 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-04-14 16:29:45,724 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-04-14 16:29:45,725 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2025-04-14 16:29:45,730 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Ended with exit code 0 [2025-04-14 16:29:45,925 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 16:29:45,925 INFO L403 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-14 16:29:45,925 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2025-04-14 16:29:45,926 INFO L139 ounterexampleChecker]: Examining path program with hash 2096835509, occurence #5 [2025-04-14 16:29:45,926 INFO L145 ounterexampleChecker]: Trying to synthesize and prove commutativity condition. [2025-04-14 16:29:45,926 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 0 [2025-04-14 16:29:45,926 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-14 16:29:45,927 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 5 [2025-04-14 16:29:45,927 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-04-14 16:29:45,927 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 8 [2025-04-14 16:29:45,927 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-04-14 16:29:45,927 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 11 [2025-04-14 16:29:45,927 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-04-14 16:29:45,927 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 48 [2025-04-14 16:29:45,927 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-04-14 16:29:45,927 WARN L214 ounterexampleChecker]: Failed to synthesize and prove commutativity condition. [2025-04-14 16:29:45,927 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2025-04-14 16:29:45,927 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 16:29:45,927 INFO L85 PathProgramCache]: Analyzing trace with hash 1264331460, now seen corresponding path program 4 times [2025-04-14 16:29:45,927 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 16:29:45,927 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1864272279] [2025-04-14 16:29:45,927 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 16:29:45,928 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 16:29:45,935 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 52 statements into 2 equivalence classes. [2025-04-14 16:29:45,940 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) and asserted 48 of 52 statements. [2025-04-14 16:29:45,940 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) [2025-04-14 16:29:45,940 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 16:29:46,055 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 15 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2025-04-14 16:29:46,055 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 16:29:46,055 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1864272279] [2025-04-14 16:29:46,055 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1864272279] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 16:29:46,055 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [787119824] [2025-04-14 16:29:46,055 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 16:29:46,055 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 16:29:46,056 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 16:29:46,057 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-14 16:29:46,059 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2025-04-14 16:29:46,104 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 52 statements into 2 equivalence classes. [2025-04-14 16:29:46,120 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) and asserted 48 of 52 statements. [2025-04-14 16:29:46,121 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) [2025-04-14 16:29:46,121 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 16:29:46,122 INFO L256 TraceCheckSpWp]: Trace formula consists of 154 conjuncts, 13 conjuncts are in the unsatisfiable core [2025-04-14 16:29:46,123 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 16:29:46,372 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 30 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-14 16:29:46,373 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 16:29:46,566 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 23 proven. 7 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-14 16:29:46,566 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [787119824] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 16:29:46,566 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 16:29:46,566 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 14, 12] total 28 [2025-04-14 16:29:46,566 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [789879273] [2025-04-14 16:29:46,566 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 16:29:46,566 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2025-04-14 16:29:46,567 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 16:29:46,567 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2025-04-14 16:29:46,567 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=195, Invalid=561, Unknown=0, NotChecked=0, Total=756 [2025-04-14 16:29:46,567 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-04-14 16:29:46,567 INFO L485 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2025-04-14 16:29:46,568 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 3.642857142857143) internal successors, (102), 28 states have internal predecessors, (102), 0 states have call successors, (0), 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-04-14 16:29:46,568 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2025-04-14 16:29:46,568 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-04-14 16:29:46,568 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2025-04-14 16:29:46,568 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2025-04-14 16:29:46,568 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 11 states. [2025-04-14 16:29:46,568 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2025-04-14 16:29:47,753 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-04-14 16:29:47,753 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-14 16:29:47,753 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-04-14 16:29:47,754 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-04-14 16:29:47,754 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2025-04-14 16:29:47,755 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 63 states. [2025-04-14 16:29:47,762 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Ended with exit code 0 [2025-04-14 16:29:47,956 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5,6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 16:29:47,956 INFO L403 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-14 16:29:47,956 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2025-04-14 16:29:47,956 INFO L139 ounterexampleChecker]: Examining path program with hash -1063946166, occurence #1 [2025-04-14 16:29:47,957 INFO L141 ounterexampleChecker]: Commutativity condition synthesis is only active after more than 2 occurrences. Skipping... [2025-04-14 16:29:47,957 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2025-04-14 16:29:47,957 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 16:29:47,957 INFO L85 PathProgramCache]: Analyzing trace with hash -1652194785, now seen corresponding path program 5 times [2025-04-14 16:29:47,957 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 16:29:47,957 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [635070820] [2025-04-14 16:29:47,957 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-14 16:29:47,957 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 16:29:47,968 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 76 statements into 6 equivalence classes. [2025-04-14 16:29:48,007 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 6 check-sat command(s) and asserted 76 of 76 statements. [2025-04-14 16:29:48,007 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 6 check-sat command(s) [2025-04-14 16:29:48,007 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 16:29:48,217 INFO L134 CoverageAnalysis]: Checked inductivity of 106 backedges. 99 proven. 6 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-14 16:29:48,217 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 16:29:48,217 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [635070820] [2025-04-14 16:29:48,218 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [635070820] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 16:29:48,218 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1917497888] [2025-04-14 16:29:48,218 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-14 16:29:48,218 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 16:29:48,218 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 16:29:48,221 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-14 16:29:48,226 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2025-04-14 16:29:48,274 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 76 statements into 6 equivalence classes. [2025-04-14 16:29:48,344 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 6 check-sat command(s) and asserted 76 of 76 statements. [2025-04-14 16:29:48,344 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 6 check-sat command(s) [2025-04-14 16:29:48,344 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 16:29:48,346 INFO L256 TraceCheckSpWp]: Trace formula consists of 260 conjuncts, 14 conjuncts are in the unsatisfiable core [2025-04-14 16:29:48,348 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 16:29:48,572 INFO L134 CoverageAnalysis]: Checked inductivity of 106 backedges. 100 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 16:29:48,573 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 16:29:48,721 INFO L134 CoverageAnalysis]: Checked inductivity of 106 backedges. 100 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 16:29:48,722 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1917497888] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 16:29:48,722 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 16:29:48,722 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 12, 12] total 28 [2025-04-14 16:29:48,722 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1829522510] [2025-04-14 16:29:48,722 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 16:29:48,722 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2025-04-14 16:29:48,722 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 16:29:48,723 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2025-04-14 16:29:48,723 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=226, Invalid=586, Unknown=0, NotChecked=0, Total=812 [2025-04-14 16:29:48,723 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-04-14 16:29:48,723 INFO L485 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2025-04-14 16:29:48,723 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 29 states have (on average 5.448275862068965) internal successors, (158), 28 states have internal predecessors, (158), 0 states have call successors, (0), 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-04-14 16:29:48,723 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2025-04-14 16:29:48,723 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-04-14 16:29:48,724 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2025-04-14 16:29:48,724 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2025-04-14 16:29:48,724 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 11 states. [2025-04-14 16:29:48,724 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 63 states. [2025-04-14 16:29:48,724 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2025-04-14 16:29:48,838 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-04-14 16:29:48,838 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-14 16:29:48,838 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-04-14 16:29:48,838 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-04-14 16:29:48,838 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2025-04-14 16:29:48,838 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 63 states. [2025-04-14 16:29:48,838 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-04-14 16:29:48,845 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2025-04-14 16:29:49,039 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 16:29:49,039 INFO L403 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-14 16:29:49,039 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2025-04-14 16:29:49,040 INFO L139 ounterexampleChecker]: Examining path program with hash -1063946166, occurence #2 [2025-04-14 16:29:49,040 INFO L145 ounterexampleChecker]: Trying to synthesize and prove commutativity condition. [2025-04-14 16:29:49,040 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 0 [2025-04-14 16:29:49,040 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-14 16:29:49,040 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 8 [2025-04-14 16:29:49,040 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-04-14 16:29:49,040 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 11 [2025-04-14 16:29:49,040 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-04-14 16:29:49,040 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 14 [2025-04-14 16:29:49,040 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-04-14 16:29:49,040 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 75 [2025-04-14 16:29:49,040 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-04-14 16:29:49,040 WARN L214 ounterexampleChecker]: Failed to synthesize and prove commutativity condition. [2025-04-14 16:29:49,040 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2025-04-14 16:29:49,040 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 16:29:49,040 INFO L85 PathProgramCache]: Analyzing trace with hash 1112451443, now seen corresponding path program 6 times [2025-04-14 16:29:49,040 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 16:29:49,041 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1149282034] [2025-04-14 16:29:49,041 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-14 16:29:49,041 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 16:29:49,048 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 79 statements into 6 equivalence classes. [2025-04-14 16:29:49,107 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 6 check-sat command(s) and asserted 79 of 79 statements. [2025-04-14 16:29:49,107 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 6 check-sat command(s) [2025-04-14 16:29:49,107 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 16:29:49,372 INFO L134 CoverageAnalysis]: Checked inductivity of 121 backedges. 7 proven. 78 refuted. 0 times theorem prover too weak. 36 trivial. 0 not checked. [2025-04-14 16:29:49,372 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 16:29:49,372 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1149282034] [2025-04-14 16:29:49,372 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1149282034] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 16:29:49,372 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1432753743] [2025-04-14 16:29:49,372 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-14 16:29:49,372 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 16:29:49,372 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 16:29:49,374 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-14 16:29:49,376 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2025-04-14 16:29:49,424 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 79 statements into 6 equivalence classes. [2025-04-14 16:29:49,467 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 6 check-sat command(s) and asserted 79 of 79 statements. [2025-04-14 16:29:49,467 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 6 check-sat command(s) [2025-04-14 16:29:49,467 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 16:29:49,468 INFO L256 TraceCheckSpWp]: Trace formula consists of 287 conjuncts, 17 conjuncts are in the unsatisfiable core [2025-04-14 16:29:49,470 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 16:29:50,007 INFO L134 CoverageAnalysis]: Checked inductivity of 121 backedges. 0 proven. 100 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2025-04-14 16:29:50,007 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 16:29:50,428 INFO L134 CoverageAnalysis]: Checked inductivity of 121 backedges. 0 proven. 100 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2025-04-14 16:29:50,429 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1432753743] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 16:29:50,429 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 16:29:50,429 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 18, 18] total 45 [2025-04-14 16:29:50,429 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1690941987] [2025-04-14 16:29:50,429 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 16:29:50,429 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 45 states [2025-04-14 16:29:50,429 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 16:29:50,430 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 45 interpolants. [2025-04-14 16:29:50,431 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=365, Invalid=1615, Unknown=0, NotChecked=0, Total=1980 [2025-04-14 16:29:50,431 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-04-14 16:29:50,431 INFO L485 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2025-04-14 16:29:50,431 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 45 states, 45 states have (on average 4.2444444444444445) internal successors, (191), 45 states have internal predecessors, (191), 0 states have call successors, (0), 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-04-14 16:29:50,431 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2025-04-14 16:29:50,431 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-04-14 16:29:50,431 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2025-04-14 16:29:50,431 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2025-04-14 16:29:50,431 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 11 states. [2025-04-14 16:29:50,432 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 63 states. [2025-04-14 16:29:50,432 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2025-04-14 16:29:50,432 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2025-04-14 16:29:53,137 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-04-14 16:29:53,137 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-14 16:29:53,137 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-04-14 16:29:53,137 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-04-14 16:29:53,137 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2025-04-14 16:29:53,137 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 63 states. [2025-04-14 16:29:53,137 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-04-14 16:29:53,138 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 94 states. [2025-04-14 16:29:53,144 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2025-04-14 16:29:53,342 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 16:29:53,342 INFO L403 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-14 16:29:53,342 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2025-04-14 16:29:53,342 INFO L139 ounterexampleChecker]: Examining path program with hash 2045507368, occurence #1 [2025-04-14 16:29:53,342 INFO L141 ounterexampleChecker]: Commutativity condition synthesis is only active after more than 2 occurrences. Skipping... [2025-04-14 16:29:53,342 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2025-04-14 16:29:53,343 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 16:29:53,343 INFO L85 PathProgramCache]: Analyzing trace with hash 966058672, now seen corresponding path program 7 times [2025-04-14 16:29:53,343 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 16:29:53,343 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [90093970] [2025-04-14 16:29:53,343 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-14 16:29:53,343 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 16:29:53,352 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 130 statements into 1 equivalence classes. [2025-04-14 16:29:53,365 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 130 of 130 statements. [2025-04-14 16:29:53,366 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 16:29:53,367 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 16:29:54,645 INFO L134 CoverageAnalysis]: Checked inductivity of 355 backedges. 222 proven. 133 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 16:29:54,646 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 16:29:54,646 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [90093970] [2025-04-14 16:29:54,646 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [90093970] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 16:29:54,646 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1080431175] [2025-04-14 16:29:54,646 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-14 16:29:54,646 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 16:29:54,646 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 16:29:54,649 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-14 16:29:54,649 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2025-04-14 16:29:54,703 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 130 statements into 1 equivalence classes. [2025-04-14 16:29:54,730 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 130 of 130 statements. [2025-04-14 16:29:54,731 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 16:29:54,731 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 16:29:54,732 INFO L256 TraceCheckSpWp]: Trace formula consists of 355 conjuncts, 19 conjuncts are in the unsatisfiable core [2025-04-14 16:29:54,734 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 16:29:55,164 INFO L134 CoverageAnalysis]: Checked inductivity of 355 backedges. 156 proven. 37 refuted. 0 times theorem prover too weak. 162 trivial. 0 not checked. [2025-04-14 16:29:55,164 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 16:29:55,617 INFO L134 CoverageAnalysis]: Checked inductivity of 355 backedges. 172 proven. 21 refuted. 0 times theorem prover too weak. 162 trivial. 0 not checked. [2025-04-14 16:29:55,617 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1080431175] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 16:29:55,617 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 16:29:55,617 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [46, 17, 17] total 76 [2025-04-14 16:29:55,617 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1927693709] [2025-04-14 16:29:55,617 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 16:29:55,618 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 77 states [2025-04-14 16:29:55,618 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 16:29:55,618 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 77 interpolants. [2025-04-14 16:29:55,620 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=719, Invalid=5133, Unknown=0, NotChecked=0, Total=5852 [2025-04-14 16:29:55,620 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-04-14 16:29:55,620 INFO L485 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2025-04-14 16:29:55,621 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 77 states, 77 states have (on average 2.9740259740259742) internal successors, (229), 76 states have internal predecessors, (229), 0 states have call successors, (0), 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-04-14 16:29:55,621 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2025-04-14 16:29:55,621 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-04-14 16:29:55,621 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2025-04-14 16:29:55,621 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2025-04-14 16:29:55,621 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 11 states. [2025-04-14 16:29:55,621 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 63 states. [2025-04-14 16:29:55,621 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2025-04-14 16:29:55,621 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 94 states. [2025-04-14 16:29:55,621 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2025-04-14 16:29:55,778 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-04-14 16:29:55,778 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-14 16:29:55,778 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-04-14 16:29:55,778 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-04-14 16:29:55,778 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2025-04-14 16:29:55,778 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 63 states. [2025-04-14 16:29:55,778 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-04-14 16:29:55,778 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 94 states. [2025-04-14 16:29:55,778 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-04-14 16:29:55,785 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Ended with exit code 0 [2025-04-14 16:29:55,979 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable8 [2025-04-14 16:29:55,979 INFO L403 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-14 16:29:55,979 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2025-04-14 16:29:55,979 INFO L139 ounterexampleChecker]: Examining path program with hash 2045507368, occurence #2 [2025-04-14 16:29:55,979 INFO L145 ounterexampleChecker]: Trying to synthesize and prove commutativity condition. [2025-04-14 16:29:55,979 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 0 [2025-04-14 16:29:55,979 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-14 16:29:55,980 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 9 [2025-04-14 16:29:55,980 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-04-14 16:29:55,980 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 12 [2025-04-14 16:29:55,980 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-04-14 16:29:55,980 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 15 [2025-04-14 16:29:55,980 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-04-14 16:29:55,980 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 127 [2025-04-14 16:29:55,980 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-04-14 16:29:55,980 WARN L214 ounterexampleChecker]: Failed to synthesize and prove commutativity condition. [2025-04-14 16:29:55,980 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2025-04-14 16:29:55,980 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 16:29:55,980 INFO L85 PathProgramCache]: Analyzing trace with hash -686240380, now seen corresponding path program 8 times [2025-04-14 16:29:55,980 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 16:29:55,980 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1535104275] [2025-04-14 16:29:55,980 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 16:29:55,980 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 16:29:55,989 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 131 statements into 2 equivalence classes. [2025-04-14 16:29:56,007 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 131 of 131 statements. [2025-04-14 16:29:56,007 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 16:29:56,007 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 16:29:56,335 INFO L134 CoverageAnalysis]: Checked inductivity of 362 backedges. 202 proven. 64 refuted. 0 times theorem prover too weak. 96 trivial. 0 not checked. [2025-04-14 16:29:56,335 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 16:29:56,335 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1535104275] [2025-04-14 16:29:56,335 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1535104275] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 16:29:56,335 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [561089967] [2025-04-14 16:29:56,335 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 16:29:56,335 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 16:29:56,335 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 16:29:56,337 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-14 16:29:56,338 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2025-04-14 16:29:56,386 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 131 statements into 2 equivalence classes. [2025-04-14 16:29:56,417 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 131 of 131 statements. [2025-04-14 16:29:56,417 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 16:29:56,417 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 16:29:56,419 INFO L256 TraceCheckSpWp]: Trace formula consists of 364 conjuncts, 21 conjuncts are in the unsatisfiable core [2025-04-14 16:29:56,421 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 16:29:56,764 INFO L134 CoverageAnalysis]: Checked inductivity of 362 backedges. 175 proven. 37 refuted. 0 times theorem prover too weak. 150 trivial. 0 not checked. [2025-04-14 16:29:56,765 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 16:29:57,093 INFO L134 CoverageAnalysis]: Checked inductivity of 362 backedges. 184 proven. 28 refuted. 0 times theorem prover too weak. 150 trivial. 0 not checked. [2025-04-14 16:29:57,093 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [561089967] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 16:29:57,093 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 16:29:57,093 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 19, 19] total 53 [2025-04-14 16:29:57,093 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1668452167] [2025-04-14 16:29:57,093 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 16:29:57,094 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 54 states [2025-04-14 16:29:57,094 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 16:29:57,094 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 54 interpolants. [2025-04-14 16:29:57,095 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=545, Invalid=2317, Unknown=0, NotChecked=0, Total=2862 [2025-04-14 16:29:57,095 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-04-14 16:29:57,095 INFO L485 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2025-04-14 16:29:57,095 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 54 states, 54 states have (on average 3.5) internal successors, (189), 53 states have internal predecessors, (189), 0 states have call successors, (0), 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-04-14 16:29:57,095 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2025-04-14 16:29:57,095 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-04-14 16:29:57,095 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2025-04-14 16:29:57,095 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2025-04-14 16:29:57,095 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 11 states. [2025-04-14 16:29:57,095 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 63 states. [2025-04-14 16:29:57,095 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2025-04-14 16:29:57,095 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 94 states. [2025-04-14 16:29:57,095 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2025-04-14 16:29:57,095 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2025-04-14 16:29:57,248 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-04-14 16:29:57,248 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-14 16:29:57,248 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-04-14 16:29:57,248 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-04-14 16:29:57,248 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2025-04-14 16:29:57,248 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 63 states. [2025-04-14 16:29:57,248 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-04-14 16:29:57,248 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 94 states. [2025-04-14 16:29:57,248 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-04-14 16:29:57,248 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2025-04-14 16:29:57,254 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Forceful destruction successful, exit code 0 [2025-04-14 16:29:57,449 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable9 [2025-04-14 16:29:57,449 INFO L403 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-14 16:29:57,449 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2025-04-14 16:29:57,449 INFO L139 ounterexampleChecker]: Examining path program with hash 2045507368, occurence #3 [2025-04-14 16:29:57,449 INFO L145 ounterexampleChecker]: Trying to synthesize and prove commutativity condition. [2025-04-14 16:29:57,449 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 0 [2025-04-14 16:29:57,449 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-14 16:29:57,449 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 10 [2025-04-14 16:29:57,449 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-04-14 16:29:57,449 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 13 [2025-04-14 16:29:57,449 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-04-14 16:29:57,449 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 16 [2025-04-14 16:29:57,449 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-04-14 16:29:57,450 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 128 [2025-04-14 16:29:57,450 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-04-14 16:29:57,450 WARN L214 ounterexampleChecker]: Failed to synthesize and prove commutativity condition. [2025-04-14 16:29:57,450 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2025-04-14 16:29:57,450 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 16:29:57,450 INFO L85 PathProgramCache]: Analyzing trace with hash -367903440, now seen corresponding path program 9 times [2025-04-14 16:29:57,450 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 16:29:57,450 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [811276244] [2025-04-14 16:29:57,450 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 16:29:57,450 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 16:29:57,459 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 132 statements into 8 equivalence classes. [2025-04-14 16:29:57,715 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 8 check-sat command(s) and asserted 132 of 132 statements. [2025-04-14 16:29:57,715 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 8 check-sat command(s) [2025-04-14 16:29:57,715 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 16:29:59,230 INFO L134 CoverageAnalysis]: Checked inductivity of 370 backedges. 168 proven. 202 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 16:29:59,230 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 16:29:59,230 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [811276244] [2025-04-14 16:29:59,230 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [811276244] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 16:29:59,230 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [411994494] [2025-04-14 16:29:59,231 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 16:29:59,231 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 16:29:59,231 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 16:29:59,233 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-14 16:29:59,234 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2025-04-14 16:29:59,288 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 132 statements into 8 equivalence classes. [2025-04-14 16:29:59,710 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 8 check-sat command(s) and asserted 132 of 132 statements. [2025-04-14 16:29:59,710 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 8 check-sat command(s) [2025-04-14 16:29:59,710 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 16:29:59,713 INFO L256 TraceCheckSpWp]: Trace formula consists of 373 conjuncts, 22 conjuncts are in the unsatisfiable core [2025-04-14 16:29:59,715 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 16:30:00,397 INFO L134 CoverageAnalysis]: Checked inductivity of 370 backedges. 238 proven. 36 refuted. 0 times theorem prover too weak. 96 trivial. 0 not checked. [2025-04-14 16:30:00,397 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 16:30:01,014 INFO L134 CoverageAnalysis]: Checked inductivity of 370 backedges. 238 proven. 36 refuted. 0 times theorem prover too weak. 96 trivial. 0 not checked. [2025-04-14 16:30:01,014 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [411994494] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 16:30:01,015 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 16:30:01,015 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [31, 19, 19] total 67 [2025-04-14 16:30:01,015 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2037403320] [2025-04-14 16:30:01,015 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 16:30:01,015 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 68 states [2025-04-14 16:30:01,015 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 16:30:01,016 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 68 interpolants. [2025-04-14 16:30:01,017 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=555, Invalid=4001, Unknown=0, NotChecked=0, Total=4556 [2025-04-14 16:30:01,017 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-04-14 16:30:01,017 INFO L485 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2025-04-14 16:30:01,017 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 68 states, 68 states have (on average 4.588235294117647) internal successors, (312), 67 states have internal predecessors, (312), 0 states have call successors, (0), 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-04-14 16:30:01,017 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2025-04-14 16:30:01,017 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-04-14 16:30:01,017 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2025-04-14 16:30:01,017 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2025-04-14 16:30:01,017 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 11 states. [2025-04-14 16:30:01,017 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 63 states. [2025-04-14 16:30:01,017 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2025-04-14 16:30:01,017 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 94 states. [2025-04-14 16:30:01,017 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2025-04-14 16:30:01,017 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 11 states. [2025-04-14 16:30:01,017 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2025-04-14 16:30:01,457 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-04-14 16:30:01,457 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-14 16:30:01,457 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-04-14 16:30:01,457 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-04-14 16:30:01,457 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2025-04-14 16:30:01,457 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 63 states. [2025-04-14 16:30:01,457 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-04-14 16:30:01,457 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 94 states. [2025-04-14 16:30:01,457 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-04-14 16:30:01,457 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2025-04-14 16:30:01,457 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2025-04-14 16:30:01,464 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forceful destruction successful, exit code 0 [2025-04-14 16:30:01,657 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable10 [2025-04-14 16:30:01,658 INFO L403 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-14 16:30:01,658 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2025-04-14 16:30:01,658 INFO L139 ounterexampleChecker]: Examining path program with hash 2045507368, occurence #4 [2025-04-14 16:30:01,658 INFO L145 ounterexampleChecker]: Trying to synthesize and prove commutativity condition. [2025-04-14 16:30:01,658 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 0 [2025-04-14 16:30:01,658 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-14 16:30:01,658 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 11 [2025-04-14 16:30:01,658 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-04-14 16:30:01,659 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 14 [2025-04-14 16:30:01,659 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-04-14 16:30:01,659 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 17 [2025-04-14 16:30:01,659 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-04-14 16:30:01,659 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 129 [2025-04-14 16:30:01,659 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-04-14 16:30:01,659 WARN L214 ounterexampleChecker]: Failed to synthesize and prove commutativity condition. [2025-04-14 16:30:01,659 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2025-04-14 16:30:01,660 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 16:30:01,660 INFO L85 PathProgramCache]: Analyzing trace with hash 910607108, now seen corresponding path program 10 times [2025-04-14 16:30:01,660 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 16:30:01,660 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [737854325] [2025-04-14 16:30:01,660 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 16:30:01,660 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 16:30:01,674 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 133 statements into 2 equivalence classes. [2025-04-14 16:30:01,687 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) and asserted 123 of 133 statements. [2025-04-14 16:30:01,687 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) [2025-04-14 16:30:01,687 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 16:30:02,074 INFO L134 CoverageAnalysis]: Checked inductivity of 379 backedges. 177 proven. 77 refuted. 0 times theorem prover too weak. 125 trivial. 0 not checked. [2025-04-14 16:30:02,075 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 16:30:02,075 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [737854325] [2025-04-14 16:30:02,075 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [737854325] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 16:30:02,075 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [414643412] [2025-04-14 16:30:02,075 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 16:30:02,075 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 16:30:02,075 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 16:30:02,077 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-14 16:30:02,078 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2025-04-14 16:30:02,132 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 133 statements into 2 equivalence classes. [2025-04-14 16:30:02,154 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) and asserted 123 of 133 statements. [2025-04-14 16:30:02,155 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) [2025-04-14 16:30:02,155 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 16:30:02,156 INFO L256 TraceCheckSpWp]: Trace formula consists of 254 conjuncts, 39 conjuncts are in the unsatisfiable core [2025-04-14 16:30:02,158 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 16:30:03,175 INFO L134 CoverageAnalysis]: Checked inductivity of 379 backedges. 0 proven. 334 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2025-04-14 16:30:03,175 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 16:30:03,995 INFO L134 CoverageAnalysis]: Checked inductivity of 379 backedges. 177 proven. 157 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2025-04-14 16:30:03,995 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [414643412] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 16:30:03,995 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 16:30:03,995 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 40, 34] total 84 [2025-04-14 16:30:03,995 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1437826438] [2025-04-14 16:30:03,996 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 16:30:03,996 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 84 states [2025-04-14 16:30:03,996 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 16:30:03,997 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 84 interpolants. [2025-04-14 16:30:03,998 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=1210, Invalid=5762, Unknown=0, NotChecked=0, Total=6972 [2025-04-14 16:30:03,998 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-04-14 16:30:03,998 INFO L485 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2025-04-14 16:30:03,999 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 84 states, 84 states have (on average 3.7976190476190474) internal successors, (319), 84 states have internal predecessors, (319), 0 states have call successors, (0), 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-04-14 16:30:03,999 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2025-04-14 16:30:03,999 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-04-14 16:30:03,999 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2025-04-14 16:30:03,999 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2025-04-14 16:30:03,999 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 11 states. [2025-04-14 16:30:03,999 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 63 states. [2025-04-14 16:30:03,999 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2025-04-14 16:30:03,999 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 94 states. [2025-04-14 16:30:03,999 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2025-04-14 16:30:03,999 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 11 states. [2025-04-14 16:30:03,999 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 14 states. [2025-04-14 16:30:03,999 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2025-04-14 16:30:09,311 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-04-14 16:30:09,311 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-14 16:30:09,311 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-04-14 16:30:09,311 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-04-14 16:30:09,311 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2025-04-14 16:30:09,311 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 63 states. [2025-04-14 16:30:09,311 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-04-14 16:30:09,311 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 99 states. [2025-04-14 16:30:09,311 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-04-14 16:30:09,311 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2025-04-14 16:30:09,311 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2025-04-14 16:30:09,311 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 139 states. [2025-04-14 16:30:09,317 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Ended with exit code 0 [2025-04-14 16:30:09,512 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable11 [2025-04-14 16:30:09,512 INFO L403 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-14 16:30:09,512 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2025-04-14 16:30:09,512 INFO L139 ounterexampleChecker]: Examining path program with hash 1034662622, occurence #1 [2025-04-14 16:30:09,512 INFO L141 ounterexampleChecker]: Commutativity condition synthesis is only active after more than 2 occurrences. Skipping... [2025-04-14 16:30:09,512 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2025-04-14 16:30:09,513 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 16:30:09,513 INFO L85 PathProgramCache]: Analyzing trace with hash 1943506618, now seen corresponding path program 11 times [2025-04-14 16:30:09,513 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 16:30:09,513 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [531387731] [2025-04-14 16:30:09,513 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-14 16:30:09,513 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 16:30:09,524 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 214 statements into 17 equivalence classes. [2025-04-14 16:30:09,829 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 17 check-sat command(s) and asserted 214 of 214 statements. [2025-04-14 16:30:09,829 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 17 check-sat command(s) [2025-04-14 16:30:09,829 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 16:30:10,717 INFO L134 CoverageAnalysis]: Checked inductivity of 1306 backedges. 1261 proven. 45 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 16:30:10,717 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 16:30:10,717 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [531387731] [2025-04-14 16:30:10,717 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [531387731] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 16:30:10,717 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [264715606] [2025-04-14 16:30:10,717 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-14 16:30:10,718 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 16:30:10,718 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 16:30:10,719 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-14 16:30:10,721 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2025-04-14 16:30:10,788 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 214 statements into 17 equivalence classes. [2025-04-14 16:30:11,980 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 17 check-sat command(s) and asserted 214 of 214 statements. [2025-04-14 16:30:11,980 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 17 check-sat command(s) [2025-04-14 16:30:11,981 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 16:30:11,986 INFO L256 TraceCheckSpWp]: Trace formula consists of 490 conjuncts, 24 conjuncts are in the unsatisfiable core [2025-04-14 16:30:11,988 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 16:30:12,523 INFO L134 CoverageAnalysis]: Checked inductivity of 1306 backedges. 970 proven. 45 refuted. 0 times theorem prover too weak. 291 trivial. 0 not checked. [2025-04-14 16:30:12,523 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 16:30:12,898 INFO L134 CoverageAnalysis]: Checked inductivity of 1306 backedges. 970 proven. 45 refuted. 0 times theorem prover too weak. 291 trivial. 0 not checked. [2025-04-14 16:30:12,898 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [264715606] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 16:30:12,898 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 16:30:12,898 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [36, 22, 22] total 66 [2025-04-14 16:30:12,898 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [70867377] [2025-04-14 16:30:12,898 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 16:30:12,899 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 67 states [2025-04-14 16:30:12,899 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 16:30:12,900 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 67 interpolants. [2025-04-14 16:30:12,901 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=927, Invalid=3495, Unknown=0, NotChecked=0, Total=4422 [2025-04-14 16:30:12,901 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-04-14 16:30:12,901 INFO L485 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2025-04-14 16:30:12,901 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 67 states, 67 states have (on average 5.014925373134329) internal successors, (336), 66 states have internal predecessors, (336), 0 states have call successors, (0), 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-04-14 16:30:12,901 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2025-04-14 16:30:12,901 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-04-14 16:30:12,901 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2025-04-14 16:30:12,901 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2025-04-14 16:30:12,901 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 11 states. [2025-04-14 16:30:12,901 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 63 states. [2025-04-14 16:30:12,901 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2025-04-14 16:30:12,901 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 99 states. [2025-04-14 16:30:12,901 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2025-04-14 16:30:12,901 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 11 states. [2025-04-14 16:30:12,901 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 14 states. [2025-04-14 16:30:12,901 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 139 states. [2025-04-14 16:30:12,901 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2025-04-14 16:30:13,029 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-04-14 16:30:13,029 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-14 16:30:13,029 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-04-14 16:30:13,029 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-04-14 16:30:13,029 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2025-04-14 16:30:13,029 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 63 states. [2025-04-14 16:30:13,029 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-04-14 16:30:13,030 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 99 states. [2025-04-14 16:30:13,030 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-04-14 16:30:13,030 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2025-04-14 16:30:13,030 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2025-04-14 16:30:13,030 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 139 states. [2025-04-14 16:30:13,030 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-04-14 16:30:13,038 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Ended with exit code 0 [2025-04-14 16:30:13,230 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable12 [2025-04-14 16:30:13,230 INFO L403 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-14 16:30:13,230 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2025-04-14 16:30:13,231 INFO L139 ounterexampleChecker]: Examining path program with hash 1034662622, occurence #2 [2025-04-14 16:30:13,231 INFO L145 ounterexampleChecker]: Trying to synthesize and prove commutativity condition. [2025-04-14 16:30:13,231 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 0 [2025-04-14 16:30:13,231 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-14 16:30:13,231 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 12 [2025-04-14 16:30:13,231 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-04-14 16:30:13,231 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 15 [2025-04-14 16:30:13,231 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-04-14 16:30:13,231 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 18 [2025-04-14 16:30:13,231 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-04-14 16:30:13,231 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 208 [2025-04-14 16:30:13,231 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-14 16:30:13,231 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 210 [2025-04-14 16:30:13,231 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-04-14 16:30:13,231 WARN L214 ounterexampleChecker]: Failed to synthesize and prove commutativity condition. [2025-04-14 16:30:13,231 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2025-04-14 16:30:13,232 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 16:30:13,232 INFO L85 PathProgramCache]: Analyzing trace with hash 96282510, now seen corresponding path program 12 times [2025-04-14 16:30:13,232 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 16:30:13,232 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [739291156] [2025-04-14 16:30:13,232 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-14 16:30:13,232 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 16:30:13,251 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 215 statements into 17 equivalence classes. [2025-04-14 16:30:14,741 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 16 check-sat command(s) and asserted 206 of 215 statements. [2025-04-14 16:30:14,741 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 16 check-sat command(s) [2025-04-14 16:30:14,741 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 16:30:15,438 INFO L134 CoverageAnalysis]: Checked inductivity of 1316 backedges. 878 proven. 125 refuted. 0 times theorem prover too weak. 313 trivial. 0 not checked. [2025-04-14 16:30:15,438 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 16:30:15,439 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [739291156] [2025-04-14 16:30:15,439 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [739291156] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 16:30:15,439 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [949001280] [2025-04-14 16:30:15,439 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-14 16:30:15,439 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 16:30:15,439 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 16:30:15,441 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-14 16:30:15,442 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2025-04-14 16:30:15,507 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 215 statements into 17 equivalence classes. [2025-04-14 16:30:17,396 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 16 check-sat command(s) and asserted 206 of 215 statements. [2025-04-14 16:30:17,396 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 16 check-sat command(s) [2025-04-14 16:30:17,396 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 16:30:17,404 INFO L256 TraceCheckSpWp]: Trace formula consists of 487 conjuncts, 27 conjuncts are in the unsatisfiable core [2025-04-14 16:30:17,409 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 16:30:17,985 INFO L134 CoverageAnalysis]: Checked inductivity of 1316 backedges. 641 proven. 83 refuted. 0 times theorem prover too weak. 592 trivial. 0 not checked. [2025-04-14 16:30:17,985 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 16:30:18,605 INFO L134 CoverageAnalysis]: Checked inductivity of 1316 backedges. 669 proven. 55 refuted. 0 times theorem prover too weak. 592 trivial. 0 not checked. [2025-04-14 16:30:18,605 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [949001280] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 16:30:18,605 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 16:30:18,605 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [32, 25, 25] total 78 [2025-04-14 16:30:18,606 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1187378119] [2025-04-14 16:30:18,606 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 16:30:18,606 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 79 states [2025-04-14 16:30:18,606 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 16:30:18,607 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 79 interpolants. [2025-04-14 16:30:18,609 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=1172, Invalid=4990, Unknown=0, NotChecked=0, Total=6162 [2025-04-14 16:30:18,609 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-04-14 16:30:18,609 INFO L485 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2025-04-14 16:30:18,609 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 79 states, 79 states have (on average 3.151898734177215) internal successors, (249), 78 states have internal predecessors, (249), 0 states have call successors, (0), 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-04-14 16:30:18,609 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2025-04-14 16:30:18,609 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-04-14 16:30:18,610 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2025-04-14 16:30:18,610 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2025-04-14 16:30:18,610 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 11 states. [2025-04-14 16:30:18,610 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 63 states. [2025-04-14 16:30:18,610 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2025-04-14 16:30:18,610 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 99 states. [2025-04-14 16:30:18,610 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2025-04-14 16:30:18,610 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 11 states. [2025-04-14 16:30:18,610 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 14 states. [2025-04-14 16:30:18,610 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 139 states. [2025-04-14 16:30:18,610 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 13 states. [2025-04-14 16:30:18,610 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2025-04-14 16:30:18,737 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-04-14 16:30:18,737 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-14 16:30:18,737 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-04-14 16:30:18,737 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-04-14 16:30:18,738 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2025-04-14 16:30:18,738 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 63 states. [2025-04-14 16:30:18,738 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-04-14 16:30:18,738 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 99 states. [2025-04-14 16:30:18,738 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-04-14 16:30:18,738 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2025-04-14 16:30:18,738 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2025-04-14 16:30:18,738 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 139 states. [2025-04-14 16:30:18,738 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-04-14 16:30:18,738 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2025-04-14 16:30:18,747 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Ended with exit code 0 [2025-04-14 16:30:18,938 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable13 [2025-04-14 16:30:18,938 INFO L403 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-14 16:30:18,939 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2025-04-14 16:30:18,939 INFO L139 ounterexampleChecker]: Examining path program with hash 1034662622, occurence #3 [2025-04-14 16:30:18,939 INFO L145 ounterexampleChecker]: Trying to synthesize and prove commutativity condition. [2025-04-14 16:30:18,939 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 0 [2025-04-14 16:30:18,939 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-14 16:30:18,939 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 13 [2025-04-14 16:30:18,939 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-04-14 16:30:18,939 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 16 [2025-04-14 16:30:18,939 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-04-14 16:30:18,939 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 19 [2025-04-14 16:30:18,939 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-04-14 16:30:18,939 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 209 [2025-04-14 16:30:18,939 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-14 16:30:18,939 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 211 [2025-04-14 16:30:18,939 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-04-14 16:30:18,939 WARN L214 ounterexampleChecker]: Failed to synthesize and prove commutativity condition. [2025-04-14 16:30:18,939 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2025-04-14 16:30:18,940 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 16:30:18,940 INFO L85 PathProgramCache]: Analyzing trace with hash -1333089990, now seen corresponding path program 13 times [2025-04-14 16:30:18,940 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 16:30:18,940 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [454287946] [2025-04-14 16:30:18,940 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-14 16:30:18,940 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 16:30:18,955 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 216 statements into 1 equivalence classes. [2025-04-14 16:30:18,973 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 216 of 216 statements. [2025-04-14 16:30:18,973 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 16:30:18,973 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 16:30:21,567 INFO L134 CoverageAnalysis]: Checked inductivity of 1327 backedges. 992 proven. 335 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 16:30:21,567 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 16:30:21,567 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [454287946] [2025-04-14 16:30:21,567 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [454287946] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 16:30:21,567 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [982734379] [2025-04-14 16:30:21,567 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-14 16:30:21,567 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 16:30:21,567 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 16:30:21,569 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-14 16:30:21,570 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2025-04-14 16:30:21,636 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 216 statements into 1 equivalence classes. [2025-04-14 16:30:21,677 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 216 of 216 statements. [2025-04-14 16:30:21,677 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 16:30:21,677 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 16:30:21,679 INFO L256 TraceCheckSpWp]: Trace formula consists of 508 conjuncts, 29 conjuncts are in the unsatisfiable core [2025-04-14 16:30:21,681 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 16:30:22,630 INFO L134 CoverageAnalysis]: Checked inductivity of 1327 backedges. 687 proven. 81 refuted. 0 times theorem prover too weak. 559 trivial. 0 not checked. [2025-04-14 16:30:22,630 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 16:30:23,666 INFO L134 CoverageAnalysis]: Checked inductivity of 1327 backedges. 702 proven. 66 refuted. 0 times theorem prover too weak. 559 trivial. 0 not checked. [2025-04-14 16:30:23,666 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [982734379] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 16:30:23,666 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 16:30:23,666 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [78, 27, 27] total 128 [2025-04-14 16:30:23,666 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [828500343] [2025-04-14 16:30:23,666 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 16:30:23,667 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 129 states [2025-04-14 16:30:23,667 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 16:30:23,668 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 129 interpolants. [2025-04-14 16:30:23,675 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=2232, Invalid=14280, Unknown=0, NotChecked=0, Total=16512 [2025-04-14 16:30:23,675 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-04-14 16:30:23,675 INFO L485 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2025-04-14 16:30:23,675 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 129 states, 129 states have (on average 2.852713178294574) internal successors, (368), 128 states have internal predecessors, (368), 0 states have call successors, (0), 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-04-14 16:30:23,675 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2025-04-14 16:30:23,675 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-04-14 16:30:23,675 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2025-04-14 16:30:23,675 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2025-04-14 16:30:23,675 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 11 states. [2025-04-14 16:30:23,675 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 63 states. [2025-04-14 16:30:23,675 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2025-04-14 16:30:23,675 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 99 states. [2025-04-14 16:30:23,675 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2025-04-14 16:30:23,675 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 11 states. [2025-04-14 16:30:23,676 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 14 states. [2025-04-14 16:30:23,676 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 139 states. [2025-04-14 16:30:23,676 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 13 states. [2025-04-14 16:30:23,676 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 14 states. [2025-04-14 16:30:23,676 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2025-04-14 16:30:23,924 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-04-14 16:30:23,924 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-14 16:30:23,924 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-04-14 16:30:23,924 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-04-14 16:30:23,924 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2025-04-14 16:30:23,924 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 63 states. [2025-04-14 16:30:23,924 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-04-14 16:30:23,924 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 99 states. [2025-04-14 16:30:23,925 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-04-14 16:30:23,925 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2025-04-14 16:30:23,925 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2025-04-14 16:30:23,925 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 139 states. [2025-04-14 16:30:23,925 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-04-14 16:30:23,925 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2025-04-14 16:30:23,925 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2025-04-14 16:30:23,932 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Ended with exit code 0 [2025-04-14 16:30:24,125 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 16:30:24,126 INFO L403 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-14 16:30:24,126 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2025-04-14 16:30:24,126 INFO L139 ounterexampleChecker]: Examining path program with hash 1034662622, occurence #4 [2025-04-14 16:30:24,126 INFO L145 ounterexampleChecker]: Trying to synthesize and prove commutativity condition. [2025-04-14 16:30:24,126 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 0 [2025-04-14 16:30:24,126 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-14 16:30:24,126 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 14 [2025-04-14 16:30:24,126 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-04-14 16:30:24,127 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 17 [2025-04-14 16:30:24,127 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-04-14 16:30:24,127 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 20 [2025-04-14 16:30:24,127 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-04-14 16:30:24,127 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 210 [2025-04-14 16:30:24,127 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-14 16:30:24,127 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 212 [2025-04-14 16:30:24,127 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-04-14 16:30:24,127 WARN L214 ounterexampleChecker]: Failed to synthesize and prove commutativity condition. [2025-04-14 16:30:24,127 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2025-04-14 16:30:24,128 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 16:30:24,128 INFO L85 PathProgramCache]: Analyzing trace with hash 1601002766, now seen corresponding path program 14 times [2025-04-14 16:30:24,128 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 16:30:24,128 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [794506872] [2025-04-14 16:30:24,128 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 16:30:24,128 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 16:30:24,141 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 217 statements into 2 equivalence classes. [2025-04-14 16:30:24,180 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 217 of 217 statements. [2025-04-14 16:30:24,180 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 16:30:24,180 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 16:30:26,570 INFO L134 CoverageAnalysis]: Checked inductivity of 1339 backedges. 992 proven. 347 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 16:30:26,570 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 16:30:26,570 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [794506872] [2025-04-14 16:30:26,570 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [794506872] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 16:30:26,570 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1680145439] [2025-04-14 16:30:26,570 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 16:30:26,570 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 16:30:26,570 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 16:30:26,572 INFO L229 MonitoredProcess]: Starting monitored process 16 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-14 16:30:26,573 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2025-04-14 16:30:26,639 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 217 statements into 2 equivalence classes. [2025-04-14 16:30:26,680 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 217 of 217 statements. [2025-04-14 16:30:26,680 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 16:30:26,680 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 16:30:26,682 INFO L256 TraceCheckSpWp]: Trace formula consists of 517 conjuncts, 31 conjuncts are in the unsatisfiable core [2025-04-14 16:30:26,684 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 16:30:27,732 INFO L134 CoverageAnalysis]: Checked inductivity of 1339 backedges. 729 proven. 112 refuted. 0 times theorem prover too weak. 498 trivial. 0 not checked. [2025-04-14 16:30:27,732 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 16:30:28,907 INFO L134 CoverageAnalysis]: Checked inductivity of 1339 backedges. 763 proven. 78 refuted. 0 times theorem prover too weak. 498 trivial. 0 not checked. [2025-04-14 16:30:28,907 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1680145439] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 16:30:28,907 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 16:30:28,907 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [79, 29, 29] total 133 [2025-04-14 16:30:28,907 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1000624739] [2025-04-14 16:30:28,907 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 16:30:28,908 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 134 states [2025-04-14 16:30:28,908 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 16:30:28,909 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 134 interpolants. [2025-04-14 16:30:28,912 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=2372, Invalid=15450, Unknown=0, NotChecked=0, Total=17822 [2025-04-14 16:30:28,912 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-04-14 16:30:28,912 INFO L485 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2025-04-14 16:30:28,913 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 134 states, 134 states have (on average 2.8582089552238807) internal successors, (383), 133 states have internal predecessors, (383), 0 states have call successors, (0), 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-04-14 16:30:28,913 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2025-04-14 16:30:28,913 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-04-14 16:30:28,913 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2025-04-14 16:30:28,913 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2025-04-14 16:30:28,913 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 11 states. [2025-04-14 16:30:28,913 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 63 states. [2025-04-14 16:30:28,913 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2025-04-14 16:30:28,913 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 99 states. [2025-04-14 16:30:28,913 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2025-04-14 16:30:28,913 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 11 states. [2025-04-14 16:30:28,913 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 14 states. [2025-04-14 16:30:28,913 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 139 states. [2025-04-14 16:30:28,913 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 13 states. [2025-04-14 16:30:28,913 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 14 states. [2025-04-14 16:30:28,913 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 15 states. [2025-04-14 16:30:28,913 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2025-04-14 16:30:29,163 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-04-14 16:30:29,163 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-14 16:30:29,163 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-04-14 16:30:29,163 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-04-14 16:30:29,163 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2025-04-14 16:30:29,163 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 63 states. [2025-04-14 16:30:29,163 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-04-14 16:30:29,163 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 99 states. [2025-04-14 16:30:29,163 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-04-14 16:30:29,163 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2025-04-14 16:30:29,163 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2025-04-14 16:30:29,163 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 139 states. [2025-04-14 16:30:29,163 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-04-14 16:30:29,163 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2025-04-14 16:30:29,163 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2025-04-14 16:30:29,164 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2025-04-14 16:30:29,171 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Ended with exit code 0 [2025-04-14 16:30:29,364 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable15 [2025-04-14 16:30:29,364 INFO L403 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-14 16:30:29,364 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2025-04-14 16:30:29,365 INFO L139 ounterexampleChecker]: Examining path program with hash 1034662622, occurence #5 [2025-04-14 16:30:29,365 INFO L145 ounterexampleChecker]: Trying to synthesize and prove commutativity condition. [2025-04-14 16:30:29,365 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 0 [2025-04-14 16:30:29,365 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-14 16:30:29,365 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 15 [2025-04-14 16:30:29,365 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-04-14 16:30:29,365 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 18 [2025-04-14 16:30:29,365 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-04-14 16:30:29,365 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 21 [2025-04-14 16:30:29,365 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-04-14 16:30:29,365 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 211 [2025-04-14 16:30:29,365 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-14 16:30:29,365 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 213 [2025-04-14 16:30:29,365 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-04-14 16:30:29,365 WARN L214 ounterexampleChecker]: Failed to synthesize and prove commutativity condition. [2025-04-14 16:30:29,365 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2025-04-14 16:30:29,366 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 16:30:29,366 INFO L85 PathProgramCache]: Analyzing trace with hash -1931402310, now seen corresponding path program 15 times [2025-04-14 16:30:29,366 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 16:30:29,366 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [195249968] [2025-04-14 16:30:29,366 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 16:30:29,366 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 16:30:29,378 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 218 statements into 17 equivalence classes. [2025-04-14 16:31:15,125 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 17 check-sat command(s) and asserted 218 of 218 statements. [2025-04-14 16:31:15,125 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 17 check-sat command(s) [2025-04-14 16:31:15,125 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 16:31:15,989 INFO L134 CoverageAnalysis]: Checked inductivity of 1352 backedges. 905 proven. 393 refuted. 0 times theorem prover too weak. 54 trivial. 0 not checked. [2025-04-14 16:31:15,989 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 16:31:15,989 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [195249968] [2025-04-14 16:31:15,989 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [195249968] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 16:31:15,989 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1471422604] [2025-04-14 16:31:15,989 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 16:31:15,990 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 16:31:15,990 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 16:31:15,993 INFO L229 MonitoredProcess]: Starting monitored process 17 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-14 16:31:16,008 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2025-04-14 16:31:16,083 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 218 statements into 17 equivalence classes. [2025-04-14 16:31:26,442 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 17 check-sat command(s) and asserted 218 of 218 statements. [2025-04-14 16:31:26,442 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 17 check-sat command(s) [2025-04-14 16:31:26,442 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 16:31:26,450 INFO L256 TraceCheckSpWp]: Trace formula consists of 526 conjuncts, 35 conjuncts are in the unsatisfiable core [2025-04-14 16:31:26,452 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 16:31:27,357 INFO L134 CoverageAnalysis]: Checked inductivity of 1352 backedges. 1207 proven. 91 refuted. 0 times theorem prover too weak. 54 trivial. 0 not checked. [2025-04-14 16:31:27,357 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 16:31:27,962 INFO L134 CoverageAnalysis]: Checked inductivity of 1352 backedges. 1207 proven. 91 refuted. 0 times theorem prover too weak. 54 trivial. 0 not checked. [2025-04-14 16:31:27,963 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1471422604] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 16:31:27,963 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 16:31:27,963 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [36, 32, 32] total 89 [2025-04-14 16:31:27,963 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [956147752] [2025-04-14 16:31:27,963 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 16:31:27,963 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 90 states [2025-04-14 16:31:27,963 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 16:31:27,964 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 90 interpolants. [2025-04-14 16:31:27,965 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=1617, Invalid=6393, Unknown=0, NotChecked=0, Total=8010 [2025-04-14 16:31:27,965 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-04-14 16:31:27,965 INFO L485 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2025-04-14 16:31:27,965 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 90 states, 90 states have (on average 4.888888888888889) internal successors, (440), 89 states have internal predecessors, (440), 0 states have call successors, (0), 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-04-14 16:31:27,965 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2025-04-14 16:31:27,965 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-04-14 16:31:27,965 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2025-04-14 16:31:27,965 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2025-04-14 16:31:27,965 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 11 states. [2025-04-14 16:31:27,965 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 63 states. [2025-04-14 16:31:27,966 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2025-04-14 16:31:27,966 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 99 states. [2025-04-14 16:31:27,966 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2025-04-14 16:31:27,966 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 11 states. [2025-04-14 16:31:27,966 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 14 states. [2025-04-14 16:31:27,966 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 139 states. [2025-04-14 16:31:27,966 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 13 states. [2025-04-14 16:31:27,966 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 14 states. [2025-04-14 16:31:27,966 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 15 states. [2025-04-14 16:31:27,966 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 16 states. [2025-04-14 16:31:27,966 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2025-04-14 16:31:28,128 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-04-14 16:31:28,129 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-14 16:31:28,129 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-04-14 16:31:28,129 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-04-14 16:31:28,129 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2025-04-14 16:31:28,129 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 63 states. [2025-04-14 16:31:28,129 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-04-14 16:31:28,129 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 99 states. [2025-04-14 16:31:28,129 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-04-14 16:31:28,129 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2025-04-14 16:31:28,129 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2025-04-14 16:31:28,129 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 139 states. [2025-04-14 16:31:28,129 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-04-14 16:31:28,129 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2025-04-14 16:31:28,129 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2025-04-14 16:31:28,129 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2025-04-14 16:31:28,130 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2025-04-14 16:31:28,142 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Ended with exit code 0 [2025-04-14 16:31:28,330 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable16 [2025-04-14 16:31:28,330 INFO L403 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-14 16:31:28,330 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2025-04-14 16:31:28,331 INFO L139 ounterexampleChecker]: Examining path program with hash 1034662622, occurence #6 [2025-04-14 16:31:28,331 INFO L145 ounterexampleChecker]: Trying to synthesize and prove commutativity condition. [2025-04-14 16:31:28,331 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 0 [2025-04-14 16:31:28,331 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-14 16:31:28,331 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 18 [2025-04-14 16:31:28,331 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-04-14 16:31:28,331 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 21 [2025-04-14 16:31:28,331 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-04-14 16:31:28,331 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 24 [2025-04-14 16:31:28,331 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-04-14 16:31:28,332 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 214 [2025-04-14 16:31:28,332 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-14 16:31:28,332 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 216 [2025-04-14 16:31:28,332 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-04-14 16:31:28,332 WARN L214 ounterexampleChecker]: Failed to synthesize and prove commutativity condition. [2025-04-14 16:31:28,332 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2025-04-14 16:31:28,332 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 16:31:28,332 INFO L85 PathProgramCache]: Analyzing trace with hash 25143310, now seen corresponding path program 16 times [2025-04-14 16:31:28,332 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 16:31:28,333 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [653872527] [2025-04-14 16:31:28,333 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 16:31:28,333 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 16:31:28,347 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 221 statements into 2 equivalence classes. [2025-04-14 16:31:28,357 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) and asserted 204 of 221 statements. [2025-04-14 16:31:28,357 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) [2025-04-14 16:31:28,357 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 16:31:29,064 INFO L134 CoverageAnalysis]: Checked inductivity of 1397 backedges. 1050 proven. 180 refuted. 0 times theorem prover too weak. 167 trivial. 0 not checked. [2025-04-14 16:31:29,065 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 16:31:29,065 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [653872527] [2025-04-14 16:31:29,065 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [653872527] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 16:31:29,065 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [445053737] [2025-04-14 16:31:29,065 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 16:31:29,065 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 16:31:29,065 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 16:31:29,067 INFO L229 MonitoredProcess]: Starting monitored process 18 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-14 16:31:29,068 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2025-04-14 16:31:29,137 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 221 statements into 2 equivalence classes. [2025-04-14 16:31:29,166 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) and asserted 204 of 221 statements. [2025-04-14 16:31:29,166 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) [2025-04-14 16:31:29,166 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 16:31:29,168 INFO L256 TraceCheckSpWp]: Trace formula consists of 362 conjuncts, 66 conjuncts are in the unsatisfiable core [2025-04-14 16:31:29,170 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 16:31:31,108 INFO L134 CoverageAnalysis]: Checked inductivity of 1397 backedges. 0 proven. 1261 refuted. 0 times theorem prover too weak. 136 trivial. 0 not checked. [2025-04-14 16:31:31,108 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 16:31:32,581 INFO L134 CoverageAnalysis]: Checked inductivity of 1397 backedges. 1050 proven. 211 refuted. 0 times theorem prover too weak. 136 trivial. 0 not checked. [2025-04-14 16:31:32,581 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [445053737] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 16:31:32,581 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 16:31:32,581 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [26, 67, 52] total 140 [2025-04-14 16:31:32,581 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1355061265] [2025-04-14 16:31:32,581 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 16:31:32,582 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 140 states [2025-04-14 16:31:32,582 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 16:31:32,583 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 140 interpolants. [2025-04-14 16:31:32,584 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3877, Invalid=15583, Unknown=0, NotChecked=0, Total=19460 [2025-04-14 16:31:32,584 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-04-14 16:31:32,584 INFO L485 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2025-04-14 16:31:32,585 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 140 states, 140 states have (on average 4.071428571428571) internal successors, (570), 140 states have internal predecessors, (570), 0 states have call successors, (0), 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-04-14 16:31:32,585 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2025-04-14 16:31:32,585 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-04-14 16:31:32,585 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2025-04-14 16:31:32,585 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2025-04-14 16:31:32,585 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 11 states. [2025-04-14 16:31:32,585 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 63 states. [2025-04-14 16:31:32,585 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2025-04-14 16:31:32,585 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 99 states. [2025-04-14 16:31:32,585 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2025-04-14 16:31:32,585 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 11 states. [2025-04-14 16:31:32,585 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 14 states. [2025-04-14 16:31:32,585 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 139 states. [2025-04-14 16:31:32,585 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 13 states. [2025-04-14 16:31:32,585 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 14 states. [2025-04-14 16:31:32,585 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 15 states. [2025-04-14 16:31:32,585 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 16 states. [2025-04-14 16:31:32,585 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 20 states. [2025-04-14 16:31:32,585 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2025-04-14 16:31:42,837 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-04-14 16:31:42,837 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-14 16:31:42,837 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-04-14 16:31:42,837 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-04-14 16:31:42,837 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2025-04-14 16:31:42,837 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 63 states. [2025-04-14 16:31:42,837 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-04-14 16:31:42,837 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 99 states. [2025-04-14 16:31:42,837 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-04-14 16:31:42,837 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2025-04-14 16:31:42,837 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2025-04-14 16:31:42,837 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 139 states. [2025-04-14 16:31:42,837 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-04-14 16:31:42,837 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2025-04-14 16:31:42,837 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2025-04-14 16:31:42,837 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2025-04-14 16:31:42,837 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2025-04-14 16:31:42,837 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 228 states. [2025-04-14 16:31:42,844 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Forceful destruction successful, exit code 0 [2025-04-14 16:31:43,038 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17 [2025-04-14 16:31:43,038 INFO L403 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-14 16:31:43,038 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2025-04-14 16:31:43,038 INFO L139 ounterexampleChecker]: Examining path program with hash 1034662622, occurence #7 [2025-04-14 16:31:43,038 INFO L145 ounterexampleChecker]: Trying to synthesize and prove commutativity condition. [2025-04-14 16:31:43,038 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 0 [2025-04-14 16:31:43,038 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-14 16:31:43,038 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 18 [2025-04-14 16:31:43,038 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-04-14 16:31:43,039 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 21 [2025-04-14 16:31:43,039 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-04-14 16:31:43,039 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 24 [2025-04-14 16:31:43,039 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-04-14 16:31:43,039 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 295 [2025-04-14 16:31:43,039 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-14 16:31:43,039 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 298 [2025-04-14 16:31:43,039 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-14 16:31:43,039 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 301 [2025-04-14 16:31:43,039 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-14 16:31:43,039 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 304 [2025-04-14 16:31:43,039 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-14 16:31:43,039 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 307 [2025-04-14 16:31:43,039 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-14 16:31:43,039 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 309 [2025-04-14 16:31:43,039 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-04-14 16:31:43,039 WARN L214 ounterexampleChecker]: Failed to synthesize and prove commutativity condition. [2025-04-14 16:31:43,039 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2025-04-14 16:31:43,039 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 16:31:43,040 INFO L85 PathProgramCache]: Analyzing trace with hash 886210655, now seen corresponding path program 17 times [2025-04-14 16:31:43,040 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 16:31:43,040 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1084794579] [2025-04-14 16:31:43,040 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-14 16:31:43,040 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 16:31:43,058 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 314 statements into 26 equivalence classes. [2025-04-14 16:31:43,482 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 26 check-sat command(s) and asserted 314 of 314 statements. [2025-04-14 16:31:43,482 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 26 check-sat command(s) [2025-04-14 16:31:43,482 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 16:31:44,925 INFO L134 CoverageAnalysis]: Checked inductivity of 3123 backedges. 2987 proven. 136 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 16:31:44,925 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 16:31:44,925 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1084794579] [2025-04-14 16:31:44,925 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1084794579] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 16:31:44,925 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1946473814] [2025-04-14 16:31:44,925 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-14 16:31:44,926 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 16:31:44,926 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 16:31:44,927 INFO L229 MonitoredProcess]: Starting monitored process 19 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-14 16:31:44,928 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Waiting until timeout for monitored process [2025-04-14 16:31:45,013 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 314 statements into 26 equivalence classes. [2025-04-14 16:31:53,415 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 26 check-sat command(s) and asserted 314 of 314 statements. [2025-04-14 16:31:53,415 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 26 check-sat command(s) [2025-04-14 16:31:53,415 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 16:31:53,429 INFO L256 TraceCheckSpWp]: Trace formula consists of 677 conjuncts, 52 conjuncts are in the unsatisfiable core [2025-04-14 16:31:53,432 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 16:31:55,177 INFO L134 CoverageAnalysis]: Checked inductivity of 3123 backedges. 2949 proven. 136 refuted. 0 times theorem prover too weak. 38 trivial. 0 not checked. [2025-04-14 16:31:55,177 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 16:31:56,338 INFO L134 CoverageAnalysis]: Checked inductivity of 3123 backedges. 2949 proven. 136 refuted. 0 times theorem prover too weak. 38 trivial. 0 not checked. [2025-04-14 16:31:56,338 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1946473814] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 16:31:56,338 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 16:31:56,338 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [56, 50, 50] total 136 [2025-04-14 16:31:56,339 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1725902188] [2025-04-14 16:31:56,339 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 16:31:56,339 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 137 states [2025-04-14 16:31:56,339 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 16:31:56,341 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 137 interpolants. [2025-04-14 16:31:56,342 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=4698, Invalid=13934, Unknown=0, NotChecked=0, Total=18632 [2025-04-14 16:31:56,342 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-04-14 16:31:56,342 INFO L485 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2025-04-14 16:31:56,342 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 137 states, 137 states have (on average 5.525547445255475) internal successors, (757), 136 states have internal predecessors, (757), 0 states have call successors, (0), 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-04-14 16:31:56,342 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2025-04-14 16:31:56,342 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-04-14 16:31:56,342 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2025-04-14 16:31:56,342 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2025-04-14 16:31:56,342 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 11 states. [2025-04-14 16:31:56,342 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 63 states. [2025-04-14 16:31:56,342 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2025-04-14 16:31:56,342 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 99 states. [2025-04-14 16:31:56,342 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2025-04-14 16:31:56,342 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 11 states. [2025-04-14 16:31:56,342 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 14 states. [2025-04-14 16:31:56,342 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 139 states. [2025-04-14 16:31:56,342 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 13 states. [2025-04-14 16:31:56,342 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 14 states. [2025-04-14 16:31:56,342 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 15 states. [2025-04-14 16:31:56,342 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 16 states. [2025-04-14 16:31:56,342 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 20 states. [2025-04-14 16:31:56,342 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 228 states. [2025-04-14 16:31:56,342 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2025-04-14 16:31:56,460 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-04-14 16:31:56,460 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-14 16:31:56,460 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-04-14 16:31:56,460 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-04-14 16:31:56,460 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2025-04-14 16:31:56,460 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 63 states. [2025-04-14 16:31:56,460 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-04-14 16:31:56,460 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 99 states. [2025-04-14 16:31:56,460 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-04-14 16:31:56,460 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2025-04-14 16:31:56,460 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2025-04-14 16:31:56,460 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 139 states. [2025-04-14 16:31:56,460 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-04-14 16:31:56,460 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2025-04-14 16:31:56,460 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2025-04-14 16:31:56,460 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2025-04-14 16:31:56,461 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2025-04-14 16:31:56,461 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 228 states. [2025-04-14 16:31:56,461 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2025-04-14 16:31:56,473 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Forceful destruction successful, exit code 0 [2025-04-14 16:31:56,661 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 16:31:56,661 INFO L403 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-14 16:31:56,661 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2025-04-14 16:31:56,662 INFO L139 ounterexampleChecker]: Examining path program with hash 1034662622, occurence #8 [2025-04-14 16:31:56,662 INFO L145 ounterexampleChecker]: Trying to synthesize and prove commutativity condition. [2025-04-14 16:31:56,662 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 0 [2025-04-14 16:31:56,662 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-14 16:31:56,662 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 33 [2025-04-14 16:31:56,662 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-04-14 16:31:56,662 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 36 [2025-04-14 16:31:56,662 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-04-14 16:31:56,662 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 39 [2025-04-14 16:31:56,662 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-04-14 16:31:56,662 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 310 [2025-04-14 16:31:56,662 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-14 16:31:56,662 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 313 [2025-04-14 16:31:56,662 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-14 16:31:56,662 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 316 [2025-04-14 16:31:56,662 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-14 16:31:56,662 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 319 [2025-04-14 16:31:56,662 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-14 16:31:56,662 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 322 [2025-04-14 16:31:56,662 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-14 16:31:56,662 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 324 [2025-04-14 16:31:56,662 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-04-14 16:31:56,662 WARN L214 ounterexampleChecker]: Failed to synthesize and prove commutativity condition. [2025-04-14 16:31:56,662 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2025-04-14 16:31:56,663 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 16:31:56,663 INFO L85 PathProgramCache]: Analyzing trace with hash 1234695603, now seen corresponding path program 18 times [2025-04-14 16:31:56,663 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 16:31:56,663 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [227055193] [2025-04-14 16:31:56,663 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-14 16:31:56,663 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 16:31:56,682 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 329 statements into 26 equivalence classes. [2025-04-14 16:32:01,287 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 26 check-sat command(s) and asserted 329 of 329 statements. [2025-04-14 16:32:01,288 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 26 check-sat command(s) [2025-04-14 16:32:01,288 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 16:32:03,687 INFO L134 CoverageAnalysis]: Checked inductivity of 3483 backedges. 1453 proven. 1942 refuted. 0 times theorem prover too weak. 88 trivial. 0 not checked. [2025-04-14 16:32:03,687 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 16:32:03,687 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [227055193] [2025-04-14 16:32:03,687 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [227055193] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 16:32:03,687 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1397537329] [2025-04-14 16:32:03,687 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-14 16:32:03,687 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 16:32:03,687 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 16:32:03,689 INFO L229 MonitoredProcess]: Starting monitored process 20 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-14 16:32:03,691 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Waiting until timeout for monitored process [2025-04-14 16:32:03,799 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 329 statements into 26 equivalence classes. [2025-04-14 16:32:32,099 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 26 check-sat command(s) and asserted 329 of 329 statements. [2025-04-14 16:32:32,099 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 26 check-sat command(s) [2025-04-14 16:32:32,099 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 16:32:32,125 INFO L256 TraceCheckSpWp]: Trace formula consists of 812 conjuncts, 97 conjuncts are in the unsatisfiable core [2025-04-14 16:32:32,129 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 16:32:37,162 INFO L134 CoverageAnalysis]: Checked inductivity of 3483 backedges. 0 proven. 2987 refuted. 0 times theorem prover too weak. 496 trivial. 0 not checked. [2025-04-14 16:32:37,163 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 16:32:42,278 INFO L134 CoverageAnalysis]: Checked inductivity of 3483 backedges. 2652 proven. 335 refuted. 0 times theorem prover too weak. 496 trivial. 0 not checked. [2025-04-14 16:32:42,278 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1397537329] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 16:32:42,278 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 16:32:42,278 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [74, 98, 74] total 243 [2025-04-14 16:32:42,278 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [879574853] [2025-04-14 16:32:42,278 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 16:32:42,279 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 243 states [2025-04-14 16:32:42,279 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 16:32:42,281 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 243 interpolants. [2025-04-14 16:32:42,283 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=6594, Invalid=52212, Unknown=0, NotChecked=0, Total=58806 [2025-04-14 16:32:42,283 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-04-14 16:32:42,283 INFO L485 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2025-04-14 16:32:42,284 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 243 states, 243 states have (on average 3.5596707818930042) internal successors, (865), 243 states have internal predecessors, (865), 0 states have call successors, (0), 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-04-14 16:32:42,284 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2025-04-14 16:32:42,284 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-04-14 16:32:42,284 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2025-04-14 16:32:42,284 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2025-04-14 16:32:42,284 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 11 states. [2025-04-14 16:32:42,284 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 63 states. [2025-04-14 16:32:42,284 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2025-04-14 16:32:42,284 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 99 states. [2025-04-14 16:32:42,284 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2025-04-14 16:32:42,284 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 11 states. [2025-04-14 16:32:42,284 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 14 states. [2025-04-14 16:32:42,284 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 139 states. [2025-04-14 16:32:42,284 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 13 states. [2025-04-14 16:32:42,284 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 14 states. [2025-04-14 16:32:42,284 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 15 states. [2025-04-14 16:32:42,284 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 16 states. [2025-04-14 16:32:42,284 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 20 states. [2025-04-14 16:32:42,284 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 228 states. [2025-04-14 16:32:42,284 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 35 states. [2025-04-14 16:32:42,284 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2025-04-14 16:33:08,860 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-04-14 16:33:08,860 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-14 16:33:08,860 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-04-14 16:33:08,860 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-04-14 16:33:08,860 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2025-04-14 16:33:08,860 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 63 states. [2025-04-14 16:33:08,860 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-04-14 16:33:08,860 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 99 states. [2025-04-14 16:33:08,860 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-04-14 16:33:08,860 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2025-04-14 16:33:08,860 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2025-04-14 16:33:08,860 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 139 states. [2025-04-14 16:33:08,860 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-04-14 16:33:08,860 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2025-04-14 16:33:08,860 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2025-04-14 16:33:08,860 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2025-04-14 16:33:08,861 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2025-04-14 16:33:08,861 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 228 states. [2025-04-14 16:33:08,861 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2025-04-14 16:33:08,861 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 341 states. [2025-04-14 16:33:08,886 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Ended with exit code 0 [2025-04-14 16:33:09,061 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 16:33:09,061 INFO L403 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-14 16:33:09,061 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2025-04-14 16:33:09,062 INFO L139 ounterexampleChecker]: Examining path program with hash -99522999, occurence #1 [2025-04-14 16:33:09,062 INFO L141 ounterexampleChecker]: Commutativity condition synthesis is only active after more than 2 occurrences. Skipping... [2025-04-14 16:33:09,062 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2025-04-14 16:33:09,062 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 16:33:09,062 INFO L85 PathProgramCache]: Analyzing trace with hash -1454773338, now seen corresponding path program 19 times [2025-04-14 16:33:09,062 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 16:33:09,062 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1309599786] [2025-04-14 16:33:09,062 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-14 16:33:09,062 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 16:33:09,082 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 483 statements into 1 equivalence classes. [2025-04-14 16:33:09,121 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 483 of 483 statements. [2025-04-14 16:33:09,122 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 16:33:09,122 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 16:33:22,021 INFO L134 CoverageAnalysis]: Checked inductivity of 7530 backedges. 6376 proven. 1154 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 16:33:22,021 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 16:33:22,021 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1309599786] [2025-04-14 16:33:22,021 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1309599786] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 16:33:22,021 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [703464112] [2025-04-14 16:33:22,021 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-14 16:33:22,021 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 16:33:22,021 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 16:33:22,023 INFO L229 MonitoredProcess]: Starting monitored process 21 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-14 16:33:22,025 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Waiting until timeout for monitored process [2025-04-14 16:33:22,137 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 483 statements into 1 equivalence classes. [2025-04-14 16:33:22,217 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 483 of 483 statements. [2025-04-14 16:33:22,218 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 16:33:22,218 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 16:33:22,222 INFO L256 TraceCheckSpWp]: Trace formula consists of 1025 conjuncts, 71 conjuncts are in the unsatisfiable core [2025-04-14 16:33:22,227 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 16:33:27,140 INFO L134 CoverageAnalysis]: Checked inductivity of 7530 backedges. 4354 proven. 622 refuted. 0 times theorem prover too weak. 2554 trivial. 0 not checked. [2025-04-14 16:33:27,141 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 16:33:33,156 INFO L134 CoverageAnalysis]: Checked inductivity of 7530 backedges. 4448 proven. 528 refuted. 0 times theorem prover too weak. 2554 trivial. 0 not checked. [2025-04-14 16:33:33,156 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [703464112] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 16:33:33,156 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 16:33:33,156 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [181, 69, 69] total 315 [2025-04-14 16:33:33,156 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1632010028] [2025-04-14 16:33:33,156 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 16:33:33,157 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 316 states [2025-04-14 16:33:33,157 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 16:33:33,160 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 316 interpolants. [2025-04-14 16:33:33,166 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=13311, Invalid=86229, Unknown=0, NotChecked=0, Total=99540 [2025-04-14 16:33:33,166 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-04-14 16:33:33,166 INFO L485 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2025-04-14 16:33:33,167 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 316 states, 316 states have (on average 2.75) internal successors, (869), 315 states have internal predecessors, (869), 0 states have call successors, (0), 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-04-14 16:33:33,167 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2025-04-14 16:33:33,167 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-04-14 16:33:33,167 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2025-04-14 16:33:33,167 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2025-04-14 16:33:33,167 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 11 states. [2025-04-14 16:33:33,167 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 63 states. [2025-04-14 16:33:33,167 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2025-04-14 16:33:33,167 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 99 states. [2025-04-14 16:33:33,167 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2025-04-14 16:33:33,167 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 11 states. [2025-04-14 16:33:33,167 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 14 states. [2025-04-14 16:33:33,167 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 139 states. [2025-04-14 16:33:33,167 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 13 states. [2025-04-14 16:33:33,167 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 14 states. [2025-04-14 16:33:33,167 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 15 states. [2025-04-14 16:33:33,167 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 16 states. [2025-04-14 16:33:33,167 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 20 states. [2025-04-14 16:33:33,167 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 228 states. [2025-04-14 16:33:33,167 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 35 states. [2025-04-14 16:33:33,167 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 341 states. [2025-04-14 16:33:33,167 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2025-04-14 16:33:33,483 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-04-14 16:33:33,483 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-14 16:33:33,483 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-04-14 16:33:33,483 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-04-14 16:33:33,483 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2025-04-14 16:33:33,483 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 63 states. [2025-04-14 16:33:33,483 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-04-14 16:33:33,483 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 99 states. [2025-04-14 16:33:33,483 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-04-14 16:33:33,483 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2025-04-14 16:33:33,483 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2025-04-14 16:33:33,483 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 139 states. [2025-04-14 16:33:33,483 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-04-14 16:33:33,483 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2025-04-14 16:33:33,483 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2025-04-14 16:33:33,483 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2025-04-14 16:33:33,483 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2025-04-14 16:33:33,483 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 228 states. [2025-04-14 16:33:33,483 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2025-04-14 16:33:33,483 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 341 states. [2025-04-14 16:33:33,483 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2025-04-14 16:33:33,491 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Ended with exit code 0 [2025-04-14 16:33:33,684 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 21 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable20 [2025-04-14 16:33:33,684 INFO L403 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-14 16:33:33,684 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2025-04-14 16:33:33,684 INFO L139 ounterexampleChecker]: Examining path program with hash -99522999, occurence #2 [2025-04-14 16:33:33,684 INFO L145 ounterexampleChecker]: Trying to synthesize and prove commutativity condition. [2025-04-14 16:33:33,685 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 0 [2025-04-14 16:33:33,685 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-14 16:33:33,685 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 35 [2025-04-14 16:33:33,685 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-04-14 16:33:33,685 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 38 [2025-04-14 16:33:33,685 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-04-14 16:33:33,685 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 41 [2025-04-14 16:33:33,685 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-04-14 16:33:33,685 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 465 [2025-04-14 16:33:33,685 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-14 16:33:33,685 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 468 [2025-04-14 16:33:33,685 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-14 16:33:33,685 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 471 [2025-04-14 16:33:33,685 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-14 16:33:33,685 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 474 [2025-04-14 16:33:33,685 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-14 16:33:33,685 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 477 [2025-04-14 16:33:33,685 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-14 16:33:33,685 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 479 [2025-04-14 16:33:33,685 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-04-14 16:33:33,685 WARN L214 ounterexampleChecker]: Failed to synthesize and prove commutativity condition. [2025-04-14 16:33:33,685 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2025-04-14 16:33:33,686 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 16:33:33,686 INFO L85 PathProgramCache]: Analyzing trace with hash 966314834, now seen corresponding path program 20 times [2025-04-14 16:33:33,686 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 16:33:33,686 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2064295751] [2025-04-14 16:33:33,686 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 16:33:33,686 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 16:33:33,709 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 484 statements into 2 equivalence classes. [2025-04-14 16:33:33,752 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 484 of 484 statements. [2025-04-14 16:33:33,752 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 16:33:33,753 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 16:33:47,093 INFO L134 CoverageAnalysis]: Checked inductivity of 7563 backedges. 6376 proven. 1187 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 16:33:47,093 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 16:33:47,093 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2064295751] [2025-04-14 16:33:47,093 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2064295751] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 16:33:47,093 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [357420670] [2025-04-14 16:33:47,093 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 16:33:47,093 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 16:33:47,093 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 16:33:47,095 INFO L229 MonitoredProcess]: Starting monitored process 22 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-14 16:33:47,096 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Waiting until timeout for monitored process [2025-04-14 16:33:47,213 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 484 statements into 2 equivalence classes. [2025-04-14 16:33:47,299 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 484 of 484 statements. [2025-04-14 16:33:47,299 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 16:33:47,299 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 16:33:47,306 INFO L256 TraceCheckSpWp]: Trace formula consists of 1034 conjuncts, 73 conjuncts are in the unsatisfiable core [2025-04-14 16:33:47,310 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 16:33:52,782 INFO L134 CoverageAnalysis]: Checked inductivity of 7563 backedges. 4466 proven. 609 refuted. 0 times theorem prover too weak. 2488 trivial. 0 not checked. [2025-04-14 16:33:52,782 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 16:33:58,983 INFO L134 CoverageAnalysis]: Checked inductivity of 7563 backedges. 4514 proven. 561 refuted. 0 times theorem prover too weak. 2488 trivial. 0 not checked. [2025-04-14 16:33:58,983 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [357420670] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 16:33:58,983 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 16:33:58,984 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [182, 71, 71] total 320 [2025-04-14 16:33:58,984 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [119541314] [2025-04-14 16:33:58,984 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 16:33:58,984 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 321 states [2025-04-14 16:33:58,984 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 16:33:58,987 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 321 interpolants. [2025-04-14 16:33:58,991 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=13730, Invalid=88990, Unknown=0, NotChecked=0, Total=102720 [2025-04-14 16:33:58,991 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-04-14 16:33:58,991 INFO L485 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2025-04-14 16:33:58,991 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 321 states, 321 states have (on average 2.735202492211838) internal successors, (878), 320 states have internal predecessors, (878), 0 states have call successors, (0), 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-04-14 16:33:58,992 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2025-04-14 16:33:58,992 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-04-14 16:33:58,992 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2025-04-14 16:33:58,992 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2025-04-14 16:33:58,992 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 11 states. [2025-04-14 16:33:58,992 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 63 states. [2025-04-14 16:33:58,992 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2025-04-14 16:33:58,992 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 99 states. [2025-04-14 16:33:58,992 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2025-04-14 16:33:58,992 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 11 states. [2025-04-14 16:33:58,992 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 14 states. [2025-04-14 16:33:58,992 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 139 states. [2025-04-14 16:33:58,992 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 13 states. [2025-04-14 16:33:58,992 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 14 states. [2025-04-14 16:33:58,992 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 15 states. [2025-04-14 16:33:58,992 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 16 states. [2025-04-14 16:33:58,992 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 20 states. [2025-04-14 16:33:58,992 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 228 states. [2025-04-14 16:33:58,992 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 35 states. [2025-04-14 16:33:58,992 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 341 states. [2025-04-14 16:33:58,992 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 36 states. [2025-04-14 16:33:58,992 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2025-04-14 16:33:59,327 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-04-14 16:33:59,327 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-14 16:33:59,327 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-04-14 16:33:59,327 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-04-14 16:33:59,327 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2025-04-14 16:33:59,327 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 63 states. [2025-04-14 16:33:59,327 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-04-14 16:33:59,327 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 99 states. [2025-04-14 16:33:59,327 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-04-14 16:33:59,327 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2025-04-14 16:33:59,327 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2025-04-14 16:33:59,327 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 139 states. [2025-04-14 16:33:59,327 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-04-14 16:33:59,327 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2025-04-14 16:33:59,327 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2025-04-14 16:33:59,327 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2025-04-14 16:33:59,327 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2025-04-14 16:33:59,327 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 228 states. [2025-04-14 16:33:59,327 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2025-04-14 16:33:59,327 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 341 states. [2025-04-14 16:33:59,327 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2025-04-14 16:33:59,328 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2025-04-14 16:33:59,335 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Ended with exit code 0 [2025-04-14 16:33:59,528 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 22 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable21 [2025-04-14 16:33:59,528 INFO L403 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-14 16:33:59,528 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2025-04-14 16:33:59,529 INFO L139 ounterexampleChecker]: Examining path program with hash -99522999, occurence #3 [2025-04-14 16:33:59,529 INFO L145 ounterexampleChecker]: Trying to synthesize and prove commutativity condition. [2025-04-14 16:33:59,529 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 0 [2025-04-14 16:33:59,529 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-14 16:33:59,529 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 36 [2025-04-14 16:33:59,529 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-04-14 16:33:59,529 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 39 [2025-04-14 16:33:59,529 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-04-14 16:33:59,529 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 42 [2025-04-14 16:33:59,529 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-04-14 16:33:59,529 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 466 [2025-04-14 16:33:59,529 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-14 16:33:59,529 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 469 [2025-04-14 16:33:59,529 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-14 16:33:59,529 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 472 [2025-04-14 16:33:59,529 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-14 16:33:59,529 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 475 [2025-04-14 16:33:59,529 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-14 16:33:59,529 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 478 [2025-04-14 16:33:59,529 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-14 16:33:59,529 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 480 [2025-04-14 16:33:59,529 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-04-14 16:33:59,529 WARN L214 ounterexampleChecker]: Failed to synthesize and prove commutativity condition. [2025-04-14 16:33:59,529 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2025-04-14 16:33:59,530 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 16:33:59,530 INFO L85 PathProgramCache]: Analyzing trace with hash -1289363162, now seen corresponding path program 21 times [2025-04-14 16:33:59,530 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 16:33:59,530 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [679621079] [2025-04-14 16:33:59,530 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 16:33:59,530 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 16:33:59,550 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 485 statements into 39 equivalence classes. Received shutdown request... [2025-04-14 16:42:55,909 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2025-04-14 16:42:55,913 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (2)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2025-04-14 16:42:55,993 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 39 check-sat command(s) and asserted 485 of 485 statements. [2025-04-14 16:42:55,994 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 39 check-sat command(s) [2025-04-14 16:42:55,994 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unknown [2025-04-14 16:42:56,077 INFO L790 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (3 of 4 remaining) [2025-04-14 16:42:56,078 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2025-04-14 16:42:56,078 WARN L610 AbstractCegarLoop]: Verification canceled: while PartialOrderCegarLoop was analyzing trace of length 486 with TraceHistMax 56,while AutomatonFreeRefinementEngine was Timeout during feasibility check between IpTcStrategyModuleSmtInterpolCraig [679621079] and IpTcStrategyModuleZ3 [756564631]. [2025-04-14 16:42:56,082 INFO L790 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (2 of 4 remaining) [2025-04-14 16:42:56,082 INFO L790 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 4 remaining) [2025-04-14 16:42:56,082 INFO L790 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 4 remaining) [2025-04-14 16:42:56,100 INFO L422 BasicCegarLoop]: Path program histogram: [21, 2] [2025-04-14 16:42:56,108 INFO L242 ceAbstractionStarter]: Analysis of concurrent program completed with 1 thread instances [2025-04-14 16:42:56,109 INFO L171 ceAbstractionStarter]: Computing trace abstraction results [2025-04-14 16:42:56,127 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (2)] Ended with exit code 0 [2025-04-14 16:42:56,128 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 14.04 04:42:56 BasicIcfg [2025-04-14 16:42:56,128 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2025-04-14 16:42:56,129 INFO L158 Benchmark]: Toolchain (without parser) took 794678.07ms. Allocated memory was 167.8MB in the beginning and 3.0GB in the end (delta: 2.8GB). Free memory was 117.7MB in the beginning and 975.2MB in the end (delta: -857.5MB). Peak memory consumption was 3.0GB. Max. memory is 8.0GB. [2025-04-14 16:42:56,133 INFO L158 Benchmark]: CDTParser took 0.18ms. Allocated memory is still 159.4MB. Free memory is still 86.1MB. There was no memory consumed. Max. memory is 8.0GB. [2025-04-14 16:42:56,134 INFO L158 Benchmark]: CACSL2BoogieTranslator took 208.37ms. Allocated memory is still 167.8MB. Free memory was 117.7MB in the beginning and 102.8MB in the end (delta: 14.9MB). Peak memory consumption was 12.6MB. Max. memory is 8.0GB. [2025-04-14 16:42:56,134 INFO L158 Benchmark]: Boogie Procedure Inliner took 25.11ms. Allocated memory is still 167.8MB. Free memory was 102.4MB in the beginning and 100.5MB in the end (delta: 1.9MB). Peak memory consumption was 4.2MB. Max. memory is 8.0GB. [2025-04-14 16:42:56,134 INFO L158 Benchmark]: Boogie Preprocessor took 15.74ms. Allocated memory is still 167.8MB. Free memory was 100.5MB in the beginning and 99.9MB in the end (delta: 632.4kB). There was no memory consumed. Max. memory is 8.0GB. [2025-04-14 16:42:56,135 INFO L158 Benchmark]: IcfgBuilder took 442.47ms. Allocated memory is still 167.8MB. Free memory was 99.9MB in the beginning and 63.4MB in the end (delta: 36.5MB). Peak memory consumption was 37.7MB. Max. memory is 8.0GB. [2025-04-14 16:42:56,135 INFO L158 Benchmark]: TraceAbstraction took 793982.13ms. Allocated memory was 167.8MB in the beginning and 3.0GB in the end (delta: 2.8GB). Free memory was 62.8MB in the beginning and 975.2MB in the end (delta: -912.4MB). Peak memory consumption was 2.9GB. Max. memory is 8.0GB. [2025-04-14 16:42:56,137 INFO L338 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.18ms. Allocated memory is still 159.4MB. Free memory is still 86.1MB. There was no memory consumed. Max. memory is 8.0GB. * CACSL2BoogieTranslator took 208.37ms. Allocated memory is still 167.8MB. Free memory was 117.7MB in the beginning and 102.8MB in the end (delta: 14.9MB). Peak memory consumption was 12.6MB. Max. memory is 8.0GB. * Boogie Procedure Inliner took 25.11ms. Allocated memory is still 167.8MB. Free memory was 102.4MB in the beginning and 100.5MB in the end (delta: 1.9MB). Peak memory consumption was 4.2MB. Max. memory is 8.0GB. * Boogie Preprocessor took 15.74ms. Allocated memory is still 167.8MB. Free memory was 100.5MB in the beginning and 99.9MB in the end (delta: 632.4kB). There was no memory consumed. Max. memory is 8.0GB. * IcfgBuilder took 442.47ms. Allocated memory is still 167.8MB. Free memory was 99.9MB in the beginning and 63.4MB in the end (delta: 36.5MB). Peak memory consumption was 37.7MB. Max. memory is 8.0GB. * TraceAbstraction took 793982.13ms. Allocated memory was 167.8MB in the beginning and 3.0GB in the end (delta: 2.8GB). Free memory was 62.8MB in the beginning and 975.2MB in the end (delta: -912.4MB). Peak memory consumption was 2.9GB. Max. memory is 8.0GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: Partial order reduction statistics Independence relation #1 benchmarks: ThreadSeparatingIndependenceRelation.Independence Queries: [ total: 32781, independent: 26903, independent conditional: 26394, independent unconditional: 509, dependent: 5878, dependent conditional: 5872, dependent unconditional: 6, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ThreadSeparatingIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 26931, independent: 26903, independent conditional: 26394, independent unconditional: 509, dependent: 28, dependent conditional: 22, dependent unconditional: 6, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: DisjunctiveConditionalIndependenceRelation.Independence Queries: [ total: 26931, independent: 26903, independent conditional: 26394, independent unconditional: 509, dependent: 28, dependent conditional: 22, dependent unconditional: 6, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , DisjunctiveConditionalIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 26989, independent: 26903, independent conditional: 26394, independent unconditional: 509, dependent: 86, dependent conditional: 80, dependent unconditional: 6, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: SemanticConditionEliminator.Independence Queries: [ total: 26989, independent: 26903, independent conditional: 0, independent unconditional: 26903, dependent: 86, dependent conditional: 28, dependent unconditional: 58, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticConditionEliminator.Statistics on underlying relation: CachedIndependenceRelation.Independence Queries: [ total: 26989, independent: 26903, independent conditional: 0, independent unconditional: 26903, dependent: 86, dependent conditional: 28, dependent unconditional: 58, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: UnionIndependenceRelation.Independence Queries: [ total: 451, independent: 441, independent conditional: 0, independent unconditional: 441, dependent: 10, dependent conditional: 4, dependent unconditional: 6, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , UnionIndependenceRelation.Statistics on underlying relations: [ SyntacticIndependenceRelation.Independence Queries: [ total: 451, independent: 438, independent conditional: 0, independent unconditional: 438, dependent: 13, dependent conditional: 0, dependent unconditional: 13, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ProtectedIndependenceRelation.Independence Queries: [ total: 13, independent: 3, independent conditional: 0, independent unconditional: 3, dependent: 10, dependent conditional: 4, dependent unconditional: 6, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ProtectedIndependenceRelation.Statistics on underlying relation: SemanticIndependenceRelation.Independence Queries: [ total: 13, independent: 3, independent conditional: 0, independent unconditional: 3, dependent: 10, dependent conditional: 4, dependent unconditional: 6, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Query Time [ms]: [ total: 418, independent: 64, independent conditional: 0, independent unconditional: 64, dependent: 354, dependent conditional: 128, dependent unconditional: 226, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Symbolic Condition Computations: 0, Symbolic Conditions with UNKNOWN Satisfiability: 0, Protected Queries: 0 ], Cache Queries: [ total: 26989, independent: 26462, independent conditional: 0, independent unconditional: 26462, dependent: 76, dependent conditional: 24, dependent unconditional: 52, unknown: 451, unknown conditional: 4, unknown unconditional: 447] , Statistics on independence cache: Total cache size (in pairs): 451, Positive cache size: 441, Positive conditional cache size: 0, Positive unconditional cache size: 441, Negative cache size: 10, Negative conditional cache size: 4, Negative unconditional cache size: 6, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0, Eliminated conditions: 26446, Maximal queried relation: 6, Independence queries for same thread: 5850, Persistent sets #1 benchmarks: Persistent set computation time: 0.3s, Number of persistent set computation: 81, Number of trivial persistent sets: 46, Underlying independence relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 515, independent: 509, independent conditional: 0, independent unconditional: 509, dependent: 6, dependent conditional: 0, dependent unconditional: 6, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: ThreadSeparatingIndependenceRelation.Independence Queries: [ total: 32781, independent: 26903, independent conditional: 26394, independent unconditional: 509, dependent: 5878, dependent conditional: 5872, dependent unconditional: 6, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ThreadSeparatingIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 26931, independent: 26903, independent conditional: 26394, independent unconditional: 509, dependent: 28, dependent conditional: 22, dependent unconditional: 6, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: DisjunctiveConditionalIndependenceRelation.Independence Queries: [ total: 26931, independent: 26903, independent conditional: 26394, independent unconditional: 509, dependent: 28, dependent conditional: 22, dependent unconditional: 6, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , DisjunctiveConditionalIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 26989, independent: 26903, independent conditional: 26394, independent unconditional: 509, dependent: 86, dependent conditional: 80, dependent unconditional: 6, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: SemanticConditionEliminator.Independence Queries: [ total: 26989, independent: 26903, independent conditional: 0, independent unconditional: 26903, dependent: 86, dependent conditional: 28, dependent unconditional: 58, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticConditionEliminator.Statistics on underlying relation: CachedIndependenceRelation.Independence Queries: [ total: 26989, independent: 26903, independent conditional: 0, independent unconditional: 26903, dependent: 86, dependent conditional: 28, dependent unconditional: 58, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: UnionIndependenceRelation.Independence Queries: [ total: 451, independent: 441, independent conditional: 0, independent unconditional: 441, dependent: 10, dependent conditional: 4, dependent unconditional: 6, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , UnionIndependenceRelation.Statistics on underlying relations: [ SyntacticIndependenceRelation.Independence Queries: [ total: 451, independent: 438, independent conditional: 0, independent unconditional: 438, dependent: 13, dependent conditional: 0, dependent unconditional: 13, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ProtectedIndependenceRelation.Independence Queries: [ total: 13, independent: 3, independent conditional: 0, independent unconditional: 3, dependent: 10, dependent conditional: 4, dependent unconditional: 6, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ProtectedIndependenceRelation.Statistics on underlying relation: SemanticIndependenceRelation.Independence Queries: [ total: 13, independent: 3, independent conditional: 0, independent unconditional: 3, dependent: 10, dependent conditional: 4, dependent unconditional: 6, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Query Time [ms]: [ total: 418, independent: 64, independent conditional: 0, independent unconditional: 64, dependent: 354, dependent conditional: 128, dependent unconditional: 226, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Symbolic Condition Computations: 0, Symbolic Conditions with UNKNOWN Satisfiability: 0, Protected Queries: 0 ], Cache Queries: [ total: 26989, independent: 26462, independent conditional: 0, independent unconditional: 26462, dependent: 76, dependent conditional: 24, dependent unconditional: 52, unknown: 451, unknown conditional: 4, unknown unconditional: 447] , Statistics on independence cache: Total cache size (in pairs): 451, Positive cache size: 441, Positive conditional cache size: 0, Positive unconditional cache size: 441, Negative cache size: 10, Negative conditional cache size: 4, Negative unconditional cache size: 6, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0, Eliminated conditions: 26446, Maximal queried relation: 6, Independence queries for same thread: 5850 - TimeoutResultAtElement [Line: 100]: Timeout (TraceAbstraction) Unable to prove that a call to reach_error is unreachable Cancelled while PartialOrderCegarLoop was analyzing trace of length 486 with TraceHistMax 56,while AutomatonFreeRefinementEngine was Timeout during feasibility check between IpTcStrategyModuleSmtInterpolCraig [679621079] and IpTcStrategyModuleZ3 [756564631]. - TimeoutResultAtElement [Line: 94]: Timeout (TraceAbstraction) Unable to prove that petrification did provide enough thread instances (tool internal message) Cancelled while PartialOrderCegarLoop was analyzing trace of length 486 with TraceHistMax 56,while AutomatonFreeRefinementEngine was Timeout during feasibility check between IpTcStrategyModuleSmtInterpolCraig [679621079] and IpTcStrategyModuleZ3 [756564631]. - TimeoutResultAtElement [Line: 92]: Timeout (TraceAbstraction) Unable to prove that petrification did provide enough thread instances (tool internal message) Cancelled while PartialOrderCegarLoop was analyzing trace of length 486 with TraceHistMax 56,while AutomatonFreeRefinementEngine was Timeout during feasibility check between IpTcStrategyModuleSmtInterpolCraig [679621079] and IpTcStrategyModuleZ3 [756564631]. - TimeoutResultAtElement [Line: 93]: Timeout (TraceAbstraction) Unable to prove that petrification did provide enough thread instances (tool internal message) Cancelled while PartialOrderCegarLoop was analyzing trace of length 486 with TraceHistMax 56,while AutomatonFreeRefinementEngine was Timeout during feasibility check between IpTcStrategyModuleSmtInterpolCraig [679621079] and IpTcStrategyModuleZ3 [756564631]. - StatisticsResult: Ultimate Automizer benchmark data for errors in thread instance: ULTIMATE.start with 1 thread instances CFG has 7 procedures, 48 locations, 54 edges, 4 error locations. Started 1 CEGAR loops. OverallTime: 793.8s, OverallIterations: 23, TraceHistogramMax: 0, PathProgramHistogramMax: 21, EmptinessCheckTime: 49.6s, AutomataDifference: 0.0s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: , PredicateUnifierStatistics: No data available, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=0occurred in iteration=0, InterpolantAutomatonStates: 1136, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: No data available, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.5s SsaConstructionTime, 104.4s SatisfiabilityAnalysisTime, 97.3s InterpolantComputationTime, 7614 NumberOfCodeBlocks, 7516 NumberOfCodeBlocksAsserted, 282 NumberOfCheckSat, 11322 ConstructedInterpolants, 0 QuantifiedInterpolants, 69706 SizeOfPredicates, 96 NumberOfNonLiveVariables, 9106 ConjunctsInSsa, 678 ConjunctsInUnsatCore, 62 InterpolantComputations, 2 PerfectInterpolantSequences, 78991/94535 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available, ConComCheckerStatistics: SuccessfulCommutativityProofs: 0, ConComChecker Statistics: CheckTime [ms]: 12, ConditionCalculationTime [ms]: 0, ConditionCalculations: 42, QuantifiedConditions: 0, TraceChecks: 0, UnknownTraceChecks: 0, UnsatisfiedConditions: 0, ImperfectProofs: 0 RESULT: Ultimate could not prove your program: Timeout Completed graceful shutdown