./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/unreach-call.prp --file ../../../trunk/examples/svcomp/weaver/popl20-bad-buffer-mult-alt2.wvr.c --full-output --traceabstraction.commutativity.condition.synthesis NECESSARY_AND_SUFFICIENT -tc ../benchexec/../../../trunk/examples/toolchains/AutomizerCInline.xml --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version 1c4755c5 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.commutativity.condition.synthesis NECESSARY_AND_SUFFICIENT -tc ../benchexec/../../../trunk/examples/toolchains/AutomizerCInline.xml --- Real Ultimate output --- This is Ultimate 0.3.0-dev-1c4755c-m [2024-12-17 21:32:01,291 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-12-17 21:32:01,335 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/config/svcomp-Reach-32bit-GemCutter_Default.epf [2024-12-17 21:32:01,338 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-12-17 21:32:01,338 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-12-17 21:32:01,360 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-12-17 21:32:01,361 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-12-17 21:32:01,361 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-12-17 21:32:01,361 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-12-17 21:32:01,362 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-12-17 21:32:01,362 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-12-17 21:32:01,363 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-12-17 21:32:01,363 INFO L153 SettingsManager]: * Use SBE=true [2024-12-17 21:32:01,363 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-12-17 21:32:01,363 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-12-17 21:32:01,363 INFO L153 SettingsManager]: * sizeof long=4 [2024-12-17 21:32:01,363 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-12-17 21:32:01,363 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-12-17 21:32:01,363 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-12-17 21:32:01,363 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-12-17 21:32:01,364 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-12-17 21:32:01,364 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-12-17 21:32:01,364 INFO L153 SettingsManager]: * sizeof long double=12 [2024-12-17 21:32:01,364 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-12-17 21:32:01,364 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2024-12-17 21:32:01,364 INFO L153 SettingsManager]: * Use constant arrays=true [2024-12-17 21:32:01,364 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-12-17 21:32:01,364 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-12-17 21:32:01,364 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-12-17 21:32:01,364 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-12-17 21:32:01,365 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2024-12-17 21:32:01,365 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-12-17 21:32:01,365 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-12-17 21:32:01,365 INFO L153 SettingsManager]: * Compute procedure contracts=false [2024-12-17 21:32:01,365 INFO L153 SettingsManager]: * Commutativity condition synthesis=NECESSARY_AND_SUFFICIENT [2024-12-17 21:32:01,365 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-12-17 21:32:01,365 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-12-17 21:32:01,365 INFO L153 SettingsManager]: * DFS Order used in POR=LOOP_LOCKSTEP [2024-12-17 21:32:01,365 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-12-17 21:32:01,365 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-12-17 21:32:01,365 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PARTIAL_ORDER_FA [2024-12-17 21:32:01,366 INFO L153 SettingsManager]: * CEGAR restart behaviour=ONE_CEGAR_PER_THREAD_INSTANCE [2024-12-17 21:32:01,366 INFO L153 SettingsManager]: * Partial Order Reduction in concurrent analysis=PERSISTENT_SLEEP_NEW_STATES_FIXEDORDER [2024-12-17 21:32:01,366 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: Commutativity condition synthesis -> NECESSARY_AND_SUFFICIENT [2024-12-17 21:32:01,567 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-12-17 21:32:01,572 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-12-17 21:32:01,574 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-12-17 21:32:01,574 INFO L270 PluginConnector]: Initializing CDTParser... [2024-12-17 21:32:01,575 INFO L274 PluginConnector]: CDTParser initialized [2024-12-17 21:32:01,575 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 [2024-12-17 21:32:02,642 INFO L533 CDTParser]: Created temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/data/f58dace98/fd25262605594bc9bea08cdab9a55f1c/FLAG7d120d497 [2024-12-17 21:32:02,856 INFO L384 CDTParser]: Found 1 translation units. [2024-12-17 21:32:02,857 INFO L180 CDTParser]: Scanning /storage/repos/ultimate-jdk21/trunk/examples/svcomp/weaver/popl20-bad-buffer-mult-alt2.wvr.c [2024-12-17 21:32:02,863 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/data/f58dace98/fd25262605594bc9bea08cdab9a55f1c/FLAG7d120d497 [2024-12-17 21:32:03,203 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/data/f58dace98/fd25262605594bc9bea08cdab9a55f1c [2024-12-17 21:32:03,204 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-12-17 21:32:03,205 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-12-17 21:32:03,206 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-12-17 21:32:03,206 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-12-17 21:32:03,208 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-12-17 21:32:03,209 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 17.12 09:32:03" (1/1) ... [2024-12-17 21:32:03,209 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@759406e7 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.12 09:32:03, skipping insertion in model container [2024-12-17 21:32:03,209 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 17.12 09:32:03" (1/1) ... [2024-12-17 21:32:03,224 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-12-17 21:32:03,324 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] [2024-12-17 21:32:03,330 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-12-17 21:32:03,336 INFO L200 MainTranslator]: Completed pre-run [2024-12-17 21:32:03,354 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] [2024-12-17 21:32:03,356 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-12-17 21:32:03,365 INFO L204 MainTranslator]: Completed translation [2024-12-17 21:32:03,366 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.12 09:32:03 WrapperNode [2024-12-17 21:32:03,366 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-12-17 21:32:03,367 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-12-17 21:32:03,367 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-12-17 21:32:03,367 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-12-17 21:32:03,373 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.12 09:32:03" (1/1) ... [2024-12-17 21:32:03,378 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.12 09:32:03" (1/1) ... [2024-12-17 21:32:03,398 INFO L138 Inliner]: procedures = 25, calls = 55, calls flagged for inlining = 17, calls inlined = 21, statements flattened = 289 [2024-12-17 21:32:03,399 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-12-17 21:32:03,400 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-12-17 21:32:03,400 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-12-17 21:32:03,400 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-12-17 21:32:03,406 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.12 09:32:03" (1/1) ... [2024-12-17 21:32:03,406 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.12 09:32:03" (1/1) ... [2024-12-17 21:32:03,412 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.12 09:32:03" (1/1) ... [2024-12-17 21:32:03,412 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.12 09:32:03" (1/1) ... [2024-12-17 21:32:03,421 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.12 09:32:03" (1/1) ... [2024-12-17 21:32:03,422 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.12 09:32:03" (1/1) ... [2024-12-17 21:32:03,424 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.12 09:32:03" (1/1) ... [2024-12-17 21:32:03,425 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.12 09:32:03" (1/1) ... [2024-12-17 21:32:03,426 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.12 09:32:03" (1/1) ... [2024-12-17 21:32:03,428 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-12-17 21:32:03,428 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-12-17 21:32:03,428 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-12-17 21:32:03,428 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-12-17 21:32:03,429 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.12 09:32:03" (1/1) ... [2024-12-17 21:32:03,436 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2024-12-17 21:32:03,447 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 [2024-12-17 21:32:03,458 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) [2024-12-17 21:32:03,459 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 [2024-12-17 21:32:03,476 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-12-17 21:32:03,476 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2024-12-17 21:32:03,476 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2024-12-17 21:32:03,476 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2024-12-17 21:32:03,476 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2024-12-17 21:32:03,477 INFO L130 BoogieDeclarations]: Found specification of procedure thread3 [2024-12-17 21:32:03,477 INFO L138 BoogieDeclarations]: Found implementation of procedure thread3 [2024-12-17 21:32:03,477 INFO L130 BoogieDeclarations]: Found specification of procedure thread4 [2024-12-17 21:32:03,477 INFO L138 BoogieDeclarations]: Found implementation of procedure thread4 [2024-12-17 21:32:03,477 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2024-12-17 21:32:03,477 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2024-12-17 21:32:03,477 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2024-12-17 21:32:03,478 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2024-12-17 21:32:03,478 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2024-12-17 21:32:03,478 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-12-17 21:32:03,478 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-12-17 21:32:03,478 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2024-12-17 21:32:03,479 WARN L203 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement. [2024-12-17 21:32:03,567 INFO L234 CfgBuilder]: Building ICFG [2024-12-17 21:32:03,568 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2024-12-17 21:32:03,892 INFO L279 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2024-12-17 21:32:03,893 INFO L283 CfgBuilder]: Performing block encoding [2024-12-17 21:32:04,190 INFO L307 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-12-17 21:32:04,191 INFO L312 CfgBuilder]: Removed 0 assume(true) statements. [2024-12-17 21:32:04,192 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 17.12 09:32:04 BoogieIcfgContainer [2024-12-17 21:32:04,192 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-12-17 21:32:04,194 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-12-17 21:32:04,194 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-12-17 21:32:04,197 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-12-17 21:32:04,198 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 17.12 09:32:03" (1/3) ... [2024-12-17 21:32:04,198 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@2d16746d and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 17.12 09:32:04, skipping insertion in model container [2024-12-17 21:32:04,198 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.12 09:32:03" (2/3) ... [2024-12-17 21:32:04,198 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@2d16746d and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 17.12 09:32:04, skipping insertion in model container [2024-12-17 21:32:04,200 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 17.12 09:32:04" (3/3) ... [2024-12-17 21:32:04,200 INFO L128 eAbstractionObserver]: Analyzing ICFG popl20-bad-buffer-mult-alt2.wvr.c [2024-12-17 21:32:04,210 INFO L216 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-12-17 21:32:04,212 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. [2024-12-17 21:32:04,212 INFO L491 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-12-17 21:32:04,265 INFO L143 ThreadInstanceAdder]: Constructed 4 joinOtherThreadTransitions. [2024-12-17 21:32:04,299 INFO L125 denceProviderFactory]: Independence Relation #1: [IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=true, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-12-17 21:32:04,299 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 [2024-12-17 21:32:04,299 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 [2024-12-17 21:32:04,301 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) [2024-12-17 21:32:04,303 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 [2024-12-17 21:32:04,369 INFO L177 artialOrderCegarLoop]: Running PartialOrderCegarLoop with 1 independence relations. [2024-12-17 21:32:04,381 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == ULTIMATE.start ======== [2024-12-17 21:32:04,388 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;@32c555b5, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-12-17 21:32:04,388 INFO L334 AbstractCegarLoop]: Starting to check reachability of 5 error locations. [2024-12-17 21:32:05,313 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)] === [2024-12-17 21:32:05,314 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2024-12-17 21:32:05,314 INFO L139 ounterexampleChecker]: Examining path program with hash 1985256426, occurence #1 [2024-12-17 21:32:05,314 INFO L141 ounterexampleChecker]: Commutativity condition synthesis is only active after more than 2 occurrences. Skipping... [2024-12-17 21:32:05,314 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2024-12-17 21:32:05,317 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-17 21:32:05,318 INFO L85 PathProgramCache]: Analyzing trace with hash 1600043148, now seen corresponding path program 1 times [2024-12-17 21:32:05,322 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-17 21:32:05,322 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [979982516] [2024-12-17 21:32:05,322 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-17 21:32:05,323 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-17 21:32:05,534 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-17 21:32:06,121 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-17 21:32:06,122 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-17 21:32:06,122 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [979982516] [2024-12-17 21:32:06,123 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [979982516] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-17 21:32:06,123 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-17 21:32:06,124 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-12-17 21:32:06,125 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1571426829] [2024-12-17 21:32:06,125 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-17 21:32:06,128 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-12-17 21:32:06,128 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-17 21:32:06,140 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-12-17 21:32:06,141 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-12-17 21:32:06,141 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-12-17 21:32:06,142 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-12-17 21:32:06,143 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) [2024-12-17 21:32:06,143 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-12-17 21:32:06,230 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-12-17 21:32:06,231 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-12-17 21:32:06,231 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)] === [2024-12-17 21:32:06,232 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2024-12-17 21:32:06,232 INFO L139 ounterexampleChecker]: Examining path program with hash 1985256426, occurence #2 [2024-12-17 21:32:06,232 INFO L145 ounterexampleChecker]: Trying to synthesize and prove commutativity condition. [2024-12-17 21:32:06,232 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 0 [2024-12-17 21:32:06,232 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-12-17 21:32:06,233 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 2 [2024-12-17 21:32:06,233 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-12-17 21:32:06,233 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 4 [2024-12-17 21:32:06,241 WARN L190 ounterexampleChecker]: Statements were already independent. [2024-12-17 21:32:06,242 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 8 [2024-12-17 21:32:06,242 WARN L190 ounterexampleChecker]: Statements were already independent. [2024-12-17 21:32:06,242 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 12 [2024-12-17 21:32:06,242 WARN L190 ounterexampleChecker]: Statements were already independent. [2024-12-17 21:32:06,242 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 16 [2024-12-17 21:32:06,242 WARN L190 ounterexampleChecker]: Statements were already independent. [2024-12-17 21:32:06,242 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 61 [2024-12-17 21:32:06,326 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-17 21:32:06,327 INFO L85 PathProgramCache]: Analyzing trace with hash -895874393, now seen corresponding path program 1 times [2024-12-17 21:32:06,327 INFO L118 FreeRefinementEngine]: Executing refinement strategy SMTINTERPOL [2024-12-17 21:32:06,327 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1232809762] [2024-12-17 21:32:06,327 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-17 21:32:06,327 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-17 21:32:06,382 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-17 21:32:06,580 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-12-17 21:32:06,581 INFO L136 FreeRefinementEngine]: Strategy SMTINTERPOL found an infeasible trace [2024-12-17 21:32:06,581 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1232809762] [2024-12-17 21:32:06,581 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1232809762] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-17 21:32:06,581 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-17 21:32:06,581 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-12-17 21:32:06,582 INFO L172 ounterexampleChecker]: Successfully proved commutativity at non-minimality point 61. Constructing proof automaton... [2024-12-17 21:32:06,583 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-17 21:32:06,583 INFO L311 artialOrderCegarLoop]: Commutativity proof succeeded, skipping feasibility check. [2024-12-17 21:32:06,584 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-12-17 21:32:06,584 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SMTINTERPOL [2024-12-17 21:32:06,584 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-12-17 21:32:06,585 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-12-17 21:32:06,585 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-12-17 21:32:06,586 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-12-17 21:32:06,586 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) [2024-12-17 21:32:06,586 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-12-17 21:32:06,586 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-12-17 21:32:06,665 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-12-17 21:32:06,665 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-12-17 21:32:06,666 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-12-17 21:32:06,666 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)] === [2024-12-17 21:32:06,666 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2024-12-17 21:32:06,666 INFO L139 ounterexampleChecker]: Examining path program with hash 1985256426, occurence #3 [2024-12-17 21:32:06,666 INFO L145 ounterexampleChecker]: Trying to synthesize and prove commutativity condition. [2024-12-17 21:32:06,666 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 0 [2024-12-17 21:32:06,666 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-12-17 21:32:06,666 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 2 [2024-12-17 21:32:06,666 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-12-17 21:32:06,666 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 5 [2024-12-17 21:32:06,667 WARN L190 ounterexampleChecker]: Statements were already independent. [2024-12-17 21:32:06,667 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 9 [2024-12-17 21:32:06,667 WARN L190 ounterexampleChecker]: Statements were already independent. [2024-12-17 21:32:06,667 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 13 [2024-12-17 21:32:06,667 WARN L190 ounterexampleChecker]: Statements were already independent. [2024-12-17 21:32:06,667 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 17 [2024-12-17 21:32:06,667 WARN L190 ounterexampleChecker]: Statements were already independent. [2024-12-17 21:32:06,667 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 62 [2024-12-17 21:32:06,733 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-17 21:32:06,733 INFO L85 PathProgramCache]: Analyzing trace with hash -292308162, now seen corresponding path program 1 times [2024-12-17 21:32:06,733 INFO L118 FreeRefinementEngine]: Executing refinement strategy SMTINTERPOL [2024-12-17 21:32:06,733 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [363320069] [2024-12-17 21:32:06,734 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-17 21:32:06,734 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-17 21:32:06,785 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-17 21:32:07,061 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-12-17 21:32:07,061 INFO L136 FreeRefinementEngine]: Strategy SMTINTERPOL found an infeasible trace [2024-12-17 21:32:07,062 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [363320069] [2024-12-17 21:32:07,062 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [363320069] provided 0 perfect and 1 imperfect interpolant sequences [2024-12-17 21:32:07,062 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolSpWp [643518315] [2024-12-17 21:32:07,062 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-17 21:32:07,062 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-17 21:32:07,118 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-17 21:32:07,121 INFO L256 TraceCheckSpWp]: Trace formula consists of 376 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-12-17 21:32:07,126 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-17 21:32:07,233 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-12-17 21:32:07,234 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolSpWp [643518315] provided 0 perfect and 1 imperfect interpolant sequences [2024-12-17 21:32:07,234 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-12-17 21:32:07,234 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5] total 8 [2024-12-17 21:32:07,234 INFO L195 ounterexampleChecker]: Commutativity condition check failed due to imperfect proof (attempt 1 of 1). [2024-12-17 21:32:07,235 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 70 [2024-12-17 21:32:07,288 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-17 21:32:07,289 INFO L85 PathProgramCache]: Analyzing trace with hash -1903073441, now seen corresponding path program 1 times [2024-12-17 21:32:07,289 INFO L118 FreeRefinementEngine]: Executing refinement strategy SMTINTERPOL [2024-12-17 21:32:07,289 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [521484079] [2024-12-17 21:32:07,289 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-17 21:32:07,289 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-17 21:32:07,320 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-17 21:32:07,560 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-12-17 21:32:07,561 INFO L136 FreeRefinementEngine]: Strategy SMTINTERPOL found an infeasible trace [2024-12-17 21:32:07,561 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [521484079] [2024-12-17 21:32:07,561 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [521484079] provided 0 perfect and 1 imperfect interpolant sequences [2024-12-17 21:32:07,561 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolSpWp [1741171888] [2024-12-17 21:32:07,561 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-17 21:32:07,561 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-17 21:32:07,597 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-17 21:32:07,599 INFO L256 TraceCheckSpWp]: Trace formula consists of 414 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-12-17 21:32:07,600 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-17 21:32:07,715 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-12-17 21:32:07,715 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolSpWp [1741171888] provided 0 perfect and 1 imperfect interpolant sequences [2024-12-17 21:32:07,715 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-12-17 21:32:07,715 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 7 [2024-12-17 21:32:07,715 INFO L195 ounterexampleChecker]: Commutativity condition check failed due to imperfect proof (attempt 1 of 1). [2024-12-17 21:32:07,715 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 90 [2024-12-17 21:32:07,717 WARN L190 ounterexampleChecker]: Statements were already independent. [2024-12-17 21:32:07,717 WARN L214 ounterexampleChecker]: Failed to synthesize and prove commutativity condition. [2024-12-17 21:32:07,717 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2024-12-17 21:32:07,717 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-17 21:32:07,717 INFO L85 PathProgramCache]: Analyzing trace with hash 256058776, now seen corresponding path program 1 times [2024-12-17 21:32:07,717 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-17 21:32:07,717 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [955426676] [2024-12-17 21:32:07,717 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-17 21:32:07,717 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-17 21:32:07,757 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-17 21:32:08,006 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-12-17 21:32:08,006 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-17 21:32:08,006 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [955426676] [2024-12-17 21:32:08,007 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [955426676] provided 0 perfect and 1 imperfect interpolant sequences [2024-12-17 21:32:08,007 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1824360581] [2024-12-17 21:32:08,007 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-17 21:32:08,007 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-17 21:32:08,007 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 [2024-12-17 21:32:08,009 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) [2024-12-17 21:32:08,010 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 [2024-12-17 21:32:08,152 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-17 21:32:08,158 INFO L256 TraceCheckSpWp]: Trace formula consists of 528 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-12-17 21:32:08,160 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-17 21:32:08,243 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-12-17 21:32:08,243 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-12-17 21:32:08,351 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-12-17 21:32:08,351 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1824360581] provided 0 perfect and 2 imperfect interpolant sequences [2024-12-17 21:32:08,351 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-12-17 21:32:08,351 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 5, 5] total 13 [2024-12-17 21:32:08,351 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1411798910] [2024-12-17 21:32:08,351 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-12-17 21:32:08,352 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2024-12-17 21:32:08,353 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-17 21:32:08,354 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2024-12-17 21:32:08,354 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=35, Invalid=121, Unknown=0, NotChecked=0, Total=156 [2024-12-17 21:32:08,354 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-12-17 21:32:08,355 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-12-17 21:32:08,355 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) [2024-12-17 21:32:08,355 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-12-17 21:32:08,355 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-12-17 21:32:08,355 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-12-17 21:32:08,511 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-12-17 21:32:08,511 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-12-17 21:32:08,512 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-12-17 21:32:08,519 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2024-12-17 21:32:08,712 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 [2024-12-17 21:32:08,712 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)] === [2024-12-17 21:32:08,713 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2024-12-17 21:32:08,713 INFO L139 ounterexampleChecker]: Examining path program with hash 1985256426, occurence #4 [2024-12-17 21:32:08,713 INFO L145 ounterexampleChecker]: Trying to synthesize and prove commutativity condition. [2024-12-17 21:32:08,713 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 0 [2024-12-17 21:32:08,713 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-12-17 21:32:08,713 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 3 [2024-12-17 21:32:08,713 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-12-17 21:32:08,713 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 7 [2024-12-17 21:32:08,713 WARN L190 ounterexampleChecker]: Statements were already independent. [2024-12-17 21:32:08,713 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 11 [2024-12-17 21:32:08,713 WARN L190 ounterexampleChecker]: Statements were already independent. [2024-12-17 21:32:08,713 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 15 [2024-12-17 21:32:08,713 WARN L190 ounterexampleChecker]: Statements were already independent. [2024-12-17 21:32:08,713 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 19 [2024-12-17 21:32:08,713 WARN L190 ounterexampleChecker]: Statements were already independent. [2024-12-17 21:32:08,713 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 64 [2024-12-17 21:32:08,764 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-17 21:32:08,765 INFO L85 PathProgramCache]: Analyzing trace with hash 1664269648, now seen corresponding path program 1 times [2024-12-17 21:32:08,765 INFO L118 FreeRefinementEngine]: Executing refinement strategy SMTINTERPOL [2024-12-17 21:32:08,765 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1742745057] [2024-12-17 21:32:08,765 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-17 21:32:08,765 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-17 21:32:08,795 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-17 21:32:09,023 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-12-17 21:32:09,023 INFO L136 FreeRefinementEngine]: Strategy SMTINTERPOL found an infeasible trace [2024-12-17 21:32:09,023 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1742745057] [2024-12-17 21:32:09,024 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1742745057] provided 0 perfect and 1 imperfect interpolant sequences [2024-12-17 21:32:09,024 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolSpWp [880979054] [2024-12-17 21:32:09,024 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-17 21:32:09,024 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-17 21:32:09,065 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-17 21:32:09,068 INFO L256 TraceCheckSpWp]: Trace formula consists of 394 conjuncts, 11 conjuncts are in the unsatisfiable core [2024-12-17 21:32:09,072 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-17 21:32:09,234 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-12-17 21:32:09,234 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolSpWp [880979054] provided 0 perfect and 1 imperfect interpolant sequences [2024-12-17 21:32:09,234 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-12-17 21:32:09,235 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8] total 14 [2024-12-17 21:32:09,235 INFO L195 ounterexampleChecker]: Commutativity condition check failed due to imperfect proof (attempt 1 of 1). [2024-12-17 21:32:09,235 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 72 [2024-12-17 21:32:09,308 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-17 21:32:09,309 INFO L85 PathProgramCache]: Analyzing trace with hash 1883479409, now seen corresponding path program 1 times [2024-12-17 21:32:09,309 INFO L118 FreeRefinementEngine]: Executing refinement strategy SMTINTERPOL [2024-12-17 21:32:09,309 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1960524095] [2024-12-17 21:32:09,309 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-17 21:32:09,309 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-17 21:32:09,336 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-17 21:32:09,524 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-12-17 21:32:09,524 INFO L136 FreeRefinementEngine]: Strategy SMTINTERPOL found an infeasible trace [2024-12-17 21:32:09,524 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1960524095] [2024-12-17 21:32:09,524 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1960524095] provided 0 perfect and 1 imperfect interpolant sequences [2024-12-17 21:32:09,524 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolSpWp [1807928706] [2024-12-17 21:32:09,524 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-17 21:32:09,524 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-17 21:32:09,582 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-17 21:32:09,583 INFO L256 TraceCheckSpWp]: Trace formula consists of 432 conjuncts, 10 conjuncts are in the unsatisfiable core [2024-12-17 21:32:09,585 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-17 21:32:09,755 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-12-17 21:32:09,755 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolSpWp [1807928706] provided 0 perfect and 1 imperfect interpolant sequences [2024-12-17 21:32:09,756 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-12-17 21:32:09,756 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6] total 11 [2024-12-17 21:32:09,756 INFO L195 ounterexampleChecker]: Commutativity condition check failed due to imperfect proof (attempt 1 of 1). [2024-12-17 21:32:09,756 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 92 [2024-12-17 21:32:09,756 WARN L190 ounterexampleChecker]: Statements were already independent. [2024-12-17 21:32:09,756 WARN L214 ounterexampleChecker]: Failed to synthesize and prove commutativity condition. [2024-12-17 21:32:09,756 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2024-12-17 21:32:09,756 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-17 21:32:09,756 INFO L85 PathProgramCache]: Analyzing trace with hash -1987649012, now seen corresponding path program 2 times [2024-12-17 21:32:09,757 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-17 21:32:09,757 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [936057857] [2024-12-17 21:32:09,757 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-12-17 21:32:09,757 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-17 21:32:09,787 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2024-12-17 21:32:09,787 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-12-17 21:32:10,007 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-12-17 21:32:10,007 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-17 21:32:10,007 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [936057857] [2024-12-17 21:32:10,008 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [936057857] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-17 21:32:10,008 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-17 21:32:10,008 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-12-17 21:32:10,008 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1010087140] [2024-12-17 21:32:10,008 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-17 21:32:10,009 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-12-17 21:32:10,009 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-17 21:32:10,010 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-12-17 21:32:10,010 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2024-12-17 21:32:10,010 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-12-17 21:32:10,010 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-12-17 21:32:10,010 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) [2024-12-17 21:32:10,010 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-12-17 21:32:10,011 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-12-17 21:32:10,011 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-12-17 21:32:10,011 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-12-17 21:32:10,168 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-12-17 21:32:10,168 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-12-17 21:32:10,168 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-12-17 21:32:10,168 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-12-17 21:32:10,168 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,SelfDestructingSolverStorable7,SelfDestructingSolverStorable10,SelfDestructingSolverStorable11,SelfDestructingSolverStorable9 [2024-12-17 21:32:10,169 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)] === [2024-12-17 21:32:10,169 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2024-12-17 21:32:10,169 INFO L139 ounterexampleChecker]: Examining path program with hash -806963923, occurence #1 [2024-12-17 21:32:10,169 INFO L141 ounterexampleChecker]: Commutativity condition synthesis is only active after more than 2 occurrences. Skipping... [2024-12-17 21:32:10,169 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2024-12-17 21:32:10,169 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-17 21:32:10,169 INFO L85 PathProgramCache]: Analyzing trace with hash 1975264634, now seen corresponding path program 3 times [2024-12-17 21:32:10,169 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-17 21:32:10,169 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [955007326] [2024-12-17 21:32:10,169 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-12-17 21:32:10,169 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-17 21:32:10,207 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2024-12-17 21:32:10,208 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-12-17 21:32:10,418 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 38 trivial. 0 not checked. [2024-12-17 21:32:10,418 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-17 21:32:10,418 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [955007326] [2024-12-17 21:32:10,419 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [955007326] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-17 21:32:10,419 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-17 21:32:10,419 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-12-17 21:32:10,419 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [146458001] [2024-12-17 21:32:10,419 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-17 21:32:10,419 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-12-17 21:32:10,419 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-17 21:32:10,419 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-12-17 21:32:10,419 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=26, Unknown=0, NotChecked=0, Total=42 [2024-12-17 21:32:10,419 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-12-17 21:32:10,419 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-12-17 21:32:10,420 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) [2024-12-17 21:32:10,420 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-12-17 21:32:10,420 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-12-17 21:32:10,420 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-12-17 21:32:10,420 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-12-17 21:32:10,420 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-12-17 21:32:10,931 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-12-17 21:32:10,932 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-12-17 21:32:10,932 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-12-17 21:32:10,932 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-12-17 21:32:10,932 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-12-17 21:32:10,932 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2024-12-17 21:32:10,932 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)] === [2024-12-17 21:32:10,932 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2024-12-17 21:32:10,932 INFO L139 ounterexampleChecker]: Examining path program with hash 1705182066, occurence #1 [2024-12-17 21:32:10,933 INFO L141 ounterexampleChecker]: Commutativity condition synthesis is only active after more than 2 occurrences. Skipping... [2024-12-17 21:32:10,933 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2024-12-17 21:32:10,933 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-17 21:32:10,933 INFO L85 PathProgramCache]: Analyzing trace with hash 1725667345, now seen corresponding path program 4 times [2024-12-17 21:32:10,933 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-17 21:32:10,933 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1114954251] [2024-12-17 21:32:10,933 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-12-17 21:32:10,933 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-17 21:32:11,000 INFO L229 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-12-17 21:32:11,000 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-12-17 21:32:11,505 INFO L134 CoverageAnalysis]: Checked inductivity of 46 backedges. 24 proven. 19 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-12-17 21:32:11,505 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-17 21:32:11,506 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1114954251] [2024-12-17 21:32:11,506 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1114954251] provided 0 perfect and 1 imperfect interpolant sequences [2024-12-17 21:32:11,506 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [695461154] [2024-12-17 21:32:11,506 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-12-17 21:32:11,506 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-17 21:32:11,506 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 [2024-12-17 21:32:11,508 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) [2024-12-17 21:32:11,509 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 [2024-12-17 21:32:11,665 INFO L229 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-12-17 21:32:11,665 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-12-17 21:32:11,667 INFO L256 TraceCheckSpWp]: Trace formula consists of 564 conjuncts, 13 conjuncts are in the unsatisfiable core [2024-12-17 21:32:11,671 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-17 21:32:11,928 INFO L134 CoverageAnalysis]: Checked inductivity of 46 backedges. 25 proven. 5 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2024-12-17 21:32:11,928 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-12-17 21:32:11,941 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 [2024-12-17 21:32:12,155 INFO L134 CoverageAnalysis]: Checked inductivity of 46 backedges. 24 proven. 6 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2024-12-17 21:32:12,156 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [695461154] provided 0 perfect and 2 imperfect interpolant sequences [2024-12-17 21:32:12,156 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-12-17 21:32:12,156 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 9, 9] total 29 [2024-12-17 21:32:12,156 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2143454293] [2024-12-17 21:32:12,156 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-12-17 21:32:12,157 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2024-12-17 21:32:12,157 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-17 21:32:12,157 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2024-12-17 21:32:12,158 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=191, Invalid=679, Unknown=0, NotChecked=0, Total=870 [2024-12-17 21:32:12,158 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-12-17 21:32:12,158 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-12-17 21:32:12,158 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) [2024-12-17 21:32:12,158 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-12-17 21:32:12,158 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-12-17 21:32:12,158 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-12-17 21:32:12,158 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-12-17 21:32:12,158 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-12-17 21:32:12,158 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-12-17 21:32:12,384 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-12-17 21:32:12,384 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-12-17 21:32:12,384 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-12-17 21:32:12,384 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-12-17 21:32:12,385 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-12-17 21:32:12,385 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-12-17 21:32:12,391 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 [2024-12-17 21:32:12,585 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 [2024-12-17 21:32:12,585 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)] === [2024-12-17 21:32:12,585 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2024-12-17 21:32:12,585 INFO L139 ounterexampleChecker]: Examining path program with hash -161336454, occurence #1 [2024-12-17 21:32:12,586 INFO L141 ounterexampleChecker]: Commutativity condition synthesis is only active after more than 2 occurrences. Skipping... [2024-12-17 21:32:12,586 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2024-12-17 21:32:12,586 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-17 21:32:12,586 INFO L85 PathProgramCache]: Analyzing trace with hash 820238176, now seen corresponding path program 5 times [2024-12-17 21:32:12,586 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-17 21:32:12,586 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1350359152] [2024-12-17 21:32:12,586 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-12-17 21:32:12,586 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-17 21:32:12,684 INFO L229 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2024-12-17 21:32:12,684 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-12-17 21:32:12,850 INFO L134 CoverageAnalysis]: Checked inductivity of 55 backedges. 28 proven. 0 refuted. 0 times theorem prover too weak. 27 trivial. 0 not checked. [2024-12-17 21:32:12,851 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-17 21:32:12,851 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1350359152] [2024-12-17 21:32:12,851 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1350359152] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-17 21:32:12,851 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-17 21:32:12,851 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-12-17 21:32:12,851 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [229151998] [2024-12-17 21:32:12,851 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-17 21:32:12,851 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-12-17 21:32:12,851 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-17 21:32:12,851 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-12-17 21:32:12,851 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2024-12-17 21:32:12,851 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-12-17 21:32:12,851 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-12-17 21:32:12,852 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) [2024-12-17 21:32:12,852 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-12-17 21:32:12,852 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-12-17 21:32:12,852 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-12-17 21:32:12,852 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-12-17 21:32:12,852 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-12-17 21:32:12,852 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-12-17 21:32:12,852 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-12-17 21:32:13,094 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-12-17 21:32:13,094 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-12-17 21:32:13,095 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-12-17 21:32:13,095 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-12-17 21:32:13,095 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-12-17 21:32:13,095 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-12-17 21:32:13,095 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-12-17 21:32:13,095 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2024-12-17 21:32:13,095 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)] === [2024-12-17 21:32:13,095 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2024-12-17 21:32:13,096 INFO L139 ounterexampleChecker]: Examining path program with hash 1989651400, occurence #1 [2024-12-17 21:32:13,096 INFO L141 ounterexampleChecker]: Commutativity condition synthesis is only active after more than 2 occurrences. Skipping... [2024-12-17 21:32:13,096 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2024-12-17 21:32:13,096 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-17 21:32:13,096 INFO L85 PathProgramCache]: Analyzing trace with hash -2101695521, now seen corresponding path program 6 times [2024-12-17 21:32:13,096 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-17 21:32:13,096 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [339851173] [2024-12-17 21:32:13,096 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-12-17 21:32:13,096 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-17 21:32:13,148 INFO L229 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2024-12-17 21:32:13,148 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-12-17 21:32:13,525 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2024-12-17 21:32:13,525 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-17 21:32:13,525 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [339851173] [2024-12-17 21:32:13,525 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [339851173] provided 0 perfect and 1 imperfect interpolant sequences [2024-12-17 21:32:13,525 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [145225643] [2024-12-17 21:32:13,525 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-12-17 21:32:13,526 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-17 21:32:13,526 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 [2024-12-17 21:32:13,527 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) [2024-12-17 21:32:13,529 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 [2024-12-17 21:32:13,635 INFO L229 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2024-12-17 21:32:13,635 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-12-17 21:32:13,636 INFO L256 TraceCheckSpWp]: Trace formula consists of 369 conjuncts, 19 conjuncts are in the unsatisfiable core [2024-12-17 21:32:13,638 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-17 21:32:14,000 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2024-12-17 21:32:14,000 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-12-17 21:32:14,361 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2024-12-17 21:32:14,362 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [145225643] provided 0 perfect and 2 imperfect interpolant sequences [2024-12-17 21:32:14,362 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-12-17 21:32:14,362 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 10, 13] total 30 [2024-12-17 21:32:14,362 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2045012495] [2024-12-17 21:32:14,362 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-12-17 21:32:14,362 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 31 states [2024-12-17 21:32:14,362 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-17 21:32:14,363 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2024-12-17 21:32:14,363 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=135, Invalid=795, Unknown=0, NotChecked=0, Total=930 [2024-12-17 21:32:14,363 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-12-17 21:32:14,364 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-12-17 21:32:14,364 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) [2024-12-17 21:32:14,364 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-12-17 21:32:14,364 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-12-17 21:32:14,364 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-12-17 21:32:14,364 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-12-17 21:32:14,364 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-12-17 21:32:14,364 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-12-17 21:32:14,364 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-12-17 21:32:14,364 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-12-17 21:32:17,493 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-12-17 21:32:17,494 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-12-17 21:32:17,494 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-12-17 21:32:17,494 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-12-17 21:32:17,494 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-12-17 21:32:17,494 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-12-17 21:32:17,494 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-12-17 21:32:17,494 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 81 states. [2024-12-17 21:32:17,500 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Ended with exit code 0 [2024-12-17 21:32:17,694 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 [2024-12-17 21:32:17,695 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)] === [2024-12-17 21:32:17,695 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2024-12-17 21:32:17,695 INFO L139 ounterexampleChecker]: Examining path program with hash 1148457061, occurence #1 [2024-12-17 21:32:17,695 INFO L141 ounterexampleChecker]: Commutativity condition synthesis is only active after more than 2 occurrences. Skipping... [2024-12-17 21:32:17,695 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2024-12-17 21:32:17,695 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-17 21:32:17,695 INFO L85 PathProgramCache]: Analyzing trace with hash -1948379006, now seen corresponding path program 7 times [2024-12-17 21:32:17,695 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-17 21:32:17,695 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1995259093] [2024-12-17 21:32:17,696 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-12-17 21:32:17,696 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-17 21:32:17,768 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-17 21:32:18,219 INFO L134 CoverageAnalysis]: Checked inductivity of 224 backedges. 0 proven. 17 refuted. 0 times theorem prover too weak. 207 trivial. 0 not checked. [2024-12-17 21:32:18,219 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-17 21:32:18,219 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1995259093] [2024-12-17 21:32:18,219 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1995259093] provided 0 perfect and 1 imperfect interpolant sequences [2024-12-17 21:32:18,219 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [50502067] [2024-12-17 21:32:18,219 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-12-17 21:32:18,219 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-17 21:32:18,219 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 [2024-12-17 21:32:18,222 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) [2024-12-17 21:32:18,223 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 [2024-12-17 21:32:18,410 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-17 21:32:18,414 INFO L256 TraceCheckSpWp]: Trace formula consists of 871 conjuncts, 10 conjuncts are in the unsatisfiable core [2024-12-17 21:32:18,416 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-17 21:32:18,564 INFO L134 CoverageAnalysis]: Checked inductivity of 224 backedges. 150 proven. 3 refuted. 0 times theorem prover too weak. 71 trivial. 0 not checked. [2024-12-17 21:32:18,564 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-12-17 21:32:18,715 INFO L134 CoverageAnalysis]: Checked inductivity of 224 backedges. 116 proven. 37 refuted. 0 times theorem prover too weak. 71 trivial. 0 not checked. [2024-12-17 21:32:18,716 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [50502067] provided 0 perfect and 2 imperfect interpolant sequences [2024-12-17 21:32:18,716 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-12-17 21:32:18,716 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 8, 8] total 21 [2024-12-17 21:32:18,716 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [214376623] [2024-12-17 21:32:18,717 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-12-17 21:32:18,717 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2024-12-17 21:32:18,717 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-17 21:32:18,717 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2024-12-17 21:32:18,718 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=75, Invalid=345, Unknown=0, NotChecked=0, Total=420 [2024-12-17 21:32:18,718 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-12-17 21:32:18,718 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-12-17 21:32:18,718 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) [2024-12-17 21:32:18,718 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-12-17 21:32:18,718 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-12-17 21:32:18,718 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-12-17 21:32:18,718 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-12-17 21:32:18,718 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-12-17 21:32:18,718 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-12-17 21:32:18,719 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-12-17 21:32:18,719 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 81 states. [2024-12-17 21:32:18,719 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-12-17 21:32:18,894 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-12-17 21:32:18,894 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-12-17 21:32:18,894 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-12-17 21:32:18,894 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-12-17 21:32:18,894 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-12-17 21:32:18,894 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-12-17 21:32:18,894 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-12-17 21:32:18,894 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 81 states. [2024-12-17 21:32:18,895 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-12-17 21:32:18,901 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2024-12-17 21:32:19,095 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 [2024-12-17 21:32:19,095 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)] === [2024-12-17 21:32:19,095 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2024-12-17 21:32:19,095 INFO L139 ounterexampleChecker]: Examining path program with hash 1148457061, occurence #2 [2024-12-17 21:32:19,095 INFO L145 ounterexampleChecker]: Trying to synthesize and prove commutativity condition. [2024-12-17 21:32:19,096 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 0 [2024-12-17 21:32:19,096 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-12-17 21:32:19,096 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 5 [2024-12-17 21:32:19,096 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-12-17 21:32:19,096 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 10 [2024-12-17 21:32:19,096 WARN L190 ounterexampleChecker]: Statements were already independent. [2024-12-17 21:32:19,096 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 14 [2024-12-17 21:32:19,096 WARN L190 ounterexampleChecker]: Statements were already independent. [2024-12-17 21:32:19,096 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 18 [2024-12-17 21:32:19,096 WARN L190 ounterexampleChecker]: Statements were already independent. [2024-12-17 21:32:19,096 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 22 [2024-12-17 21:32:19,096 WARN L190 ounterexampleChecker]: Statements were already independent. [2024-12-17 21:32:19,096 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 133 [2024-12-17 21:32:19,128 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-17 21:32:19,128 INFO L85 PathProgramCache]: Analyzing trace with hash 1361078645, now seen corresponding path program 1 times [2024-12-17 21:32:19,128 INFO L118 FreeRefinementEngine]: Executing refinement strategy SMTINTERPOL [2024-12-17 21:32:19,128 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [454081075] [2024-12-17 21:32:19,128 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-17 21:32:19,128 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-17 21:32:19,196 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-17 21:32:19,544 INFO L134 CoverageAnalysis]: Checked inductivity of 215 backedges. 1 proven. 69 refuted. 0 times theorem prover too weak. 145 trivial. 0 not checked. [2024-12-17 21:32:19,545 INFO L136 FreeRefinementEngine]: Strategy SMTINTERPOL found an infeasible trace [2024-12-17 21:32:19,545 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [454081075] [2024-12-17 21:32:19,545 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [454081075] provided 0 perfect and 1 imperfect interpolant sequences [2024-12-17 21:32:19,545 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolSpWp [1970556950] [2024-12-17 21:32:19,545 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-17 21:32:19,545 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-17 21:32:19,602 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-17 21:32:19,605 INFO L256 TraceCheckSpWp]: Trace formula consists of 697 conjuncts, 13 conjuncts are in the unsatisfiable core [2024-12-17 21:32:19,607 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-17 21:32:19,830 INFO L134 CoverageAnalysis]: Checked inductivity of 215 backedges. 64 proven. 6 refuted. 0 times theorem prover too weak. 145 trivial. 0 not checked. [2024-12-17 21:32:19,831 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolSpWp [1970556950] provided 0 perfect and 1 imperfect interpolant sequences [2024-12-17 21:32:19,831 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-12-17 21:32:19,831 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10] total 18 [2024-12-17 21:32:19,831 INFO L195 ounterexampleChecker]: Commutativity condition check failed due to imperfect proof (attempt 1 of 1). [2024-12-17 21:32:19,831 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 146 [2024-12-17 21:32:19,889 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-17 21:32:19,890 INFO L85 PathProgramCache]: Analyzing trace with hash 1422928866, now seen corresponding path program 1 times [2024-12-17 21:32:19,890 INFO L118 FreeRefinementEngine]: Executing refinement strategy SMTINTERPOL [2024-12-17 21:32:19,890 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [401093794] [2024-12-17 21:32:19,890 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-17 21:32:19,890 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-17 21:32:19,937 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-17 21:32:20,215 INFO L134 CoverageAnalysis]: Checked inductivity of 225 backedges. 3 proven. 14 refuted. 0 times theorem prover too weak. 208 trivial. 0 not checked. [2024-12-17 21:32:20,216 INFO L136 FreeRefinementEngine]: Strategy SMTINTERPOL found an infeasible trace [2024-12-17 21:32:20,216 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [401093794] [2024-12-17 21:32:20,216 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [401093794] provided 0 perfect and 1 imperfect interpolant sequences [2024-12-17 21:32:20,216 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolSpWp [625795477] [2024-12-17 21:32:20,216 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-17 21:32:20,217 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-17 21:32:20,267 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-17 21:32:20,269 INFO L256 TraceCheckSpWp]: Trace formula consists of 750 conjuncts, 11 conjuncts are in the unsatisfiable core [2024-12-17 21:32:20,271 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-17 21:32:20,480 INFO L134 CoverageAnalysis]: Checked inductivity of 225 backedges. 11 proven. 6 refuted. 0 times theorem prover too weak. 208 trivial. 0 not checked. [2024-12-17 21:32:20,480 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolSpWp [625795477] provided 0 perfect and 1 imperfect interpolant sequences [2024-12-17 21:32:20,480 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-12-17 21:32:20,480 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9] total 16 [2024-12-17 21:32:20,480 INFO L195 ounterexampleChecker]: Commutativity condition check failed due to imperfect proof (attempt 1 of 1). [2024-12-17 21:32:20,481 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 153 [2024-12-17 21:32:20,481 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-12-17 21:32:20,481 INFO L162 ounterexampleChecker]: Commutativity condition check at non-minimality point 155 is hopeless, skipping. [2024-12-17 21:32:20,481 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 164 [2024-12-17 21:32:20,556 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-17 21:32:20,556 INFO L85 PathProgramCache]: Analyzing trace with hash 1156137657, now seen corresponding path program 1 times [2024-12-17 21:32:20,556 INFO L118 FreeRefinementEngine]: Executing refinement strategy SMTINTERPOL [2024-12-17 21:32:20,557 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [637557433] [2024-12-17 21:32:20,557 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-17 21:32:20,557 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-17 21:32:20,607 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-17 21:32:20,999 INFO L134 CoverageAnalysis]: Checked inductivity of 231 backedges. 11 proven. 37 refuted. 0 times theorem prover too weak. 183 trivial. 0 not checked. [2024-12-17 21:32:20,999 INFO L136 FreeRefinementEngine]: Strategy SMTINTERPOL found an infeasible trace [2024-12-17 21:32:20,999 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [637557433] [2024-12-17 21:32:20,999 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [637557433] provided 0 perfect and 1 imperfect interpolant sequences [2024-12-17 21:32:20,999 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolSpWp [1996525143] [2024-12-17 21:32:20,999 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-17 21:32:20,999 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-17 21:32:21,060 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-17 21:32:21,063 INFO L256 TraceCheckSpWp]: Trace formula consists of 828 conjuncts, 14 conjuncts are in the unsatisfiable core [2024-12-17 21:32:21,066 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-17 21:32:21,399 INFO L134 CoverageAnalysis]: Checked inductivity of 231 backedges. 38 proven. 10 refuted. 0 times theorem prover too weak. 183 trivial. 0 not checked. [2024-12-17 21:32:21,400 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolSpWp [1996525143] provided 0 perfect and 1 imperfect interpolant sequences [2024-12-17 21:32:21,400 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-12-17 21:32:21,400 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10] total 19 [2024-12-17 21:32:21,400 INFO L195 ounterexampleChecker]: Commutativity condition check failed due to imperfect proof (attempt 1 of 1). [2024-12-17 21:32:21,400 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 173 [2024-12-17 21:32:21,400 WARN L190 ounterexampleChecker]: Statements were already independent. [2024-12-17 21:32:21,400 WARN L214 ounterexampleChecker]: Failed to synthesize and prove commutativity condition. [2024-12-17 21:32:21,400 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2024-12-17 21:32:21,400 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-17 21:32:21,400 INFO L85 PathProgramCache]: Analyzing trace with hash -1247410802, now seen corresponding path program 8 times [2024-12-17 21:32:21,400 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-17 21:32:21,400 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [451642229] [2024-12-17 21:32:21,400 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-12-17 21:32:21,400 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-17 21:32:21,452 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-12-17 21:32:21,453 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-12-17 21:32:21,805 INFO L134 CoverageAnalysis]: Checked inductivity of 231 backedges. 4 proven. 6 refuted. 0 times theorem prover too weak. 221 trivial. 0 not checked. [2024-12-17 21:32:21,806 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-17 21:32:21,806 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [451642229] [2024-12-17 21:32:21,806 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [451642229] provided 0 perfect and 1 imperfect interpolant sequences [2024-12-17 21:32:21,806 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [182134806] [2024-12-17 21:32:21,806 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-12-17 21:32:21,806 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-17 21:32:21,806 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 [2024-12-17 21:32:21,808 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) [2024-12-17 21:32:21,809 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 [2024-12-17 21:32:22,004 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-12-17 21:32:22,004 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-12-17 21:32:22,007 INFO L256 TraceCheckSpWp]: Trace formula consists of 889 conjuncts, 12 conjuncts are in the unsatisfiable core [2024-12-17 21:32:22,009 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-17 21:32:22,184 INFO L134 CoverageAnalysis]: Checked inductivity of 231 backedges. 174 proven. 6 refuted. 0 times theorem prover too weak. 51 trivial. 0 not checked. [2024-12-17 21:32:22,184 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-12-17 21:32:22,341 INFO L134 CoverageAnalysis]: Checked inductivity of 231 backedges. 123 proven. 57 refuted. 0 times theorem prover too weak. 51 trivial. 0 not checked. [2024-12-17 21:32:22,341 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [182134806] provided 0 perfect and 2 imperfect interpolant sequences [2024-12-17 21:32:22,341 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-12-17 21:32:22,341 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 24 [2024-12-17 21:32:22,341 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [678801976] [2024-12-17 21:32:22,341 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-12-17 21:32:22,341 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2024-12-17 21:32:22,341 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-17 21:32:22,342 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2024-12-17 21:32:22,342 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=140, Invalid=412, Unknown=0, NotChecked=0, Total=552 [2024-12-17 21:32:22,342 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-12-17 21:32:22,342 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-12-17 21:32:22,342 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) [2024-12-17 21:32:22,342 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-12-17 21:32:22,342 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-12-17 21:32:22,342 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-12-17 21:32:22,342 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-12-17 21:32:22,342 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-12-17 21:32:22,342 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-12-17 21:32:22,342 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-12-17 21:32:22,342 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 81 states. [2024-12-17 21:32:22,342 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 12 states. [2024-12-17 21:32:22,342 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-12-17 21:32:22,438 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-12-17 21:32:22,438 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-12-17 21:32:22,438 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-12-17 21:32:22,438 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-12-17 21:32:22,438 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-12-17 21:32:22,438 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-12-17 21:32:22,438 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-12-17 21:32:22,438 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 81 states. [2024-12-17 21:32:22,438 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-12-17 21:32:22,438 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-12-17 21:32:22,445 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2024-12-17 21:32:22,639 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 [2024-12-17 21:32:22,639 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)] === [2024-12-17 21:32:22,639 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2024-12-17 21:32:22,639 INFO L139 ounterexampleChecker]: Examining path program with hash 1148457061, occurence #3 [2024-12-17 21:32:22,639 INFO L145 ounterexampleChecker]: Trying to synthesize and prove commutativity condition. [2024-12-17 21:32:22,639 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 0 [2024-12-17 21:32:22,639 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-12-17 21:32:22,639 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 5 [2024-12-17 21:32:22,639 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-12-17 21:32:22,639 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 11 [2024-12-17 21:32:22,640 WARN L190 ounterexampleChecker]: Statements were already independent. [2024-12-17 21:32:22,640 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 15 [2024-12-17 21:32:22,640 WARN L190 ounterexampleChecker]: Statements were already independent. [2024-12-17 21:32:22,640 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 19 [2024-12-17 21:32:22,640 WARN L190 ounterexampleChecker]: Statements were already independent. [2024-12-17 21:32:22,640 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 23 [2024-12-17 21:32:22,640 WARN L190 ounterexampleChecker]: Statements were already independent. [2024-12-17 21:32:22,640 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 134 [2024-12-17 21:32:22,673 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-17 21:32:22,673 INFO L85 PathProgramCache]: Analyzing trace with hash -1418415702, now seen corresponding path program 1 times [2024-12-17 21:32:22,673 INFO L118 FreeRefinementEngine]: Executing refinement strategy SMTINTERPOL [2024-12-17 21:32:22,673 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [530746899] [2024-12-17 21:32:22,673 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-17 21:32:22,673 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-17 21:32:22,712 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-17 21:32:23,115 INFO L134 CoverageAnalysis]: Checked inductivity of 219 backedges. 4 proven. 84 refuted. 0 times theorem prover too weak. 131 trivial. 0 not checked. [2024-12-17 21:32:23,115 INFO L136 FreeRefinementEngine]: Strategy SMTINTERPOL found an infeasible trace [2024-12-17 21:32:23,115 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [530746899] [2024-12-17 21:32:23,115 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [530746899] provided 0 perfect and 1 imperfect interpolant sequences [2024-12-17 21:32:23,115 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolSpWp [1428358133] [2024-12-17 21:32:23,115 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-17 21:32:23,115 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-17 21:32:23,163 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-17 21:32:23,166 INFO L256 TraceCheckSpWp]: Trace formula consists of 706 conjuncts, 15 conjuncts are in the unsatisfiable core [2024-12-17 21:32:23,168 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-17 21:32:23,394 INFO L134 CoverageAnalysis]: Checked inductivity of 219 backedges. 78 proven. 10 refuted. 0 times theorem prover too weak. 131 trivial. 0 not checked. [2024-12-17 21:32:23,395 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolSpWp [1428358133] provided 0 perfect and 1 imperfect interpolant sequences [2024-12-17 21:32:23,395 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-12-17 21:32:23,395 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12] total 22 [2024-12-17 21:32:23,395 INFO L195 ounterexampleChecker]: Commutativity condition check failed due to imperfect proof (attempt 1 of 1). [2024-12-17 21:32:23,395 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 147 [2024-12-17 21:32:23,425 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-17 21:32:23,425 INFO L85 PathProgramCache]: Analyzing trace with hash -1781560513, now seen corresponding path program 1 times [2024-12-17 21:32:23,425 INFO L118 FreeRefinementEngine]: Executing refinement strategy SMTINTERPOL [2024-12-17 21:32:23,425 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [6079461] [2024-12-17 21:32:23,426 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-17 21:32:23,426 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-17 21:32:23,467 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-17 21:32:23,768 INFO L134 CoverageAnalysis]: Checked inductivity of 229 backedges. 3 proven. 29 refuted. 0 times theorem prover too weak. 197 trivial. 0 not checked. [2024-12-17 21:32:23,768 INFO L136 FreeRefinementEngine]: Strategy SMTINTERPOL found an infeasible trace [2024-12-17 21:32:23,768 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [6079461] [2024-12-17 21:32:23,768 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [6079461] provided 0 perfect and 1 imperfect interpolant sequences [2024-12-17 21:32:23,768 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolSpWp [1346901409] [2024-12-17 21:32:23,768 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-17 21:32:23,768 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-17 21:32:23,815 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-17 21:32:23,818 INFO L256 TraceCheckSpWp]: Trace formula consists of 759 conjuncts, 14 conjuncts are in the unsatisfiable core [2024-12-17 21:32:23,820 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-17 21:32:24,057 INFO L134 CoverageAnalysis]: Checked inductivity of 229 backedges. 14 proven. 18 refuted. 0 times theorem prover too weak. 197 trivial. 0 not checked. [2024-12-17 21:32:24,057 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolSpWp [1346901409] provided 0 perfect and 1 imperfect interpolant sequences [2024-12-17 21:32:24,057 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-12-17 21:32:24,058 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11] total 20 [2024-12-17 21:32:24,058 INFO L195 ounterexampleChecker]: Commutativity condition check failed due to imperfect proof (attempt 1 of 1). [2024-12-17 21:32:24,058 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 154 [2024-12-17 21:32:24,058 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-12-17 21:32:24,058 INFO L162 ounterexampleChecker]: Commutativity condition check at non-minimality point 156 is hopeless, skipping. [2024-12-17 21:32:24,058 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 165 [2024-12-17 21:32:24,105 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-17 21:32:24,106 INFO L85 PathProgramCache]: Analyzing trace with hash -1705577194, now seen corresponding path program 1 times [2024-12-17 21:32:24,106 INFO L118 FreeRefinementEngine]: Executing refinement strategy SMTINTERPOL [2024-12-17 21:32:24,106 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [441217150] [2024-12-17 21:32:24,106 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-17 21:32:24,106 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-17 21:32:24,153 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-17 21:32:24,499 INFO L134 CoverageAnalysis]: Checked inductivity of 235 backedges. 11 proven. 37 refuted. 0 times theorem prover too weak. 187 trivial. 0 not checked. [2024-12-17 21:32:24,499 INFO L136 FreeRefinementEngine]: Strategy SMTINTERPOL found an infeasible trace [2024-12-17 21:32:24,499 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [441217150] [2024-12-17 21:32:24,499 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [441217150] provided 0 perfect and 1 imperfect interpolant sequences [2024-12-17 21:32:24,499 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolSpWp [129955821] [2024-12-17 21:32:24,499 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-17 21:32:24,499 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-17 21:32:24,553 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-17 21:32:24,556 INFO L256 TraceCheckSpWp]: Trace formula consists of 837 conjuncts, 14 conjuncts are in the unsatisfiable core [2024-12-17 21:32:24,558 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-17 21:32:24,861 INFO L134 CoverageAnalysis]: Checked inductivity of 235 backedges. 38 proven. 10 refuted. 0 times theorem prover too weak. 187 trivial. 0 not checked. [2024-12-17 21:32:24,862 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolSpWp [129955821] provided 0 perfect and 1 imperfect interpolant sequences [2024-12-17 21:32:24,862 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-12-17 21:32:24,862 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10] total 19 [2024-12-17 21:32:24,862 INFO L195 ounterexampleChecker]: Commutativity condition check failed due to imperfect proof (attempt 1 of 1). [2024-12-17 21:32:24,862 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 174 [2024-12-17 21:32:24,862 WARN L190 ounterexampleChecker]: Statements were already independent. [2024-12-17 21:32:24,862 WARN L214 ounterexampleChecker]: Failed to synthesize and prove commutativity condition. [2024-12-17 21:32:24,862 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2024-12-17 21:32:24,862 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-17 21:32:24,862 INFO L85 PathProgramCache]: Analyzing trace with hash -1391011358, now seen corresponding path program 9 times [2024-12-17 21:32:24,862 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-17 21:32:24,862 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [941380529] [2024-12-17 21:32:24,862 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-12-17 21:32:24,862 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-17 21:32:24,947 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2024-12-17 21:32:24,947 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-12-17 21:32:25,199 INFO L134 CoverageAnalysis]: Checked inductivity of 235 backedges. 4 proven. 13 refuted. 0 times theorem prover too weak. 218 trivial. 0 not checked. [2024-12-17 21:32:25,199 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-17 21:32:25,199 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [941380529] [2024-12-17 21:32:25,199 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [941380529] provided 0 perfect and 1 imperfect interpolant sequences [2024-12-17 21:32:25,199 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [242001186] [2024-12-17 21:32:25,199 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-12-17 21:32:25,199 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-17 21:32:25,200 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 [2024-12-17 21:32:25,201 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) [2024-12-17 21:32:25,202 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 [2024-12-17 21:32:25,401 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2024-12-17 21:32:25,401 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-12-17 21:32:25,403 INFO L256 TraceCheckSpWp]: Trace formula consists of 648 conjuncts, 14 conjuncts are in the unsatisfiable core [2024-12-17 21:32:25,405 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-17 21:32:25,632 INFO L134 CoverageAnalysis]: Checked inductivity of 235 backedges. 7 proven. 10 refuted. 0 times theorem prover too weak. 218 trivial. 0 not checked. [2024-12-17 21:32:25,632 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-12-17 21:32:25,834 INFO L134 CoverageAnalysis]: Checked inductivity of 235 backedges. 3 proven. 14 refuted. 0 times theorem prover too weak. 218 trivial. 0 not checked. [2024-12-17 21:32:25,834 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [242001186] provided 0 perfect and 2 imperfect interpolant sequences [2024-12-17 21:32:25,834 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-12-17 21:32:25,834 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12, 12] total 30 [2024-12-17 21:32:25,834 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1249895984] [2024-12-17 21:32:25,834 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-12-17 21:32:25,835 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2024-12-17 21:32:25,835 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-17 21:32:25,835 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2024-12-17 21:32:25,835 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=210, Invalid=660, Unknown=0, NotChecked=0, Total=870 [2024-12-17 21:32:25,835 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-12-17 21:32:25,835 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-12-17 21:32:25,836 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) [2024-12-17 21:32:25,836 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-12-17 21:32:25,836 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-12-17 21:32:25,836 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-12-17 21:32:25,836 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-12-17 21:32:25,836 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-12-17 21:32:25,836 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-12-17 21:32:25,836 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-12-17 21:32:25,836 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 81 states. [2024-12-17 21:32:25,836 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 12 states. [2024-12-17 21:32:25,836 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-12-17 21:32:25,836 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-12-17 21:32:25,923 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-12-17 21:32:25,924 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-12-17 21:32:25,924 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-12-17 21:32:25,924 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-12-17 21:32:25,924 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-12-17 21:32:25,924 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-12-17 21:32:25,924 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-12-17 21:32:25,924 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 81 states. [2024-12-17 21:32:25,924 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-12-17 21:32:25,924 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-12-17 21:32:25,924 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-12-17 21:32:25,931 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Ended with exit code 0 [2024-12-17 21:32:26,125 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 [2024-12-17 21:32:26,125 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)] === [2024-12-17 21:32:26,125 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2024-12-17 21:32:26,125 INFO L139 ounterexampleChecker]: Examining path program with hash 1148457061, occurence #4 [2024-12-17 21:32:26,125 INFO L145 ounterexampleChecker]: Trying to synthesize and prove commutativity condition. [2024-12-17 21:32:26,125 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 0 [2024-12-17 21:32:26,125 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-12-17 21:32:26,125 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 5 [2024-12-17 21:32:26,125 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-12-17 21:32:26,125 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 12 [2024-12-17 21:32:26,125 WARN L190 ounterexampleChecker]: Statements were already independent. [2024-12-17 21:32:26,126 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 16 [2024-12-17 21:32:26,126 WARN L190 ounterexampleChecker]: Statements were already independent. [2024-12-17 21:32:26,126 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 20 [2024-12-17 21:32:26,126 WARN L190 ounterexampleChecker]: Statements were already independent. [2024-12-17 21:32:26,126 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 24 [2024-12-17 21:32:26,126 WARN L190 ounterexampleChecker]: Statements were already independent. [2024-12-17 21:32:26,126 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 135 [2024-12-17 21:32:26,157 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-17 21:32:26,157 INFO L85 PathProgramCache]: Analyzing trace with hash -1683394809, now seen corresponding path program 1 times [2024-12-17 21:32:26,157 INFO L118 FreeRefinementEngine]: Executing refinement strategy SMTINTERPOL [2024-12-17 21:32:26,157 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1564545324] [2024-12-17 21:32:26,157 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-17 21:32:26,157 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-17 21:32:26,198 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-17 21:32:26,568 INFO L134 CoverageAnalysis]: Checked inductivity of 224 backedges. 19 proven. 122 refuted. 0 times theorem prover too weak. 83 trivial. 0 not checked. [2024-12-17 21:32:26,568 INFO L136 FreeRefinementEngine]: Strategy SMTINTERPOL found an infeasible trace [2024-12-17 21:32:26,568 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1564545324] [2024-12-17 21:32:26,568 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1564545324] provided 0 perfect and 1 imperfect interpolant sequences [2024-12-17 21:32:26,568 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolSpWp [1957577343] [2024-12-17 21:32:26,568 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-17 21:32:26,568 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-17 21:32:26,630 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-17 21:32:26,633 INFO L256 TraceCheckSpWp]: Trace formula consists of 715 conjuncts, 17 conjuncts are in the unsatisfiable core [2024-12-17 21:32:26,635 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-17 21:32:26,905 INFO L134 CoverageAnalysis]: Checked inductivity of 224 backedges. 126 proven. 15 refuted. 0 times theorem prover too weak. 83 trivial. 0 not checked. [2024-12-17 21:32:26,906 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolSpWp [1957577343] provided 0 perfect and 1 imperfect interpolant sequences [2024-12-17 21:32:26,906 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-12-17 21:32:26,906 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 14] total 26 [2024-12-17 21:32:26,906 INFO L195 ounterexampleChecker]: Commutativity condition check failed due to imperfect proof (attempt 1 of 1). [2024-12-17 21:32:26,906 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 148 [2024-12-17 21:32:26,935 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-17 21:32:26,935 INFO L85 PathProgramCache]: Analyzing trace with hash 1958483572, now seen corresponding path program 1 times [2024-12-17 21:32:26,935 INFO L118 FreeRefinementEngine]: Executing refinement strategy SMTINTERPOL [2024-12-17 21:32:26,935 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [762768143] [2024-12-17 21:32:26,935 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-17 21:32:26,935 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-17 21:32:26,980 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-17 21:32:27,323 INFO L134 CoverageAnalysis]: Checked inductivity of 234 backedges. 3 proven. 86 refuted. 0 times theorem prover too weak. 145 trivial. 0 not checked. [2024-12-17 21:32:27,323 INFO L136 FreeRefinementEngine]: Strategy SMTINTERPOL found an infeasible trace [2024-12-17 21:32:27,323 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [762768143] [2024-12-17 21:32:27,323 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [762768143] provided 0 perfect and 1 imperfect interpolant sequences [2024-12-17 21:32:27,323 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolSpWp [1792261832] [2024-12-17 21:32:27,323 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-17 21:32:27,323 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-17 21:32:27,380 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-17 21:32:27,382 INFO L256 TraceCheckSpWp]: Trace formula consists of 768 conjuncts, 16 conjuncts are in the unsatisfiable core [2024-12-17 21:32:27,384 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-17 21:32:27,628 INFO L134 CoverageAnalysis]: Checked inductivity of 234 backedges. 66 proven. 23 refuted. 0 times theorem prover too weak. 145 trivial. 0 not checked. [2024-12-17 21:32:27,628 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolSpWp [1792261832] provided 0 perfect and 1 imperfect interpolant sequences [2024-12-17 21:32:27,628 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-12-17 21:32:27,628 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 13] total 24 [2024-12-17 21:32:27,628 INFO L195 ounterexampleChecker]: Commutativity condition check failed due to imperfect proof (attempt 1 of 1). [2024-12-17 21:32:27,629 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 155 [2024-12-17 21:32:27,629 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-12-17 21:32:27,629 INFO L162 ounterexampleChecker]: Commutativity condition check at non-minimality point 157 is hopeless, skipping. [2024-12-17 21:32:27,629 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 166 [2024-12-17 21:32:27,676 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-17 21:32:27,676 INFO L85 PathProgramCache]: Analyzing trace with hash -224424629, now seen corresponding path program 1 times [2024-12-17 21:32:27,676 INFO L118 FreeRefinementEngine]: Executing refinement strategy SMTINTERPOL [2024-12-17 21:32:27,676 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1061289884] [2024-12-17 21:32:27,676 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-17 21:32:27,676 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-17 21:32:27,725 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-17 21:32:28,057 INFO L134 CoverageAnalysis]: Checked inductivity of 240 backedges. 11 proven. 37 refuted. 0 times theorem prover too weak. 192 trivial. 0 not checked. [2024-12-17 21:32:28,057 INFO L136 FreeRefinementEngine]: Strategy SMTINTERPOL found an infeasible trace [2024-12-17 21:32:28,057 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1061289884] [2024-12-17 21:32:28,057 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1061289884] provided 0 perfect and 1 imperfect interpolant sequences [2024-12-17 21:32:28,057 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolSpWp [838232961] [2024-12-17 21:32:28,057 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-17 21:32:28,057 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-17 21:32:28,111 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-17 21:32:28,113 INFO L256 TraceCheckSpWp]: Trace formula consists of 846 conjuncts, 14 conjuncts are in the unsatisfiable core [2024-12-17 21:32:28,115 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-17 21:32:28,417 INFO L134 CoverageAnalysis]: Checked inductivity of 240 backedges. 38 proven. 10 refuted. 0 times theorem prover too weak. 192 trivial. 0 not checked. [2024-12-17 21:32:28,417 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolSpWp [838232961] provided 0 perfect and 1 imperfect interpolant sequences [2024-12-17 21:32:28,417 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-12-17 21:32:28,417 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10] total 19 [2024-12-17 21:32:28,417 INFO L195 ounterexampleChecker]: Commutativity condition check failed due to imperfect proof (attempt 1 of 1). [2024-12-17 21:32:28,417 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 175 [2024-12-17 21:32:28,418 WARN L190 ounterexampleChecker]: Statements were already independent. [2024-12-17 21:32:28,418 WARN L214 ounterexampleChecker]: Failed to synthesize and prove commutativity condition. [2024-12-17 21:32:28,418 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2024-12-17 21:32:28,418 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-17 21:32:28,418 INFO L85 PathProgramCache]: Analyzing trace with hash -1547661298, now seen corresponding path program 10 times [2024-12-17 21:32:28,418 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-17 21:32:28,418 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [127350047] [2024-12-17 21:32:28,418 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-12-17 21:32:28,418 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-17 21:32:28,476 INFO L229 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-12-17 21:32:28,477 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-12-17 21:32:29,043 INFO L134 CoverageAnalysis]: Checked inductivity of 240 backedges. 186 proven. 21 refuted. 0 times theorem prover too weak. 33 trivial. 0 not checked. [2024-12-17 21:32:29,043 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-17 21:32:29,043 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [127350047] [2024-12-17 21:32:29,043 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [127350047] provided 0 perfect and 1 imperfect interpolant sequences [2024-12-17 21:32:29,043 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1608348926] [2024-12-17 21:32:29,043 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-12-17 21:32:29,043 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-17 21:32:29,044 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 [2024-12-17 21:32:29,045 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) [2024-12-17 21:32:29,046 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 [2024-12-17 21:32:29,269 INFO L229 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-12-17 21:32:29,269 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-12-17 21:32:29,272 INFO L256 TraceCheckSpWp]: Trace formula consists of 907 conjuncts, 18 conjuncts are in the unsatisfiable core [2024-12-17 21:32:29,274 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-17 21:32:29,653 INFO L134 CoverageAnalysis]: Checked inductivity of 240 backedges. 160 proven. 36 refuted. 0 times theorem prover too weak. 44 trivial. 0 not checked. [2024-12-17 21:32:29,653 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-12-17 21:32:29,669 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 [2024-12-17 21:32:29,955 INFO L134 CoverageAnalysis]: Checked inductivity of 240 backedges. 165 proven. 31 refuted. 0 times theorem prover too weak. 44 trivial. 0 not checked. [2024-12-17 21:32:29,955 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1608348926] provided 0 perfect and 2 imperfect interpolant sequences [2024-12-17 21:32:29,955 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-12-17 21:32:29,955 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 14, 14] total 38 [2024-12-17 21:32:29,955 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1120031857] [2024-12-17 21:32:29,955 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-12-17 21:32:29,956 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 39 states [2024-12-17 21:32:29,956 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-17 21:32:29,956 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 39 interpolants. [2024-12-17 21:32:29,956 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=350, Invalid=1132, Unknown=0, NotChecked=0, Total=1482 [2024-12-17 21:32:29,956 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-12-17 21:32:29,956 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-12-17 21:32:29,957 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) [2024-12-17 21:32:29,957 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-12-17 21:32:29,957 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-12-17 21:32:29,957 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-12-17 21:32:29,957 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-12-17 21:32:29,957 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-12-17 21:32:29,957 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-12-17 21:32:29,957 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-12-17 21:32:29,957 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 81 states. [2024-12-17 21:32:29,957 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 12 states. [2024-12-17 21:32:29,957 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-12-17 21:32:29,957 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-12-17 21:32:29,957 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-12-17 21:32:30,212 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-12-17 21:32:30,212 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-12-17 21:32:30,212 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-12-17 21:32:30,212 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-12-17 21:32:30,212 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-12-17 21:32:30,212 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-12-17 21:32:30,212 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-12-17 21:32:30,212 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 81 states. [2024-12-17 21:32:30,212 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-12-17 21:32:30,212 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-12-17 21:32:30,212 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-12-17 21:32:30,213 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2024-12-17 21:32:30,222 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Ended with exit code 0 [2024-12-17 21:32:30,413 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 [2024-12-17 21:32:30,413 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)] === [2024-12-17 21:32:30,413 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2024-12-17 21:32:30,414 INFO L139 ounterexampleChecker]: Examining path program with hash 1148457061, occurence #5 [2024-12-17 21:32:30,414 INFO L145 ounterexampleChecker]: Trying to synthesize and prove commutativity condition. [2024-12-17 21:32:30,414 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 0 [2024-12-17 21:32:30,414 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-12-17 21:32:30,414 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 7 [2024-12-17 21:32:30,414 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-12-17 21:32:30,414 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 14 [2024-12-17 21:32:30,414 WARN L190 ounterexampleChecker]: Statements were already independent. [2024-12-17 21:32:30,414 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 18 [2024-12-17 21:32:30,414 WARN L190 ounterexampleChecker]: Statements were already independent. [2024-12-17 21:32:30,414 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 22 [2024-12-17 21:32:30,414 WARN L190 ounterexampleChecker]: Statements were already independent. [2024-12-17 21:32:30,414 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 26 [2024-12-17 21:32:30,414 WARN L190 ounterexampleChecker]: Statements were already independent. [2024-12-17 21:32:30,414 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 137 [2024-12-17 21:32:30,445 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-17 21:32:30,445 INFO L85 PathProgramCache]: Analyzing trace with hash -1013353712, now seen corresponding path program 1 times [2024-12-17 21:32:30,445 INFO L118 FreeRefinementEngine]: Executing refinement strategy SMTINTERPOL [2024-12-17 21:32:30,445 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [654620089] [2024-12-17 21:32:30,445 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-17 21:32:30,445 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-17 21:32:30,487 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-17 21:32:30,848 INFO L134 CoverageAnalysis]: Checked inductivity of 235 backedges. 19 proven. 122 refuted. 0 times theorem prover too weak. 94 trivial. 0 not checked. [2024-12-17 21:32:30,849 INFO L136 FreeRefinementEngine]: Strategy SMTINTERPOL found an infeasible trace [2024-12-17 21:32:30,849 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [654620089] [2024-12-17 21:32:30,849 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [654620089] provided 0 perfect and 1 imperfect interpolant sequences [2024-12-17 21:32:30,849 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolSpWp [38241767] [2024-12-17 21:32:30,849 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-17 21:32:30,849 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-17 21:32:30,911 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-17 21:32:30,912 INFO L256 TraceCheckSpWp]: Trace formula consists of 733 conjuncts, 17 conjuncts are in the unsatisfiable core [2024-12-17 21:32:30,915 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-17 21:32:31,211 INFO L134 CoverageAnalysis]: Checked inductivity of 235 backedges. 126 proven. 15 refuted. 0 times theorem prover too weak. 94 trivial. 0 not checked. [2024-12-17 21:32:31,212 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolSpWp [38241767] provided 0 perfect and 1 imperfect interpolant sequences [2024-12-17 21:32:31,212 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-12-17 21:32:31,212 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 14] total 26 [2024-12-17 21:32:31,212 INFO L195 ounterexampleChecker]: Commutativity condition check failed due to imperfect proof (attempt 1 of 1). [2024-12-17 21:32:31,212 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 150 [2024-12-17 21:32:31,250 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-17 21:32:31,250 INFO L85 PathProgramCache]: Analyzing trace with hash 703763069, now seen corresponding path program 1 times [2024-12-17 21:32:31,250 INFO L118 FreeRefinementEngine]: Executing refinement strategy SMTINTERPOL [2024-12-17 21:32:31,250 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2130284468] [2024-12-17 21:32:31,250 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-17 21:32:31,250 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-17 21:32:31,295 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-17 21:32:31,642 INFO L134 CoverageAnalysis]: Checked inductivity of 245 backedges. 3 proven. 86 refuted. 0 times theorem prover too weak. 156 trivial. 0 not checked. [2024-12-17 21:32:31,642 INFO L136 FreeRefinementEngine]: Strategy SMTINTERPOL found an infeasible trace [2024-12-17 21:32:31,642 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2130284468] [2024-12-17 21:32:31,642 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2130284468] provided 0 perfect and 1 imperfect interpolant sequences [2024-12-17 21:32:31,642 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolSpWp [158115643] [2024-12-17 21:32:31,642 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-17 21:32:31,642 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-17 21:32:31,702 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-17 21:32:31,704 INFO L256 TraceCheckSpWp]: Trace formula consists of 786 conjuncts, 16 conjuncts are in the unsatisfiable core [2024-12-17 21:32:31,705 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-17 21:32:31,978 INFO L134 CoverageAnalysis]: Checked inductivity of 245 backedges. 66 proven. 23 refuted. 0 times theorem prover too weak. 156 trivial. 0 not checked. [2024-12-17 21:32:31,978 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolSpWp [158115643] provided 0 perfect and 1 imperfect interpolant sequences [2024-12-17 21:32:31,978 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-12-17 21:32:31,978 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 13] total 24 [2024-12-17 21:32:31,979 INFO L195 ounterexampleChecker]: Commutativity condition check failed due to imperfect proof (attempt 1 of 1). [2024-12-17 21:32:31,979 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 157 [2024-12-17 21:32:31,979 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-12-17 21:32:31,979 INFO L162 ounterexampleChecker]: Commutativity condition check at non-minimality point 159 is hopeless, skipping. [2024-12-17 21:32:31,979 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 168 [2024-12-17 21:32:32,041 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-17 21:32:32,041 INFO L85 PathProgramCache]: Analyzing trace with hash -1917908652, now seen corresponding path program 1 times [2024-12-17 21:32:32,041 INFO L118 FreeRefinementEngine]: Executing refinement strategy SMTINTERPOL [2024-12-17 21:32:32,041 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [669882449] [2024-12-17 21:32:32,042 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-17 21:32:32,042 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-17 21:32:32,113 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-17 21:32:32,581 INFO L134 CoverageAnalysis]: Checked inductivity of 251 backedges. 17 proven. 105 refuted. 0 times theorem prover too weak. 129 trivial. 0 not checked. [2024-12-17 21:32:32,581 INFO L136 FreeRefinementEngine]: Strategy SMTINTERPOL found an infeasible trace [2024-12-17 21:32:32,581 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [669882449] [2024-12-17 21:32:32,581 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [669882449] provided 0 perfect and 1 imperfect interpolant sequences [2024-12-17 21:32:32,582 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolSpWp [1487304228] [2024-12-17 21:32:32,582 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-17 21:32:32,582 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-17 21:32:32,650 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-17 21:32:32,652 INFO L256 TraceCheckSpWp]: Trace formula consists of 864 conjuncts, 18 conjuncts are in the unsatisfiable core [2024-12-17 21:32:32,654 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-17 21:32:33,007 INFO L134 CoverageAnalysis]: Checked inductivity of 251 backedges. 101 proven. 21 refuted. 0 times theorem prover too weak. 129 trivial. 0 not checked. [2024-12-17 21:32:33,007 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolSpWp [1487304228] provided 0 perfect and 1 imperfect interpolant sequences [2024-12-17 21:32:33,007 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-12-17 21:32:33,007 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 14] total 27 [2024-12-17 21:32:33,007 INFO L195 ounterexampleChecker]: Commutativity condition check failed due to imperfect proof (attempt 1 of 1). [2024-12-17 21:32:33,007 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 177 [2024-12-17 21:32:33,007 WARN L190 ounterexampleChecker]: Statements were already independent. [2024-12-17 21:32:33,007 WARN L214 ounterexampleChecker]: Failed to synthesize and prove commutativity condition. [2024-12-17 21:32:33,007 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2024-12-17 21:32:33,008 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-17 21:32:33,008 INFO L85 PathProgramCache]: Analyzing trace with hash -1753871346, now seen corresponding path program 11 times [2024-12-17 21:32:33,008 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-17 21:32:33,008 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [539741883] [2024-12-17 21:32:33,008 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-12-17 21:32:33,008 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-17 21:32:33,201 INFO L229 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 7 check-sat command(s) [2024-12-17 21:32:33,201 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-12-17 21:32:33,684 INFO L134 CoverageAnalysis]: Checked inductivity of 251 backedges. 29 proven. 66 refuted. 0 times theorem prover too weak. 156 trivial. 0 not checked. [2024-12-17 21:32:33,684 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-17 21:32:33,684 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [539741883] [2024-12-17 21:32:33,684 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [539741883] provided 0 perfect and 1 imperfect interpolant sequences [2024-12-17 21:32:33,684 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [988726295] [2024-12-17 21:32:33,685 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-12-17 21:32:33,685 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-17 21:32:33,685 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 [2024-12-17 21:32:33,686 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) [2024-12-17 21:32:33,687 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 [2024-12-17 21:32:34,041 INFO L229 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 7 check-sat command(s) [2024-12-17 21:32:34,041 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-12-17 21:32:34,045 INFO L256 TraceCheckSpWp]: Trace formula consists of 925 conjuncts, 19 conjuncts are in the unsatisfiable core [2024-12-17 21:32:34,048 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-17 21:32:34,347 INFO L134 CoverageAnalysis]: Checked inductivity of 251 backedges. 197 proven. 21 refuted. 0 times theorem prover too weak. 33 trivial. 0 not checked. [2024-12-17 21:32:34,347 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-12-17 21:32:34,645 INFO L134 CoverageAnalysis]: Checked inductivity of 251 backedges. 115 proven. 103 refuted. 0 times theorem prover too weak. 33 trivial. 0 not checked. [2024-12-17 21:32:34,646 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [988726295] provided 0 perfect and 2 imperfect interpolant sequences [2024-12-17 21:32:34,646 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-12-17 21:32:34,646 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 15, 15] total 34 [2024-12-17 21:32:34,646 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [532126704] [2024-12-17 21:32:34,646 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-12-17 21:32:34,646 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 34 states [2024-12-17 21:32:34,646 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-17 21:32:34,647 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2024-12-17 21:32:34,647 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=246, Invalid=876, Unknown=0, NotChecked=0, Total=1122 [2024-12-17 21:32:34,647 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-12-17 21:32:34,647 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-12-17 21:32:34,647 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) [2024-12-17 21:32:34,647 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-12-17 21:32:34,647 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-12-17 21:32:34,647 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-12-17 21:32:34,647 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-12-17 21:32:34,647 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-12-17 21:32:34,647 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-12-17 21:32:34,647 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-12-17 21:32:34,647 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 81 states. [2024-12-17 21:32:34,647 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 12 states. [2024-12-17 21:32:34,647 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-12-17 21:32:34,647 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-12-17 21:32:34,647 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 15 states. [2024-12-17 21:32:34,647 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-12-17 21:32:34,909 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-12-17 21:32:34,909 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-12-17 21:32:34,909 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-12-17 21:32:34,909 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-12-17 21:32:34,909 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-12-17 21:32:34,909 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-12-17 21:32:34,909 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-12-17 21:32:34,909 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 81 states. [2024-12-17 21:32:34,909 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-12-17 21:32:34,909 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-12-17 21:32:34,909 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-12-17 21:32:34,909 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2024-12-17 21:32:34,910 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-12-17 21:32:34,917 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Forceful destruction successful, exit code 0 [2024-12-17 21:32:35,110 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 [2024-12-17 21:32:35,110 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)] === [2024-12-17 21:32:35,110 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2024-12-17 21:32:35,110 INFO L139 ounterexampleChecker]: Examining path program with hash -1394912414, occurence #1 [2024-12-17 21:32:35,110 INFO L141 ounterexampleChecker]: Commutativity condition synthesis is only active after more than 2 occurrences. Skipping... [2024-12-17 21:32:35,110 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2024-12-17 21:32:35,111 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-17 21:32:35,111 INFO L85 PathProgramCache]: Analyzing trace with hash -894921495, now seen corresponding path program 12 times [2024-12-17 21:32:35,111 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-17 21:32:35,111 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [959656570] [2024-12-17 21:32:35,111 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-12-17 21:32:35,111 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-17 21:32:35,394 INFO L229 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2024-12-17 21:32:35,394 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-12-17 21:32:36,131 INFO L134 CoverageAnalysis]: Checked inductivity of 241 backedges. 38 proven. 47 refuted. 0 times theorem prover too weak. 156 trivial. 0 not checked. [2024-12-17 21:32:36,131 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-17 21:32:36,131 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [959656570] [2024-12-17 21:32:36,131 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [959656570] provided 0 perfect and 1 imperfect interpolant sequences [2024-12-17 21:32:36,132 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1361516707] [2024-12-17 21:32:36,132 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-12-17 21:32:36,132 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-17 21:32:36,132 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 [2024-12-17 21:32:36,133 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) [2024-12-17 21:32:36,135 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 [2024-12-17 21:32:36,647 INFO L229 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2024-12-17 21:32:36,648 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-12-17 21:32:36,651 INFO L256 TraceCheckSpWp]: Trace formula consists of 744 conjuncts, 26 conjuncts are in the unsatisfiable core [2024-12-17 21:32:36,653 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-17 21:32:37,077 INFO L134 CoverageAnalysis]: Checked inductivity of 241 backedges. 198 proven. 15 refuted. 0 times theorem prover too weak. 28 trivial. 0 not checked. [2024-12-17 21:32:37,077 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-12-17 21:32:37,559 INFO L134 CoverageAnalysis]: Checked inductivity of 241 backedges. 171 proven. 42 refuted. 0 times theorem prover too weak. 28 trivial. 0 not checked. [2024-12-17 21:32:37,560 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1361516707] provided 0 perfect and 2 imperfect interpolant sequences [2024-12-17 21:32:37,560 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-12-17 21:32:37,560 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 20, 20] total 50 [2024-12-17 21:32:37,560 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2138264899] [2024-12-17 21:32:37,560 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-12-17 21:32:37,561 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 50 states [2024-12-17 21:32:37,561 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-17 21:32:37,562 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 50 interpolants. [2024-12-17 21:32:37,563 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=399, Invalid=2051, Unknown=0, NotChecked=0, Total=2450 [2024-12-17 21:32:37,563 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-12-17 21:32:37,563 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-12-17 21:32:37,563 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) [2024-12-17 21:32:37,564 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-12-17 21:32:37,564 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-12-17 21:32:37,564 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-12-17 21:32:37,564 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-12-17 21:32:37,564 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-12-17 21:32:37,564 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-12-17 21:32:37,564 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-12-17 21:32:37,564 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 81 states. [2024-12-17 21:32:37,564 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 12 states. [2024-12-17 21:32:37,564 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-12-17 21:32:37,564 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-12-17 21:32:37,564 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 15 states. [2024-12-17 21:32:37,564 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 14 states. [2024-12-17 21:32:37,564 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-12-17 21:32:39,068 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-12-17 21:32:39,068 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-12-17 21:32:39,068 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-12-17 21:32:39,068 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-12-17 21:32:39,068 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-12-17 21:32:39,068 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-12-17 21:32:39,068 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-12-17 21:32:39,068 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 81 states. [2024-12-17 21:32:39,068 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-12-17 21:32:39,068 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-12-17 21:32:39,068 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-12-17 21:32:39,068 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2024-12-17 21:32:39,068 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-12-17 21:32:39,068 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 41 states. [2024-12-17 21:32:39,076 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forceful destruction successful, exit code 0 [2024-12-17 21:32:39,268 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 [2024-12-17 21:32:39,269 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)] === [2024-12-17 21:32:39,269 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2024-12-17 21:32:39,269 INFO L139 ounterexampleChecker]: Examining path program with hash -321252585, occurence #1 [2024-12-17 21:32:39,269 INFO L141 ounterexampleChecker]: Commutativity condition synthesis is only active after more than 2 occurrences. Skipping... [2024-12-17 21:32:39,269 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2024-12-17 21:32:39,269 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-17 21:32:39,269 INFO L85 PathProgramCache]: Analyzing trace with hash -1844895766, now seen corresponding path program 13 times [2024-12-17 21:32:39,269 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-17 21:32:39,269 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1011738154] [2024-12-17 21:32:39,269 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-12-17 21:32:39,269 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-17 21:32:39,311 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-17 21:32:39,842 INFO L134 CoverageAnalysis]: Checked inductivity of 276 backedges. 135 proven. 113 refuted. 0 times theorem prover too weak. 28 trivial. 0 not checked. [2024-12-17 21:32:39,842 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-17 21:32:39,842 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1011738154] [2024-12-17 21:32:39,842 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1011738154] provided 0 perfect and 1 imperfect interpolant sequences [2024-12-17 21:32:39,842 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [19607033] [2024-12-17 21:32:39,842 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-12-17 21:32:39,842 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-17 21:32:39,842 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 [2024-12-17 21:32:39,844 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) [2024-12-17 21:32:39,845 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 [2024-12-17 21:32:40,084 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-17 21:32:40,086 INFO L256 TraceCheckSpWp]: Trace formula consists of 786 conjuncts, 28 conjuncts are in the unsatisfiable core [2024-12-17 21:32:40,088 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-17 21:32:40,524 INFO L134 CoverageAnalysis]: Checked inductivity of 276 backedges. 203 proven. 45 refuted. 0 times theorem prover too weak. 28 trivial. 0 not checked. [2024-12-17 21:32:40,524 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-12-17 21:32:41,063 INFO L134 CoverageAnalysis]: Checked inductivity of 276 backedges. 174 proven. 74 refuted. 0 times theorem prover too weak. 28 trivial. 0 not checked. [2024-12-17 21:32:41,063 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [19607033] provided 0 perfect and 2 imperfect interpolant sequences [2024-12-17 21:32:41,063 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-12-17 21:32:41,063 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [23, 23, 24] total 65 [2024-12-17 21:32:41,063 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [846558829] [2024-12-17 21:32:41,063 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-12-17 21:32:41,064 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 65 states [2024-12-17 21:32:41,064 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-17 21:32:41,064 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 65 interpolants. [2024-12-17 21:32:41,065 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=824, Invalid=3336, Unknown=0, NotChecked=0, Total=4160 [2024-12-17 21:32:41,065 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-12-17 21:32:41,066 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-12-17 21:32:41,066 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) [2024-12-17 21:32:41,066 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-12-17 21:32:41,066 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-12-17 21:32:41,066 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-12-17 21:32:41,066 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-12-17 21:32:41,066 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-12-17 21:32:41,066 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-12-17 21:32:41,066 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-12-17 21:32:41,066 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 81 states. [2024-12-17 21:32:41,066 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 12 states. [2024-12-17 21:32:41,066 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-12-17 21:32:41,066 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-12-17 21:32:41,067 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 15 states. [2024-12-17 21:32:41,067 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 14 states. [2024-12-17 21:32:41,067 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 41 states. [2024-12-17 21:32:41,067 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-12-17 21:32:41,231 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-12-17 21:32:41,231 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-12-17 21:32:41,231 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-12-17 21:32:41,231 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-12-17 21:32:41,231 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-12-17 21:32:41,231 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-12-17 21:32:41,231 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-12-17 21:32:41,232 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 81 states. [2024-12-17 21:32:41,232 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-12-17 21:32:41,232 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-12-17 21:32:41,232 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-12-17 21:32:41,232 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2024-12-17 21:32:41,232 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-12-17 21:32:41,232 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 41 states. [2024-12-17 21:32:41,232 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2024-12-17 21:32:41,239 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Ended with exit code 0 [2024-12-17 21:32:41,432 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 [2024-12-17 21:32:41,434 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)] === [2024-12-17 21:32:41,434 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2024-12-17 21:32:41,434 INFO L139 ounterexampleChecker]: Examining path program with hash -321252585, occurence #2 [2024-12-17 21:32:41,434 INFO L145 ounterexampleChecker]: Trying to synthesize and prove commutativity condition. [2024-12-17 21:32:41,434 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 0 [2024-12-17 21:32:41,434 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-12-17 21:32:41,434 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 8 [2024-12-17 21:32:41,434 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-12-17 21:32:41,434 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 21 [2024-12-17 21:32:41,434 WARN L190 ounterexampleChecker]: Statements were already independent. [2024-12-17 21:32:41,434 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 25 [2024-12-17 21:32:41,434 WARN L190 ounterexampleChecker]: Statements were already independent. [2024-12-17 21:32:41,435 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 29 [2024-12-17 21:32:41,435 WARN L190 ounterexampleChecker]: Statements were already independent. [2024-12-17 21:32:41,435 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 33 [2024-12-17 21:32:41,435 WARN L190 ounterexampleChecker]: Statements were already independent. [2024-12-17 21:32:41,435 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 136 [2024-12-17 21:32:41,435 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-12-17 21:32:41,435 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 139 [2024-12-17 21:32:41,435 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-12-17 21:32:41,435 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 141 [2024-12-17 21:32:41,435 WARN L190 ounterexampleChecker]: Statements were already independent. [2024-12-17 21:32:41,435 WARN L214 ounterexampleChecker]: Failed to synthesize and prove commutativity condition. [2024-12-17 21:32:41,435 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2024-12-17 21:32:41,435 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-17 21:32:41,435 INFO L85 PathProgramCache]: Analyzing trace with hash -1978633622, now seen corresponding path program 14 times [2024-12-17 21:32:41,435 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-17 21:32:41,435 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1390081304] [2024-12-17 21:32:41,435 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-12-17 21:32:41,435 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-17 21:32:41,491 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-12-17 21:32:41,492 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-12-17 21:32:41,877 INFO L134 CoverageAnalysis]: Checked inductivity of 297 backedges. 37 proven. 0 refuted. 0 times theorem prover too weak. 260 trivial. 0 not checked. [2024-12-17 21:32:41,878 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-17 21:32:41,878 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1390081304] [2024-12-17 21:32:41,878 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1390081304] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-17 21:32:41,878 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-17 21:32:41,878 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-12-17 21:32:41,878 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1033975634] [2024-12-17 21:32:41,878 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-17 21:32:41,878 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-12-17 21:32:41,878 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-17 21:32:41,879 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-12-17 21:32:41,879 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-12-17 21:32:41,879 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-12-17 21:32:41,879 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-12-17 21:32:41,879 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) [2024-12-17 21:32:41,879 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-12-17 21:32:41,879 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-12-17 21:32:41,879 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-12-17 21:32:41,879 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-12-17 21:32:41,879 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-12-17 21:32:41,879 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-12-17 21:32:41,879 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-12-17 21:32:41,879 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 81 states. [2024-12-17 21:32:41,879 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 12 states. [2024-12-17 21:32:41,879 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-12-17 21:32:41,879 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-12-17 21:32:41,879 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 15 states. [2024-12-17 21:32:41,879 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 14 states. [2024-12-17 21:32:41,879 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 41 states. [2024-12-17 21:32:41,879 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 16 states. [2024-12-17 21:32:41,879 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-12-17 21:32:42,111 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-12-17 21:32:42,111 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-12-17 21:32:42,111 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-12-17 21:32:42,111 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-12-17 21:32:42,111 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-12-17 21:32:42,111 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-12-17 21:32:42,111 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-12-17 21:32:42,111 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 81 states. [2024-12-17 21:32:42,111 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-12-17 21:32:42,111 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-12-17 21:32:42,111 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-12-17 21:32:42,111 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2024-12-17 21:32:42,112 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-12-17 21:32:42,112 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 41 states. [2024-12-17 21:32:42,112 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2024-12-17 21:32:42,112 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-12-17 21:32:42,112 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable47 [2024-12-17 21:32:42,112 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)] === [2024-12-17 21:32:42,112 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2024-12-17 21:32:42,112 INFO L139 ounterexampleChecker]: Examining path program with hash 1044015677, occurence #1 [2024-12-17 21:32:42,112 INFO L141 ounterexampleChecker]: Commutativity condition synthesis is only active after more than 2 occurrences. Skipping... [2024-12-17 21:32:42,112 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2024-12-17 21:32:42,113 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-17 21:32:42,113 INFO L85 PathProgramCache]: Analyzing trace with hash 2142580857, now seen corresponding path program 15 times [2024-12-17 21:32:42,113 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-17 21:32:42,113 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1245116983] [2024-12-17 21:32:42,113 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-12-17 21:32:42,113 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-17 21:32:42,387 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 7 check-sat command(s) [2024-12-17 21:32:42,388 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-12-17 21:32:42,939 INFO L134 CoverageAnalysis]: Checked inductivity of 292 backedges. 0 proven. 85 refuted. 0 times theorem prover too weak. 207 trivial. 0 not checked. [2024-12-17 21:32:42,939 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-17 21:32:42,939 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1245116983] [2024-12-17 21:32:42,939 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1245116983] provided 0 perfect and 1 imperfect interpolant sequences [2024-12-17 21:32:42,939 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1753897297] [2024-12-17 21:32:42,939 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-12-17 21:32:42,940 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-17 21:32:42,940 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 [2024-12-17 21:32:42,941 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) [2024-12-17 21:32:42,943 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 [2024-12-17 21:32:43,500 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 7 check-sat command(s) [2024-12-17 21:32:43,500 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-12-17 21:32:43,504 INFO L256 TraceCheckSpWp]: Trace formula consists of 774 conjuncts, 26 conjuncts are in the unsatisfiable core [2024-12-17 21:32:43,506 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-17 21:32:44,146 INFO L134 CoverageAnalysis]: Checked inductivity of 292 backedges. 0 proven. 198 refuted. 0 times theorem prover too weak. 94 trivial. 0 not checked. [2024-12-17 21:32:44,146 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-12-17 21:32:44,726 INFO L134 CoverageAnalysis]: Checked inductivity of 292 backedges. 0 proven. 198 refuted. 0 times theorem prover too weak. 94 trivial. 0 not checked. [2024-12-17 21:32:44,726 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1753897297] provided 0 perfect and 2 imperfect interpolant sequences [2024-12-17 21:32:44,726 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-12-17 21:32:44,726 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 21, 22] total 52 [2024-12-17 21:32:44,726 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [443873420] [2024-12-17 21:32:44,726 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-12-17 21:32:44,727 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 53 states [2024-12-17 21:32:44,727 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-17 21:32:44,727 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 53 interpolants. [2024-12-17 21:32:44,728 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=531, Invalid=2225, Unknown=0, NotChecked=0, Total=2756 [2024-12-17 21:32:44,728 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-12-17 21:32:44,728 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-12-17 21:32:44,728 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) [2024-12-17 21:32:44,728 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-12-17 21:32:44,728 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-12-17 21:32:44,728 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-12-17 21:32:44,728 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-12-17 21:32:44,728 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-12-17 21:32:44,728 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-12-17 21:32:44,728 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-12-17 21:32:44,728 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 81 states. [2024-12-17 21:32:44,728 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 12 states. [2024-12-17 21:32:44,728 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-12-17 21:32:44,728 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-12-17 21:32:44,728 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 15 states. [2024-12-17 21:32:44,728 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 14 states. [2024-12-17 21:32:44,728 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 41 states. [2024-12-17 21:32:44,728 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 16 states. [2024-12-17 21:32:44,728 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-12-17 21:32:44,728 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-12-17 21:32:48,638 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-12-17 21:32:48,638 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-12-17 21:32:48,638 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-12-17 21:32:48,638 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-12-17 21:32:48,638 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-12-17 21:32:48,638 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-12-17 21:32:48,638 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-12-17 21:32:48,638 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 88 states. [2024-12-17 21:32:48,638 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-12-17 21:32:48,638 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-12-17 21:32:48,638 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-12-17 21:32:48,638 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2024-12-17 21:32:48,638 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-12-17 21:32:48,638 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 42 states. [2024-12-17 21:32:48,638 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2024-12-17 21:32:48,638 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-12-17 21:32:48,639 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 91 states. [2024-12-17 21:32:48,647 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Forceful destruction successful, exit code 0 [2024-12-17 21:32:48,839 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 [2024-12-17 21:32:48,839 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)] === [2024-12-17 21:32:48,839 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2024-12-17 21:32:48,839 INFO L139 ounterexampleChecker]: Examining path program with hash 824349605, occurence #1 [2024-12-17 21:32:48,840 INFO L141 ounterexampleChecker]: Commutativity condition synthesis is only active after more than 2 occurrences. Skipping... [2024-12-17 21:32:48,840 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2024-12-17 21:32:48,840 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-17 21:32:48,840 INFO L85 PathProgramCache]: Analyzing trace with hash 2066061737, now seen corresponding path program 16 times [2024-12-17 21:32:48,840 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-17 21:32:48,840 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1444814703] [2024-12-17 21:32:48,840 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-12-17 21:32:48,840 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-17 21:32:48,921 INFO L229 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-12-17 21:32:48,921 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-12-17 21:32:49,644 INFO L134 CoverageAnalysis]: Checked inductivity of 836 backedges. 27 proven. 357 refuted. 0 times theorem prover too weak. 452 trivial. 0 not checked. [2024-12-17 21:32:49,644 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-17 21:32:49,644 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1444814703] [2024-12-17 21:32:49,644 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1444814703] provided 0 perfect and 1 imperfect interpolant sequences [2024-12-17 21:32:49,644 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [544776146] [2024-12-17 21:32:49,644 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-12-17 21:32:49,644 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-17 21:32:49,645 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 [2024-12-17 21:32:49,646 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) [2024-12-17 21:32:49,647 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 [2024-12-17 21:32:49,997 INFO L229 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-12-17 21:32:49,997 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-12-17 21:32:50,001 INFO L256 TraceCheckSpWp]: Trace formula consists of 1186 conjuncts, 31 conjuncts are in the unsatisfiable core [2024-12-17 21:32:50,006 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-17 21:32:50,754 INFO L134 CoverageAnalysis]: Checked inductivity of 836 backedges. 610 proven. 160 refuted. 0 times theorem prover too weak. 66 trivial. 0 not checked. [2024-12-17 21:32:50,754 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-12-17 21:32:50,758 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 [2024-12-17 21:32:51,426 INFO L134 CoverageAnalysis]: Checked inductivity of 836 backedges. 642 proven. 128 refuted. 0 times theorem prover too weak. 66 trivial. 0 not checked. [2024-12-17 21:32:51,427 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [544776146] provided 0 perfect and 2 imperfect interpolant sequences [2024-12-17 21:32:51,427 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-12-17 21:32:51,427 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 27, 27] total 57 [2024-12-17 21:32:51,427 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1397908075] [2024-12-17 21:32:51,427 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-12-17 21:32:51,427 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 57 states [2024-12-17 21:32:51,427 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-17 21:32:51,428 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 57 interpolants. [2024-12-17 21:32:51,429 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=706, Invalid=2486, Unknown=0, NotChecked=0, Total=3192 [2024-12-17 21:32:51,429 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-12-17 21:32:51,429 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-12-17 21:32:51,429 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) [2024-12-17 21:32:51,429 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-12-17 21:32:51,429 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-12-17 21:32:51,429 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-12-17 21:32:51,429 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-12-17 21:32:51,429 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-12-17 21:32:51,429 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-12-17 21:32:51,429 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-12-17 21:32:51,429 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 88 states. [2024-12-17 21:32:51,429 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 12 states. [2024-12-17 21:32:51,429 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-12-17 21:32:51,429 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-12-17 21:32:51,429 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 15 states. [2024-12-17 21:32:51,429 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 14 states. [2024-12-17 21:32:51,429 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 42 states. [2024-12-17 21:32:51,429 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 16 states. [2024-12-17 21:32:51,429 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-12-17 21:32:51,429 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 91 states. [2024-12-17 21:32:51,429 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-12-17 21:32:52,182 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-12-17 21:32:52,182 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-12-17 21:32:52,182 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-12-17 21:32:52,182 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-12-17 21:32:52,182 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-12-17 21:32:52,182 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-12-17 21:32:52,182 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-12-17 21:32:52,182 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 88 states. [2024-12-17 21:32:52,182 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-12-17 21:32:52,182 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-12-17 21:32:52,182 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-12-17 21:32:52,182 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2024-12-17 21:32:52,182 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-12-17 21:32:52,182 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 42 states. [2024-12-17 21:32:52,182 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2024-12-17 21:32:52,182 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-12-17 21:32:52,182 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 91 states. [2024-12-17 21:32:52,183 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2024-12-17 21:32:52,191 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Ended with exit code 0 [2024-12-17 21:32:52,383 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 [2024-12-17 21:32:52,383 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)] === [2024-12-17 21:32:52,383 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2024-12-17 21:32:52,383 INFO L139 ounterexampleChecker]: Examining path program with hash -1832923142, occurence #1 [2024-12-17 21:32:52,383 INFO L141 ounterexampleChecker]: Commutativity condition synthesis is only active after more than 2 occurrences. Skipping... [2024-12-17 21:32:52,383 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2024-12-17 21:32:52,384 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-17 21:32:52,384 INFO L85 PathProgramCache]: Analyzing trace with hash -1729857615, now seen corresponding path program 17 times [2024-12-17 21:32:52,384 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-17 21:32:52,384 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [169217680] [2024-12-17 21:32:52,384 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-12-17 21:32:52,384 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-17 21:32:52,630 INFO L229 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 12 check-sat command(s) [2024-12-17 21:32:52,630 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-12-17 21:32:53,480 INFO L134 CoverageAnalysis]: Checked inductivity of 828 backedges. 605 proven. 192 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2024-12-17 21:32:53,480 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-17 21:32:53,480 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [169217680] [2024-12-17 21:32:53,480 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [169217680] provided 0 perfect and 1 imperfect interpolant sequences [2024-12-17 21:32:53,480 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1133951943] [2024-12-17 21:32:53,480 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-12-17 21:32:53,480 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-17 21:32:53,480 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 [2024-12-17 21:32:53,482 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) [2024-12-17 21:32:53,483 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 [2024-12-17 21:32:58,167 INFO L229 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 12 check-sat command(s) [2024-12-17 21:32:58,168 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-12-17 21:32:58,177 INFO L256 TraceCheckSpWp]: Trace formula consists of 1167 conjuncts, 21 conjuncts are in the unsatisfiable core [2024-12-17 21:32:58,179 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-17 21:32:58,652 INFO L134 CoverageAnalysis]: Checked inductivity of 828 backedges. 664 proven. 28 refuted. 0 times theorem prover too weak. 136 trivial. 0 not checked. [2024-12-17 21:32:58,652 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-12-17 21:32:59,162 INFO L134 CoverageAnalysis]: Checked inductivity of 828 backedges. 580 proven. 112 refuted. 0 times theorem prover too weak. 136 trivial. 0 not checked. [2024-12-17 21:32:59,162 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1133951943] provided 0 perfect and 2 imperfect interpolant sequences [2024-12-17 21:32:59,162 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-12-17 21:32:59,162 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [29, 18, 18] total 63 [2024-12-17 21:32:59,163 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1309161802] [2024-12-17 21:32:59,163 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-12-17 21:32:59,163 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 63 states [2024-12-17 21:32:59,163 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-17 21:32:59,164 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 63 interpolants. [2024-12-17 21:32:59,164 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=567, Invalid=3339, Unknown=0, NotChecked=0, Total=3906 [2024-12-17 21:32:59,164 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-12-17 21:32:59,164 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-12-17 21:32:59,165 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) [2024-12-17 21:32:59,165 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-12-17 21:32:59,165 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-12-17 21:32:59,165 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-12-17 21:32:59,165 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-12-17 21:32:59,165 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-12-17 21:32:59,165 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-12-17 21:32:59,165 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-12-17 21:32:59,165 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 88 states. [2024-12-17 21:32:59,165 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 12 states. [2024-12-17 21:32:59,165 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-12-17 21:32:59,165 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-12-17 21:32:59,165 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 15 states. [2024-12-17 21:32:59,165 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 14 states. [2024-12-17 21:32:59,165 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 42 states. [2024-12-17 21:32:59,165 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 16 states. [2024-12-17 21:32:59,165 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-12-17 21:32:59,165 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 91 states. [2024-12-17 21:32:59,165 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 20 states. [2024-12-17 21:32:59,165 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-12-17 21:32:59,422 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-12-17 21:32:59,422 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-12-17 21:32:59,422 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-12-17 21:32:59,422 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-12-17 21:32:59,422 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-12-17 21:32:59,422 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-12-17 21:32:59,422 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-12-17 21:32:59,422 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 88 states. [2024-12-17 21:32:59,422 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-12-17 21:32:59,422 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-12-17 21:32:59,422 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-12-17 21:32:59,422 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2024-12-17 21:32:59,422 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-12-17 21:32:59,422 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 42 states. [2024-12-17 21:32:59,422 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2024-12-17 21:32:59,422 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-12-17 21:32:59,422 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 91 states. [2024-12-17 21:32:59,422 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2024-12-17 21:32:59,423 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2024-12-17 21:32:59,439 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Ended with exit code 0 [2024-12-17 21:32:59,623 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 [2024-12-17 21:32:59,624 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)] === [2024-12-17 21:32:59,624 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2024-12-17 21:32:59,624 INFO L139 ounterexampleChecker]: Examining path program with hash -1832923142, occurence #2 [2024-12-17 21:32:59,624 INFO L145 ounterexampleChecker]: Trying to synthesize and prove commutativity condition. [2024-12-17 21:32:59,624 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 0 [2024-12-17 21:32:59,624 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-12-17 21:32:59,624 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 10 [2024-12-17 21:32:59,624 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-12-17 21:32:59,624 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 25 [2024-12-17 21:32:59,624 WARN L190 ounterexampleChecker]: Statements were already independent. [2024-12-17 21:32:59,624 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 29 [2024-12-17 21:32:59,624 WARN L190 ounterexampleChecker]: Statements were already independent. [2024-12-17 21:32:59,624 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 33 [2024-12-17 21:32:59,624 WARN L190 ounterexampleChecker]: Statements were already independent. [2024-12-17 21:32:59,624 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 37 [2024-12-17 21:32:59,624 WARN L190 ounterexampleChecker]: Statements were already independent. [2024-12-17 21:32:59,624 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 233 [2024-12-17 21:32:59,624 WARN L190 ounterexampleChecker]: Statements were already independent. [2024-12-17 21:32:59,624 WARN L214 ounterexampleChecker]: Failed to synthesize and prove commutativity condition. [2024-12-17 21:32:59,624 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2024-12-17 21:32:59,625 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-17 21:32:59,625 INFO L85 PathProgramCache]: Analyzing trace with hash 558415173, now seen corresponding path program 18 times [2024-12-17 21:32:59,625 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-17 21:32:59,625 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [113170976] [2024-12-17 21:32:59,625 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-12-17 21:32:59,625 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-17 21:33:00,183 INFO L229 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 11 check-sat command(s) [2024-12-17 21:33:00,183 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-12-17 21:33:01,006 INFO L134 CoverageAnalysis]: Checked inductivity of 858 backedges. 38 proven. 421 refuted. 0 times theorem prover too weak. 399 trivial. 0 not checked. [2024-12-17 21:33:01,006 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-17 21:33:01,007 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [113170976] [2024-12-17 21:33:01,007 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [113170976] provided 0 perfect and 1 imperfect interpolant sequences [2024-12-17 21:33:01,007 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1744054562] [2024-12-17 21:33:01,007 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-12-17 21:33:01,007 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-17 21:33:01,007 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 [2024-12-17 21:33:01,008 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) [2024-12-17 21:33:01,009 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 [2024-12-17 21:33:06,949 INFO L229 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 11 check-sat command(s) [2024-12-17 21:33:06,949 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-12-17 21:33:06,958 INFO L256 TraceCheckSpWp]: Trace formula consists of 1128 conjuncts, 24 conjuncts are in the unsatisfiable core [2024-12-17 21:33:06,961 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-17 21:33:07,523 INFO L134 CoverageAnalysis]: Checked inductivity of 858 backedges. 413 proven. 45 refuted. 0 times theorem prover too weak. 400 trivial. 0 not checked. [2024-12-17 21:33:07,523 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-12-17 21:33:08,109 INFO L134 CoverageAnalysis]: Checked inductivity of 858 backedges. 70 proven. 388 refuted. 0 times theorem prover too weak. 400 trivial. 0 not checked. [2024-12-17 21:33:08,109 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1744054562] provided 0 perfect and 2 imperfect interpolant sequences [2024-12-17 21:33:08,109 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-12-17 21:33:08,109 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [21, 21, 21] total 59 [2024-12-17 21:33:08,109 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [268792999] [2024-12-17 21:33:08,109 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-12-17 21:33:08,110 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 60 states [2024-12-17 21:33:08,110 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-17 21:33:08,110 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 60 interpolants. [2024-12-17 21:33:08,111 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=677, Invalid=2863, Unknown=0, NotChecked=0, Total=3540 [2024-12-17 21:33:08,111 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-12-17 21:33:08,111 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-12-17 21:33:08,111 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) [2024-12-17 21:33:08,111 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-12-17 21:33:08,111 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-12-17 21:33:08,111 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-12-17 21:33:08,111 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-12-17 21:33:08,111 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-12-17 21:33:08,111 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-12-17 21:33:08,111 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-12-17 21:33:08,111 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 88 states. [2024-12-17 21:33:08,111 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 12 states. [2024-12-17 21:33:08,111 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-12-17 21:33:08,111 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-12-17 21:33:08,111 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 15 states. [2024-12-17 21:33:08,111 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 14 states. [2024-12-17 21:33:08,111 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 42 states. [2024-12-17 21:33:08,111 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 16 states. [2024-12-17 21:33:08,111 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-12-17 21:33:08,111 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 91 states. [2024-12-17 21:33:08,111 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 20 states. [2024-12-17 21:33:08,111 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 28 states. [2024-12-17 21:33:08,111 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-12-17 21:33:08,299 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-12-17 21:33:08,299 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-12-17 21:33:08,299 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-12-17 21:33:08,300 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-12-17 21:33:08,300 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-12-17 21:33:08,300 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-12-17 21:33:08,300 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-12-17 21:33:08,300 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 88 states. [2024-12-17 21:33:08,300 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-12-17 21:33:08,300 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-12-17 21:33:08,300 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-12-17 21:33:08,300 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2024-12-17 21:33:08,300 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-12-17 21:33:08,300 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 42 states. [2024-12-17 21:33:08,300 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2024-12-17 21:33:08,300 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-12-17 21:33:08,300 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 91 states. [2024-12-17 21:33:08,300 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2024-12-17 21:33:08,300 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2024-12-17 21:33:08,300 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-12-17 21:33:08,313 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Forceful destruction successful, exit code 0 [2024-12-17 21:33:08,501 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 [2024-12-17 21:33:08,501 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)] === [2024-12-17 21:33:08,501 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2024-12-17 21:33:08,501 INFO L139 ounterexampleChecker]: Examining path program with hash -1832923142, occurence #3 [2024-12-17 21:33:08,501 INFO L145 ounterexampleChecker]: Trying to synthesize and prove commutativity condition. [2024-12-17 21:33:08,501 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 0 [2024-12-17 21:33:08,501 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-12-17 21:33:08,501 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 11 [2024-12-17 21:33:08,501 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-12-17 21:33:08,501 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 26 [2024-12-17 21:33:08,501 WARN L190 ounterexampleChecker]: Statements were already independent. [2024-12-17 21:33:08,501 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 30 [2024-12-17 21:33:08,501 WARN L190 ounterexampleChecker]: Statements were already independent. [2024-12-17 21:33:08,502 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 34 [2024-12-17 21:33:08,502 WARN L190 ounterexampleChecker]: Statements were already independent. [2024-12-17 21:33:08,502 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 38 [2024-12-17 21:33:08,502 WARN L190 ounterexampleChecker]: Statements were already independent. [2024-12-17 21:33:08,502 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 234 [2024-12-17 21:33:08,502 WARN L190 ounterexampleChecker]: Statements were already independent. [2024-12-17 21:33:08,502 WARN L214 ounterexampleChecker]: Failed to synthesize and prove commutativity condition. [2024-12-17 21:33:08,502 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2024-12-17 21:33:08,502 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-17 21:33:08,502 INFO L85 PathProgramCache]: Analyzing trace with hash 159240485, now seen corresponding path program 19 times [2024-12-17 21:33:08,502 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-17 21:33:08,502 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [474256823] [2024-12-17 21:33:08,502 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-12-17 21:33:08,502 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-17 21:33:08,610 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-17 21:33:09,669 INFO L134 CoverageAnalysis]: Checked inductivity of 868 backedges. 605 proven. 205 refuted. 0 times theorem prover too weak. 58 trivial. 0 not checked. [2024-12-17 21:33:09,669 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-17 21:33:09,669 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [474256823] [2024-12-17 21:33:09,669 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [474256823] provided 0 perfect and 1 imperfect interpolant sequences [2024-12-17 21:33:09,669 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1931174687] [2024-12-17 21:33:09,669 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-12-17 21:33:09,669 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-17 21:33:09,669 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 [2024-12-17 21:33:09,671 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) [2024-12-17 21:33:09,671 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 [2024-12-17 21:33:10,002 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-17 21:33:10,006 INFO L256 TraceCheckSpWp]: Trace formula consists of 1203 conjuncts, 26 conjuncts are in the unsatisfiable core [2024-12-17 21:33:10,009 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-17 21:33:10,634 INFO L134 CoverageAnalysis]: Checked inductivity of 868 backedges. 693 proven. 55 refuted. 0 times theorem prover too weak. 120 trivial. 0 not checked. [2024-12-17 21:33:10,635 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-12-17 21:33:11,325 INFO L134 CoverageAnalysis]: Checked inductivity of 868 backedges. 605 proven. 143 refuted. 0 times theorem prover too weak. 120 trivial. 0 not checked. [2024-12-17 21:33:11,325 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1931174687] provided 0 perfect and 2 imperfect interpolant sequences [2024-12-17 21:33:11,325 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-12-17 21:33:11,325 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [30, 23, 23] total 73 [2024-12-17 21:33:11,326 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1823418914] [2024-12-17 21:33:11,326 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-12-17 21:33:11,326 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 73 states [2024-12-17 21:33:11,326 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-17 21:33:11,327 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 73 interpolants. [2024-12-17 21:33:11,328 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=755, Invalid=4501, Unknown=0, NotChecked=0, Total=5256 [2024-12-17 21:33:11,328 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-12-17 21:33:11,328 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-12-17 21:33:11,328 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) [2024-12-17 21:33:11,328 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-12-17 21:33:11,328 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-12-17 21:33:11,328 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-12-17 21:33:11,328 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-12-17 21:33:11,328 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-12-17 21:33:11,328 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-12-17 21:33:11,328 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-12-17 21:33:11,328 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 88 states. [2024-12-17 21:33:11,328 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 12 states. [2024-12-17 21:33:11,328 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-12-17 21:33:11,328 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-12-17 21:33:11,328 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 15 states. [2024-12-17 21:33:11,328 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 14 states. [2024-12-17 21:33:11,328 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 42 states. [2024-12-17 21:33:11,328 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 16 states. [2024-12-17 21:33:11,328 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-12-17 21:33:11,328 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 91 states. [2024-12-17 21:33:11,328 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 20 states. [2024-12-17 21:33:11,328 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 28 states. [2024-12-17 21:33:11,328 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 14 states. [2024-12-17 21:33:11,328 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-12-17 21:33:11,587 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-12-17 21:33:11,587 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-12-17 21:33:11,587 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-12-17 21:33:11,587 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-12-17 21:33:11,587 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-12-17 21:33:11,587 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-12-17 21:33:11,587 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-12-17 21:33:11,587 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 88 states. [2024-12-17 21:33:11,587 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-12-17 21:33:11,587 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-12-17 21:33:11,587 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-12-17 21:33:11,587 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2024-12-17 21:33:11,587 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-12-17 21:33:11,587 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 42 states. [2024-12-17 21:33:11,587 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2024-12-17 21:33:11,587 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-12-17 21:33:11,587 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 91 states. [2024-12-17 21:33:11,587 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2024-12-17 21:33:11,587 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2024-12-17 21:33:11,587 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-12-17 21:33:11,587 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2024-12-17 21:33:11,595 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Forceful destruction successful, exit code 0 [2024-12-17 21:33:11,788 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 [2024-12-17 21:33:11,788 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)] === [2024-12-17 21:33:11,788 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2024-12-17 21:33:11,788 INFO L139 ounterexampleChecker]: Examining path program with hash -1832923142, occurence #4 [2024-12-17 21:33:11,788 INFO L145 ounterexampleChecker]: Trying to synthesize and prove commutativity condition. [2024-12-17 21:33:11,788 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 0 [2024-12-17 21:33:11,788 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-12-17 21:33:11,788 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 12 [2024-12-17 21:33:11,788 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-12-17 21:33:11,788 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 28 [2024-12-17 21:33:11,788 WARN L190 ounterexampleChecker]: Statements were already independent. [2024-12-17 21:33:11,788 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 32 [2024-12-17 21:33:11,788 WARN L190 ounterexampleChecker]: Statements were already independent. [2024-12-17 21:33:11,788 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 36 [2024-12-17 21:33:11,788 WARN L190 ounterexampleChecker]: Statements were already independent. [2024-12-17 21:33:11,788 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 40 [2024-12-17 21:33:11,788 WARN L190 ounterexampleChecker]: Statements were already independent. [2024-12-17 21:33:11,788 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 236 [2024-12-17 21:33:11,789 WARN L190 ounterexampleChecker]: Statements were already independent. [2024-12-17 21:33:11,789 WARN L214 ounterexampleChecker]: Failed to synthesize and prove commutativity condition. [2024-12-17 21:33:11,789 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2024-12-17 21:33:11,789 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-17 21:33:11,789 INFO L85 PathProgramCache]: Analyzing trace with hash 1846063665, now seen corresponding path program 20 times [2024-12-17 21:33:11,789 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-17 21:33:11,789 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [721505350] [2024-12-17 21:33:11,789 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-12-17 21:33:11,789 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-17 21:33:11,919 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-12-17 21:33:11,919 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-12-17 21:33:12,770 INFO L134 CoverageAnalysis]: Checked inductivity of 893 backedges. 174 proven. 453 refuted. 0 times theorem prover too weak. 266 trivial. 0 not checked. [2024-12-17 21:33:12,770 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-17 21:33:12,770 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [721505350] [2024-12-17 21:33:12,770 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [721505350] provided 0 perfect and 1 imperfect interpolant sequences [2024-12-17 21:33:12,771 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1585427515] [2024-12-17 21:33:12,771 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-12-17 21:33:12,771 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-17 21:33:12,771 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 [2024-12-17 21:33:12,772 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) [2024-12-17 21:33:12,774 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 [2024-12-17 21:33:13,122 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-12-17 21:33:13,122 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-12-17 21:33:13,126 INFO L256 TraceCheckSpWp]: Trace formula consists of 1221 conjuncts, 28 conjuncts are in the unsatisfiable core [2024-12-17 21:33:13,128 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-17 21:33:13,806 INFO L134 CoverageAnalysis]: Checked inductivity of 893 backedges. 707 proven. 66 refuted. 0 times theorem prover too weak. 120 trivial. 0 not checked. [2024-12-17 21:33:13,806 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-12-17 21:33:14,574 INFO L134 CoverageAnalysis]: Checked inductivity of 893 backedges. 553 proven. 220 refuted. 0 times theorem prover too weak. 120 trivial. 0 not checked. [2024-12-17 21:33:14,574 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1585427515] provided 0 perfect and 2 imperfect interpolant sequences [2024-12-17 21:33:14,574 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-12-17 21:33:14,574 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [25, 25, 25] total 71 [2024-12-17 21:33:14,574 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1993267829] [2024-12-17 21:33:14,574 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-12-17 21:33:14,574 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 72 states [2024-12-17 21:33:14,574 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-17 21:33:14,575 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 72 interpolants. [2024-12-17 21:33:14,576 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=1081, Invalid=4031, Unknown=0, NotChecked=0, Total=5112 [2024-12-17 21:33:14,576 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-12-17 21:33:14,576 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-12-17 21:33:14,576 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) [2024-12-17 21:33:14,577 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-12-17 21:33:14,577 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-12-17 21:33:14,577 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-12-17 21:33:14,577 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-12-17 21:33:14,577 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-12-17 21:33:14,577 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-12-17 21:33:14,577 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-12-17 21:33:14,577 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 88 states. [2024-12-17 21:33:14,577 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 12 states. [2024-12-17 21:33:14,577 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-12-17 21:33:14,577 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-12-17 21:33:14,577 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 15 states. [2024-12-17 21:33:14,577 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 14 states. [2024-12-17 21:33:14,578 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 42 states. [2024-12-17 21:33:14,578 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 16 states. [2024-12-17 21:33:14,578 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-12-17 21:33:14,578 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 91 states. [2024-12-17 21:33:14,578 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 20 states. [2024-12-17 21:33:14,578 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 28 states. [2024-12-17 21:33:14,578 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 14 states. [2024-12-17 21:33:14,578 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 30 states. [2024-12-17 21:33:14,578 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-12-17 21:33:14,749 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-12-17 21:33:14,749 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-12-17 21:33:14,749 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-12-17 21:33:14,749 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-12-17 21:33:14,749 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-12-17 21:33:14,749 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-12-17 21:33:14,749 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-12-17 21:33:14,749 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 88 states. [2024-12-17 21:33:14,749 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-12-17 21:33:14,749 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-12-17 21:33:14,749 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-12-17 21:33:14,749 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2024-12-17 21:33:14,749 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-12-17 21:33:14,749 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 42 states. [2024-12-17 21:33:14,749 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2024-12-17 21:33:14,749 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-12-17 21:33:14,749 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 91 states. [2024-12-17 21:33:14,749 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2024-12-17 21:33:14,749 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2024-12-17 21:33:14,749 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-12-17 21:33:14,749 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2024-12-17 21:33:14,750 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2024-12-17 21:33:14,758 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Forceful destruction successful, exit code 0 [2024-12-17 21:33:14,950 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 [2024-12-17 21:33:14,950 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)] === [2024-12-17 21:33:14,950 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2024-12-17 21:33:14,950 INFO L139 ounterexampleChecker]: Examining path program with hash -1832923142, occurence #5 [2024-12-17 21:33:14,950 INFO L145 ounterexampleChecker]: Trying to synthesize and prove commutativity condition. [2024-12-17 21:33:14,950 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 0 [2024-12-17 21:33:14,950 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-12-17 21:33:14,951 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 13 [2024-12-17 21:33:14,951 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-12-17 21:33:14,951 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 29 [2024-12-17 21:33:14,951 WARN L190 ounterexampleChecker]: Statements were already independent. [2024-12-17 21:33:14,951 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 33 [2024-12-17 21:33:14,951 WARN L190 ounterexampleChecker]: Statements were already independent. [2024-12-17 21:33:14,951 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 37 [2024-12-17 21:33:14,951 WARN L190 ounterexampleChecker]: Statements were already independent. [2024-12-17 21:33:14,951 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 41 [2024-12-17 21:33:14,951 WARN L190 ounterexampleChecker]: Statements were already independent. [2024-12-17 21:33:14,951 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 237 [2024-12-17 21:33:14,951 WARN L190 ounterexampleChecker]: Statements were already independent. [2024-12-17 21:33:14,951 WARN L214 ounterexampleChecker]: Failed to synthesize and prove commutativity condition. [2024-12-17 21:33:14,951 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2024-12-17 21:33:14,951 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-17 21:33:14,951 INFO L85 PathProgramCache]: Analyzing trace with hash -1497591215, now seen corresponding path program 21 times [2024-12-17 21:33:14,951 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-17 21:33:14,951 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [557581745] [2024-12-17 21:33:14,951 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-12-17 21:33:14,951 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-17 21:33:15,283 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 8 check-sat command(s) [2024-12-17 21:33:15,283 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-12-17 21:33:16,051 INFO L134 CoverageAnalysis]: Checked inductivity of 905 backedges. 243 proven. 452 refuted. 0 times theorem prover too weak. 210 trivial. 0 not checked. [2024-12-17 21:33:16,051 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-17 21:33:16,051 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [557581745] [2024-12-17 21:33:16,051 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [557581745] provided 0 perfect and 1 imperfect interpolant sequences [2024-12-17 21:33:16,051 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [657716842] [2024-12-17 21:33:16,052 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-12-17 21:33:16,052 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-17 21:33:16,052 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 [2024-12-17 21:33:16,053 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) [2024-12-17 21:33:16,054 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 [2024-12-17 21:33:19,287 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 8 check-sat command(s) [2024-12-17 21:33:19,287 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-12-17 21:33:19,295 INFO L256 TraceCheckSpWp]: Trace formula consists of 1038 conjuncts, 30 conjuncts are in the unsatisfiable core [2024-12-17 21:33:19,298 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-17 21:33:20,051 INFO L134 CoverageAnalysis]: Checked inductivity of 905 backedges. 617 proven. 78 refuted. 0 times theorem prover too weak. 210 trivial. 0 not checked. [2024-12-17 21:33:20,051 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-12-17 21:33:20,859 INFO L134 CoverageAnalysis]: Checked inductivity of 905 backedges. 241 proven. 454 refuted. 0 times theorem prover too weak. 210 trivial. 0 not checked. [2024-12-17 21:33:20,859 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [657716842] provided 0 perfect and 2 imperfect interpolant sequences [2024-12-17 21:33:20,859 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-12-17 21:33:20,859 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [27, 27, 27] total 77 [2024-12-17 21:33:20,859 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [619319440] [2024-12-17 21:33:20,860 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-12-17 21:33:20,860 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 78 states [2024-12-17 21:33:20,860 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-17 21:33:20,861 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 78 interpolants. [2024-12-17 21:33:20,862 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=1262, Invalid=4744, Unknown=0, NotChecked=0, Total=6006 [2024-12-17 21:33:20,862 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-12-17 21:33:20,862 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-12-17 21:33:20,862 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) [2024-12-17 21:33:20,862 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-12-17 21:33:20,862 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-12-17 21:33:20,862 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-12-17 21:33:20,862 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-12-17 21:33:20,862 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-12-17 21:33:20,862 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-12-17 21:33:20,862 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-12-17 21:33:20,862 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 88 states. [2024-12-17 21:33:20,862 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 12 states. [2024-12-17 21:33:20,862 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-12-17 21:33:20,862 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-12-17 21:33:20,862 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 15 states. [2024-12-17 21:33:20,862 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 14 states. [2024-12-17 21:33:20,862 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 42 states. [2024-12-17 21:33:20,862 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 16 states. [2024-12-17 21:33:20,862 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-12-17 21:33:20,862 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 91 states. [2024-12-17 21:33:20,862 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 20 states. [2024-12-17 21:33:20,863 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 28 states. [2024-12-17 21:33:20,863 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 14 states. [2024-12-17 21:33:20,863 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 30 states. [2024-12-17 21:33:20,863 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 16 states. [2024-12-17 21:33:20,863 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-12-17 21:33:21,058 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-12-17 21:33:21,058 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-12-17 21:33:21,058 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-12-17 21:33:21,058 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-12-17 21:33:21,058 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-12-17 21:33:21,058 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-12-17 21:33:21,058 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-12-17 21:33:21,058 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 88 states. [2024-12-17 21:33:21,058 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-12-17 21:33:21,058 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-12-17 21:33:21,058 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-12-17 21:33:21,058 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2024-12-17 21:33:21,058 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-12-17 21:33:21,058 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 42 states. [2024-12-17 21:33:21,058 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2024-12-17 21:33:21,059 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-12-17 21:33:21,059 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 91 states. [2024-12-17 21:33:21,059 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2024-12-17 21:33:21,059 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2024-12-17 21:33:21,059 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-12-17 21:33:21,059 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2024-12-17 21:33:21,059 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2024-12-17 21:33:21,060 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2024-12-17 21:33:21,071 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Ended with exit code 0 [2024-12-17 21:33:21,260 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 [2024-12-17 21:33:21,260 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)] === [2024-12-17 21:33:21,260 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2024-12-17 21:33:21,260 INFO L139 ounterexampleChecker]: Examining path program with hash -1832923142, occurence #6 [2024-12-17 21:33:21,260 INFO L145 ounterexampleChecker]: Trying to synthesize and prove commutativity condition. [2024-12-17 21:33:21,260 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 0 [2024-12-17 21:33:21,260 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-12-17 21:33:21,260 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 14 [2024-12-17 21:33:21,260 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-12-17 21:33:21,260 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 30 [2024-12-17 21:33:21,260 WARN L190 ounterexampleChecker]: Statements were already independent. [2024-12-17 21:33:21,261 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 34 [2024-12-17 21:33:21,261 WARN L190 ounterexampleChecker]: Statements were already independent. [2024-12-17 21:33:21,261 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 38 [2024-12-17 21:33:21,261 WARN L190 ounterexampleChecker]: Statements were already independent. [2024-12-17 21:33:21,261 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 42 [2024-12-17 21:33:21,261 WARN L190 ounterexampleChecker]: Statements were already independent. [2024-12-17 21:33:21,261 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 238 [2024-12-17 21:33:21,261 WARN L190 ounterexampleChecker]: Statements were already independent. [2024-12-17 21:33:21,261 WARN L214 ounterexampleChecker]: Failed to synthesize and prove commutativity condition. [2024-12-17 21:33:21,261 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2024-12-17 21:33:21,261 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-17 21:33:21,261 INFO L85 PathProgramCache]: Analyzing trace with hash -2071677391, now seen corresponding path program 22 times [2024-12-17 21:33:21,261 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-17 21:33:21,261 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [846279792] [2024-12-17 21:33:21,261 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-12-17 21:33:21,261 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-17 21:33:21,340 INFO L229 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-12-17 21:33:21,340 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-12-17 21:33:22,512 INFO L134 CoverageAnalysis]: Checked inductivity of 918 backedges. 694 proven. 113 refuted. 0 times theorem prover too weak. 111 trivial. 0 not checked. [2024-12-17 21:33:22,512 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-17 21:33:22,512 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [846279792] [2024-12-17 21:33:22,512 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [846279792] provided 0 perfect and 1 imperfect interpolant sequences [2024-12-17 21:33:22,512 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1647722732] [2024-12-17 21:33:22,512 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-12-17 21:33:22,513 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-17 21:33:22,513 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 [2024-12-17 21:33:22,514 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) [2024-12-17 21:33:22,515 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 [2024-12-17 21:33:22,886 INFO L229 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-12-17 21:33:22,886 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-12-17 21:33:22,890 INFO L256 TraceCheckSpWp]: Trace formula consists of 1239 conjuncts, 32 conjuncts are in the unsatisfiable core [2024-12-17 21:33:22,893 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-17 21:33:23,616 INFO L134 CoverageAnalysis]: Checked inductivity of 918 backedges. 714 proven. 91 refuted. 0 times theorem prover too weak. 113 trivial. 0 not checked. [2024-12-17 21:33:23,616 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-12-17 21:33:24,414 INFO L134 CoverageAnalysis]: Checked inductivity of 918 backedges. 569 proven. 236 refuted. 0 times theorem prover too weak. 113 trivial. 0 not checked. [2024-12-17 21:33:24,414 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1647722732] provided 0 perfect and 2 imperfect interpolant sequences [2024-12-17 21:33:24,414 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-12-17 21:33:24,414 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [30, 29, 29] total 84 [2024-12-17 21:33:24,414 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [561089025] [2024-12-17 21:33:24,414 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-12-17 21:33:24,415 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 85 states [2024-12-17 21:33:24,415 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-17 21:33:24,416 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 85 interpolants. [2024-12-17 21:33:24,417 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=1303, Invalid=5837, Unknown=0, NotChecked=0, Total=7140 [2024-12-17 21:33:24,417 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-12-17 21:33:24,417 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-12-17 21:33:24,417 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) [2024-12-17 21:33:24,417 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-12-17 21:33:24,417 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-12-17 21:33:24,417 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-12-17 21:33:24,417 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-12-17 21:33:24,417 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-12-17 21:33:24,417 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-12-17 21:33:24,417 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-12-17 21:33:24,417 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 88 states. [2024-12-17 21:33:24,417 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 12 states. [2024-12-17 21:33:24,417 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-12-17 21:33:24,417 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-12-17 21:33:24,417 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 15 states. [2024-12-17 21:33:24,417 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 14 states. [2024-12-17 21:33:24,417 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 42 states. [2024-12-17 21:33:24,417 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 16 states. [2024-12-17 21:33:24,417 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-12-17 21:33:24,418 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 91 states. [2024-12-17 21:33:24,418 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 20 states. [2024-12-17 21:33:24,418 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 28 states. [2024-12-17 21:33:24,418 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 14 states. [2024-12-17 21:33:24,418 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 30 states. [2024-12-17 21:33:24,418 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 16 states. [2024-12-17 21:33:24,418 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 17 states. [2024-12-17 21:33:24,418 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-12-17 21:33:24,806 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-12-17 21:33:24,806 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-12-17 21:33:24,806 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-12-17 21:33:24,806 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-12-17 21:33:24,806 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-12-17 21:33:24,806 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-12-17 21:33:24,806 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-12-17 21:33:24,806 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 88 states. [2024-12-17 21:33:24,806 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-12-17 21:33:24,806 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-12-17 21:33:24,806 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-12-17 21:33:24,806 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2024-12-17 21:33:24,806 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-12-17 21:33:24,806 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 42 states. [2024-12-17 21:33:24,806 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2024-12-17 21:33:24,806 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-12-17 21:33:24,806 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 91 states. [2024-12-17 21:33:24,806 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2024-12-17 21:33:24,806 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2024-12-17 21:33:24,806 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-12-17 21:33:24,806 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2024-12-17 21:33:24,806 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2024-12-17 21:33:24,806 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2024-12-17 21:33:24,807 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2024-12-17 21:33:24,816 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Ended with exit code 0 [2024-12-17 21:33:25,007 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 [2024-12-17 21:33:25,007 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)] === [2024-12-17 21:33:25,007 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2024-12-17 21:33:25,007 INFO L139 ounterexampleChecker]: Examining path program with hash -1832923142, occurence #7 [2024-12-17 21:33:25,007 INFO L145 ounterexampleChecker]: Trying to synthesize and prove commutativity condition. [2024-12-17 21:33:25,007 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 0 [2024-12-17 21:33:25,007 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-12-17 21:33:25,007 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 15 [2024-12-17 21:33:25,007 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-12-17 21:33:25,007 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 31 [2024-12-17 21:33:25,007 WARN L190 ounterexampleChecker]: Statements were already independent. [2024-12-17 21:33:25,007 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 35 [2024-12-17 21:33:25,008 WARN L190 ounterexampleChecker]: Statements were already independent. [2024-12-17 21:33:25,008 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 39 [2024-12-17 21:33:25,008 WARN L190 ounterexampleChecker]: Statements were already independent. [2024-12-17 21:33:25,008 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 43 [2024-12-17 21:33:25,008 WARN L190 ounterexampleChecker]: Statements were already independent. [2024-12-17 21:33:25,008 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 239 [2024-12-17 21:33:25,008 WARN L190 ounterexampleChecker]: Statements were already independent. [2024-12-17 21:33:25,008 WARN L214 ounterexampleChecker]: Failed to synthesize and prove commutativity condition. [2024-12-17 21:33:25,008 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2024-12-17 21:33:25,008 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-17 21:33:25,008 INFO L85 PathProgramCache]: Analyzing trace with hash 1606487633, now seen corresponding path program 23 times [2024-12-17 21:33:25,008 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-17 21:33:25,008 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1266377792] [2024-12-17 21:33:25,008 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-12-17 21:33:25,008 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-17 21:33:25,334 INFO L229 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 12 check-sat command(s) [2024-12-17 21:33:25,334 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-12-17 21:33:26,493 INFO L134 CoverageAnalysis]: Checked inductivity of 932 backedges. 517 proven. 304 refuted. 0 times theorem prover too weak. 111 trivial. 0 not checked. [2024-12-17 21:33:26,493 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-17 21:33:26,493 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1266377792] [2024-12-17 21:33:26,493 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1266377792] provided 0 perfect and 1 imperfect interpolant sequences [2024-12-17 21:33:26,493 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1527210166] [2024-12-17 21:33:26,494 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-12-17 21:33:26,494 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-17 21:33:26,494 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 [2024-12-17 21:33:26,495 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) [2024-12-17 21:33:26,496 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 [2024-12-17 21:34:04,961 INFO L229 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 12 check-sat command(s) [2024-12-17 21:34:04,962 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-12-17 21:34:04,982 INFO L256 TraceCheckSpWp]: Trace formula consists of 1248 conjuncts, 36 conjuncts are in the unsatisfiable core [2024-12-17 21:34:04,986 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-17 21:34:05,888 INFO L134 CoverageAnalysis]: Checked inductivity of 932 backedges. 599 proven. 222 refuted. 0 times theorem prover too weak. 111 trivial. 0 not checked. [2024-12-17 21:34:05,888 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-12-17 21:34:06,763 INFO L134 CoverageAnalysis]: Checked inductivity of 932 backedges. 412 proven. 409 refuted. 0 times theorem prover too weak. 111 trivial. 0 not checked. [2024-12-17 21:34:06,763 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1527210166] provided 0 perfect and 2 imperfect interpolant sequences [2024-12-17 21:34:06,763 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-12-17 21:34:06,763 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [31, 31, 31] total 89 [2024-12-17 21:34:06,763 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [781103065] [2024-12-17 21:34:06,763 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-12-17 21:34:06,763 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 90 states [2024-12-17 21:34:06,764 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-17 21:34:06,764 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 90 interpolants. [2024-12-17 21:34:06,766 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=1589, Invalid=6421, Unknown=0, NotChecked=0, Total=8010 [2024-12-17 21:34:06,766 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-12-17 21:34:06,766 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-12-17 21:34:06,766 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) [2024-12-17 21:34:06,766 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-12-17 21:34:06,766 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-12-17 21:34:06,766 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-12-17 21:34:06,766 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-12-17 21:34:06,766 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-12-17 21:34:06,766 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-12-17 21:34:06,766 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-12-17 21:34:06,766 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 88 states. [2024-12-17 21:34:06,766 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 12 states. [2024-12-17 21:34:06,766 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-12-17 21:34:06,766 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-12-17 21:34:06,766 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 15 states. [2024-12-17 21:34:06,767 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 14 states. [2024-12-17 21:34:06,767 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 42 states. [2024-12-17 21:34:06,767 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 16 states. [2024-12-17 21:34:06,767 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-12-17 21:34:06,767 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 91 states. [2024-12-17 21:34:06,767 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 20 states. [2024-12-17 21:34:06,767 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 28 states. [2024-12-17 21:34:06,767 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 14 states. [2024-12-17 21:34:06,767 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 30 states. [2024-12-17 21:34:06,767 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 16 states. [2024-12-17 21:34:06,767 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 17 states. [2024-12-17 21:34:06,767 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 30 states. [2024-12-17 21:34:06,767 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-12-17 21:34:07,207 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-12-17 21:34:07,207 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-12-17 21:34:07,208 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-12-17 21:34:07,208 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-12-17 21:34:07,208 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-12-17 21:34:07,208 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-12-17 21:34:07,208 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-12-17 21:34:07,208 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 88 states. [2024-12-17 21:34:07,208 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-12-17 21:34:07,208 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-12-17 21:34:07,208 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-12-17 21:34:07,208 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2024-12-17 21:34:07,208 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-12-17 21:34:07,208 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 42 states. [2024-12-17 21:34:07,208 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2024-12-17 21:34:07,208 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-12-17 21:34:07,208 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 91 states. [2024-12-17 21:34:07,208 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2024-12-17 21:34:07,208 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2024-12-17 21:34:07,208 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-12-17 21:34:07,208 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2024-12-17 21:34:07,208 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2024-12-17 21:34:07,208 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2024-12-17 21:34:07,208 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2024-12-17 21:34:07,208 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2024-12-17 21:34:07,234 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Ended with exit code 0 [2024-12-17 21:34:07,408 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 [2024-12-17 21:34:07,408 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)] === [2024-12-17 21:34:07,408 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2024-12-17 21:34:07,409 INFO L139 ounterexampleChecker]: Examining path program with hash -1832923142, occurence #8 [2024-12-17 21:34:07,409 INFO L145 ounterexampleChecker]: Trying to synthesize and prove commutativity condition. [2024-12-17 21:34:07,409 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 0 [2024-12-17 21:34:07,409 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-12-17 21:34:07,409 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 16 [2024-12-17 21:34:07,409 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-12-17 21:34:07,409 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 32 [2024-12-17 21:34:07,409 WARN L190 ounterexampleChecker]: Statements were already independent. [2024-12-17 21:34:07,409 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 36 [2024-12-17 21:34:07,409 WARN L190 ounterexampleChecker]: Statements were already independent. [2024-12-17 21:34:07,409 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 40 [2024-12-17 21:34:07,409 WARN L190 ounterexampleChecker]: Statements were already independent. [2024-12-17 21:34:07,409 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 44 [2024-12-17 21:34:07,409 WARN L190 ounterexampleChecker]: Statements were already independent. [2024-12-17 21:34:07,409 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 240 [2024-12-17 21:34:07,409 WARN L190 ounterexampleChecker]: Statements were already independent. [2024-12-17 21:34:07,409 WARN L214 ounterexampleChecker]: Failed to synthesize and prove commutativity condition. [2024-12-17 21:34:07,409 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2024-12-17 21:34:07,409 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-17 21:34:07,409 INFO L85 PathProgramCache]: Analyzing trace with hash -334513615, now seen corresponding path program 24 times [2024-12-17 21:34:07,410 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-17 21:34:07,410 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1633265234] [2024-12-17 21:34:07,410 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-12-17 21:34:07,410 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-17 21:34:08,091 INFO L229 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 12 check-sat command(s) [2024-12-17 21:34:08,091 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-12-17 21:34:09,580 INFO L134 CoverageAnalysis]: Checked inductivity of 947 backedges. 235 proven. 607 refuted. 0 times theorem prover too weak. 105 trivial. 0 not checked. [2024-12-17 21:34:09,580 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-17 21:34:09,580 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1633265234] [2024-12-17 21:34:09,580 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1633265234] provided 0 perfect and 1 imperfect interpolant sequences [2024-12-17 21:34:09,580 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [14470263] [2024-12-17 21:34:09,581 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-12-17 21:34:09,581 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-17 21:34:09,581 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 [2024-12-17 21:34:09,582 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) [2024-12-17 21:34:09,583 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 [2024-12-17 21:34:24,453 INFO L229 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 12 check-sat command(s) [2024-12-17 21:34:24,453 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-12-17 21:34:24,467 INFO L256 TraceCheckSpWp]: Trace formula consists of 1257 conjuncts, 39 conjuncts are in the unsatisfiable core [2024-12-17 21:34:24,470 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-17 21:34:25,567 INFO L134 CoverageAnalysis]: Checked inductivity of 947 backedges. 721 proven. 120 refuted. 0 times theorem prover too weak. 106 trivial. 0 not checked. [2024-12-17 21:34:25,567 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-12-17 21:34:26,763 INFO L134 CoverageAnalysis]: Checked inductivity of 947 backedges. 571 proven. 270 refuted. 0 times theorem prover too weak. 106 trivial. 0 not checked. [2024-12-17 21:34:26,763 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [14470263] provided 0 perfect and 2 imperfect interpolant sequences [2024-12-17 21:34:26,763 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-12-17 21:34:26,764 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [38, 34, 34] total 103 [2024-12-17 21:34:26,764 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1081073213] [2024-12-17 21:34:26,764 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-12-17 21:34:26,764 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 104 states [2024-12-17 21:34:26,764 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-17 21:34:26,765 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 104 interpolants. [2024-12-17 21:34:26,767 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=1789, Invalid=8923, Unknown=0, NotChecked=0, Total=10712 [2024-12-17 21:34:26,767 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-12-17 21:34:26,767 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-12-17 21:34:26,767 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) [2024-12-17 21:34:26,767 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-12-17 21:34:26,767 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-12-17 21:34:26,767 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-12-17 21:34:26,767 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-12-17 21:34:26,767 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-12-17 21:34:26,767 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-12-17 21:34:26,767 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-12-17 21:34:26,767 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 88 states. [2024-12-17 21:34:26,767 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 12 states. [2024-12-17 21:34:26,767 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-12-17 21:34:26,767 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-12-17 21:34:26,767 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 15 states. [2024-12-17 21:34:26,767 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 14 states. [2024-12-17 21:34:26,767 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 42 states. [2024-12-17 21:34:26,767 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 16 states. [2024-12-17 21:34:26,767 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-12-17 21:34:26,767 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 91 states. [2024-12-17 21:34:26,767 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 20 states. [2024-12-17 21:34:26,767 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 28 states. [2024-12-17 21:34:26,767 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 14 states. [2024-12-17 21:34:26,767 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 30 states. [2024-12-17 21:34:26,767 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 16 states. [2024-12-17 21:34:26,767 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 17 states. [2024-12-17 21:34:26,767 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 30 states. [2024-12-17 21:34:26,767 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 32 states. [2024-12-17 21:34:26,767 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-12-17 21:34:27,034 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-12-17 21:34:27,034 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-12-17 21:34:27,034 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-12-17 21:34:27,034 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-12-17 21:34:27,034 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-12-17 21:34:27,034 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-12-17 21:34:27,034 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-12-17 21:34:27,035 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 88 states. [2024-12-17 21:34:27,035 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-12-17 21:34:27,035 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-12-17 21:34:27,035 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-12-17 21:34:27,035 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2024-12-17 21:34:27,035 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-12-17 21:34:27,035 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 42 states. [2024-12-17 21:34:27,035 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2024-12-17 21:34:27,035 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-12-17 21:34:27,035 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 91 states. [2024-12-17 21:34:27,035 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2024-12-17 21:34:27,035 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2024-12-17 21:34:27,035 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-12-17 21:34:27,035 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2024-12-17 21:34:27,035 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2024-12-17 21:34:27,035 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2024-12-17 21:34:27,035 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2024-12-17 21:34:27,035 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2024-12-17 21:34:27,035 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2024-12-17 21:34:27,049 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Ended with exit code 0 [2024-12-17 21:34:27,235 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 [2024-12-17 21:34:27,235 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)] === [2024-12-17 21:34:27,235 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2024-12-17 21:34:27,236 INFO L139 ounterexampleChecker]: Examining path program with hash -1832923142, occurence #9 [2024-12-17 21:34:27,236 INFO L145 ounterexampleChecker]: Trying to synthesize and prove commutativity condition. [2024-12-17 21:34:27,236 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 0 [2024-12-17 21:34:27,236 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-12-17 21:34:27,236 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 18 [2024-12-17 21:34:27,236 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-12-17 21:34:27,236 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 34 [2024-12-17 21:34:27,236 WARN L190 ounterexampleChecker]: Statements were already independent. [2024-12-17 21:34:27,236 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 38 [2024-12-17 21:34:27,236 WARN L190 ounterexampleChecker]: Statements were already independent. [2024-12-17 21:34:27,236 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 42 [2024-12-17 21:34:27,236 WARN L190 ounterexampleChecker]: Statements were already independent. [2024-12-17 21:34:27,236 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 46 [2024-12-17 21:34:27,236 WARN L190 ounterexampleChecker]: Statements were already independent. [2024-12-17 21:34:27,236 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 242 [2024-12-17 21:34:27,236 WARN L190 ounterexampleChecker]: Statements were already independent. [2024-12-17 21:34:27,236 WARN L214 ounterexampleChecker]: Failed to synthesize and prove commutativity condition. [2024-12-17 21:34:27,236 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2024-12-17 21:34:27,236 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-17 21:34:27,236 INFO L85 PathProgramCache]: Analyzing trace with hash -1662403023, now seen corresponding path program 25 times [2024-12-17 21:34:27,236 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-17 21:34:27,236 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1146331851] [2024-12-17 21:34:27,236 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-12-17 21:34:27,237 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-17 21:34:27,647 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-17 21:35:08,256 INFO L134 CoverageAnalysis]: Checked inductivity of 980 backedges. 73 proven. 907 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-17 21:35:08,256 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-17 21:35:08,256 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1146331851] [2024-12-17 21:35:08,256 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1146331851] provided 0 perfect and 1 imperfect interpolant sequences [2024-12-17 21:35:08,256 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [208656766] [2024-12-17 21:35:08,256 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-12-17 21:35:08,256 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-17 21:35:08,257 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 [2024-12-17 21:35:08,258 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) [2024-12-17 21:35:08,259 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 [2024-12-17 21:35:08,721 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-17 21:35:08,730 INFO L256 TraceCheckSpWp]: Trace formula consists of 1275 conjuncts, 341 conjuncts are in the unsatisfiable core [2024-12-17 21:35:08,740 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-17 21:35:11,229 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 [2024-12-17 21:35:48,338 INFO L349 Elim1Store]: treesize reduction 3418, result has 10.3 percent of original size [2024-12-17 21:35:48,339 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 [2024-12-17 21:35:48,372 INFO L134 CoverageAnalysis]: Checked inductivity of 980 backedges. 23 proven. 956 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-12-17 21:35:48,373 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-12-17 21:37:42,132 WARN L320 FreeRefinementEngine]: Global settings require throwing the following exception [2024-12-17 21:37:42,142 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Ended with exit code 0 [2024-12-17 21:37:42,332 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 [2024-12-17 21:37:42,339 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (2)] Forceful destruction successful, exit code 0 [2024-12-17 21:37:42,340 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 2507787 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 2507787 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 [2024-12-17 21:37:42,346 INFO L158 Benchmark]: Toolchain (without parser) took 339140.96ms. Allocated memory was 167.8MB in the beginning and 13.1GB in the end (delta: 13.0GB). Free memory was 122.9MB in the beginning and 10.8GB in the end (delta: -10.7GB). Peak memory consumption was 5.2GB. Max. memory is 16.1GB. [2024-12-17 21:37:42,346 INFO L158 Benchmark]: CDTParser took 0.17ms. Allocated memory is still 201.3MB. Free memory is still 114.9MB. There was no memory consumed. Max. memory is 16.1GB. [2024-12-17 21:37:42,346 INFO L158 Benchmark]: CACSL2BoogieTranslator took 160.35ms. Allocated memory is still 167.8MB. Free memory was 122.9MB in the beginning and 110.0MB in the end (delta: 12.9MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2024-12-17 21:37:42,346 INFO L158 Benchmark]: Boogie Procedure Inliner took 32.54ms. Allocated memory is still 167.8MB. Free memory was 110.0MB in the beginning and 107.4MB in the end (delta: 2.6MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2024-12-17 21:37:42,347 INFO L158 Benchmark]: Boogie Preprocessor took 27.89ms. Allocated memory is still 167.8MB. Free memory was 107.4MB in the beginning and 106.0MB in the end (delta: 1.4MB). There was no memory consumed. Max. memory is 16.1GB. [2024-12-17 21:37:42,347 INFO L158 Benchmark]: RCFGBuilder took 764.00ms. Allocated memory is still 167.8MB. Free memory was 106.0MB in the beginning and 97.3MB in the end (delta: 8.7MB). Peak memory consumption was 82.7MB. Max. memory is 16.1GB. [2024-12-17 21:37:42,347 INFO L158 Benchmark]: TraceAbstraction took 338151.78ms. Allocated memory was 167.8MB in the beginning and 13.1GB in the end (delta: 13.0GB). Free memory was 96.5MB in the beginning and 10.8GB in the end (delta: -10.7GB). Peak memory consumption was 5.2GB. Max. memory is 16.1GB. [2024-12-17 21:37:42,348 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.17ms. Allocated memory is still 201.3MB. Free memory is still 114.9MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 160.35ms. Allocated memory is still 167.8MB. Free memory was 122.9MB in the beginning and 110.0MB in the end (delta: 12.9MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 32.54ms. Allocated memory is still 167.8MB. Free memory was 110.0MB in the beginning and 107.4MB in the end (delta: 2.6MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. * Boogie Preprocessor took 27.89ms. Allocated memory is still 167.8MB. Free memory was 107.4MB in the beginning and 106.0MB in the end (delta: 1.4MB). There was no memory consumed. Max. memory is 16.1GB. * RCFGBuilder took 764.00ms. Allocated memory is still 167.8MB. Free memory was 106.0MB in the beginning and 97.3MB in the end (delta: 8.7MB). Peak memory consumption was 82.7MB. Max. memory is 16.1GB. * TraceAbstraction took 338151.78ms. Allocated memory was 167.8MB in the beginning and 13.1GB in the end (delta: 13.0GB). Free memory was 96.5MB in the beginning and 10.8GB in the end (delta: -10.7GB). 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 2507787 column 7: push canceled de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: AssertionError: de.uni_freiburg.informatik.ultimate.logic.SMTLIBException: line 2507787 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. [2024-12-17 21:37:42,552 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 [2024-12-17 21:37:42,603 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.commutativity.condition.synthesis NECESSARY_AND_SUFFICIENT -tc ../benchexec/../../../trunk/examples/toolchains/AutomizerCInline.xml --- Real Ultimate output --- This is Ultimate 0.3.0-dev-1c4755c-m [2024-12-17 21:37:45,127 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-12-17 21:37:45,207 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/config/svcomp-Reach-32bit-GemCutter_Bitvector.epf [2024-12-17 21:37:45,212 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-12-17 21:37:45,214 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-12-17 21:37:45,232 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-12-17 21:37:45,233 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-12-17 21:37:45,233 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-12-17 21:37:45,233 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-12-17 21:37:45,233 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-12-17 21:37:45,234 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-12-17 21:37:45,234 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-12-17 21:37:45,234 INFO L153 SettingsManager]: * Use SBE=true [2024-12-17 21:37:45,234 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-12-17 21:37:45,236 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-12-17 21:37:45,236 INFO L153 SettingsManager]: * sizeof long=4 [2024-12-17 21:37:45,236 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-12-17 21:37:45,236 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-12-17 21:37:45,236 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-12-17 21:37:45,236 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-12-17 21:37:45,236 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-12-17 21:37:45,236 INFO L153 SettingsManager]: * Use bitvectors instead of ints=true [2024-12-17 21:37:45,236 INFO L153 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2024-12-17 21:37:45,236 INFO L153 SettingsManager]: * sizeof long double=12 [2024-12-17 21:37:45,236 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-12-17 21:37:45,236 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2024-12-17 21:37:45,237 INFO L153 SettingsManager]: * Use constant arrays=true [2024-12-17 21:37:45,237 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-12-17 21:37:45,237 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-12-17 21:37:45,237 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-12-17 21:37:45,237 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-12-17 21:37:45,237 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2024-12-17 21:37:45,237 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-12-17 21:37:45,237 INFO L153 SettingsManager]: * Refinement strategy for commutativity condition synthesis=FOX [2024-12-17 21:37:45,237 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-12-17 21:37:45,237 INFO L153 SettingsManager]: * Compute procedure contracts=false [2024-12-17 21:37:45,237 INFO L153 SettingsManager]: * Commutativity condition synthesis=NECESSARY_AND_SUFFICIENT [2024-12-17 21:37:45,237 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-12-17 21:37:45,237 INFO L153 SettingsManager]: * Trace refinement strategy=FOX [2024-12-17 21:37:45,237 INFO L153 SettingsManager]: * DFS Order used in POR=LOOP_LOCKSTEP [2024-12-17 21:37:45,237 INFO L153 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2024-12-17 21:37:45,237 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-12-17 21:37:45,237 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PARTIAL_ORDER_FA [2024-12-17 21:37:45,237 INFO L153 SettingsManager]: * CEGAR restart behaviour=ONE_CEGAR_PER_THREAD_INSTANCE [2024-12-17 21:37:45,237 INFO L153 SettingsManager]: * Partial Order Reduction in concurrent analysis=PERSISTENT_SLEEP_NEW_STATES_FIXEDORDER [2024-12-17 21:37:45,237 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: Commutativity condition synthesis -> NECESSARY_AND_SUFFICIENT [2024-12-17 21:37:45,462 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-12-17 21:37:45,467 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-12-17 21:37:45,468 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-12-17 21:37:45,469 INFO L270 PluginConnector]: Initializing CDTParser... [2024-12-17 21:37:45,469 INFO L274 PluginConnector]: CDTParser initialized [2024-12-17 21:37:45,470 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 [2024-12-17 21:37:46,691 INFO L533 CDTParser]: Created temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/data/0bd7650f2/2bb5f600e5424b629756294ab85f7310/FLAGa2fa89da5 [2024-12-17 21:37:46,873 INFO L384 CDTParser]: Found 1 translation units. [2024-12-17 21:37:46,874 INFO L180 CDTParser]: Scanning /storage/repos/ultimate-jdk21/trunk/examples/svcomp/weaver/popl20-bad-buffer-mult-alt2.wvr.c [2024-12-17 21:37:46,880 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/data/0bd7650f2/2bb5f600e5424b629756294ab85f7310/FLAGa2fa89da5 [2024-12-17 21:37:47,250 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/data/0bd7650f2/2bb5f600e5424b629756294ab85f7310 [2024-12-17 21:37:47,251 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-12-17 21:37:47,252 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-12-17 21:37:47,253 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-12-17 21:37:47,253 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-12-17 21:37:47,256 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-12-17 21:37:47,256 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 17.12 09:37:47" (1/1) ... [2024-12-17 21:37:47,256 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@12f3a90f and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.12 09:37:47, skipping insertion in model container [2024-12-17 21:37:47,256 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 17.12 09:37:47" (1/1) ... [2024-12-17 21:37:47,268 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-12-17 21:37:47,371 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] [2024-12-17 21:37:47,378 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-12-17 21:37:47,385 INFO L200 MainTranslator]: Completed pre-run [2024-12-17 21:37:47,412 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] [2024-12-17 21:37:47,420 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-12-17 21:37:47,436 INFO L204 MainTranslator]: Completed translation [2024-12-17 21:37:47,438 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.12 09:37:47 WrapperNode [2024-12-17 21:37:47,438 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-12-17 21:37:47,439 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-12-17 21:37:47,439 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-12-17 21:37:47,439 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-12-17 21:37:47,444 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.12 09:37:47" (1/1) ... [2024-12-17 21:37:47,456 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.12 09:37:47" (1/1) ... [2024-12-17 21:37:47,484 INFO L138 Inliner]: procedures = 27, calls = 55, calls flagged for inlining = 17, calls inlined = 21, statements flattened = 276 [2024-12-17 21:37:47,485 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-12-17 21:37:47,486 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-12-17 21:37:47,486 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-12-17 21:37:47,486 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-12-17 21:37:47,491 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.12 09:37:47" (1/1) ... [2024-12-17 21:37:47,491 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.12 09:37:47" (1/1) ... [2024-12-17 21:37:47,496 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.12 09:37:47" (1/1) ... [2024-12-17 21:37:47,497 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.12 09:37:47" (1/1) ... [2024-12-17 21:37:47,507 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.12 09:37:47" (1/1) ... [2024-12-17 21:37:47,512 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.12 09:37:47" (1/1) ... [2024-12-17 21:37:47,514 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.12 09:37:47" (1/1) ... [2024-12-17 21:37:47,519 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.12 09:37:47" (1/1) ... [2024-12-17 21:37:47,524 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.12 09:37:47" (1/1) ... [2024-12-17 21:37:47,526 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-12-17 21:37:47,527 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-12-17 21:37:47,527 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-12-17 21:37:47,527 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-12-17 21:37:47,530 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.12 09:37:47" (1/1) ... [2024-12-17 21:37:47,535 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2024-12-17 21:37:47,544 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 [2024-12-17 21:37:47,555 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) [2024-12-17 21:37:47,557 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 [2024-12-17 21:37:47,572 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-12-17 21:37:47,572 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1 [2024-12-17 21:37:47,572 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4 [2024-12-17 21:37:47,573 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2024-12-17 21:37:47,573 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2024-12-17 21:37:47,573 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2024-12-17 21:37:47,573 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2024-12-17 21:37:47,573 INFO L130 BoogieDeclarations]: Found specification of procedure thread3 [2024-12-17 21:37:47,573 INFO L138 BoogieDeclarations]: Found implementation of procedure thread3 [2024-12-17 21:37:47,573 INFO L130 BoogieDeclarations]: Found specification of procedure thread4 [2024-12-17 21:37:47,573 INFO L138 BoogieDeclarations]: Found implementation of procedure thread4 [2024-12-17 21:37:47,573 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2024-12-17 21:37:47,573 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2024-12-17 21:37:47,574 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2024-12-17 21:37:47,574 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-12-17 21:37:47,574 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-12-17 21:37:47,574 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4 [2024-12-17 21:37:47,575 WARN L203 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement. [2024-12-17 21:37:47,658 INFO L234 CfgBuilder]: Building ICFG [2024-12-17 21:37:47,659 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2024-12-17 21:37:47,982 INFO L279 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2024-12-17 21:37:47,982 INFO L283 CfgBuilder]: Performing block encoding [2024-12-17 21:37:48,256 INFO L307 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-12-17 21:37:48,256 INFO L312 CfgBuilder]: Removed 0 assume(true) statements. [2024-12-17 21:37:48,257 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 17.12 09:37:48 BoogieIcfgContainer [2024-12-17 21:37:48,257 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-12-17 21:37:48,258 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-12-17 21:37:48,259 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-12-17 21:37:48,262 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-12-17 21:37:48,262 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 17.12 09:37:47" (1/3) ... [2024-12-17 21:37:48,262 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@79dae627 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 17.12 09:37:48, skipping insertion in model container [2024-12-17 21:37:48,262 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.12 09:37:47" (2/3) ... [2024-12-17 21:37:48,263 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@79dae627 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 17.12 09:37:48, skipping insertion in model container [2024-12-17 21:37:48,263 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 17.12 09:37:48" (3/3) ... [2024-12-17 21:37:48,264 INFO L128 eAbstractionObserver]: Analyzing ICFG popl20-bad-buffer-mult-alt2.wvr.c [2024-12-17 21:37:48,273 INFO L216 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-12-17 21:37:48,274 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. [2024-12-17 21:37:48,275 INFO L491 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-12-17 21:37:48,316 INFO L143 ThreadInstanceAdder]: Constructed 4 joinOtherThreadTransitions. [2024-12-17 21:37:48,351 INFO L125 denceProviderFactory]: Independence Relation #1: [IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=true, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-12-17 21:37:48,352 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 [2024-12-17 21:37:48,352 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 [2024-12-17 21:37:48,353 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) [2024-12-17 21:37:48,355 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 [2024-12-17 21:37:48,418 INFO L177 artialOrderCegarLoop]: Running PartialOrderCegarLoop with 1 independence relations. [2024-12-17 21:37:48,428 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == ULTIMATE.start ======== [2024-12-17 21:37:48,433 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;@4e8ae1aa, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-12-17 21:37:48,433 INFO L334 AbstractCegarLoop]: Starting to check reachability of 5 error locations. [2024-12-17 21:37:50,397 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)] === [2024-12-17 21:37:50,397 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2024-12-17 21:37:50,399 INFO L139 ounterexampleChecker]: Examining path program with hash 1428282476, occurence #1 [2024-12-17 21:37:50,399 INFO L141 ounterexampleChecker]: Commutativity condition synthesis is only active after more than 2 occurrences. Skipping... [2024-12-17 21:37:50,399 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2024-12-17 21:37:50,402 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-17 21:37:50,402 INFO L85 PathProgramCache]: Analyzing trace with hash -307752180, now seen corresponding path program 1 times [2024-12-17 21:37:50,410 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-12-17 21:37:50,410 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1097917112] [2024-12-17 21:37:50,410 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-17 21:37:50,411 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-17 21:37:50,411 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 [2024-12-17 21:37:50,412 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) [2024-12-17 21:37:50,413 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 [2024-12-17 21:37:50,568 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-17 21:37:50,583 INFO L256 TraceCheckSpWp]: Trace formula consists of 287 conjuncts, 7 conjuncts are in the unsatisfiable core [2024-12-17 21:37:50,588 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-17 21:37:50,689 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-17 21:37:50,689 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-12-17 21:37:50,690 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-12-17 21:37:50,690 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1097917112] [2024-12-17 21:37:50,690 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1097917112] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-17 21:37:50,690 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-17 21:37:50,690 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-12-17 21:37:50,691 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1913358024] [2024-12-17 21:37:50,691 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-17 21:37:50,695 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-12-17 21:37:50,695 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-12-17 21:37:50,705 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-12-17 21:37:50,706 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-12-17 21:37:50,706 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-12-17 21:37:50,707 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-12-17 21:37:50,708 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) [2024-12-17 21:37:50,708 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-12-17 21:37:50,833 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-12-17 21:37:50,844 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2024-12-17 21:37:51,035 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 [2024-12-17 21:37:51,036 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)] === [2024-12-17 21:37:51,036 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2024-12-17 21:37:51,036 INFO L139 ounterexampleChecker]: Examining path program with hash 1428282476, occurence #2 [2024-12-17 21:37:51,036 INFO L145 ounterexampleChecker]: Trying to synthesize and prove commutativity condition. [2024-12-17 21:37:51,036 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 0 [2024-12-17 21:37:51,037 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-12-17 21:37:51,037 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 2 [2024-12-17 21:37:51,037 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-12-17 21:37:51,037 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 4 [2024-12-17 21:37:51,048 WARN L190 ounterexampleChecker]: Statements were already independent. [2024-12-17 21:37:51,048 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 8 [2024-12-17 21:37:51,048 WARN L190 ounterexampleChecker]: Statements were already independent. [2024-12-17 21:37:51,048 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 12 [2024-12-17 21:37:51,048 WARN L190 ounterexampleChecker]: Statements were already independent. [2024-12-17 21:37:51,048 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 16 [2024-12-17 21:37:51,049 WARN L190 ounterexampleChecker]: Statements were already independent. [2024-12-17 21:37:51,049 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 61 [2024-12-17 21:37:51,127 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-17 21:37:51,127 INFO L85 PathProgramCache]: Analyzing trace with hash 1575646695, now seen corresponding path program 1 times [2024-12-17 21:37:51,128 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-12-17 21:37:51,128 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1089395417] [2024-12-17 21:37:51,128 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-17 21:37:51,128 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-17 21:37:51,128 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 [2024-12-17 21:37:51,130 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) [2024-12-17 21:37:51,131 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 [2024-12-17 21:37:51,262 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-17 21:37:51,271 INFO L256 TraceCheckSpWp]: Trace formula consists of 208 conjuncts, 7 conjuncts are in the unsatisfiable core [2024-12-17 21:37:51,272 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-17 21:37:51,347 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-12-17 21:37:51,347 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-12-17 21:37:51,347 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-12-17 21:37:51,347 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1089395417] [2024-12-17 21:37:51,347 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1089395417] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-17 21:37:51,348 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-17 21:37:51,348 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-12-17 21:37:51,349 INFO L172 ounterexampleChecker]: Successfully proved commutativity at non-minimality point 61. Constructing proof automaton... [2024-12-17 21:37:51,349 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-17 21:37:51,349 INFO L311 artialOrderCegarLoop]: Commutativity proof succeeded, skipping feasibility check. [2024-12-17 21:37:51,350 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-12-17 21:37:51,350 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-12-17 21:37:51,350 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-12-17 21:37:51,350 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-12-17 21:37:51,350 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-12-17 21:37:51,352 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-12-17 21:37:51,352 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) [2024-12-17 21:37:51,352 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-12-17 21:37:51,352 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-12-17 21:37:51,441 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-12-17 21:37:51,442 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-12-17 21:37:51,451 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 [2024-12-17 21:37:51,645 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 [2024-12-17 21:37:51,646 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)] === [2024-12-17 21:37:51,646 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2024-12-17 21:37:51,646 INFO L139 ounterexampleChecker]: Examining path program with hash 1428282476, occurence #3 [2024-12-17 21:37:51,646 INFO L145 ounterexampleChecker]: Trying to synthesize and prove commutativity condition. [2024-12-17 21:37:51,646 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 0 [2024-12-17 21:37:51,646 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-12-17 21:37:51,646 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 2 [2024-12-17 21:37:51,646 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-12-17 21:37:51,646 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 5 [2024-12-17 21:37:51,646 WARN L190 ounterexampleChecker]: Statements were already independent. [2024-12-17 21:37:51,646 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 9 [2024-12-17 21:37:51,646 WARN L190 ounterexampleChecker]: Statements were already independent. [2024-12-17 21:37:51,646 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 13 [2024-12-17 21:37:51,646 WARN L190 ounterexampleChecker]: Statements were already independent. [2024-12-17 21:37:51,646 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 17 [2024-12-17 21:37:51,646 WARN L190 ounterexampleChecker]: Statements were already independent. [2024-12-17 21:37:51,646 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 62 [2024-12-17 21:37:51,720 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-17 21:37:51,720 INFO L85 PathProgramCache]: Analyzing trace with hash -984565788, now seen corresponding path program 1 times [2024-12-17 21:37:51,720 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-12-17 21:37:51,720 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [33523257] [2024-12-17 21:37:51,720 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-17 21:37:51,720 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-17 21:37:51,720 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 [2024-12-17 21:37:51,723 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) [2024-12-17 21:37:51,725 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 [2024-12-17 21:37:51,846 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-17 21:37:51,853 INFO L256 TraceCheckSpWp]: Trace formula consists of 213 conjuncts, 11 conjuncts are in the unsatisfiable core [2024-12-17 21:37:51,855 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-17 21:37:52,063 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-12-17 21:37:52,063 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-12-17 21:37:52,555 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-12-17 21:37:52,556 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-12-17 21:37:52,556 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [33523257] [2024-12-17 21:37:52,556 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [33523257] provided 0 perfect and 2 imperfect interpolant sequences [2024-12-17 21:37:52,556 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-12-17 21:37:52,556 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6] total 11 [2024-12-17 21:37:52,557 INFO L195 ounterexampleChecker]: Commutativity condition check failed due to imperfect proof (attempt 1 of 1). [2024-12-17 21:37:52,557 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 70 [2024-12-17 21:37:52,820 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-17 21:37:52,821 INFO L85 PathProgramCache]: Analyzing trace with hash 1356411141, now seen corresponding path program 1 times [2024-12-17 21:37:52,822 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-12-17 21:37:52,822 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1644340422] [2024-12-17 21:37:52,822 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-17 21:37:52,822 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-17 21:37:52,822 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 [2024-12-17 21:37:52,824 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) [2024-12-17 21:37:52,825 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 [2024-12-17 21:37:52,960 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-17 21:37:52,971 INFO L256 TraceCheckSpWp]: Trace formula consists of 239 conjuncts, 10 conjuncts are in the unsatisfiable core [2024-12-17 21:37:52,974 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-17 21:37:53,129 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-12-17 21:37:53,131 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-12-17 21:37:53,468 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-12-17 21:37:53,468 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-12-17 21:37:53,468 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1644340422] [2024-12-17 21:37:53,468 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1644340422] provided 0 perfect and 2 imperfect interpolant sequences [2024-12-17 21:37:53,468 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-12-17 21:37:53,468 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5] total 9 [2024-12-17 21:37:53,468 INFO L195 ounterexampleChecker]: Commutativity condition check failed due to imperfect proof (attempt 1 of 1). [2024-12-17 21:37:53,468 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 90 [2024-12-17 21:37:53,468 WARN L190 ounterexampleChecker]: Statements were already independent. [2024-12-17 21:37:53,468 WARN L214 ounterexampleChecker]: Failed to synthesize and prove commutativity condition. [2024-12-17 21:37:53,468 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2024-12-17 21:37:53,469 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-17 21:37:53,469 INFO L85 PathProgramCache]: Analyzing trace with hash 815783128, now seen corresponding path program 1 times [2024-12-17 21:37:53,469 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-12-17 21:37:53,469 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1605573482] [2024-12-17 21:37:53,469 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-17 21:37:53,469 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-17 21:37:53,469 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 [2024-12-17 21:37:53,472 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) [2024-12-17 21:37:53,473 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 [2024-12-17 21:37:53,618 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-17 21:37:53,630 INFO L256 TraceCheckSpWp]: Trace formula consists of 297 conjuncts, 10 conjuncts are in the unsatisfiable core [2024-12-17 21:37:53,634 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-17 21:37:53,762 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-12-17 21:37:53,762 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-12-17 21:37:54,065 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-12-17 21:37:54,065 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-12-17 21:37:54,065 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1605573482] [2024-12-17 21:37:54,065 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1605573482] provided 0 perfect and 2 imperfect interpolant sequences [2024-12-17 21:37:54,065 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-12-17 21:37:54,065 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5] total 9 [2024-12-17 21:37:54,065 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1467252493] [2024-12-17 21:37:54,065 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-12-17 21:37:54,066 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-12-17 21:37:54,066 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-12-17 21:37:54,067 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-12-17 21:37:54,067 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2024-12-17 21:37:54,067 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-12-17 21:37:54,067 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-12-17 21:37:54,067 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 10.2) internal successors, (102), 9 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-17 21:37:54,067 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-12-17 21:37:54,067 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-12-17 21:37:54,067 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-12-17 21:37:54,248 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-12-17 21:37:54,248 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-12-17 21:37:54,248 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-12-17 21:37:54,259 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2024-12-17 21:37:54,458 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2024-12-17 21:37:54,657 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2024-12-17 21:37:54,849 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,6 /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,5 /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-17 21:37:54,849 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)] === [2024-12-17 21:37:54,849 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2024-12-17 21:37:54,849 INFO L139 ounterexampleChecker]: Examining path program with hash 1428282476, occurence #4 [2024-12-17 21:37:54,849 INFO L145 ounterexampleChecker]: Trying to synthesize and prove commutativity condition. [2024-12-17 21:37:54,849 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 0 [2024-12-17 21:37:54,849 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-12-17 21:37:54,849 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 3 [2024-12-17 21:37:54,849 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-12-17 21:37:54,849 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 6 [2024-12-17 21:37:54,850 WARN L190 ounterexampleChecker]: Statements were already independent. [2024-12-17 21:37:54,850 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 10 [2024-12-17 21:37:54,850 WARN L190 ounterexampleChecker]: Statements were already independent. [2024-12-17 21:37:54,850 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 14 [2024-12-17 21:37:54,850 WARN L190 ounterexampleChecker]: Statements were already independent. [2024-12-17 21:37:54,850 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 18 [2024-12-17 21:37:54,850 WARN L190 ounterexampleChecker]: Statements were already independent. [2024-12-17 21:37:54,850 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 63 [2024-12-17 21:37:54,907 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-17 21:37:54,907 INFO L85 PathProgramCache]: Analyzing trace with hash -1926287580, now seen corresponding path program 1 times [2024-12-17 21:37:54,907 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-12-17 21:37:54,907 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [230863968] [2024-12-17 21:37:54,907 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-17 21:37:54,907 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-17 21:37:54,908 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 [2024-12-17 21:37:54,911 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) [2024-12-17 21:37:54,913 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 [2024-12-17 21:37:55,028 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-17 21:37:55,034 INFO L256 TraceCheckSpWp]: Trace formula consists of 218 conjuncts, 11 conjuncts are in the unsatisfiable core [2024-12-17 21:37:55,036 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-17 21:37:55,202 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-12-17 21:37:55,202 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-12-17 21:37:55,581 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-12-17 21:37:55,581 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-12-17 21:37:55,581 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [230863968] [2024-12-17 21:37:55,581 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [230863968] provided 0 perfect and 2 imperfect interpolant sequences [2024-12-17 21:37:55,581 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-12-17 21:37:55,581 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6] total 11 [2024-12-17 21:37:55,581 INFO L195 ounterexampleChecker]: Commutativity condition check failed due to imperfect proof (attempt 1 of 1). [2024-12-17 21:37:55,581 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 71 [2024-12-17 21:37:55,841 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-17 21:37:55,841 INFO L85 PathProgramCache]: Analyzing trace with hash -1043214779, now seen corresponding path program 1 times [2024-12-17 21:37:55,841 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-12-17 21:37:55,841 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1682691287] [2024-12-17 21:37:55,841 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-17 21:37:55,841 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-17 21:37:55,842 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 [2024-12-17 21:37:55,844 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) [2024-12-17 21:37:55,845 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 [2024-12-17 21:37:55,969 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-17 21:37:55,978 INFO L256 TraceCheckSpWp]: Trace formula consists of 244 conjuncts, 10 conjuncts are in the unsatisfiable core [2024-12-17 21:37:55,980 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-17 21:37:56,135 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-12-17 21:37:56,135 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-12-17 21:37:56,399 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-12-17 21:37:56,400 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-12-17 21:37:56,400 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1682691287] [2024-12-17 21:37:56,400 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1682691287] provided 0 perfect and 2 imperfect interpolant sequences [2024-12-17 21:37:56,400 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-12-17 21:37:56,400 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6] total 10 [2024-12-17 21:37:56,400 INFO L195 ounterexampleChecker]: Commutativity condition check failed due to imperfect proof (attempt 1 of 1). [2024-12-17 21:37:56,400 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 91 [2024-12-17 21:37:56,400 WARN L190 ounterexampleChecker]: Statements were already independent. [2024-12-17 21:37:56,400 WARN L214 ounterexampleChecker]: Failed to synthesize and prove commutativity condition. [2024-12-17 21:37:56,400 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2024-12-17 21:37:56,400 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-17 21:37:56,400 INFO L85 PathProgramCache]: Analyzing trace with hash 899743326, now seen corresponding path program 2 times [2024-12-17 21:37:56,401 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-12-17 21:37:56,401 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1026191015] [2024-12-17 21:37:56,401 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-12-17 21:37:56,401 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-17 21:37:56,401 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 [2024-12-17 21:37:56,403 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) [2024-12-17 21:37:56,404 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 [2024-12-17 21:37:56,542 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2024-12-17 21:37:56,542 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-12-17 21:37:56,553 INFO L256 TraceCheckSpWp]: Trace formula consists of 287 conjuncts, 19 conjuncts are in the unsatisfiable core [2024-12-17 21:37:56,555 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-17 21:37:57,511 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-12-17 21:37:57,511 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-12-17 21:37:57,511 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-12-17 21:37:57,511 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1026191015] [2024-12-17 21:37:57,511 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1026191015] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-17 21:37:57,511 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-17 21:37:57,511 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [18] imperfect sequences [] total 18 [2024-12-17 21:37:57,511 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1600318326] [2024-12-17 21:37:57,511 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-17 21:37:57,512 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2024-12-17 21:37:57,512 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-12-17 21:37:57,512 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2024-12-17 21:37:57,512 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=40, Invalid=302, Unknown=0, NotChecked=0, Total=342 [2024-12-17 21:37:57,512 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-12-17 21:37:57,513 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-12-17 21:37:57,513 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 4.631578947368421) internal successors, (88), 18 states have internal predecessors, (88), 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) [2024-12-17 21:37:57,513 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-12-17 21:37:57,513 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-12-17 21:37:57,513 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-12-17 21:37:57,513 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-12-17 21:37:58,262 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-12-17 21:37:58,263 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-12-17 21:37:58,263 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-12-17 21:37:58,263 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2024-12-17 21:37:58,271 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Ended with exit code 0 [2024-12-17 21:37:58,473 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Forceful destruction successful, exit code 0 [2024-12-17 21:37:58,673 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Ended with exit code 0 [2024-12-17 21:37:58,864 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 8 /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,10 /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,9 /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-17 21:37:58,864 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)] === [2024-12-17 21:37:58,864 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2024-12-17 21:37:58,864 INFO L139 ounterexampleChecker]: Examining path program with hash 1239337887, occurence #1 [2024-12-17 21:37:58,864 INFO L141 ounterexampleChecker]: Commutativity condition synthesis is only active after more than 2 occurrences. Skipping... [2024-12-17 21:37:58,864 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2024-12-17 21:37:58,865 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-17 21:37:58,865 INFO L85 PathProgramCache]: Analyzing trace with hash -1030889455, now seen corresponding path program 3 times [2024-12-17 21:37:58,865 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-12-17 21:37:58,865 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1087102239] [2024-12-17 21:37:58,865 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-12-17 21:37:58,865 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-17 21:37:58,865 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 [2024-12-17 21:37:58,867 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) [2024-12-17 21:37:58,867 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 [2024-12-17 21:37:59,098 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2024-12-17 21:37:59,098 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-12-17 21:37:59,112 INFO L256 TraceCheckSpWp]: Trace formula consists of 339 conjuncts, 26 conjuncts are in the unsatisfiable core [2024-12-17 21:37:59,115 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-17 21:37:59,881 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-12-17 21:37:59,882 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 21 treesize of output 3 [2024-12-17 21:38:00,661 INFO L134 CoverageAnalysis]: Checked inductivity of 55 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 55 trivial. 0 not checked. [2024-12-17 21:38:00,661 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-12-17 21:38:00,661 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-12-17 21:38:00,661 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1087102239] [2024-12-17 21:38:00,661 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1087102239] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-17 21:38:00,661 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-17 21:38:00,661 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [14] imperfect sequences [] total 14 [2024-12-17 21:38:00,661 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1753016198] [2024-12-17 21:38:00,661 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-17 21:38:00,662 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2024-12-17 21:38:00,662 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-12-17 21:38:00,662 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2024-12-17 21:38:00,662 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=56, Invalid=154, Unknown=0, NotChecked=0, Total=210 [2024-12-17 21:38:00,662 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-12-17 21:38:00,663 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-12-17 21:38:00,663 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 7.066666666666666) internal successors, (106), 14 states have internal predecessors, (106), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-17 21:38:00,663 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-12-17 21:38:00,663 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-12-17 21:38:00,663 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-12-17 21:38:00,663 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 15 states. [2024-12-17 21:38:00,663 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-12-17 21:38:04,012 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.47s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2024-12-17 21:38:08,487 WARN L331 ript$VariableManager]: TermVariable v_subst_2 not constructed by VariableManager. Cannot ensure absence of name clashes. [2024-12-17 21:38:08,544 WARN L331 ript$VariableManager]: TermVariable v_subst_1 not constructed by VariableManager. Cannot ensure absence of name clashes. [2024-12-17 21:38:08,619 WARN L331 ript$VariableManager]: TermVariable v_subst_2 not constructed by VariableManager. Cannot ensure absence of name clashes. [2024-12-17 21:38:08,702 WARN L331 ript$VariableManager]: TermVariable v_subst_2 not constructed by VariableManager. Cannot ensure absence of name clashes. [2024-12-17 21:38:08,807 WARN L331 ript$VariableManager]: TermVariable v_subst_2 not constructed by VariableManager. Cannot ensure absence of name clashes. [2024-12-17 21:38:08,854 WARN L331 ript$VariableManager]: TermVariable v_subst_2 not constructed by VariableManager. Cannot ensure absence of name clashes. [2024-12-17 21:38:08,915 WARN L331 ript$VariableManager]: TermVariable v_subst_1 not constructed by VariableManager. Cannot ensure absence of name clashes. [2024-12-17 21:38:09,026 WARN L331 ript$VariableManager]: TermVariable v_subst_1 not constructed by VariableManager. Cannot ensure absence of name clashes. [2024-12-17 21:38:09,080 WARN L331 ript$VariableManager]: TermVariable v_subst_1 not constructed by VariableManager. Cannot ensure absence of name clashes. [2024-12-17 21:38:09,251 WARN L331 ript$VariableManager]: TermVariable v_subst_2 not constructed by VariableManager. Cannot ensure absence of name clashes. [2024-12-17 21:38:09,850 WARN L331 ript$VariableManager]: TermVariable v_subst_3 not constructed by VariableManager. Cannot ensure absence of name clashes. [2024-12-17 21:38:10,207 WARN L331 ript$VariableManager]: TermVariable v_subst_3 not constructed by VariableManager. Cannot ensure absence of name clashes. [2024-12-17 21:38:11,024 WARN L331 ript$VariableManager]: TermVariable v_subst_3 not constructed by VariableManager. Cannot ensure absence of name clashes. [2024-12-17 21:38:12,122 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-12-17 21:38:12,123 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-12-17 21:38:12,123 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-12-17 21:38:12,123 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2024-12-17 21:38:12,123 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2024-12-17 21:38:12,135 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Ended with exit code 0 [2024-12-17 21:38:12,323 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 [2024-12-17 21:38:12,324 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)] === [2024-12-17 21:38:12,324 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2024-12-17 21:38:12,324 INFO L139 ounterexampleChecker]: Examining path program with hash -1705410299, occurence #1 [2024-12-17 21:38:12,324 INFO L141 ounterexampleChecker]: Commutativity condition synthesis is only active after more than 2 occurrences. Skipping... [2024-12-17 21:38:12,324 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2024-12-17 21:38:12,324 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-17 21:38:12,324 INFO L85 PathProgramCache]: Analyzing trace with hash -295305291, now seen corresponding path program 4 times [2024-12-17 21:38:12,325 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-12-17 21:38:12,325 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [32189688] [2024-12-17 21:38:12,325 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-12-17 21:38:12,325 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-17 21:38:12,325 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 [2024-12-17 21:38:12,327 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) [2024-12-17 21:38:12,328 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 [2024-12-17 21:38:12,926 INFO L229 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-12-17 21:38:12,927 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-12-17 21:38:12,953 INFO L256 TraceCheckSpWp]: Trace formula consists of 565 conjuncts, 13 conjuncts are in the unsatisfiable core [2024-12-17 21:38:12,956 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-17 21:38:13,329 INFO L134 CoverageAnalysis]: Checked inductivity of 301 backedges. 13 proven. 1 refuted. 0 times theorem prover too weak. 287 trivial. 0 not checked. [2024-12-17 21:38:13,329 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-12-17 21:38:13,337 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 [2024-12-17 21:38:14,143 INFO L134 CoverageAnalysis]: Checked inductivity of 301 backedges. 6 proven. 8 refuted. 0 times theorem prover too weak. 287 trivial. 0 not checked. [2024-12-17 21:38:14,143 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-12-17 21:38:14,143 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [32189688] [2024-12-17 21:38:14,143 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [32189688] provided 0 perfect and 2 imperfect interpolant sequences [2024-12-17 21:38:14,143 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-12-17 21:38:14,143 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8] total 14 [2024-12-17 21:38:14,143 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1044704064] [2024-12-17 21:38:14,143 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-12-17 21:38:14,143 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2024-12-17 21:38:14,143 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-12-17 21:38:14,144 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2024-12-17 21:38:14,144 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=61, Invalid=121, Unknown=0, NotChecked=0, Total=182 [2024-12-17 21:38:14,144 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-12-17 21:38:14,144 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-12-17 21:38:14,144 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 8.071428571428571) internal successors, (113), 14 states have internal predecessors, (113), 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) [2024-12-17 21:38:14,144 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-12-17 21:38:14,144 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-12-17 21:38:14,144 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-12-17 21:38:14,144 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 15 states. [2024-12-17 21:38:14,144 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 23 states. [2024-12-17 21:38:14,144 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-12-17 21:38:14,393 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-12-17 21:38:14,393 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-12-17 21:38:14,393 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-12-17 21:38:14,393 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2024-12-17 21:38:14,393 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2024-12-17 21:38:14,393 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-12-17 21:38:14,415 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Ended with exit code 0 [2024-12-17 21:38:14,594 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 [2024-12-17 21:38:14,594 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)] === [2024-12-17 21:38:14,594 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2024-12-17 21:38:14,594 INFO L139 ounterexampleChecker]: Examining path program with hash -1705410299, occurence #2 [2024-12-17 21:38:14,594 INFO L145 ounterexampleChecker]: Trying to synthesize and prove commutativity condition. [2024-12-17 21:38:14,594 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 0 [2024-12-17 21:38:14,594 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-12-17 21:38:14,594 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 3 [2024-12-17 21:38:14,594 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-12-17 21:38:14,595 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 8 [2024-12-17 21:38:14,595 WARN L190 ounterexampleChecker]: Statements were already independent. [2024-12-17 21:38:14,595 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 12 [2024-12-17 21:38:14,595 WARN L190 ounterexampleChecker]: Statements were already independent. [2024-12-17 21:38:14,595 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 16 [2024-12-17 21:38:14,595 WARN L190 ounterexampleChecker]: Statements were already independent. [2024-12-17 21:38:14,595 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 20 [2024-12-17 21:38:14,595 WARN L190 ounterexampleChecker]: Statements were already independent. [2024-12-17 21:38:14,595 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 125 [2024-12-17 21:38:14,832 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-17 21:38:14,832 INFO L85 PathProgramCache]: Analyzing trace with hash -2033138265, now seen corresponding path program 1 times [2024-12-17 21:38:14,832 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-12-17 21:38:14,832 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [149252821] [2024-12-17 21:38:14,832 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-17 21:38:14,832 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-17 21:38:14,832 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 [2024-12-17 21:38:14,834 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) [2024-12-17 21:38:14,835 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 [2024-12-17 21:38:15,004 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-17 21:38:15,020 INFO L256 TraceCheckSpWp]: Trace formula consists of 384 conjuncts, 14 conjuncts are in the unsatisfiable core [2024-12-17 21:38:15,022 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-17 21:38:15,284 INFO L134 CoverageAnalysis]: Checked inductivity of 156 backedges. 115 proven. 3 refuted. 0 times theorem prover too weak. 38 trivial. 0 not checked. [2024-12-17 21:38:15,284 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-12-17 21:38:15,985 INFO L134 CoverageAnalysis]: Checked inductivity of 156 backedges. 99 proven. 19 refuted. 0 times theorem prover too weak. 38 trivial. 0 not checked. [2024-12-17 21:38:15,985 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-12-17 21:38:15,985 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [149252821] [2024-12-17 21:38:15,985 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [149252821] provided 0 perfect and 2 imperfect interpolant sequences [2024-12-17 21:38:15,985 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-12-17 21:38:15,985 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7] total 13 [2024-12-17 21:38:15,986 INFO L195 ounterexampleChecker]: Commutativity condition check failed due to imperfect proof (attempt 1 of 1). [2024-12-17 21:38:15,986 INFO L162 ounterexampleChecker]: Commutativity condition check at non-minimality point 156 is hopeless, skipping. [2024-12-17 21:38:15,986 INFO L162 ounterexampleChecker]: Commutativity condition check at non-minimality point 178 is hopeless, skipping. [2024-12-17 21:38:15,986 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 198 [2024-12-17 21:38:15,986 WARN L190 ounterexampleChecker]: Statements were already independent. [2024-12-17 21:38:15,986 WARN L214 ounterexampleChecker]: Failed to synthesize and prove commutativity condition. [2024-12-17 21:38:15,986 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2024-12-17 21:38:15,986 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-17 21:38:15,986 INFO L85 PathProgramCache]: Analyzing trace with hash 297435637, now seen corresponding path program 5 times [2024-12-17 21:38:15,987 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-12-17 21:38:15,987 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1023151367] [2024-12-17 21:38:15,987 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-12-17 21:38:15,987 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-17 21:38:15,987 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 [2024-12-17 21:38:15,988 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) [2024-12-17 21:38:15,989 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 [2024-12-17 21:38:19,215 INFO L229 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 8 check-sat command(s) [2024-12-17 21:38:19,215 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-12-17 21:38:19,244 INFO L256 TraceCheckSpWp]: Trace formula consists of 575 conjuncts, 18 conjuncts are in the unsatisfiable core [2024-12-17 21:38:19,248 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-17 21:38:19,494 INFO L134 CoverageAnalysis]: Checked inductivity of 306 backedges. 146 proven. 3 refuted. 0 times theorem prover too weak. 157 trivial. 0 not checked. [2024-12-17 21:38:19,494 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-12-17 21:38:19,627 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-12-17 21:38:19,627 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 21 treesize of output 4 [2024-12-17 21:38:20,024 INFO L134 CoverageAnalysis]: Checked inductivity of 306 backedges. 130 proven. 19 refuted. 0 times theorem prover too weak. 157 trivial. 0 not checked. [2024-12-17 21:38:20,025 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-12-17 21:38:20,025 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1023151367] [2024-12-17 21:38:20,025 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1023151367] provided 0 perfect and 2 imperfect interpolant sequences [2024-12-17 21:38:20,025 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-12-17 21:38:20,025 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 8] total 14 [2024-12-17 21:38:20,025 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1212341801] [2024-12-17 21:38:20,025 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-12-17 21:38:20,025 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2024-12-17 21:38:20,025 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-12-17 21:38:20,026 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2024-12-17 21:38:20,026 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=56, Invalid=154, Unknown=0, NotChecked=0, Total=210 [2024-12-17 21:38:20,026 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-12-17 21:38:20,026 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-12-17 21:38:20,026 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 7.866666666666666) internal successors, (118), 14 states have internal predecessors, (118), 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) [2024-12-17 21:38:20,026 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-12-17 21:38:20,026 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-12-17 21:38:20,026 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-12-17 21:38:20,026 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 15 states. [2024-12-17 21:38:20,026 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 23 states. [2024-12-17 21:38:20,026 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-12-17 21:38:20,027 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-12-17 21:38:20,505 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-12-17 21:38:20,505 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-12-17 21:38:20,505 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-12-17 21:38:20,505 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2024-12-17 21:38:20,505 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2024-12-17 21:38:20,505 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-12-17 21:38:20,506 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-12-17 21:38:20,519 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Ended with exit code 0 [2024-12-17 21:38:20,729 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Ended with exit code 0 [2024-12-17 21:38:20,906 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,14 /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-17 21:38:20,906 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)] === [2024-12-17 21:38:20,906 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2024-12-17 21:38:20,906 INFO L139 ounterexampleChecker]: Examining path program with hash -1705410299, occurence #3 [2024-12-17 21:38:20,906 INFO L145 ounterexampleChecker]: Trying to synthesize and prove commutativity condition. [2024-12-17 21:38:20,906 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 0 [2024-12-17 21:38:20,907 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-12-17 21:38:20,907 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 4 [2024-12-17 21:38:20,907 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-12-17 21:38:20,907 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 9 [2024-12-17 21:38:20,907 WARN L190 ounterexampleChecker]: Statements were already independent. [2024-12-17 21:38:20,907 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 13 [2024-12-17 21:38:20,907 WARN L190 ounterexampleChecker]: Statements were already independent. [2024-12-17 21:38:20,907 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 17 [2024-12-17 21:38:20,907 WARN L190 ounterexampleChecker]: Statements were already independent. [2024-12-17 21:38:20,907 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 21 [2024-12-17 21:38:20,907 WARN L190 ounterexampleChecker]: Statements were already independent. [2024-12-17 21:38:20,907 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 126 [2024-12-17 21:38:21,182 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-17 21:38:21,182 INFO L85 PathProgramCache]: Analyzing trace with hash -168145104, now seen corresponding path program 1 times [2024-12-17 21:38:21,183 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-12-17 21:38:21,183 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1563484792] [2024-12-17 21:38:21,183 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-17 21:38:21,183 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-17 21:38:21,183 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 [2024-12-17 21:38:21,184 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) [2024-12-17 21:38:21,185 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 [2024-12-17 21:38:21,384 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-17 21:38:21,402 INFO L256 TraceCheckSpWp]: Trace formula consists of 389 conjuncts, 20 conjuncts are in the unsatisfiable core [2024-12-17 21:38:21,404 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-17 21:38:21,862 INFO L134 CoverageAnalysis]: Checked inductivity of 159 backedges. 95 proven. 6 refuted. 0 times theorem prover too weak. 58 trivial. 0 not checked. [2024-12-17 21:38:21,862 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-12-17 21:38:24,548 INFO L134 CoverageAnalysis]: Checked inductivity of 159 backedges. 13 proven. 88 refuted. 0 times theorem prover too weak. 58 trivial. 0 not checked. [2024-12-17 21:38:24,549 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-12-17 21:38:24,549 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1563484792] [2024-12-17 21:38:24,549 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1563484792] provided 0 perfect and 2 imperfect interpolant sequences [2024-12-17 21:38:24,549 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-12-17 21:38:24,549 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9] total 18 [2024-12-17 21:38:24,549 INFO L195 ounterexampleChecker]: Commutativity condition check failed due to imperfect proof (attempt 1 of 1). [2024-12-17 21:38:24,549 INFO L162 ounterexampleChecker]: Commutativity condition check at non-minimality point 157 is hopeless, skipping. [2024-12-17 21:38:24,549 INFO L162 ounterexampleChecker]: Commutativity condition check at non-minimality point 179 is hopeless, skipping. [2024-12-17 21:38:24,549 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 199 [2024-12-17 21:38:24,549 WARN L190 ounterexampleChecker]: Statements were already independent. [2024-12-17 21:38:24,549 WARN L214 ounterexampleChecker]: Failed to synthesize and prove commutativity condition. [2024-12-17 21:38:24,549 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2024-12-17 21:38:24,549 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-17 21:38:24,549 INFO L85 PathProgramCache]: Analyzing trace with hash 825016955, now seen corresponding path program 6 times [2024-12-17 21:38:24,550 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-12-17 21:38:24,550 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [979849374] [2024-12-17 21:38:24,550 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-12-17 21:38:24,550 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-17 21:38:24,550 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 [2024-12-17 21:38:24,552 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) [2024-12-17 21:38:24,553 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 [2024-12-17 21:38:25,440 INFO L229 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 5 check-sat command(s) [2024-12-17 21:38:25,440 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-12-17 21:38:25,461 INFO L256 TraceCheckSpWp]: Trace formula consists of 408 conjuncts, 28 conjuncts are in the unsatisfiable core [2024-12-17 21:38:25,465 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-17 21:38:26,124 INFO L134 CoverageAnalysis]: Checked inductivity of 309 backedges. 145 proven. 6 refuted. 0 times theorem prover too weak. 158 trivial. 0 not checked. [2024-12-17 21:38:26,124 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-12-17 21:38:26,977 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-12-17 21:38:26,978 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 66 treesize of output 13 [2024-12-17 21:38:28,630 INFO L134 CoverageAnalysis]: Checked inductivity of 309 backedges. 6 proven. 145 refuted. 0 times theorem prover too weak. 158 trivial. 0 not checked. [2024-12-17 21:38:28,630 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-12-17 21:38:28,630 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [979849374] [2024-12-17 21:38:28,630 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [979849374] provided 0 perfect and 2 imperfect interpolant sequences [2024-12-17 21:38:28,630 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-12-17 21:38:28,630 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 12] total 20 [2024-12-17 21:38:28,630 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [232745638] [2024-12-17 21:38:28,630 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-12-17 21:38:28,631 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2024-12-17 21:38:28,631 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-12-17 21:38:28,631 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2024-12-17 21:38:28,631 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=105, Invalid=315, Unknown=0, NotChecked=0, Total=420 [2024-12-17 21:38:28,631 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-12-17 21:38:28,631 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-12-17 21:38:28,631 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 7.761904761904762) internal successors, (163), 20 states have internal predecessors, (163), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-17 21:38:28,632 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-12-17 21:38:28,632 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-12-17 21:38:28,632 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-12-17 21:38:28,632 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 15 states. [2024-12-17 21:38:28,632 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 23 states. [2024-12-17 21:38:28,632 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-12-17 21:38:28,632 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-12-17 21:38:28,632 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-12-17 21:38:29,363 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-12-17 21:38:29,363 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-12-17 21:38:29,363 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-12-17 21:38:29,363 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2024-12-17 21:38:29,363 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2024-12-17 21:38:29,363 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-12-17 21:38:29,363 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-12-17 21:38:29,363 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-12-17 21:38:29,376 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Ended with exit code 0 [2024-12-17 21:38:29,579 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Ended with exit code 0 [2024-12-17 21:38:29,764 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,16 /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-17 21:38:29,764 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)] === [2024-12-17 21:38:29,764 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2024-12-17 21:38:29,764 INFO L139 ounterexampleChecker]: Examining path program with hash -1705410299, occurence #4 [2024-12-17 21:38:29,764 INFO L145 ounterexampleChecker]: Trying to synthesize and prove commutativity condition. [2024-12-17 21:38:29,764 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 0 [2024-12-17 21:38:29,764 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-12-17 21:38:29,764 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 6 [2024-12-17 21:38:29,764 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-12-17 21:38:29,764 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 11 [2024-12-17 21:38:29,764 WARN L190 ounterexampleChecker]: Statements were already independent. [2024-12-17 21:38:29,764 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 15 [2024-12-17 21:38:29,764 WARN L190 ounterexampleChecker]: Statements were already independent. [2024-12-17 21:38:29,764 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 19 [2024-12-17 21:38:29,764 WARN L190 ounterexampleChecker]: Statements were already independent. [2024-12-17 21:38:29,764 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 23 [2024-12-17 21:38:29,765 WARN L190 ounterexampleChecker]: Statements were already independent. [2024-12-17 21:38:29,765 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 128 [2024-12-17 21:38:30,054 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-17 21:38:30,054 INFO L85 PathProgramCache]: Analyzing trace with hash -1225836941, now seen corresponding path program 1 times [2024-12-17 21:38:30,054 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-12-17 21:38:30,054 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [52834531] [2024-12-17 21:38:30,054 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-17 21:38:30,054 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-17 21:38:30,054 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 [2024-12-17 21:38:30,056 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) [2024-12-17 21:38:30,057 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 [2024-12-17 21:38:30,240 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-17 21:38:30,256 INFO L256 TraceCheckSpWp]: Trace formula consists of 399 conjuncts, 19 conjuncts are in the unsatisfiable core [2024-12-17 21:38:30,258 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-17 21:38:30,651 INFO L134 CoverageAnalysis]: Checked inductivity of 168 backedges. 133 proven. 6 refuted. 0 times theorem prover too weak. 29 trivial. 0 not checked. [2024-12-17 21:38:30,651 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-12-17 21:38:31,461 INFO L134 CoverageAnalysis]: Checked inductivity of 168 backedges. 94 proven. 45 refuted. 0 times theorem prover too weak. 29 trivial. 0 not checked. [2024-12-17 21:38:31,461 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-12-17 21:38:31,461 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [52834531] [2024-12-17 21:38:31,461 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [52834531] provided 0 perfect and 2 imperfect interpolant sequences [2024-12-17 21:38:31,461 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-12-17 21:38:31,461 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 11] total 19 [2024-12-17 21:38:31,462 INFO L195 ounterexampleChecker]: Commutativity condition check failed due to imperfect proof (attempt 1 of 1). [2024-12-17 21:38:31,462 INFO L162 ounterexampleChecker]: Commutativity condition check at non-minimality point 159 is hopeless, skipping. [2024-12-17 21:38:31,462 INFO L162 ounterexampleChecker]: Commutativity condition check at non-minimality point 181 is hopeless, skipping. [2024-12-17 21:38:31,462 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 201 [2024-12-17 21:38:31,462 WARN L190 ounterexampleChecker]: Statements were already independent. [2024-12-17 21:38:31,462 WARN L214 ounterexampleChecker]: Failed to synthesize and prove commutativity condition. [2024-12-17 21:38:31,462 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2024-12-17 21:38:31,462 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-17 21:38:31,462 INFO L85 PathProgramCache]: Analyzing trace with hash 199674299, now seen corresponding path program 7 times [2024-12-17 21:38:31,462 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-12-17 21:38:31,462 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [975137601] [2024-12-17 21:38:31,463 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-12-17 21:38:31,463 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-17 21:38:31,463 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 [2024-12-17 21:38:31,465 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) [2024-12-17 21:38:31,466 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 [2024-12-17 21:38:31,752 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-17 21:38:31,778 INFO L256 TraceCheckSpWp]: Trace formula consists of 590 conjuncts, 46 conjuncts are in the unsatisfiable core [2024-12-17 21:38:31,781 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-17 21:38:34,633 INFO L134 CoverageAnalysis]: Checked inductivity of 318 backedges. 0 proven. 297 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2024-12-17 21:38:34,634 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-12-17 21:38:46,480 INFO L134 CoverageAnalysis]: Checked inductivity of 318 backedges. 0 proven. 297 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2024-12-17 21:38:46,480 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-12-17 21:38:46,480 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [975137601] [2024-12-17 21:38:46,480 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [975137601] provided 0 perfect and 2 imperfect interpolant sequences [2024-12-17 21:38:46,480 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-12-17 21:38:46,480 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [45, 45] total 89 [2024-12-17 21:38:46,480 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [89915403] [2024-12-17 21:38:46,480 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-12-17 21:38:46,481 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 90 states [2024-12-17 21:38:46,481 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-12-17 21:38:46,482 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 90 interpolants. [2024-12-17 21:38:46,484 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=1358, Invalid=6652, Unknown=0, NotChecked=0, Total=8010 [2024-12-17 21:38:46,484 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-12-17 21:38:46,484 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-12-17 21:38:46,484 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 90 states, 90 states have (on average 4.3) internal successors, (387), 89 states have internal predecessors, (387), 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) [2024-12-17 21:38:46,484 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-12-17 21:38:46,484 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-12-17 21:38:46,484 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-12-17 21:38:46,484 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 15 states. [2024-12-17 21:38:46,484 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 23 states. [2024-12-17 21:38:46,484 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-12-17 21:38:46,484 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-12-17 21:38:46,484 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 12 states. [2024-12-17 21:38:46,484 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-12-17 21:43:17,768 WARN L331 ript$VariableManager]: TermVariable v_subst_1 not constructed by VariableManager. Cannot ensure absence of name clashes. [2024-12-17 21:43:17,961 WARN L331 ript$VariableManager]: TermVariable v_subst_3 not constructed by VariableManager. Cannot ensure absence of name clashes. [2024-12-17 21:43:18,240 WARN L331 ript$VariableManager]: TermVariable v_subst_1 not constructed by VariableManager. Cannot ensure absence of name clashes. [2024-12-17 21:43:18,299 WARN L331 ript$VariableManager]: TermVariable v_subst_3 not constructed by VariableManager. Cannot ensure absence of name clashes. [2024-12-17 21:43:18,409 WARN L331 ript$VariableManager]: TermVariable v_subst_3 not constructed by VariableManager. Cannot ensure absence of name clashes. [2024-12-17 21:43:19,889 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-12-17 21:43:19,889 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-12-17 21:43:19,889 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-12-17 21:43:19,889 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2024-12-17 21:43:19,889 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2024-12-17 21:43:19,889 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-12-17 21:43:19,889 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-12-17 21:43:19,889 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-12-17 21:43:19,890 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 568 states. [2024-12-17 21:43:19,903 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Forceful destruction successful, exit code 0 [2024-12-17 21:43:20,110 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Ended with exit code 0 [2024-12-17 21:43:20,291 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,18 /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-17 21:43:20,291 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)] === [2024-12-17 21:43:20,291 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2024-12-17 21:43:20,291 INFO L139 ounterexampleChecker]: Examining path program with hash -1790023812, occurence #1 [2024-12-17 21:43:20,291 INFO L141 ounterexampleChecker]: Commutativity condition synthesis is only active after more than 2 occurrences. Skipping... [2024-12-17 21:43:20,291 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2024-12-17 21:43:20,292 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-17 21:43:20,292 INFO L85 PathProgramCache]: Analyzing trace with hash -2064040278, now seen corresponding path program 8 times [2024-12-17 21:43:20,293 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-12-17 21:43:20,293 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [968630175] [2024-12-17 21:43:20,293 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-12-17 21:43:20,293 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-17 21:43:20,293 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 [2024-12-17 21:43:20,295 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) [2024-12-17 21:43:20,295 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 [2024-12-17 21:43:21,415 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-12-17 21:43:21,415 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-12-17 21:43:21,526 INFO L256 TraceCheckSpWp]: Trace formula consists of 1732 conjuncts, 130 conjuncts are in the unsatisfiable core [2024-12-17 21:43:21,534 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-17 21:43:31,319 INFO L134 CoverageAnalysis]: Checked inductivity of 5359 backedges. 827 proven. 4213 refuted. 0 times theorem prover too weak. 319 trivial. 0 not checked. [2024-12-17 21:43:31,319 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-12-17 21:43:46,728 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-12-17 21:43:46,728 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 26 treesize of output 9 [2024-12-17 21:44:30,479 INFO L134 CoverageAnalysis]: Checked inductivity of 5359 backedges. 1374 proven. 3979 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-12-17 21:44:30,480 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-12-17 21:44:30,480 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [968630175] [2024-12-17 21:44:30,480 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [968630175] provided 0 perfect and 2 imperfect interpolant sequences [2024-12-17 21:44:30,480 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-12-17 21:44:30,480 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [69, 114] total 182 [2024-12-17 21:44:30,480 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [398309290] [2024-12-17 21:44:30,480 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-12-17 21:44:30,481 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 183 states [2024-12-17 21:44:30,481 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-12-17 21:44:30,483 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 183 interpolants. [2024-12-17 21:44:30,488 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=7963, Invalid=25343, Unknown=0, NotChecked=0, Total=33306 [2024-12-17 21:44:30,488 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-12-17 21:44:30,488 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-12-17 21:44:30,489 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 183 states, 183 states have (on average 5.693989071038251) internal successors, (1042), 182 states have internal predecessors, (1042), 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) [2024-12-17 21:44:30,489 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-12-17 21:44:30,489 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-12-17 21:44:30,489 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-12-17 21:44:30,489 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 15 states. [2024-12-17 21:44:30,489 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 23 states. [2024-12-17 21:44:30,489 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-12-17 21:44:30,489 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-12-17 21:44:30,489 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 12 states. [2024-12-17 21:44:30,489 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 568 states. [2024-12-17 21:44:30,489 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-12-17 21:45:25,594 WARN L286 SmtUtils]: Spent 51.92s on a formula simplification. DAG size of input: 702 DAG size of output: 705 (called from [L 388] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) Killed by 15