./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/unreach-call.prp --file ../../../trunk/examples/svcomp/weaver/popl20-bad-dot-product.wvr.c --traceabstraction.use.conditional.por.in.concurrent.analysis true --traceabstraction.commutativity.condition.synthesis SUFFICIENT --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version ebd41074 Calling Ultimate with: /root/.sdkman/candidates/java/21.0.5-tem/bin/java -Dosgi.configuration.area=/storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/data -tc /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/config/GemCutterReach.xml -i ../../../trunk/examples/svcomp/weaver/popl20-bad-dot-product.wvr.c -s /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/config/svcomp-Reach-32bit-GemCutter_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux --witnessprinter.witness.filename witness --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! call(reach_error())) ) --witnessprinter.graph.data.producer GemCutter --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 39e90898aa78f5642c5c7d6f9df6b2e15e069a046a9465d5d61576c4b07f46b8 --traceabstraction.use.conditional.por.in.concurrent.analysis true --traceabstraction.commutativity.condition.synthesis SUFFICIENT --- Real Ultimate output --- This is Ultimate 0.3.0-dev-ebd4107-m [2025-01-23 19:21:15,117 INFO L188 SettingsManager]: Resetting all preferences to default values... [2025-01-23 19:21:15,202 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/config/svcomp-Reach-32bit-GemCutter_Default.epf [2025-01-23 19:21:15,211 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2025-01-23 19:21:15,212 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2025-01-23 19:21:15,239 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2025-01-23 19:21:15,241 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2025-01-23 19:21:15,241 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2025-01-23 19:21:15,241 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2025-01-23 19:21:15,242 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2025-01-23 19:21:15,242 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2025-01-23 19:21:15,242 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2025-01-23 19:21:15,242 INFO L153 SettingsManager]: * Use SBE=true [2025-01-23 19:21:15,243 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2025-01-23 19:21:15,243 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2025-01-23 19:21:15,244 INFO L153 SettingsManager]: * sizeof long=4 [2025-01-23 19:21:15,244 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2025-01-23 19:21:15,244 INFO L153 SettingsManager]: * sizeof POINTER=4 [2025-01-23 19:21:15,244 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2025-01-23 19:21:15,244 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2025-01-23 19:21:15,244 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2025-01-23 19:21:15,244 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2025-01-23 19:21:15,244 INFO L153 SettingsManager]: * sizeof long double=12 [2025-01-23 19:21:15,244 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2025-01-23 19:21:15,245 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2025-01-23 19:21:15,245 INFO L153 SettingsManager]: * Use constant arrays=true [2025-01-23 19:21:15,245 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2025-01-23 19:21:15,245 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-01-23 19:21:15,245 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-01-23 19:21:15,245 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-01-23 19:21:15,245 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2025-01-23 19:21:15,245 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2025-01-23 19:21:15,245 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2025-01-23 19:21:15,245 INFO L153 SettingsManager]: * Compute procedure contracts=false [2025-01-23 19:21:15,245 INFO L153 SettingsManager]: * Commutativity condition synthesis=NECESSARY_AND_SUFFICIENT [2025-01-23 19:21:15,245 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2025-01-23 19:21:15,245 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2025-01-23 19:21:15,245 INFO L153 SettingsManager]: * DFS Order used in POR=LOOP_LOCKSTEP [2025-01-23 19:21:15,245 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2025-01-23 19:21:15,245 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2025-01-23 19:21:15,245 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PARTIAL_ORDER_FA [2025-01-23 19:21:15,245 INFO L153 SettingsManager]: * CEGAR restart behaviour=ONE_CEGAR_PER_THREAD_INSTANCE [2025-01-23 19:21:15,245 INFO L153 SettingsManager]: * Partial Order Reduction in concurrent analysis=PERSISTENT_SLEEP_NEW_STATES_FIXEDORDER [2025-01-23 19:21:15,245 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G ! call(reach_error())) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> GemCutter Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> 39e90898aa78f5642c5c7d6f9df6b2e15e069a046a9465d5d61576c4b07f46b8 Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: Use conditional POR in concurrent analysis -> true Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: Commutativity condition synthesis -> SUFFICIENT [2025-01-23 19:21:15,497 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2025-01-23 19:21:15,504 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2025-01-23 19:21:15,506 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2025-01-23 19:21:15,507 INFO L270 PluginConnector]: Initializing CDTParser... [2025-01-23 19:21:15,507 INFO L274 PluginConnector]: CDTParser initialized [2025-01-23 19:21:15,508 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/../../../trunk/examples/svcomp/weaver/popl20-bad-dot-product.wvr.c [2025-01-23 19:21:16,675 INFO L533 CDTParser]: Created temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/data/0168b53c9/7d07b74ebe69461588a78b6972948411/FLAG5ba2d46e2 [2025-01-23 19:21:16,861 INFO L384 CDTParser]: Found 1 translation units. [2025-01-23 19:21:16,861 INFO L180 CDTParser]: Scanning /storage/repos/ultimate-jdk21/trunk/examples/svcomp/weaver/popl20-bad-dot-product.wvr.c [2025-01-23 19:21:16,867 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/data/0168b53c9/7d07b74ebe69461588a78b6972948411/FLAG5ba2d46e2 [2025-01-23 19:21:17,258 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/data/0168b53c9/7d07b74ebe69461588a78b6972948411 [2025-01-23 19:21:17,260 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2025-01-23 19:21:17,263 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2025-01-23 19:21:17,264 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2025-01-23 19:21:17,264 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2025-01-23 19:21:17,267 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2025-01-23 19:21:17,267 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 23.01 07:21:17" (1/1) ... [2025-01-23 19:21:17,268 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@23cb1cb9 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.01 07:21:17, skipping insertion in model container [2025-01-23 19:21:17,268 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 23.01 07:21:17" (1/1) ... [2025-01-23 19:21:17,281 INFO L175 MainTranslator]: Built tables and reachable declarations [2025-01-23 19:21:17,392 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/trunk/examples/svcomp/weaver/popl20-bad-dot-product.wvr.c[2904,2917] [2025-01-23 19:21:17,402 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-01-23 19:21:17,407 INFO L200 MainTranslator]: Completed pre-run [2025-01-23 19:21:17,462 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/trunk/examples/svcomp/weaver/popl20-bad-dot-product.wvr.c[2904,2917] [2025-01-23 19:21:17,465 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-01-23 19:21:17,477 INFO L204 MainTranslator]: Completed translation [2025-01-23 19:21:17,478 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.01 07:21:17 WrapperNode [2025-01-23 19:21:17,478 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2025-01-23 19:21:17,479 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2025-01-23 19:21:17,479 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2025-01-23 19:21:17,479 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2025-01-23 19:21:17,483 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.01 07:21:17" (1/1) ... [2025-01-23 19:21:17,488 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.01 07:21:17" (1/1) ... [2025-01-23 19:21:17,509 INFO L138 Inliner]: procedures = 25, calls = 40, calls flagged for inlining = 16, calls inlined = 22, statements flattened = 254 [2025-01-23 19:21:17,512 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2025-01-23 19:21:17,513 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2025-01-23 19:21:17,513 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2025-01-23 19:21:17,513 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2025-01-23 19:21:17,518 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.01 07:21:17" (1/1) ... [2025-01-23 19:21:17,518 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.01 07:21:17" (1/1) ... [2025-01-23 19:21:17,523 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.01 07:21:17" (1/1) ... [2025-01-23 19:21:17,524 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.01 07:21:17" (1/1) ... [2025-01-23 19:21:17,532 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.01 07:21:17" (1/1) ... [2025-01-23 19:21:17,535 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.01 07:21:17" (1/1) ... [2025-01-23 19:21:17,537 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.01 07:21:17" (1/1) ... [2025-01-23 19:21:17,542 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.01 07:21:17" (1/1) ... [2025-01-23 19:21:17,542 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.01 07:21:17" (1/1) ... [2025-01-23 19:21:17,544 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2025-01-23 19:21:17,544 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2025-01-23 19:21:17,544 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2025-01-23 19:21:17,544 INFO L274 PluginConnector]: RCFGBuilder initialized [2025-01-23 19:21:17,549 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.01 07:21:17" (1/1) ... [2025-01-23 19:21:17,552 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2025-01-23 19:21:17,563 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 [2025-01-23 19:21:17,573 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2025-01-23 19:21:17,575 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2025-01-23 19:21:17,591 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2025-01-23 19:21:17,592 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2025-01-23 19:21:17,592 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2025-01-23 19:21:17,592 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2025-01-23 19:21:17,592 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2025-01-23 19:21:17,592 INFO L130 BoogieDeclarations]: Found specification of procedure thread3 [2025-01-23 19:21:17,592 INFO L138 BoogieDeclarations]: Found implementation of procedure thread3 [2025-01-23 19:21:17,592 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2025-01-23 19:21:17,592 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2025-01-23 19:21:17,592 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2025-01-23 19:21:17,592 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2025-01-23 19:21:17,592 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2025-01-23 19:21:17,592 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2025-01-23 19:21:17,592 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2025-01-23 19:21:17,592 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2025-01-23 19:21:17,593 WARN L203 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement. [2025-01-23 19:21:17,664 INFO L234 CfgBuilder]: Building ICFG [2025-01-23 19:21:17,666 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2025-01-23 19:21:17,971 INFO L279 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2025-01-23 19:21:17,971 INFO L283 CfgBuilder]: Performing block encoding [2025-01-23 19:21:18,183 INFO L307 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2025-01-23 19:21:18,184 INFO L312 CfgBuilder]: Removed 3 assume(true) statements. [2025-01-23 19:21:18,184 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 23.01 07:21:18 BoogieIcfgContainer [2025-01-23 19:21:18,184 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2025-01-23 19:21:18,185 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2025-01-23 19:21:18,185 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2025-01-23 19:21:18,188 INFO L274 PluginConnector]: TraceAbstraction initialized [2025-01-23 19:21:18,189 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 23.01 07:21:17" (1/3) ... [2025-01-23 19:21:18,189 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@55b5649d and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 23.01 07:21:18, skipping insertion in model container [2025-01-23 19:21:18,189 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.01 07:21:17" (2/3) ... [2025-01-23 19:21:18,189 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@55b5649d and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 23.01 07:21:18, skipping insertion in model container [2025-01-23 19:21:18,189 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 23.01 07:21:18" (3/3) ... [2025-01-23 19:21:18,190 INFO L128 eAbstractionObserver]: Analyzing ICFG popl20-bad-dot-product.wvr.c [2025-01-23 19:21:18,199 INFO L216 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2025-01-23 19:21:18,200 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG popl20-bad-dot-product.wvr.c that has 4 procedures, 40 locations, 1 initial locations, 8 loop locations, and 1 error locations. [2025-01-23 19:21:18,200 INFO L491 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2025-01-23 19:21:18,239 INFO L143 ThreadInstanceAdder]: Constructed 3 joinOtherThreadTransitions. [2025-01-23 19:21:18,281 INFO L125 denceProviderFactory]: Independence Relation #1: [IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=true, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2025-01-23 19:21:18,281 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 [2025-01-23 19:21:18,281 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 [2025-01-23 19:21:18,283 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (exit command is (exit), workingDir is null) [2025-01-23 19:21:18,284 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (2)] Waiting until timeout for monitored process [2025-01-23 19:21:18,347 INFO L177 artialOrderCegarLoop]: Running PartialOrderCegarLoop with 1 independence relations. [2025-01-23 19:21:18,357 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == ULTIMATE.start ======== [2025-01-23 19:21:18,364 INFO L333 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mAutomataTypeConcurrency=PARTIAL_ORDER_FA, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopHeads, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@4dcc9dc8, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2025-01-23 19:21:18,364 INFO L334 AbstractCegarLoop]: Starting to check reachability of 4 error locations. [2025-01-23 19:21:18,539 INFO L396 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-01-23 19:21:18,539 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2025-01-23 19:21:18,539 INFO L139 ounterexampleChecker]: Examining path program with hash 308380874, occurence #1 [2025-01-23 19:21:18,539 INFO L141 ounterexampleChecker]: Commutativity condition synthesis is only active after more than 2 occurrences. Skipping... [2025-01-23 19:21:18,540 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2025-01-23 19:21:18,542 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-23 19:21:18,542 INFO L85 PathProgramCache]: Analyzing trace with hash -457622019, now seen corresponding path program 1 times [2025-01-23 19:21:18,546 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-23 19:21:18,547 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [83559658] [2025-01-23 19:21:18,547 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-23 19:21:18,547 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-23 19:21:18,590 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 20 statements into 1 equivalence classes. [2025-01-23 19:21:18,617 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 20 of 20 statements. [2025-01-23 19:21:18,617 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-23 19:21:18,617 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-23 19:21:18,803 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-01-23 19:21:18,804 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-23 19:21:18,804 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [83559658] [2025-01-23 19:21:18,805 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [83559658] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-23 19:21:18,805 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-01-23 19:21:18,805 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-01-23 19:21:18,806 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [356894220] [2025-01-23 19:21:18,806 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-23 19:21:18,809 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-01-23 19:21:18,809 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-23 19:21:18,823 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-01-23 19:21:18,823 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2025-01-23 19:21:18,824 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-01-23 19:21:18,825 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2025-01-23 19:21:18,826 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 5.0) internal successors, (20), 3 states have internal predecessors, (20), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-23 19:21:18,826 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2025-01-23 19:21:18,902 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:21:18,902 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2025-01-23 19:21:18,903 INFO L396 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-01-23 19:21:18,903 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2025-01-23 19:21:18,903 INFO L139 ounterexampleChecker]: Examining path program with hash 308380874, occurence #2 [2025-01-23 19:21:18,903 INFO L145 ounterexampleChecker]: Trying to synthesize and prove commutativity condition. [2025-01-23 19:21:18,903 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 0 [2025-01-23 19:21:18,904 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:21:18,904 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 2 [2025-01-23 19:21:18,904 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:21:18,904 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 4 [2025-01-23 19:21:18,922 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-23 19:21:18,922 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 7 [2025-01-23 19:21:18,922 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-23 19:21:18,923 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 10 [2025-01-23 19:21:18,923 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-23 19:21:18,923 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 18 [2025-01-23 19:21:18,923 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-23 19:21:18,923 WARN L214 ounterexampleChecker]: Failed to synthesize and prove commutativity condition. [2025-01-23 19:21:18,923 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2025-01-23 19:21:18,923 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-23 19:21:18,923 INFO L85 PathProgramCache]: Analyzing trace with hash 600977773, now seen corresponding path program 1 times [2025-01-23 19:21:18,924 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-23 19:21:18,924 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1449415899] [2025-01-23 19:21:18,924 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-23 19:21:18,924 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-23 19:21:18,931 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 21 statements into 1 equivalence classes. [2025-01-23 19:21:18,951 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 21 of 21 statements. [2025-01-23 19:21:18,954 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-23 19:21:18,954 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-23 19:21:19,085 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-01-23 19:21:19,085 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-23 19:21:19,085 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1449415899] [2025-01-23 19:21:19,086 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1449415899] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-23 19:21:19,086 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [459598490] [2025-01-23 19:21:19,086 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-23 19:21:19,086 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-23 19:21:19,086 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 [2025-01-23 19:21:19,110 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-01-23 19:21:19,112 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2025-01-23 19:21:19,171 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 21 statements into 1 equivalence classes. [2025-01-23 19:21:19,195 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 21 of 21 statements. [2025-01-23 19:21:19,195 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-23 19:21:19,195 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-23 19:21:19,196 INFO L256 TraceCheckSpWp]: Trace formula consists of 201 conjuncts, 6 conjuncts are in the unsatisfiable core [2025-01-23 19:21:19,198 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-23 19:21:19,250 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-01-23 19:21:19,250 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-01-23 19:21:19,286 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-01-23 19:21:19,286 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [459598490] provided 1 perfect and 1 imperfect interpolant sequences [2025-01-23 19:21:19,287 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2025-01-23 19:21:19,287 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [4, 4] total 8 [2025-01-23 19:21:19,287 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [389807618] [2025-01-23 19:21:19,287 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-23 19:21:19,287 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-01-23 19:21:19,288 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-23 19:21:19,288 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-01-23 19:21:19,288 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=46, Unknown=0, NotChecked=0, Total=72 [2025-01-23 19:21:19,288 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-01-23 19:21:19,288 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2025-01-23 19:21:19,289 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 4.2) internal successors, (21), 4 states have internal predecessors, (21), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-23 19:21:19,289 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:21:19,289 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2025-01-23 19:21:19,350 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:21:19,350 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-01-23 19:21:19,357 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2025-01-23 19:21:19,555 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1,3 /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-23 19:21:19,555 INFO L396 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-01-23 19:21:19,556 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2025-01-23 19:21:19,557 INFO L139 ounterexampleChecker]: Examining path program with hash -931851616, occurence #1 [2025-01-23 19:21:19,557 INFO L141 ounterexampleChecker]: Commutativity condition synthesis is only active after more than 2 occurrences. Skipping... [2025-01-23 19:21:19,557 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2025-01-23 19:21:19,557 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-23 19:21:19,558 INFO L85 PathProgramCache]: Analyzing trace with hash 1123277337, now seen corresponding path program 1 times [2025-01-23 19:21:19,558 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-23 19:21:19,558 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [717445159] [2025-01-23 19:21:19,558 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-23 19:21:19,558 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-23 19:21:19,567 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 25 statements into 1 equivalence classes. [2025-01-23 19:21:19,585 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 25 of 25 statements. [2025-01-23 19:21:19,589 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-23 19:21:19,590 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-23 19:21:19,657 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-01-23 19:21:19,657 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-23 19:21:19,657 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [717445159] [2025-01-23 19:21:19,657 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [717445159] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-23 19:21:19,657 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-01-23 19:21:19,657 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2025-01-23 19:21:19,657 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1018334018] [2025-01-23 19:21:19,658 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-23 19:21:19,658 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-01-23 19:21:19,658 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-23 19:21:19,658 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-01-23 19:21:19,658 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2025-01-23 19:21:19,658 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-01-23 19:21:19,658 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2025-01-23 19:21:19,659 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 6.25) internal successors, (25), 4 states have internal predecessors, (25), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-23 19:21:19,659 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:21:19,659 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2025-01-23 19:21:19,659 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2025-01-23 19:21:19,751 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:21:19,751 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-01-23 19:21:19,751 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:21:19,751 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2025-01-23 19:21:19,752 INFO L396 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-01-23 19:21:19,752 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2025-01-23 19:21:19,752 INFO L139 ounterexampleChecker]: Examining path program with hash -1827161547, occurence #1 [2025-01-23 19:21:19,752 INFO L141 ounterexampleChecker]: Commutativity condition synthesis is only active after more than 2 occurrences. Skipping... [2025-01-23 19:21:19,752 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2025-01-23 19:21:19,752 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-23 19:21:19,752 INFO L85 PathProgramCache]: Analyzing trace with hash 917081689, now seen corresponding path program 1 times [2025-01-23 19:21:19,752 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-23 19:21:19,752 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1320243963] [2025-01-23 19:21:19,753 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-23 19:21:19,753 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-23 19:21:19,760 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 37 statements into 1 equivalence classes. [2025-01-23 19:21:19,770 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 37 of 37 statements. [2025-01-23 19:21:19,770 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-23 19:21:19,770 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-23 19:21:19,934 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-01-23 19:21:19,934 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-23 19:21:19,934 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1320243963] [2025-01-23 19:21:19,934 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1320243963] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-23 19:21:19,934 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-01-23 19:21:19,934 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2025-01-23 19:21:19,935 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [531980140] [2025-01-23 19:21:19,935 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-23 19:21:19,935 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-01-23 19:21:19,935 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-23 19:21:19,935 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-01-23 19:21:19,936 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2025-01-23 19:21:19,936 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-01-23 19:21:19,936 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2025-01-23 19:21:19,936 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 5.666666666666667) internal successors, (34), 6 states have internal predecessors, (34), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-23 19:21:19,936 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:21:19,936 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2025-01-23 19:21:19,936 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:21:19,936 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2025-01-23 19:21:20,034 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:21:20,035 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-01-23 19:21:20,035 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:21:20,035 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:21:20,035 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2025-01-23 19:21:20,035 INFO L396 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-01-23 19:21:20,035 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2025-01-23 19:21:20,035 INFO L139 ounterexampleChecker]: Examining path program with hash -1827161547, occurence #2 [2025-01-23 19:21:20,035 INFO L145 ounterexampleChecker]: Trying to synthesize and prove commutativity condition. [2025-01-23 19:21:20,035 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 0 [2025-01-23 19:21:20,035 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:21:20,035 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 2 [2025-01-23 19:21:20,035 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:21:20,035 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 5 [2025-01-23 19:21:20,036 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-23 19:21:20,036 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 8 [2025-01-23 19:21:20,036 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-23 19:21:20,036 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 11 [2025-01-23 19:21:20,036 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-23 19:21:20,036 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 22 [2025-01-23 19:21:20,036 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:21:20,036 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 30 [2025-01-23 19:21:20,036 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:21:20,036 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 31 [2025-01-23 19:21:20,036 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:21:20,036 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 33 [2025-01-23 19:21:20,036 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-23 19:21:20,036 WARN L214 ounterexampleChecker]: Failed to synthesize and prove commutativity condition. [2025-01-23 19:21:20,036 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2025-01-23 19:21:20,036 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-23 19:21:20,036 INFO L85 PathProgramCache]: Analyzing trace with hash -1048501440, now seen corresponding path program 1 times [2025-01-23 19:21:20,036 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-23 19:21:20,036 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [137516139] [2025-01-23 19:21:20,037 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-23 19:21:20,037 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-23 19:21:20,058 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 38 statements into 1 equivalence classes. [2025-01-23 19:21:20,074 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 38 of 38 statements. [2025-01-23 19:21:20,074 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-23 19:21:20,074 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-23 19:21:20,225 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-01-23 19:21:20,225 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-23 19:21:20,225 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [137516139] [2025-01-23 19:21:20,225 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [137516139] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-23 19:21:20,225 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1350163021] [2025-01-23 19:21:20,225 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-23 19:21:20,225 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-23 19:21:20,225 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 [2025-01-23 19:21:20,228 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-01-23 19:21:20,236 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2025-01-23 19:21:20,286 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 38 statements into 1 equivalence classes. [2025-01-23 19:21:20,319 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 38 of 38 statements. [2025-01-23 19:21:20,320 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-23 19:21:20,320 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-23 19:21:20,321 INFO L256 TraceCheckSpWp]: Trace formula consists of 254 conjuncts, 9 conjuncts are in the unsatisfiable core [2025-01-23 19:21:20,323 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-23 19:21:20,425 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 7 [2025-01-23 19:21:20,438 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-01-23 19:21:20,439 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-01-23 19:21:20,476 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 9 [2025-01-23 19:21:20,537 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-01-23 19:21:20,537 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1350163021] provided 0 perfect and 2 imperfect interpolant sequences [2025-01-23 19:21:20,538 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-01-23 19:21:20,538 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 15 [2025-01-23 19:21:20,538 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1712216708] [2025-01-23 19:21:20,538 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-01-23 19:21:20,538 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2025-01-23 19:21:20,539 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-23 19:21:20,540 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2025-01-23 19:21:20,540 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=51, Invalid=159, Unknown=0, NotChecked=0, Total=210 [2025-01-23 19:21:20,540 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-01-23 19:21:20,540 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2025-01-23 19:21:20,540 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 3.4) internal successors, (51), 15 states have internal predecessors, (51), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-23 19:21:20,540 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:21:20,540 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2025-01-23 19:21:20,540 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:21:20,540 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:21:20,540 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2025-01-23 19:21:20,728 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:21:20,728 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-01-23 19:21:20,729 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:21:20,729 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:21:20,729 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-01-23 19:21:20,735 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Ended with exit code 0 [2025-01-23 19:21:20,929 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,4 /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-23 19:21:20,930 INFO L396 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-01-23 19:21:20,930 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2025-01-23 19:21:20,930 INFO L139 ounterexampleChecker]: Examining path program with hash -1827161547, occurence #3 [2025-01-23 19:21:20,930 INFO L145 ounterexampleChecker]: Trying to synthesize and prove commutativity condition. [2025-01-23 19:21:20,930 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 0 [2025-01-23 19:21:20,930 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:21:20,930 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 2 [2025-01-23 19:21:20,930 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:21:20,930 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 6 [2025-01-23 19:21:20,931 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-23 19:21:20,931 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 9 [2025-01-23 19:21:20,931 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-23 19:21:20,931 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 12 [2025-01-23 19:21:20,931 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-23 19:21:20,931 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 23 [2025-01-23 19:21:20,931 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:21:20,931 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 31 [2025-01-23 19:21:20,931 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:21:20,931 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 32 [2025-01-23 19:21:20,931 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:21:20,931 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 34 [2025-01-23 19:21:20,931 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-23 19:21:20,931 WARN L214 ounterexampleChecker]: Failed to synthesize and prove commutativity condition. [2025-01-23 19:21:20,931 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2025-01-23 19:21:20,931 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-23 19:21:20,931 INFO L85 PathProgramCache]: Analyzing trace with hash -1852036295, now seen corresponding path program 2 times [2025-01-23 19:21:20,931 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-23 19:21:20,931 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [395110142] [2025-01-23 19:21:20,932 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-01-23 19:21:20,932 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-23 19:21:20,941 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 39 statements into 2 equivalence classes. [2025-01-23 19:21:20,958 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 39 of 39 statements. [2025-01-23 19:21:20,958 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-01-23 19:21:20,958 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-23 19:21:21,155 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-01-23 19:21:21,155 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-23 19:21:21,156 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [395110142] [2025-01-23 19:21:21,156 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [395110142] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-23 19:21:21,156 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [22117341] [2025-01-23 19:21:21,156 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-01-23 19:21:21,156 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-23 19:21:21,156 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 [2025-01-23 19:21:21,162 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-01-23 19:21:21,163 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2025-01-23 19:21:21,240 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 39 statements into 2 equivalence classes. [2025-01-23 19:21:21,269 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 39 of 39 statements. [2025-01-23 19:21:21,270 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-01-23 19:21:21,270 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-23 19:21:21,271 INFO L256 TraceCheckSpWp]: Trace formula consists of 263 conjuncts, 11 conjuncts are in the unsatisfiable core [2025-01-23 19:21:21,273 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-23 19:21:21,413 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 7 [2025-01-23 19:21:21,431 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-01-23 19:21:21,431 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-01-23 19:21:21,485 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 9 [2025-01-23 19:21:21,564 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-01-23 19:21:21,564 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [22117341] provided 0 perfect and 2 imperfect interpolant sequences [2025-01-23 19:21:21,564 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-01-23 19:21:21,564 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 20 [2025-01-23 19:21:21,564 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1874618228] [2025-01-23 19:21:21,564 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-01-23 19:21:21,565 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2025-01-23 19:21:21,565 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-23 19:21:21,565 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2025-01-23 19:21:21,565 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=80, Invalid=300, Unknown=0, NotChecked=0, Total=380 [2025-01-23 19:21:21,565 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-01-23 19:21:21,565 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2025-01-23 19:21:21,566 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 3.4) internal successors, (68), 20 states have internal predecessors, (68), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-23 19:21:21,566 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:21:21,566 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2025-01-23 19:21:21,566 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:21:21,566 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:21:21,566 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2025-01-23 19:21:21,566 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2025-01-23 19:21:21,885 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:21:21,885 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-01-23 19:21:21,885 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:21:21,885 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:21:21,885 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-01-23 19:21:21,886 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-01-23 19:21:21,892 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2025-01-23 19:21:22,086 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5,5 /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-23 19:21:22,088 INFO L396 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-01-23 19:21:22,088 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2025-01-23 19:21:22,088 INFO L139 ounterexampleChecker]: Examining path program with hash -1827161547, occurence #4 [2025-01-23 19:21:22,088 INFO L145 ounterexampleChecker]: Trying to synthesize and prove commutativity condition. [2025-01-23 19:21:22,089 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 0 [2025-01-23 19:21:22,089 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:21:22,089 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 2 [2025-01-23 19:21:22,089 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:21:22,089 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 7 [2025-01-23 19:21:22,089 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-23 19:21:22,089 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 10 [2025-01-23 19:21:22,089 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-23 19:21:22,089 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 13 [2025-01-23 19:21:22,089 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-23 19:21:22,089 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 24 [2025-01-23 19:21:22,089 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:21:22,089 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 32 [2025-01-23 19:21:22,089 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:21:22,089 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 33 [2025-01-23 19:21:22,089 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:21:22,089 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 35 [2025-01-23 19:21:22,089 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-23 19:21:22,089 WARN L214 ounterexampleChecker]: Failed to synthesize and prove commutativity condition. [2025-01-23 19:21:22,089 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2025-01-23 19:21:22,090 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-23 19:21:22,090 INFO L85 PathProgramCache]: Analyzing trace with hash -991813024, now seen corresponding path program 3 times [2025-01-23 19:21:22,090 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-23 19:21:22,090 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [592079210] [2025-01-23 19:21:22,090 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-01-23 19:21:22,090 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-23 19:21:22,102 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 40 statements into 3 equivalence classes. [2025-01-23 19:21:22,122 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 39 of 40 statements. [2025-01-23 19:21:22,123 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-01-23 19:21:22,123 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-23 19:21:23,085 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2025-01-23 19:21:23,085 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-23 19:21:23,086 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [592079210] [2025-01-23 19:21:23,086 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [592079210] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-23 19:21:23,086 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [678902756] [2025-01-23 19:21:23,086 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-01-23 19:21:23,086 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-23 19:21:23,086 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 [2025-01-23 19:21:23,088 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-01-23 19:21:23,089 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2025-01-23 19:21:23,141 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 40 statements into 3 equivalence classes. [2025-01-23 19:21:23,165 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 39 of 40 statements. [2025-01-23 19:21:23,165 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-01-23 19:21:23,165 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-23 19:21:23,166 INFO L256 TraceCheckSpWp]: Trace formula consists of 263 conjuncts, 23 conjuncts are in the unsatisfiable core [2025-01-23 19:21:23,168 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-23 19:21:23,535 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2025-01-23 19:21:23,560 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-01-23 19:21:23,560 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-01-23 19:21:23,722 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-01-23 19:21:23,723 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 25 treesize of output 17 [2025-01-23 19:21:23,957 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-01-23 19:21:23,957 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [678902756] provided 0 perfect and 2 imperfect interpolant sequences [2025-01-23 19:21:23,957 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-01-23 19:21:23,957 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 13, 14] total 45 [2025-01-23 19:21:23,957 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1700689533] [2025-01-23 19:21:23,957 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-01-23 19:21:23,958 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 46 states [2025-01-23 19:21:23,958 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-23 19:21:23,958 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 46 interpolants. [2025-01-23 19:21:23,959 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=172, Invalid=1898, Unknown=0, NotChecked=0, Total=2070 [2025-01-23 19:21:23,959 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-01-23 19:21:23,959 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2025-01-23 19:21:23,959 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 46 states, 46 states have (on average 2.108695652173913) internal successors, (97), 45 states have internal predecessors, (97), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-23 19:21:23,959 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:21:23,959 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2025-01-23 19:21:23,959 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:21:23,960 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:21:23,960 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2025-01-23 19:21:23,960 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2025-01-23 19:21:23,960 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2025-01-23 19:21:25,103 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:21:25,103 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-01-23 19:21:25,103 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:21:25,103 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:21:25,103 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-01-23 19:21:25,103 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-01-23 19:21:25,104 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2025-01-23 19:21:25,110 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2025-01-23 19:21:25,304 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,6 /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-23 19:21:25,304 INFO L396 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-01-23 19:21:25,304 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2025-01-23 19:21:25,305 INFO L139 ounterexampleChecker]: Examining path program with hash 1409402362, occurence #1 [2025-01-23 19:21:25,305 INFO L141 ounterexampleChecker]: Commutativity condition synthesis is only active after more than 2 occurrences. Skipping... [2025-01-23 19:21:25,305 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2025-01-23 19:21:25,305 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-23 19:21:25,305 INFO L85 PathProgramCache]: Analyzing trace with hash -550638326, now seen corresponding path program 1 times [2025-01-23 19:21:25,305 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-23 19:21:25,305 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1298486102] [2025-01-23 19:21:25,305 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-23 19:21:25,305 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-23 19:21:25,312 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 49 statements into 1 equivalence classes. [2025-01-23 19:21:25,320 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 49 of 49 statements. [2025-01-23 19:21:25,320 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-23 19:21:25,321 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-23 19:21:25,441 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2025-01-23 19:21:25,441 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-23 19:21:25,441 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1298486102] [2025-01-23 19:21:25,441 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1298486102] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-23 19:21:25,441 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1464416856] [2025-01-23 19:21:25,441 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-23 19:21:25,441 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-23 19:21:25,442 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 [2025-01-23 19:21:25,443 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-01-23 19:21:25,461 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2025-01-23 19:21:25,507 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 49 statements into 1 equivalence classes. [2025-01-23 19:21:25,530 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 49 of 49 statements. [2025-01-23 19:21:25,530 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-23 19:21:25,530 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-23 19:21:25,531 INFO L256 TraceCheckSpWp]: Trace formula consists of 307 conjuncts, 13 conjuncts are in the unsatisfiable core [2025-01-23 19:21:25,532 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-23 19:21:25,664 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 7 [2025-01-23 19:21:25,703 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 7 proven. 6 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-01-23 19:21:25,703 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-01-23 19:21:25,950 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 9 [2025-01-23 19:21:26,093 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 7 proven. 6 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-01-23 19:21:26,093 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1464416856] provided 0 perfect and 2 imperfect interpolant sequences [2025-01-23 19:21:26,093 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-01-23 19:21:26,093 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 11, 11] total 26 [2025-01-23 19:21:26,093 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [422365579] [2025-01-23 19:21:26,093 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-01-23 19:21:26,094 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2025-01-23 19:21:26,094 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-23 19:21:26,094 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2025-01-23 19:21:26,094 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=90, Invalid=560, Unknown=0, NotChecked=0, Total=650 [2025-01-23 19:21:26,097 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-01-23 19:21:26,097 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2025-01-23 19:21:26,097 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 4.076923076923077) internal successors, (106), 26 states have internal predecessors, (106), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-23 19:21:26,097 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:21:26,097 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2025-01-23 19:21:26,097 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:21:26,097 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:21:26,097 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2025-01-23 19:21:26,097 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2025-01-23 19:21:26,097 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 20 states. [2025-01-23 19:21:26,097 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2025-01-23 19:21:26,554 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:21:26,554 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-01-23 19:21:26,554 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:21:26,554 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:21:26,554 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-01-23 19:21:26,554 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-01-23 19:21:26,554 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2025-01-23 19:21:26,555 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2025-01-23 19:21:26,567 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2025-01-23 19:21:26,755 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,7 /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-23 19:21:26,756 INFO L396 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-01-23 19:21:26,756 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2025-01-23 19:21:26,756 INFO L139 ounterexampleChecker]: Examining path program with hash 1409402362, occurence #2 [2025-01-23 19:21:26,756 INFO L145 ounterexampleChecker]: Trying to synthesize and prove commutativity condition. [2025-01-23 19:21:26,756 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 0 [2025-01-23 19:21:26,756 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:21:26,756 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 3 [2025-01-23 19:21:26,756 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:21:26,756 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 9 [2025-01-23 19:21:26,756 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-23 19:21:26,756 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 12 [2025-01-23 19:21:26,757 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-23 19:21:26,757 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 15 [2025-01-23 19:21:26,757 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-23 19:21:26,757 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 34 [2025-01-23 19:21:26,757 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:21:26,757 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 46 [2025-01-23 19:21:26,757 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:21:26,757 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 54 [2025-01-23 19:21:26,757 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:21:26,757 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 55 [2025-01-23 19:21:26,757 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:21:26,758 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 57 [2025-01-23 19:21:26,758 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-23 19:21:26,758 WARN L214 ounterexampleChecker]: Failed to synthesize and prove commutativity condition. [2025-01-23 19:21:26,758 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2025-01-23 19:21:26,758 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-23 19:21:26,758 INFO L85 PathProgramCache]: Analyzing trace with hash -1634042333, now seen corresponding path program 2 times [2025-01-23 19:21:26,758 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-23 19:21:26,758 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2021101529] [2025-01-23 19:21:26,758 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-01-23 19:21:26,758 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-23 19:21:26,784 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 62 statements into 2 equivalence classes. [2025-01-23 19:21:26,809 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 62 of 62 statements. [2025-01-23 19:21:26,809 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-01-23 19:21:26,809 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-23 19:21:26,962 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 36 trivial. 0 not checked. [2025-01-23 19:21:26,962 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-23 19:21:26,962 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2021101529] [2025-01-23 19:21:26,962 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2021101529] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-23 19:21:26,962 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [231770622] [2025-01-23 19:21:26,962 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-01-23 19:21:26,962 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-23 19:21:26,963 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 [2025-01-23 19:21:26,969 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-01-23 19:21:26,976 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2025-01-23 19:21:27,032 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 62 statements into 2 equivalence classes. [2025-01-23 19:21:27,063 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 62 of 62 statements. [2025-01-23 19:21:27,063 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-01-23 19:21:27,063 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-23 19:21:27,064 INFO L256 TraceCheckSpWp]: Trace formula consists of 351 conjuncts, 8 conjuncts are in the unsatisfiable core [2025-01-23 19:21:27,066 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-23 19:21:27,214 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 36 trivial. 0 not checked. [2025-01-23 19:21:27,214 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-01-23 19:21:27,310 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 36 trivial. 0 not checked. [2025-01-23 19:21:27,310 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [231770622] provided 1 perfect and 1 imperfect interpolant sequences [2025-01-23 19:21:27,310 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2025-01-23 19:21:27,310 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [6, 6] total 13 [2025-01-23 19:21:27,311 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1911429978] [2025-01-23 19:21:27,311 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-23 19:21:27,311 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2025-01-23 19:21:27,312 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-23 19:21:27,312 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2025-01-23 19:21:27,313 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=127, Unknown=0, NotChecked=0, Total=182 [2025-01-23 19:21:27,313 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-01-23 19:21:27,313 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2025-01-23 19:21:27,313 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 5.285714285714286) internal successors, (37), 6 states have internal predecessors, (37), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-23 19:21:27,313 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:21:27,313 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2025-01-23 19:21:27,314 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:21:27,314 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:21:27,314 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2025-01-23 19:21:27,314 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2025-01-23 19:21:27,314 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 20 states. [2025-01-23 19:21:27,314 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 17 states. [2025-01-23 19:21:27,314 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2025-01-23 19:21:27,419 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:21:27,419 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-01-23 19:21:27,419 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:21:27,419 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:21:27,419 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-01-23 19:21:27,419 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-01-23 19:21:27,419 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2025-01-23 19:21:27,419 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2025-01-23 19:21:27,419 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-01-23 19:21:27,434 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2025-01-23 19:21:27,619 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,8 /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-23 19:21:27,620 INFO L396 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-01-23 19:21:27,620 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2025-01-23 19:21:27,620 INFO L139 ounterexampleChecker]: Examining path program with hash 1409402362, occurence #3 [2025-01-23 19:21:27,620 INFO L145 ounterexampleChecker]: Trying to synthesize and prove commutativity condition. [2025-01-23 19:21:27,620 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 0 [2025-01-23 19:21:27,620 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:21:27,620 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 3 [2025-01-23 19:21:27,620 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:21:27,620 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 9 [2025-01-23 19:21:27,620 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-23 19:21:27,620 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 12 [2025-01-23 19:21:27,620 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-23 19:21:27,620 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 15 [2025-01-23 19:21:27,620 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-23 19:21:27,620 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 34 [2025-01-23 19:21:27,620 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:21:27,620 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 46 [2025-01-23 19:21:27,620 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:21:27,620 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 54 [2025-01-23 19:21:27,620 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:21:27,620 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 55 [2025-01-23 19:21:27,620 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:21:27,620 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 58 [2025-01-23 19:21:27,620 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:21:27,621 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 59 [2025-01-23 19:21:27,621 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:21:27,621 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 61 [2025-01-23 19:21:27,621 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-23 19:21:27,621 WARN L214 ounterexampleChecker]: Failed to synthesize and prove commutativity condition. [2025-01-23 19:21:27,621 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2025-01-23 19:21:27,621 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-23 19:21:27,621 INFO L85 PathProgramCache]: Analyzing trace with hash 1425756739, now seen corresponding path program 3 times [2025-01-23 19:21:27,621 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-23 19:21:27,621 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1450831395] [2025-01-23 19:21:27,621 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-01-23 19:21:27,621 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-23 19:21:27,638 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 66 statements into 4 equivalence classes. [2025-01-23 19:21:27,711 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) and asserted 66 of 66 statements. [2025-01-23 19:21:27,711 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) [2025-01-23 19:21:27,711 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-23 19:21:28,362 INFO L134 CoverageAnalysis]: Checked inductivity of 43 backedges. 4 proven. 22 refuted. 0 times theorem prover too weak. 17 trivial. 0 not checked. [2025-01-23 19:21:28,362 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-23 19:21:28,362 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1450831395] [2025-01-23 19:21:28,363 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1450831395] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-23 19:21:28,363 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [836508812] [2025-01-23 19:21:28,363 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-01-23 19:21:28,363 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-23 19:21:28,363 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 [2025-01-23 19:21:28,366 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-01-23 19:21:28,370 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2025-01-23 19:21:28,452 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 66 statements into 4 equivalence classes. [2025-01-23 19:21:28,525 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) and asserted 66 of 66 statements. [2025-01-23 19:21:28,526 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) [2025-01-23 19:21:28,526 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-23 19:21:28,527 INFO L256 TraceCheckSpWp]: Trace formula consists of 360 conjuncts, 16 conjuncts are in the unsatisfiable core [2025-01-23 19:21:28,529 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-23 19:21:28,828 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 7 [2025-01-23 19:21:28,848 INFO L134 CoverageAnalysis]: Checked inductivity of 43 backedges. 25 proven. 11 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2025-01-23 19:21:28,849 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-01-23 19:21:28,997 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 9 [2025-01-23 19:21:29,145 INFO L134 CoverageAnalysis]: Checked inductivity of 43 backedges. 25 proven. 11 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2025-01-23 19:21:29,145 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [836508812] provided 0 perfect and 2 imperfect interpolant sequences [2025-01-23 19:21:29,145 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-01-23 19:21:29,145 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [21, 14, 14] total 46 [2025-01-23 19:21:29,145 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [399055903] [2025-01-23 19:21:29,146 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-01-23 19:21:29,146 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 46 states [2025-01-23 19:21:29,146 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-23 19:21:29,147 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 46 interpolants. [2025-01-23 19:21:29,147 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=250, Invalid=1820, Unknown=0, NotChecked=0, Total=2070 [2025-01-23 19:21:29,147 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-01-23 19:21:29,147 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2025-01-23 19:21:29,148 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 46 states, 46 states have (on average 3.369565217391304) internal successors, (155), 46 states have internal predecessors, (155), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-23 19:21:29,148 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:21:29,148 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2025-01-23 19:21:29,148 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:21:29,148 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:21:29,148 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2025-01-23 19:21:29,148 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2025-01-23 19:21:29,148 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 20 states. [2025-01-23 19:21:29,148 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 17 states. [2025-01-23 19:21:29,148 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2025-01-23 19:21:29,148 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2025-01-23 19:21:29,965 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:21:29,965 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-01-23 19:21:29,966 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:21:29,966 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:21:29,966 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-01-23 19:21:29,966 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-01-23 19:21:29,966 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2025-01-23 19:21:29,966 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2025-01-23 19:21:29,966 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-01-23 19:21:29,966 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2025-01-23 19:21:29,972 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Forceful destruction successful, exit code 0 [2025-01-23 19:21:30,166 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9,9 /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-23 19:21:30,166 INFO L396 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-01-23 19:21:30,166 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2025-01-23 19:21:30,167 INFO L139 ounterexampleChecker]: Examining path program with hash -218501676, occurence #1 [2025-01-23 19:21:30,167 INFO L141 ounterexampleChecker]: Commutativity condition synthesis is only active after more than 2 occurrences. Skipping... [2025-01-23 19:21:30,167 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2025-01-23 19:21:30,167 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-23 19:21:30,167 INFO L85 PathProgramCache]: Analyzing trace with hash -2121418232, now seen corresponding path program 4 times [2025-01-23 19:21:30,167 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-23 19:21:30,167 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [197777605] [2025-01-23 19:21:30,167 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-01-23 19:21:30,167 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-23 19:21:30,175 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 64 statements into 2 equivalence classes. [2025-01-23 19:21:30,182 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) and asserted 49 of 64 statements. [2025-01-23 19:21:30,182 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) [2025-01-23 19:21:30,183 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-23 19:21:30,508 INFO L134 CoverageAnalysis]: Checked inductivity of 41 backedges. 8 proven. 3 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-01-23 19:21:30,509 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-23 19:21:30,509 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [197777605] [2025-01-23 19:21:30,509 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [197777605] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-23 19:21:30,509 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [393283800] [2025-01-23 19:21:30,509 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-01-23 19:21:30,509 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-23 19:21:30,509 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 [2025-01-23 19:21:30,512 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-01-23 19:21:30,517 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2025-01-23 19:21:30,601 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 64 statements into 2 equivalence classes. [2025-01-23 19:21:30,616 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) and asserted 49 of 64 statements. [2025-01-23 19:21:30,616 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) [2025-01-23 19:21:30,616 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-23 19:21:30,617 INFO L256 TraceCheckSpWp]: Trace formula consists of 175 conjuncts, 15 conjuncts are in the unsatisfiable core [2025-01-23 19:21:30,618 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-23 19:21:30,889 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2025-01-23 19:21:30,905 INFO L134 CoverageAnalysis]: Checked inductivity of 41 backedges. 10 proven. 6 refuted. 0 times theorem prover too weak. 25 trivial. 0 not checked. [2025-01-23 19:21:30,905 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-01-23 19:21:30,966 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-01-23 19:21:30,966 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 25 treesize of output 17 [2025-01-23 19:21:31,163 INFO L134 CoverageAnalysis]: Checked inductivity of 41 backedges. 10 proven. 5 refuted. 0 times theorem prover too weak. 26 trivial. 0 not checked. [2025-01-23 19:21:31,164 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [393283800] provided 0 perfect and 2 imperfect interpolant sequences [2025-01-23 19:21:31,164 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-01-23 19:21:31,164 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 14, 13] total 37 [2025-01-23 19:21:31,164 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [185703390] [2025-01-23 19:21:31,164 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-01-23 19:21:31,164 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 37 states [2025-01-23 19:21:31,164 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-23 19:21:31,165 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 37 interpolants. [2025-01-23 19:21:31,165 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=149, Invalid=1183, Unknown=0, NotChecked=0, Total=1332 [2025-01-23 19:21:31,165 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-01-23 19:21:31,165 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2025-01-23 19:21:31,165 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 37 states, 37 states have (on average 3.027027027027027) internal successors, (112), 37 states have internal predecessors, (112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-23 19:21:31,165 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:21:31,166 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2025-01-23 19:21:31,166 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:21:31,166 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:21:31,166 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2025-01-23 19:21:31,166 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2025-01-23 19:21:31,166 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 20 states. [2025-01-23 19:21:31,166 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 17 states. [2025-01-23 19:21:31,166 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2025-01-23 19:21:31,166 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 29 states. [2025-01-23 19:21:31,166 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2025-01-23 19:21:32,410 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:21:32,411 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-01-23 19:21:32,411 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:21:32,411 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:21:32,411 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-01-23 19:21:32,411 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-01-23 19:21:32,411 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2025-01-23 19:21:32,411 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2025-01-23 19:21:32,411 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-01-23 19:21:32,411 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2025-01-23 19:21:32,411 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2025-01-23 19:21:32,418 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Forceful destruction successful, exit code 0 [2025-01-23 19:21:32,612 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10,10 /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-23 19:21:32,612 INFO L396 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-01-23 19:21:32,612 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2025-01-23 19:21:32,612 INFO L139 ounterexampleChecker]: Examining path program with hash -352727477, occurence #1 [2025-01-23 19:21:32,612 INFO L141 ounterexampleChecker]: Commutativity condition synthesis is only active after more than 2 occurrences. Skipping... [2025-01-23 19:21:32,612 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2025-01-23 19:21:32,613 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-23 19:21:32,613 INFO L85 PathProgramCache]: Analyzing trace with hash -1860403648, now seen corresponding path program 5 times [2025-01-23 19:21:32,613 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-23 19:21:32,613 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [113498665] [2025-01-23 19:21:32,613 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-01-23 19:21:32,613 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-23 19:21:32,631 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 72 statements into 4 equivalence classes. [2025-01-23 19:21:32,671 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) and asserted 72 of 72 statements. [2025-01-23 19:21:32,672 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2025-01-23 19:21:32,672 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-23 19:21:33,392 INFO L134 CoverageAnalysis]: Checked inductivity of 60 backedges. 9 proven. 30 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2025-01-23 19:21:33,393 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-23 19:21:33,393 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [113498665] [2025-01-23 19:21:33,393 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [113498665] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-23 19:21:33,393 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1662526050] [2025-01-23 19:21:33,393 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-01-23 19:21:33,393 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-23 19:21:33,393 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 [2025-01-23 19:21:33,395 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-01-23 19:21:33,395 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2025-01-23 19:21:33,456 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 72 statements into 4 equivalence classes. [2025-01-23 19:21:33,510 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) and asserted 72 of 72 statements. [2025-01-23 19:21:33,510 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2025-01-23 19:21:33,511 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-23 19:21:33,512 INFO L256 TraceCheckSpWp]: Trace formula consists of 391 conjuncts, 26 conjuncts are in the unsatisfiable core [2025-01-23 19:21:33,513 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-23 19:21:34,154 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-01-23 19:21:34,154 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 23 treesize of output 15 [2025-01-23 19:21:34,368 INFO L134 CoverageAnalysis]: Checked inductivity of 60 backedges. 0 proven. 39 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2025-01-23 19:21:34,368 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-01-23 19:21:34,731 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-01-23 19:21:34,733 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 26 treesize of output 19 [2025-01-23 19:21:35,086 INFO L134 CoverageAnalysis]: Checked inductivity of 60 backedges. 3 proven. 26 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-01-23 19:21:35,087 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1662526050] provided 0 perfect and 2 imperfect interpolant sequences [2025-01-23 19:21:35,087 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-01-23 19:21:35,087 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [24, 23, 20] total 64 [2025-01-23 19:21:35,087 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [760587158] [2025-01-23 19:21:35,087 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-01-23 19:21:35,088 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 65 states [2025-01-23 19:21:35,088 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-23 19:21:35,088 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 65 interpolants. [2025-01-23 19:21:35,089 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=389, Invalid=3771, Unknown=0, NotChecked=0, Total=4160 [2025-01-23 19:21:35,089 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-01-23 19:21:35,089 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2025-01-23 19:21:35,090 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 65 states, 65 states have (on average 2.830769230769231) internal successors, (184), 64 states have internal predecessors, (184), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-23 19:21:35,090 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:21:35,090 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2025-01-23 19:21:35,090 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:21:35,090 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:21:35,090 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2025-01-23 19:21:35,090 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2025-01-23 19:21:35,090 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 20 states. [2025-01-23 19:21:35,090 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 17 states. [2025-01-23 19:21:35,090 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2025-01-23 19:21:35,090 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 29 states. [2025-01-23 19:21:35,090 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 40 states. [2025-01-23 19:21:35,090 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2025-01-23 19:21:35,625 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:21:35,625 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-01-23 19:21:35,625 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:21:35,625 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:21:35,625 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-01-23 19:21:35,625 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-01-23 19:21:35,626 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2025-01-23 19:21:35,626 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2025-01-23 19:21:35,626 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-01-23 19:21:35,626 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2025-01-23 19:21:35,626 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2025-01-23 19:21:35,626 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-01-23 19:21:35,632 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Ended with exit code 0 [2025-01-23 19:21:35,826 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11,11 /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-23 19:21:35,827 INFO L396 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-01-23 19:21:35,827 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2025-01-23 19:21:35,827 INFO L139 ounterexampleChecker]: Examining path program with hash -352727477, occurence #2 [2025-01-23 19:21:35,827 INFO L145 ounterexampleChecker]: Trying to synthesize and prove commutativity condition. [2025-01-23 19:21:35,827 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 0 [2025-01-23 19:21:35,827 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:21:35,827 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 4 [2025-01-23 19:21:35,827 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:21:35,827 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 12 [2025-01-23 19:21:35,827 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-23 19:21:35,827 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 15 [2025-01-23 19:21:35,827 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-23 19:21:35,827 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 18 [2025-01-23 19:21:35,827 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-23 19:21:35,827 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 41 [2025-01-23 19:21:35,827 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:21:35,827 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 53 [2025-01-23 19:21:35,827 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:21:35,827 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 63 [2025-01-23 19:21:35,827 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:21:35,827 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 64 [2025-01-23 19:21:35,827 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:21:35,827 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 67 [2025-01-23 19:21:35,827 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:21:35,827 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 68 [2025-01-23 19:21:35,827 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:21:35,827 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 70 [2025-01-23 19:21:35,827 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-23 19:21:35,827 WARN L214 ounterexampleChecker]: Failed to synthesize and prove commutativity condition. [2025-01-23 19:21:35,828 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2025-01-23 19:21:35,828 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-23 19:21:35,828 INFO L85 PathProgramCache]: Analyzing trace with hash 1952422320, now seen corresponding path program 6 times [2025-01-23 19:21:35,828 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-23 19:21:35,828 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1268193058] [2025-01-23 19:21:35,828 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-01-23 19:21:35,828 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-23 19:21:35,836 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 73 statements into 4 equivalence classes. [2025-01-23 19:21:35,869 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 4 check-sat command(s) and asserted 73 of 73 statements. [2025-01-23 19:21:35,872 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 4 check-sat command(s) [2025-01-23 19:21:35,872 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-23 19:21:36,018 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 1 proven. 9 refuted. 0 times theorem prover too weak. 53 trivial. 0 not checked. [2025-01-23 19:21:36,019 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-23 19:21:36,019 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1268193058] [2025-01-23 19:21:36,019 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1268193058] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-23 19:21:36,019 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [22738961] [2025-01-23 19:21:36,019 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-01-23 19:21:36,019 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-23 19:21:36,019 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 [2025-01-23 19:21:36,021 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-01-23 19:21:36,022 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2025-01-23 19:21:36,084 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 73 statements into 4 equivalence classes. [2025-01-23 19:21:36,125 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 4 check-sat command(s) and asserted 73 of 73 statements. [2025-01-23 19:21:36,125 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 4 check-sat command(s) [2025-01-23 19:21:36,125 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-23 19:21:36,127 INFO L256 TraceCheckSpWp]: Trace formula consists of 400 conjuncts, 12 conjuncts are in the unsatisfiable core [2025-01-23 19:21:36,128 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-23 19:21:36,314 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 3 proven. 7 refuted. 0 times theorem prover too weak. 53 trivial. 0 not checked. [2025-01-23 19:21:36,314 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-01-23 19:21:36,450 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 6 proven. 4 refuted. 0 times theorem prover too weak. 53 trivial. 0 not checked. [2025-01-23 19:21:36,451 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [22738961] provided 0 perfect and 2 imperfect interpolant sequences [2025-01-23 19:21:36,451 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-01-23 19:21:36,451 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 23 [2025-01-23 19:21:36,451 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [835152310] [2025-01-23 19:21:36,451 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-01-23 19:21:36,452 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2025-01-23 19:21:36,452 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-23 19:21:36,452 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2025-01-23 19:21:36,452 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=116, Invalid=436, Unknown=0, NotChecked=0, Total=552 [2025-01-23 19:21:36,452 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-01-23 19:21:36,452 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2025-01-23 19:21:36,452 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 3.625) internal successors, (87), 23 states have internal predecessors, (87), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-23 19:21:36,453 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:21:36,453 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2025-01-23 19:21:36,453 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:21:36,453 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:21:36,453 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2025-01-23 19:21:36,453 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2025-01-23 19:21:36,453 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 20 states. [2025-01-23 19:21:36,453 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 17 states. [2025-01-23 19:21:36,453 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2025-01-23 19:21:36,453 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 29 states. [2025-01-23 19:21:36,453 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 40 states. [2025-01-23 19:21:36,453 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2025-01-23 19:21:36,453 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2025-01-23 19:21:36,686 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:21:36,686 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-01-23 19:21:36,686 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:21:36,686 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:21:36,686 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-01-23 19:21:36,686 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-01-23 19:21:36,686 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2025-01-23 19:21:36,686 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2025-01-23 19:21:36,686 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-01-23 19:21:36,686 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2025-01-23 19:21:36,686 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2025-01-23 19:21:36,686 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-01-23 19:21:36,687 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2025-01-23 19:21:36,693 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Forceful destruction successful, exit code 0 [2025-01-23 19:21:36,887 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable12 [2025-01-23 19:21:36,887 INFO L396 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-01-23 19:21:36,887 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2025-01-23 19:21:36,888 INFO L139 ounterexampleChecker]: Examining path program with hash -352727477, occurence #3 [2025-01-23 19:21:36,888 INFO L145 ounterexampleChecker]: Trying to synthesize and prove commutativity condition. [2025-01-23 19:21:36,888 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 0 [2025-01-23 19:21:36,888 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:21:36,888 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 4 [2025-01-23 19:21:36,888 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:21:36,888 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 12 [2025-01-23 19:21:36,888 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-23 19:21:36,888 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 15 [2025-01-23 19:21:36,888 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-23 19:21:36,888 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 18 [2025-01-23 19:21:36,888 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-23 19:21:36,888 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 41 [2025-01-23 19:21:36,888 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:21:36,888 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 53 [2025-01-23 19:21:36,888 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:21:36,888 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 63 [2025-01-23 19:21:36,888 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:21:36,888 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 64 [2025-01-23 19:21:36,888 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:21:36,888 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 67 [2025-01-23 19:21:36,888 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:21:36,888 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 68 [2025-01-23 19:21:36,888 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:21:36,888 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 71 [2025-01-23 19:21:36,888 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:21:36,888 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 72 [2025-01-23 19:21:36,889 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:21:36,889 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 74 [2025-01-23 19:21:36,889 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-23 19:21:36,889 WARN L214 ounterexampleChecker]: Failed to synthesize and prove commutativity condition. [2025-01-23 19:21:36,889 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2025-01-23 19:21:36,889 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-23 19:21:36,889 INFO L85 PathProgramCache]: Analyzing trace with hash -2049385776, now seen corresponding path program 7 times [2025-01-23 19:21:36,889 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-23 19:21:36,889 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [483184790] [2025-01-23 19:21:36,889 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-01-23 19:21:36,889 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-23 19:21:36,901 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 77 statements into 1 equivalence classes. [2025-01-23 19:21:36,909 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 77 of 77 statements. [2025-01-23 19:21:36,910 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-23 19:21:36,910 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-23 19:21:37,046 INFO L134 CoverageAnalysis]: Checked inductivity of 71 backedges. 1 proven. 25 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2025-01-23 19:21:37,046 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-23 19:21:37,046 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [483184790] [2025-01-23 19:21:37,047 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [483184790] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-23 19:21:37,047 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [801624025] [2025-01-23 19:21:37,047 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-01-23 19:21:37,047 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-23 19:21:37,047 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 [2025-01-23 19:21:37,051 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-01-23 19:21:37,053 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2025-01-23 19:21:37,121 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 77 statements into 1 equivalence classes. [2025-01-23 19:21:37,154 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 77 of 77 statements. [2025-01-23 19:21:37,154 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-23 19:21:37,154 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-23 19:21:37,155 INFO L256 TraceCheckSpWp]: Trace formula consists of 409 conjuncts, 10 conjuncts are in the unsatisfiable core [2025-01-23 19:21:37,156 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-23 19:21:37,295 INFO L134 CoverageAnalysis]: Checked inductivity of 71 backedges. 3 proven. 23 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2025-01-23 19:21:37,295 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-01-23 19:21:37,393 INFO L134 CoverageAnalysis]: Checked inductivity of 71 backedges. 6 proven. 20 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2025-01-23 19:21:37,393 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [801624025] provided 0 perfect and 2 imperfect interpolant sequences [2025-01-23 19:21:37,393 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-01-23 19:21:37,393 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 18 [2025-01-23 19:21:37,393 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [916518633] [2025-01-23 19:21:37,394 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-01-23 19:21:37,394 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2025-01-23 19:21:37,394 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-23 19:21:37,394 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2025-01-23 19:21:37,394 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=95, Invalid=247, Unknown=0, NotChecked=0, Total=342 [2025-01-23 19:21:37,394 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-01-23 19:21:37,394 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2025-01-23 19:21:37,395 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 6.052631578947368) internal successors, (115), 18 states have internal predecessors, (115), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-23 19:21:37,395 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:21:37,395 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2025-01-23 19:21:37,395 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:21:37,395 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:21:37,395 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2025-01-23 19:21:37,395 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2025-01-23 19:21:37,395 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 20 states. [2025-01-23 19:21:37,395 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 17 states. [2025-01-23 19:21:37,395 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2025-01-23 19:21:37,395 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 29 states. [2025-01-23 19:21:37,395 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 40 states. [2025-01-23 19:21:37,395 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2025-01-23 19:21:37,395 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 15 states. [2025-01-23 19:21:37,395 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2025-01-23 19:21:37,569 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:21:37,569 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-01-23 19:21:37,569 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:21:37,569 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:21:37,569 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-01-23 19:21:37,569 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-01-23 19:21:37,569 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2025-01-23 19:21:37,569 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2025-01-23 19:21:37,569 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-01-23 19:21:37,569 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2025-01-23 19:21:37,569 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2025-01-23 19:21:37,569 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-01-23 19:21:37,569 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2025-01-23 19:21:37,570 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2025-01-23 19:21:37,576 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Ended with exit code 0 [2025-01-23 19:21:37,770 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable13 [2025-01-23 19:21:37,770 INFO L396 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-01-23 19:21:37,770 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2025-01-23 19:21:37,770 INFO L139 ounterexampleChecker]: Examining path program with hash -352727477, occurence #4 [2025-01-23 19:21:37,770 INFO L145 ounterexampleChecker]: Trying to synthesize and prove commutativity condition. [2025-01-23 19:21:37,770 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 0 [2025-01-23 19:21:37,770 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:21:37,770 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 4 [2025-01-23 19:21:37,770 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:21:37,770 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 12 [2025-01-23 19:21:37,770 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-23 19:21:37,770 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 15 [2025-01-23 19:21:37,770 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-23 19:21:37,770 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 18 [2025-01-23 19:21:37,770 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-23 19:21:37,770 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 41 [2025-01-23 19:21:37,770 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:21:37,770 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 53 [2025-01-23 19:21:37,771 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:21:37,771 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 65 [2025-01-23 19:21:37,771 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:21:37,771 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 75 [2025-01-23 19:21:37,771 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:21:37,771 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 76 [2025-01-23 19:21:37,771 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:21:37,771 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 79 [2025-01-23 19:21:37,771 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:21:37,771 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 80 [2025-01-23 19:21:37,771 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:21:37,771 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 83 [2025-01-23 19:21:37,771 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:21:37,771 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 84 [2025-01-23 19:21:37,771 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:21:37,771 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 86 [2025-01-23 19:21:37,771 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-23 19:21:37,771 WARN L214 ounterexampleChecker]: Failed to synthesize and prove commutativity condition. [2025-01-23 19:21:37,771 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2025-01-23 19:21:37,771 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-23 19:21:37,771 INFO L85 PathProgramCache]: Analyzing trace with hash 421462928, now seen corresponding path program 8 times [2025-01-23 19:21:37,771 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-23 19:21:37,771 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [687649198] [2025-01-23 19:21:37,771 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-01-23 19:21:37,771 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-23 19:21:37,781 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 89 statements into 2 equivalence classes. [2025-01-23 19:21:37,793 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 89 of 89 statements. [2025-01-23 19:21:37,793 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-01-23 19:21:37,793 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-23 19:21:38,062 INFO L134 CoverageAnalysis]: Checked inductivity of 103 backedges. 46 proven. 39 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2025-01-23 19:21:38,063 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-23 19:21:38,063 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [687649198] [2025-01-23 19:21:38,063 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [687649198] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-23 19:21:38,063 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [442366871] [2025-01-23 19:21:38,063 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-01-23 19:21:38,063 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-23 19:21:38,063 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 [2025-01-23 19:21:38,065 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-01-23 19:21:38,067 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2025-01-23 19:21:38,132 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 89 statements into 2 equivalence classes. [2025-01-23 19:21:38,168 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 89 of 89 statements. [2025-01-23 19:21:38,168 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-01-23 19:21:38,168 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-23 19:21:38,169 INFO L256 TraceCheckSpWp]: Trace formula consists of 444 conjuncts, 19 conjuncts are in the unsatisfiable core [2025-01-23 19:21:38,170 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-23 19:21:38,425 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 7 [2025-01-23 19:21:38,438 INFO L134 CoverageAnalysis]: Checked inductivity of 103 backedges. 61 proven. 24 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2025-01-23 19:21:38,439 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-01-23 19:21:38,544 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 9 [2025-01-23 19:21:38,707 INFO L134 CoverageAnalysis]: Checked inductivity of 103 backedges. 61 proven. 24 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2025-01-23 19:21:38,707 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [442366871] provided 0 perfect and 2 imperfect interpolant sequences [2025-01-23 19:21:38,707 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-01-23 19:21:38,707 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 17, 17] total 40 [2025-01-23 19:21:38,707 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1810498629] [2025-01-23 19:21:38,707 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-01-23 19:21:38,707 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 40 states [2025-01-23 19:21:38,707 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-23 19:21:38,708 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 40 interpolants. [2025-01-23 19:21:38,708 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=298, Invalid=1262, Unknown=0, NotChecked=0, Total=1560 [2025-01-23 19:21:38,708 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-01-23 19:21:38,708 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2025-01-23 19:21:38,708 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 40 states, 40 states have (on average 3.575) internal successors, (143), 40 states have internal predecessors, (143), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-23 19:21:38,708 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:21:38,708 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2025-01-23 19:21:38,708 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:21:38,708 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:21:38,708 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2025-01-23 19:21:38,708 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2025-01-23 19:21:38,708 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 20 states. [2025-01-23 19:21:38,708 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 17 states. [2025-01-23 19:21:38,708 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2025-01-23 19:21:38,708 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 29 states. [2025-01-23 19:21:38,708 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 40 states. [2025-01-23 19:21:38,708 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2025-01-23 19:21:38,708 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 15 states. [2025-01-23 19:21:38,708 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 11 states. [2025-01-23 19:21:38,708 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2025-01-23 19:21:38,913 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:21:38,913 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-01-23 19:21:38,913 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:21:38,913 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:21:38,913 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-01-23 19:21:38,913 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-01-23 19:21:38,913 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2025-01-23 19:21:38,913 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2025-01-23 19:21:38,913 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-01-23 19:21:38,913 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2025-01-23 19:21:38,913 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2025-01-23 19:21:38,913 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-01-23 19:21:38,913 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2025-01-23 19:21:38,913 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2025-01-23 19:21:38,914 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-01-23 19:21:38,920 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Forceful destruction successful, exit code 0 [2025-01-23 19:21:39,114 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14,14 /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-23 19:21:39,114 INFO L396 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-01-23 19:21:39,114 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2025-01-23 19:21:39,114 INFO L139 ounterexampleChecker]: Examining path program with hash -352727477, occurence #5 [2025-01-23 19:21:39,115 INFO L145 ounterexampleChecker]: Trying to synthesize and prove commutativity condition. [2025-01-23 19:21:39,115 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 0 [2025-01-23 19:21:39,115 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:21:39,115 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 4 [2025-01-23 19:21:39,115 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:21:39,115 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 13 [2025-01-23 19:21:39,115 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-23 19:21:39,115 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 16 [2025-01-23 19:21:39,115 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-23 19:21:39,115 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 19 [2025-01-23 19:21:39,115 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-23 19:21:39,115 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 42 [2025-01-23 19:21:39,115 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:21:39,115 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 54 [2025-01-23 19:21:39,115 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:21:39,115 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 66 [2025-01-23 19:21:39,116 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:21:39,116 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 76 [2025-01-23 19:21:39,116 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:21:39,116 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 77 [2025-01-23 19:21:39,116 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:21:39,116 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 80 [2025-01-23 19:21:39,116 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:21:39,116 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 81 [2025-01-23 19:21:39,116 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:21:39,116 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 84 [2025-01-23 19:21:39,116 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:21:39,116 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 85 [2025-01-23 19:21:39,116 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:21:39,116 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 87 [2025-01-23 19:21:39,116 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-23 19:21:39,116 WARN L214 ounterexampleChecker]: Failed to synthesize and prove commutativity condition. [2025-01-23 19:21:39,116 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2025-01-23 19:21:39,116 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-23 19:21:39,117 INFO L85 PathProgramCache]: Analyzing trace with hash -1390015305, now seen corresponding path program 9 times [2025-01-23 19:21:39,117 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-23 19:21:39,117 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [495266752] [2025-01-23 19:21:39,117 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-01-23 19:21:39,117 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-23 19:21:39,125 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 90 statements into 5 equivalence classes. [2025-01-23 19:21:39,160 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) and asserted 89 of 90 statements. [2025-01-23 19:21:39,160 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) [2025-01-23 19:21:39,160 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-23 19:21:39,726 INFO L134 CoverageAnalysis]: Checked inductivity of 110 backedges. 35 proven. 10 refuted. 0 times theorem prover too weak. 65 trivial. 0 not checked. [2025-01-23 19:21:39,726 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-23 19:21:39,726 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [495266752] [2025-01-23 19:21:39,726 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [495266752] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-23 19:21:39,726 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [347722434] [2025-01-23 19:21:39,726 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-01-23 19:21:39,726 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-23 19:21:39,726 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 [2025-01-23 19:21:39,731 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-01-23 19:21:39,737 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2025-01-23 19:21:39,809 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 90 statements into 5 equivalence classes. [2025-01-23 19:21:39,869 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) and asserted 89 of 90 statements. [2025-01-23 19:21:39,869 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) [2025-01-23 19:21:39,869 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-23 19:21:39,871 INFO L256 TraceCheckSpWp]: Trace formula consists of 444 conjuncts, 25 conjuncts are in the unsatisfiable core [2025-01-23 19:21:39,873 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-23 19:21:40,437 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2025-01-23 19:21:40,454 INFO L134 CoverageAnalysis]: Checked inductivity of 110 backedges. 22 proven. 42 refuted. 0 times theorem prover too weak. 46 trivial. 0 not checked. [2025-01-23 19:21:40,454 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-01-23 19:21:40,626 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-01-23 19:21:40,627 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 25 treesize of output 17 [2025-01-23 19:21:40,840 INFO L134 CoverageAnalysis]: Checked inductivity of 110 backedges. 24 proven. 30 refuted. 0 times theorem prover too weak. 56 trivial. 0 not checked. [2025-01-23 19:21:40,840 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [347722434] provided 0 perfect and 2 imperfect interpolant sequences [2025-01-23 19:21:40,840 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-01-23 19:21:40,840 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 21, 17] total 49 [2025-01-23 19:21:40,840 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1396798586] [2025-01-23 19:21:40,840 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-01-23 19:21:40,841 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 49 states [2025-01-23 19:21:40,841 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-23 19:21:40,841 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 49 interpolants. [2025-01-23 19:21:40,842 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=337, Invalid=2015, Unknown=0, NotChecked=0, Total=2352 [2025-01-23 19:21:40,842 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-01-23 19:21:40,842 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2025-01-23 19:21:40,842 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 49 states, 49 states have (on average 3.326530612244898) internal successors, (163), 49 states have internal predecessors, (163), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-23 19:21:40,842 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:21:40,842 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2025-01-23 19:21:40,842 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:21:40,842 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:21:40,842 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2025-01-23 19:21:40,842 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2025-01-23 19:21:40,842 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 20 states. [2025-01-23 19:21:40,842 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 17 states. [2025-01-23 19:21:40,842 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2025-01-23 19:21:40,842 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 29 states. [2025-01-23 19:21:40,843 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 40 states. [2025-01-23 19:21:40,843 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2025-01-23 19:21:40,843 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 15 states. [2025-01-23 19:21:40,843 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 11 states. [2025-01-23 19:21:40,843 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2025-01-23 19:21:40,843 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2025-01-23 19:21:42,265 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:21:42,265 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-01-23 19:21:42,265 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:21:42,266 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:21:42,266 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-01-23 19:21:42,266 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-01-23 19:21:42,266 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2025-01-23 19:21:42,266 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2025-01-23 19:21:42,266 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-01-23 19:21:42,266 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2025-01-23 19:21:42,266 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2025-01-23 19:21:42,266 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-01-23 19:21:42,266 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2025-01-23 19:21:42,266 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2025-01-23 19:21:42,266 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-01-23 19:21:42,266 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2025-01-23 19:21:42,273 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Forceful destruction successful, exit code 0 [2025-01-23 19:21:42,466 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 15 /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable15 [2025-01-23 19:21:42,467 INFO L396 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-01-23 19:21:42,467 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2025-01-23 19:21:42,467 INFO L139 ounterexampleChecker]: Examining path program with hash -716169337, occurence #1 [2025-01-23 19:21:42,467 INFO L141 ounterexampleChecker]: Commutativity condition synthesis is only active after more than 2 occurrences. Skipping... [2025-01-23 19:21:42,467 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2025-01-23 19:21:42,467 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-23 19:21:42,467 INFO L85 PathProgramCache]: Analyzing trace with hash 1767915328, now seen corresponding path program 10 times [2025-01-23 19:21:42,468 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-23 19:21:42,468 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1860151153] [2025-01-23 19:21:42,468 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-01-23 19:21:42,468 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-23 19:21:42,477 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 102 statements into 2 equivalence classes. [2025-01-23 19:21:42,483 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) and asserted 78 of 102 statements. [2025-01-23 19:21:42,483 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) [2025-01-23 19:21:42,483 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-23 19:21:42,753 INFO L134 CoverageAnalysis]: Checked inductivity of 163 backedges. 23 proven. 50 refuted. 0 times theorem prover too weak. 90 trivial. 0 not checked. [2025-01-23 19:21:42,753 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-23 19:21:42,753 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1860151153] [2025-01-23 19:21:42,753 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1860151153] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-23 19:21:42,753 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1799564780] [2025-01-23 19:21:42,753 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-01-23 19:21:42,753 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-23 19:21:42,753 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 [2025-01-23 19:21:42,755 INFO L229 MonitoredProcess]: Starting monitored process 16 with /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-01-23 19:21:42,756 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2025-01-23 19:21:42,825 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 102 statements into 2 equivalence classes. [2025-01-23 19:21:42,843 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) and asserted 78 of 102 statements. [2025-01-23 19:21:42,843 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) [2025-01-23 19:21:42,843 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-23 19:21:42,847 INFO L256 TraceCheckSpWp]: Trace formula consists of 228 conjuncts, 20 conjuncts are in the unsatisfiable core [2025-01-23 19:21:42,848 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-23 19:21:43,261 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 7 [2025-01-23 19:21:43,279 INFO L134 CoverageAnalysis]: Checked inductivity of 163 backedges. 7 proven. 62 refuted. 0 times theorem prover too weak. 94 trivial. 0 not checked. [2025-01-23 19:21:43,279 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-01-23 19:21:43,390 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-01-23 19:21:43,390 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 25 treesize of output 17 [2025-01-23 19:21:43,619 INFO L134 CoverageAnalysis]: Checked inductivity of 163 backedges. 31 proven. 38 refuted. 0 times theorem prover too weak. 94 trivial. 0 not checked. [2025-01-23 19:21:43,619 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1799564780] provided 0 perfect and 2 imperfect interpolant sequences [2025-01-23 19:21:43,620 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-01-23 19:21:43,620 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [21, 17, 16] total 48 [2025-01-23 19:21:43,620 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [837165828] [2025-01-23 19:21:43,620 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-01-23 19:21:43,620 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 48 states [2025-01-23 19:21:43,620 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-23 19:21:43,621 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 48 interpolants. [2025-01-23 19:21:43,621 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=231, Invalid=2025, Unknown=0, NotChecked=0, Total=2256 [2025-01-23 19:21:43,621 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-01-23 19:21:43,621 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2025-01-23 19:21:43,622 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 48 states, 48 states have (on average 3.5625) internal successors, (171), 48 states have internal predecessors, (171), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-23 19:21:43,622 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:21:43,622 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2025-01-23 19:21:43,622 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:21:43,622 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:21:43,622 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2025-01-23 19:21:43,622 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2025-01-23 19:21:43,622 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 20 states. [2025-01-23 19:21:43,622 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 17 states. [2025-01-23 19:21:43,622 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2025-01-23 19:21:43,622 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 29 states. [2025-01-23 19:21:43,622 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 40 states. [2025-01-23 19:21:43,622 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2025-01-23 19:21:43,622 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 15 states. [2025-01-23 19:21:43,622 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 11 states. [2025-01-23 19:21:43,622 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2025-01-23 19:21:43,622 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 39 states. [2025-01-23 19:21:43,622 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2025-01-23 19:21:45,576 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:21:45,576 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-01-23 19:21:45,577 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:21:45,577 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:21:45,577 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-01-23 19:21:45,577 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-01-23 19:21:45,577 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2025-01-23 19:21:45,577 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2025-01-23 19:21:45,577 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-01-23 19:21:45,577 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2025-01-23 19:21:45,577 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2025-01-23 19:21:45,577 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-01-23 19:21:45,577 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2025-01-23 19:21:45,577 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2025-01-23 19:21:45,577 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-01-23 19:21:45,577 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2025-01-23 19:21:45,577 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 61 states. [2025-01-23 19:21:45,583 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Forceful destruction successful, exit code 0 [2025-01-23 19:21:45,777 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable16 [2025-01-23 19:21:45,778 INFO L396 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-01-23 19:21:45,778 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2025-01-23 19:21:45,778 INFO L139 ounterexampleChecker]: Examining path program with hash 320303393, occurence #1 [2025-01-23 19:21:45,778 INFO L141 ounterexampleChecker]: Commutativity condition synthesis is only active after more than 2 occurrences. Skipping... [2025-01-23 19:21:45,778 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2025-01-23 19:21:45,778 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-23 19:21:45,778 INFO L85 PathProgramCache]: Analyzing trace with hash -1209144097, now seen corresponding path program 11 times [2025-01-23 19:21:45,778 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-23 19:21:45,778 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1311277493] [2025-01-23 19:21:45,778 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-01-23 19:21:45,778 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-23 19:21:45,788 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 106 statements into 6 equivalence classes. [2025-01-23 19:21:45,835 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 6 check-sat command(s) and asserted 106 of 106 statements. [2025-01-23 19:21:45,835 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 6 check-sat command(s) [2025-01-23 19:21:45,835 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-23 19:21:46,975 INFO L134 CoverageAnalysis]: Checked inductivity of 197 backedges. 39 proven. 122 refuted. 0 times theorem prover too weak. 36 trivial. 0 not checked. [2025-01-23 19:21:46,975 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-23 19:21:46,975 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1311277493] [2025-01-23 19:21:46,975 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1311277493] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-23 19:21:46,976 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [657483742] [2025-01-23 19:21:46,976 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-01-23 19:21:46,976 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-23 19:21:46,976 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 [2025-01-23 19:21:46,978 INFO L229 MonitoredProcess]: Starting monitored process 17 with /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-01-23 19:21:46,979 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2025-01-23 19:21:47,096 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 106 statements into 6 equivalence classes. [2025-01-23 19:21:47,164 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 6 check-sat command(s) and asserted 106 of 106 statements. [2025-01-23 19:21:47,164 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 6 check-sat command(s) [2025-01-23 19:21:47,164 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-23 19:21:47,166 INFO L256 TraceCheckSpWp]: Trace formula consists of 505 conjuncts, 32 conjuncts are in the unsatisfiable core [2025-01-23 19:21:47,168 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-23 19:21:47,970 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-01-23 19:21:47,970 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 17 treesize of output 15 [2025-01-23 19:21:48,081 INFO L134 CoverageAnalysis]: Checked inductivity of 197 backedges. 39 proven. 73 refuted. 0 times theorem prover too weak. 85 trivial. 0 not checked. [2025-01-23 19:21:48,081 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-01-23 19:21:48,134 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-01-23 19:21:48,134 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 25 treesize of output 17 [2025-01-23 19:21:48,163 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-01-23 19:21:48,164 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 27 treesize of output 20 [2025-01-23 19:21:48,193 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2025-01-23 19:21:48,193 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 24 treesize of output 13 [2025-01-23 19:21:48,217 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2025-01-23 19:21:48,217 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 24 treesize of output 13 [2025-01-23 19:21:48,242 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2025-01-23 19:21:48,242 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 24 treesize of output 13 [2025-01-23 19:21:48,272 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-01-23 19:21:48,272 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 28 treesize of output 21 [2025-01-23 19:21:48,303 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2025-01-23 19:21:48,303 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 23 treesize of output 12 [2025-01-23 19:21:48,329 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2025-01-23 19:21:48,329 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 23 treesize of output 12 [2025-01-23 19:21:48,354 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2025-01-23 19:21:48,354 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 23 treesize of output 12 [2025-01-23 19:21:48,381 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-01-23 19:21:48,381 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 27 treesize of output 20 [2025-01-23 19:21:48,826 INFO L134 CoverageAnalysis]: Checked inductivity of 197 backedges. 39 proven. 72 refuted. 0 times theorem prover too weak. 86 trivial. 0 not checked. [2025-01-23 19:21:48,826 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [657483742] provided 0 perfect and 2 imperfect interpolant sequences [2025-01-23 19:21:48,826 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-01-23 19:21:48,826 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [30, 20, 19] total 57 [2025-01-23 19:21:48,826 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1202204340] [2025-01-23 19:21:48,826 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-01-23 19:21:48,827 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 58 states [2025-01-23 19:21:48,827 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-23 19:21:48,827 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 58 interpolants. [2025-01-23 19:21:48,828 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=395, Invalid=2911, Unknown=0, NotChecked=0, Total=3306 [2025-01-23 19:21:48,828 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-01-23 19:21:48,828 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2025-01-23 19:21:48,828 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 58 states, 58 states have (on average 2.9482758620689653) internal successors, (171), 57 states have internal predecessors, (171), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-23 19:21:48,828 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:21:48,828 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2025-01-23 19:21:48,828 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:21:48,828 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:21:48,828 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2025-01-23 19:21:48,828 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2025-01-23 19:21:48,828 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 20 states. [2025-01-23 19:21:48,828 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 17 states. [2025-01-23 19:21:48,828 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2025-01-23 19:21:48,828 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 29 states. [2025-01-23 19:21:48,828 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 40 states. [2025-01-23 19:21:48,828 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2025-01-23 19:21:48,829 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 15 states. [2025-01-23 19:21:48,829 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 11 states. [2025-01-23 19:21:48,829 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2025-01-23 19:21:48,829 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 39 states. [2025-01-23 19:21:48,829 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 61 states. [2025-01-23 19:21:48,829 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2025-01-23 19:21:49,366 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:21:49,366 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-01-23 19:21:49,366 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:21:49,366 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:21:49,366 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-01-23 19:21:49,367 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-01-23 19:21:49,367 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2025-01-23 19:21:49,367 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2025-01-23 19:21:49,367 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-01-23 19:21:49,367 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2025-01-23 19:21:49,367 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2025-01-23 19:21:49,367 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-01-23 19:21:49,367 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2025-01-23 19:21:49,367 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2025-01-23 19:21:49,367 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-01-23 19:21:49,367 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2025-01-23 19:21:49,367 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 61 states. [2025-01-23 19:21:49,367 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-01-23 19:21:49,374 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Forceful destruction successful, exit code 0 [2025-01-23 19:21:49,572 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17 [2025-01-23 19:21:49,572 INFO L396 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-01-23 19:21:49,572 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2025-01-23 19:21:49,572 INFO L139 ounterexampleChecker]: Examining path program with hash 320303393, occurence #2 [2025-01-23 19:21:49,572 INFO L145 ounterexampleChecker]: Trying to synthesize and prove commutativity condition. [2025-01-23 19:21:49,572 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 0 [2025-01-23 19:21:49,572 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:21:49,572 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 5 [2025-01-23 19:21:49,572 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:21:49,573 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 14 [2025-01-23 19:21:49,573 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-23 19:21:49,573 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 17 [2025-01-23 19:21:49,573 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-23 19:21:49,573 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 20 [2025-01-23 19:21:49,573 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-23 19:21:49,573 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 59 [2025-01-23 19:21:49,573 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:21:49,573 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 62 [2025-01-23 19:21:49,573 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:21:49,573 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 79 [2025-01-23 19:21:49,573 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:21:49,573 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 82 [2025-01-23 19:21:49,573 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:21:49,573 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 91 [2025-01-23 19:21:49,573 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:21:49,573 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 101 [2025-01-23 19:21:49,573 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:21:49,573 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 102 [2025-01-23 19:21:49,574 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:21:49,574 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 104 [2025-01-23 19:21:49,574 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-23 19:21:49,574 WARN L214 ounterexampleChecker]: Failed to synthesize and prove commutativity condition. [2025-01-23 19:21:49,574 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2025-01-23 19:21:49,574 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-23 19:21:49,574 INFO L85 PathProgramCache]: Analyzing trace with hash -444715953, now seen corresponding path program 12 times [2025-01-23 19:21:49,574 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-23 19:21:49,574 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1677735956] [2025-01-23 19:21:49,574 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-01-23 19:21:49,574 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-23 19:21:49,586 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 107 statements into 6 equivalence classes. [2025-01-23 19:21:49,610 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 5 check-sat command(s) and asserted 97 of 107 statements. [2025-01-23 19:21:49,610 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 5 check-sat command(s) [2025-01-23 19:21:49,610 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-23 19:21:49,807 INFO L134 CoverageAnalysis]: Checked inductivity of 201 backedges. 3 proven. 108 refuted. 0 times theorem prover too weak. 90 trivial. 0 not checked. [2025-01-23 19:21:49,807 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-23 19:21:49,807 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1677735956] [2025-01-23 19:21:49,808 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1677735956] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-23 19:21:49,808 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1603371734] [2025-01-23 19:21:49,808 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-01-23 19:21:49,808 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-23 19:21:49,808 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 [2025-01-23 19:21:49,810 INFO L229 MonitoredProcess]: Starting monitored process 18 with /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-01-23 19:21:49,811 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2025-01-23 19:21:49,894 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 107 statements into 6 equivalence classes. [2025-01-23 19:21:49,941 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 5 check-sat command(s) and asserted 97 of 107 statements. [2025-01-23 19:21:49,941 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 5 check-sat command(s) [2025-01-23 19:21:49,941 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-23 19:21:49,943 INFO L256 TraceCheckSpWp]: Trace formula consists of 470 conjuncts, 14 conjuncts are in the unsatisfiable core [2025-01-23 19:21:49,945 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-23 19:21:50,237 INFO L134 CoverageAnalysis]: Checked inductivity of 201 backedges. 6 proven. 104 refuted. 0 times theorem prover too weak. 91 trivial. 0 not checked. [2025-01-23 19:21:50,238 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-01-23 19:21:50,436 INFO L134 CoverageAnalysis]: Checked inductivity of 201 backedges. 10 proven. 100 refuted. 0 times theorem prover too weak. 91 trivial. 0 not checked. [2025-01-23 19:21:50,436 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1603371734] provided 0 perfect and 2 imperfect interpolant sequences [2025-01-23 19:21:50,437 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-01-23 19:21:50,437 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 12, 12] total 30 [2025-01-23 19:21:50,437 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1159931994] [2025-01-23 19:21:50,437 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-01-23 19:21:50,437 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 31 states [2025-01-23 19:21:50,437 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-23 19:21:50,438 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2025-01-23 19:21:50,438 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=174, Invalid=756, Unknown=0, NotChecked=0, Total=930 [2025-01-23 19:21:50,438 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-01-23 19:21:50,438 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2025-01-23 19:21:50,438 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 31 states, 31 states have (on average 5.612903225806452) internal successors, (174), 30 states have internal predecessors, (174), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-23 19:21:50,438 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:21:50,438 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2025-01-23 19:21:50,438 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:21:50,438 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:21:50,438 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2025-01-23 19:21:50,438 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2025-01-23 19:21:50,438 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 20 states. [2025-01-23 19:21:50,438 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 17 states. [2025-01-23 19:21:50,438 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2025-01-23 19:21:50,438 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 29 states. [2025-01-23 19:21:50,438 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 40 states. [2025-01-23 19:21:50,438 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2025-01-23 19:21:50,438 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 15 states. [2025-01-23 19:21:50,438 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 11 states. [2025-01-23 19:21:50,438 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2025-01-23 19:21:50,438 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 39 states. [2025-01-23 19:21:50,438 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 61 states. [2025-01-23 19:21:50,438 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2025-01-23 19:21:50,438 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2025-01-23 19:21:50,829 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:21:50,829 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-01-23 19:21:50,829 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:21:50,829 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:21:50,829 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-01-23 19:21:50,830 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-01-23 19:21:50,830 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2025-01-23 19:21:50,830 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2025-01-23 19:21:50,830 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-01-23 19:21:50,830 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2025-01-23 19:21:50,830 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2025-01-23 19:21:50,830 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-01-23 19:21:50,830 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2025-01-23 19:21:50,830 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2025-01-23 19:21:50,830 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-01-23 19:21:50,830 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2025-01-23 19:21:50,830 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 61 states. [2025-01-23 19:21:50,830 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-01-23 19:21:50,830 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2025-01-23 19:21:50,843 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Ended with exit code 0 [2025-01-23 19:21:51,031 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,18 /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-23 19:21:51,031 INFO L396 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-01-23 19:21:51,031 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2025-01-23 19:21:51,031 INFO L139 ounterexampleChecker]: Examining path program with hash 320303393, occurence #3 [2025-01-23 19:21:51,031 INFO L145 ounterexampleChecker]: Trying to synthesize and prove commutativity condition. [2025-01-23 19:21:51,031 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 0 [2025-01-23 19:21:51,031 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:21:51,031 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 5 [2025-01-23 19:21:51,031 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:21:51,031 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 14 [2025-01-23 19:21:51,031 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-23 19:21:51,031 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 17 [2025-01-23 19:21:51,031 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-23 19:21:51,031 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 20 [2025-01-23 19:21:51,031 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-23 19:21:51,031 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 59 [2025-01-23 19:21:51,031 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:21:51,031 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 62 [2025-01-23 19:21:51,031 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:21:51,031 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 79 [2025-01-23 19:21:51,032 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:21:51,032 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 82 [2025-01-23 19:21:51,032 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:21:51,032 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 91 [2025-01-23 19:21:51,032 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:21:51,032 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 103 [2025-01-23 19:21:51,032 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:21:51,032 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 113 [2025-01-23 19:21:51,032 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:21:51,032 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 114 [2025-01-23 19:21:51,032 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:21:51,032 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 117 [2025-01-23 19:21:51,032 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:21:51,032 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 118 [2025-01-23 19:21:51,032 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:21:51,032 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 120 [2025-01-23 19:21:51,032 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-23 19:21:51,032 WARN L214 ounterexampleChecker]: Failed to synthesize and prove commutativity condition. [2025-01-23 19:21:51,032 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2025-01-23 19:21:51,032 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-23 19:21:51,032 INFO L85 PathProgramCache]: Analyzing trace with hash -2066470865, now seen corresponding path program 13 times [2025-01-23 19:21:51,032 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-23 19:21:51,032 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1919565884] [2025-01-23 19:21:51,032 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-01-23 19:21:51,032 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-23 19:21:51,043 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 123 statements into 1 equivalence classes. [2025-01-23 19:21:51,117 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 123 of 123 statements. [2025-01-23 19:21:51,117 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-23 19:21:51,117 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-23 19:21:52,537 INFO L134 CoverageAnalysis]: Checked inductivity of 257 backedges. 1 proven. 168 refuted. 0 times theorem prover too weak. 88 trivial. 0 not checked. [2025-01-23 19:21:52,538 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-23 19:21:52,538 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1919565884] [2025-01-23 19:21:52,538 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1919565884] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-23 19:21:52,538 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [929575002] [2025-01-23 19:21:52,538 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-01-23 19:21:52,538 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-23 19:21:52,538 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 [2025-01-23 19:21:52,540 INFO L229 MonitoredProcess]: Starting monitored process 19 with /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-01-23 19:21:52,542 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Waiting until timeout for monitored process [2025-01-23 19:21:52,634 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 123 statements into 1 equivalence classes. [2025-01-23 19:21:52,688 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 123 of 123 statements. [2025-01-23 19:21:52,688 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-23 19:21:52,688 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-23 19:21:52,691 INFO L256 TraceCheckSpWp]: Trace formula consists of 558 conjuncts, 38 conjuncts are in the unsatisfiable core [2025-01-23 19:21:52,693 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-23 19:21:53,542 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2025-01-23 19:21:53,571 INFO L134 CoverageAnalysis]: Checked inductivity of 257 backedges. 6 proven. 156 refuted. 0 times theorem prover too weak. 95 trivial. 0 not checked. [2025-01-23 19:21:53,571 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-01-23 19:21:53,733 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-01-23 19:21:53,733 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 25 treesize of output 17 [2025-01-23 19:21:54,105 INFO L134 CoverageAnalysis]: Checked inductivity of 257 backedges. 36 proven. 56 refuted. 0 times theorem prover too weak. 165 trivial. 0 not checked. [2025-01-23 19:21:54,105 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [929575002] provided 0 perfect and 2 imperfect interpolant sequences [2025-01-23 19:21:54,105 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-01-23 19:21:54,105 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [31, 23, 17] total 69 [2025-01-23 19:21:54,105 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [955918163] [2025-01-23 19:21:54,105 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-01-23 19:21:54,105 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 69 states [2025-01-23 19:21:54,105 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-23 19:21:54,106 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 69 interpolants. [2025-01-23 19:21:54,107 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=314, Invalid=4378, Unknown=0, NotChecked=0, Total=4692 [2025-01-23 19:21:54,107 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-01-23 19:21:54,107 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2025-01-23 19:21:54,108 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 69 states, 69 states have (on average 3.1594202898550723) internal successors, (218), 69 states have internal predecessors, (218), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-23 19:21:54,108 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:21:54,108 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2025-01-23 19:21:54,108 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:21:54,108 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:21:54,108 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2025-01-23 19:21:54,108 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2025-01-23 19:21:54,108 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 20 states. [2025-01-23 19:21:54,108 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 17 states. [2025-01-23 19:21:54,108 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2025-01-23 19:21:54,108 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 29 states. [2025-01-23 19:21:54,108 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 40 states. [2025-01-23 19:21:54,108 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2025-01-23 19:21:54,108 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 15 states. [2025-01-23 19:21:54,108 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 11 states. [2025-01-23 19:21:54,108 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2025-01-23 19:21:54,108 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 39 states. [2025-01-23 19:21:54,108 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 61 states. [2025-01-23 19:21:54,108 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2025-01-23 19:21:54,109 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 22 states. [2025-01-23 19:21:54,109 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2025-01-23 19:21:58,659 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:21:58,659 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-01-23 19:21:58,659 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:21:58,660 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:21:58,660 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-01-23 19:21:58,660 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-01-23 19:21:58,660 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2025-01-23 19:21:58,660 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2025-01-23 19:21:58,660 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-01-23 19:21:58,660 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2025-01-23 19:21:58,660 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2025-01-23 19:21:58,660 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-01-23 19:21:58,660 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2025-01-23 19:21:58,660 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2025-01-23 19:21:58,660 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-01-23 19:21:58,660 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2025-01-23 19:21:58,660 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 64 states. [2025-01-23 19:21:58,660 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-01-23 19:21:58,660 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2025-01-23 19:21:58,661 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 87 states. [2025-01-23 19:21:58,667 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Forceful destruction successful, exit code 0 [2025-01-23 19:21:58,861 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,19 /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-23 19:21:58,861 INFO L396 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-01-23 19:21:58,862 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2025-01-23 19:21:58,862 INFO L139 ounterexampleChecker]: Examining path program with hash -948491182, occurence #1 [2025-01-23 19:21:58,862 INFO L141 ounterexampleChecker]: Commutativity condition synthesis is only active after more than 2 occurrences. Skipping... [2025-01-23 19:21:58,862 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2025-01-23 19:21:58,862 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-23 19:21:58,862 INFO L85 PathProgramCache]: Analyzing trace with hash 744448064, now seen corresponding path program 14 times [2025-01-23 19:21:58,862 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-23 19:21:58,862 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1211918655] [2025-01-23 19:21:58,863 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-01-23 19:21:58,863 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-23 19:21:58,878 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 143 statements into 2 equivalence classes. [2025-01-23 19:21:58,942 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 143 of 143 statements. [2025-01-23 19:21:58,942 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-01-23 19:21:58,942 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-23 19:22:00,809 INFO L134 CoverageAnalysis]: Checked inductivity of 425 backedges. 3 proven. 378 refuted. 0 times theorem prover too weak. 44 trivial. 0 not checked. [2025-01-23 19:22:00,810 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-23 19:22:00,810 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1211918655] [2025-01-23 19:22:00,810 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1211918655] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-23 19:22:00,810 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1795312275] [2025-01-23 19:22:00,810 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-01-23 19:22:00,810 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-23 19:22:00,810 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 [2025-01-23 19:22:00,813 INFO L229 MonitoredProcess]: Starting monitored process 20 with /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-01-23 19:22:00,814 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Waiting until timeout for monitored process [2025-01-23 19:22:00,922 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 143 statements into 2 equivalence classes. [2025-01-23 19:22:00,978 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 143 of 143 statements. [2025-01-23 19:22:00,978 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-01-23 19:22:00,978 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-23 19:22:00,980 INFO L256 TraceCheckSpWp]: Trace formula consists of 623 conjuncts, 41 conjuncts are in the unsatisfiable core [2025-01-23 19:22:00,985 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-23 19:22:02,171 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2025-01-23 19:22:02,205 INFO L134 CoverageAnalysis]: Checked inductivity of 425 backedges. 6 proven. 310 refuted. 0 times theorem prover too weak. 109 trivial. 0 not checked. [2025-01-23 19:22:02,205 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-01-23 19:22:02,449 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-01-23 19:22:02,449 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 25 treesize of output 17 [2025-01-23 19:22:03,010 INFO L134 CoverageAnalysis]: Checked inductivity of 425 backedges. 127 proven. 75 refuted. 0 times theorem prover too weak. 223 trivial. 0 not checked. [2025-01-23 19:22:03,010 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1795312275] provided 0 perfect and 2 imperfect interpolant sequences [2025-01-23 19:22:03,010 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-01-23 19:22:03,010 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [42, 27, 17] total 84 [2025-01-23 19:22:03,010 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [908358981] [2025-01-23 19:22:03,010 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-01-23 19:22:03,011 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 84 states [2025-01-23 19:22:03,011 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-23 19:22:03,012 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 84 interpolants. [2025-01-23 19:22:03,013 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=411, Invalid=6561, Unknown=0, NotChecked=0, Total=6972 [2025-01-23 19:22:03,016 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-01-23 19:22:03,017 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2025-01-23 19:22:03,017 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 84 states, 84 states have (on average 3.2023809523809526) internal successors, (269), 84 states have internal predecessors, (269), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-23 19:22:03,017 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:22:03,017 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2025-01-23 19:22:03,017 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:22:03,017 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:22:03,017 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2025-01-23 19:22:03,017 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2025-01-23 19:22:03,017 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 20 states. [2025-01-23 19:22:03,017 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 17 states. [2025-01-23 19:22:03,017 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2025-01-23 19:22:03,017 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 29 states. [2025-01-23 19:22:03,017 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 40 states. [2025-01-23 19:22:03,017 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2025-01-23 19:22:03,017 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 15 states. [2025-01-23 19:22:03,017 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 11 states. [2025-01-23 19:22:03,017 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2025-01-23 19:22:03,017 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 39 states. [2025-01-23 19:22:03,017 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 64 states. [2025-01-23 19:22:03,017 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2025-01-23 19:22:03,017 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 26 states. [2025-01-23 19:22:03,017 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 87 states. [2025-01-23 19:22:03,018 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2025-01-23 19:22:10,484 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:22:10,484 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-01-23 19:22:10,485 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:22:10,485 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:22:10,485 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-01-23 19:22:10,485 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-01-23 19:22:10,485 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2025-01-23 19:22:10,485 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2025-01-23 19:22:10,485 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-01-23 19:22:10,485 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2025-01-23 19:22:10,485 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2025-01-23 19:22:10,485 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-01-23 19:22:10,485 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2025-01-23 19:22:10,485 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2025-01-23 19:22:10,485 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-01-23 19:22:10,485 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2025-01-23 19:22:10,485 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 64 states. [2025-01-23 19:22:10,485 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-01-23 19:22:10,485 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2025-01-23 19:22:10,485 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 94 states. [2025-01-23 19:22:10,486 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 110 states. [2025-01-23 19:22:10,492 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Ended with exit code 0 [2025-01-23 19:22:10,686 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 20 /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable20 [2025-01-23 19:22:10,686 INFO L396 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-01-23 19:22:10,686 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2025-01-23 19:22:10,686 INFO L139 ounterexampleChecker]: Examining path program with hash 1768635124, occurence #1 [2025-01-23 19:22:10,687 INFO L141 ounterexampleChecker]: Commutativity condition synthesis is only active after more than 2 occurrences. Skipping... [2025-01-23 19:22:10,687 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2025-01-23 19:22:10,687 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-23 19:22:10,687 INFO L85 PathProgramCache]: Analyzing trace with hash 1690524732, now seen corresponding path program 15 times [2025-01-23 19:22:10,687 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-23 19:22:10,687 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1394557501] [2025-01-23 19:22:10,687 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-01-23 19:22:10,687 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-23 19:22:10,700 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 199 statements into 17 equivalence classes. [2025-01-23 19:22:10,740 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 6 check-sat command(s) and asserted 95 of 199 statements. [2025-01-23 19:22:10,740 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 6 check-sat command(s) [2025-01-23 19:22:10,740 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-23 19:22:11,331 INFO L134 CoverageAnalysis]: Checked inductivity of 1121 backedges. 344 proven. 30 refuted. 0 times theorem prover too weak. 747 trivial. 0 not checked. [2025-01-23 19:22:11,332 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-23 19:22:11,332 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1394557501] [2025-01-23 19:22:11,332 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1394557501] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-23 19:22:11,332 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1848290786] [2025-01-23 19:22:11,332 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-01-23 19:22:11,332 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-23 19:22:11,332 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 [2025-01-23 19:22:11,334 INFO L229 MonitoredProcess]: Starting monitored process 21 with /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-01-23 19:22:11,335 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Waiting until timeout for monitored process [2025-01-23 19:22:11,434 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 199 statements into 17 equivalence classes. [2025-01-23 19:22:11,573 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 6 check-sat command(s) and asserted 95 of 199 statements. [2025-01-23 19:22:11,573 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 6 check-sat command(s) [2025-01-23 19:22:11,573 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-23 19:22:11,575 INFO L256 TraceCheckSpWp]: Trace formula consists of 483 conjuncts, 25 conjuncts are in the unsatisfiable core [2025-01-23 19:22:11,577 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-23 19:22:11,817 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-01-23 19:22:11,818 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 23 treesize of output 15 [2025-01-23 19:22:11,923 INFO L134 CoverageAnalysis]: Checked inductivity of 1121 backedges. 360 proven. 18 refuted. 0 times theorem prover too weak. 743 trivial. 0 not checked. [2025-01-23 19:22:11,923 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-01-23 19:22:12,056 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-01-23 19:22:12,057 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 25 treesize of output 17 [2025-01-23 19:22:12,282 INFO L134 CoverageAnalysis]: Checked inductivity of 1121 backedges. 344 proven. 29 refuted. 0 times theorem prover too weak. 748 trivial. 0 not checked. [2025-01-23 19:22:12,283 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1848290786] provided 0 perfect and 2 imperfect interpolant sequences [2025-01-23 19:22:12,283 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-01-23 19:22:12,283 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [19, 17, 14] total 39 [2025-01-23 19:22:12,283 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1398007517] [2025-01-23 19:22:12,284 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-01-23 19:22:12,284 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 39 states [2025-01-23 19:22:12,284 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-23 19:22:12,285 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 39 interpolants. [2025-01-23 19:22:12,285 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=264, Invalid=1218, Unknown=0, NotChecked=0, Total=1482 [2025-01-23 19:22:12,285 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-01-23 19:22:12,285 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2025-01-23 19:22:12,285 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 39 states, 39 states have (on average 3.5641025641025643) internal successors, (139), 39 states have internal predecessors, (139), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-23 19:22:12,285 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:22:12,285 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2025-01-23 19:22:12,286 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:22:12,286 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:22:12,286 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2025-01-23 19:22:12,286 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2025-01-23 19:22:12,286 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 20 states. [2025-01-23 19:22:12,286 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 17 states. [2025-01-23 19:22:12,286 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2025-01-23 19:22:12,286 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 29 states. [2025-01-23 19:22:12,286 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 40 states. [2025-01-23 19:22:12,286 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2025-01-23 19:22:12,286 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 15 states. [2025-01-23 19:22:12,286 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 11 states. [2025-01-23 19:22:12,286 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2025-01-23 19:22:12,286 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 39 states. [2025-01-23 19:22:12,286 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 64 states. [2025-01-23 19:22:12,286 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2025-01-23 19:22:12,286 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 28 states. [2025-01-23 19:22:12,287 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 94 states. [2025-01-23 19:22:12,287 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 110 states. [2025-01-23 19:22:12,287 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2025-01-23 19:22:14,043 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:22:14,043 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-01-23 19:22:14,043 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:22:14,043 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:22:14,043 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-01-23 19:22:14,043 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-01-23 19:22:14,043 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2025-01-23 19:22:14,043 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2025-01-23 19:22:14,043 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-01-23 19:22:14,043 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2025-01-23 19:22:14,043 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2025-01-23 19:22:14,044 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-01-23 19:22:14,044 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2025-01-23 19:22:14,044 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2025-01-23 19:22:14,044 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-01-23 19:22:14,044 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2025-01-23 19:22:14,044 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 64 states. [2025-01-23 19:22:14,044 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-01-23 19:22:14,044 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2025-01-23 19:22:14,044 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 96 states. [2025-01-23 19:22:14,044 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 112 states. [2025-01-23 19:22:14,044 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 48 states. [2025-01-23 19:22:14,052 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Forceful destruction successful, exit code 0 [2025-01-23 19:22:14,247 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21,21 /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-23 19:22:14,248 INFO L396 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-01-23 19:22:14,248 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2025-01-23 19:22:14,248 INFO L139 ounterexampleChecker]: Examining path program with hash 1357992275, occurence #1 [2025-01-23 19:22:14,248 INFO L141 ounterexampleChecker]: Commutativity condition synthesis is only active after more than 2 occurrences. Skipping... [2025-01-23 19:22:14,248 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2025-01-23 19:22:14,248 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-23 19:22:14,248 INFO L85 PathProgramCache]: Analyzing trace with hash -738246509, now seen corresponding path program 16 times [2025-01-23 19:22:14,248 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-23 19:22:14,248 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [560857592] [2025-01-23 19:22:14,248 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-01-23 19:22:14,248 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-23 19:22:14,260 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 211 statements into 2 equivalence classes. [2025-01-23 19:22:14,274 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) and asserted 161 of 211 statements. [2025-01-23 19:22:14,274 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) [2025-01-23 19:22:14,274 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-23 19:22:15,847 INFO L134 CoverageAnalysis]: Checked inductivity of 1324 backedges. 112 proven. 1102 refuted. 0 times theorem prover too weak. 110 trivial. 0 not checked. [2025-01-23 19:22:15,847 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-23 19:22:15,848 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [560857592] [2025-01-23 19:22:15,848 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [560857592] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-23 19:22:15,848 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [149152152] [2025-01-23 19:22:15,848 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-01-23 19:22:15,848 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-23 19:22:15,848 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 [2025-01-23 19:22:15,850 INFO L229 MonitoredProcess]: Starting monitored process 22 with /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-01-23 19:22:15,851 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Waiting until timeout for monitored process [2025-01-23 19:22:15,982 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 211 statements into 2 equivalence classes. [2025-01-23 19:22:16,026 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) and asserted 161 of 211 statements. [2025-01-23 19:22:16,026 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) [2025-01-23 19:22:16,026 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-23 19:22:16,032 INFO L256 TraceCheckSpWp]: Trace formula consists of 371 conjuncts, 23 conjuncts are in the unsatisfiable core [2025-01-23 19:22:16,035 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-23 19:22:16,833 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 7 [2025-01-23 19:22:16,867 INFO L134 CoverageAnalysis]: Checked inductivity of 1324 backedges. 670 proven. 231 refuted. 0 times theorem prover too weak. 423 trivial. 0 not checked. [2025-01-23 19:22:16,868 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-01-23 19:22:16,982 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-01-23 19:22:16,983 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 25 treesize of output 17 [2025-01-23 19:22:17,400 INFO L134 CoverageAnalysis]: Checked inductivity of 1324 backedges. 828 proven. 46 refuted. 0 times theorem prover too weak. 450 trivial. 0 not checked. [2025-01-23 19:22:17,400 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [149152152] provided 0 perfect and 2 imperfect interpolant sequences [2025-01-23 19:22:17,400 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-01-23 19:22:17,401 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [45, 20, 14] total 74 [2025-01-23 19:22:17,401 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2080849365] [2025-01-23 19:22:17,401 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-01-23 19:22:17,401 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 74 states [2025-01-23 19:22:17,401 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-23 19:22:17,402 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 74 interpolants. [2025-01-23 19:22:17,403 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=417, Invalid=4985, Unknown=0, NotChecked=0, Total=5402 [2025-01-23 19:22:17,403 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-01-23 19:22:17,403 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2025-01-23 19:22:17,403 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 74 states, 74 states have (on average 3.6621621621621623) internal successors, (271), 74 states have internal predecessors, (271), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-23 19:22:17,403 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:22:17,403 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2025-01-23 19:22:17,404 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:22:17,404 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:22:17,404 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2025-01-23 19:22:17,404 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2025-01-23 19:22:17,404 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 20 states. [2025-01-23 19:22:17,404 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 17 states. [2025-01-23 19:22:17,404 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2025-01-23 19:22:17,404 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 29 states. [2025-01-23 19:22:17,404 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 40 states. [2025-01-23 19:22:17,404 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2025-01-23 19:22:17,404 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 15 states. [2025-01-23 19:22:17,404 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 11 states. [2025-01-23 19:22:17,404 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2025-01-23 19:22:17,404 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 39 states. [2025-01-23 19:22:17,404 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 64 states. [2025-01-23 19:22:17,404 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2025-01-23 19:22:17,404 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 28 states. [2025-01-23 19:22:17,404 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 96 states. [2025-01-23 19:22:17,404 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 112 states. [2025-01-23 19:22:17,404 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 48 states. [2025-01-23 19:22:17,405 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2025-01-23 19:22:28,633 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:22:28,633 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-01-23 19:22:28,633 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:22:28,633 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:22:28,633 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-01-23 19:22:28,633 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-01-23 19:22:28,633 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2025-01-23 19:22:28,633 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2025-01-23 19:22:28,633 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-01-23 19:22:28,633 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2025-01-23 19:22:28,633 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2025-01-23 19:22:28,633 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-01-23 19:22:28,633 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2025-01-23 19:22:28,633 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2025-01-23 19:22:28,633 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-01-23 19:22:28,633 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2025-01-23 19:22:28,633 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 67 states. [2025-01-23 19:22:28,633 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-01-23 19:22:28,633 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2025-01-23 19:22:28,633 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 102 states. [2025-01-23 19:22:28,633 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 116 states. [2025-01-23 19:22:28,633 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 48 states. [2025-01-23 19:22:28,633 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 199 states. [2025-01-23 19:22:28,640 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Ended with exit code 0 [2025-01-23 19:22:28,834 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 22 /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable22 [2025-01-23 19:22:28,834 INFO L396 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-01-23 19:22:28,834 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2025-01-23 19:22:28,834 INFO L139 ounterexampleChecker]: Examining path program with hash -245323982, occurence #1 [2025-01-23 19:22:28,834 INFO L141 ounterexampleChecker]: Commutativity condition synthesis is only active after more than 2 occurrences. Skipping... [2025-01-23 19:22:28,834 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2025-01-23 19:22:28,834 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-23 19:22:28,834 INFO L85 PathProgramCache]: Analyzing trace with hash 455345935, now seen corresponding path program 17 times [2025-01-23 19:22:28,834 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-23 19:22:28,834 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1050053921] [2025-01-23 19:22:28,834 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-01-23 19:22:28,835 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-23 19:22:28,850 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 299 statements into 17 equivalence classes. [2025-01-23 19:22:29,106 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 17 check-sat command(s) and asserted 299 of 299 statements. [2025-01-23 19:22:29,107 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 17 check-sat command(s) [2025-01-23 19:22:29,107 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-23 19:22:29,909 INFO L134 CoverageAnalysis]: Checked inductivity of 3272 backedges. 1859 proven. 480 refuted. 0 times theorem prover too weak. 933 trivial. 0 not checked. [2025-01-23 19:22:29,909 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-23 19:22:29,909 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1050053921] [2025-01-23 19:22:29,909 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1050053921] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-23 19:22:29,909 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1836615165] [2025-01-23 19:22:29,909 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-01-23 19:22:29,910 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-23 19:22:29,910 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 [2025-01-23 19:22:29,911 INFO L229 MonitoredProcess]: Starting monitored process 23 with /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-01-23 19:22:29,913 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Waiting until timeout for monitored process [2025-01-23 19:22:30,029 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 299 statements into 17 equivalence classes. [2025-01-23 19:22:31,210 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 17 check-sat command(s) and asserted 299 of 299 statements. [2025-01-23 19:22:31,211 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 17 check-sat command(s) [2025-01-23 19:22:31,211 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-23 19:22:31,216 INFO L256 TraceCheckSpWp]: Trace formula consists of 1130 conjuncts, 21 conjuncts are in the unsatisfiable core [2025-01-23 19:22:31,220 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-23 19:22:31,582 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 7 [2025-01-23 19:22:31,600 INFO L134 CoverageAnalysis]: Checked inductivity of 3272 backedges. 1787 proven. 399 refuted. 0 times theorem prover too weak. 1086 trivial. 0 not checked. [2025-01-23 19:22:31,600 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-01-23 19:22:31,783 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 9 [2025-01-23 19:22:32,030 INFO L134 CoverageAnalysis]: Checked inductivity of 3272 backedges. 1787 proven. 399 refuted. 0 times theorem prover too weak. 1086 trivial. 0 not checked. [2025-01-23 19:22:32,030 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1836615165] provided 0 perfect and 2 imperfect interpolant sequences [2025-01-23 19:22:32,030 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-01-23 19:22:32,030 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [22, 19, 19] total 54 [2025-01-23 19:22:32,030 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1694493662] [2025-01-23 19:22:32,030 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-01-23 19:22:32,031 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 54 states [2025-01-23 19:22:32,031 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-23 19:22:32,031 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 54 interpolants. [2025-01-23 19:22:32,032 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=413, Invalid=2449, Unknown=0, NotChecked=0, Total=2862 [2025-01-23 19:22:32,032 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-01-23 19:22:32,032 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2025-01-23 19:22:32,032 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 54 states, 54 states have (on average 4.537037037037037) internal successors, (245), 54 states have internal predecessors, (245), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-23 19:22:32,032 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:22:32,032 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2025-01-23 19:22:32,032 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:22:32,032 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:22:32,032 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2025-01-23 19:22:32,032 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2025-01-23 19:22:32,032 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 20 states. [2025-01-23 19:22:32,032 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 17 states. [2025-01-23 19:22:32,032 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2025-01-23 19:22:32,033 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 29 states. [2025-01-23 19:22:32,033 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 40 states. [2025-01-23 19:22:32,033 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2025-01-23 19:22:32,033 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 15 states. [2025-01-23 19:22:32,033 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 11 states. [2025-01-23 19:22:32,033 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2025-01-23 19:22:32,033 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 39 states. [2025-01-23 19:22:32,033 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 67 states. [2025-01-23 19:22:32,033 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2025-01-23 19:22:32,033 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 29 states. [2025-01-23 19:22:32,033 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 102 states. [2025-01-23 19:22:32,033 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 116 states. [2025-01-23 19:22:32,033 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 48 states. [2025-01-23 19:22:32,033 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 199 states. [2025-01-23 19:22:32,033 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2025-01-23 19:22:32,238 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:22:32,239 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-01-23 19:22:32,239 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:22:32,239 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:22:32,239 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-01-23 19:22:32,239 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-01-23 19:22:32,239 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2025-01-23 19:22:32,239 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2025-01-23 19:22:32,239 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-01-23 19:22:32,239 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2025-01-23 19:22:32,239 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2025-01-23 19:22:32,239 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-01-23 19:22:32,239 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2025-01-23 19:22:32,239 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2025-01-23 19:22:32,239 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-01-23 19:22:32,239 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2025-01-23 19:22:32,239 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 67 states. [2025-01-23 19:22:32,239 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-01-23 19:22:32,239 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2025-01-23 19:22:32,239 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 102 states. [2025-01-23 19:22:32,239 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 116 states. [2025-01-23 19:22:32,239 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 48 states. [2025-01-23 19:22:32,239 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 199 states. [2025-01-23 19:22:32,240 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2025-01-23 19:22:32,251 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Forceful destruction successful, exit code 0 [2025-01-23 19:22:32,440 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 23 /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable23 [2025-01-23 19:22:32,440 INFO L396 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-01-23 19:22:32,441 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2025-01-23 19:22:32,441 INFO L139 ounterexampleChecker]: Examining path program with hash -245323982, occurence #2 [2025-01-23 19:22:32,441 INFO L145 ounterexampleChecker]: Trying to synthesize and prove commutativity condition. [2025-01-23 19:22:32,441 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 0 [2025-01-23 19:22:32,441 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:22:32,441 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 5 [2025-01-23 19:22:32,441 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:22:32,441 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 15 [2025-01-23 19:22:32,441 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-23 19:22:32,441 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 18 [2025-01-23 19:22:32,441 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-23 19:22:32,441 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 21 [2025-01-23 19:22:32,441 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-23 19:22:32,442 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 84 [2025-01-23 19:22:32,442 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:22:32,442 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 87 [2025-01-23 19:22:32,442 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:22:32,442 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 148 [2025-01-23 19:22:32,442 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:22:32,442 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 164 [2025-01-23 19:22:32,442 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:22:32,442 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 212 [2025-01-23 19:22:32,442 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:22:32,442 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 280 [2025-01-23 19:22:32,442 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:22:32,442 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 290 [2025-01-23 19:22:32,442 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:22:32,442 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 291 [2025-01-23 19:22:32,442 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:22:32,442 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 294 [2025-01-23 19:22:32,442 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:22:32,443 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 295 [2025-01-23 19:22:32,443 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:22:32,443 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 297 [2025-01-23 19:22:32,443 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-23 19:22:32,443 WARN L214 ounterexampleChecker]: Failed to synthesize and prove commutativity condition. [2025-01-23 19:22:32,443 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2025-01-23 19:22:32,443 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-23 19:22:32,443 INFO L85 PathProgramCache]: Analyzing trace with hash 1702307816, now seen corresponding path program 18 times [2025-01-23 19:22:32,443 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-23 19:22:32,443 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [77068359] [2025-01-23 19:22:32,443 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-01-23 19:22:32,443 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-23 19:22:32,458 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 300 statements into 17 equivalence classes. [2025-01-23 19:22:33,130 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 17 check-sat command(s) and asserted 300 of 300 statements. [2025-01-23 19:22:33,130 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 17 check-sat command(s) [2025-01-23 19:22:33,130 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-23 19:22:35,508 INFO L134 CoverageAnalysis]: Checked inductivity of 3280 backedges. 113 proven. 2631 refuted. 0 times theorem prover too weak. 536 trivial. 0 not checked. [2025-01-23 19:22:35,509 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-23 19:22:35,509 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [77068359] [2025-01-23 19:22:35,509 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [77068359] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-23 19:22:35,509 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [668211365] [2025-01-23 19:22:35,509 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-01-23 19:22:35,509 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-23 19:22:35,509 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 [2025-01-23 19:22:35,511 INFO L229 MonitoredProcess]: Starting monitored process 24 with /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-01-23 19:22:35,512 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Waiting until timeout for monitored process [2025-01-23 19:22:35,632 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 300 statements into 17 equivalence classes. [2025-01-23 19:22:36,257 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 17 check-sat command(s) and asserted 300 of 300 statements. [2025-01-23 19:22:36,257 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 17 check-sat command(s) [2025-01-23 19:22:36,257 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-23 19:22:36,263 INFO L256 TraceCheckSpWp]: Trace formula consists of 1139 conjuncts, 24 conjuncts are in the unsatisfiable core [2025-01-23 19:22:36,271 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-23 19:22:36,874 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 7 [2025-01-23 19:22:36,900 INFO L134 CoverageAnalysis]: Checked inductivity of 3280 backedges. 1865 proven. 482 refuted. 0 times theorem prover too weak. 933 trivial. 0 not checked. [2025-01-23 19:22:36,900 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-01-23 19:22:37,227 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 9 [2025-01-23 19:22:37,577 INFO L134 CoverageAnalysis]: Checked inductivity of 3280 backedges. 1865 proven. 482 refuted. 0 times theorem prover too weak. 933 trivial. 0 not checked. [2025-01-23 19:22:37,577 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [668211365] provided 0 perfect and 2 imperfect interpolant sequences [2025-01-23 19:22:37,577 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-01-23 19:22:37,577 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [28, 22, 22] total 69 [2025-01-23 19:22:37,577 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1709316985] [2025-01-23 19:22:37,577 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-01-23 19:22:37,578 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 69 states [2025-01-23 19:22:37,578 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-23 19:22:37,579 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 69 interpolants. [2025-01-23 19:22:37,581 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=470, Invalid=4222, Unknown=0, NotChecked=0, Total=4692 [2025-01-23 19:22:37,581 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-01-23 19:22:37,581 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2025-01-23 19:22:37,581 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 69 states, 69 states have (on average 5.318840579710145) internal successors, (367), 69 states have internal predecessors, (367), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-23 19:22:37,581 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:22:37,581 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2025-01-23 19:22:37,581 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:22:37,581 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:22:37,581 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2025-01-23 19:22:37,581 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2025-01-23 19:22:37,581 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 20 states. [2025-01-23 19:22:37,581 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 17 states. [2025-01-23 19:22:37,581 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2025-01-23 19:22:37,581 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 29 states. [2025-01-23 19:22:37,581 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 40 states. [2025-01-23 19:22:37,581 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2025-01-23 19:22:37,581 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 15 states. [2025-01-23 19:22:37,581 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 11 states. [2025-01-23 19:22:37,581 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2025-01-23 19:22:37,581 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 39 states. [2025-01-23 19:22:37,581 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 67 states. [2025-01-23 19:22:37,581 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2025-01-23 19:22:37,581 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 29 states. [2025-01-23 19:22:37,581 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 102 states. [2025-01-23 19:22:37,581 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 116 states. [2025-01-23 19:22:37,581 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 48 states. [2025-01-23 19:22:37,581 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 199 states. [2025-01-23 19:22:37,581 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 11 states. [2025-01-23 19:22:37,581 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2025-01-23 19:22:39,624 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:22:39,624 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-01-23 19:22:39,624 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:22:39,624 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:22:39,624 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-01-23 19:22:39,624 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-01-23 19:22:39,624 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2025-01-23 19:22:39,624 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2025-01-23 19:22:39,624 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-01-23 19:22:39,624 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2025-01-23 19:22:39,624 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2025-01-23 19:22:39,624 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-01-23 19:22:39,624 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2025-01-23 19:22:39,625 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2025-01-23 19:22:39,625 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-01-23 19:22:39,625 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2025-01-23 19:22:39,625 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 67 states. [2025-01-23 19:22:39,625 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-01-23 19:22:39,625 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2025-01-23 19:22:39,625 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 102 states. [2025-01-23 19:22:39,625 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 116 states. [2025-01-23 19:22:39,625 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 48 states. [2025-01-23 19:22:39,625 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 199 states. [2025-01-23 19:22:39,625 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2025-01-23 19:22:39,625 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 59 states. [2025-01-23 19:22:39,635 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Ended with exit code 0 [2025-01-23 19:22:39,825 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 24 /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable24 [2025-01-23 19:22:39,825 INFO L396 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-01-23 19:22:39,825 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2025-01-23 19:22:39,826 INFO L139 ounterexampleChecker]: Examining path program with hash 1211810254, occurence #1 [2025-01-23 19:22:39,826 INFO L141 ounterexampleChecker]: Commutativity condition synthesis is only active after more than 2 occurrences. Skipping... [2025-01-23 19:22:39,826 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2025-01-23 19:22:39,826 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-23 19:22:39,826 INFO L85 PathProgramCache]: Analyzing trace with hash 1690991589, now seen corresponding path program 19 times [2025-01-23 19:22:39,826 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-23 19:22:39,826 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1102009216] [2025-01-23 19:22:39,826 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-01-23 19:22:39,826 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-23 19:22:39,842 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 306 statements into 1 equivalence classes. [2025-01-23 19:22:39,879 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 306 of 306 statements. [2025-01-23 19:22:39,879 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-23 19:22:39,879 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-23 19:22:40,627 INFO L134 CoverageAnalysis]: Checked inductivity of 3303 backedges. 1078 proven. 1205 refuted. 0 times theorem prover too weak. 1020 trivial. 0 not checked. [2025-01-23 19:22:40,627 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-23 19:22:40,627 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1102009216] [2025-01-23 19:22:40,627 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1102009216] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-23 19:22:40,627 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [703764930] [2025-01-23 19:22:40,627 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-01-23 19:22:40,627 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-23 19:22:40,627 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 [2025-01-23 19:22:40,629 INFO L229 MonitoredProcess]: Starting monitored process 25 with /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-01-23 19:22:40,630 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Waiting until timeout for monitored process [2025-01-23 19:22:40,752 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 306 statements into 1 equivalence classes. [2025-01-23 19:22:40,850 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 306 of 306 statements. [2025-01-23 19:22:40,851 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-23 19:22:40,851 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-23 19:22:40,854 INFO L256 TraceCheckSpWp]: Trace formula consists of 1170 conjuncts, 27 conjuncts are in the unsatisfiable core [2025-01-23 19:22:40,858 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-23 19:22:41,484 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 7 [2025-01-23 19:22:41,504 INFO L134 CoverageAnalysis]: Checked inductivity of 3303 backedges. 1137 proven. 1146 refuted. 0 times theorem prover too weak. 1020 trivial. 0 not checked. [2025-01-23 19:22:41,504 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-01-23 19:22:41,696 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 9 [2025-01-23 19:22:42,070 INFO L134 CoverageAnalysis]: Checked inductivity of 3303 backedges. 1137 proven. 1146 refuted. 0 times theorem prover too weak. 1020 trivial. 0 not checked. [2025-01-23 19:22:42,070 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [703764930] provided 0 perfect and 2 imperfect interpolant sequences [2025-01-23 19:22:42,070 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-01-23 19:22:42,070 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [26, 25, 25] total 60 [2025-01-23 19:22:42,071 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1454730365] [2025-01-23 19:22:42,071 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-01-23 19:22:42,071 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 60 states [2025-01-23 19:22:42,071 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-23 19:22:42,072 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 60 interpolants. [2025-01-23 19:22:42,073 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=652, Invalid=2888, Unknown=0, NotChecked=0, Total=3540 [2025-01-23 19:22:42,073 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-01-23 19:22:42,073 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2025-01-23 19:22:42,073 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 60 states, 60 states have (on average 4.016666666666667) internal successors, (241), 60 states have internal predecessors, (241), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-23 19:22:42,073 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:22:42,073 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2025-01-23 19:22:42,073 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:22:42,073 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:22:42,073 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2025-01-23 19:22:42,073 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2025-01-23 19:22:42,073 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 20 states. [2025-01-23 19:22:42,073 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 17 states. [2025-01-23 19:22:42,073 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2025-01-23 19:22:42,073 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 29 states. [2025-01-23 19:22:42,073 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 40 states. [2025-01-23 19:22:42,074 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2025-01-23 19:22:42,074 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 15 states. [2025-01-23 19:22:42,074 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 11 states. [2025-01-23 19:22:42,074 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2025-01-23 19:22:42,074 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 39 states. [2025-01-23 19:22:42,074 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 67 states. [2025-01-23 19:22:42,074 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2025-01-23 19:22:42,074 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 29 states. [2025-01-23 19:22:42,074 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 102 states. [2025-01-23 19:22:42,074 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 116 states. [2025-01-23 19:22:42,074 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 48 states. [2025-01-23 19:22:42,074 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 199 states. [2025-01-23 19:22:42,074 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 11 states. [2025-01-23 19:22:42,074 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 59 states. [2025-01-23 19:22:42,074 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2025-01-23 19:22:42,348 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:22:42,348 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-01-23 19:22:42,348 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:22:42,348 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:22:42,348 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-01-23 19:22:42,348 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-01-23 19:22:42,348 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2025-01-23 19:22:42,348 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2025-01-23 19:22:42,348 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-01-23 19:22:42,348 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2025-01-23 19:22:42,348 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2025-01-23 19:22:42,348 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-01-23 19:22:42,348 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2025-01-23 19:22:42,348 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2025-01-23 19:22:42,348 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-01-23 19:22:42,348 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2025-01-23 19:22:42,348 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 67 states. [2025-01-23 19:22:42,348 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-01-23 19:22:42,349 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2025-01-23 19:22:42,349 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 102 states. [2025-01-23 19:22:42,349 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 116 states. [2025-01-23 19:22:42,349 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 48 states. [2025-01-23 19:22:42,349 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 199 states. [2025-01-23 19:22:42,349 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2025-01-23 19:22:42,349 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 59 states. [2025-01-23 19:22:42,350 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2025-01-23 19:22:42,357 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Forceful destruction successful, exit code 0 [2025-01-23 19:22:42,554 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 25 /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable25 [2025-01-23 19:22:42,554 INFO L396 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-01-23 19:22:42,554 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2025-01-23 19:22:42,554 INFO L139 ounterexampleChecker]: Examining path program with hash 1211810254, occurence #2 [2025-01-23 19:22:42,554 INFO L145 ounterexampleChecker]: Trying to synthesize and prove commutativity condition. [2025-01-23 19:22:42,554 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 0 [2025-01-23 19:22:42,554 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:22:42,554 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 5 [2025-01-23 19:22:42,554 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:22:42,554 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 18 [2025-01-23 19:22:42,554 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-23 19:22:42,554 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 21 [2025-01-23 19:22:42,555 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-23 19:22:42,555 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 24 [2025-01-23 19:22:42,555 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-23 19:22:42,555 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 87 [2025-01-23 19:22:42,555 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:22:42,555 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 90 [2025-01-23 19:22:42,555 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:22:42,555 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 151 [2025-01-23 19:22:42,555 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:22:42,555 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 167 [2025-01-23 19:22:42,555 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:22:42,555 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 215 [2025-01-23 19:22:42,555 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:22:42,555 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 283 [2025-01-23 19:22:42,555 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:22:42,555 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 293 [2025-01-23 19:22:42,555 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:22:42,555 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 294 [2025-01-23 19:22:42,555 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:22:42,555 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 299 [2025-01-23 19:22:42,555 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:22:42,555 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 301 [2025-01-23 19:22:42,555 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:22:42,555 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 302 [2025-01-23 19:22:42,555 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:22:42,555 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 304 [2025-01-23 19:22:42,555 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-23 19:22:42,555 WARN L214 ounterexampleChecker]: Failed to synthesize and prove commutativity condition. [2025-01-23 19:22:42,555 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2025-01-23 19:22:42,556 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-23 19:22:42,556 INFO L85 PathProgramCache]: Analyzing trace with hash -1701681940, now seen corresponding path program 20 times [2025-01-23 19:22:42,556 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-23 19:22:42,556 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [905702484] [2025-01-23 19:22:42,556 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-01-23 19:22:42,556 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-23 19:22:42,585 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 307 statements into 2 equivalence classes. [2025-01-23 19:22:42,650 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 307 of 307 statements. [2025-01-23 19:22:42,650 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-01-23 19:22:42,650 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-23 19:22:43,701 INFO L134 CoverageAnalysis]: Checked inductivity of 3314 backedges. 979 proven. 1343 refuted. 0 times theorem prover too weak. 992 trivial. 0 not checked. [2025-01-23 19:22:43,702 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-23 19:22:43,702 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [905702484] [2025-01-23 19:22:43,702 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [905702484] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-23 19:22:43,702 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [489940646] [2025-01-23 19:22:43,702 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-01-23 19:22:43,702 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-23 19:22:43,702 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 [2025-01-23 19:22:43,704 INFO L229 MonitoredProcess]: Starting monitored process 26 with /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-01-23 19:22:43,704 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Waiting until timeout for monitored process [2025-01-23 19:22:43,826 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 307 statements into 2 equivalence classes. [2025-01-23 19:22:43,921 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 307 of 307 statements. [2025-01-23 19:22:43,921 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-01-23 19:22:43,921 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-23 19:22:43,925 INFO L256 TraceCheckSpWp]: Trace formula consists of 1179 conjuncts, 29 conjuncts are in the unsatisfiable core [2025-01-23 19:22:43,928 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-23 19:22:44,575 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 7 [2025-01-23 19:22:44,594 INFO L134 CoverageAnalysis]: Checked inductivity of 3314 backedges. 1038 proven. 1284 refuted. 0 times theorem prover too weak. 992 trivial. 0 not checked. [2025-01-23 19:22:44,594 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-01-23 19:22:44,818 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 9 [2025-01-23 19:22:45,233 INFO L134 CoverageAnalysis]: Checked inductivity of 3314 backedges. 1038 proven. 1284 refuted. 0 times theorem prover too weak. 992 trivial. 0 not checked. [2025-01-23 19:22:45,233 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [489940646] provided 0 perfect and 2 imperfect interpolant sequences [2025-01-23 19:22:45,233 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-01-23 19:22:45,233 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [27, 27, 27] total 65 [2025-01-23 19:22:45,233 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [167595006] [2025-01-23 19:22:45,233 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-01-23 19:22:45,234 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 65 states [2025-01-23 19:22:45,234 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-23 19:22:45,234 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 65 interpolants. [2025-01-23 19:22:45,235 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=773, Invalid=3387, Unknown=0, NotChecked=0, Total=4160 [2025-01-23 19:22:45,235 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-01-23 19:22:45,235 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2025-01-23 19:22:45,235 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 65 states, 65 states have (on average 4.030769230769231) internal successors, (262), 65 states have internal predecessors, (262), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-23 19:22:45,235 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:22:45,235 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2025-01-23 19:22:45,235 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:22:45,236 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:22:45,236 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2025-01-23 19:22:45,236 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2025-01-23 19:22:45,236 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 20 states. [2025-01-23 19:22:45,236 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 17 states. [2025-01-23 19:22:45,236 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2025-01-23 19:22:45,236 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 29 states. [2025-01-23 19:22:45,236 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 40 states. [2025-01-23 19:22:45,236 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2025-01-23 19:22:45,236 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 15 states. [2025-01-23 19:22:45,236 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 11 states. [2025-01-23 19:22:45,236 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2025-01-23 19:22:45,236 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 39 states. [2025-01-23 19:22:45,236 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 67 states. [2025-01-23 19:22:45,236 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2025-01-23 19:22:45,236 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 29 states. [2025-01-23 19:22:45,236 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 102 states. [2025-01-23 19:22:45,236 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 116 states. [2025-01-23 19:22:45,236 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 48 states. [2025-01-23 19:22:45,236 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 199 states. [2025-01-23 19:22:45,236 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 11 states. [2025-01-23 19:22:45,236 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 59 states. [2025-01-23 19:22:45,237 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 14 states. [2025-01-23 19:22:45,237 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2025-01-23 19:22:45,372 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:22:45,372 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-01-23 19:22:45,372 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:22:45,372 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:22:45,372 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-01-23 19:22:45,372 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-01-23 19:22:45,372 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2025-01-23 19:22:45,372 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2025-01-23 19:22:45,372 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-01-23 19:22:45,372 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2025-01-23 19:22:45,372 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2025-01-23 19:22:45,372 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-01-23 19:22:45,372 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2025-01-23 19:22:45,372 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2025-01-23 19:22:45,372 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-01-23 19:22:45,372 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2025-01-23 19:22:45,372 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 67 states. [2025-01-23 19:22:45,372 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-01-23 19:22:45,372 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2025-01-23 19:22:45,372 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 102 states. [2025-01-23 19:22:45,372 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 116 states. [2025-01-23 19:22:45,373 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 48 states. [2025-01-23 19:22:45,373 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 199 states. [2025-01-23 19:22:45,373 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2025-01-23 19:22:45,373 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 59 states. [2025-01-23 19:22:45,373 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2025-01-23 19:22:45,373 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2025-01-23 19:22:45,380 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Ended with exit code 0 [2025-01-23 19:22:45,573 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 26 /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable26 [2025-01-23 19:22:45,574 INFO L396 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-01-23 19:22:45,574 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2025-01-23 19:22:45,574 INFO L139 ounterexampleChecker]: Examining path program with hash 1211810254, occurence #3 [2025-01-23 19:22:45,574 INFO L145 ounterexampleChecker]: Trying to synthesize and prove commutativity condition. [2025-01-23 19:22:45,574 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 0 [2025-01-23 19:22:45,574 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:22:45,574 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 5 [2025-01-23 19:22:45,574 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:22:45,574 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 19 [2025-01-23 19:22:45,575 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-23 19:22:45,575 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 22 [2025-01-23 19:22:45,575 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-23 19:22:45,575 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 25 [2025-01-23 19:22:45,575 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-23 19:22:45,575 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 88 [2025-01-23 19:22:45,575 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:22:45,575 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 91 [2025-01-23 19:22:45,575 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:22:45,575 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 152 [2025-01-23 19:22:45,575 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:22:45,575 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 168 [2025-01-23 19:22:45,575 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:22:45,575 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 216 [2025-01-23 19:22:45,575 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:22:45,575 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 284 [2025-01-23 19:22:45,575 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:22:45,575 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 294 [2025-01-23 19:22:45,576 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:22:45,576 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 295 [2025-01-23 19:22:45,576 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:22:45,576 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 300 [2025-01-23 19:22:45,576 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:22:45,576 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 302 [2025-01-23 19:22:45,576 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:22:45,576 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 303 [2025-01-23 19:22:45,576 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:22:45,576 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 305 [2025-01-23 19:22:45,576 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-23 19:22:45,576 WARN L214 ounterexampleChecker]: Failed to synthesize and prove commutativity condition. [2025-01-23 19:22:45,576 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2025-01-23 19:22:45,576 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-23 19:22:45,577 INFO L85 PathProgramCache]: Analyzing trace with hash 499621061, now seen corresponding path program 21 times [2025-01-23 19:22:45,577 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-23 19:22:45,577 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [304209521] [2025-01-23 19:22:45,577 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-01-23 19:22:45,577 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-23 19:22:45,594 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 308 statements into 17 equivalence classes. [2025-01-23 19:22:45,851 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 10 check-sat command(s) and asserted 212 of 308 statements. [2025-01-23 19:22:45,851 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 10 check-sat command(s) [2025-01-23 19:22:45,852 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-23 19:22:46,459 INFO L134 CoverageAnalysis]: Checked inductivity of 3326 backedges. 1475 proven. 62 refuted. 0 times theorem prover too weak. 1789 trivial. 0 not checked. [2025-01-23 19:22:46,459 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-23 19:22:46,459 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [304209521] [2025-01-23 19:22:46,459 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [304209521] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-23 19:22:46,459 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2123228610] [2025-01-23 19:22:46,459 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-01-23 19:22:46,459 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-23 19:22:46,459 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 [2025-01-23 19:22:46,461 INFO L229 MonitoredProcess]: Starting monitored process 27 with /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-01-23 19:22:46,462 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Waiting until timeout for monitored process [2025-01-23 19:22:46,589 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 308 statements into 17 equivalence classes. [2025-01-23 19:22:47,150 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 10 check-sat command(s) and asserted 212 of 308 statements. [2025-01-23 19:22:47,150 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 10 check-sat command(s) [2025-01-23 19:22:47,150 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-23 19:22:47,159 INFO L256 TraceCheckSpWp]: Trace formula consists of 884 conjuncts, 38 conjuncts are in the unsatisfiable core [2025-01-23 19:22:47,163 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-23 19:22:47,455 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-01-23 19:22:47,455 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 24 treesize of output 17 [2025-01-23 19:22:47,495 INFO L134 CoverageAnalysis]: Checked inductivity of 3326 backedges. 1482 proven. 59 refuted. 0 times theorem prover too weak. 1785 trivial. 0 not checked. [2025-01-23 19:22:47,495 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-01-23 19:22:47,719 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-01-23 19:22:47,719 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 26 treesize of output 19 [2025-01-23 19:22:48,040 INFO L134 CoverageAnalysis]: Checked inductivity of 3326 backedges. 1470 proven. 67 refuted. 0 times theorem prover too weak. 1789 trivial. 0 not checked. [2025-01-23 19:22:48,040 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2123228610] provided 0 perfect and 2 imperfect interpolant sequences [2025-01-23 19:22:48,040 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-01-23 19:22:48,041 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [23, 20, 19] total 46 [2025-01-23 19:22:48,041 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [163510533] [2025-01-23 19:22:48,041 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-01-23 19:22:48,041 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 46 states [2025-01-23 19:22:48,041 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-23 19:22:48,042 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 46 interpolants. [2025-01-23 19:22:48,042 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=325, Invalid=1745, Unknown=0, NotChecked=0, Total=2070 [2025-01-23 19:22:48,042 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-01-23 19:22:48,042 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2025-01-23 19:22:48,042 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 46 states, 46 states have (on average 4.826086956521739) internal successors, (222), 46 states have internal predecessors, (222), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-23 19:22:48,042 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:22:48,042 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2025-01-23 19:22:48,042 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:22:48,043 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:22:48,043 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2025-01-23 19:22:48,043 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2025-01-23 19:22:48,043 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 20 states. [2025-01-23 19:22:48,043 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 17 states. [2025-01-23 19:22:48,043 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2025-01-23 19:22:48,043 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 29 states. [2025-01-23 19:22:48,043 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 40 states. [2025-01-23 19:22:48,043 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2025-01-23 19:22:48,043 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 15 states. [2025-01-23 19:22:48,043 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 11 states. [2025-01-23 19:22:48,043 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2025-01-23 19:22:48,043 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 39 states. [2025-01-23 19:22:48,043 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 67 states. [2025-01-23 19:22:48,043 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2025-01-23 19:22:48,043 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 29 states. [2025-01-23 19:22:48,043 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 102 states. [2025-01-23 19:22:48,043 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 116 states. [2025-01-23 19:22:48,043 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 48 states. [2025-01-23 19:22:48,043 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 199 states. [2025-01-23 19:22:48,044 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 11 states. [2025-01-23 19:22:48,044 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 59 states. [2025-01-23 19:22:48,044 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 14 states. [2025-01-23 19:22:48,044 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 15 states. [2025-01-23 19:22:48,044 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2025-01-23 19:22:49,798 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:22:49,798 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-01-23 19:22:49,798 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:22:49,798 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:22:49,798 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-01-23 19:22:49,799 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-01-23 19:22:49,799 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2025-01-23 19:22:49,799 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2025-01-23 19:22:49,799 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-01-23 19:22:49,799 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2025-01-23 19:22:49,799 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2025-01-23 19:22:49,799 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-01-23 19:22:49,799 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2025-01-23 19:22:49,799 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2025-01-23 19:22:49,799 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-01-23 19:22:49,799 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2025-01-23 19:22:49,799 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 67 states. [2025-01-23 19:22:49,799 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-01-23 19:22:49,799 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2025-01-23 19:22:49,799 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 102 states. [2025-01-23 19:22:49,799 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 116 states. [2025-01-23 19:22:49,799 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 48 states. [2025-01-23 19:22:49,799 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 199 states. [2025-01-23 19:22:49,799 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2025-01-23 19:22:49,799 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 59 states. [2025-01-23 19:22:49,799 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2025-01-23 19:22:49,800 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2025-01-23 19:22:49,800 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 47 states. [2025-01-23 19:22:49,809 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Forceful destruction successful, exit code 0 [2025-01-23 19:22:50,000 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 27 /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable27 [2025-01-23 19:22:50,000 INFO L396 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-01-23 19:22:50,000 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2025-01-23 19:22:50,001 INFO L139 ounterexampleChecker]: Examining path program with hash 1211810254, occurence #4 [2025-01-23 19:22:50,001 INFO L145 ounterexampleChecker]: Trying to synthesize and prove commutativity condition. [2025-01-23 19:22:50,001 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 0 [2025-01-23 19:22:50,001 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:22:50,001 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 5 [2025-01-23 19:22:50,001 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:22:50,001 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 19 [2025-01-23 19:22:50,001 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-23 19:22:50,001 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 22 [2025-01-23 19:22:50,001 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-23 19:22:50,001 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 25 [2025-01-23 19:22:50,001 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-23 19:22:50,001 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 88 [2025-01-23 19:22:50,002 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:22:50,002 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 91 [2025-01-23 19:22:50,002 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:22:50,002 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 152 [2025-01-23 19:22:50,002 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:22:50,002 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 168 [2025-01-23 19:22:50,002 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:22:50,002 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 216 [2025-01-23 19:22:50,002 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:22:50,002 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 284 [2025-01-23 19:22:50,002 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:22:50,002 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 294 [2025-01-23 19:22:50,002 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:22:50,002 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 295 [2025-01-23 19:22:50,002 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:22:50,002 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 300 [2025-01-23 19:22:50,002 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:22:50,002 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 304 [2025-01-23 19:22:50,002 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:22:50,002 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 308 [2025-01-23 19:22:50,002 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:22:50,002 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 312 [2025-01-23 19:22:50,002 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:22:50,002 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 314 [2025-01-23 19:22:50,002 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:22:50,002 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 315 [2025-01-23 19:22:50,002 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:22:50,002 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 317 [2025-01-23 19:22:50,002 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-23 19:22:50,002 WARN L214 ounterexampleChecker]: Failed to synthesize and prove commutativity condition. [2025-01-23 19:22:50,002 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2025-01-23 19:22:50,002 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-23 19:22:50,002 INFO L85 PathProgramCache]: Analyzing trace with hash 949577500, now seen corresponding path program 22 times [2025-01-23 19:22:50,002 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-23 19:22:50,002 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1271418516] [2025-01-23 19:22:50,003 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-01-23 19:22:50,003 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-23 19:22:50,021 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 320 statements into 2 equivalence classes. [2025-01-23 19:22:50,044 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) and asserted 239 of 320 statements. [2025-01-23 19:22:50,045 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) [2025-01-23 19:22:50,045 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-23 19:22:50,783 INFO L134 CoverageAnalysis]: Checked inductivity of 3362 backedges. 764 proven. 1858 refuted. 0 times theorem prover too weak. 740 trivial. 0 not checked. [2025-01-23 19:22:50,783 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-23 19:22:50,783 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1271418516] [2025-01-23 19:22:50,783 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1271418516] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-23 19:22:50,783 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [779107573] [2025-01-23 19:22:50,783 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-01-23 19:22:50,783 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-23 19:22:50,784 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 [2025-01-23 19:22:50,786 INFO L229 MonitoredProcess]: Starting monitored process 28 with /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-01-23 19:22:50,787 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Waiting until timeout for monitored process [2025-01-23 19:22:50,936 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 320 statements into 2 equivalence classes. [2025-01-23 19:22:50,982 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) and asserted 239 of 320 statements. [2025-01-23 19:22:50,982 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) [2025-01-23 19:22:50,982 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-23 19:22:50,985 INFO L256 TraceCheckSpWp]: Trace formula consists of 501 conjuncts, 32 conjuncts are in the unsatisfiable core [2025-01-23 19:22:50,989 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-23 19:22:51,969 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 7 [2025-01-23 19:22:51,992 INFO L134 CoverageAnalysis]: Checked inductivity of 3362 backedges. 1676 proven. 636 refuted. 0 times theorem prover too weak. 1050 trivial. 0 not checked. [2025-01-23 19:22:51,993 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-01-23 19:22:52,089 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-01-23 19:22:52,090 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 25 treesize of output 17 [2025-01-23 19:22:52,443 INFO L134 CoverageAnalysis]: Checked inductivity of 3362 backedges. 2091 proven. 46 refuted. 0 times theorem prover too weak. 1225 trivial. 0 not checked. [2025-01-23 19:22:52,443 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [779107573] provided 0 perfect and 2 imperfect interpolant sequences [2025-01-23 19:22:52,443 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-01-23 19:22:52,443 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [24, 29, 15] total 63 [2025-01-23 19:22:52,444 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [544112671] [2025-01-23 19:22:52,444 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-01-23 19:22:52,444 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 63 states [2025-01-23 19:22:52,444 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-23 19:22:52,445 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 63 interpolants. [2025-01-23 19:22:52,447 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=436, Invalid=3470, Unknown=0, NotChecked=0, Total=3906 [2025-01-23 19:22:52,447 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-01-23 19:22:52,448 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2025-01-23 19:22:52,448 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 63 states, 63 states have (on average 4.111111111111111) internal successors, (259), 63 states have internal predecessors, (259), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-23 19:22:52,448 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:22:52,448 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2025-01-23 19:22:52,448 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:22:52,448 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:22:52,448 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2025-01-23 19:22:52,448 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2025-01-23 19:22:52,448 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 20 states. [2025-01-23 19:22:52,448 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 17 states. [2025-01-23 19:22:52,449 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2025-01-23 19:22:52,449 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 29 states. [2025-01-23 19:22:52,449 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 40 states. [2025-01-23 19:22:52,449 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2025-01-23 19:22:52,449 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 15 states. [2025-01-23 19:22:52,449 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 11 states. [2025-01-23 19:22:52,449 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2025-01-23 19:22:52,449 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 39 states. [2025-01-23 19:22:52,449 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 67 states. [2025-01-23 19:22:52,449 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2025-01-23 19:22:52,449 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 29 states. [2025-01-23 19:22:52,449 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 102 states. [2025-01-23 19:22:52,449 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 116 states. [2025-01-23 19:22:52,449 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 48 states. [2025-01-23 19:22:52,449 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 199 states. [2025-01-23 19:22:52,449 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 11 states. [2025-01-23 19:22:52,449 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 59 states. [2025-01-23 19:22:52,449 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 14 states. [2025-01-23 19:22:52,449 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 15 states. [2025-01-23 19:22:52,449 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 47 states. [2025-01-23 19:22:52,450 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2025-01-23 19:23:02,215 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:23:02,215 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-01-23 19:23:02,216 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:23:02,216 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:23:02,216 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-01-23 19:23:02,216 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-01-23 19:23:02,216 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2025-01-23 19:23:02,216 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2025-01-23 19:23:02,216 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-01-23 19:23:02,216 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2025-01-23 19:23:02,216 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2025-01-23 19:23:02,216 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-01-23 19:23:02,216 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2025-01-23 19:23:02,216 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2025-01-23 19:23:02,216 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-01-23 19:23:02,216 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2025-01-23 19:23:02,216 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 79 states. [2025-01-23 19:23:02,216 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-01-23 19:23:02,216 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2025-01-23 19:23:02,216 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 149 states. [2025-01-23 19:23:02,216 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 148 states. [2025-01-23 19:23:02,216 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 48 states. [2025-01-23 19:23:02,216 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 222 states. [2025-01-23 19:23:02,216 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2025-01-23 19:23:02,216 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 64 states. [2025-01-23 19:23:02,216 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2025-01-23 19:23:02,216 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2025-01-23 19:23:02,216 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 47 states. [2025-01-23 19:23:02,217 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 139 states. [2025-01-23 19:23:02,224 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Forceful destruction successful, exit code 0 [2025-01-23 19:23:02,417 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 28 /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable28 [2025-01-23 19:23:02,417 INFO L396 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-01-23 19:23:02,417 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2025-01-23 19:23:02,418 INFO L139 ounterexampleChecker]: Examining path program with hash 865443034, occurence #1 [2025-01-23 19:23:02,418 INFO L141 ounterexampleChecker]: Commutativity condition synthesis is only active after more than 2 occurrences. Skipping... [2025-01-23 19:23:02,418 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2025-01-23 19:23:02,418 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-23 19:23:02,418 INFO L85 PathProgramCache]: Analyzing trace with hash -1702646021, now seen corresponding path program 23 times [2025-01-23 19:23:02,418 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-23 19:23:02,418 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1179412551] [2025-01-23 19:23:02,418 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-01-23 19:23:02,419 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-23 19:23:02,438 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 300 statements into 25 equivalence classes. [2025-01-23 19:23:02,781 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 25 check-sat command(s) and asserted 300 of 300 statements. [2025-01-23 19:23:02,781 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 25 check-sat command(s) [2025-01-23 19:23:02,781 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-23 19:23:30,325 INFO L134 CoverageAnalysis]: Checked inductivity of 3616 backedges. 0 proven. 3587 refuted. 0 times theorem prover too weak. 29 trivial. 0 not checked. [2025-01-23 19:23:30,325 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-23 19:23:30,325 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1179412551] [2025-01-23 19:23:30,326 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1179412551] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-23 19:23:30,326 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1755085132] [2025-01-23 19:23:30,326 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-01-23 19:23:30,326 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-23 19:23:30,326 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 [2025-01-23 19:23:30,328 INFO L229 MonitoredProcess]: Starting monitored process 29 with /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-01-23 19:23:30,329 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Waiting until timeout for monitored process [2025-01-23 19:23:30,462 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 300 statements into 25 equivalence classes. [2025-01-23 19:23:31,261 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 25 check-sat command(s) and asserted 300 of 300 statements. [2025-01-23 19:23:31,261 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 25 check-sat command(s) [2025-01-23 19:23:31,261 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-23 19:23:31,284 INFO L256 TraceCheckSpWp]: Trace formula consists of 1162 conjuncts, 371 conjuncts are in the unsatisfiable core [2025-01-23 19:23:31,289 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-23 19:23:57,155 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-01-23 19:23:57,155 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 8 select indices, 8 select index equivalence classes, 0 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 28 case distinctions, treesize of input 143 treesize of output 51 [2025-01-23 19:23:57,167 INFO L134 CoverageAnalysis]: Checked inductivity of 3616 backedges. 6 proven. 3543 refuted. 0 times theorem prover too weak. 67 trivial. 0 not checked. [2025-01-23 19:23:57,167 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-01-23 19:23:59,622 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-01-23 19:23:59,623 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 14 select indices, 14 select index equivalence classes, 0 disjoint index pairs (out of 91 index pairs), introduced 14 new quantified variables, introduced 91 case distinctions, treesize of input 143 treesize of output 496 [2025-01-23 19:24:01,540 INFO L134 CoverageAnalysis]: Checked inductivity of 3616 backedges. 0 proven. 3158 refuted. 0 times theorem prover too weak. 458 trivial. 0 not checked. [2025-01-23 19:24:01,540 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1755085132] provided 0 perfect and 2 imperfect interpolant sequences [2025-01-23 19:24:01,540 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-01-23 19:24:01,540 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [130, 121, 36] total 256 [2025-01-23 19:24:01,540 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [468821250] [2025-01-23 19:24:01,540 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-01-23 19:24:01,541 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 257 states [2025-01-23 19:24:01,541 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-23 19:24:01,542 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 257 interpolants. [2025-01-23 19:24:01,545 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=2074, Invalid=63718, Unknown=0, NotChecked=0, Total=65792 [2025-01-23 19:24:01,545 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-01-23 19:24:01,545 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2025-01-23 19:24:01,545 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 257 states, 257 states have (on average 2.3190661478599224) internal successors, (596), 256 states have internal predecessors, (596), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-23 19:24:01,545 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:24:01,545 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2025-01-23 19:24:01,545 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:24:01,545 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:24:01,545 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2025-01-23 19:24:01,545 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2025-01-23 19:24:01,545 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 20 states. [2025-01-23 19:24:01,545 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 17 states. [2025-01-23 19:24:01,545 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2025-01-23 19:24:01,546 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 29 states. [2025-01-23 19:24:01,546 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 40 states. [2025-01-23 19:24:01,546 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2025-01-23 19:24:01,546 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 15 states. [2025-01-23 19:24:01,546 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 11 states. [2025-01-23 19:24:01,546 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2025-01-23 19:24:01,546 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 39 states. [2025-01-23 19:24:01,546 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 79 states. [2025-01-23 19:24:01,546 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2025-01-23 19:24:01,546 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 29 states. [2025-01-23 19:24:01,546 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 149 states. [2025-01-23 19:24:01,546 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 148 states. [2025-01-23 19:24:01,546 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 48 states. [2025-01-23 19:24:01,546 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 222 states. [2025-01-23 19:24:01,546 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 11 states. [2025-01-23 19:24:01,546 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 64 states. [2025-01-23 19:24:01,546 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 14 states. [2025-01-23 19:24:01,546 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 15 states. [2025-01-23 19:24:01,546 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 47 states. [2025-01-23 19:24:01,546 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 139 states. [2025-01-23 19:24:01,546 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2025-01-23 19:24:18,261 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:24:18,261 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-01-23 19:24:18,261 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:24:18,262 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:24:18,262 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-01-23 19:24:18,262 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-01-23 19:24:18,262 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2025-01-23 19:24:18,262 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2025-01-23 19:24:18,262 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-01-23 19:24:18,262 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2025-01-23 19:24:18,262 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2025-01-23 19:24:18,262 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-01-23 19:24:18,262 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2025-01-23 19:24:18,262 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2025-01-23 19:24:18,262 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-01-23 19:24:18,262 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2025-01-23 19:24:18,262 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 79 states. [2025-01-23 19:24:18,262 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-01-23 19:24:18,262 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2025-01-23 19:24:18,262 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 149 states. [2025-01-23 19:24:18,262 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 148 states. [2025-01-23 19:24:18,262 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 48 states. [2025-01-23 19:24:18,262 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 222 states. [2025-01-23 19:24:18,262 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2025-01-23 19:24:18,262 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 64 states. [2025-01-23 19:24:18,263 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2025-01-23 19:24:18,263 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2025-01-23 19:24:18,263 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 47 states. [2025-01-23 19:24:18,263 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 139 states. [2025-01-23 19:24:18,263 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 68 states. [2025-01-23 19:24:18,275 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Ended with exit code 0 [2025-01-23 19:24:18,466 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29,29 /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-23 19:24:18,467 INFO L396 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-01-23 19:24:18,467 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2025-01-23 19:24:18,467 INFO L139 ounterexampleChecker]: Examining path program with hash 865443034, occurence #2 [2025-01-23 19:24:18,467 INFO L145 ounterexampleChecker]: Trying to synthesize and prove commutativity condition. [2025-01-23 19:24:18,467 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 0 [2025-01-23 19:24:18,467 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:24:18,467 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 8 [2025-01-23 19:24:18,468 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:24:18,468 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 22 [2025-01-23 19:24:18,468 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-23 19:24:18,468 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 25 [2025-01-23 19:24:18,468 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-23 19:24:18,468 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 28 [2025-01-23 19:24:18,468 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-23 19:24:18,468 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 155 [2025-01-23 19:24:18,468 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:24:18,468 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 158 [2025-01-23 19:24:18,468 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:24:18,468 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 227 [2025-01-23 19:24:18,468 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:24:18,468 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 230 [2025-01-23 19:24:18,468 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:24:18,468 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 291 [2025-01-23 19:24:18,468 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:24:18,469 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 294 [2025-01-23 19:24:18,469 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:24:18,469 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 355 [2025-01-23 19:24:18,469 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:24:18,469 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 358 [2025-01-23 19:24:18,469 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:24:18,469 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 364 [2025-01-23 19:24:18,469 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-23 19:24:18,469 WARN L214 ounterexampleChecker]: Failed to synthesize and prove commutativity condition. [2025-01-23 19:24:18,469 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2025-01-23 19:24:18,469 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-23 19:24:18,469 INFO L85 PathProgramCache]: Analyzing trace with hash 1925598779, now seen corresponding path program 24 times [2025-01-23 19:24:18,469 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-23 19:24:18,470 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [287628982] [2025-01-23 19:24:18,470 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-01-23 19:24:18,470 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-23 19:24:18,488 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 367 statements into 33 equivalence classes. [2025-01-23 19:24:19,134 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 24 check-sat command(s) and asserted 295 of 367 statements. [2025-01-23 19:24:19,134 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 24 check-sat command(s) [2025-01-23 19:24:19,135 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-23 19:24:19,603 INFO L134 CoverageAnalysis]: Checked inductivity of 5778 backedges. 15 proven. 4211 refuted. 0 times theorem prover too weak. 1552 trivial. 0 not checked. [2025-01-23 19:24:19,603 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-23 19:24:19,603 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [287628982] [2025-01-23 19:24:19,603 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [287628982] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-23 19:24:19,603 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1964548619] [2025-01-23 19:24:19,603 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-01-23 19:24:19,603 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-23 19:24:19,603 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 [2025-01-23 19:24:19,607 INFO L229 MonitoredProcess]: Starting monitored process 30 with /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-01-23 19:24:19,607 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Waiting until timeout for monitored process [2025-01-23 19:24:19,755 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 367 statements into 33 equivalence classes. [2025-01-23 19:24:21,338 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 24 check-sat command(s) and asserted 295 of 367 statements. [2025-01-23 19:24:21,339 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 24 check-sat command(s) [2025-01-23 19:24:21,339 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-23 19:24:21,347 INFO L256 TraceCheckSpWp]: Trace formula consists of 1163 conjuncts, 16 conjuncts are in the unsatisfiable core [2025-01-23 19:24:21,353 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-23 19:24:22,047 INFO L134 CoverageAnalysis]: Checked inductivity of 5778 backedges. 21 proven. 4205 refuted. 0 times theorem prover too weak. 1552 trivial. 0 not checked. [2025-01-23 19:24:22,047 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-01-23 19:24:22,555 INFO L134 CoverageAnalysis]: Checked inductivity of 5778 backedges. 28 proven. 4198 refuted. 0 times theorem prover too weak. 1552 trivial. 0 not checked. [2025-01-23 19:24:22,556 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1964548619] provided 0 perfect and 2 imperfect interpolant sequences [2025-01-23 19:24:22,556 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-01-23 19:24:22,556 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 14, 14] total 36 [2025-01-23 19:24:22,556 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1002430745] [2025-01-23 19:24:22,556 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-01-23 19:24:22,557 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 37 states [2025-01-23 19:24:22,557 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-23 19:24:22,557 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 37 interpolants. [2025-01-23 19:24:22,557 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=357, Invalid=975, Unknown=0, NotChecked=0, Total=1332 [2025-01-23 19:24:22,557 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-01-23 19:24:22,557 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2025-01-23 19:24:22,558 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 37 states, 37 states have (on average 5.675675675675675) internal successors, (210), 36 states have internal predecessors, (210), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-23 19:24:22,558 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:24:22,558 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2025-01-23 19:24:22,558 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:24:22,558 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:24:22,558 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2025-01-23 19:24:22,558 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2025-01-23 19:24:22,558 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 20 states. [2025-01-23 19:24:22,558 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 17 states. [2025-01-23 19:24:22,558 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2025-01-23 19:24:22,558 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 29 states. [2025-01-23 19:24:22,558 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 40 states. [2025-01-23 19:24:22,558 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2025-01-23 19:24:22,558 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 15 states. [2025-01-23 19:24:22,558 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 11 states. [2025-01-23 19:24:22,558 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2025-01-23 19:24:22,558 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 39 states. [2025-01-23 19:24:22,558 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 79 states. [2025-01-23 19:24:22,559 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2025-01-23 19:24:22,559 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 29 states. [2025-01-23 19:24:22,559 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 149 states. [2025-01-23 19:24:22,559 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 148 states. [2025-01-23 19:24:22,559 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 48 states. [2025-01-23 19:24:22,559 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 222 states. [2025-01-23 19:24:22,559 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 11 states. [2025-01-23 19:24:22,559 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 64 states. [2025-01-23 19:24:22,559 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 14 states. [2025-01-23 19:24:22,559 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 15 states. [2025-01-23 19:24:22,559 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 47 states. [2025-01-23 19:24:22,559 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 139 states. [2025-01-23 19:24:22,559 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 68 states. [2025-01-23 19:24:22,559 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2025-01-23 19:24:22,866 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:24:22,867 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-01-23 19:24:22,867 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:24:22,867 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:24:22,867 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-01-23 19:24:22,867 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-01-23 19:24:22,867 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2025-01-23 19:24:22,867 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2025-01-23 19:24:22,867 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-01-23 19:24:22,867 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2025-01-23 19:24:22,867 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2025-01-23 19:24:22,867 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-01-23 19:24:22,867 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2025-01-23 19:24:22,867 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2025-01-23 19:24:22,867 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-01-23 19:24:22,867 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2025-01-23 19:24:22,867 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 79 states. [2025-01-23 19:24:22,867 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-01-23 19:24:22,867 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2025-01-23 19:24:22,867 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 149 states. [2025-01-23 19:24:22,867 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 148 states. [2025-01-23 19:24:22,867 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 48 states. [2025-01-23 19:24:22,867 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 222 states. [2025-01-23 19:24:22,867 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2025-01-23 19:24:22,867 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 64 states. [2025-01-23 19:24:22,867 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2025-01-23 19:24:22,867 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2025-01-23 19:24:22,867 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 47 states. [2025-01-23 19:24:22,867 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 139 states. [2025-01-23 19:24:22,867 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 68 states. [2025-01-23 19:24:22,868 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2025-01-23 19:24:22,879 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Ended with exit code 0 [2025-01-23 19:24:23,068 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 30 /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable30 [2025-01-23 19:24:23,068 INFO L396 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-01-23 19:24:23,068 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2025-01-23 19:24:23,069 INFO L139 ounterexampleChecker]: Examining path program with hash 865443034, occurence #3 [2025-01-23 19:24:23,069 INFO L145 ounterexampleChecker]: Trying to synthesize and prove commutativity condition. [2025-01-23 19:24:23,069 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 0 [2025-01-23 19:24:23,069 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:24:23,069 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 8 [2025-01-23 19:24:23,069 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:24:23,069 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 22 [2025-01-23 19:24:23,069 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-23 19:24:23,069 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 25 [2025-01-23 19:24:23,069 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-23 19:24:23,069 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 28 [2025-01-23 19:24:23,069 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-23 19:24:23,069 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 155 [2025-01-23 19:24:23,070 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:24:23,070 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 158 [2025-01-23 19:24:23,070 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:24:23,070 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 227 [2025-01-23 19:24:23,070 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:24:23,070 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 230 [2025-01-23 19:24:23,070 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:24:23,070 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 291 [2025-01-23 19:24:23,070 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:24:23,070 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 294 [2025-01-23 19:24:23,070 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:24:23,070 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 355 [2025-01-23 19:24:23,070 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:24:23,070 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 358 [2025-01-23 19:24:23,070 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:24:23,070 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 419 [2025-01-23 19:24:23,070 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:24:23,070 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 422 [2025-01-23 19:24:23,070 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:24:23,071 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 483 [2025-01-23 19:24:23,071 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:24:23,071 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 486 [2025-01-23 19:24:23,071 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:24:23,071 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 547 [2025-01-23 19:24:23,071 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:24:23,071 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 550 [2025-01-23 19:24:23,071 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:24:23,071 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 556 [2025-01-23 19:24:23,071 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-23 19:24:23,071 WARN L214 ounterexampleChecker]: Failed to synthesize and prove commutativity condition. [2025-01-23 19:24:23,071 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2025-01-23 19:24:23,071 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-23 19:24:23,072 INFO L85 PathProgramCache]: Analyzing trace with hash -2123017467, now seen corresponding path program 25 times [2025-01-23 19:24:23,072 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-23 19:24:23,072 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1800800510] [2025-01-23 19:24:23,072 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-01-23 19:24:23,072 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-23 19:24:23,096 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 559 statements into 1 equivalence classes. [2025-01-23 19:24:23,168 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 559 of 559 statements. [2025-01-23 19:24:23,168 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-23 19:24:23,168 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-23 19:24:24,480 INFO L134 CoverageAnalysis]: Checked inductivity of 14310 backedges. 4790 proven. 130 refuted. 0 times theorem prover too weak. 9390 trivial. 0 not checked. [2025-01-23 19:24:24,481 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-23 19:24:24,481 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1800800510] [2025-01-23 19:24:24,481 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1800800510] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-23 19:24:24,481 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [934172048] [2025-01-23 19:24:24,481 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-01-23 19:24:24,481 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-23 19:24:24,481 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 [2025-01-23 19:24:24,483 INFO L229 MonitoredProcess]: Starting monitored process 31 with /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-01-23 19:24:24,484 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Waiting until timeout for monitored process [2025-01-23 19:24:24,725 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 559 statements into 1 equivalence classes. [2025-01-23 19:24:24,906 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 559 of 559 statements. [2025-01-23 19:24:24,906 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-23 19:24:24,906 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-23 19:24:24,917 INFO L256 TraceCheckSpWp]: Trace formula consists of 1997 conjuncts, 31 conjuncts are in the unsatisfiable core [2025-01-23 19:24:24,923 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-23 19:24:25,595 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 7 [2025-01-23 19:24:25,621 INFO L134 CoverageAnalysis]: Checked inductivity of 14310 backedges. 4831 proven. 89 refuted. 0 times theorem prover too weak. 9390 trivial. 0 not checked. [2025-01-23 19:24:25,621 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-01-23 19:24:25,873 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 9 [2025-01-23 19:24:26,184 INFO L134 CoverageAnalysis]: Checked inductivity of 14310 backedges. 4831 proven. 89 refuted. 0 times theorem prover too weak. 9390 trivial. 0 not checked. [2025-01-23 19:24:26,184 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [934172048] provided 0 perfect and 2 imperfect interpolant sequences [2025-01-23 19:24:26,184 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-01-23 19:24:26,184 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [30, 29, 29] total 70 [2025-01-23 19:24:26,184 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [971186056] [2025-01-23 19:24:26,185 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-01-23 19:24:26,185 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 70 states [2025-01-23 19:24:26,185 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-23 19:24:26,188 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 70 interpolants. [2025-01-23 19:24:26,188 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=885, Invalid=3945, Unknown=0, NotChecked=0, Total=4830 [2025-01-23 19:24:26,188 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-01-23 19:24:26,189 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2025-01-23 19:24:26,189 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 70 states, 70 states have (on average 3.8142857142857145) internal successors, (267), 70 states have internal predecessors, (267), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-23 19:24:26,189 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:24:26,189 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2025-01-23 19:24:26,189 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:24:26,189 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:24:26,189 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2025-01-23 19:24:26,189 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2025-01-23 19:24:26,189 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 20 states. [2025-01-23 19:24:26,189 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 17 states. [2025-01-23 19:24:26,189 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2025-01-23 19:24:26,189 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 29 states. [2025-01-23 19:24:26,189 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 40 states. [2025-01-23 19:24:26,189 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2025-01-23 19:24:26,189 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 15 states. [2025-01-23 19:24:26,189 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 11 states. [2025-01-23 19:24:26,189 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2025-01-23 19:24:26,189 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 39 states. [2025-01-23 19:24:26,189 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 79 states. [2025-01-23 19:24:26,189 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2025-01-23 19:24:26,189 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 29 states. [2025-01-23 19:24:26,189 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 149 states. [2025-01-23 19:24:26,189 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 148 states. [2025-01-23 19:24:26,189 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 48 states. [2025-01-23 19:24:26,189 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 222 states. [2025-01-23 19:24:26,189 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 11 states. [2025-01-23 19:24:26,189 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 64 states. [2025-01-23 19:24:26,189 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 14 states. [2025-01-23 19:24:26,189 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 15 states. [2025-01-23 19:24:26,189 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 47 states. [2025-01-23 19:24:26,189 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 139 states. [2025-01-23 19:24:26,189 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 68 states. [2025-01-23 19:24:26,189 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 19 states. [2025-01-23 19:24:26,189 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2025-01-23 19:24:26,444 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:24:26,444 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-01-23 19:24:26,444 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:24:26,444 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:24:26,444 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-01-23 19:24:26,444 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-01-23 19:24:26,445 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2025-01-23 19:24:26,445 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2025-01-23 19:24:26,445 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-01-23 19:24:26,445 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2025-01-23 19:24:26,445 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2025-01-23 19:24:26,445 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-01-23 19:24:26,445 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2025-01-23 19:24:26,445 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2025-01-23 19:24:26,445 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-01-23 19:24:26,445 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2025-01-23 19:24:26,445 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 79 states. [2025-01-23 19:24:26,445 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-01-23 19:24:26,445 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2025-01-23 19:24:26,445 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 149 states. [2025-01-23 19:24:26,445 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 148 states. [2025-01-23 19:24:26,445 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 48 states. [2025-01-23 19:24:26,445 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 222 states. [2025-01-23 19:24:26,445 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2025-01-23 19:24:26,445 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 64 states. [2025-01-23 19:24:26,445 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2025-01-23 19:24:26,445 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2025-01-23 19:24:26,446 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 47 states. [2025-01-23 19:24:26,446 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 139 states. [2025-01-23 19:24:26,446 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 68 states. [2025-01-23 19:24:26,446 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2025-01-23 19:24:26,446 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2025-01-23 19:24:26,454 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Forceful destruction successful, exit code 0 [2025-01-23 19:24:26,649 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31,31 /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-23 19:24:26,650 INFO L396 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-01-23 19:24:26,650 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2025-01-23 19:24:26,650 INFO L139 ounterexampleChecker]: Examining path program with hash 865443034, occurence #4 [2025-01-23 19:24:26,650 INFO L145 ounterexampleChecker]: Trying to synthesize and prove commutativity condition. [2025-01-23 19:24:26,651 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 0 [2025-01-23 19:24:26,651 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:24:26,651 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 8 [2025-01-23 19:24:26,651 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:24:26,651 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 23 [2025-01-23 19:24:26,651 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-23 19:24:26,651 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 26 [2025-01-23 19:24:26,651 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-23 19:24:26,651 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 29 [2025-01-23 19:24:26,651 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-23 19:24:26,651 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 156 [2025-01-23 19:24:26,651 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:24:26,651 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 159 [2025-01-23 19:24:26,651 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:24:26,651 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 228 [2025-01-23 19:24:26,651 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:24:26,651 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 231 [2025-01-23 19:24:26,652 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:24:26,652 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 292 [2025-01-23 19:24:26,652 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:24:26,652 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 295 [2025-01-23 19:24:26,652 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:24:26,652 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 356 [2025-01-23 19:24:26,652 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:24:26,652 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 359 [2025-01-23 19:24:26,652 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:24:26,652 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 420 [2025-01-23 19:24:26,652 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:24:26,652 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 423 [2025-01-23 19:24:26,652 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:24:26,652 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 484 [2025-01-23 19:24:26,652 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:24:26,652 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 487 [2025-01-23 19:24:26,652 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:24:26,653 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 548 [2025-01-23 19:24:26,653 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:24:26,653 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 551 [2025-01-23 19:24:26,653 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:24:26,653 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 557 [2025-01-23 19:24:26,653 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-23 19:24:26,653 WARN L214 ounterexampleChecker]: Failed to synthesize and prove commutativity condition. [2025-01-23 19:24:26,653 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2025-01-23 19:24:26,653 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-23 19:24:26,653 INFO L85 PathProgramCache]: Analyzing trace with hash -34590612, now seen corresponding path program 26 times [2025-01-23 19:24:26,653 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-23 19:24:26,654 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [278808022] [2025-01-23 19:24:26,654 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-01-23 19:24:26,654 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-23 19:24:26,679 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 560 statements into 2 equivalence classes. [2025-01-23 19:24:26,749 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 560 of 560 statements. [2025-01-23 19:24:26,749 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-01-23 19:24:26,749 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-23 19:24:28,193 INFO L134 CoverageAnalysis]: Checked inductivity of 14323 backedges. 5165 proven. 148 refuted. 0 times theorem prover too weak. 9010 trivial. 0 not checked. [2025-01-23 19:24:28,193 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-23 19:24:28,193 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [278808022] [2025-01-23 19:24:28,193 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [278808022] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-23 19:24:28,193 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2013093102] [2025-01-23 19:24:28,193 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-01-23 19:24:28,194 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-23 19:24:28,194 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 [2025-01-23 19:24:28,196 INFO L229 MonitoredProcess]: Starting monitored process 32 with /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-01-23 19:24:28,197 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Waiting until timeout for monitored process [2025-01-23 19:24:28,372 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 560 statements into 2 equivalence classes. [2025-01-23 19:24:28,533 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 560 of 560 statements. [2025-01-23 19:24:28,534 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-01-23 19:24:28,534 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-23 19:24:28,540 INFO L256 TraceCheckSpWp]: Trace formula consists of 2006 conjuncts, 33 conjuncts are in the unsatisfiable core [2025-01-23 19:24:28,544 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-23 19:24:29,251 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 7 [2025-01-23 19:24:29,273 INFO L134 CoverageAnalysis]: Checked inductivity of 14323 backedges. 5210 proven. 103 refuted. 0 times theorem prover too weak. 9010 trivial. 0 not checked. [2025-01-23 19:24:29,273 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-01-23 19:24:29,568 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 9 [2025-01-23 19:24:29,955 INFO L134 CoverageAnalysis]: Checked inductivity of 14323 backedges. 5210 proven. 103 refuted. 0 times theorem prover too weak. 9010 trivial. 0 not checked. [2025-01-23 19:24:29,955 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2013093102] provided 0 perfect and 2 imperfect interpolant sequences [2025-01-23 19:24:29,955 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-01-23 19:24:29,955 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [32, 31, 31] total 75 [2025-01-23 19:24:29,955 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1927498700] [2025-01-23 19:24:29,956 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-01-23 19:24:29,956 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 75 states [2025-01-23 19:24:29,956 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-23 19:24:29,957 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 75 interpolants. [2025-01-23 19:24:29,957 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=1015, Invalid=4535, Unknown=0, NotChecked=0, Total=5550 [2025-01-23 19:24:29,957 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-01-23 19:24:29,958 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2025-01-23 19:24:29,958 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 75 states, 75 states have (on average 3.8133333333333335) internal successors, (286), 75 states have internal predecessors, (286), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-23 19:24:29,958 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:24:29,958 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2025-01-23 19:24:29,958 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:24:29,958 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:24:29,958 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2025-01-23 19:24:29,958 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2025-01-23 19:24:29,958 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 20 states. [2025-01-23 19:24:29,958 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 17 states. [2025-01-23 19:24:29,958 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2025-01-23 19:24:29,958 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 29 states. [2025-01-23 19:24:29,958 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 40 states. [2025-01-23 19:24:29,958 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2025-01-23 19:24:29,958 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 15 states. [2025-01-23 19:24:29,958 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 11 states. [2025-01-23 19:24:29,959 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2025-01-23 19:24:29,959 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 39 states. [2025-01-23 19:24:29,959 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 79 states. [2025-01-23 19:24:29,959 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2025-01-23 19:24:29,959 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 29 states. [2025-01-23 19:24:29,959 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 149 states. [2025-01-23 19:24:29,959 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 148 states. [2025-01-23 19:24:29,959 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 48 states. [2025-01-23 19:24:29,959 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 222 states. [2025-01-23 19:24:29,959 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 11 states. [2025-01-23 19:24:29,959 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 64 states. [2025-01-23 19:24:29,959 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 14 states. [2025-01-23 19:24:29,959 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 15 states. [2025-01-23 19:24:29,959 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 47 states. [2025-01-23 19:24:29,959 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 139 states. [2025-01-23 19:24:29,959 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 68 states. [2025-01-23 19:24:29,959 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 19 states. [2025-01-23 19:24:29,959 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 16 states. [2025-01-23 19:24:29,959 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2025-01-23 19:24:30,229 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:24:30,229 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-01-23 19:24:30,230 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:24:30,230 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:24:30,230 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-01-23 19:24:30,230 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-01-23 19:24:30,230 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2025-01-23 19:24:30,230 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2025-01-23 19:24:30,230 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-01-23 19:24:30,230 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2025-01-23 19:24:30,230 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2025-01-23 19:24:30,230 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-01-23 19:24:30,230 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2025-01-23 19:24:30,230 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2025-01-23 19:24:30,230 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-01-23 19:24:30,230 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2025-01-23 19:24:30,230 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 79 states. [2025-01-23 19:24:30,230 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-01-23 19:24:30,230 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2025-01-23 19:24:30,230 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 149 states. [2025-01-23 19:24:30,230 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 148 states. [2025-01-23 19:24:30,230 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 48 states. [2025-01-23 19:24:30,230 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 222 states. [2025-01-23 19:24:30,230 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2025-01-23 19:24:30,230 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 64 states. [2025-01-23 19:24:30,230 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2025-01-23 19:24:30,230 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2025-01-23 19:24:30,230 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 47 states. [2025-01-23 19:24:30,230 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 139 states. [2025-01-23 19:24:30,230 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 68 states. [2025-01-23 19:24:30,230 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2025-01-23 19:24:30,230 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2025-01-23 19:24:30,231 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2025-01-23 19:24:30,250 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Ended with exit code 0 [2025-01-23 19:24:30,432 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32,32 /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-23 19:24:30,432 INFO L396 AbstractCegarLoop]: === Iteration 34 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-01-23 19:24:30,432 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2025-01-23 19:24:30,432 INFO L139 ounterexampleChecker]: Examining path program with hash 865443034, occurence #5 [2025-01-23 19:24:30,432 INFO L145 ounterexampleChecker]: Trying to synthesize and prove commutativity condition. [2025-01-23 19:24:30,432 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 0 [2025-01-23 19:24:30,433 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:24:30,433 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 8 [2025-01-23 19:24:30,433 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:24:30,433 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 24 [2025-01-23 19:24:30,433 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-23 19:24:30,433 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 27 [2025-01-23 19:24:30,433 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-23 19:24:30,433 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 30 [2025-01-23 19:24:30,433 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-23 19:24:30,433 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 157 [2025-01-23 19:24:30,433 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:24:30,433 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 160 [2025-01-23 19:24:30,433 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:24:30,433 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 229 [2025-01-23 19:24:30,433 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:24:30,433 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 232 [2025-01-23 19:24:30,433 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:24:30,433 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 293 [2025-01-23 19:24:30,433 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:24:30,433 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 296 [2025-01-23 19:24:30,433 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:24:30,433 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 357 [2025-01-23 19:24:30,433 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:24:30,433 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 360 [2025-01-23 19:24:30,433 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:24:30,433 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 421 [2025-01-23 19:24:30,433 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:24:30,433 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 424 [2025-01-23 19:24:30,433 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:24:30,433 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 485 [2025-01-23 19:24:30,433 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:24:30,433 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 488 [2025-01-23 19:24:30,433 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:24:30,433 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 549 [2025-01-23 19:24:30,433 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:24:30,433 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 552 [2025-01-23 19:24:30,433 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:24:30,433 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 558 [2025-01-23 19:24:30,433 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-23 19:24:30,433 WARN L214 ounterexampleChecker]: Failed to synthesize and prove commutativity condition. [2025-01-23 19:24:30,433 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2025-01-23 19:24:30,434 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-23 19:24:30,434 INFO L85 PathProgramCache]: Analyzing trace with hash 282132453, now seen corresponding path program 27 times [2025-01-23 19:24:30,434 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-23 19:24:30,434 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [133993264] [2025-01-23 19:24:30,434 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-01-23 19:24:30,437 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-23 19:24:30,465 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 561 statements into 54 equivalence classes. [2025-01-23 19:24:34,490 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 54 check-sat command(s) and asserted 561 of 561 statements. [2025-01-23 19:24:34,491 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 54 check-sat command(s) [2025-01-23 19:24:34,491 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-23 19:24:36,088 INFO L134 CoverageAnalysis]: Checked inductivity of 14337 backedges. 5891 proven. 172 refuted. 0 times theorem prover too weak. 8274 trivial. 0 not checked. [2025-01-23 19:24:36,088 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-23 19:24:36,088 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [133993264] [2025-01-23 19:24:36,088 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [133993264] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-23 19:24:36,088 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1168681464] [2025-01-23 19:24:36,088 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-01-23 19:24:36,088 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-23 19:24:36,089 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 [2025-01-23 19:24:36,090 INFO L229 MonitoredProcess]: Starting monitored process 33 with /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-01-23 19:24:36,091 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (33)] Waiting until timeout for monitored process [2025-01-23 19:24:36,278 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 561 statements into 54 equivalence classes. [2025-01-23 19:24:43,157 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 54 check-sat command(s) and asserted 561 of 561 statements. [2025-01-23 19:24:43,157 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 54 check-sat command(s) [2025-01-23 19:24:43,157 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-23 19:24:43,190 INFO L256 TraceCheckSpWp]: Trace formula consists of 2015 conjuncts, 36 conjuncts are in the unsatisfiable core [2025-01-23 19:24:43,198 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-23 19:24:43,979 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 7 [2025-01-23 19:24:44,004 INFO L134 CoverageAnalysis]: Checked inductivity of 14337 backedges. 5944 proven. 119 refuted. 0 times theorem prover too weak. 8274 trivial. 0 not checked. [2025-01-23 19:24:44,004 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-01-23 19:24:44,341 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 9 [2025-01-23 19:24:44,792 INFO L134 CoverageAnalysis]: Checked inductivity of 14337 backedges. 5944 proven. 119 refuted. 0 times theorem prover too weak. 8274 trivial. 0 not checked. [2025-01-23 19:24:44,793 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1168681464] provided 0 perfect and 2 imperfect interpolant sequences [2025-01-23 19:24:44,793 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-01-23 19:24:44,793 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [35, 34, 34] total 85 [2025-01-23 19:24:44,793 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [27947893] [2025-01-23 19:24:44,793 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-01-23 19:24:44,793 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 85 states [2025-01-23 19:24:44,793 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-23 19:24:44,794 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 85 interpolants. [2025-01-23 19:24:44,795 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=1285, Invalid=5855, Unknown=0, NotChecked=0, Total=7140 [2025-01-23 19:24:44,795 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-01-23 19:24:44,795 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2025-01-23 19:24:44,795 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 85 states, 85 states have (on average 4.0) internal successors, (340), 85 states have internal predecessors, (340), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-23 19:24:44,795 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:24:44,795 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2025-01-23 19:24:44,795 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:24:44,795 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:24:44,795 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2025-01-23 19:24:44,795 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2025-01-23 19:24:44,795 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 20 states. [2025-01-23 19:24:44,795 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 17 states. [2025-01-23 19:24:44,795 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2025-01-23 19:24:44,795 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 29 states. [2025-01-23 19:24:44,795 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 40 states. [2025-01-23 19:24:44,795 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2025-01-23 19:24:44,795 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 15 states. [2025-01-23 19:24:44,795 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 11 states. [2025-01-23 19:24:44,795 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2025-01-23 19:24:44,795 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 39 states. [2025-01-23 19:24:44,795 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 79 states. [2025-01-23 19:24:44,795 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2025-01-23 19:24:44,795 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 29 states. [2025-01-23 19:24:44,795 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 149 states. [2025-01-23 19:24:44,795 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 148 states. [2025-01-23 19:24:44,795 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 48 states. [2025-01-23 19:24:44,795 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 222 states. [2025-01-23 19:24:44,795 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 11 states. [2025-01-23 19:24:44,795 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 64 states. [2025-01-23 19:24:44,795 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 14 states. [2025-01-23 19:24:44,795 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 15 states. [2025-01-23 19:24:44,795 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 47 states. [2025-01-23 19:24:44,795 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 139 states. [2025-01-23 19:24:44,795 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 68 states. [2025-01-23 19:24:44,795 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 19 states. [2025-01-23 19:24:44,795 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 16 states. [2025-01-23 19:24:44,795 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 17 states. [2025-01-23 19:24:44,795 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2025-01-23 19:24:45,019 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:24:45,019 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-01-23 19:24:45,019 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:24:45,019 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:24:45,019 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-01-23 19:24:45,019 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-01-23 19:24:45,019 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2025-01-23 19:24:45,019 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2025-01-23 19:24:45,019 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-01-23 19:24:45,019 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2025-01-23 19:24:45,019 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2025-01-23 19:24:45,019 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-01-23 19:24:45,019 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2025-01-23 19:24:45,019 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2025-01-23 19:24:45,019 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-01-23 19:24:45,019 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2025-01-23 19:24:45,019 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 79 states. [2025-01-23 19:24:45,019 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-01-23 19:24:45,019 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2025-01-23 19:24:45,019 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 149 states. [2025-01-23 19:24:45,019 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 148 states. [2025-01-23 19:24:45,019 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 48 states. [2025-01-23 19:24:45,019 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 222 states. [2025-01-23 19:24:45,019 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2025-01-23 19:24:45,019 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 64 states. [2025-01-23 19:24:45,019 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2025-01-23 19:24:45,019 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2025-01-23 19:24:45,019 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 47 states. [2025-01-23 19:24:45,019 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 139 states. [2025-01-23 19:24:45,019 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 68 states. [2025-01-23 19:24:45,019 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2025-01-23 19:24:45,019 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2025-01-23 19:24:45,019 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2025-01-23 19:24:45,022 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2025-01-23 19:24:45,038 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (33)] Ended with exit code 0 [2025-01-23 19:24:45,222 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 33 /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable33 [2025-01-23 19:24:45,222 INFO L396 AbstractCegarLoop]: === Iteration 35 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-01-23 19:24:45,222 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2025-01-23 19:24:45,223 INFO L139 ounterexampleChecker]: Examining path program with hash 865443034, occurence #6 [2025-01-23 19:24:45,223 INFO L145 ounterexampleChecker]: Trying to synthesize and prove commutativity condition. [2025-01-23 19:24:45,223 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 0 [2025-01-23 19:24:45,223 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:24:45,223 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 8 [2025-01-23 19:24:45,223 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:24:45,223 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 26 [2025-01-23 19:24:45,223 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-23 19:24:45,223 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 29 [2025-01-23 19:24:45,223 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-23 19:24:45,223 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 32 [2025-01-23 19:24:45,223 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-23 19:24:45,223 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 159 [2025-01-23 19:24:45,224 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:24:45,224 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 162 [2025-01-23 19:24:45,224 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:24:45,224 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 231 [2025-01-23 19:24:45,224 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:24:45,224 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 234 [2025-01-23 19:24:45,224 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:24:45,224 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 295 [2025-01-23 19:24:45,224 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:24:45,224 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 298 [2025-01-23 19:24:45,224 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:24:45,224 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 359 [2025-01-23 19:24:45,224 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:24:45,224 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 362 [2025-01-23 19:24:45,224 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:24:45,224 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 423 [2025-01-23 19:24:45,224 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:24:45,225 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 426 [2025-01-23 19:24:45,225 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:24:45,225 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 487 [2025-01-23 19:24:45,225 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:24:45,225 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 490 [2025-01-23 19:24:45,225 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:24:45,225 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 551 [2025-01-23 19:24:45,225 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:24:45,225 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 554 [2025-01-23 19:24:45,225 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:24:45,225 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 560 [2025-01-23 19:24:45,225 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-23 19:24:45,225 WARN L214 ounterexampleChecker]: Failed to synthesize and prove commutativity condition. [2025-01-23 19:24:45,225 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2025-01-23 19:24:45,225 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-23 19:24:45,225 INFO L85 PathProgramCache]: Analyzing trace with hash 938800325, now seen corresponding path program 28 times [2025-01-23 19:24:45,225 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-23 19:24:45,226 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1737427178] [2025-01-23 19:24:45,226 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-01-23 19:24:45,226 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-23 19:24:45,257 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 563 statements into 2 equivalence classes. [2025-01-23 19:24:47,934 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 563 of 563 statements. [2025-01-23 19:24:47,934 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-01-23 19:24:47,934 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-23 19:27:01,821 INFO L134 CoverageAnalysis]: Checked inductivity of 14368 backedges. 4 proven. 14336 refuted. 0 times theorem prover too weak. 28 trivial. 0 not checked. [2025-01-23 19:27:01,822 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-23 19:27:01,822 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1737427178] [2025-01-23 19:27:01,822 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1737427178] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-23 19:27:01,822 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1682508326] [2025-01-23 19:27:01,822 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-01-23 19:27:01,822 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-23 19:27:01,822 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 [2025-01-23 19:27:01,824 INFO L229 MonitoredProcess]: Starting monitored process 34 with /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-01-23 19:27:01,825 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (34)] Waiting until timeout for monitored process [2025-01-23 19:27:02,018 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 563 statements into 2 equivalence classes. [2025-01-23 19:27:02,268 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 563 of 563 statements. [2025-01-23 19:27:02,268 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-01-23 19:27:02,268 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-23 19:27:02,283 INFO L256 TraceCheckSpWp]: Trace formula consists of 2033 conjuncts, 753 conjuncts are in the unsatisfiable core [2025-01-23 19:27:02,295 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-23 19:29:15,554 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-01-23 19:29:15,554 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 15 select indices, 15 select index equivalence classes, 105 disjoint index pairs (out of 105 index pairs), introduced 15 new quantified variables, introduced 105 case distinctions, treesize of input 189 treesize of output 69 [2025-01-23 19:29:15,571 INFO L134 CoverageAnalysis]: Checked inductivity of 14368 backedges. 12 proven. 14352 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2025-01-23 19:29:15,571 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-01-23 19:30:02,435 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-01-23 19:30:02,436 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 30 select indices, 30 select index equivalence classes, 0 disjoint index pairs (out of 435 index pairs), introduced 30 new quantified variables, introduced 435 case distinctions, treesize of input 303 treesize of output 2256 [2025-01-23 19:32:09,756 INFO L134 CoverageAnalysis]: Checked inductivity of 14368 backedges. 0 proven. 12863 refuted. 0 times theorem prover too weak. 1505 trivial. 0 not checked. [2025-01-23 19:32:09,756 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1682508326] provided 0 perfect and 2 imperfect interpolant sequences [2025-01-23 19:32:09,757 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-01-23 19:32:09,757 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [270, 256, 63] total 585 [2025-01-23 19:32:09,757 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1590628819] [2025-01-23 19:32:09,757 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-01-23 19:32:09,758 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 586 states [2025-01-23 19:32:09,758 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-23 19:32:09,760 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 586 interpolants. [2025-01-23 19:32:09,771 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5391, Invalid=337419, Unknown=0, NotChecked=0, Total=342810 [2025-01-23 19:32:09,771 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-01-23 19:32:09,771 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2025-01-23 19:32:09,773 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 586 states, 586 states have (on average 2.138225255972696) internal successors, (1253), 585 states have internal predecessors, (1253), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-23 19:32:09,773 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:32:09,773 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2025-01-23 19:32:09,773 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:32:09,773 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:32:09,773 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2025-01-23 19:32:09,773 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2025-01-23 19:32:09,773 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 20 states. [2025-01-23 19:32:09,773 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 17 states. [2025-01-23 19:32:09,773 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2025-01-23 19:32:09,773 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 29 states. [2025-01-23 19:32:09,773 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 40 states. [2025-01-23 19:32:09,773 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2025-01-23 19:32:09,773 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 15 states. [2025-01-23 19:32:09,773 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 11 states. [2025-01-23 19:32:09,773 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2025-01-23 19:32:09,773 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 39 states. [2025-01-23 19:32:09,773 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 79 states. [2025-01-23 19:32:09,773 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2025-01-23 19:32:09,773 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 29 states. [2025-01-23 19:32:09,773 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 149 states. [2025-01-23 19:32:09,774 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 148 states. [2025-01-23 19:32:09,774 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 48 states. [2025-01-23 19:32:09,774 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 222 states. [2025-01-23 19:32:09,774 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 11 states. [2025-01-23 19:32:09,774 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 64 states. [2025-01-23 19:32:09,774 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 14 states. [2025-01-23 19:32:09,774 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 15 states. [2025-01-23 19:32:09,774 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 47 states. [2025-01-23 19:32:09,774 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 139 states. [2025-01-23 19:32:09,774 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 68 states. [2025-01-23 19:32:09,774 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 19 states. [2025-01-23 19:32:09,774 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 16 states. [2025-01-23 19:32:09,774 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 17 states. [2025-01-23 19:32:09,774 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 20 states. [2025-01-23 19:32:09,774 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2025-01-23 19:33:40,415 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:33:40,415 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-01-23 19:33:40,415 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:33:40,415 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:33:40,415 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-01-23 19:33:40,415 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-01-23 19:33:40,415 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2025-01-23 19:33:40,415 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2025-01-23 19:33:40,415 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-01-23 19:33:40,415 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2025-01-23 19:33:40,415 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2025-01-23 19:33:40,415 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-01-23 19:33:40,417 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2025-01-23 19:33:40,417 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2025-01-23 19:33:40,417 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-01-23 19:33:40,417 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2025-01-23 19:33:40,417 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 79 states. [2025-01-23 19:33:40,417 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-01-23 19:33:40,417 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2025-01-23 19:33:40,417 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 149 states. [2025-01-23 19:33:40,417 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 148 states. [2025-01-23 19:33:40,417 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 48 states. [2025-01-23 19:33:40,417 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 222 states. [2025-01-23 19:33:40,417 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2025-01-23 19:33:40,417 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 64 states. [2025-01-23 19:33:40,417 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2025-01-23 19:33:40,417 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2025-01-23 19:33:40,418 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 47 states. [2025-01-23 19:33:40,418 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 139 states. [2025-01-23 19:33:40,418 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 68 states. [2025-01-23 19:33:40,418 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2025-01-23 19:33:40,418 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2025-01-23 19:33:40,418 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2025-01-23 19:33:40,418 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2025-01-23 19:33:40,418 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 154 states. [2025-01-23 19:33:40,430 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (34)] Forceful destruction successful, exit code 0 [2025-01-23 19:33:40,618 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34,34 /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-23 19:33:40,619 INFO L396 AbstractCegarLoop]: === Iteration 36 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-01-23 19:33:40,619 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2025-01-23 19:33:40,619 INFO L139 ounterexampleChecker]: Examining path program with hash 865443034, occurence #7 [2025-01-23 19:33:40,619 INFO L145 ounterexampleChecker]: Trying to synthesize and prove commutativity condition. [2025-01-23 19:33:40,619 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 0 [2025-01-23 19:33:40,620 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:33:40,620 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 15 [2025-01-23 19:33:40,620 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:33:40,620 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 34 [2025-01-23 19:33:40,620 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-23 19:33:40,620 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 37 [2025-01-23 19:33:40,620 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-23 19:33:40,620 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 40 [2025-01-23 19:33:40,620 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-23 19:33:40,620 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 287 [2025-01-23 19:33:40,620 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:33:40,620 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 290 [2025-01-23 19:33:40,620 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:33:40,620 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 359 [2025-01-23 19:33:40,620 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:33:40,624 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 362 [2025-01-23 19:33:40,624 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:33:40,624 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 423 [2025-01-23 19:33:40,624 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:33:40,624 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 426 [2025-01-23 19:33:40,624 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:33:40,625 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 487 [2025-01-23 19:33:40,625 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:33:40,625 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 490 [2025-01-23 19:33:40,625 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:33:40,625 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 551 [2025-01-23 19:33:40,625 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:33:40,625 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 554 [2025-01-23 19:33:40,625 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:33:40,625 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 615 [2025-01-23 19:33:40,625 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:33:40,625 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 618 [2025-01-23 19:33:40,625 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:33:40,625 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 679 [2025-01-23 19:33:40,625 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:33:40,625 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 682 [2025-01-23 19:33:40,625 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:33:40,625 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 688 [2025-01-23 19:33:40,625 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-23 19:33:40,625 WARN L214 ounterexampleChecker]: Failed to synthesize and prove commutativity condition. [2025-01-23 19:33:40,625 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2025-01-23 19:33:40,625 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-23 19:33:40,625 INFO L85 PathProgramCache]: Analyzing trace with hash -192139134, now seen corresponding path program 29 times [2025-01-23 19:33:40,625 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-23 19:33:40,625 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1752387459] [2025-01-23 19:33:40,625 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-01-23 19:33:40,626 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-23 19:33:40,662 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 691 statements into 69 equivalence classes. [2025-01-23 19:33:45,184 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 69 check-sat command(s) and asserted 691 of 691 statements. [2025-01-23 19:33:45,185 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 69 check-sat command(s) [2025-01-23 19:33:45,185 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-23 19:33:48,261 INFO L134 CoverageAnalysis]: Checked inductivity of 22472 backedges. 14091 proven. 202 refuted. 0 times theorem prover too weak. 8179 trivial. 0 not checked. [2025-01-23 19:33:48,261 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-23 19:33:48,261 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1752387459] [2025-01-23 19:33:48,261 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1752387459] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-23 19:33:48,261 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1372514851] [2025-01-23 19:33:48,261 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-01-23 19:33:48,262 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-23 19:33:48,262 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 [2025-01-23 19:33:48,264 INFO L229 MonitoredProcess]: Starting monitored process 35 with /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-01-23 19:33:48,265 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (35)] Waiting until timeout for monitored process [2025-01-23 19:33:48,495 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 691 statements into 69 equivalence classes. [2025-01-23 19:34:05,014 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 69 check-sat command(s) and asserted 691 of 691 statements. [2025-01-23 19:34:05,015 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 69 check-sat command(s) [2025-01-23 19:34:05,015 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-23 19:34:05,043 INFO L256 TraceCheckSpWp]: Trace formula consists of 2495 conjuncts, 54 conjuncts are in the unsatisfiable core [2025-01-23 19:34:05,056 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-23 19:34:07,120 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 7 [2025-01-23 19:34:07,165 INFO L134 CoverageAnalysis]: Checked inductivity of 22472 backedges. 14111 proven. 182 refuted. 0 times theorem prover too weak. 8179 trivial. 0 not checked. [2025-01-23 19:34:07,165 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-01-23 19:34:07,895 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 9 [2025-01-23 19:34:08,817 INFO L134 CoverageAnalysis]: Checked inductivity of 22472 backedges. 14111 proven. 182 refuted. 0 times theorem prover too weak. 8179 trivial. 0 not checked. [2025-01-23 19:34:08,817 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1372514851] provided 0 perfect and 2 imperfect interpolant sequences [2025-01-23 19:34:08,817 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-01-23 19:34:08,819 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [53, 52, 52] total 135 [2025-01-23 19:34:08,819 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1778265005] [2025-01-23 19:34:08,819 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-01-23 19:34:08,820 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 135 states [2025-01-23 19:34:08,820 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-23 19:34:08,821 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 135 interpolants. [2025-01-23 19:34:08,822 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3780, Invalid=14310, Unknown=0, NotChecked=0, Total=18090 [2025-01-23 19:34:08,822 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-01-23 19:34:08,823 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2025-01-23 19:34:08,823 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 135 states, 135 states have (on average 5.103703703703704) internal successors, (689), 135 states have internal predecessors, (689), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-23 19:34:08,823 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:34:08,823 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2025-01-23 19:34:08,823 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:34:08,823 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:34:08,823 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2025-01-23 19:34:08,823 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2025-01-23 19:34:08,823 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 20 states. [2025-01-23 19:34:08,823 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 17 states. [2025-01-23 19:34:08,823 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2025-01-23 19:34:08,823 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 29 states. [2025-01-23 19:34:08,823 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 40 states. [2025-01-23 19:34:08,823 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2025-01-23 19:34:08,823 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 15 states. [2025-01-23 19:34:08,823 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 11 states. [2025-01-23 19:34:08,824 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2025-01-23 19:34:08,824 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 39 states. [2025-01-23 19:34:08,824 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 79 states. [2025-01-23 19:34:08,824 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2025-01-23 19:34:08,824 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 29 states. [2025-01-23 19:34:08,824 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 149 states. [2025-01-23 19:34:08,824 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 148 states. [2025-01-23 19:34:08,824 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 48 states. [2025-01-23 19:34:08,824 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 222 states. [2025-01-23 19:34:08,824 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 11 states. [2025-01-23 19:34:08,824 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 64 states. [2025-01-23 19:34:08,824 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 14 states. [2025-01-23 19:34:08,824 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 15 states. [2025-01-23 19:34:08,824 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 47 states. [2025-01-23 19:34:08,824 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 139 states. [2025-01-23 19:34:08,824 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 68 states. [2025-01-23 19:34:08,824 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 19 states. [2025-01-23 19:34:08,824 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 16 states. [2025-01-23 19:34:08,824 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 17 states. [2025-01-23 19:34:08,824 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 20 states. [2025-01-23 19:34:08,824 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 154 states. [2025-01-23 19:34:08,824 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2025-01-23 19:34:09,101 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:34:09,101 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-01-23 19:34:09,101 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:34:09,101 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:34:09,101 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-01-23 19:34:09,101 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-01-23 19:34:09,101 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2025-01-23 19:34:09,101 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2025-01-23 19:34:09,101 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-01-23 19:34:09,102 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2025-01-23 19:34:09,102 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2025-01-23 19:34:09,102 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-01-23 19:34:09,102 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2025-01-23 19:34:09,102 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2025-01-23 19:34:09,102 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-01-23 19:34:09,102 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2025-01-23 19:34:09,102 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 79 states. [2025-01-23 19:34:09,102 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-01-23 19:34:09,102 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2025-01-23 19:34:09,102 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 149 states. [2025-01-23 19:34:09,102 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 148 states. [2025-01-23 19:34:09,102 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 48 states. [2025-01-23 19:34:09,102 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 222 states. [2025-01-23 19:34:09,102 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2025-01-23 19:34:09,102 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 64 states. [2025-01-23 19:34:09,102 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2025-01-23 19:34:09,102 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2025-01-23 19:34:09,102 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 47 states. [2025-01-23 19:34:09,102 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 139 states. [2025-01-23 19:34:09,102 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 68 states. [2025-01-23 19:34:09,102 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2025-01-23 19:34:09,103 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2025-01-23 19:34:09,103 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2025-01-23 19:34:09,103 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2025-01-23 19:34:09,103 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 154 states. [2025-01-23 19:34:09,103 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2025-01-23 19:34:09,123 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (35)] Forceful destruction successful, exit code 0 [2025-01-23 19:34:09,306 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35,35 /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-23 19:34:09,307 INFO L396 AbstractCegarLoop]: === Iteration 37 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-01-23 19:34:09,307 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2025-01-23 19:34:09,307 INFO L139 ounterexampleChecker]: Examining path program with hash 865443034, occurence #8 [2025-01-23 19:34:09,307 INFO L145 ounterexampleChecker]: Trying to synthesize and prove commutativity condition. [2025-01-23 19:34:09,307 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 0 [2025-01-23 19:34:09,307 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:34:09,307 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 15 [2025-01-23 19:34:09,307 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:34:09,308 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 48 [2025-01-23 19:34:09,308 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-23 19:34:09,308 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 51 [2025-01-23 19:34:09,308 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-23 19:34:09,308 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 54 [2025-01-23 19:34:09,308 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-23 19:34:09,308 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 301 [2025-01-23 19:34:09,308 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:34:09,308 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 304 [2025-01-23 19:34:09,308 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:34:09,308 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 373 [2025-01-23 19:34:09,308 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:34:09,308 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 376 [2025-01-23 19:34:09,308 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:34:09,308 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 437 [2025-01-23 19:34:09,308 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:34:09,308 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 440 [2025-01-23 19:34:09,308 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:34:09,308 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 501 [2025-01-23 19:34:09,308 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:34:09,308 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 504 [2025-01-23 19:34:09,308 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:34:09,308 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 565 [2025-01-23 19:34:09,308 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:34:09,308 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 568 [2025-01-23 19:34:09,308 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:34:09,308 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 629 [2025-01-23 19:34:09,308 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:34:09,308 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 632 [2025-01-23 19:34:09,308 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:34:09,308 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 693 [2025-01-23 19:34:09,308 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:34:09,308 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 696 [2025-01-23 19:34:09,308 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:34:09,308 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 702 [2025-01-23 19:34:09,308 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-23 19:34:09,308 WARN L214 ounterexampleChecker]: Failed to synthesize and prove commutativity condition. [2025-01-23 19:34:09,308 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2025-01-23 19:34:09,309 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-23 19:34:09,309 INFO L85 PathProgramCache]: Analyzing trace with hash -782008734, now seen corresponding path program 30 times [2025-01-23 19:34:09,309 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-23 19:34:09,309 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1056641554] [2025-01-23 19:34:09,309 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-01-23 19:34:09,309 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-23 19:34:09,354 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 705 statements into 69 equivalence classes. [2025-01-23 19:35:18,233 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 66 check-sat command(s) and asserted 681 of 705 statements. [2025-01-23 19:35:18,233 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 66 check-sat command(s) [2025-01-23 19:35:18,233 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-23 19:35:19,657 INFO L134 CoverageAnalysis]: Checked inductivity of 22815 backedges. 78 proven. 17551 refuted. 0 times theorem prover too weak. 5186 trivial. 0 not checked. [2025-01-23 19:35:19,657 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-23 19:35:19,657 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1056641554] [2025-01-23 19:35:19,657 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1056641554] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-23 19:35:19,657 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1100899249] [2025-01-23 19:35:19,657 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-01-23 19:35:19,658 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-23 19:35:19,658 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 [2025-01-23 19:35:19,660 INFO L229 MonitoredProcess]: Starting monitored process 36 with /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-01-23 19:35:19,660 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (36)] Waiting until timeout for monitored process [2025-01-23 19:35:19,896 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 705 statements into 69 equivalence classes. Killed by 15