./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/unreach-call.prp --file ../../../trunk/examples/svcomp/weaver/popl20-bad-buffer-mult-alt2.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-buffer-mult-alt2.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 a79fe9fcfc95192d454ac05616e4d9a71dbf2bcc8b4fd9d21dcef47910a50542 --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:13:43,942 INFO L188 SettingsManager]: Resetting all preferences to default values... [2025-01-23 19:13:44,033 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:13:44,038 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2025-01-23 19:13:44,038 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2025-01-23 19:13:44,055 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2025-01-23 19:13:44,055 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2025-01-23 19:13:44,056 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2025-01-23 19:13:44,056 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2025-01-23 19:13:44,056 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2025-01-23 19:13:44,056 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2025-01-23 19:13:44,057 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2025-01-23 19:13:44,057 INFO L153 SettingsManager]: * Use SBE=true [2025-01-23 19:13:44,057 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2025-01-23 19:13:44,057 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2025-01-23 19:13:44,057 INFO L153 SettingsManager]: * sizeof long=4 [2025-01-23 19:13:44,057 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2025-01-23 19:13:44,057 INFO L153 SettingsManager]: * sizeof POINTER=4 [2025-01-23 19:13:44,057 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2025-01-23 19:13:44,058 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2025-01-23 19:13:44,058 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2025-01-23 19:13:44,058 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2025-01-23 19:13:44,058 INFO L153 SettingsManager]: * sizeof long double=12 [2025-01-23 19:13:44,058 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2025-01-23 19:13:44,058 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2025-01-23 19:13:44,058 INFO L153 SettingsManager]: * Use constant arrays=true [2025-01-23 19:13:44,058 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2025-01-23 19:13:44,058 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-01-23 19:13:44,059 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-01-23 19:13:44,059 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-01-23 19:13:44,059 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2025-01-23 19:13:44,059 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2025-01-23 19:13:44,059 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2025-01-23 19:13:44,059 INFO L153 SettingsManager]: * Compute procedure contracts=false [2025-01-23 19:13:44,059 INFO L153 SettingsManager]: * Commutativity condition synthesis=NECESSARY_AND_SUFFICIENT [2025-01-23 19:13:44,059 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2025-01-23 19:13:44,059 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2025-01-23 19:13:44,059 INFO L153 SettingsManager]: * DFS Order used in POR=LOOP_LOCKSTEP [2025-01-23 19:13:44,059 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2025-01-23 19:13:44,059 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2025-01-23 19:13:44,059 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PARTIAL_ORDER_FA [2025-01-23 19:13:44,060 INFO L153 SettingsManager]: * CEGAR restart behaviour=ONE_CEGAR_PER_THREAD_INSTANCE [2025-01-23 19:13:44,060 INFO L153 SettingsManager]: * Partial Order Reduction in concurrent analysis=PERSISTENT_SLEEP_NEW_STATES_FIXEDORDER [2025-01-23 19:13:44,060 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 -> a79fe9fcfc95192d454ac05616e4d9a71dbf2bcc8b4fd9d21dcef47910a50542 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:13:44,364 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2025-01-23 19:13:44,374 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2025-01-23 19:13:44,376 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2025-01-23 19:13:44,377 INFO L270 PluginConnector]: Initializing CDTParser... [2025-01-23 19:13:44,377 INFO L274 PluginConnector]: CDTParser initialized [2025-01-23 19:13:44,378 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/../../../trunk/examples/svcomp/weaver/popl20-bad-buffer-mult-alt2.wvr.c [2025-01-23 19:13:45,705 INFO L533 CDTParser]: Created temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/data/34bf73339/03de8b9f97534b0ba8d4920dd6e0ae06/FLAG00d5743ee [2025-01-23 19:13:45,957 INFO L384 CDTParser]: Found 1 translation units. [2025-01-23 19:13:45,961 INFO L180 CDTParser]: Scanning /storage/repos/ultimate-jdk21/trunk/examples/svcomp/weaver/popl20-bad-buffer-mult-alt2.wvr.c [2025-01-23 19:13:45,972 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/data/34bf73339/03de8b9f97534b0ba8d4920dd6e0ae06/FLAG00d5743ee [2025-01-23 19:13:45,990 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/data/34bf73339/03de8b9f97534b0ba8d4920dd6e0ae06 [2025-01-23 19:13:45,994 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2025-01-23 19:13:45,995 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2025-01-23 19:13:45,996 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2025-01-23 19:13:45,996 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2025-01-23 19:13:46,000 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2025-01-23 19:13:46,001 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 23.01 07:13:45" (1/1) ... [2025-01-23 19:13:46,002 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@73431a53 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.01 07:13:46, skipping insertion in model container [2025-01-23 19:13:46,002 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 23.01 07:13:45" (1/1) ... [2025-01-23 19:13:46,022 INFO L175 MainTranslator]: Built tables and reachable declarations [2025-01-23 19:13:46,202 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-buffer-mult-alt2.wvr.c[4226,4239] [2025-01-23 19:13:46,215 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-01-23 19:13:46,230 INFO L200 MainTranslator]: Completed pre-run [2025-01-23 19:13:46,307 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-buffer-mult-alt2.wvr.c[4226,4239] [2025-01-23 19:13:46,314 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-01-23 19:13:46,333 INFO L204 MainTranslator]: Completed translation [2025-01-23 19:13:46,335 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.01 07:13:46 WrapperNode [2025-01-23 19:13:46,335 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2025-01-23 19:13:46,336 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2025-01-23 19:13:46,336 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2025-01-23 19:13:46,337 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2025-01-23 19:13:46,342 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:13:46" (1/1) ... [2025-01-23 19:13:46,354 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:13:46" (1/1) ... [2025-01-23 19:13:46,390 INFO L138 Inliner]: procedures = 25, calls = 55, calls flagged for inlining = 17, calls inlined = 21, statements flattened = 289 [2025-01-23 19:13:46,391 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2025-01-23 19:13:46,394 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2025-01-23 19:13:46,394 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2025-01-23 19:13:46,394 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2025-01-23 19:13:46,400 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.01 07:13:46" (1/1) ... [2025-01-23 19:13:46,400 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.01 07:13:46" (1/1) ... [2025-01-23 19:13:46,403 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.01 07:13:46" (1/1) ... [2025-01-23 19:13:46,407 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.01 07:13:46" (1/1) ... [2025-01-23 19:13:46,421 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.01 07:13:46" (1/1) ... [2025-01-23 19:13:46,422 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.01 07:13:46" (1/1) ... [2025-01-23 19:13:46,427 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.01 07:13:46" (1/1) ... [2025-01-23 19:13:46,432 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.01 07:13:46" (1/1) ... [2025-01-23 19:13:46,433 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.01 07:13:46" (1/1) ... [2025-01-23 19:13:46,440 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2025-01-23 19:13:46,441 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2025-01-23 19:13:46,444 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2025-01-23 19:13:46,445 INFO L274 PluginConnector]: RCFGBuilder initialized [2025-01-23 19:13:46,445 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.01 07:13:46" (1/1) ... [2025-01-23 19:13:46,452 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2025-01-23 19:13:46,466 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 [2025-01-23 19:13:46,478 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:13:46,484 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:13:46,502 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2025-01-23 19:13:46,503 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2025-01-23 19:13:46,503 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2025-01-23 19:13:46,503 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2025-01-23 19:13:46,503 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2025-01-23 19:13:46,503 INFO L130 BoogieDeclarations]: Found specification of procedure thread3 [2025-01-23 19:13:46,503 INFO L138 BoogieDeclarations]: Found implementation of procedure thread3 [2025-01-23 19:13:46,503 INFO L130 BoogieDeclarations]: Found specification of procedure thread4 [2025-01-23 19:13:46,503 INFO L138 BoogieDeclarations]: Found implementation of procedure thread4 [2025-01-23 19:13:46,503 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2025-01-23 19:13:46,503 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2025-01-23 19:13:46,504 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2025-01-23 19:13:46,504 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2025-01-23 19:13:46,504 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2025-01-23 19:13:46,504 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2025-01-23 19:13:46,504 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2025-01-23 19:13:46,504 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2025-01-23 19:13:46,506 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:13:46,613 INFO L234 CfgBuilder]: Building ICFG [2025-01-23 19:13:46,615 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2025-01-23 19:13:47,122 INFO L279 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2025-01-23 19:13:47,122 INFO L283 CfgBuilder]: Performing block encoding [2025-01-23 19:13:47,509 INFO L307 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2025-01-23 19:13:47,510 INFO L312 CfgBuilder]: Removed 0 assume(true) statements. [2025-01-23 19:13:47,510 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 23.01 07:13:47 BoogieIcfgContainer [2025-01-23 19:13:47,511 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2025-01-23 19:13:47,513 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2025-01-23 19:13:47,513 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2025-01-23 19:13:47,518 INFO L274 PluginConnector]: TraceAbstraction initialized [2025-01-23 19:13:47,519 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 23.01 07:13:45" (1/3) ... [2025-01-23 19:13:47,519 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@3e49067e and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 23.01 07:13:47, skipping insertion in model container [2025-01-23 19:13:47,519 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.01 07:13:46" (2/3) ... [2025-01-23 19:13:47,520 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@3e49067e and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 23.01 07:13:47, skipping insertion in model container [2025-01-23 19:13:47,520 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 23.01 07:13:47" (3/3) ... [2025-01-23 19:13:47,522 INFO L128 eAbstractionObserver]: Analyzing ICFG popl20-bad-buffer-mult-alt2.wvr.c [2025-01-23 19:13:47,536 INFO L216 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2025-01-23 19:13:47,538 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG popl20-bad-buffer-mult-alt2.wvr.c that has 5 procedures, 43 locations, 1 initial locations, 6 loop locations, and 1 error locations. [2025-01-23 19:13:47,539 INFO L491 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2025-01-23 19:13:47,617 INFO L143 ThreadInstanceAdder]: Constructed 4 joinOtherThreadTransitions. [2025-01-23 19:13:47,660 INFO L125 denceProviderFactory]: Independence Relation #1: [IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=true, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2025-01-23 19:13:47,660 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 [2025-01-23 19:13:47,660 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 [2025-01-23 19:13:47,663 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:13:47,665 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:13:47,759 INFO L177 artialOrderCegarLoop]: Running PartialOrderCegarLoop with 1 independence relations. [2025-01-23 19:13:47,775 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == ULTIMATE.start ======== [2025-01-23 19:13:47,783 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;@4a34eb0d, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2025-01-23 19:13:47,785 INFO L334 AbstractCegarLoop]: Starting to check reachability of 5 error locations. [2025-01-23 19:13:49,106 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 2 more)] === [2025-01-23 19:13:49,107 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2025-01-23 19:13:49,107 INFO L139 ounterexampleChecker]: Examining path program with hash 1484395793, occurence #1 [2025-01-23 19:13:49,107 INFO L141 ounterexampleChecker]: Commutativity condition synthesis is only active after more than 2 occurrences. Skipping... [2025-01-23 19:13:49,107 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2025-01-23 19:13:49,111 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-23 19:13:49,111 INFO L85 PathProgramCache]: Analyzing trace with hash 1600043148, now seen corresponding path program 1 times [2025-01-23 19:13:49,118 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-23 19:13:49,118 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1906481675] [2025-01-23 19:13:49,119 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-23 19:13:49,120 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-23 19:13:49,203 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 92 statements into 1 equivalence classes. [2025-01-23 19:13:49,471 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 92 of 92 statements. [2025-01-23 19:13:49,472 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-23 19:13:49,472 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-23 19:13:50,224 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:13:50,224 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-23 19:13:50,224 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1906481675] [2025-01-23 19:13:50,225 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1906481675] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-23 19:13:50,225 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-01-23 19:13:50,227 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-01-23 19:13:50,228 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1048434301] [2025-01-23 19:13:50,229 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-23 19:13:50,235 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-01-23 19:13:50,235 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-23 19:13:50,252 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-01-23 19:13:50,254 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2025-01-23 19:13:50,255 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-01-23 19:13:50,256 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2025-01-23 19:13:50,257 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 12.25) internal successors, (49), 3 states have internal predecessors, (49), 0 states have call successors, (0), 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:13:50,257 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2025-01-23 19:13:50,393 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:13:50,393 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2025-01-23 19:13:50,393 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 2 more)] === [2025-01-23 19:13:50,393 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2025-01-23 19:13:50,394 INFO L139 ounterexampleChecker]: Examining path program with hash 1484395793, occurence #2 [2025-01-23 19:13:50,394 INFO L145 ounterexampleChecker]: Trying to synthesize and prove commutativity condition. [2025-01-23 19:13:50,394 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 0 [2025-01-23 19:13:50,395 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:13:50,395 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 2 [2025-01-23 19:13:50,395 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:13:50,395 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 4 [2025-01-23 19:13:50,412 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-23 19:13:50,412 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 8 [2025-01-23 19:13:50,412 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-23 19:13:50,413 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 12 [2025-01-23 19:13:50,413 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-23 19:13:50,413 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 16 [2025-01-23 19:13:50,413 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-23 19:13:50,413 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 61 [2025-01-23 19:13:50,678 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 14 treesize of output 6 [2025-01-23 19:13:50,792 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-23 19:13:50,793 INFO L85 PathProgramCache]: Analyzing trace with hash -895874393, now seen corresponding path program 1 times [2025-01-23 19:13:50,793 INFO L118 FreeRefinementEngine]: Executing refinement strategy SMTINTERPOL [2025-01-23 19:13:50,794 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [466474874] [2025-01-23 19:13:50,794 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-23 19:13:50,794 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-23 19:13:50,823 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 62 statements into 1 equivalence classes. [2025-01-23 19:13:50,866 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 62 of 62 statements. [2025-01-23 19:13:50,869 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-23 19:13:50,870 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-23 19:13:51,133 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:13:51,134 INFO L136 FreeRefinementEngine]: Strategy SMTINTERPOL found an infeasible trace [2025-01-23 19:13:51,134 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [466474874] [2025-01-23 19:13:51,134 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [466474874] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-23 19:13:51,134 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-01-23 19:13:51,134 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2025-01-23 19:13:51,136 INFO L172 ounterexampleChecker]: Successfully proved commutativity at non-minimality point 61. Constructing proof automaton... [2025-01-23 19:13:51,136 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-23 19:13:51,137 INFO L311 artialOrderCegarLoop]: Commutativity proof succeeded, skipping feasibility check. [2025-01-23 19:13:51,138 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-01-23 19:13:51,138 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SMTINTERPOL [2025-01-23 19:13:51,138 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-01-23 19:13:51,138 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2025-01-23 19:13:51,138 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-01-23 19:13:51,141 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2025-01-23 19:13:51,141 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 10.75) internal successors, (43), 4 states have internal predecessors, (43), 0 states have call successors, (0), 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:13:51,142 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:13:51,142 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2025-01-23 19:13:51,246 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:13:51,246 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:13:51,246 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2025-01-23 19:13:51,247 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 2 more)] === [2025-01-23 19:13:51,247 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2025-01-23 19:13:51,247 INFO L139 ounterexampleChecker]: Examining path program with hash 1484395793, occurence #3 [2025-01-23 19:13:51,247 INFO L145 ounterexampleChecker]: Trying to synthesize and prove commutativity condition. [2025-01-23 19:13:51,247 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 0 [2025-01-23 19:13:51,247 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:13:51,247 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 2 [2025-01-23 19:13:51,247 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:13:51,248 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 5 [2025-01-23 19:13:51,248 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-23 19:13:51,248 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 9 [2025-01-23 19:13:51,248 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-23 19:13:51,248 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 13 [2025-01-23 19:13:51,248 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-23 19:13:51,248 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 17 [2025-01-23 19:13:51,248 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-23 19:13:51,248 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 62 [2025-01-23 19:13:51,454 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 14 treesize of output 6 [2025-01-23 19:13:51,565 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-23 19:13:51,565 INFO L85 PathProgramCache]: Analyzing trace with hash -292308162, now seen corresponding path program 1 times [2025-01-23 19:13:51,565 INFO L118 FreeRefinementEngine]: Executing refinement strategy SMTINTERPOL [2025-01-23 19:13:51,565 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1157789547] [2025-01-23 19:13:51,565 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-23 19:13:51,565 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-23 19:13:51,585 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 63 statements into 1 equivalence classes. [2025-01-23 19:13:51,623 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 63 of 63 statements. [2025-01-23 19:13:51,623 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-23 19:13:51,623 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-23 19:13:51,994 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-01-23 19:13:51,994 INFO L136 FreeRefinementEngine]: Strategy SMTINTERPOL found an infeasible trace [2025-01-23 19:13:51,994 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1157789547] [2025-01-23 19:13:51,994 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1157789547] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-23 19:13:51,995 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolSpWp [1536831322] [2025-01-23 19:13:51,995 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-23 19:13:51,996 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-23 19:13:52,016 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 63 statements into 1 equivalence classes. [2025-01-23 19:13:52,066 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 63 of 63 statements. [2025-01-23 19:13:52,067 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-23 19:13:52,067 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-23 19:13:52,071 INFO L256 TraceCheckSpWp]: Trace formula consists of 372 conjuncts, 8 conjuncts are in the unsatisfiable core [2025-01-23 19:13:52,077 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-23 19:13:52,240 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-01-23 19:13:52,241 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolSpWp [1536831322] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-23 19:13:52,242 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2025-01-23 19:13:52,242 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 6] total 10 [2025-01-23 19:13:52,242 INFO L195 ounterexampleChecker]: Commutativity condition check failed due to imperfect proof (attempt 1 of 1). [2025-01-23 19:13:52,243 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 70 [2025-01-23 19:13:52,563 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-01-23 19:13:52,564 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 96 treesize of output 51 [2025-01-23 19:14:01,131 WARN L331 ript$VariableManager]: TermVariable v_~q2_front~0_In_3 not constructed by VariableManager. Cannot ensure absence of name clashes. [2025-01-23 19:14:01,132 WARN L331 ript$VariableManager]: TermVariable v_~q1_front~0_In_1 not constructed by VariableManager. Cannot ensure absence of name clashes. [2025-01-23 19:14:01,132 WARN L331 ript$VariableManager]: TermVariable v_~q2~0.base_In_3 not constructed by VariableManager. Cannot ensure absence of name clashes. [2025-01-23 19:14:01,133 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-23 19:14:01,133 INFO L85 PathProgramCache]: Analyzing trace with hash -1903073441, now seen corresponding path program 1 times [2025-01-23 19:14:01,134 INFO L118 FreeRefinementEngine]: Executing refinement strategy SMTINTERPOL [2025-01-23 19:14:01,134 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [241618088] [2025-01-23 19:14:01,134 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-23 19:14:01,134 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-23 19:14:01,157 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 71 statements into 1 equivalence classes. [2025-01-23 19:14:01,192 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 71 of 71 statements. [2025-01-23 19:14:01,194 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-23 19:14:01,194 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-23 19:14:01,536 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-01-23 19:14:01,536 INFO L136 FreeRefinementEngine]: Strategy SMTINTERPOL found an infeasible trace [2025-01-23 19:14:01,537 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [241618088] [2025-01-23 19:14:01,537 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [241618088] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-23 19:14:01,537 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolSpWp [71115863] [2025-01-23 19:14:01,537 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-23 19:14:01,537 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-23 19:14:01,552 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 71 statements into 1 equivalence classes. [2025-01-23 19:14:01,585 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 71 of 71 statements. [2025-01-23 19:14:01,586 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-23 19:14:01,586 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-23 19:14:01,588 INFO L256 TraceCheckSpWp]: Trace formula consists of 404 conjuncts, 8 conjuncts are in the unsatisfiable core [2025-01-23 19:14:01,591 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-23 19:14:01,703 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-01-23 19:14:01,704 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolSpWp [71115863] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-23 19:14:01,704 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2025-01-23 19:14:01,704 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5] total 8 [2025-01-23 19:14:01,704 INFO L195 ounterexampleChecker]: Commutativity condition check failed due to imperfect proof (attempt 1 of 1). [2025-01-23 19:14:01,704 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 90 [2025-01-23 19:14:01,704 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-23 19:14:01,705 WARN L214 ounterexampleChecker]: Failed to synthesize and prove commutativity condition. [2025-01-23 19:14:01,705 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2025-01-23 19:14:01,705 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-23 19:14:01,705 INFO L85 PathProgramCache]: Analyzing trace with hash 256058776, now seen corresponding path program 1 times [2025-01-23 19:14:01,705 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-23 19:14:01,705 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1538484720] [2025-01-23 19:14:01,705 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-23 19:14:01,705 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-23 19:14:01,721 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 94 statements into 1 equivalence classes. [2025-01-23 19:14:01,753 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 94 of 94 statements. [2025-01-23 19:14:01,754 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-23 19:14:01,754 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-23 19:14:02,130 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-01-23 19:14:02,130 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-23 19:14:02,130 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1538484720] [2025-01-23 19:14:02,131 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1538484720] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-23 19:14:02,131 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1580102920] [2025-01-23 19:14:02,131 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-23 19:14:02,131 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-23 19:14:02,131 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 [2025-01-23 19:14:02,140 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:14:02,142 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:14:02,235 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 94 statements into 1 equivalence classes. [2025-01-23 19:14:02,320 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 94 of 94 statements. [2025-01-23 19:14:02,320 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-23 19:14:02,320 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-23 19:14:02,323 INFO L256 TraceCheckSpWp]: Trace formula consists of 528 conjuncts, 8 conjuncts are in the unsatisfiable core [2025-01-23 19:14:02,326 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-23 19:14:02,437 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-01-23 19:14:02,438 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-01-23 19:14:02,556 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-01-23 19:14:02,556 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1580102920] provided 0 perfect and 2 imperfect interpolant sequences [2025-01-23 19:14:02,556 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-01-23 19:14:02,557 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 5, 5] total 13 [2025-01-23 19:14:02,557 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1492541972] [2025-01-23 19:14:02,557 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-01-23 19:14:02,558 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2025-01-23 19:14:02,558 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-23 19:14:02,558 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2025-01-23 19:14:02,559 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=35, Invalid=121, Unknown=0, NotChecked=0, Total=156 [2025-01-23 19:14:02,559 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-01-23 19:14:02,559 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2025-01-23 19:14:02,559 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 9.23076923076923) internal successors, (120), 13 states have internal predecessors, (120), 0 states have call successors, (0), 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:14:02,559 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:14:02,559 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:14:02,559 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2025-01-23 19:14:02,784 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:14:02,784 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:14:02,785 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-01-23 19:14:02,794 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2025-01-23 19:14:02,985 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,SelfDestructingSolverStorable3,SelfDestructingSolverStorable2,SelfDestructingSolverStorable6,3 /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable5 [2025-01-23 19:14:02,986 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 2 more)] === [2025-01-23 19:14:02,986 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2025-01-23 19:14:02,986 INFO L139 ounterexampleChecker]: Examining path program with hash 1484395793, occurence #4 [2025-01-23 19:14:02,986 INFO L145 ounterexampleChecker]: Trying to synthesize and prove commutativity condition. [2025-01-23 19:14:02,986 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 0 [2025-01-23 19:14:02,986 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:14:02,986 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 3 [2025-01-23 19:14:02,986 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:14:02,986 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 7 [2025-01-23 19:14:02,986 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-23 19:14:02,986 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 11 [2025-01-23 19:14:02,986 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-23 19:14:02,986 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 15 [2025-01-23 19:14:02,987 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-23 19:14:02,987 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 19 [2025-01-23 19:14:02,987 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-23 19:14:02,987 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 64 [2025-01-23 19:14:03,167 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 14 treesize of output 6 [2025-01-23 19:14:03,254 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-23 19:14:03,254 INFO L85 PathProgramCache]: Analyzing trace with hash 1664269648, now seen corresponding path program 1 times [2025-01-23 19:14:03,254 INFO L118 FreeRefinementEngine]: Executing refinement strategy SMTINTERPOL [2025-01-23 19:14:03,254 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [144334420] [2025-01-23 19:14:03,254 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-23 19:14:03,255 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-23 19:14:03,271 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 65 statements into 1 equivalence classes. [2025-01-23 19:14:03,304 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 65 of 65 statements. [2025-01-23 19:14:03,304 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-23 19:14:03,304 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-23 19:14:03,566 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-01-23 19:14:03,567 INFO L136 FreeRefinementEngine]: Strategy SMTINTERPOL found an infeasible trace [2025-01-23 19:14:03,567 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [144334420] [2025-01-23 19:14:03,567 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [144334420] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-23 19:14:03,567 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolSpWp [135401870] [2025-01-23 19:14:03,567 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-23 19:14:03,567 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-23 19:14:03,582 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 65 statements into 1 equivalence classes. [2025-01-23 19:14:03,638 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 65 of 65 statements. [2025-01-23 19:14:03,643 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-23 19:14:03,643 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-23 19:14:03,645 INFO L256 TraceCheckSpWp]: Trace formula consists of 390 conjuncts, 10 conjuncts are in the unsatisfiable core [2025-01-23 19:14:03,647 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-23 19:14:03,869 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-01-23 19:14:03,869 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolSpWp [135401870] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-23 19:14:03,869 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2025-01-23 19:14:03,869 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 8] total 14 [2025-01-23 19:14:03,869 INFO L195 ounterexampleChecker]: Commutativity condition check failed due to imperfect proof (attempt 1 of 1). [2025-01-23 19:14:03,870 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 72 [2025-01-23 19:14:04,196 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-01-23 19:14:04,196 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 96 treesize of output 51 [2025-01-23 19:14:06,559 WARN L331 ript$VariableManager]: TermVariable v_~q2~0.offset_In_5 not constructed by VariableManager. Cannot ensure absence of name clashes. [2025-01-23 19:14:06,560 WARN L331 ript$VariableManager]: TermVariable v_~q2~0.base_In_5 not constructed by VariableManager. Cannot ensure absence of name clashes. [2025-01-23 19:14:06,560 WARN L331 ript$VariableManager]: TermVariable v_~q2_front~0_In_5 not constructed by VariableManager. Cannot ensure absence of name clashes. [2025-01-23 19:14:06,561 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-23 19:14:06,561 INFO L85 PathProgramCache]: Analyzing trace with hash 1883479409, now seen corresponding path program 1 times [2025-01-23 19:14:06,561 INFO L118 FreeRefinementEngine]: Executing refinement strategy SMTINTERPOL [2025-01-23 19:14:06,561 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1682784480] [2025-01-23 19:14:06,561 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-23 19:14:06,561 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-23 19:14:06,584 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 73 statements into 1 equivalence classes. [2025-01-23 19:14:06,617 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 73 of 73 statements. [2025-01-23 19:14:06,617 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-23 19:14:06,617 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-23 19:14:06,909 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-01-23 19:14:06,910 INFO L136 FreeRefinementEngine]: Strategy SMTINTERPOL found an infeasible trace [2025-01-23 19:14:06,910 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1682784480] [2025-01-23 19:14:06,910 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1682784480] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-23 19:14:06,910 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolSpWp [243862350] [2025-01-23 19:14:06,910 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-23 19:14:06,910 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-23 19:14:06,924 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 73 statements into 1 equivalence classes. [2025-01-23 19:14:06,951 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 73 of 73 statements. [2025-01-23 19:14:06,951 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-23 19:14:06,951 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-23 19:14:06,953 INFO L256 TraceCheckSpWp]: Trace formula consists of 422 conjuncts, 10 conjuncts are in the unsatisfiable core [2025-01-23 19:14:06,955 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-23 19:14:07,149 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-01-23 19:14:07,150 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolSpWp [243862350] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-23 19:14:07,150 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2025-01-23 19:14:07,150 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7] total 12 [2025-01-23 19:14:07,150 INFO L195 ounterexampleChecker]: Commutativity condition check failed due to imperfect proof (attempt 1 of 1). [2025-01-23 19:14:07,150 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 92 [2025-01-23 19:14:07,150 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-23 19:14:07,151 WARN L214 ounterexampleChecker]: Failed to synthesize and prove commutativity condition. [2025-01-23 19:14:07,151 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2025-01-23 19:14:07,151 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-23 19:14:07,151 INFO L85 PathProgramCache]: Analyzing trace with hash -1987649012, now seen corresponding path program 2 times [2025-01-23 19:14:07,151 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-23 19:14:07,151 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1503300307] [2025-01-23 19:14:07,152 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-01-23 19:14:07,152 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-23 19:14:07,171 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 96 statements into 2 equivalence classes. [2025-01-23 19:14:07,201 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 92 of 96 statements. [2025-01-23 19:14:07,201 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-01-23 19:14:07,201 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-23 19:14:07,564 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-01-23 19:14:07,565 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-23 19:14:07,565 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1503300307] [2025-01-23 19:14:07,565 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1503300307] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-23 19:14:07,565 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-01-23 19:14:07,566 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-01-23 19:14:07,566 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [641517402] [2025-01-23 19:14:07,566 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-23 19:14:07,566 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-01-23 19:14:07,566 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-23 19:14:07,568 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-01-23 19:14:07,568 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2025-01-23 19:14:07,568 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-01-23 19:14:07,568 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2025-01-23 19:14:07,568 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 12.4) internal successors, (62), 5 states have internal predecessors, (62), 0 states have call successors, (0), 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:14:07,568 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:14:07,568 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:14:07,568 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2025-01-23 19:14:07,568 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2025-01-23 19:14:07,773 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:14:07,774 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:14:07,774 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-01-23 19:14:07,774 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-01-23 19:14:07,774 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,SelfDestructingSolverStorable7,SelfDestructingSolverStorable10,SelfDestructingSolverStorable11,SelfDestructingSolverStorable9 [2025-01-23 19:14:07,774 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 2 more)] === [2025-01-23 19:14:07,774 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2025-01-23 19:14:07,775 INFO L139 ounterexampleChecker]: Examining path program with hash -1273133424, occurence #1 [2025-01-23 19:14:07,775 INFO L141 ounterexampleChecker]: Commutativity condition synthesis is only active after more than 2 occurrences. Skipping... [2025-01-23 19:14:07,776 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2025-01-23 19:14:07,776 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-23 19:14:07,776 INFO L85 PathProgramCache]: Analyzing trace with hash 1975264634, now seen corresponding path program 3 times [2025-01-23 19:14:07,776 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-23 19:14:07,776 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [451653628] [2025-01-23 19:14:07,776 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-01-23 19:14:07,776 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-23 19:14:07,797 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 102 statements into 4 equivalence classes. [2025-01-23 19:14:07,820 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) and asserted 56 of 102 statements. [2025-01-23 19:14:07,820 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2025-01-23 19:14:07,820 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-23 19:14:08,064 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 38 trivial. 0 not checked. [2025-01-23 19:14:08,064 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-23 19:14:08,064 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [451653628] [2025-01-23 19:14:08,064 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [451653628] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-23 19:14:08,064 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-01-23 19:14:08,065 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2025-01-23 19:14:08,065 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1863173896] [2025-01-23 19:14:08,065 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-23 19:14:08,065 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2025-01-23 19:14:08,065 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-23 19:14:08,066 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2025-01-23 19:14:08,067 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=26, Unknown=0, NotChecked=0, Total=42 [2025-01-23 19:14:08,068 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-01-23 19:14:08,068 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2025-01-23 19:14:08,068 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 8.571428571428571) internal successors, (60), 7 states have internal predecessors, (60), 0 states have call successors, (0), 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:14:08,068 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:14:08,068 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:14:08,068 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2025-01-23 19:14:08,068 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2025-01-23 19:14:08,068 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2025-01-23 19:14:08,768 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:14:08,768 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:14:08,768 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-01-23 19:14:08,768 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-01-23 19:14:08,768 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-01-23 19:14:08,768 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2025-01-23 19:14:08,768 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 2 more)] === [2025-01-23 19:14:08,768 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2025-01-23 19:14:08,769 INFO L139 ounterexampleChecker]: Examining path program with hash 1239012565, occurence #1 [2025-01-23 19:14:08,769 INFO L141 ounterexampleChecker]: Commutativity condition synthesis is only active after more than 2 occurrences. Skipping... [2025-01-23 19:14:08,769 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2025-01-23 19:14:08,769 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-23 19:14:08,769 INFO L85 PathProgramCache]: Analyzing trace with hash 1725667345, now seen corresponding path program 4 times [2025-01-23 19:14:08,769 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-23 19:14:08,769 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [845437358] [2025-01-23 19:14:08,769 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-01-23 19:14:08,769 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-23 19:14:08,790 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 105 statements into 2 equivalence classes. [2025-01-23 19:14:08,848 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 105 of 105 statements. [2025-01-23 19:14:08,848 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-01-23 19:14:08,848 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-23 19:14:09,519 INFO L134 CoverageAnalysis]: Checked inductivity of 46 backedges. 24 proven. 19 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-01-23 19:14:09,520 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-23 19:14:09,520 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [845437358] [2025-01-23 19:14:09,520 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [845437358] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-23 19:14:09,520 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1014205652] [2025-01-23 19:14:09,520 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-01-23 19:14:09,520 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-23 19:14:09,520 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 [2025-01-23 19:14:09,522 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:14:09,524 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:14:09,649 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 105 statements into 2 equivalence classes. [2025-01-23 19:14:09,734 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 105 of 105 statements. [2025-01-23 19:14:09,734 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-01-23 19:14:09,734 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-23 19:14:09,737 INFO L256 TraceCheckSpWp]: Trace formula consists of 564 conjuncts, 13 conjuncts are in the unsatisfiable core [2025-01-23 19:14:09,741 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-23 19:14:10,098 INFO L134 CoverageAnalysis]: Checked inductivity of 46 backedges. 25 proven. 5 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2025-01-23 19:14:10,098 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-01-23 19:14:10,109 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 12 treesize of output 4 [2025-01-23 19:14:10,402 INFO L134 CoverageAnalysis]: Checked inductivity of 46 backedges. 24 proven. 6 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2025-01-23 19:14:10,402 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1014205652] provided 0 perfect and 2 imperfect interpolant sequences [2025-01-23 19:14:10,402 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-01-23 19:14:10,402 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 9, 9] total 29 [2025-01-23 19:14:10,402 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [313845801] [2025-01-23 19:14:10,402 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-01-23 19:14:10,403 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2025-01-23 19:14:10,403 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-23 19:14:10,403 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2025-01-23 19:14:10,404 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=191, Invalid=679, Unknown=0, NotChecked=0, Total=870 [2025-01-23 19:14:10,404 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-01-23 19:14:10,404 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2025-01-23 19:14:10,404 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 30 states have (on average 6.833333333333333) internal successors, (205), 29 states have internal predecessors, (205), 0 states have call successors, (0), 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:14:10,404 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:14:10,408 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:14:10,408 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2025-01-23 19:14:10,408 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2025-01-23 19:14:10,408 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2025-01-23 19:14:10,408 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2025-01-23 19:14:10,719 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:14:10,719 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:14:10,719 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-01-23 19:14:10,719 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-01-23 19:14:10,719 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-01-23 19:14:10,719 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-01-23 19:14:10,728 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2025-01-23 19:14:10,920 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13,4 /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-23 19:14:10,921 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 2 more)] === [2025-01-23 19:14:10,921 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2025-01-23 19:14:10,921 INFO L139 ounterexampleChecker]: Examining path program with hash -1857089013, occurence #1 [2025-01-23 19:14:10,921 INFO L141 ounterexampleChecker]: Commutativity condition synthesis is only active after more than 2 occurrences. Skipping... [2025-01-23 19:14:10,921 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2025-01-23 19:14:10,921 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-23 19:14:10,922 INFO L85 PathProgramCache]: Analyzing trace with hash 820238176, now seen corresponding path program 5 times [2025-01-23 19:14:10,922 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-23 19:14:10,922 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [649486858] [2025-01-23 19:14:10,922 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-01-23 19:14:10,922 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-23 19:14:10,946 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 115 statements into 4 equivalence classes. [2025-01-23 19:14:11,065 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) and asserted 115 of 115 statements. [2025-01-23 19:14:11,066 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2025-01-23 19:14:11,066 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-23 19:14:11,265 INFO L134 CoverageAnalysis]: Checked inductivity of 55 backedges. 28 proven. 0 refuted. 0 times theorem prover too weak. 27 trivial. 0 not checked. [2025-01-23 19:14:11,266 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-23 19:14:11,266 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [649486858] [2025-01-23 19:14:11,266 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [649486858] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-23 19:14:11,266 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-01-23 19:14:11,266 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2025-01-23 19:14:11,267 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1129280404] [2025-01-23 19:14:11,267 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-23 19:14:11,267 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-01-23 19:14:11,267 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-23 19:14:11,267 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-01-23 19:14:11,268 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2025-01-23 19:14:11,268 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-01-23 19:14:11,268 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2025-01-23 19:14:11,268 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 15.0) internal successors, (60), 4 states have internal predecessors, (60), 0 states have call successors, (0), 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:14:11,268 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:14:11,268 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:14:11,268 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2025-01-23 19:14:11,268 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2025-01-23 19:14:11,268 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2025-01-23 19:14:11,268 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2025-01-23 19:14:11,268 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2025-01-23 19:14:11,611 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:14:11,611 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:14:11,611 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-01-23 19:14:11,611 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-01-23 19:14:11,611 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-01-23 19:14:11,611 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-01-23 19:14:11,611 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:14:11,612 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2025-01-23 19:14:11,612 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 2 more)] === [2025-01-23 19:14:11,612 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2025-01-23 19:14:11,612 INFO L139 ounterexampleChecker]: Examining path program with hash -1541902339, occurence #1 [2025-01-23 19:14:11,612 INFO L141 ounterexampleChecker]: Commutativity condition synthesis is only active after more than 2 occurrences. Skipping... [2025-01-23 19:14:11,612 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2025-01-23 19:14:11,612 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-23 19:14:11,612 INFO L85 PathProgramCache]: Analyzing trace with hash -2101695521, now seen corresponding path program 6 times [2025-01-23 19:14:11,612 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-23 19:14:11,612 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [267408666] [2025-01-23 19:14:11,612 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-01-23 19:14:11,613 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-23 19:14:11,625 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 52 statements into 3 equivalence classes. [2025-01-23 19:14:11,678 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 52 of 52 statements. [2025-01-23 19:14:11,678 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-01-23 19:14:11,678 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-23 19:14:12,176 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2025-01-23 19:14:12,177 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-23 19:14:12,177 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [267408666] [2025-01-23 19:14:12,177 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [267408666] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-23 19:14:12,177 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1511363094] [2025-01-23 19:14:12,177 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-01-23 19:14:12,177 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-23 19:14:12,177 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 [2025-01-23 19:14:12,179 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:14:12,181 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:14:12,278 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 52 statements into 3 equivalence classes. [2025-01-23 19:14:12,326 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 52 of 52 statements. [2025-01-23 19:14:12,326 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-01-23 19:14:12,326 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-23 19:14:12,328 INFO L256 TraceCheckSpWp]: Trace formula consists of 369 conjuncts, 19 conjuncts are in the unsatisfiable core [2025-01-23 19:14:12,330 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-23 19:14:12,803 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2025-01-23 19:14:12,803 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-01-23 19:14:13,337 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2025-01-23 19:14:13,337 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1511363094] provided 0 perfect and 2 imperfect interpolant sequences [2025-01-23 19:14:13,337 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-01-23 19:14:13,337 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 10, 13] total 30 [2025-01-23 19:14:13,337 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1460518406] [2025-01-23 19:14:13,337 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-01-23 19:14:13,338 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 31 states [2025-01-23 19:14:13,338 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-23 19:14:13,339 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2025-01-23 19:14:13,339 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=135, Invalid=795, Unknown=0, NotChecked=0, Total=930 [2025-01-23 19:14:13,339 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-01-23 19:14:13,339 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2025-01-23 19:14:13,340 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 31 states, 31 states have (on average 4.32258064516129) internal successors, (134), 30 states have internal predecessors, (134), 0 states have call successors, (0), 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:14:13,340 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:14:13,340 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:14:13,340 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2025-01-23 19:14:13,340 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2025-01-23 19:14:13,340 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2025-01-23 19:14:13,340 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2025-01-23 19:14:13,340 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:14:13,340 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2025-01-23 19:14:17,055 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:14:17,056 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:14:17,056 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-01-23 19:14:17,056 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-01-23 19:14:17,056 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-01-23 19:14:17,056 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-01-23 19:14:17,056 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:14:17,056 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 81 states. [2025-01-23 19:14:17,062 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Ended with exit code 0 [2025-01-23 19:14:17,256 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15,5 /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-23 19:14:17,257 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 2 more)] === [2025-01-23 19:14:17,257 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2025-01-23 19:14:17,257 INFO L139 ounterexampleChecker]: Examining path program with hash 647596428, occurence #1 [2025-01-23 19:14:17,257 INFO L141 ounterexampleChecker]: Commutativity condition synthesis is only active after more than 2 occurrences. Skipping... [2025-01-23 19:14:17,257 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2025-01-23 19:14:17,257 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-23 19:14:17,257 INFO L85 PathProgramCache]: Analyzing trace with hash -1948379006, now seen corresponding path program 7 times [2025-01-23 19:14:17,258 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-23 19:14:17,258 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1109873631] [2025-01-23 19:14:17,258 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-01-23 19:14:17,258 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-23 19:14:17,286 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 175 statements into 1 equivalence classes. [2025-01-23 19:14:17,354 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 175 of 175 statements. [2025-01-23 19:14:17,354 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-23 19:14:17,354 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-23 19:14:18,011 INFO L134 CoverageAnalysis]: Checked inductivity of 224 backedges. 0 proven. 17 refuted. 0 times theorem prover too weak. 207 trivial. 0 not checked. [2025-01-23 19:14:18,011 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-23 19:14:18,011 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1109873631] [2025-01-23 19:14:18,011 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1109873631] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-23 19:14:18,011 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1753373313] [2025-01-23 19:14:18,012 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-01-23 19:14:18,012 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-23 19:14:18,012 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 [2025-01-23 19:14:18,014 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:14:18,016 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:14:18,156 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 175 statements into 1 equivalence classes. [2025-01-23 19:14:18,266 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 175 of 175 statements. [2025-01-23 19:14:18,266 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-23 19:14:18,266 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-23 19:14:18,273 INFO L256 TraceCheckSpWp]: Trace formula consists of 871 conjuncts, 10 conjuncts are in the unsatisfiable core [2025-01-23 19:14:18,277 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-23 19:14:18,482 INFO L134 CoverageAnalysis]: Checked inductivity of 224 backedges. 150 proven. 3 refuted. 0 times theorem prover too weak. 71 trivial. 0 not checked. [2025-01-23 19:14:18,482 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-01-23 19:14:18,688 INFO L134 CoverageAnalysis]: Checked inductivity of 224 backedges. 116 proven. 37 refuted. 0 times theorem prover too weak. 71 trivial. 0 not checked. [2025-01-23 19:14:18,690 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1753373313] provided 0 perfect and 2 imperfect interpolant sequences [2025-01-23 19:14:18,691 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-01-23 19:14:18,691 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 8, 8] total 21 [2025-01-23 19:14:18,691 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [594578979] [2025-01-23 19:14:18,691 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-01-23 19:14:18,692 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2025-01-23 19:14:18,692 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-23 19:14:18,692 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2025-01-23 19:14:18,693 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=75, Invalid=345, Unknown=0, NotChecked=0, Total=420 [2025-01-23 19:14:18,693 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-01-23 19:14:18,693 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2025-01-23 19:14:18,693 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 8.0) internal successors, (168), 21 states have internal predecessors, (168), 0 states have call successors, (0), 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:14:18,693 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:14:18,693 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:14:18,693 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2025-01-23 19:14:18,694 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2025-01-23 19:14:18,694 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2025-01-23 19:14:18,694 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2025-01-23 19:14:18,694 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:14:18,694 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 81 states. [2025-01-23 19:14:18,694 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2025-01-23 19:14:18,938 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:14:18,939 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:14:18,939 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-01-23 19:14:18,939 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-01-23 19:14:18,939 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-01-23 19:14:18,939 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-01-23 19:14:18,939 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:14:18,939 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 81 states. [2025-01-23 19:14:18,940 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2025-01-23 19:14:18,949 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Ended with exit code 0 [2025-01-23 19:14:19,144 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable16 [2025-01-23 19:14:19,144 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 2 more)] === [2025-01-23 19:14:19,144 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2025-01-23 19:14:19,145 INFO L139 ounterexampleChecker]: Examining path program with hash 647596428, occurence #2 [2025-01-23 19:14:19,145 INFO L145 ounterexampleChecker]: Trying to synthesize and prove commutativity condition. [2025-01-23 19:14:19,145 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 0 [2025-01-23 19:14:19,145 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:14:19,145 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 5 [2025-01-23 19:14:19,145 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:14:19,146 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 10 [2025-01-23 19:14:19,146 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-23 19:14:19,146 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 14 [2025-01-23 19:14:19,146 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-23 19:14:19,146 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 18 [2025-01-23 19:14:19,146 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-23 19:14:19,146 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 22 [2025-01-23 19:14:19,146 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-23 19:14:19,146 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 133 [2025-01-23 19:14:19,369 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 14 treesize of output 6 [2025-01-23 19:14:19,455 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-23 19:14:19,455 INFO L85 PathProgramCache]: Analyzing trace with hash 1361078645, now seen corresponding path program 1 times [2025-01-23 19:14:19,455 INFO L118 FreeRefinementEngine]: Executing refinement strategy SMTINTERPOL [2025-01-23 19:14:19,456 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [672261284] [2025-01-23 19:14:19,456 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-23 19:14:19,456 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-23 19:14:19,486 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 134 statements into 1 equivalence classes. [2025-01-23 19:14:19,539 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 134 of 134 statements. [2025-01-23 19:14:19,540 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-23 19:14:19,540 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-23 19:14:20,074 INFO L134 CoverageAnalysis]: Checked inductivity of 215 backedges. 7 proven. 94 refuted. 0 times theorem prover too weak. 114 trivial. 0 not checked. [2025-01-23 19:14:20,075 INFO L136 FreeRefinementEngine]: Strategy SMTINTERPOL found an infeasible trace [2025-01-23 19:14:20,075 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [672261284] [2025-01-23 19:14:20,076 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [672261284] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-23 19:14:20,076 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolSpWp [1814882526] [2025-01-23 19:14:20,076 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-23 19:14:20,076 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-23 19:14:20,106 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 134 statements into 1 equivalence classes. [2025-01-23 19:14:20,153 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 134 of 134 statements. [2025-01-23 19:14:20,153 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-23 19:14:20,153 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-23 19:14:20,158 INFO L256 TraceCheckSpWp]: Trace formula consists of 693 conjuncts, 12 conjuncts are in the unsatisfiable core [2025-01-23 19:14:20,161 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-23 19:14:20,487 INFO L134 CoverageAnalysis]: Checked inductivity of 215 backedges. 77 proven. 6 refuted. 0 times theorem prover too weak. 132 trivial. 0 not checked. [2025-01-23 19:14:20,487 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolSpWp [1814882526] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-23 19:14:20,487 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2025-01-23 19:14:20,487 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 10] total 20 [2025-01-23 19:14:20,488 INFO L195 ounterexampleChecker]: Commutativity condition check failed due to imperfect proof (attempt 1 of 1). [2025-01-23 19:14:20,488 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 146 [2025-01-23 19:14:20,667 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 14 treesize of output 6 [2025-01-23 19:14:20,760 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-23 19:14:20,760 INFO L85 PathProgramCache]: Analyzing trace with hash 1422928866, now seen corresponding path program 1 times [2025-01-23 19:14:20,760 INFO L118 FreeRefinementEngine]: Executing refinement strategy SMTINTERPOL [2025-01-23 19:14:20,760 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [33488956] [2025-01-23 19:14:20,761 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-23 19:14:20,761 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-23 19:14:20,787 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 147 statements into 1 equivalence classes. [2025-01-23 19:14:20,855 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 147 of 147 statements. [2025-01-23 19:14:20,856 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-23 19:14:20,856 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-23 19:14:21,412 INFO L134 CoverageAnalysis]: Checked inductivity of 225 backedges. 11 proven. 73 refuted. 0 times theorem prover too weak. 141 trivial. 0 not checked. [2025-01-23 19:14:21,413 INFO L136 FreeRefinementEngine]: Strategy SMTINTERPOL found an infeasible trace [2025-01-23 19:14:21,413 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [33488956] [2025-01-23 19:14:21,413 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [33488956] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-23 19:14:21,413 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolSpWp [559155354] [2025-01-23 19:14:21,413 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-23 19:14:21,415 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-23 19:14:21,440 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 147 statements into 1 equivalence classes. [2025-01-23 19:14:21,492 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 147 of 147 statements. [2025-01-23 19:14:21,493 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-23 19:14:21,493 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-23 19:14:21,496 INFO L256 TraceCheckSpWp]: Trace formula consists of 746 conjuncts, 14 conjuncts are in the unsatisfiable core [2025-01-23 19:14:21,499 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-23 19:14:21,860 INFO L134 CoverageAnalysis]: Checked inductivity of 225 backedges. 74 proven. 10 refuted. 0 times theorem prover too weak. 141 trivial. 0 not checked. [2025-01-23 19:14:21,860 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolSpWp [559155354] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-23 19:14:21,860 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2025-01-23 19:14:21,860 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11] total 20 [2025-01-23 19:14:21,860 INFO L195 ounterexampleChecker]: Commutativity condition check failed due to imperfect proof (attempt 1 of 1). [2025-01-23 19:14:21,860 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 153 [2025-01-23 19:14:21,860 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:14:21,860 INFO L162 ounterexampleChecker]: Commutativity condition check at non-minimality point 155 is hopeless, skipping. [2025-01-23 19:14:21,860 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 164 [2025-01-23 19:14:22,086 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-01-23 19:14:22,087 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 96 treesize of output 51 [2025-01-23 19:14:23,789 WARN L331 ript$VariableManager]: TermVariable v_~q2~0.offset_In_8 not constructed by VariableManager. Cannot ensure absence of name clashes. [2025-01-23 19:14:23,789 WARN L331 ript$VariableManager]: TermVariable v_~q2_front~0_In_8 not constructed by VariableManager. Cannot ensure absence of name clashes. [2025-01-23 19:14:23,789 WARN L331 ript$VariableManager]: TermVariable v_~q2~0.base_In_8 not constructed by VariableManager. Cannot ensure absence of name clashes. [2025-01-23 19:14:23,790 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-23 19:14:23,790 INFO L85 PathProgramCache]: Analyzing trace with hash 1156137657, now seen corresponding path program 1 times [2025-01-23 19:14:23,790 INFO L118 FreeRefinementEngine]: Executing refinement strategy SMTINTERPOL [2025-01-23 19:14:23,790 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [301535057] [2025-01-23 19:14:23,790 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-23 19:14:23,790 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-23 19:14:23,817 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 165 statements into 1 equivalence classes. [2025-01-23 19:14:23,869 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 165 of 165 statements. [2025-01-23 19:14:23,870 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-23 19:14:23,870 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-23 19:14:24,572 INFO L134 CoverageAnalysis]: Checked inductivity of 231 backedges. 11 proven. 73 refuted. 0 times theorem prover too weak. 147 trivial. 0 not checked. [2025-01-23 19:14:24,572 INFO L136 FreeRefinementEngine]: Strategy SMTINTERPOL found an infeasible trace [2025-01-23 19:14:24,573 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [301535057] [2025-01-23 19:14:24,573 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [301535057] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-23 19:14:24,573 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolSpWp [328852872] [2025-01-23 19:14:24,573 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-23 19:14:24,573 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-23 19:14:24,600 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 165 statements into 1 equivalence classes. [2025-01-23 19:14:24,660 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 165 of 165 statements. [2025-01-23 19:14:24,661 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-23 19:14:24,661 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-23 19:14:24,665 INFO L256 TraceCheckSpWp]: Trace formula consists of 818 conjuncts, 14 conjuncts are in the unsatisfiable core [2025-01-23 19:14:24,670 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-23 19:14:25,051 INFO L134 CoverageAnalysis]: Checked inductivity of 231 backedges. 74 proven. 10 refuted. 0 times theorem prover too weak. 147 trivial. 0 not checked. [2025-01-23 19:14:25,051 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolSpWp [328852872] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-23 19:14:25,051 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2025-01-23 19:14:25,052 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11] total 20 [2025-01-23 19:14:25,052 INFO L195 ounterexampleChecker]: Commutativity condition check failed due to imperfect proof (attempt 1 of 1). [2025-01-23 19:14:25,052 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 173 [2025-01-23 19:14:25,052 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-23 19:14:25,052 WARN L214 ounterexampleChecker]: Failed to synthesize and prove commutativity condition. [2025-01-23 19:14:25,052 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2025-01-23 19:14:25,052 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-23 19:14:25,052 INFO L85 PathProgramCache]: Analyzing trace with hash -1247410802, now seen corresponding path program 8 times [2025-01-23 19:14:25,052 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-23 19:14:25,052 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [879657832] [2025-01-23 19:14:25,052 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-01-23 19:14:25,053 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-23 19:14:25,078 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 177 statements into 2 equivalence classes. [2025-01-23 19:14:25,157 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 177 of 177 statements. [2025-01-23 19:14:25,157 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-01-23 19:14:25,157 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-23 19:14:25,642 INFO L134 CoverageAnalysis]: Checked inductivity of 231 backedges. 4 proven. 6 refuted. 0 times theorem prover too weak. 221 trivial. 0 not checked. [2025-01-23 19:14:25,642 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-23 19:14:25,642 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [879657832] [2025-01-23 19:14:25,642 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [879657832] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-23 19:14:25,642 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1763010527] [2025-01-23 19:14:25,642 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-01-23 19:14:25,642 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-23 19:14:25,643 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 [2025-01-23 19:14:25,644 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:14:25,645 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:14:25,825 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 177 statements into 2 equivalence classes. [2025-01-23 19:14:25,941 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 177 of 177 statements. [2025-01-23 19:14:25,942 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-01-23 19:14:25,942 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-23 19:14:25,946 INFO L256 TraceCheckSpWp]: Trace formula consists of 889 conjuncts, 12 conjuncts are in the unsatisfiable core [2025-01-23 19:14:25,949 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-23 19:14:26,175 INFO L134 CoverageAnalysis]: Checked inductivity of 231 backedges. 174 proven. 6 refuted. 0 times theorem prover too weak. 51 trivial. 0 not checked. [2025-01-23 19:14:26,175 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-01-23 19:14:26,358 INFO L134 CoverageAnalysis]: Checked inductivity of 231 backedges. 123 proven. 57 refuted. 0 times theorem prover too weak. 51 trivial. 0 not checked. [2025-01-23 19:14:26,358 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1763010527] provided 0 perfect and 2 imperfect interpolant sequences [2025-01-23 19:14:26,358 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-01-23 19:14:26,358 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 24 [2025-01-23 19:14:26,359 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [915371461] [2025-01-23 19:14:26,359 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-01-23 19:14:26,359 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2025-01-23 19:14:26,359 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-23 19:14:26,360 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2025-01-23 19:14:26,360 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=140, Invalid=412, Unknown=0, NotChecked=0, Total=552 [2025-01-23 19:14:26,360 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-01-23 19:14:26,360 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2025-01-23 19:14:26,360 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 6.583333333333333) internal successors, (158), 24 states have internal predecessors, (158), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-23 19:14:26,360 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:14:26,360 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:14:26,360 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2025-01-23 19:14:26,360 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2025-01-23 19:14:26,360 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2025-01-23 19:14:26,360 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2025-01-23 19:14:26,361 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:14:26,361 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 81 states. [2025-01-23 19:14:26,361 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 12 states. [2025-01-23 19:14:26,361 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2025-01-23 19:14:26,489 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:14:26,489 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:14:26,489 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-01-23 19:14:26,489 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-01-23 19:14:26,489 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-01-23 19:14:26,489 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-01-23 19:14:26,489 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:14:26,489 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 81 states. [2025-01-23 19:14:26,490 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2025-01-23 19:14:26,490 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-01-23 19:14:26,498 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Ended with exit code 0 [2025-01-23 19:14:26,690 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,SelfDestructingSolverStorable19,7 /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable20,SelfDestructingSolverStorable21,SelfDestructingSolverStorable22,SelfDestructingSolverStorable23,SelfDestructingSolverStorable17 [2025-01-23 19:14:26,691 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 2 more)] === [2025-01-23 19:14:26,691 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2025-01-23 19:14:26,691 INFO L139 ounterexampleChecker]: Examining path program with hash 647596428, occurence #3 [2025-01-23 19:14:26,691 INFO L145 ounterexampleChecker]: Trying to synthesize and prove commutativity condition. [2025-01-23 19:14:26,691 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 0 [2025-01-23 19:14:26,691 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:14:26,691 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 5 [2025-01-23 19:14:26,691 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:14:26,691 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 11 [2025-01-23 19:14:26,691 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-23 19:14:26,691 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 15 [2025-01-23 19:14:26,691 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-23 19:14:26,691 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 19 [2025-01-23 19:14:26,691 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-23 19:14:26,691 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 23 [2025-01-23 19:14:26,692 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-23 19:14:26,692 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 134 [2025-01-23 19:14:26,815 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 14 treesize of output 6 [2025-01-23 19:14:26,888 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-23 19:14:26,888 INFO L85 PathProgramCache]: Analyzing trace with hash -1418415702, now seen corresponding path program 1 times [2025-01-23 19:14:26,888 INFO L118 FreeRefinementEngine]: Executing refinement strategy SMTINTERPOL [2025-01-23 19:14:26,888 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1358607096] [2025-01-23 19:14:26,888 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-23 19:14:26,888 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-23 19:14:26,907 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 135 statements into 1 equivalence classes. [2025-01-23 19:14:26,935 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 135 of 135 statements. [2025-01-23 19:14:26,935 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-23 19:14:26,935 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-23 19:14:27,388 INFO L134 CoverageAnalysis]: Checked inductivity of 219 backedges. 18 proven. 117 refuted. 0 times theorem prover too weak. 84 trivial. 0 not checked. [2025-01-23 19:14:27,388 INFO L136 FreeRefinementEngine]: Strategy SMTINTERPOL found an infeasible trace [2025-01-23 19:14:27,388 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1358607096] [2025-01-23 19:14:27,389 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1358607096] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-23 19:14:27,389 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolSpWp [1314785945] [2025-01-23 19:14:27,389 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-23 19:14:27,389 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-23 19:14:27,408 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 135 statements into 1 equivalence classes. [2025-01-23 19:14:27,452 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 135 of 135 statements. [2025-01-23 19:14:27,452 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-23 19:14:27,452 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-23 19:14:27,455 INFO L256 TraceCheckSpWp]: Trace formula consists of 702 conjuncts, 14 conjuncts are in the unsatisfiable core [2025-01-23 19:14:27,458 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-23 19:14:27,752 INFO L134 CoverageAnalysis]: Checked inductivity of 219 backedges. 125 proven. 10 refuted. 0 times theorem prover too weak. 84 trivial. 0 not checked. [2025-01-23 19:14:27,752 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolSpWp [1314785945] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-23 19:14:27,752 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2025-01-23 19:14:27,752 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12] total 21 [2025-01-23 19:14:27,752 INFO L195 ounterexampleChecker]: Commutativity condition check failed due to imperfect proof (attempt 1 of 1). [2025-01-23 19:14:27,752 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 147 [2025-01-23 19:14:27,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 14 treesize of output 6 [2025-01-23 19:14:27,938 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-23 19:14:27,938 INFO L85 PathProgramCache]: Analyzing trace with hash -1781560513, now seen corresponding path program 1 times [2025-01-23 19:14:27,938 INFO L118 FreeRefinementEngine]: Executing refinement strategy SMTINTERPOL [2025-01-23 19:14:27,938 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1192001819] [2025-01-23 19:14:27,938 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-23 19:14:27,938 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-23 19:14:27,961 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 148 statements into 1 equivalence classes. [2025-01-23 19:14:28,001 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 148 of 148 statements. [2025-01-23 19:14:28,002 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-23 19:14:28,002 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-23 19:14:28,539 INFO L134 CoverageAnalysis]: Checked inductivity of 229 backedges. 11 proven. 73 refuted. 0 times theorem prover too weak. 145 trivial. 0 not checked. [2025-01-23 19:14:28,539 INFO L136 FreeRefinementEngine]: Strategy SMTINTERPOL found an infeasible trace [2025-01-23 19:14:28,539 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1192001819] [2025-01-23 19:14:28,539 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1192001819] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-23 19:14:28,539 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolSpWp [2073979540] [2025-01-23 19:14:28,540 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-23 19:14:28,540 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-23 19:14:28,565 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 148 statements into 1 equivalence classes. [2025-01-23 19:14:28,607 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 148 of 148 statements. [2025-01-23 19:14:28,607 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-23 19:14:28,607 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-23 19:14:28,610 INFO L256 TraceCheckSpWp]: Trace formula consists of 755 conjuncts, 14 conjuncts are in the unsatisfiable core [2025-01-23 19:14:28,613 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-23 19:14:28,934 INFO L134 CoverageAnalysis]: Checked inductivity of 229 backedges. 74 proven. 10 refuted. 0 times theorem prover too weak. 145 trivial. 0 not checked. [2025-01-23 19:14:28,935 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolSpWp [2073979540] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-23 19:14:28,935 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2025-01-23 19:14:28,935 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11] total 20 [2025-01-23 19:14:28,935 INFO L195 ounterexampleChecker]: Commutativity condition check failed due to imperfect proof (attempt 1 of 1). [2025-01-23 19:14:28,935 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 154 [2025-01-23 19:14:28,935 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:14:28,935 INFO L162 ounterexampleChecker]: Commutativity condition check at non-minimality point 156 is hopeless, skipping. [2025-01-23 19:14:28,935 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 165 [2025-01-23 19:14:29,164 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-01-23 19:14:29,165 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 96 treesize of output 51 [2025-01-23 19:14:30,734 WARN L331 ript$VariableManager]: TermVariable v_~q2~0.base_In_11 not constructed by VariableManager. Cannot ensure absence of name clashes. [2025-01-23 19:14:30,734 WARN L331 ript$VariableManager]: TermVariable v_~q2_front~0_In_11 not constructed by VariableManager. Cannot ensure absence of name clashes. [2025-01-23 19:14:30,734 WARN L331 ript$VariableManager]: TermVariable v_~q1_front~0_In_4 not constructed by VariableManager. Cannot ensure absence of name clashes. [2025-01-23 19:14:30,735 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-23 19:14:30,735 INFO L85 PathProgramCache]: Analyzing trace with hash -1705577194, now seen corresponding path program 1 times [2025-01-23 19:14:30,735 INFO L118 FreeRefinementEngine]: Executing refinement strategy SMTINTERPOL [2025-01-23 19:14:30,735 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [903298729] [2025-01-23 19:14:30,736 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-23 19:14:30,736 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-23 19:14:30,757 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 166 statements into 1 equivalence classes. [2025-01-23 19:14:30,788 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 166 of 166 statements. [2025-01-23 19:14:30,788 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-23 19:14:30,788 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-23 19:14:31,206 INFO L134 CoverageAnalysis]: Checked inductivity of 235 backedges. 11 proven. 73 refuted. 0 times theorem prover too weak. 151 trivial. 0 not checked. [2025-01-23 19:14:31,206 INFO L136 FreeRefinementEngine]: Strategy SMTINTERPOL found an infeasible trace [2025-01-23 19:14:31,206 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [903298729] [2025-01-23 19:14:31,206 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [903298729] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-23 19:14:31,206 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolSpWp [377571219] [2025-01-23 19:14:31,206 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-23 19:14:31,207 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-23 19:14:31,226 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 166 statements into 1 equivalence classes. [2025-01-23 19:14:31,264 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 166 of 166 statements. [2025-01-23 19:14:31,264 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-23 19:14:31,264 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-23 19:14:31,267 INFO L256 TraceCheckSpWp]: Trace formula consists of 827 conjuncts, 14 conjuncts are in the unsatisfiable core [2025-01-23 19:14:31,270 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-23 19:14:31,561 INFO L134 CoverageAnalysis]: Checked inductivity of 235 backedges. 74 proven. 10 refuted. 0 times theorem prover too weak. 151 trivial. 0 not checked. [2025-01-23 19:14:31,562 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolSpWp [377571219] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-23 19:14:31,562 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2025-01-23 19:14:31,562 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11] total 20 [2025-01-23 19:14:31,562 INFO L195 ounterexampleChecker]: Commutativity condition check failed due to imperfect proof (attempt 1 of 1). [2025-01-23 19:14:31,562 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 174 [2025-01-23 19:14:31,562 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-23 19:14:31,562 WARN L214 ounterexampleChecker]: Failed to synthesize and prove commutativity condition. [2025-01-23 19:14:31,562 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2025-01-23 19:14:31,562 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-23 19:14:31,562 INFO L85 PathProgramCache]: Analyzing trace with hash -1391011358, now seen corresponding path program 9 times [2025-01-23 19:14:31,562 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-23 19:14:31,562 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [368549660] [2025-01-23 19:14:31,562 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-01-23 19:14:31,563 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-23 19:14:31,588 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 178 statements into 7 equivalence classes. [2025-01-23 19:14:31,712 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) and asserted 115 of 178 statements. [2025-01-23 19:14:31,712 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2025-01-23 19:14:31,712 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-23 19:14:32,129 INFO L134 CoverageAnalysis]: Checked inductivity of 235 backedges. 4 proven. 13 refuted. 0 times theorem prover too weak. 218 trivial. 0 not checked. [2025-01-23 19:14:32,129 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-23 19:14:32,129 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [368549660] [2025-01-23 19:14:32,129 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [368549660] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-23 19:14:32,129 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1794968706] [2025-01-23 19:14:32,129 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-01-23 19:14:32,129 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-23 19:14:32,130 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 [2025-01-23 19:14:32,132 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:14:32,133 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:14:32,329 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 178 statements into 7 equivalence classes. [2025-01-23 19:14:32,404 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) and asserted 115 of 178 statements. [2025-01-23 19:14:32,404 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2025-01-23 19:14:32,404 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-23 19:14:32,407 INFO L256 TraceCheckSpWp]: Trace formula consists of 648 conjuncts, 14 conjuncts are in the unsatisfiable core [2025-01-23 19:14:32,410 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-23 19:14:32,673 INFO L134 CoverageAnalysis]: Checked inductivity of 235 backedges. 7 proven. 10 refuted. 0 times theorem prover too weak. 218 trivial. 0 not checked. [2025-01-23 19:14:32,674 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-01-23 19:14:32,926 INFO L134 CoverageAnalysis]: Checked inductivity of 235 backedges. 3 proven. 14 refuted. 0 times theorem prover too weak. 218 trivial. 0 not checked. [2025-01-23 19:14:32,926 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1794968706] provided 0 perfect and 2 imperfect interpolant sequences [2025-01-23 19:14:32,926 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-01-23 19:14:32,926 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12, 12] total 30 [2025-01-23 19:14:32,926 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1830307100] [2025-01-23 19:14:32,926 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-01-23 19:14:32,927 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2025-01-23 19:14:32,927 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-23 19:14:32,927 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2025-01-23 19:14:32,928 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=210, Invalid=660, Unknown=0, NotChecked=0, Total=870 [2025-01-23 19:14:32,928 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-01-23 19:14:32,928 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2025-01-23 19:14:32,928 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 30 states have (on average 4.2) internal successors, (126), 30 states have internal predecessors, (126), 0 states have call successors, (0), 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:14:32,928 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:14:32,928 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:14:32,928 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2025-01-23 19:14:32,928 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2025-01-23 19:14:32,928 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2025-01-23 19:14:32,928 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2025-01-23 19:14:32,928 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:14:32,928 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 81 states. [2025-01-23 19:14:32,928 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 12 states. [2025-01-23 19:14:32,928 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2025-01-23 19:14:32,928 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2025-01-23 19:14:33,030 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:14:33,031 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:14:33,031 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-01-23 19:14:33,031 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-01-23 19:14:33,031 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-01-23 19:14:33,031 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-01-23 19:14:33,031 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:14:33,031 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 81 states. [2025-01-23 19:14:33,031 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2025-01-23 19:14:33,031 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-01-23 19:14:33,031 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-01-23 19:14:33,041 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:14:33,232 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29,SelfDestructingSolverStorable30,SelfDestructingSolverStorable24,SelfDestructingSolverStorable25,8 /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable26,SelfDestructingSolverStorable27,SelfDestructingSolverStorable28 [2025-01-23 19:14:33,232 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 2 more)] === [2025-01-23 19:14:33,232 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2025-01-23 19:14:33,232 INFO L139 ounterexampleChecker]: Examining path program with hash 647596428, occurence #4 [2025-01-23 19:14:33,232 INFO L145 ounterexampleChecker]: Trying to synthesize and prove commutativity condition. [2025-01-23 19:14:33,232 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 0 [2025-01-23 19:14:33,232 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:14:33,232 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 5 [2025-01-23 19:14:33,233 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:14:33,233 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 12 [2025-01-23 19:14:33,233 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-23 19:14:33,233 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 16 [2025-01-23 19:14:33,233 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-23 19:14:33,233 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 20 [2025-01-23 19:14:33,233 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-23 19:14:33,233 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 24 [2025-01-23 19:14:33,233 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-23 19:14:33,233 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 135 [2025-01-23 19:14:33,353 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 14 treesize of output 6 [2025-01-23 19:14:33,419 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-23 19:14:33,419 INFO L85 PathProgramCache]: Analyzing trace with hash -1683394809, now seen corresponding path program 1 times [2025-01-23 19:14:33,419 INFO L118 FreeRefinementEngine]: Executing refinement strategy SMTINTERPOL [2025-01-23 19:14:33,419 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [743574672] [2025-01-23 19:14:33,419 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-23 19:14:33,419 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-23 19:14:33,435 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 136 statements into 1 equivalence classes. [2025-01-23 19:14:33,467 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 136 of 136 statements. [2025-01-23 19:14:33,467 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-23 19:14:33,467 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-23 19:14:33,974 INFO L134 CoverageAnalysis]: Checked inductivity of 224 backedges. 24 proven. 126 refuted. 0 times theorem prover too weak. 74 trivial. 0 not checked. [2025-01-23 19:14:33,974 INFO L136 FreeRefinementEngine]: Strategy SMTINTERPOL found an infeasible trace [2025-01-23 19:14:33,974 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [743574672] [2025-01-23 19:14:33,974 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [743574672] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-23 19:14:33,974 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolSpWp [482471047] [2025-01-23 19:14:33,974 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-23 19:14:33,974 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-23 19:14:33,991 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 136 statements into 1 equivalence classes. [2025-01-23 19:14:34,020 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 136 of 136 statements. [2025-01-23 19:14:34,020 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-23 19:14:34,020 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-23 19:14:34,022 INFO L256 TraceCheckSpWp]: Trace formula consists of 711 conjuncts, 16 conjuncts are in the unsatisfiable core [2025-01-23 19:14:34,024 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-23 19:14:34,380 INFO L134 CoverageAnalysis]: Checked inductivity of 224 backedges. 135 proven. 15 refuted. 0 times theorem prover too weak. 74 trivial. 0 not checked. [2025-01-23 19:14:34,381 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolSpWp [482471047] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-23 19:14:34,381 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2025-01-23 19:14:34,381 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 14] total 25 [2025-01-23 19:14:34,381 INFO L195 ounterexampleChecker]: Commutativity condition check failed due to imperfect proof (attempt 1 of 1). [2025-01-23 19:14:34,381 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 148 [2025-01-23 19:14:34,492 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 14 treesize of output 6 [2025-01-23 19:14:34,557 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-23 19:14:34,557 INFO L85 PathProgramCache]: Analyzing trace with hash 1958483572, now seen corresponding path program 1 times [2025-01-23 19:14:34,557 INFO L118 FreeRefinementEngine]: Executing refinement strategy SMTINTERPOL [2025-01-23 19:14:34,557 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [108778458] [2025-01-23 19:14:34,558 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-23 19:14:34,558 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-23 19:14:34,580 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 149 statements into 1 equivalence classes. [2025-01-23 19:14:34,609 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 149 of 149 statements. [2025-01-23 19:14:34,609 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-23 19:14:34,609 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-23 19:14:35,171 INFO L134 CoverageAnalysis]: Checked inductivity of 234 backedges. 12 proven. 89 refuted. 0 times theorem prover too weak. 133 trivial. 0 not checked. [2025-01-23 19:14:35,171 INFO L136 FreeRefinementEngine]: Strategy SMTINTERPOL found an infeasible trace [2025-01-23 19:14:35,171 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [108778458] [2025-01-23 19:14:35,171 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [108778458] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-23 19:14:35,171 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolSpWp [69511309] [2025-01-23 19:14:35,171 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-23 19:14:35,172 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-23 19:14:35,191 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 149 statements into 1 equivalence classes. [2025-01-23 19:14:35,243 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 149 of 149 statements. [2025-01-23 19:14:35,243 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-23 19:14:35,243 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-23 19:14:35,247 INFO L256 TraceCheckSpWp]: Trace formula consists of 764 conjuncts, 16 conjuncts are in the unsatisfiable core [2025-01-23 19:14:35,250 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-23 19:14:35,603 INFO L134 CoverageAnalysis]: Checked inductivity of 234 backedges. 86 proven. 15 refuted. 0 times theorem prover too weak. 133 trivial. 0 not checked. [2025-01-23 19:14:35,603 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolSpWp [69511309] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-23 19:14:35,603 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2025-01-23 19:14:35,603 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 14] total 25 [2025-01-23 19:14:35,603 INFO L195 ounterexampleChecker]: Commutativity condition check failed due to imperfect proof (attempt 1 of 1). [2025-01-23 19:14:35,603 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 155 [2025-01-23 19:14:35,603 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:14:35,603 INFO L162 ounterexampleChecker]: Commutativity condition check at non-minimality point 157 is hopeless, skipping. [2025-01-23 19:14:35,603 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 166 [2025-01-23 19:14:35,824 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-01-23 19:14:35,824 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 96 treesize of output 51 [2025-01-23 19:14:37,312 WARN L331 ript$VariableManager]: TermVariable v_~q2~0.base_In_14 not constructed by VariableManager. Cannot ensure absence of name clashes. [2025-01-23 19:14:37,312 WARN L331 ript$VariableManager]: TermVariable v_~q1_front~0_In_5 not constructed by VariableManager. Cannot ensure absence of name clashes. [2025-01-23 19:14:37,312 WARN L331 ript$VariableManager]: TermVariable v_~q2_front~0_In_14 not constructed by VariableManager. Cannot ensure absence of name clashes. [2025-01-23 19:14:37,313 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-23 19:14:37,313 INFO L85 PathProgramCache]: Analyzing trace with hash -224424629, now seen corresponding path program 1 times [2025-01-23 19:14:37,313 INFO L118 FreeRefinementEngine]: Executing refinement strategy SMTINTERPOL [2025-01-23 19:14:37,313 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1188998843] [2025-01-23 19:14:37,313 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-23 19:14:37,313 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-23 19:14:37,332 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 167 statements into 1 equivalence classes. [2025-01-23 19:14:37,395 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 167 of 167 statements. [2025-01-23 19:14:37,395 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-23 19:14:37,395 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-23 19:14:37,965 INFO L134 CoverageAnalysis]: Checked inductivity of 240 backedges. 11 proven. 73 refuted. 0 times theorem prover too weak. 156 trivial. 0 not checked. [2025-01-23 19:14:37,965 INFO L136 FreeRefinementEngine]: Strategy SMTINTERPOL found an infeasible trace [2025-01-23 19:14:37,965 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1188998843] [2025-01-23 19:14:37,965 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1188998843] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-23 19:14:37,965 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolSpWp [377565461] [2025-01-23 19:14:37,965 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-23 19:14:37,965 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-23 19:14:37,992 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 167 statements into 1 equivalence classes. [2025-01-23 19:14:38,049 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 167 of 167 statements. [2025-01-23 19:14:38,050 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-23 19:14:38,050 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-23 19:14:38,053 INFO L256 TraceCheckSpWp]: Trace formula consists of 836 conjuncts, 14 conjuncts are in the unsatisfiable core [2025-01-23 19:14:38,056 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-23 19:14:38,352 INFO L134 CoverageAnalysis]: Checked inductivity of 240 backedges. 74 proven. 10 refuted. 0 times theorem prover too weak. 156 trivial. 0 not checked. [2025-01-23 19:14:38,352 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolSpWp [377565461] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-23 19:14:38,352 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2025-01-23 19:14:38,353 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11] total 20 [2025-01-23 19:14:38,353 INFO L195 ounterexampleChecker]: Commutativity condition check failed due to imperfect proof (attempt 1 of 1). [2025-01-23 19:14:38,353 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 175 [2025-01-23 19:14:38,353 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-23 19:14:38,353 WARN L214 ounterexampleChecker]: Failed to synthesize and prove commutativity condition. [2025-01-23 19:14:38,353 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2025-01-23 19:14:38,353 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-23 19:14:38,353 INFO L85 PathProgramCache]: Analyzing trace with hash -1547661298, now seen corresponding path program 10 times [2025-01-23 19:14:38,353 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-23 19:14:38,353 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1128594073] [2025-01-23 19:14:38,353 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-01-23 19:14:38,353 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-23 19:14:38,374 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 179 statements into 2 equivalence classes. [2025-01-23 19:14:38,436 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 179 of 179 statements. [2025-01-23 19:14:38,436 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-01-23 19:14:38,436 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-23 19:14:39,298 INFO L134 CoverageAnalysis]: Checked inductivity of 240 backedges. 186 proven. 21 refuted. 0 times theorem prover too weak. 33 trivial. 0 not checked. [2025-01-23 19:14:39,299 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-23 19:14:39,299 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1128594073] [2025-01-23 19:14:39,299 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1128594073] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-23 19:14:39,299 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [305142508] [2025-01-23 19:14:39,299 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-01-23 19:14:39,299 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-23 19:14:39,299 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 [2025-01-23 19:14:39,301 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:14:39,302 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:14:39,508 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 179 statements into 2 equivalence classes. [2025-01-23 19:14:39,602 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 179 of 179 statements. [2025-01-23 19:14:39,602 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-01-23 19:14:39,602 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-23 19:14:39,606 INFO L256 TraceCheckSpWp]: Trace formula consists of 907 conjuncts, 18 conjuncts are in the unsatisfiable core [2025-01-23 19:14:39,608 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-23 19:14:40,008 INFO L134 CoverageAnalysis]: Checked inductivity of 240 backedges. 160 proven. 36 refuted. 0 times theorem prover too weak. 44 trivial. 0 not checked. [2025-01-23 19:14:40,008 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-01-23 19:14:40,012 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 12 treesize of output 4 [2025-01-23 19:14:40,351 INFO L134 CoverageAnalysis]: Checked inductivity of 240 backedges. 165 proven. 31 refuted. 0 times theorem prover too weak. 44 trivial. 0 not checked. [2025-01-23 19:14:40,351 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [305142508] provided 0 perfect and 2 imperfect interpolant sequences [2025-01-23 19:14:40,351 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-01-23 19:14:40,351 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 14, 14] total 38 [2025-01-23 19:14:40,351 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2088776649] [2025-01-23 19:14:40,351 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-01-23 19:14:40,352 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 39 states [2025-01-23 19:14:40,352 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-23 19:14:40,353 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 39 interpolants. [2025-01-23 19:14:40,353 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=350, Invalid=1132, Unknown=0, NotChecked=0, Total=1482 [2025-01-23 19:14:40,353 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-01-23 19:14:40,353 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2025-01-23 19:14:40,353 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 39 states, 39 states have (on average 7.230769230769231) internal successors, (282), 38 states have internal predecessors, (282), 0 states have call successors, (0), 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:14:40,353 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:14:40,354 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:14:40,354 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2025-01-23 19:14:40,354 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2025-01-23 19:14:40,354 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2025-01-23 19:14:40,354 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2025-01-23 19:14:40,354 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:14:40,354 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 81 states. [2025-01-23 19:14:40,354 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 12 states. [2025-01-23 19:14:40,354 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2025-01-23 19:14:40,354 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2025-01-23 19:14:40,354 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2025-01-23 19:14:40,545 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:14:40,545 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:14:40,545 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-01-23 19:14:40,545 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-01-23 19:14:40,545 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-01-23 19:14:40,545 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-01-23 19:14:40,545 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:14:40,545 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 81 states. [2025-01-23 19:14:40,546 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2025-01-23 19:14:40,546 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-01-23 19:14:40,546 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-01-23 19:14:40,546 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2025-01-23 19:14:40,555 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:14:40,746 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31,SelfDestructingSolverStorable32,SelfDestructingSolverStorable33,SelfDestructingSolverStorable34,SelfDestructingSolverStorable35,SelfDestructingSolverStorable36,SelfDestructingSolverStorable37,9 /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-23 19:14:40,746 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 2 more)] === [2025-01-23 19:14:40,747 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2025-01-23 19:14:40,747 INFO L139 ounterexampleChecker]: Examining path program with hash 647596428, occurence #5 [2025-01-23 19:14:40,747 INFO L145 ounterexampleChecker]: Trying to synthesize and prove commutativity condition. [2025-01-23 19:14:40,747 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 0 [2025-01-23 19:14:40,747 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:14:40,747 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 7 [2025-01-23 19:14:40,747 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:14:40,747 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 14 [2025-01-23 19:14:40,747 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-23 19:14:40,747 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 18 [2025-01-23 19:14:40,747 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-23 19:14:40,747 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 22 [2025-01-23 19:14:40,747 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-23 19:14:40,747 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 26 [2025-01-23 19:14:40,747 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-23 19:14:40,747 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 137 [2025-01-23 19:14:40,865 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 14 treesize of output 6 [2025-01-23 19:14:40,942 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-23 19:14:40,942 INFO L85 PathProgramCache]: Analyzing trace with hash -1013353712, now seen corresponding path program 1 times [2025-01-23 19:14:40,943 INFO L118 FreeRefinementEngine]: Executing refinement strategy SMTINTERPOL [2025-01-23 19:14:40,943 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [972602675] [2025-01-23 19:14:40,943 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-23 19:14:40,943 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-23 19:14:40,960 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 138 statements into 1 equivalence classes. [2025-01-23 19:14:40,994 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 138 of 138 statements. [2025-01-23 19:14:40,994 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-23 19:14:40,994 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-23 19:14:41,494 INFO L134 CoverageAnalysis]: Checked inductivity of 235 backedges. 58 proven. 133 refuted. 0 times theorem prover too weak. 44 trivial. 0 not checked. [2025-01-23 19:14:41,495 INFO L136 FreeRefinementEngine]: Strategy SMTINTERPOL found an infeasible trace [2025-01-23 19:14:41,495 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [972602675] [2025-01-23 19:14:41,495 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [972602675] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-23 19:14:41,495 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolSpWp [108350924] [2025-01-23 19:14:41,495 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-23 19:14:41,495 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-23 19:14:41,516 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 138 statements into 1 equivalence classes. [2025-01-23 19:14:41,547 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 138 of 138 statements. [2025-01-23 19:14:41,547 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-23 19:14:41,547 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-23 19:14:41,549 INFO L256 TraceCheckSpWp]: Trace formula consists of 729 conjuncts, 16 conjuncts are in the unsatisfiable core [2025-01-23 19:14:41,551 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-23 19:14:41,951 INFO L134 CoverageAnalysis]: Checked inductivity of 235 backedges. 135 proven. 15 refuted. 0 times theorem prover too weak. 85 trivial. 0 not checked. [2025-01-23 19:14:41,951 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolSpWp [108350924] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-23 19:14:41,951 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2025-01-23 19:14:41,951 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 14] total 28 [2025-01-23 19:14:41,952 INFO L195 ounterexampleChecker]: Commutativity condition check failed due to imperfect proof (attempt 1 of 1). [2025-01-23 19:14:41,952 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 150 [2025-01-23 19:14:42,088 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 14 treesize of output 6 [2025-01-23 19:14:42,152 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-23 19:14:42,152 INFO L85 PathProgramCache]: Analyzing trace with hash 703763069, now seen corresponding path program 1 times [2025-01-23 19:14:42,152 INFO L118 FreeRefinementEngine]: Executing refinement strategy SMTINTERPOL [2025-01-23 19:14:42,152 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [108345216] [2025-01-23 19:14:42,152 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-23 19:14:42,152 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-23 19:14:42,180 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 151 statements into 1 equivalence classes. [2025-01-23 19:14:42,223 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 151 of 151 statements. [2025-01-23 19:14:42,223 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-23 19:14:42,223 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-23 19:14:42,826 INFO L134 CoverageAnalysis]: Checked inductivity of 245 backedges. 37 proven. 132 refuted. 0 times theorem prover too weak. 76 trivial. 0 not checked. [2025-01-23 19:14:42,827 INFO L136 FreeRefinementEngine]: Strategy SMTINTERPOL found an infeasible trace [2025-01-23 19:14:42,827 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [108345216] [2025-01-23 19:14:42,827 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [108345216] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-23 19:14:42,827 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolSpWp [1891897773] [2025-01-23 19:14:42,827 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-23 19:14:42,827 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-23 19:14:42,846 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 151 statements into 1 equivalence classes. [2025-01-23 19:14:42,897 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 151 of 151 statements. [2025-01-23 19:14:42,897 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-23 19:14:42,897 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-23 19:14:42,901 INFO L256 TraceCheckSpWp]: Trace formula consists of 782 conjuncts, 18 conjuncts are in the unsatisfiable core [2025-01-23 19:14:42,904 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-23 19:14:43,331 INFO L134 CoverageAnalysis]: Checked inductivity of 245 backedges. 148 proven. 21 refuted. 0 times theorem prover too weak. 76 trivial. 0 not checked. [2025-01-23 19:14:43,331 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolSpWp [1891897773] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-23 19:14:43,331 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2025-01-23 19:14:43,331 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 15] total 28 [2025-01-23 19:14:43,332 INFO L195 ounterexampleChecker]: Commutativity condition check failed due to imperfect proof (attempt 1 of 1). [2025-01-23 19:14:43,332 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 157 [2025-01-23 19:14:43,332 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:14:43,332 INFO L162 ounterexampleChecker]: Commutativity condition check at non-minimality point 159 is hopeless, skipping. [2025-01-23 19:14:43,332 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 168 [2025-01-23 19:14:43,542 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-01-23 19:14:43,543 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 96 treesize of output 51 [2025-01-23 19:14:48,978 WARN L331 ript$VariableManager]: TermVariable v_~q2~0.base_In_17 not constructed by VariableManager. Cannot ensure absence of name clashes. [2025-01-23 19:14:48,978 WARN L331 ript$VariableManager]: TermVariable v_~q1_front~0_In_6 not constructed by VariableManager. Cannot ensure absence of name clashes. [2025-01-23 19:14:48,978 WARN L331 ript$VariableManager]: TermVariable v_~q2_front~0_In_17 not constructed by VariableManager. Cannot ensure absence of name clashes. [2025-01-23 19:14:48,979 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-23 19:14:48,979 INFO L85 PathProgramCache]: Analyzing trace with hash -1917908652, now seen corresponding path program 1 times [2025-01-23 19:14:48,979 INFO L118 FreeRefinementEngine]: Executing refinement strategy SMTINTERPOL [2025-01-23 19:14:48,979 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [509724774] [2025-01-23 19:14:48,979 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-23 19:14:48,979 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-23 19:14:49,001 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 169 statements into 1 equivalence classes. [2025-01-23 19:14:49,043 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 169 of 169 statements. [2025-01-23 19:14:49,043 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-23 19:14:49,043 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-23 19:14:49,568 INFO L134 CoverageAnalysis]: Checked inductivity of 251 backedges. 37 proven. 132 refuted. 0 times theorem prover too weak. 82 trivial. 0 not checked. [2025-01-23 19:14:49,568 INFO L136 FreeRefinementEngine]: Strategy SMTINTERPOL found an infeasible trace [2025-01-23 19:14:49,568 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [509724774] [2025-01-23 19:14:49,568 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [509724774] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-23 19:14:49,568 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolSpWp [705009862] [2025-01-23 19:14:49,568 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-23 19:14:49,568 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-23 19:14:49,593 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 169 statements into 1 equivalence classes. [2025-01-23 19:14:49,634 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 169 of 169 statements. [2025-01-23 19:14:49,634 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-23 19:14:49,634 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-23 19:14:49,637 INFO L256 TraceCheckSpWp]: Trace formula consists of 854 conjuncts, 18 conjuncts are in the unsatisfiable core [2025-01-23 19:14:49,639 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-23 19:14:50,085 INFO L134 CoverageAnalysis]: Checked inductivity of 251 backedges. 148 proven. 21 refuted. 0 times theorem prover too weak. 82 trivial. 0 not checked. [2025-01-23 19:14:50,085 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolSpWp [705009862] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-23 19:14:50,085 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2025-01-23 19:14:50,085 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 15] total 28 [2025-01-23 19:14:50,085 INFO L195 ounterexampleChecker]: Commutativity condition check failed due to imperfect proof (attempt 1 of 1). [2025-01-23 19:14:50,086 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 177 [2025-01-23 19:14:50,086 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-23 19:14:50,086 WARN L214 ounterexampleChecker]: Failed to synthesize and prove commutativity condition. [2025-01-23 19:14:50,086 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2025-01-23 19:14:50,086 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-23 19:14:50,086 INFO L85 PathProgramCache]: Analyzing trace with hash -1753871346, now seen corresponding path program 11 times [2025-01-23 19:14:50,086 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-23 19:14:50,086 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [777553087] [2025-01-23 19:14:50,086 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-01-23 19:14:50,086 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-23 19:14:50,112 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 181 statements into 7 equivalence classes. [2025-01-23 19:14:50,387 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 7 check-sat command(s) and asserted 181 of 181 statements. [2025-01-23 19:14:50,387 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 7 check-sat command(s) [2025-01-23 19:14:50,387 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-23 19:14:51,019 INFO L134 CoverageAnalysis]: Checked inductivity of 251 backedges. 29 proven. 66 refuted. 0 times theorem prover too weak. 156 trivial. 0 not checked. [2025-01-23 19:14:51,019 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-23 19:14:51,019 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [777553087] [2025-01-23 19:14:51,019 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [777553087] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-23 19:14:51,019 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1127770244] [2025-01-23 19:14:51,020 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-01-23 19:14:51,020 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-23 19:14:51,020 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 [2025-01-23 19:14:51,022 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:14:51,024 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:14:51,289 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 181 statements into 7 equivalence classes. [2025-01-23 19:14:51,514 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 7 check-sat command(s) and asserted 181 of 181 statements. [2025-01-23 19:14:51,514 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 7 check-sat command(s) [2025-01-23 19:14:51,514 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-23 19:14:51,518 INFO L256 TraceCheckSpWp]: Trace formula consists of 925 conjuncts, 19 conjuncts are in the unsatisfiable core [2025-01-23 19:14:51,521 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-23 19:14:51,871 INFO L134 CoverageAnalysis]: Checked inductivity of 251 backedges. 197 proven. 21 refuted. 0 times theorem prover too weak. 33 trivial. 0 not checked. [2025-01-23 19:14:51,871 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-01-23 19:14:52,242 INFO L134 CoverageAnalysis]: Checked inductivity of 251 backedges. 115 proven. 103 refuted. 0 times theorem prover too weak. 33 trivial. 0 not checked. [2025-01-23 19:14:52,242 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1127770244] provided 0 perfect and 2 imperfect interpolant sequences [2025-01-23 19:14:52,242 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-01-23 19:14:52,242 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 15, 15] total 34 [2025-01-23 19:14:52,242 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [406063233] [2025-01-23 19:14:52,242 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-01-23 19:14:52,243 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 34 states [2025-01-23 19:14:52,243 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-23 19:14:52,243 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2025-01-23 19:14:52,243 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=246, Invalid=876, Unknown=0, NotChecked=0, Total=1122 [2025-01-23 19:14:52,244 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-01-23 19:14:52,244 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2025-01-23 19:14:52,244 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 34 states, 34 states have (on average 7.529411764705882) internal successors, (256), 34 states have internal predecessors, (256), 0 states have call successors, (0), 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:14:52,244 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:14:52,244 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:14:52,244 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2025-01-23 19:14:52,244 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2025-01-23 19:14:52,244 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2025-01-23 19:14:52,244 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2025-01-23 19:14:52,244 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:14:52,244 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 81 states. [2025-01-23 19:14:52,244 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 12 states. [2025-01-23 19:14:52,244 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2025-01-23 19:14:52,244 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2025-01-23 19:14:52,244 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 15 states. [2025-01-23 19:14:52,244 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2025-01-23 19:14:52,594 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:14:52,595 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:14:52,595 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-01-23 19:14:52,595 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-01-23 19:14:52,595 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-01-23 19:14:52,595 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-01-23 19:14:52,595 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:14:52,595 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 81 states. [2025-01-23 19:14:52,595 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2025-01-23 19:14:52,595 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-01-23 19:14:52,595 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-01-23 19:14:52,595 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2025-01-23 19:14:52,595 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2025-01-23 19:14:52,603 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Ended with exit code 0 [2025-01-23 19:14:52,795 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40,SelfDestructingSolverStorable41,SelfDestructingSolverStorable42,SelfDestructingSolverStorable43,SelfDestructingSolverStorable44,10 /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable38,SelfDestructingSolverStorable39 [2025-01-23 19:14:52,796 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 2 more)] === [2025-01-23 19:14:52,796 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2025-01-23 19:14:52,796 INFO L139 ounterexampleChecker]: Examining path program with hash -1895773047, occurence #1 [2025-01-23 19:14:52,796 INFO L141 ounterexampleChecker]: Commutativity condition synthesis is only active after more than 2 occurrences. Skipping... [2025-01-23 19:14:52,796 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2025-01-23 19:14:52,796 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-23 19:14:52,796 INFO L85 PathProgramCache]: Analyzing trace with hash -894921495, now seen corresponding path program 12 times [2025-01-23 19:14:52,796 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-23 19:14:52,796 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [885793895] [2025-01-23 19:14:52,797 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-01-23 19:14:52,797 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-23 19:14:52,821 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 137 statements into 7 equivalence classes. [2025-01-23 19:14:53,301 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) and asserted 137 of 137 statements. [2025-01-23 19:14:53,301 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2025-01-23 19:14:53,301 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-23 19:14:54,434 INFO L134 CoverageAnalysis]: Checked inductivity of 241 backedges. 38 proven. 47 refuted. 0 times theorem prover too weak. 156 trivial. 0 not checked. [2025-01-23 19:14:54,435 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-23 19:14:54,435 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [885793895] [2025-01-23 19:14:54,435 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [885793895] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-23 19:14:54,435 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1389829727] [2025-01-23 19:14:54,435 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-01-23 19:14:54,435 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-23 19:14:54,435 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 [2025-01-23 19:14:54,436 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:14:54,437 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:14:54,656 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 137 statements into 7 equivalence classes. [2025-01-23 19:14:55,025 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) and asserted 137 of 137 statements. [2025-01-23 19:14:55,026 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2025-01-23 19:14:55,026 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-23 19:14:55,029 INFO L256 TraceCheckSpWp]: Trace formula consists of 744 conjuncts, 26 conjuncts are in the unsatisfiable core [2025-01-23 19:14:55,032 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-23 19:14:55,576 INFO L134 CoverageAnalysis]: Checked inductivity of 241 backedges. 198 proven. 15 refuted. 0 times theorem prover too weak. 28 trivial. 0 not checked. [2025-01-23 19:14:55,576 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-01-23 19:14:56,130 INFO L134 CoverageAnalysis]: Checked inductivity of 241 backedges. 171 proven. 42 refuted. 0 times theorem prover too weak. 28 trivial. 0 not checked. [2025-01-23 19:14:56,130 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1389829727] provided 0 perfect and 2 imperfect interpolant sequences [2025-01-23 19:14:56,130 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-01-23 19:14:56,130 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 20, 20] total 50 [2025-01-23 19:14:56,130 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1474487436] [2025-01-23 19:14:56,130 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-01-23 19:14:56,131 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 50 states [2025-01-23 19:14:56,131 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-23 19:14:56,132 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 50 interpolants. [2025-01-23 19:14:56,132 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=399, Invalid=2051, Unknown=0, NotChecked=0, Total=2450 [2025-01-23 19:14:56,133 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-01-23 19:14:56,133 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2025-01-23 19:14:56,133 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 50 states, 50 states have (on average 6.46) internal successors, (323), 50 states have internal predecessors, (323), 0 states have call successors, (0), 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:14:56,133 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:14:56,134 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:14:56,134 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2025-01-23 19:14:56,134 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2025-01-23 19:14:56,134 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2025-01-23 19:14:56,134 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2025-01-23 19:14:56,134 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:14:56,134 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 81 states. [2025-01-23 19:14:56,134 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 12 states. [2025-01-23 19:14:56,134 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2025-01-23 19:14:56,134 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2025-01-23 19:14:56,134 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 15 states. [2025-01-23 19:14:56,134 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 14 states. [2025-01-23 19:14:56,134 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2025-01-23 19:14:58,062 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:14:58,063 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:14:58,063 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-01-23 19:14:58,063 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-01-23 19:14:58,063 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-01-23 19:14:58,063 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-01-23 19:14:58,063 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:14:58,063 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 81 states. [2025-01-23 19:14:58,063 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2025-01-23 19:14:58,063 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-01-23 19:14:58,063 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-01-23 19:14:58,063 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2025-01-23 19:14:58,063 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2025-01-23 19:14:58,063 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 41 states. [2025-01-23 19:14:58,071 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:14:58,263 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable45 [2025-01-23 19:14:58,264 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 2 more)] === [2025-01-23 19:14:58,264 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2025-01-23 19:14:58,264 INFO L139 ounterexampleChecker]: Examining path program with hash -822113218, occurence #1 [2025-01-23 19:14:58,264 INFO L141 ounterexampleChecker]: Commutativity condition synthesis is only active after more than 2 occurrences. Skipping... [2025-01-23 19:14:58,264 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2025-01-23 19:14:58,264 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-23 19:14:58,264 INFO L85 PathProgramCache]: Analyzing trace with hash -1844895766, now seen corresponding path program 13 times [2025-01-23 19:14:58,264 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-23 19:14:58,265 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1121111909] [2025-01-23 19:14:58,265 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-01-23 19:14:58,265 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-23 19:14:58,289 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 144 statements into 1 equivalence classes. [2025-01-23 19:14:58,329 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 144 of 144 statements. [2025-01-23 19:14:58,329 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-23 19:14:58,329 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-23 19:14:59,060 INFO L134 CoverageAnalysis]: Checked inductivity of 276 backedges. 135 proven. 113 refuted. 0 times theorem prover too weak. 28 trivial. 0 not checked. [2025-01-23 19:14:59,060 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-23 19:14:59,061 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1121111909] [2025-01-23 19:14:59,061 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1121111909] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-23 19:14:59,061 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2067416989] [2025-01-23 19:14:59,061 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-01-23 19:14:59,061 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-23 19:14:59,061 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 [2025-01-23 19:14:59,063 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:14:59,065 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:14:59,289 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 144 statements into 1 equivalence classes. [2025-01-23 19:14:59,364 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 144 of 144 statements. [2025-01-23 19:14:59,364 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-23 19:14:59,364 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-23 19:14:59,367 INFO L256 TraceCheckSpWp]: Trace formula consists of 786 conjuncts, 28 conjuncts are in the unsatisfiable core [2025-01-23 19:14:59,370 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-23 19:14:59,976 INFO L134 CoverageAnalysis]: Checked inductivity of 276 backedges. 203 proven. 45 refuted. 0 times theorem prover too weak. 28 trivial. 0 not checked. [2025-01-23 19:14:59,976 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-01-23 19:15:00,639 INFO L134 CoverageAnalysis]: Checked inductivity of 276 backedges. 174 proven. 74 refuted. 0 times theorem prover too weak. 28 trivial. 0 not checked. [2025-01-23 19:15:00,640 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2067416989] provided 0 perfect and 2 imperfect interpolant sequences [2025-01-23 19:15:00,640 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-01-23 19:15:00,640 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [23, 23, 24] total 65 [2025-01-23 19:15:00,640 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2084942144] [2025-01-23 19:15:00,640 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-01-23 19:15:00,640 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 65 states [2025-01-23 19:15:00,641 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-23 19:15:00,643 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 65 interpolants. [2025-01-23 19:15:00,644 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=824, Invalid=3336, Unknown=0, NotChecked=0, Total=4160 [2025-01-23 19:15:00,644 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-01-23 19:15:00,644 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2025-01-23 19:15:00,644 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 65 states, 65 states have (on average 5.6923076923076925) internal successors, (370), 65 states have internal predecessors, (370), 0 states have call successors, (0), 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:15:00,644 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:15:00,644 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:15:00,644 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2025-01-23 19:15:00,644 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2025-01-23 19:15:00,644 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2025-01-23 19:15:00,644 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2025-01-23 19:15:00,644 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:15:00,644 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 81 states. [2025-01-23 19:15:00,645 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 12 states. [2025-01-23 19:15:00,645 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2025-01-23 19:15:00,645 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2025-01-23 19:15:00,645 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 15 states. [2025-01-23 19:15:00,645 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 14 states. [2025-01-23 19:15:00,645 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 41 states. [2025-01-23 19:15:00,645 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2025-01-23 19:15:00,843 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:15:00,843 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:15:00,843 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-01-23 19:15:00,843 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-01-23 19:15:00,843 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-01-23 19:15:00,843 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-01-23 19:15:00,843 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:15:00,844 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 81 states. [2025-01-23 19:15:00,844 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2025-01-23 19:15:00,844 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-01-23 19:15:00,844 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-01-23 19:15:00,844 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2025-01-23 19:15:00,844 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2025-01-23 19:15:00,844 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 41 states. [2025-01-23 19:15:00,844 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2025-01-23 19:15:00,854 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Ended with exit code 0 [2025-01-23 19:15:01,045 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,SelfDestructingSolverStorable46 [2025-01-23 19:15:01,045 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 2 more)] === [2025-01-23 19:15:01,045 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2025-01-23 19:15:01,045 INFO L139 ounterexampleChecker]: Examining path program with hash -822113218, occurence #2 [2025-01-23 19:15:01,046 INFO L145 ounterexampleChecker]: Trying to synthesize and prove commutativity condition. [2025-01-23 19:15:01,046 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 0 [2025-01-23 19:15:01,046 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:15:01,046 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 8 [2025-01-23 19:15:01,046 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:15:01,046 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 21 [2025-01-23 19:15:01,046 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-23 19:15:01,046 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 25 [2025-01-23 19:15:01,046 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-23 19:15:01,046 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 29 [2025-01-23 19:15:01,046 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-23 19:15:01,046 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 33 [2025-01-23 19:15:01,047 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-23 19:15:01,047 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 136 [2025-01-23 19:15:01,047 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:15:01,047 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 139 [2025-01-23 19:15:01,047 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:15:01,047 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 141 [2025-01-23 19:15:01,047 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-23 19:15:01,047 WARN L214 ounterexampleChecker]: Failed to synthesize and prove commutativity condition. [2025-01-23 19:15:01,047 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2025-01-23 19:15:01,047 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-23 19:15:01,047 INFO L85 PathProgramCache]: Analyzing trace with hash -1978633622, now seen corresponding path program 14 times [2025-01-23 19:15:01,047 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-23 19:15:01,048 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [919222946] [2025-01-23 19:15:01,048 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-01-23 19:15:01,048 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-23 19:15:01,067 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 146 statements into 2 equivalence classes. [2025-01-23 19:15:01,100 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 146 of 146 statements. [2025-01-23 19:15:01,100 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-01-23 19:15:01,100 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-23 19:15:01,413 INFO L134 CoverageAnalysis]: Checked inductivity of 297 backedges. 37 proven. 0 refuted. 0 times theorem prover too weak. 260 trivial. 0 not checked. [2025-01-23 19:15:01,413 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-23 19:15:01,413 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [919222946] [2025-01-23 19:15:01,413 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [919222946] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-23 19:15:01,413 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-01-23 19:15:01,413 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-01-23 19:15:01,413 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1212223090] [2025-01-23 19:15:01,413 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-23 19:15:01,414 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-01-23 19:15:01,414 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-23 19:15:01,414 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-01-23 19:15:01,414 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2025-01-23 19:15:01,414 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-01-23 19:15:01,414 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2025-01-23 19:15:01,414 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 11.2) internal successors, (56), 5 states have internal predecessors, (56), 0 states have call successors, (0), 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:15:01,414 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:15:01,414 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:15:01,414 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2025-01-23 19:15:01,414 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2025-01-23 19:15:01,414 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2025-01-23 19:15:01,414 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2025-01-23 19:15:01,414 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:15:01,414 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 81 states. [2025-01-23 19:15:01,414 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 12 states. [2025-01-23 19:15:01,414 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2025-01-23 19:15:01,414 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2025-01-23 19:15:01,414 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 15 states. [2025-01-23 19:15:01,415 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 14 states. [2025-01-23 19:15:01,415 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 41 states. [2025-01-23 19:15:01,415 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 16 states. [2025-01-23 19:15:01,415 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2025-01-23 19:15:01,707 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:15:01,708 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:15:01,708 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-01-23 19:15:01,708 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-01-23 19:15:01,708 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-01-23 19:15:01,708 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-01-23 19:15:01,708 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:15:01,708 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 81 states. [2025-01-23 19:15:01,708 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2025-01-23 19:15:01,708 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-01-23 19:15:01,708 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-01-23 19:15:01,708 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2025-01-23 19:15:01,708 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2025-01-23 19:15:01,709 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 41 states. [2025-01-23 19:15:01,709 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2025-01-23 19:15:01,709 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-01-23 19:15:01,709 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable47 [2025-01-23 19:15:01,709 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 2 more)] === [2025-01-23 19:15:01,709 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2025-01-23 19:15:01,710 INFO L139 ounterexampleChecker]: Examining path program with hash 543155044, occurence #1 [2025-01-23 19:15:01,710 INFO L141 ounterexampleChecker]: Commutativity condition synthesis is only active after more than 2 occurrences. Skipping... [2025-01-23 19:15:01,710 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2025-01-23 19:15:01,710 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-23 19:15:01,710 INFO L85 PathProgramCache]: Analyzing trace with hash 2142580857, now seen corresponding path program 15 times [2025-01-23 19:15:01,710 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-23 19:15:01,710 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [170375827] [2025-01-23 19:15:01,710 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-01-23 19:15:01,711 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-23 19:15:01,731 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 137 statements into 7 equivalence classes. [2025-01-23 19:15:01,999 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 7 check-sat command(s) and asserted 137 of 137 statements. [2025-01-23 19:15:02,000 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 7 check-sat command(s) [2025-01-23 19:15:02,000 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-23 19:15:02,863 INFO L134 CoverageAnalysis]: Checked inductivity of 292 backedges. 0 proven. 85 refuted. 0 times theorem prover too weak. 207 trivial. 0 not checked. [2025-01-23 19:15:02,863 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-23 19:15:02,863 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [170375827] [2025-01-23 19:15:02,863 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [170375827] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-23 19:15:02,863 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1910816335] [2025-01-23 19:15:02,864 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-01-23 19:15:02,864 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-23 19:15:02,864 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 [2025-01-23 19:15:02,865 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:15:02,866 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:15:03,122 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 137 statements into 7 equivalence classes. [2025-01-23 19:15:03,525 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 7 check-sat command(s) and asserted 137 of 137 statements. [2025-01-23 19:15:03,525 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 7 check-sat command(s) [2025-01-23 19:15:03,525 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-23 19:15:03,529 INFO L256 TraceCheckSpWp]: Trace formula consists of 774 conjuncts, 26 conjuncts are in the unsatisfiable core [2025-01-23 19:15:03,533 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-23 19:15:04,430 INFO L134 CoverageAnalysis]: Checked inductivity of 292 backedges. 0 proven. 198 refuted. 0 times theorem prover too weak. 94 trivial. 0 not checked. [2025-01-23 19:15:04,430 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-01-23 19:15:05,142 INFO L134 CoverageAnalysis]: Checked inductivity of 292 backedges. 0 proven. 198 refuted. 0 times theorem prover too weak. 94 trivial. 0 not checked. [2025-01-23 19:15:05,143 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1910816335] provided 0 perfect and 2 imperfect interpolant sequences [2025-01-23 19:15:05,143 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-01-23 19:15:05,143 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 21, 22] total 52 [2025-01-23 19:15:05,143 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1107776661] [2025-01-23 19:15:05,143 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-01-23 19:15:05,143 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 53 states [2025-01-23 19:15:05,143 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-23 19:15:05,144 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 53 interpolants. [2025-01-23 19:15:05,145 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=531, Invalid=2225, Unknown=0, NotChecked=0, Total=2756 [2025-01-23 19:15:05,145 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-01-23 19:15:05,145 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2025-01-23 19:15:05,145 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 53 states, 53 states have (on average 5.584905660377358) internal successors, (296), 52 states have internal predecessors, (296), 0 states have call successors, (0), 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:15:05,145 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:15:05,145 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:15:05,145 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2025-01-23 19:15:05,145 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2025-01-23 19:15:05,146 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2025-01-23 19:15:05,146 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2025-01-23 19:15:05,146 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:15:05,146 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 81 states. [2025-01-23 19:15:05,146 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 12 states. [2025-01-23 19:15:05,146 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2025-01-23 19:15:05,146 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2025-01-23 19:15:05,146 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 15 states. [2025-01-23 19:15:05,146 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 14 states. [2025-01-23 19:15:05,146 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 41 states. [2025-01-23 19:15:05,146 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 16 states. [2025-01-23 19:15:05,146 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2025-01-23 19:15:05,146 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2025-01-23 19:15:10,062 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:15:10,062 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:15:10,062 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-01-23 19:15:10,062 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-01-23 19:15:10,062 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-01-23 19:15:10,062 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-01-23 19:15:10,062 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:15:10,062 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 88 states. [2025-01-23 19:15:10,062 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2025-01-23 19:15:10,062 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-01-23 19:15:10,062 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-01-23 19:15:10,062 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2025-01-23 19:15:10,062 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2025-01-23 19:15:10,062 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 42 states. [2025-01-23 19:15:10,062 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2025-01-23 19:15:10,062 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-01-23 19:15:10,063 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 91 states. [2025-01-23 19:15:10,071 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:15:10,263 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,SelfDestructingSolverStorable48 [2025-01-23 19:15:10,263 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 2 more)] === [2025-01-23 19:15:10,263 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2025-01-23 19:15:10,264 INFO L139 ounterexampleChecker]: Examining path program with hash 323488972, occurence #1 [2025-01-23 19:15:10,264 INFO L141 ounterexampleChecker]: Commutativity condition synthesis is only active after more than 2 occurrences. Skipping... [2025-01-23 19:15:10,264 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2025-01-23 19:15:10,264 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-23 19:15:10,264 INFO L85 PathProgramCache]: Analyzing trace with hash 2066061737, now seen corresponding path program 16 times [2025-01-23 19:15:10,264 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-23 19:15:10,264 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1989086073] [2025-01-23 19:15:10,264 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-01-23 19:15:10,264 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-23 19:15:10,292 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 239 statements into 2 equivalence classes. [2025-01-23 19:15:10,375 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 239 of 239 statements. [2025-01-23 19:15:10,375 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-01-23 19:15:10,375 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-23 19:15:11,210 INFO L134 CoverageAnalysis]: Checked inductivity of 836 backedges. 27 proven. 357 refuted. 0 times theorem prover too weak. 452 trivial. 0 not checked. [2025-01-23 19:15:11,210 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-23 19:15:11,210 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1989086073] [2025-01-23 19:15:11,210 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1989086073] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-23 19:15:11,211 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [343740671] [2025-01-23 19:15:11,211 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-01-23 19:15:11,211 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-23 19:15:11,211 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 [2025-01-23 19:15:11,212 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:15:11,214 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:15:11,501 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 239 statements into 2 equivalence classes. [2025-01-23 19:15:11,620 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 239 of 239 statements. [2025-01-23 19:15:11,620 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-01-23 19:15:11,620 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-23 19:15:11,625 INFO L256 TraceCheckSpWp]: Trace formula consists of 1186 conjuncts, 31 conjuncts are in the unsatisfiable core [2025-01-23 19:15:11,628 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-23 19:15:12,468 INFO L134 CoverageAnalysis]: Checked inductivity of 836 backedges. 610 proven. 160 refuted. 0 times theorem prover too weak. 66 trivial. 0 not checked. [2025-01-23 19:15:12,468 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-01-23 19:15:12,472 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 14 treesize of output 6 [2025-01-23 19:15:13,318 INFO L134 CoverageAnalysis]: Checked inductivity of 836 backedges. 642 proven. 128 refuted. 0 times theorem prover too weak. 66 trivial. 0 not checked. [2025-01-23 19:15:13,319 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [343740671] provided 0 perfect and 2 imperfect interpolant sequences [2025-01-23 19:15:13,319 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-01-23 19:15:13,319 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 27, 27] total 57 [2025-01-23 19:15:13,319 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1761311930] [2025-01-23 19:15:13,319 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-01-23 19:15:13,319 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 57 states [2025-01-23 19:15:13,319 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-23 19:15:13,321 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 57 interpolants. [2025-01-23 19:15:13,322 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=706, Invalid=2486, Unknown=0, NotChecked=0, Total=3192 [2025-01-23 19:15:13,322 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-01-23 19:15:13,322 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2025-01-23 19:15:13,322 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 57 states, 57 states have (on average 7.2631578947368425) internal successors, (414), 57 states have internal predecessors, (414), 0 states have call successors, (0), 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:15:13,322 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:15:13,322 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:15:13,322 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2025-01-23 19:15:13,323 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2025-01-23 19:15:13,323 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2025-01-23 19:15:13,323 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2025-01-23 19:15:13,323 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:15:13,323 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 88 states. [2025-01-23 19:15:13,323 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 12 states. [2025-01-23 19:15:13,323 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2025-01-23 19:15:13,323 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2025-01-23 19:15:13,323 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 15 states. [2025-01-23 19:15:13,323 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 14 states. [2025-01-23 19:15:13,323 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 42 states. [2025-01-23 19:15:13,323 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 16 states. [2025-01-23 19:15:13,323 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2025-01-23 19:15:13,323 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 91 states. [2025-01-23 19:15:13,324 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2025-01-23 19:15:14,313 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:15:14,313 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:15:14,313 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-01-23 19:15:14,313 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-01-23 19:15:14,313 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-01-23 19:15:14,313 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-01-23 19:15:14,313 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:15:14,313 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 88 states. [2025-01-23 19:15:14,313 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2025-01-23 19:15:14,313 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-01-23 19:15:14,313 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-01-23 19:15:14,313 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2025-01-23 19:15:14,313 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2025-01-23 19:15:14,313 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 42 states. [2025-01-23 19:15:14,313 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2025-01-23 19:15:14,313 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-01-23 19:15:14,313 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 91 states. [2025-01-23 19:15:14,314 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2025-01-23 19:15:14,321 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Ended with exit code 0 [2025-01-23 19:15:14,514 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable49 [2025-01-23 19:15:14,514 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 2 more)] === [2025-01-23 19:15:14,514 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2025-01-23 19:15:14,514 INFO L139 ounterexampleChecker]: Examining path program with hash 1961183521, occurence #1 [2025-01-23 19:15:14,514 INFO L141 ounterexampleChecker]: Commutativity condition synthesis is only active after more than 2 occurrences. Skipping... [2025-01-23 19:15:14,514 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2025-01-23 19:15:14,515 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-23 19:15:14,515 INFO L85 PathProgramCache]: Analyzing trace with hash -1729857615, now seen corresponding path program 17 times [2025-01-23 19:15:14,515 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-23 19:15:14,515 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [133593452] [2025-01-23 19:15:14,515 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-01-23 19:15:14,515 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-23 19:15:14,542 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 234 statements into 12 equivalence classes. [2025-01-23 19:15:14,930 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 12 check-sat command(s) and asserted 234 of 234 statements. [2025-01-23 19:15:14,931 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 12 check-sat command(s) [2025-01-23 19:15:14,931 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-23 19:15:16,096 INFO L134 CoverageAnalysis]: Checked inductivity of 828 backedges. 605 proven. 192 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-01-23 19:15:16,096 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-23 19:15:16,096 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [133593452] [2025-01-23 19:15:16,096 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [133593452] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-23 19:15:16,096 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1516570251] [2025-01-23 19:15:16,096 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-01-23 19:15:16,096 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-23 19:15:16,096 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 [2025-01-23 19:15:16,099 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:15:16,100 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:15:16,385 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 234 statements into 12 equivalence classes. [2025-01-23 19:15:21,386 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 12 check-sat command(s) and asserted 234 of 234 statements. [2025-01-23 19:15:21,387 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 12 check-sat command(s) [2025-01-23 19:15:21,387 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-23 19:15:21,397 INFO L256 TraceCheckSpWp]: Trace formula consists of 1167 conjuncts, 21 conjuncts are in the unsatisfiable core [2025-01-23 19:15:21,400 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-23 19:15:22,021 INFO L134 CoverageAnalysis]: Checked inductivity of 828 backedges. 664 proven. 28 refuted. 0 times theorem prover too weak. 136 trivial. 0 not checked. [2025-01-23 19:15:22,021 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-01-23 19:15:22,633 INFO L134 CoverageAnalysis]: Checked inductivity of 828 backedges. 580 proven. 112 refuted. 0 times theorem prover too weak. 136 trivial. 0 not checked. [2025-01-23 19:15:22,633 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1516570251] provided 0 perfect and 2 imperfect interpolant sequences [2025-01-23 19:15:22,633 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-01-23 19:15:22,633 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [29, 18, 18] total 63 [2025-01-23 19:15:22,633 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [912203482] [2025-01-23 19:15:22,633 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-01-23 19:15:22,634 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 63 states [2025-01-23 19:15:22,634 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-23 19:15:22,635 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 63 interpolants. [2025-01-23 19:15:22,636 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=567, Invalid=3339, Unknown=0, NotChecked=0, Total=3906 [2025-01-23 19:15:22,636 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-01-23 19:15:22,636 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2025-01-23 19:15:22,636 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 63 states, 63 states have (on average 7.4603174603174605) internal successors, (470), 63 states have internal predecessors, (470), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-23 19:15:22,636 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:15:22,636 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:15:22,636 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2025-01-23 19:15:22,636 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2025-01-23 19:15:22,636 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2025-01-23 19:15:22,636 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2025-01-23 19:15:22,636 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:15:22,636 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 88 states. [2025-01-23 19:15:22,636 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 12 states. [2025-01-23 19:15:22,637 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2025-01-23 19:15:22,637 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2025-01-23 19:15:22,637 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 15 states. [2025-01-23 19:15:22,637 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 14 states. [2025-01-23 19:15:22,637 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 42 states. [2025-01-23 19:15:22,637 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 16 states. [2025-01-23 19:15:22,637 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2025-01-23 19:15:22,637 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 91 states. [2025-01-23 19:15:22,637 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 20 states. [2025-01-23 19:15:22,637 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2025-01-23 19:15:22,977 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:15:22,977 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:15:22,977 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-01-23 19:15:22,977 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-01-23 19:15:22,977 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-01-23 19:15:22,977 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-01-23 19:15:22,977 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:15:22,977 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 88 states. [2025-01-23 19:15:22,977 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2025-01-23 19:15:22,977 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-01-23 19:15:22,977 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-01-23 19:15:22,977 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2025-01-23 19:15:22,977 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2025-01-23 19:15:22,977 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 42 states. [2025-01-23 19:15:22,977 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2025-01-23 19:15:22,977 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-01-23 19:15:22,977 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 91 states. [2025-01-23 19:15:22,977 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2025-01-23 19:15:22,977 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2025-01-23 19:15:22,992 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:15:23,178 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,SelfDestructingSolverStorable50 [2025-01-23 19:15:23,178 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 2 more)] === [2025-01-23 19:15:23,178 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2025-01-23 19:15:23,178 INFO L139 ounterexampleChecker]: Examining path program with hash 1961183521, occurence #2 [2025-01-23 19:15:23,178 INFO L145 ounterexampleChecker]: Trying to synthesize and prove commutativity condition. [2025-01-23 19:15:23,178 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 0 [2025-01-23 19:15:23,178 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:15:23,179 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 10 [2025-01-23 19:15:23,179 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:15:23,179 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 25 [2025-01-23 19:15:23,179 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-23 19:15:23,179 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 29 [2025-01-23 19:15:23,179 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-23 19:15:23,179 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 33 [2025-01-23 19:15:23,179 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-23 19:15:23,179 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 37 [2025-01-23 19:15:23,179 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-23 19:15:23,179 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 233 [2025-01-23 19:15:23,179 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-23 19:15:23,179 WARN L214 ounterexampleChecker]: Failed to synthesize and prove commutativity condition. [2025-01-23 19:15:23,179 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2025-01-23 19:15:23,179 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-23 19:15:23,179 INFO L85 PathProgramCache]: Analyzing trace with hash 558415173, now seen corresponding path program 18 times [2025-01-23 19:15:23,179 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-23 19:15:23,179 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1263173878] [2025-01-23 19:15:23,179 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-01-23 19:15:23,180 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-23 19:15:23,208 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 237 statements into 12 equivalence classes. [2025-01-23 19:15:23,888 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 11 check-sat command(s) and asserted 223 of 237 statements. [2025-01-23 19:15:23,888 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 11 check-sat command(s) [2025-01-23 19:15:23,888 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-23 19:15:24,817 INFO L134 CoverageAnalysis]: Checked inductivity of 858 backedges. 38 proven. 421 refuted. 0 times theorem prover too weak. 399 trivial. 0 not checked. [2025-01-23 19:15:24,817 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-23 19:15:24,817 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1263173878] [2025-01-23 19:15:24,817 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1263173878] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-23 19:15:24,817 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1766921147] [2025-01-23 19:15:24,817 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-01-23 19:15:24,817 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-23 19:15:24,817 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 [2025-01-23 19:15:24,819 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:15:24,820 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:15:25,117 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 237 statements into 12 equivalence classes. [2025-01-23 19:15:31,442 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 11 check-sat command(s) and asserted 223 of 237 statements. [2025-01-23 19:15:31,443 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 11 check-sat command(s) [2025-01-23 19:15:31,443 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-23 19:15:31,453 INFO L256 TraceCheckSpWp]: Trace formula consists of 1128 conjuncts, 24 conjuncts are in the unsatisfiable core [2025-01-23 19:15:31,456 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-23 19:15:32,153 INFO L134 CoverageAnalysis]: Checked inductivity of 858 backedges. 413 proven. 45 refuted. 0 times theorem prover too weak. 400 trivial. 0 not checked. [2025-01-23 19:15:32,153 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-01-23 19:15:32,893 INFO L134 CoverageAnalysis]: Checked inductivity of 858 backedges. 70 proven. 388 refuted. 0 times theorem prover too weak. 400 trivial. 0 not checked. [2025-01-23 19:15:32,894 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1766921147] provided 0 perfect and 2 imperfect interpolant sequences [2025-01-23 19:15:32,894 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-01-23 19:15:32,894 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [21, 21, 21] total 59 [2025-01-23 19:15:32,894 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1680662415] [2025-01-23 19:15:32,894 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-01-23 19:15:32,894 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 60 states [2025-01-23 19:15:32,894 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-23 19:15:32,895 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 60 interpolants. [2025-01-23 19:15:32,896 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=677, Invalid=2863, Unknown=0, NotChecked=0, Total=3540 [2025-01-23 19:15:32,896 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-01-23 19:15:32,896 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2025-01-23 19:15:32,896 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 60 states, 60 states have (on average 5.6) internal successors, (336), 59 states have internal predecessors, (336), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-23 19:15:32,896 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:15:32,896 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:15:32,896 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2025-01-23 19:15:32,896 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2025-01-23 19:15:32,896 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2025-01-23 19:15:32,896 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2025-01-23 19:15:32,896 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:15:32,896 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 88 states. [2025-01-23 19:15:32,897 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 12 states. [2025-01-23 19:15:32,897 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2025-01-23 19:15:32,897 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2025-01-23 19:15:32,897 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 15 states. [2025-01-23 19:15:32,897 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 14 states. [2025-01-23 19:15:32,897 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 42 states. [2025-01-23 19:15:32,897 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 16 states. [2025-01-23 19:15:32,897 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2025-01-23 19:15:32,897 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 91 states. [2025-01-23 19:15:32,897 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 20 states. [2025-01-23 19:15:32,897 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 28 states. [2025-01-23 19:15:32,897 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2025-01-23 19:15:33,140 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:15:33,141 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:15:33,141 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-01-23 19:15:33,141 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-01-23 19:15:33,141 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-01-23 19:15:33,141 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-01-23 19:15:33,141 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:15:33,141 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 88 states. [2025-01-23 19:15:33,141 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2025-01-23 19:15:33,141 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-01-23 19:15:33,141 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-01-23 19:15:33,141 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2025-01-23 19:15:33,141 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2025-01-23 19:15:33,141 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 42 states. [2025-01-23 19:15:33,141 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2025-01-23 19:15:33,141 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-01-23 19:15:33,141 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 91 states. [2025-01-23 19:15:33,141 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2025-01-23 19:15:33,141 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2025-01-23 19:15:33,141 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2025-01-23 19:15:33,153 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Ended with exit code 0 [2025-01-23 19:15:33,342 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable51,16 /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-23 19:15:33,342 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 2 more)] === [2025-01-23 19:15:33,342 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2025-01-23 19:15:33,342 INFO L139 ounterexampleChecker]: Examining path program with hash 1961183521, occurence #3 [2025-01-23 19:15:33,342 INFO L145 ounterexampleChecker]: Trying to synthesize and prove commutativity condition. [2025-01-23 19:15:33,342 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 0 [2025-01-23 19:15:33,342 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:15:33,342 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 11 [2025-01-23 19:15:33,342 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:15:33,342 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 26 [2025-01-23 19:15:33,342 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-23 19:15:33,343 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 30 [2025-01-23 19:15:33,343 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-23 19:15:33,343 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 34 [2025-01-23 19:15:33,343 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-23 19:15:33,343 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 38 [2025-01-23 19:15:33,343 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-23 19:15:33,343 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 234 [2025-01-23 19:15:33,343 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-23 19:15:33,343 WARN L214 ounterexampleChecker]: Failed to synthesize and prove commutativity condition. [2025-01-23 19:15:33,343 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2025-01-23 19:15:33,343 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-23 19:15:33,343 INFO L85 PathProgramCache]: Analyzing trace with hash 159240485, now seen corresponding path program 19 times [2025-01-23 19:15:33,343 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-23 19:15:33,343 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1454665585] [2025-01-23 19:15:33,343 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-01-23 19:15:33,343 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-23 19:15:33,371 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 238 statements into 1 equivalence classes. [2025-01-23 19:15:33,425 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 238 of 238 statements. [2025-01-23 19:15:33,425 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-23 19:15:33,425 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-23 19:15:34,485 INFO L134 CoverageAnalysis]: Checked inductivity of 868 backedges. 605 proven. 205 refuted. 0 times theorem prover too weak. 58 trivial. 0 not checked. [2025-01-23 19:15:34,485 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-23 19:15:34,485 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1454665585] [2025-01-23 19:15:34,485 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1454665585] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-23 19:15:34,486 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [481469942] [2025-01-23 19:15:34,486 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-01-23 19:15:34,486 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-23 19:15:34,486 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 [2025-01-23 19:15:34,487 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:15:34,488 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:15:34,797 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 238 statements into 1 equivalence classes. [2025-01-23 19:15:34,912 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 238 of 238 statements. [2025-01-23 19:15:34,912 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-23 19:15:34,912 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-23 19:15:34,917 INFO L256 TraceCheckSpWp]: Trace formula consists of 1203 conjuncts, 26 conjuncts are in the unsatisfiable core [2025-01-23 19:15:34,920 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-23 19:15:35,707 INFO L134 CoverageAnalysis]: Checked inductivity of 868 backedges. 693 proven. 55 refuted. 0 times theorem prover too weak. 120 trivial. 0 not checked. [2025-01-23 19:15:35,707 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-01-23 19:15:36,592 INFO L134 CoverageAnalysis]: Checked inductivity of 868 backedges. 605 proven. 143 refuted. 0 times theorem prover too weak. 120 trivial. 0 not checked. [2025-01-23 19:15:36,592 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [481469942] provided 0 perfect and 2 imperfect interpolant sequences [2025-01-23 19:15:36,592 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-01-23 19:15:36,593 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [30, 23, 23] total 73 [2025-01-23 19:15:36,593 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [868303489] [2025-01-23 19:15:36,593 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-01-23 19:15:36,593 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 73 states [2025-01-23 19:15:36,593 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-23 19:15:36,594 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 73 interpolants. [2025-01-23 19:15:36,595 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=755, Invalid=4501, Unknown=0, NotChecked=0, Total=5256 [2025-01-23 19:15:36,595 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-01-23 19:15:36,595 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2025-01-23 19:15:36,596 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 73 states, 73 states have (on average 6.739726027397261) internal successors, (492), 73 states have internal predecessors, (492), 0 states have call successors, (0), 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:15:36,596 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:15:36,596 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:15:36,596 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2025-01-23 19:15:36,596 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2025-01-23 19:15:36,596 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2025-01-23 19:15:36,596 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2025-01-23 19:15:36,596 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:15:36,596 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 88 states. [2025-01-23 19:15:36,596 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 12 states. [2025-01-23 19:15:36,596 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2025-01-23 19:15:36,596 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2025-01-23 19:15:36,596 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 15 states. [2025-01-23 19:15:36,596 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 14 states. [2025-01-23 19:15:36,596 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 42 states. [2025-01-23 19:15:36,596 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 16 states. [2025-01-23 19:15:36,596 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2025-01-23 19:15:36,596 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 91 states. [2025-01-23 19:15:36,596 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 20 states. [2025-01-23 19:15:36,596 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 28 states. [2025-01-23 19:15:36,596 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 14 states. [2025-01-23 19:15:36,596 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2025-01-23 19:15:36,929 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:15:36,929 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:15:36,929 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-01-23 19:15:36,929 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-01-23 19:15:36,929 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-01-23 19:15:36,929 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-01-23 19:15:36,929 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:15:36,929 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 88 states. [2025-01-23 19:15:36,929 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2025-01-23 19:15:36,929 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-01-23 19:15:36,929 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-01-23 19:15:36,929 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2025-01-23 19:15:36,930 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2025-01-23 19:15:36,930 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 42 states. [2025-01-23 19:15:36,930 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2025-01-23 19:15:36,930 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-01-23 19:15:36,930 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 91 states. [2025-01-23 19:15:36,930 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2025-01-23 19:15:36,930 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2025-01-23 19:15:36,930 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2025-01-23 19:15:36,930 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2025-01-23 19:15:36,940 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Ended with exit code 0 [2025-01-23 19:15:37,131 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,SelfDestructingSolverStorable52 [2025-01-23 19:15:37,131 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 2 more)] === [2025-01-23 19:15:37,131 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2025-01-23 19:15:37,131 INFO L139 ounterexampleChecker]: Examining path program with hash 1961183521, occurence #4 [2025-01-23 19:15:37,131 INFO L145 ounterexampleChecker]: Trying to synthesize and prove commutativity condition. [2025-01-23 19:15:37,131 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 0 [2025-01-23 19:15:37,131 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:15:37,132 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 12 [2025-01-23 19:15:37,132 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:15:37,132 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 28 [2025-01-23 19:15:37,132 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-23 19:15:37,132 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 32 [2025-01-23 19:15:37,132 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-23 19:15:37,132 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 36 [2025-01-23 19:15:37,132 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-23 19:15:37,132 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 40 [2025-01-23 19:15:37,132 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-23 19:15:37,132 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 236 [2025-01-23 19:15:37,132 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-23 19:15:37,132 WARN L214 ounterexampleChecker]: Failed to synthesize and prove commutativity condition. [2025-01-23 19:15:37,132 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2025-01-23 19:15:37,132 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-23 19:15:37,132 INFO L85 PathProgramCache]: Analyzing trace with hash 1846063665, now seen corresponding path program 20 times [2025-01-23 19:15:37,133 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-23 19:15:37,133 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [302045276] [2025-01-23 19:15:37,133 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-01-23 19:15:37,133 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-23 19:15:37,162 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 240 statements into 2 equivalence classes. [2025-01-23 19:15:37,303 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 240 of 240 statements. [2025-01-23 19:15:37,303 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-01-23 19:15:37,303 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-23 19:15:38,474 INFO L134 CoverageAnalysis]: Checked inductivity of 893 backedges. 174 proven. 453 refuted. 0 times theorem prover too weak. 266 trivial. 0 not checked. [2025-01-23 19:15:38,474 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-23 19:15:38,474 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [302045276] [2025-01-23 19:15:38,475 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [302045276] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-23 19:15:38,475 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [21222465] [2025-01-23 19:15:38,475 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-01-23 19:15:38,475 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-23 19:15:38,475 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 [2025-01-23 19:15:38,477 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:15:38,478 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:15:38,798 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 240 statements into 2 equivalence classes. [2025-01-23 19:15:38,916 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 240 of 240 statements. [2025-01-23 19:15:38,917 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-01-23 19:15:38,917 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-23 19:15:38,922 INFO L256 TraceCheckSpWp]: Trace formula consists of 1221 conjuncts, 28 conjuncts are in the unsatisfiable core [2025-01-23 19:15:38,924 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-23 19:15:39,755 INFO L134 CoverageAnalysis]: Checked inductivity of 893 backedges. 707 proven. 66 refuted. 0 times theorem prover too weak. 120 trivial. 0 not checked. [2025-01-23 19:15:39,756 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-01-23 19:15:40,589 INFO L134 CoverageAnalysis]: Checked inductivity of 893 backedges. 553 proven. 220 refuted. 0 times theorem prover too weak. 120 trivial. 0 not checked. [2025-01-23 19:15:40,590 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [21222465] provided 0 perfect and 2 imperfect interpolant sequences [2025-01-23 19:15:40,590 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-01-23 19:15:40,590 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [25, 25, 25] total 71 [2025-01-23 19:15:40,590 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1372040774] [2025-01-23 19:15:40,590 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-01-23 19:15:40,590 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 72 states [2025-01-23 19:15:40,590 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-23 19:15:40,591 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 72 interpolants. [2025-01-23 19:15:40,592 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=1081, Invalid=4031, Unknown=0, NotChecked=0, Total=5112 [2025-01-23 19:15:40,592 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-01-23 19:15:40,592 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2025-01-23 19:15:40,593 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 72 states, 72 states have (on average 6.333333333333333) internal successors, (456), 71 states have internal predecessors, (456), 0 states have call successors, (0), 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:15:40,593 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:15:40,593 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:15:40,593 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2025-01-23 19:15:40,593 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2025-01-23 19:15:40,593 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2025-01-23 19:15:40,593 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2025-01-23 19:15:40,593 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:15:40,593 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 88 states. [2025-01-23 19:15:40,593 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 12 states. [2025-01-23 19:15:40,593 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2025-01-23 19:15:40,593 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2025-01-23 19:15:40,593 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 15 states. [2025-01-23 19:15:40,593 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 14 states. [2025-01-23 19:15:40,593 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 42 states. [2025-01-23 19:15:40,593 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 16 states. [2025-01-23 19:15:40,593 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2025-01-23 19:15:40,593 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 91 states. [2025-01-23 19:15:40,593 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 20 states. [2025-01-23 19:15:40,593 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 28 states. [2025-01-23 19:15:40,593 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 14 states. [2025-01-23 19:15:40,593 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 30 states. [2025-01-23 19:15:40,593 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2025-01-23 19:15:40,806 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:15:40,806 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:15:40,806 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-01-23 19:15:40,806 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-01-23 19:15:40,806 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-01-23 19:15:40,806 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-01-23 19:15:40,806 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:15:40,806 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 88 states. [2025-01-23 19:15:40,806 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2025-01-23 19:15:40,806 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-01-23 19:15:40,806 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-01-23 19:15:40,806 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2025-01-23 19:15:40,806 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2025-01-23 19:15:40,806 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 42 states. [2025-01-23 19:15:40,806 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2025-01-23 19:15:40,807 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-01-23 19:15:40,807 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 91 states. [2025-01-23 19:15:40,807 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2025-01-23 19:15:40,807 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2025-01-23 19:15:40,807 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2025-01-23 19:15:40,807 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2025-01-23 19:15:40,807 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2025-01-23 19:15:40,816 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:15:41,007 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable53,18 /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-23 19:15:41,007 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 2 more)] === [2025-01-23 19:15:41,008 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2025-01-23 19:15:41,008 INFO L139 ounterexampleChecker]: Examining path program with hash 1961183521, occurence #5 [2025-01-23 19:15:41,008 INFO L145 ounterexampleChecker]: Trying to synthesize and prove commutativity condition. [2025-01-23 19:15:41,008 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 0 [2025-01-23 19:15:41,008 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:15:41,008 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 13 [2025-01-23 19:15:41,008 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:15:41,008 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 29 [2025-01-23 19:15:41,008 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-23 19:15:41,008 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 33 [2025-01-23 19:15:41,008 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-23 19:15:41,008 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 37 [2025-01-23 19:15:41,008 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-23 19:15:41,008 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 41 [2025-01-23 19:15:41,008 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-23 19:15:41,008 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 237 [2025-01-23 19:15:41,008 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-23 19:15:41,008 WARN L214 ounterexampleChecker]: Failed to synthesize and prove commutativity condition. [2025-01-23 19:15:41,008 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2025-01-23 19:15:41,009 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-23 19:15:41,009 INFO L85 PathProgramCache]: Analyzing trace with hash -1497591215, now seen corresponding path program 21 times [2025-01-23 19:15:41,009 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-23 19:15:41,009 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [34729038] [2025-01-23 19:15:41,009 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-01-23 19:15:41,009 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-23 19:15:41,038 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 241 statements into 12 equivalence classes. [2025-01-23 19:15:41,528 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 8 check-sat command(s) and asserted 193 of 241 statements. [2025-01-23 19:15:41,528 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 8 check-sat command(s) [2025-01-23 19:15:41,528 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-23 19:15:42,405 INFO L134 CoverageAnalysis]: Checked inductivity of 905 backedges. 243 proven. 452 refuted. 0 times theorem prover too weak. 210 trivial. 0 not checked. [2025-01-23 19:15:42,405 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-23 19:15:42,405 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [34729038] [2025-01-23 19:15:42,405 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [34729038] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-23 19:15:42,405 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1250487830] [2025-01-23 19:15:42,405 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-01-23 19:15:42,405 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-23 19:15:42,406 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 [2025-01-23 19:15:42,407 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:15:42,408 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:15:42,742 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 241 statements into 12 equivalence classes. [2025-01-23 19:15:45,987 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 8 check-sat command(s) and asserted 193 of 241 statements. [2025-01-23 19:15:45,988 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 8 check-sat command(s) [2025-01-23 19:15:45,988 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-23 19:15:45,998 INFO L256 TraceCheckSpWp]: Trace formula consists of 1038 conjuncts, 30 conjuncts are in the unsatisfiable core [2025-01-23 19:15:46,000 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-23 19:15:46,955 INFO L134 CoverageAnalysis]: Checked inductivity of 905 backedges. 617 proven. 78 refuted. 0 times theorem prover too weak. 210 trivial. 0 not checked. [2025-01-23 19:15:46,955 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-01-23 19:15:47,920 INFO L134 CoverageAnalysis]: Checked inductivity of 905 backedges. 241 proven. 454 refuted. 0 times theorem prover too weak. 210 trivial. 0 not checked. [2025-01-23 19:15:47,920 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1250487830] provided 0 perfect and 2 imperfect interpolant sequences [2025-01-23 19:15:47,920 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-01-23 19:15:47,920 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [27, 27, 27] total 77 [2025-01-23 19:15:47,920 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [296764629] [2025-01-23 19:15:47,920 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-01-23 19:15:47,921 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 78 states [2025-01-23 19:15:47,921 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-23 19:15:47,922 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 78 interpolants. [2025-01-23 19:15:47,924 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=1262, Invalid=4744, Unknown=0, NotChecked=0, Total=6006 [2025-01-23 19:15:47,924 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-01-23 19:15:47,924 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2025-01-23 19:15:47,924 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 78 states, 78 states have (on average 5.769230769230769) internal successors, (450), 77 states have internal predecessors, (450), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-23 19:15:47,924 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:15:47,924 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:15:47,924 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2025-01-23 19:15:47,924 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2025-01-23 19:15:47,924 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2025-01-23 19:15:47,925 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2025-01-23 19:15:47,925 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:15:47,925 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 88 states. [2025-01-23 19:15:47,925 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 12 states. [2025-01-23 19:15:47,925 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2025-01-23 19:15:47,925 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2025-01-23 19:15:47,925 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 15 states. [2025-01-23 19:15:47,925 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 14 states. [2025-01-23 19:15:47,925 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 42 states. [2025-01-23 19:15:47,925 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 16 states. [2025-01-23 19:15:47,925 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2025-01-23 19:15:47,925 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 91 states. [2025-01-23 19:15:47,925 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 20 states. [2025-01-23 19:15:47,925 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 28 states. [2025-01-23 19:15:47,925 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 14 states. [2025-01-23 19:15:47,925 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 30 states. [2025-01-23 19:15:47,925 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 16 states. [2025-01-23 19:15:47,925 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2025-01-23 19:15:48,140 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:15:48,140 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:15:48,140 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-01-23 19:15:48,140 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-01-23 19:15:48,140 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-01-23 19:15:48,140 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-01-23 19:15:48,140 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:15:48,140 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 88 states. [2025-01-23 19:15:48,140 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2025-01-23 19:15:48,140 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-01-23 19:15:48,140 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-01-23 19:15:48,140 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2025-01-23 19:15:48,140 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2025-01-23 19:15:48,140 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 42 states. [2025-01-23 19:15:48,140 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2025-01-23 19:15:48,140 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-01-23 19:15:48,140 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 91 states. [2025-01-23 19:15:48,140 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2025-01-23 19:15:48,141 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2025-01-23 19:15:48,141 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2025-01-23 19:15:48,141 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2025-01-23 19:15:48,141 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2025-01-23 19:15:48,141 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2025-01-23 19:15:48,153 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Ended with exit code 0 [2025-01-23 19:15:48,341 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable54,19 /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-23 19:15:48,341 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 2 more)] === [2025-01-23 19:15:48,341 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2025-01-23 19:15:48,342 INFO L139 ounterexampleChecker]: Examining path program with hash 1961183521, occurence #6 [2025-01-23 19:15:48,342 INFO L145 ounterexampleChecker]: Trying to synthesize and prove commutativity condition. [2025-01-23 19:15:48,342 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 0 [2025-01-23 19:15:48,342 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:15:48,342 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 14 [2025-01-23 19:15:48,342 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:15:48,342 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 30 [2025-01-23 19:15:48,342 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-23 19:15:48,342 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 34 [2025-01-23 19:15:48,342 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-23 19:15:48,342 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 38 [2025-01-23 19:15:48,342 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-23 19:15:48,342 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 42 [2025-01-23 19:15:48,342 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-23 19:15:48,342 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 238 [2025-01-23 19:15:48,343 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-23 19:15:48,343 WARN L214 ounterexampleChecker]: Failed to synthesize and prove commutativity condition. [2025-01-23 19:15:48,343 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2025-01-23 19:15:48,343 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-23 19:15:48,343 INFO L85 PathProgramCache]: Analyzing trace with hash -2071677391, now seen corresponding path program 22 times [2025-01-23 19:15:48,343 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-23 19:15:48,343 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [880412360] [2025-01-23 19:15:48,343 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-01-23 19:15:48,343 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-23 19:15:48,372 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 242 statements into 2 equivalence classes. [2025-01-23 19:15:48,429 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 242 of 242 statements. [2025-01-23 19:15:48,429 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-01-23 19:15:48,429 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-23 19:15:49,841 INFO L134 CoverageAnalysis]: Checked inductivity of 918 backedges. 694 proven. 113 refuted. 0 times theorem prover too weak. 111 trivial. 0 not checked. [2025-01-23 19:15:49,841 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-23 19:15:49,841 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [880412360] [2025-01-23 19:15:49,841 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [880412360] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-23 19:15:49,842 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1231435222] [2025-01-23 19:15:49,842 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-01-23 19:15:49,842 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-23 19:15:49,842 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 [2025-01-23 19:15:49,843 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:15:49,844 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:15:50,190 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 242 statements into 2 equivalence classes. [2025-01-23 19:15:50,316 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 242 of 242 statements. [2025-01-23 19:15:50,316 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-01-23 19:15:50,316 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-23 19:15:50,321 INFO L256 TraceCheckSpWp]: Trace formula consists of 1239 conjuncts, 32 conjuncts are in the unsatisfiable core [2025-01-23 19:15:50,325 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-23 19:15:51,236 INFO L134 CoverageAnalysis]: Checked inductivity of 918 backedges. 714 proven. 91 refuted. 0 times theorem prover too weak. 113 trivial. 0 not checked. [2025-01-23 19:15:51,237 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-01-23 19:15:52,205 INFO L134 CoverageAnalysis]: Checked inductivity of 918 backedges. 569 proven. 236 refuted. 0 times theorem prover too weak. 113 trivial. 0 not checked. [2025-01-23 19:15:52,206 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1231435222] provided 0 perfect and 2 imperfect interpolant sequences [2025-01-23 19:15:52,206 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-01-23 19:15:52,206 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [30, 29, 29] total 84 [2025-01-23 19:15:52,206 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1319080466] [2025-01-23 19:15:52,206 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-01-23 19:15:52,207 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 85 states [2025-01-23 19:15:52,207 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-23 19:15:52,208 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 85 interpolants. [2025-01-23 19:15:52,209 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=1303, Invalid=5837, Unknown=0, NotChecked=0, Total=7140 [2025-01-23 19:15:52,209 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-01-23 19:15:52,209 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2025-01-23 19:15:52,210 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 85 states, 85 states have (on average 6.3882352941176475) internal successors, (543), 84 states have internal predecessors, (543), 0 states have call successors, (0), 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:15:52,210 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:15:52,210 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:15:52,210 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2025-01-23 19:15:52,210 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2025-01-23 19:15:52,210 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2025-01-23 19:15:52,210 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2025-01-23 19:15:52,210 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:15:52,210 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 88 states. [2025-01-23 19:15:52,210 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 12 states. [2025-01-23 19:15:52,210 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2025-01-23 19:15:52,210 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2025-01-23 19:15:52,210 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 15 states. [2025-01-23 19:15:52,210 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 14 states. [2025-01-23 19:15:52,210 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 42 states. [2025-01-23 19:15:52,210 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 16 states. [2025-01-23 19:15:52,210 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2025-01-23 19:15:52,210 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 91 states. [2025-01-23 19:15:52,210 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 20 states. [2025-01-23 19:15:52,210 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 28 states. [2025-01-23 19:15:52,210 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 14 states. [2025-01-23 19:15:52,210 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 30 states. [2025-01-23 19:15:52,210 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 16 states. [2025-01-23 19:15:52,210 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 17 states. [2025-01-23 19:15:52,210 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2025-01-23 19:15:52,681 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:15:52,681 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:15:52,681 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-01-23 19:15:52,681 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-01-23 19:15:52,681 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-01-23 19:15:52,681 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-01-23 19:15:52,681 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:15:52,681 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 88 states. [2025-01-23 19:15:52,681 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2025-01-23 19:15:52,681 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-01-23 19:15:52,681 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-01-23 19:15:52,681 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2025-01-23 19:15:52,681 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2025-01-23 19:15:52,681 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 42 states. [2025-01-23 19:15:52,681 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2025-01-23 19:15:52,681 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-01-23 19:15:52,681 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 91 states. [2025-01-23 19:15:52,681 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2025-01-23 19:15:52,681 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2025-01-23 19:15:52,681 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2025-01-23 19:15:52,681 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2025-01-23 19:15:52,681 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2025-01-23 19:15:52,681 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2025-01-23 19:15:52,681 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2025-01-23 19:15:52,690 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:15:52,882 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,SelfDestructingSolverStorable55 [2025-01-23 19:15:52,882 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 2 more)] === [2025-01-23 19:15:52,882 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2025-01-23 19:15:52,882 INFO L139 ounterexampleChecker]: Examining path program with hash 1961183521, occurence #7 [2025-01-23 19:15:52,882 INFO L145 ounterexampleChecker]: Trying to synthesize and prove commutativity condition. [2025-01-23 19:15:52,882 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 0 [2025-01-23 19:15:52,882 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:15:52,882 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 15 [2025-01-23 19:15:52,882 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:15:52,882 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 31 [2025-01-23 19:15:52,882 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-23 19:15:52,882 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 35 [2025-01-23 19:15:52,883 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-23 19:15:52,883 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 39 [2025-01-23 19:15:52,883 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-23 19:15:52,883 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 43 [2025-01-23 19:15:52,883 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-23 19:15:52,883 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 239 [2025-01-23 19:15:52,883 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-23 19:15:52,883 WARN L214 ounterexampleChecker]: Failed to synthesize and prove commutativity condition. [2025-01-23 19:15:52,883 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2025-01-23 19:15:52,883 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-23 19:15:52,883 INFO L85 PathProgramCache]: Analyzing trace with hash 1606487633, now seen corresponding path program 23 times [2025-01-23 19:15:52,883 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-23 19:15:52,883 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [743462140] [2025-01-23 19:15:52,883 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-01-23 19:15:52,883 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-23 19:15:52,921 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 243 statements into 12 equivalence classes. [2025-01-23 19:15:53,453 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 12 check-sat command(s) and asserted 243 of 243 statements. [2025-01-23 19:15:53,454 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 12 check-sat command(s) [2025-01-23 19:15:53,454 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-23 19:15:54,828 INFO L134 CoverageAnalysis]: Checked inductivity of 932 backedges. 517 proven. 304 refuted. 0 times theorem prover too weak. 111 trivial. 0 not checked. [2025-01-23 19:15:54,829 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-23 19:15:54,829 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [743462140] [2025-01-23 19:15:54,829 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [743462140] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-23 19:15:54,829 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [545247637] [2025-01-23 19:15:54,829 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-01-23 19:15:54,829 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-23 19:15:54,829 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 [2025-01-23 19:15:54,831 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:15:54,831 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:15:55,191 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 243 statements into 12 equivalence classes. [2025-01-23 19:16:37,175 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 12 check-sat command(s) and asserted 243 of 243 statements. [2025-01-23 19:16:37,175 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 12 check-sat command(s) [2025-01-23 19:16:37,175 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-23 19:16:37,197 INFO L256 TraceCheckSpWp]: Trace formula consists of 1248 conjuncts, 36 conjuncts are in the unsatisfiable core [2025-01-23 19:16:37,202 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-23 19:16:38,194 INFO L134 CoverageAnalysis]: Checked inductivity of 932 backedges. 599 proven. 222 refuted. 0 times theorem prover too weak. 111 trivial. 0 not checked. [2025-01-23 19:16:38,194 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-01-23 19:16:39,258 INFO L134 CoverageAnalysis]: Checked inductivity of 932 backedges. 412 proven. 409 refuted. 0 times theorem prover too weak. 111 trivial. 0 not checked. [2025-01-23 19:16:39,258 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [545247637] provided 0 perfect and 2 imperfect interpolant sequences [2025-01-23 19:16:39,258 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-01-23 19:16:39,258 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [31, 31, 31] total 89 [2025-01-23 19:16:39,258 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1400913804] [2025-01-23 19:16:39,258 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-01-23 19:16:39,259 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 90 states [2025-01-23 19:16:39,259 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-23 19:16:39,260 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 90 interpolants. [2025-01-23 19:16:39,262 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=1589, Invalid=6421, Unknown=0, NotChecked=0, Total=8010 [2025-01-23 19:16:39,262 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-01-23 19:16:39,262 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2025-01-23 19:16:39,262 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 90 states, 90 states have (on average 6.177777777777778) internal successors, (556), 89 states have internal predecessors, (556), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-23 19:16:39,262 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:16:39,262 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:16:39,262 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2025-01-23 19:16:39,262 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2025-01-23 19:16:39,262 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2025-01-23 19:16:39,262 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2025-01-23 19:16:39,262 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:16:39,262 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 88 states. [2025-01-23 19:16:39,262 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 12 states. [2025-01-23 19:16:39,262 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2025-01-23 19:16:39,262 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2025-01-23 19:16:39,262 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 15 states. [2025-01-23 19:16:39,262 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 14 states. [2025-01-23 19:16:39,262 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 42 states. [2025-01-23 19:16:39,262 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 16 states. [2025-01-23 19:16:39,263 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2025-01-23 19:16:39,263 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 91 states. [2025-01-23 19:16:39,263 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 20 states. [2025-01-23 19:16:39,263 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 28 states. [2025-01-23 19:16:39,263 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 14 states. [2025-01-23 19:16:39,263 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 30 states. [2025-01-23 19:16:39,263 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 16 states. [2025-01-23 19:16:39,263 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 17 states. [2025-01-23 19:16:39,263 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 30 states. [2025-01-23 19:16:39,263 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2025-01-23 19:16:39,834 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:16:39,834 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:16:39,834 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-01-23 19:16:39,834 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-01-23 19:16:39,834 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-01-23 19:16:39,834 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-01-23 19:16:39,834 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:16:39,834 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 88 states. [2025-01-23 19:16:39,834 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2025-01-23 19:16:39,834 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-01-23 19:16:39,834 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-01-23 19:16:39,834 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2025-01-23 19:16:39,834 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2025-01-23 19:16:39,834 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 42 states. [2025-01-23 19:16:39,834 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2025-01-23 19:16:39,834 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-01-23 19:16:39,834 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 91 states. [2025-01-23 19:16:39,834 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2025-01-23 19:16:39,834 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2025-01-23 19:16:39,834 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2025-01-23 19:16:39,835 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2025-01-23 19:16:39,835 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2025-01-23 19:16:39,835 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2025-01-23 19:16:39,835 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2025-01-23 19:16:39,835 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2025-01-23 19:16:39,861 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Ended with exit code 0 [2025-01-23 19:16:40,035 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable56,21 /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-23 19:16:40,036 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 2 more)] === [2025-01-23 19:16:40,036 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2025-01-23 19:16:40,036 INFO L139 ounterexampleChecker]: Examining path program with hash 1961183521, occurence #8 [2025-01-23 19:16:40,036 INFO L145 ounterexampleChecker]: Trying to synthesize and prove commutativity condition. [2025-01-23 19:16:40,036 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 0 [2025-01-23 19:16:40,036 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:16:40,036 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 16 [2025-01-23 19:16:40,036 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:16:40,036 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 32 [2025-01-23 19:16:40,036 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-23 19:16:40,036 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 36 [2025-01-23 19:16:40,036 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-23 19:16:40,036 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 40 [2025-01-23 19:16:40,036 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-23 19:16:40,036 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 44 [2025-01-23 19:16:40,036 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-23 19:16:40,037 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 240 [2025-01-23 19:16:40,037 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-23 19:16:40,037 WARN L214 ounterexampleChecker]: Failed to synthesize and prove commutativity condition. [2025-01-23 19:16:40,037 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2025-01-23 19:16:40,037 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-23 19:16:40,037 INFO L85 PathProgramCache]: Analyzing trace with hash -334513615, now seen corresponding path program 24 times [2025-01-23 19:16:40,037 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-23 19:16:40,037 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1486368180] [2025-01-23 19:16:40,037 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-01-23 19:16:40,037 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-23 19:16:40,068 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 244 statements into 12 equivalence classes. [2025-01-23 19:16:41,005 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 12 check-sat command(s) and asserted 244 of 244 statements. [2025-01-23 19:16:41,005 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 12 check-sat command(s) [2025-01-23 19:16:41,005 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-23 19:16:42,748 INFO L134 CoverageAnalysis]: Checked inductivity of 947 backedges. 235 proven. 607 refuted. 0 times theorem prover too weak. 105 trivial. 0 not checked. [2025-01-23 19:16:42,748 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-23 19:16:42,748 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1486368180] [2025-01-23 19:16:42,748 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1486368180] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-23 19:16:42,748 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [362132826] [2025-01-23 19:16:42,748 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-01-23 19:16:42,748 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-23 19:16:42,748 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 [2025-01-23 19:16:42,750 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:16:42,751 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:16:43,128 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 244 statements into 12 equivalence classes. [2025-01-23 19:16:59,429 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 12 check-sat command(s) and asserted 244 of 244 statements. [2025-01-23 19:16:59,430 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 12 check-sat command(s) [2025-01-23 19:16:59,430 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-23 19:16:59,447 INFO L256 TraceCheckSpWp]: Trace formula consists of 1257 conjuncts, 39 conjuncts are in the unsatisfiable core [2025-01-23 19:16:59,450 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-23 19:17:00,822 INFO L134 CoverageAnalysis]: Checked inductivity of 947 backedges. 721 proven. 120 refuted. 0 times theorem prover too weak. 106 trivial. 0 not checked. [2025-01-23 19:17:00,822 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-01-23 19:17:02,377 INFO L134 CoverageAnalysis]: Checked inductivity of 947 backedges. 571 proven. 270 refuted. 0 times theorem prover too weak. 106 trivial. 0 not checked. [2025-01-23 19:17:02,377 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [362132826] provided 0 perfect and 2 imperfect interpolant sequences [2025-01-23 19:17:02,378 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-01-23 19:17:02,378 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [38, 34, 34] total 103 [2025-01-23 19:17:02,378 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [911337589] [2025-01-23 19:17:02,378 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-01-23 19:17:02,379 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 104 states [2025-01-23 19:17:02,379 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-23 19:17:02,380 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 104 interpolants. [2025-01-23 19:17:02,382 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=1789, Invalid=8923, Unknown=0, NotChecked=0, Total=10712 [2025-01-23 19:17:02,382 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-01-23 19:17:02,382 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2025-01-23 19:17:02,382 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 104 states, 104 states have (on average 6.1923076923076925) internal successors, (644), 103 states have internal predecessors, (644), 0 states have call successors, (0), 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:17:02,382 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:17:02,382 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:17:02,382 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2025-01-23 19:17:02,382 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2025-01-23 19:17:02,382 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2025-01-23 19:17:02,382 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2025-01-23 19:17:02,383 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:17:02,383 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 88 states. [2025-01-23 19:17:02,383 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 12 states. [2025-01-23 19:17:02,383 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2025-01-23 19:17:02,383 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2025-01-23 19:17:02,383 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 15 states. [2025-01-23 19:17:02,383 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 14 states. [2025-01-23 19:17:02,383 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 42 states. [2025-01-23 19:17:02,383 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 16 states. [2025-01-23 19:17:02,383 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2025-01-23 19:17:02,383 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 91 states. [2025-01-23 19:17:02,383 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 20 states. [2025-01-23 19:17:02,383 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 28 states. [2025-01-23 19:17:02,383 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 14 states. [2025-01-23 19:17:02,383 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 30 states. [2025-01-23 19:17:02,383 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 16 states. [2025-01-23 19:17:02,383 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 17 states. [2025-01-23 19:17:02,383 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 30 states. [2025-01-23 19:17:02,383 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 32 states. [2025-01-23 19:17:02,383 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2025-01-23 19:17:02,714 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:17:02,714 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:17:02,714 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-01-23 19:17:02,714 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-01-23 19:17:02,714 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-01-23 19:17:02,714 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-01-23 19:17:02,714 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:17:02,714 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 88 states. [2025-01-23 19:17:02,714 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2025-01-23 19:17:02,714 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-01-23 19:17:02,714 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-01-23 19:17:02,714 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2025-01-23 19:17:02,714 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2025-01-23 19:17:02,714 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 42 states. [2025-01-23 19:17:02,714 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2025-01-23 19:17:02,714 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-01-23 19:17:02,714 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 91 states. [2025-01-23 19:17:02,714 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2025-01-23 19:17:02,714 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2025-01-23 19:17:02,714 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2025-01-23 19:17:02,714 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2025-01-23 19:17:02,714 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2025-01-23 19:17:02,714 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2025-01-23 19:17:02,714 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2025-01-23 19:17:02,715 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2025-01-23 19:17:02,715 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2025-01-23 19:17:02,729 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:17:02,915 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,SelfDestructingSolverStorable57 [2025-01-23 19:17:02,915 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 2 more)] === [2025-01-23 19:17:02,915 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2025-01-23 19:17:02,916 INFO L139 ounterexampleChecker]: Examining path program with hash 1961183521, occurence #9 [2025-01-23 19:17:02,916 INFO L145 ounterexampleChecker]: Trying to synthesize and prove commutativity condition. [2025-01-23 19:17:02,916 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 0 [2025-01-23 19:17:02,916 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:17:02,916 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 18 [2025-01-23 19:17:02,916 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:17:02,916 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 34 [2025-01-23 19:17:02,916 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-23 19:17:02,916 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 38 [2025-01-23 19:17:02,916 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-23 19:17:02,916 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 42 [2025-01-23 19:17:02,916 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-23 19:17:02,916 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 46 [2025-01-23 19:17:02,916 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-23 19:17:02,917 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 242 [2025-01-23 19:17:02,917 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-23 19:17:02,917 WARN L214 ounterexampleChecker]: Failed to synthesize and prove commutativity condition. [2025-01-23 19:17:02,917 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2025-01-23 19:17:02,917 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-23 19:17:02,917 INFO L85 PathProgramCache]: Analyzing trace with hash -1662403023, now seen corresponding path program 25 times [2025-01-23 19:17:02,917 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-23 19:17:02,917 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [140011405] [2025-01-23 19:17:02,917 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-01-23 19:17:02,917 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-23 19:17:02,949 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 246 statements into 1 equivalence classes. [2025-01-23 19:17:03,417 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 246 of 246 statements. [2025-01-23 19:17:03,417 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-23 19:17:03,417 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-23 19:17:50,295 INFO L134 CoverageAnalysis]: Checked inductivity of 980 backedges. 73 proven. 907 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-01-23 19:17:50,295 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-23 19:17:50,296 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [140011405] [2025-01-23 19:17:50,296 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [140011405] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-23 19:17:50,296 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2142390741] [2025-01-23 19:17:50,296 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-01-23 19:17:50,296 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-23 19:17:50,296 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 [2025-01-23 19:17:50,297 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:17:50,298 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:17:50,691 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 246 statements into 1 equivalence classes. [2025-01-23 19:17:50,886 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 246 of 246 statements. [2025-01-23 19:17:50,886 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-23 19:17:50,886 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-23 19:17:50,897 INFO L256 TraceCheckSpWp]: Trace formula consists of 1275 conjuncts, 341 conjuncts are in the unsatisfiable core [2025-01-23 19:17:50,910 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-23 19:17:53,931 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2025-01-23 19:18:35,729 INFO L349 Elim1Store]: treesize reduction 3418, result has 10.3 percent of original size [2025-01-23 19:18:35,730 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 31 select indices, 31 select index equivalence classes, 91 disjoint index pairs (out of 465 index pairs), introduced 31 new quantified variables, introduced 465 case distinctions, treesize of input 700 treesize of output 554 [2025-01-23 19:18:35,772 INFO L134 CoverageAnalysis]: Checked inductivity of 980 backedges. 23 proven. 956 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-01-23 19:18:35,772 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-01-23 19:20:38,009 WARN L320 FreeRefinementEngine]: Global settings require throwing the following exception [2025-01-23 19:20:38,019 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Ended with exit code 0 [2025-01-23 19:20:38,209 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,SelfDestructingSolverStorable58 [2025-01-23 19:20:38,272 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (2)] Ended with exit code 0 [2025-01-23 19:20:38,273 FATAL L? ?]: The Plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction has thrown an exception: java.lang.AssertionError: de.uni_freiburg.informatik.ultimate.logic.SMTLIBException: line 2509595 column 7: push canceled at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.DualJunctionSaa.tryToEliminate(DualJunctionSaa.java:192) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.DualJunctionSaa.tryToEliminateOne3(DualJunctionSaa.java:172) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.DualJunctionSaa.tryToEliminateOne2(DualJunctionSaa.java:151) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.DualJunctionSaa.tryToEliminateOne1(DualJunctionSaa.java:140) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.DualJunctionSaa.tryToEliminateOne0(DualJunctionSaa.java:124) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.DualJunctionSaa.tryToEliminateOne(DualJunctionSaa.java:108) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.DualJunctionSaa.tryExhaustivelyToEliminate(DualJunctionSaa.java:93) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.DualJunctionSaa.tryToEliminate(DualJunctionSaa.java:88) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.tryToEliminateOne(QuantifierPusher.java:542) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.applyNewEliminationTechniquesExhaustively(QuantifierPusher.java:521) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.applyDualJunctionEliminationTechniques(QuantifierPusher.java:514) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.tryToPushOverDualFiniteConnective(QuantifierPusher.java:325) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPushTermWalker.convert(QuantifierPushTermWalker.java:189) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPushTermWalker.convert(QuantifierPushTermWalker.java:1) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.TermContextTransformationEngine$ApplicationTermTask.doStep(TermContextTransformationEngine.java:209) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.TermContextTransformationEngine.transform(TermContextTransformationEngine.java:100) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.TermContextTransformationEngine.transform(TermContextTransformationEngine.java:84) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPushTermWalker.eliminate(QuantifierPushTermWalker.java:297) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPushTermWalker.eliminate(QuantifierPushTermWalker.java:283) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.PartialQuantifierElimination.eliminate(PartialQuantifierElimination.java:51) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.predicates.IterativePredicateTransformer$QuantifierEliminationPostprocessor.postprocess(IterativePredicateTransformer.java:234) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.predicates.IterativePredicateTransformer.applyPostprocessors(IterativePredicateTransformer.java:416) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.predicates.IterativePredicateTransformer.computeBackwardSequence(IterativePredicateTransformer.java:395) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.predicates.IterativePredicateTransformer.computeWeakestPreconditionSequence(IterativePredicateTransformer.java:267) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.singletracecheck.TraceCheckSpWp.computeInterpolantsUsingUnsatCore(TraceCheckSpWp.java:325) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.singletracecheck.TraceCheckSpWp.computeInterpolants(TraceCheckSpWp.java:181) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.singletracecheck.TraceCheckSpWp.(TraceCheckSpWp.java:160) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSpWp.construct(IpTcStrategyModuleSpWp.java:106) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSpWp.construct(IpTcStrategyModuleSpWp.java:1) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:101) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:77) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:267) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:148) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:317) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.concurrency.PartialOrderCegarLoop.isCounterexampleFeasible(PartialOrderCegarLoop.java:320) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:407) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:342) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:324) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:428) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:314) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseConcurrentProgram(TraceAbstractionStarter.java:238) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:165) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:140) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:132) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:167) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:150) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:127) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:233) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:227) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:144) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:106) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:319) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) Caused by: de.uni_freiburg.informatik.ultimate.logic.SMTLIBException: line 2509595 column 7: push canceled at de.uni_freiburg.informatik.ultimate.smtsolver.external.Parser$Action$.CUP$do_action(Parser.java:1511) at de.uni_freiburg.informatik.ultimate.smtsolver.external.Parser.do_action(Parser.java:701) at com.github.jhoenicke.javacup.runtime.LRParser.parse(LRParser.java:383) at de.uni_freiburg.informatik.ultimate.smtsolver.external.Executor.parse(Executor.java:258) at de.uni_freiburg.informatik.ultimate.smtsolver.external.Executor.parseSuccess(Executor.java:277) at de.uni_freiburg.informatik.ultimate.smtsolver.external.Scriptor.push(Scriptor.java:133) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.arrays.DiffWrapperScript.push(DiffWrapperScript.java:90) at de.uni_freiburg.informatik.ultimate.logic.WrapperScript.push(WrapperScript.java:148) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.scripttransfer.HistoryRecordingScript.push(HistoryRecordingScript.java:107) at de.uni_freiburg.informatik.ultimate.logic.WrapperScript.push(WrapperScript.java:148) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.UndoableWrapperScript.push(UndoableWrapperScript.java:54) at de.uni_freiburg.informatik.ultimate.logic.Util.checkSat(Util.java:48) at de.uni_freiburg.informatik.ultimate.logic.simplification.SimplifyDDA.getRedundancy(SimplifyDDA.java:620) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.simplify.SimplifyDDAWithTimeout.getRedundancy(SimplifyDDAWithTimeout.java:120) at de.uni_freiburg.informatik.ultimate.logic.simplification.SimplifyDDA$Simplifier.walk(SimplifyDDA.java:370) at de.uni_freiburg.informatik.ultimate.logic.NonRecursive.run(NonRecursive.java:115) at de.uni_freiburg.informatik.ultimate.logic.NonRecursive.run(NonRecursive.java:106) at de.uni_freiburg.informatik.ultimate.logic.simplification.SimplifyDDA.simplifyOnce(SimplifyDDA.java:649) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.simplify.SimplifyDDAWithTimeout.getSimplifiedTerm(SimplifyDDAWithTimeout.java:180) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.SmtUtils.simplify(SmtUtils.java:223) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.SmtUtils.simplifyWithStatistics(SmtUtils.java:318) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.arrays.Elim1Store.elim1(Elim1Store.java:346) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.arrays.ElimStorePlain.applyComplexEliminationRules(ElimStorePlain.java:227) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.DualJunctionSaa.tryToEliminate(DualJunctionSaa.java:190) ... 56 more [2025-01-23 19:20:38,280 INFO L158 Benchmark]: Toolchain (without parser) took 412284.75ms. Allocated memory was 83.9MB in the beginning and 14.8GB in the end (delta: 14.7GB). Free memory was 59.3MB in the beginning and 12.5GB in the end (delta: -12.5GB). Peak memory consumption was 5.2GB. Max. memory is 16.1GB. [2025-01-23 19:20:38,280 INFO L158 Benchmark]: CDTParser took 0.16ms. Allocated memory is still 83.9MB. Free memory is still 62.0MB. There was no memory consumed. Max. memory is 16.1GB. [2025-01-23 19:20:38,280 INFO L158 Benchmark]: CACSL2BoogieTranslator took 339.60ms. Allocated memory is still 83.9MB. Free memory was 59.3MB in the beginning and 44.4MB in the end (delta: 14.9MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. [2025-01-23 19:20:38,280 INFO L158 Benchmark]: Boogie Procedure Inliner took 56.95ms. Allocated memory is still 83.9MB. Free memory was 44.4MB in the beginning and 42.0MB in the end (delta: 2.4MB). There was no memory consumed. Max. memory is 16.1GB. [2025-01-23 19:20:38,280 INFO L158 Benchmark]: Boogie Preprocessor took 46.60ms. Allocated memory is still 83.9MB. Free memory was 42.0MB in the beginning and 40.5MB in the end (delta: 1.5MB). There was no memory consumed. Max. memory is 16.1GB. [2025-01-23 19:20:38,281 INFO L158 Benchmark]: RCFGBuilder took 1069.75ms. Allocated memory is still 83.9MB. Free memory was 40.2MB in the beginning and 24.9MB in the end (delta: 15.3MB). Peak memory consumption was 37.4MB. Max. memory is 16.1GB. [2025-01-23 19:20:38,281 INFO L158 Benchmark]: TraceAbstraction took 410766.38ms. Allocated memory was 83.9MB in the beginning and 14.8GB in the end (delta: 14.7GB). Free memory was 24.3MB in the beginning and 12.5GB in the end (delta: -12.5GB). Peak memory consumption was 5.2GB. Max. memory is 16.1GB. [2025-01-23 19:20:38,284 INFO L338 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.16ms. Allocated memory is still 83.9MB. Free memory is still 62.0MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 339.60ms. Allocated memory is still 83.9MB. Free memory was 59.3MB in the beginning and 44.4MB in the end (delta: 14.9MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 56.95ms. Allocated memory is still 83.9MB. Free memory was 44.4MB in the beginning and 42.0MB in the end (delta: 2.4MB). There was no memory consumed. Max. memory is 16.1GB. * Boogie Preprocessor took 46.60ms. Allocated memory is still 83.9MB. Free memory was 42.0MB in the beginning and 40.5MB in the end (delta: 1.5MB). There was no memory consumed. Max. memory is 16.1GB. * RCFGBuilder took 1069.75ms. Allocated memory is still 83.9MB. Free memory was 40.2MB in the beginning and 24.9MB in the end (delta: 15.3MB). Peak memory consumption was 37.4MB. Max. memory is 16.1GB. * TraceAbstraction took 410766.38ms. Allocated memory was 83.9MB in the beginning and 14.8GB in the end (delta: 14.7GB). Free memory was 24.3MB in the beginning and 12.5GB in the end (delta: -12.5GB). Peak memory consumption was 5.2GB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - ExceptionOrErrorResult: AssertionError: de.uni_freiburg.informatik.ultimate.logic.SMTLIBException: line 2509595 column 7: push canceled de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: AssertionError: de.uni_freiburg.informatik.ultimate.logic.SMTLIBException: line 2509595 column 7: push canceled: de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.DualJunctionSaa.tryToEliminate(DualJunctionSaa.java:192) RESULT: Ultimate could not prove your program: Toolchain returned no result. [2025-01-23 19:20:38,492 WARN L435 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Forcibly destroying the process [2025-01-23 19:20:38,541 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Forceful destruction successful, exit code 137 Received shutdown request... --- End real Ultimate output --- Execution finished normally Using bit-precise analysis Retrying with bit-precise analysis ### Bit-precise run ### 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-buffer-mult-alt2.wvr.c -s /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/config/svcomp-Reach-32bit-GemCutter_Bitvector.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 a79fe9fcfc95192d454ac05616e4d9a71dbf2bcc8b4fd9d21dcef47910a50542 --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:20:41,589 INFO L188 SettingsManager]: Resetting all preferences to default values... [2025-01-23 19:20:41,695 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/config/svcomp-Reach-32bit-GemCutter_Bitvector.epf [2025-01-23 19:20:41,704 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2025-01-23 19:20:41,705 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2025-01-23 19:20:41,733 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2025-01-23 19:20:41,734 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2025-01-23 19:20:41,735 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2025-01-23 19:20:41,735 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2025-01-23 19:20:41,735 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2025-01-23 19:20:41,736 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2025-01-23 19:20:41,736 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2025-01-23 19:20:41,737 INFO L153 SettingsManager]: * Use SBE=true [2025-01-23 19:20:41,737 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2025-01-23 19:20:41,737 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2025-01-23 19:20:41,737 INFO L153 SettingsManager]: * sizeof long=4 [2025-01-23 19:20:41,737 INFO L153 SettingsManager]: * sizeof POINTER=4 [2025-01-23 19:20:41,738 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2025-01-23 19:20:41,738 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2025-01-23 19:20:41,738 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2025-01-23 19:20:41,738 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2025-01-23 19:20:41,738 INFO L153 SettingsManager]: * Use bitvectors instead of ints=true [2025-01-23 19:20:41,738 INFO L153 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2025-01-23 19:20:41,738 INFO L153 SettingsManager]: * sizeof long double=12 [2025-01-23 19:20:41,738 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2025-01-23 19:20:41,738 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2025-01-23 19:20:41,739 INFO L153 SettingsManager]: * Use constant arrays=true [2025-01-23 19:20:41,739 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2025-01-23 19:20:41,739 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-01-23 19:20:41,739 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-01-23 19:20:41,740 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-01-23 19:20:41,740 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2025-01-23 19:20:41,740 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2025-01-23 19:20:41,740 INFO L153 SettingsManager]: * Refinement strategy for commutativity condition synthesis=FOX [2025-01-23 19:20:41,740 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2025-01-23 19:20:41,740 INFO L153 SettingsManager]: * Compute procedure contracts=false [2025-01-23 19:20:41,740 INFO L153 SettingsManager]: * Commutativity condition synthesis=NECESSARY_AND_SUFFICIENT [2025-01-23 19:20:41,740 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2025-01-23 19:20:41,741 INFO L153 SettingsManager]: * Trace refinement strategy=FOX [2025-01-23 19:20:41,741 INFO L153 SettingsManager]: * DFS Order used in POR=LOOP_LOCKSTEP [2025-01-23 19:20:41,741 INFO L153 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2025-01-23 19:20:41,741 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2025-01-23 19:20:41,741 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PARTIAL_ORDER_FA [2025-01-23 19:20:41,741 INFO L153 SettingsManager]: * CEGAR restart behaviour=ONE_CEGAR_PER_THREAD_INSTANCE [2025-01-23 19:20:41,741 INFO L153 SettingsManager]: * Partial Order Reduction in concurrent analysis=PERSISTENT_SLEEP_NEW_STATES_FIXEDORDER [2025-01-23 19:20:41,741 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 -> a79fe9fcfc95192d454ac05616e4d9a71dbf2bcc8b4fd9d21dcef47910a50542 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:20:42,032 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2025-01-23 19:20:42,038 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2025-01-23 19:20:42,041 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2025-01-23 19:20:42,042 INFO L270 PluginConnector]: Initializing CDTParser... [2025-01-23 19:20:42,042 INFO L274 PluginConnector]: CDTParser initialized [2025-01-23 19:20:42,043 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/../../../trunk/examples/svcomp/weaver/popl20-bad-buffer-mult-alt2.wvr.c [2025-01-23 19:20:43,322 INFO L533 CDTParser]: Created temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/data/f48cd5397/bd11933be49e49b18c23bc3a523bc6de/FLAG3bdd5eb66 [2025-01-23 19:20:43,530 INFO L384 CDTParser]: Found 1 translation units. [2025-01-23 19:20:43,531 INFO L180 CDTParser]: Scanning /storage/repos/ultimate-jdk21/trunk/examples/svcomp/weaver/popl20-bad-buffer-mult-alt2.wvr.c [2025-01-23 19:20:43,540 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/data/f48cd5397/bd11933be49e49b18c23bc3a523bc6de/FLAG3bdd5eb66 [2025-01-23 19:20:43,892 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/data/f48cd5397/bd11933be49e49b18c23bc3a523bc6de [2025-01-23 19:20:43,896 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2025-01-23 19:20:43,897 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2025-01-23 19:20:43,898 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2025-01-23 19:20:43,898 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2025-01-23 19:20:43,902 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2025-01-23 19:20:43,903 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 23.01 07:20:43" (1/1) ... [2025-01-23 19:20:43,904 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@46ed1916 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.01 07:20:43, skipping insertion in model container [2025-01-23 19:20:43,906 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 23.01 07:20:43" (1/1) ... [2025-01-23 19:20:43,922 INFO L175 MainTranslator]: Built tables and reachable declarations [2025-01-23 19:20:44,074 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-buffer-mult-alt2.wvr.c[4226,4239] [2025-01-23 19:20:44,084 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-01-23 19:20:44,097 INFO L200 MainTranslator]: Completed pre-run [2025-01-23 19:20:44,157 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-buffer-mult-alt2.wvr.c[4226,4239] [2025-01-23 19:20:44,163 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-01-23 19:20:44,176 INFO L204 MainTranslator]: Completed translation [2025-01-23 19:20:44,177 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.01 07:20:44 WrapperNode [2025-01-23 19:20:44,177 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2025-01-23 19:20:44,178 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2025-01-23 19:20:44,178 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2025-01-23 19:20:44,178 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2025-01-23 19:20:44,187 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:20:44" (1/1) ... [2025-01-23 19:20:44,204 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:20:44" (1/1) ... [2025-01-23 19:20:44,235 INFO L138 Inliner]: procedures = 27, calls = 55, calls flagged for inlining = 17, calls inlined = 21, statements flattened = 276 [2025-01-23 19:20:44,235 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2025-01-23 19:20:44,239 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2025-01-23 19:20:44,239 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2025-01-23 19:20:44,239 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2025-01-23 19:20:44,246 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.01 07:20:44" (1/1) ... [2025-01-23 19:20:44,246 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.01 07:20:44" (1/1) ... [2025-01-23 19:20:44,255 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.01 07:20:44" (1/1) ... [2025-01-23 19:20:44,258 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.01 07:20:44" (1/1) ... [2025-01-23 19:20:44,271 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.01 07:20:44" (1/1) ... [2025-01-23 19:20:44,276 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.01 07:20:44" (1/1) ... [2025-01-23 19:20:44,280 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.01 07:20:44" (1/1) ... [2025-01-23 19:20:44,285 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.01 07:20:44" (1/1) ... [2025-01-23 19:20:44,286 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.01 07:20:44" (1/1) ... [2025-01-23 19:20:44,293 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2025-01-23 19:20:44,293 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2025-01-23 19:20:44,293 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2025-01-23 19:20:44,294 INFO L274 PluginConnector]: RCFGBuilder initialized [2025-01-23 19:20:44,298 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.01 07:20:44" (1/1) ... [2025-01-23 19:20:44,303 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2025-01-23 19:20:44,313 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 [2025-01-23 19:20:44,322 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:20:44,323 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:20:44,343 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2025-01-23 19:20:44,343 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1 [2025-01-23 19:20:44,344 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4 [2025-01-23 19:20:44,344 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2025-01-23 19:20:44,344 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2025-01-23 19:20:44,344 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2025-01-23 19:20:44,344 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2025-01-23 19:20:44,344 INFO L130 BoogieDeclarations]: Found specification of procedure thread3 [2025-01-23 19:20:44,344 INFO L138 BoogieDeclarations]: Found implementation of procedure thread3 [2025-01-23 19:20:44,344 INFO L130 BoogieDeclarations]: Found specification of procedure thread4 [2025-01-23 19:20:44,344 INFO L138 BoogieDeclarations]: Found implementation of procedure thread4 [2025-01-23 19:20:44,344 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2025-01-23 19:20:44,344 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2025-01-23 19:20:44,344 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2025-01-23 19:20:44,344 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2025-01-23 19:20:44,344 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2025-01-23 19:20:44,344 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4 [2025-01-23 19:20:44,346 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:20:44,471 INFO L234 CfgBuilder]: Building ICFG [2025-01-23 19:20:44,472 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2025-01-23 19:20:44,933 INFO L279 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2025-01-23 19:20:44,934 INFO L283 CfgBuilder]: Performing block encoding [2025-01-23 19:20:45,264 INFO L307 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2025-01-23 19:20:45,265 INFO L312 CfgBuilder]: Removed 0 assume(true) statements. [2025-01-23 19:20:45,265 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 23.01 07:20:45 BoogieIcfgContainer [2025-01-23 19:20:45,265 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2025-01-23 19:20:45,267 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2025-01-23 19:20:45,267 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2025-01-23 19:20:45,271 INFO L274 PluginConnector]: TraceAbstraction initialized [2025-01-23 19:20:45,271 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 23.01 07:20:43" (1/3) ... [2025-01-23 19:20:45,272 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@7b68ab38 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 23.01 07:20:45, skipping insertion in model container [2025-01-23 19:20:45,272 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.01 07:20:44" (2/3) ... [2025-01-23 19:20:45,272 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@7b68ab38 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 23.01 07:20:45, skipping insertion in model container [2025-01-23 19:20:45,272 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 23.01 07:20:45" (3/3) ... [2025-01-23 19:20:45,273 INFO L128 eAbstractionObserver]: Analyzing ICFG popl20-bad-buffer-mult-alt2.wvr.c [2025-01-23 19:20:45,286 INFO L216 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2025-01-23 19:20:45,287 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG popl20-bad-buffer-mult-alt2.wvr.c that has 5 procedures, 43 locations, 1 initial locations, 6 loop locations, and 1 error locations. [2025-01-23 19:20:45,287 INFO L491 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2025-01-23 19:20:45,351 INFO L143 ThreadInstanceAdder]: Constructed 4 joinOtherThreadTransitions. [2025-01-23 19:20:45,390 INFO L125 denceProviderFactory]: Independence Relation #1: [IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=true, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2025-01-23 19:20:45,390 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 [2025-01-23 19:20:45,390 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 [2025-01-23 19:20:45,394 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:20:45,396 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:20:45,489 INFO L177 artialOrderCegarLoop]: Running PartialOrderCegarLoop with 1 independence relations. [2025-01-23 19:20:45,504 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == ULTIMATE.start ======== [2025-01-23 19:20:45,513 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;@6b9ef877, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2025-01-23 19:20:45,513 INFO L334 AbstractCegarLoop]: Starting to check reachability of 5 error locations. [2025-01-23 19:20:48,575 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 2 more)] === [2025-01-23 19:20:48,575 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2025-01-23 19:20:48,576 INFO L139 ounterexampleChecker]: Examining path program with hash 1106437466, occurence #1 [2025-01-23 19:20:48,576 INFO L141 ounterexampleChecker]: Commutativity condition synthesis is only active after more than 2 occurrences. Skipping... [2025-01-23 19:20:48,576 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2025-01-23 19:20:48,580 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-23 19:20:48,580 INFO L85 PathProgramCache]: Analyzing trace with hash -307752180, now seen corresponding path program 1 times [2025-01-23 19:20:48,591 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-01-23 19:20:48,591 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [121471501] [2025-01-23 19:20:48,591 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-23 19:20:48,592 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-23 19:20:48,592 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 [2025-01-23 19:20:48,596 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:20:48,598 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:20:48,717 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 92 statements into 1 equivalence classes. [2025-01-23 19:20:48,848 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 92 of 92 statements. [2025-01-23 19:20:48,848 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-23 19:20:48,848 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-23 19:20:48,862 INFO L256 TraceCheckSpWp]: Trace formula consists of 287 conjuncts, 7 conjuncts are in the unsatisfiable core [2025-01-23 19:20:48,870 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-23 19:20:49,019 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:20:49,020 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-01-23 19:20:49,020 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-01-23 19:20:49,021 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [121471501] [2025-01-23 19:20:49,021 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [121471501] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-23 19:20:49,021 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-01-23 19:20:49,021 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-01-23 19:20:49,023 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2091921325] [2025-01-23 19:20:49,023 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-23 19:20:49,028 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-01-23 19:20:49,029 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-01-23 19:20:49,046 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-01-23 19:20:49,047 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2025-01-23 19:20:49,048 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-01-23 19:20:49,049 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2025-01-23 19:20:49,051 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 12.25) internal successors, (49), 3 states have internal predecessors, (49), 0 states have call successors, (0), 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:20:49,052 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2025-01-23 19:20:49,207 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:20:49,219 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2025-01-23 19:20:49,408 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-23 19:20:49,408 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 2 more)] === [2025-01-23 19:20:49,409 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2025-01-23 19:20:49,409 INFO L139 ounterexampleChecker]: Examining path program with hash 1106437466, occurence #2 [2025-01-23 19:20:49,409 INFO L145 ounterexampleChecker]: Trying to synthesize and prove commutativity condition. [2025-01-23 19:20:49,409 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 0 [2025-01-23 19:20:49,409 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:20:49,410 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 2 [2025-01-23 19:20:49,410 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:20:49,410 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 4 [2025-01-23 19:20:49,425 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-23 19:20:49,425 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 8 [2025-01-23 19:20:49,425 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-23 19:20:49,426 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 12 [2025-01-23 19:20:49,426 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-23 19:20:49,426 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 16 [2025-01-23 19:20:49,426 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-23 19:20:49,426 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 61 [2025-01-23 19:20:49,905 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 13 treesize of output 5 [2025-01-23 19:20:50,295 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-23 19:20:50,296 INFO L85 PathProgramCache]: Analyzing trace with hash 1575646695, now seen corresponding path program 1 times [2025-01-23 19:20:50,296 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-01-23 19:20:50,296 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [585956558] [2025-01-23 19:20:50,297 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-23 19:20:50,297 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-23 19:20:50,297 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 [2025-01-23 19:20:50,299 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:20:50,302 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:20:50,385 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 62 statements into 1 equivalence classes. [2025-01-23 19:20:50,453 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 62 of 62 statements. [2025-01-23 19:20:50,454 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-23 19:20:50,454 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-23 19:20:50,464 INFO L256 TraceCheckSpWp]: Trace formula consists of 205 conjuncts, 7 conjuncts are in the unsatisfiable core [2025-01-23 19:20:50,466 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-23 19:20:50,589 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:20:50,589 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-01-23 19:20:50,590 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-01-23 19:20:50,590 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [585956558] [2025-01-23 19:20:50,590 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [585956558] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-23 19:20:50,590 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-01-23 19:20:50,590 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2025-01-23 19:20:50,591 INFO L172 ounterexampleChecker]: Successfully proved commutativity at non-minimality point 61. Constructing proof automaton... [2025-01-23 19:20:50,592 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-23 19:20:50,592 INFO L311 artialOrderCegarLoop]: Commutativity proof succeeded, skipping feasibility check. [2025-01-23 19:20:50,593 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-01-23 19:20:50,593 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-01-23 19:20:50,593 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-01-23 19:20:50,593 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2025-01-23 19:20:50,593 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-01-23 19:20:50,595 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2025-01-23 19:20:50,595 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 10.75) internal successors, (43), 4 states have internal predecessors, (43), 0 states have call successors, (0), 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:20:50,595 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:20:50,596 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2025-01-23 19:20:50,743 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:20:50,744 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-23 19:20:50,755 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:20:50,944 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-23 19:20:50,945 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 2 more)] === [2025-01-23 19:20:50,945 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2025-01-23 19:20:50,945 INFO L139 ounterexampleChecker]: Examining path program with hash 1106437466, occurence #3 [2025-01-23 19:20:50,945 INFO L145 ounterexampleChecker]: Trying to synthesize and prove commutativity condition. [2025-01-23 19:20:50,946 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 0 [2025-01-23 19:20:50,946 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:20:50,946 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 2 [2025-01-23 19:20:50,946 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-23 19:20:50,946 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 5 [2025-01-23 19:20:50,946 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-23 19:20:50,946 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 9 [2025-01-23 19:20:50,946 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-23 19:20:50,946 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 13 [2025-01-23 19:20:50,947 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-23 19:20:50,947 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 17 [2025-01-23 19:20:50,947 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-23 19:20:50,947 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 62 [2025-01-23 19:20:51,315 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 13 treesize of output 5 [2025-01-23 19:20:51,731 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-23 19:20:51,732 INFO L85 PathProgramCache]: Analyzing trace with hash -984565788, now seen corresponding path program 1 times [2025-01-23 19:20:51,732 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-01-23 19:20:51,732 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [574190031] [2025-01-23 19:20:51,733 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-23 19:20:51,733 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-23 19:20:51,733 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 [2025-01-23 19:20:51,734 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:20:51,736 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:20:51,815 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 63 statements into 1 equivalence classes. [2025-01-23 19:20:51,875 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 63 of 63 statements. [2025-01-23 19:20:51,875 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-23 19:20:51,875 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-23 19:20:51,883 INFO L256 TraceCheckSpWp]: Trace formula consists of 210 conjuncts, 10 conjuncts are in the unsatisfiable core [2025-01-23 19:20:51,885 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-23 19:20:52,064 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-01-23 19:20:52,064 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-01-23 19:20:52,559 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-01-23 19:20:52,560 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-01-23 19:20:52,560 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [574190031] [2025-01-23 19:20:52,560 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [574190031] provided 0 perfect and 2 imperfect interpolant sequences [2025-01-23 19:20:52,560 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2025-01-23 19:20:52,560 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5] total 9 [2025-01-23 19:20:52,560 INFO L195 ounterexampleChecker]: Commutativity condition check failed due to imperfect proof (attempt 1 of 1). [2025-01-23 19:20:52,561 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 70 [2025-01-23 19:20:54,237 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-01-23 19:20:54,237 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 134 treesize of output 73 Killed by 15