./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/unreach-call.prp --file ../../../trunk/examples/svcomp/weaver/popl20-three-array-min.wvr.c --traceabstraction.use.conditional.por.in.concurrent.analysis true --traceabstraction.commutativity.condition.synthesis NECESSARY_AND_SUFFICIENT --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version ebd41074 Calling Ultimate with: /root/.sdkman/candidates/java/21.0.5-tem/bin/java -Dosgi.configuration.area=/storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/data -tc /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/config/GemCutterReach.xml -i ../../../trunk/examples/svcomp/weaver/popl20-three-array-min.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 632917bb2a5e88c193ba7761220e89039206b92cb89d98172ae8e9ad69d27ca8 --traceabstraction.use.conditional.por.in.concurrent.analysis true --traceabstraction.commutativity.condition.synthesis NECESSARY_AND_SUFFICIENT --- Real Ultimate output --- This is Ultimate 0.3.0-dev-ebd4107-m [2025-01-24 04:20:44,278 INFO L188 SettingsManager]: Resetting all preferences to default values... [2025-01-24 04:20:44,369 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/config/svcomp-Reach-32bit-GemCutter_Default.epf [2025-01-24 04:20:44,374 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2025-01-24 04:20:44,377 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2025-01-24 04:20:44,417 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2025-01-24 04:20:44,421 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2025-01-24 04:20:44,421 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2025-01-24 04:20:44,422 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2025-01-24 04:20:44,429 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2025-01-24 04:20:44,431 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2025-01-24 04:20:44,431 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2025-01-24 04:20:44,431 INFO L153 SettingsManager]: * Use SBE=true [2025-01-24 04:20:44,431 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2025-01-24 04:20:44,432 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2025-01-24 04:20:44,432 INFO L153 SettingsManager]: * sizeof long=4 [2025-01-24 04:20:44,432 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2025-01-24 04:20:44,432 INFO L153 SettingsManager]: * sizeof POINTER=4 [2025-01-24 04:20:44,432 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2025-01-24 04:20:44,432 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2025-01-24 04:20:44,432 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2025-01-24 04:20:44,433 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2025-01-24 04:20:44,433 INFO L153 SettingsManager]: * sizeof long double=12 [2025-01-24 04:20:44,433 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2025-01-24 04:20:44,433 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2025-01-24 04:20:44,433 INFO L153 SettingsManager]: * Use constant arrays=true [2025-01-24 04:20:44,433 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2025-01-24 04:20:44,433 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-01-24 04:20:44,433 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-01-24 04:20:44,433 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-01-24 04:20:44,434 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2025-01-24 04:20:44,434 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2025-01-24 04:20:44,434 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2025-01-24 04:20:44,434 INFO L153 SettingsManager]: * Compute procedure contracts=false [2025-01-24 04:20:44,435 INFO L153 SettingsManager]: * Commutativity condition synthesis=NECESSARY_AND_SUFFICIENT [2025-01-24 04:20:44,435 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2025-01-24 04:20:44,435 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2025-01-24 04:20:44,435 INFO L153 SettingsManager]: * DFS Order used in POR=LOOP_LOCKSTEP [2025-01-24 04:20:44,435 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2025-01-24 04:20:44,435 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2025-01-24 04:20:44,435 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PARTIAL_ORDER_FA [2025-01-24 04:20:44,435 INFO L153 SettingsManager]: * CEGAR restart behaviour=ONE_CEGAR_PER_THREAD_INSTANCE [2025-01-24 04:20:44,436 INFO L153 SettingsManager]: * Partial Order Reduction in concurrent analysis=PERSISTENT_SLEEP_NEW_STATES_FIXEDORDER [2025-01-24 04:20:44,436 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 -> 632917bb2a5e88c193ba7761220e89039206b92cb89d98172ae8e9ad69d27ca8 Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: Use conditional POR in concurrent analysis -> true Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: Commutativity condition synthesis -> NECESSARY_AND_SUFFICIENT [2025-01-24 04:20:44,730 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2025-01-24 04:20:44,738 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2025-01-24 04:20:44,740 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2025-01-24 04:20:44,742 INFO L270 PluginConnector]: Initializing CDTParser... [2025-01-24 04:20:44,742 INFO L274 PluginConnector]: CDTParser initialized [2025-01-24 04:20:44,743 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/../../../trunk/examples/svcomp/weaver/popl20-three-array-min.wvr.c [2025-01-24 04:20:46,029 INFO L533 CDTParser]: Created temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/data/50e5f4bc5/71d321b419cd4d798372fb0cbe1175f0/FLAG5497d7f8a [2025-01-24 04:20:46,295 INFO L384 CDTParser]: Found 1 translation units. [2025-01-24 04:20:46,295 INFO L180 CDTParser]: Scanning /storage/repos/ultimate-jdk21/trunk/examples/svcomp/weaver/popl20-three-array-min.wvr.c [2025-01-24 04:20:46,303 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/data/50e5f4bc5/71d321b419cd4d798372fb0cbe1175f0/FLAG5497d7f8a [2025-01-24 04:20:46,595 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/data/50e5f4bc5/71d321b419cd4d798372fb0cbe1175f0 [2025-01-24 04:20:46,598 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2025-01-24 04:20:46,599 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2025-01-24 04:20:46,600 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2025-01-24 04:20:46,600 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2025-01-24 04:20:46,604 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2025-01-24 04:20:46,605 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 24.01 04:20:46" (1/1) ... [2025-01-24 04:20:46,606 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@220546e1 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.01 04:20:46, skipping insertion in model container [2025-01-24 04:20:46,606 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 24.01 04:20:46" (1/1) ... [2025-01-24 04:20:46,620 INFO L175 MainTranslator]: Built tables and reachable declarations [2025-01-24 04:20:46,759 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-three-array-min.wvr.c[2854,2867] [2025-01-24 04:20:46,768 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-01-24 04:20:46,775 INFO L200 MainTranslator]: Completed pre-run [2025-01-24 04:20:46,835 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-three-array-min.wvr.c[2854,2867] [2025-01-24 04:20:46,839 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-01-24 04:20:46,851 INFO L204 MainTranslator]: Completed translation [2025-01-24 04:20:46,851 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.01 04:20:46 WrapperNode [2025-01-24 04:20:46,851 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2025-01-24 04:20:46,852 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2025-01-24 04:20:46,852 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2025-01-24 04:20:46,852 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2025-01-24 04:20:46,859 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.01 04:20:46" (1/1) ... [2025-01-24 04:20:46,868 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.01 04:20:46" (1/1) ... [2025-01-24 04:20:46,896 INFO L138 Inliner]: procedures = 25, calls = 42, calls flagged for inlining = 14, calls inlined = 22, statements flattened = 210 [2025-01-24 04:20:46,896 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2025-01-24 04:20:46,901 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2025-01-24 04:20:46,901 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2025-01-24 04:20:46,901 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2025-01-24 04:20:46,907 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.01 04:20:46" (1/1) ... [2025-01-24 04:20:46,907 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.01 04:20:46" (1/1) ... [2025-01-24 04:20:46,910 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.01 04:20:46" (1/1) ... [2025-01-24 04:20:46,913 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.01 04:20:46" (1/1) ... [2025-01-24 04:20:46,924 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.01 04:20:46" (1/1) ... [2025-01-24 04:20:46,929 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.01 04:20:46" (1/1) ... [2025-01-24 04:20:46,936 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.01 04:20:46" (1/1) ... [2025-01-24 04:20:46,937 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.01 04:20:46" (1/1) ... [2025-01-24 04:20:46,943 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.01 04:20:46" (1/1) ... [2025-01-24 04:20:46,945 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2025-01-24 04:20:46,950 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2025-01-24 04:20:46,950 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2025-01-24 04:20:46,950 INFO L274 PluginConnector]: RCFGBuilder initialized [2025-01-24 04:20:46,951 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.01 04:20:46" (1/1) ... [2025-01-24 04:20:46,957 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2025-01-24 04:20:46,968 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 [2025-01-24 04:20:46,980 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2025-01-24 04:20:46,983 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2025-01-24 04:20:47,006 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2025-01-24 04:20:47,006 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2025-01-24 04:20:47,007 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2025-01-24 04:20:47,007 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2025-01-24 04:20:47,007 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2025-01-24 04:20:47,007 INFO L130 BoogieDeclarations]: Found specification of procedure thread3 [2025-01-24 04:20:47,008 INFO L138 BoogieDeclarations]: Found implementation of procedure thread3 [2025-01-24 04:20:47,008 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2025-01-24 04:20:47,008 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2025-01-24 04:20:47,008 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2025-01-24 04:20:47,008 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2025-01-24 04:20:47,008 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2025-01-24 04:20:47,008 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2025-01-24 04:20:47,008 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2025-01-24 04:20:47,008 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2025-01-24 04:20:47,009 WARN L203 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement. [2025-01-24 04:20:47,108 INFO L234 CfgBuilder]: Building ICFG [2025-01-24 04:20:47,110 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2025-01-24 04:20:47,492 INFO L279 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2025-01-24 04:20:47,492 INFO L283 CfgBuilder]: Performing block encoding [2025-01-24 04:20:47,812 INFO L307 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2025-01-24 04:20:47,812 INFO L312 CfgBuilder]: Removed 0 assume(true) statements. [2025-01-24 04:20:47,813 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 24.01 04:20:47 BoogieIcfgContainer [2025-01-24 04:20:47,813 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2025-01-24 04:20:47,836 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2025-01-24 04:20:47,836 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2025-01-24 04:20:47,840 INFO L274 PluginConnector]: TraceAbstraction initialized [2025-01-24 04:20:47,841 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 24.01 04:20:46" (1/3) ... [2025-01-24 04:20:47,841 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@7843d230 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 24.01 04:20:47, skipping insertion in model container [2025-01-24 04:20:47,842 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.01 04:20:46" (2/3) ... [2025-01-24 04:20:47,842 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@7843d230 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 24.01 04:20:47, skipping insertion in model container [2025-01-24 04:20:47,842 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 24.01 04:20:47" (3/3) ... [2025-01-24 04:20:47,844 INFO L128 eAbstractionObserver]: Analyzing ICFG popl20-three-array-min.wvr.c [2025-01-24 04:20:47,857 INFO L216 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2025-01-24 04:20:47,860 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG popl20-three-array-min.wvr.c that has 4 procedures, 33 locations, 1 initial locations, 6 loop locations, and 1 error locations. [2025-01-24 04:20:47,860 INFO L491 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2025-01-24 04:20:47,921 INFO L143 ThreadInstanceAdder]: Constructed 3 joinOtherThreadTransitions. [2025-01-24 04:20:47,960 INFO L125 denceProviderFactory]: Independence Relation #1: [IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=true, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2025-01-24 04:20:47,961 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 [2025-01-24 04:20:47,962 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 [2025-01-24 04:20:47,966 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (exit command is (exit), workingDir is null) [2025-01-24 04:20:47,967 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (2)] Waiting until timeout for monitored process [2025-01-24 04:20:48,055 INFO L177 artialOrderCegarLoop]: Running PartialOrderCegarLoop with 1 independence relations. [2025-01-24 04:20:48,071 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == ULTIMATE.start ======== [2025-01-24 04:20:48,078 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;@4ce5ffa5, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2025-01-24 04:20:48,079 INFO L334 AbstractCegarLoop]: Starting to check reachability of 4 error locations. [2025-01-24 04:20:48,848 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-01-24 04:20:48,848 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2025-01-24 04:20:48,849 INFO L139 ounterexampleChecker]: Examining path program with hash 358105833, occurence #1 [2025-01-24 04:20:48,849 INFO L141 ounterexampleChecker]: Commutativity condition synthesis is only active after more than 2 occurrences. Skipping... [2025-01-24 04:20:48,849 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2025-01-24 04:20:48,854 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-24 04:20:48,854 INFO L85 PathProgramCache]: Analyzing trace with hash -379903696, now seen corresponding path program 1 times [2025-01-24 04:20:48,860 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-24 04:20:48,861 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1167330329] [2025-01-24 04:20:48,861 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-24 04:20:48,862 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-24 04:20:48,935 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 24 statements into 1 equivalence classes. [2025-01-24 04:20:49,003 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 24 of 24 statements. [2025-01-24 04:20:49,005 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-24 04:20:49,005 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-24 04:20:49,319 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-01-24 04:20:49,320 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-24 04:20:49,320 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1167330329] [2025-01-24 04:20:49,321 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1167330329] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-24 04:20:49,321 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-01-24 04:20:49,323 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-01-24 04:20:49,324 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1127650301] [2025-01-24 04:20:49,325 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-24 04:20:49,327 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-01-24 04:20:49,327 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-24 04:20:49,341 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-01-24 04:20:49,342 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-01-24 04:20:49,342 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-01-24 04:20:49,343 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2025-01-24 04:20:49,344 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 8.0) internal successors, (24), 2 states have internal predecessors, (24), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-24 04:20:49,344 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2025-01-24 04:20:49,432 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-01-24 04:20:49,432 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2025-01-24 04:20:49,433 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-01-24 04:20:49,433 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2025-01-24 04:20:49,433 INFO L139 ounterexampleChecker]: Examining path program with hash 358105833, occurence #2 [2025-01-24 04:20:49,433 INFO L145 ounterexampleChecker]: Trying to synthesize and prove commutativity condition. [2025-01-24 04:20:49,434 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 0 [2025-01-24 04:20:49,434 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-24 04:20:49,435 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 2 [2025-01-24 04:20:49,435 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-24 04:20:49,435 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 3 [2025-01-24 04:20:49,436 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-24 04:20:49,436 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 5 [2025-01-24 04:20:49,450 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-24 04:20:49,450 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 8 [2025-01-24 04:20:49,450 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-24 04:20:49,451 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 11 [2025-01-24 04:20:49,451 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-24 04:20:49,451 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 21 [2025-01-24 04:20:49,451 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-24 04:20:49,451 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 23 [2025-01-24 04:20:49,451 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-24 04:20:49,451 WARN L214 ounterexampleChecker]: Failed to synthesize and prove commutativity condition. [2025-01-24 04:20:49,451 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2025-01-24 04:20:49,453 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-24 04:20:49,453 INFO L85 PathProgramCache]: Analyzing trace with hash 1611471815, now seen corresponding path program 1 times [2025-01-24 04:20:49,453 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-24 04:20:49,453 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1508095326] [2025-01-24 04:20:49,454 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-24 04:20:49,454 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-24 04:20:49,472 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 25 statements into 1 equivalence classes. [2025-01-24 04:20:49,503 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 25 of 25 statements. [2025-01-24 04:20:49,505 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-24 04:20:49,506 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-24 04:20:49,743 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-01-24 04:20:49,743 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-24 04:20:49,744 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1508095326] [2025-01-24 04:20:49,744 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1508095326] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-24 04:20:49,744 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-01-24 04:20:49,744 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-01-24 04:20:49,744 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [613083375] [2025-01-24 04:20:49,744 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-24 04:20:49,745 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-01-24 04:20:49,745 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-24 04:20:49,745 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-01-24 04:20:49,745 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2025-01-24 04:20:49,745 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-01-24 04:20:49,746 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2025-01-24 04:20:49,746 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 6.25) internal successors, (25), 3 states have internal predecessors, (25), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-24 04:20:49,746 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-01-24 04:20:49,746 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2025-01-24 04:20:49,846 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-01-24 04:20:49,846 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-24 04:20:49,846 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2025-01-24 04:20:49,847 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-01-24 04:20:49,847 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2025-01-24 04:20:49,847 INFO L139 ounterexampleChecker]: Examining path program with hash 358105833, occurence #3 [2025-01-24 04:20:49,848 INFO L145 ounterexampleChecker]: Trying to synthesize and prove commutativity condition. [2025-01-24 04:20:49,848 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 0 [2025-01-24 04:20:49,848 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-24 04:20:49,848 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 2 [2025-01-24 04:20:49,848 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-24 04:20:49,849 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 4 [2025-01-24 04:20:49,849 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-24 04:20:49,849 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 7 [2025-01-24 04:20:49,849 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-24 04:20:49,849 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 10 [2025-01-24 04:20:49,849 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-24 04:20:49,849 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 13 [2025-01-24 04:20:49,849 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-24 04:20:49,849 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 23 [2025-01-24 04:20:49,850 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-24 04:20:49,850 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 25 [2025-01-24 04:20:49,850 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-24 04:20:49,850 WARN L214 ounterexampleChecker]: Failed to synthesize and prove commutativity condition. [2025-01-24 04:20:49,850 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2025-01-24 04:20:49,851 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-24 04:20:49,851 INFO L85 PathProgramCache]: Analyzing trace with hash -1667159079, now seen corresponding path program 1 times [2025-01-24 04:20:49,852 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-24 04:20:49,852 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1057435951] [2025-01-24 04:20:49,852 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-24 04:20:49,852 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-24 04:20:49,869 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 27 statements into 1 equivalence classes. [2025-01-24 04:20:49,886 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 27 of 27 statements. [2025-01-24 04:20:49,887 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-24 04:20:49,888 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-24 04:20:50,074 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-01-24 04:20:50,074 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-24 04:20:50,075 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1057435951] [2025-01-24 04:20:50,075 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1057435951] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-24 04:20:50,076 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2134828039] [2025-01-24 04:20:50,076 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-24 04:20:50,076 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-24 04:20:50,076 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 [2025-01-24 04:20:50,080 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-01-24 04:20:50,081 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2025-01-24 04:20:50,153 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 27 statements into 1 equivalence classes. [2025-01-24 04:20:50,210 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 27 of 27 statements. [2025-01-24 04:20:50,210 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-24 04:20:50,210 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-24 04:20:50,212 INFO L256 TraceCheckSpWp]: Trace formula consists of 283 conjuncts, 7 conjuncts are in the unsatisfiable core [2025-01-24 04:20:50,218 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-24 04:20:50,337 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-01-24 04:20:50,337 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-01-24 04:20:50,412 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-01-24 04:20:50,413 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2134828039] provided 0 perfect and 2 imperfect interpolant sequences [2025-01-24 04:20:50,413 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-01-24 04:20:50,414 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 11 [2025-01-24 04:20:50,414 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2083642003] [2025-01-24 04:20:50,414 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-01-24 04:20:50,415 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2025-01-24 04:20:50,415 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-24 04:20:50,415 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2025-01-24 04:20:50,416 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=45, Invalid=87, Unknown=0, NotChecked=0, Total=132 [2025-01-24 04:20:50,416 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-01-24 04:20:50,416 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2025-01-24 04:20:50,417 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 4.083333333333333) internal successors, (49), 11 states have internal predecessors, (49), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-24 04:20:50,417 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-01-24 04:20:50,417 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-24 04:20:50,417 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2025-01-24 04:20:50,543 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-01-24 04:20:50,544 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-24 04:20:50,544 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-01-24 04:20:50,553 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2025-01-24 04:20:50,748 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2,3 /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-24 04:20:50,748 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-01-24 04:20:50,748 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2025-01-24 04:20:50,748 INFO L139 ounterexampleChecker]: Examining path program with hash 358105833, occurence #4 [2025-01-24 04:20:50,748 INFO L145 ounterexampleChecker]: Trying to synthesize and prove commutativity condition. [2025-01-24 04:20:50,748 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 0 [2025-01-24 04:20:50,749 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-24 04:20:50,749 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 3 [2025-01-24 04:20:50,749 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-24 04:20:50,749 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 6 [2025-01-24 04:20:50,749 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-24 04:20:50,749 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 10 [2025-01-24 04:20:50,749 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-24 04:20:50,749 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 13 [2025-01-24 04:20:50,749 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-24 04:20:50,749 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 16 [2025-01-24 04:20:50,749 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-24 04:20:50,749 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 26 [2025-01-24 04:20:50,750 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-24 04:20:50,750 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 28 [2025-01-24 04:20:50,750 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-24 04:20:50,750 WARN L214 ounterexampleChecker]: Failed to synthesize and prove commutativity condition. [2025-01-24 04:20:50,750 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2025-01-24 04:20:50,750 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-24 04:20:50,750 INFO L85 PathProgramCache]: Analyzing trace with hash -130540400, now seen corresponding path program 2 times [2025-01-24 04:20:50,750 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-24 04:20:50,750 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [177499321] [2025-01-24 04:20:50,750 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-01-24 04:20:50,751 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-24 04:20:50,766 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 30 statements into 2 equivalence classes. [2025-01-24 04:20:50,777 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 24 of 30 statements. [2025-01-24 04:20:50,777 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-01-24 04:20:50,777 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-24 04:20:50,863 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2025-01-24 04:20:50,863 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-24 04:20:50,863 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [177499321] [2025-01-24 04:20:50,863 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [177499321] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-24 04:20:50,863 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-01-24 04:20:50,863 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-01-24 04:20:50,863 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [245866588] [2025-01-24 04:20:50,864 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-24 04:20:50,864 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-01-24 04:20:50,864 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-24 04:20:50,864 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-01-24 04:20:50,864 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2025-01-24 04:20:50,865 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-01-24 04:20:50,865 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2025-01-24 04:20:50,865 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 5.4) internal successors, (27), 5 states have internal predecessors, (27), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-24 04:20:50,865 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-01-24 04:20:50,865 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-24 04:20:50,865 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2025-01-24 04:20:50,865 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2025-01-24 04:20:50,950 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-01-24 04:20:50,950 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-24 04:20:50,951 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-01-24 04:20:50,951 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-01-24 04:20:50,951 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2025-01-24 04:20:50,951 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-01-24 04:20:50,952 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2025-01-24 04:20:50,952 INFO L139 ounterexampleChecker]: Examining path program with hash -2026551804, occurence #1 [2025-01-24 04:20:50,952 INFO L141 ounterexampleChecker]: Commutativity condition synthesis is only active after more than 2 occurrences. Skipping... [2025-01-24 04:20:50,952 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2025-01-24 04:20:50,952 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-24 04:20:50,952 INFO L85 PathProgramCache]: Analyzing trace with hash 915561257, now seen corresponding path program 1 times [2025-01-24 04:20:50,952 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-24 04:20:50,952 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1983276602] [2025-01-24 04:20:50,953 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-24 04:20:50,953 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-24 04:20:50,967 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 27 statements into 1 equivalence classes. [2025-01-24 04:20:50,983 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 27 of 27 statements. [2025-01-24 04:20:50,984 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-24 04:20:50,984 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-24 04:20:51,121 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-01-24 04:20:51,121 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-24 04:20:51,121 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1983276602] [2025-01-24 04:20:51,121 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1983276602] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-24 04:20:51,121 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [45266840] [2025-01-24 04:20:51,122 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-24 04:20:51,122 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-24 04:20:51,122 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 [2025-01-24 04:20:51,127 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-01-24 04:20:51,129 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2025-01-24 04:20:51,196 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 27 statements into 1 equivalence classes. [2025-01-24 04:20:51,246 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 27 of 27 statements. [2025-01-24 04:20:51,247 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-24 04:20:51,247 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-24 04:20:51,249 INFO L256 TraceCheckSpWp]: Trace formula consists of 295 conjuncts, 7 conjuncts are in the unsatisfiable core [2025-01-24 04:20:51,250 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-24 04:20:51,322 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-01-24 04:20:51,322 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-01-24 04:20:51,389 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-01-24 04:20:51,390 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [45266840] provided 1 perfect and 1 imperfect interpolant sequences [2025-01-24 04:20:51,390 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2025-01-24 04:20:51,390 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [5, 5] total 11 [2025-01-24 04:20:51,390 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [729105548] [2025-01-24 04:20:51,390 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-24 04:20:51,390 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-01-24 04:20:51,390 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-24 04:20:51,391 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-01-24 04:20:51,391 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=42, Invalid=90, Unknown=0, NotChecked=0, Total=132 [2025-01-24 04:20:51,391 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-01-24 04:20:51,391 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2025-01-24 04:20:51,391 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 4.166666666666667) internal successors, (25), 5 states have internal predecessors, (25), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-24 04:20:51,391 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-01-24 04:20:51,391 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-24 04:20:51,391 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2025-01-24 04:20:51,391 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2025-01-24 04:20:51,391 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2025-01-24 04:20:51,679 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-01-24 04:20:51,679 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-24 04:20:51,680 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-01-24 04:20:51,680 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-01-24 04:20:51,680 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-01-24 04:20:51,688 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Ended with exit code 0 [2025-01-24 04:20:51,880 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,4 /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-24 04:20:51,881 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-01-24 04:20:51,881 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2025-01-24 04:20:51,881 INFO L139 ounterexampleChecker]: Examining path program with hash -1321766283, occurence #1 [2025-01-24 04:20:51,881 INFO L141 ounterexampleChecker]: Commutativity condition synthesis is only active after more than 2 occurrences. Skipping... [2025-01-24 04:20:51,881 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2025-01-24 04:20:51,881 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-24 04:20:51,881 INFO L85 PathProgramCache]: Analyzing trace with hash 977725162, now seen corresponding path program 1 times [2025-01-24 04:20:51,881 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-24 04:20:51,881 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1147151248] [2025-01-24 04:20:51,881 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-24 04:20:51,882 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-24 04:20:51,898 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 40 statements into 1 equivalence classes. [2025-01-24 04:20:51,926 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 40 of 40 statements. [2025-01-24 04:20:51,928 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-24 04:20:51,928 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-24 04:20:52,124 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-01-24 04:20:52,124 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-24 04:20:52,124 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1147151248] [2025-01-24 04:20:52,124 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1147151248] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-24 04:20:52,124 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [138140461] [2025-01-24 04:20:52,124 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-24 04:20:52,125 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-24 04:20:52,125 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 [2025-01-24 04:20:52,127 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-01-24 04:20:52,129 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2025-01-24 04:20:52,198 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 40 statements into 1 equivalence classes. [2025-01-24 04:20:52,240 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 40 of 40 statements. [2025-01-24 04:20:52,240 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-24 04:20:52,240 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-24 04:20:52,242 INFO L256 TraceCheckSpWp]: Trace formula consists of 338 conjuncts, 9 conjuncts are in the unsatisfiable core [2025-01-24 04:20:52,244 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-24 04:20:52,388 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-01-24 04:20:52,388 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-01-24 04:20:52,495 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-01-24 04:20:52,495 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [138140461] provided 0 perfect and 2 imperfect interpolant sequences [2025-01-24 04:20:52,495 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-01-24 04:20:52,495 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 16 [2025-01-24 04:20:52,495 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1997728493] [2025-01-24 04:20:52,495 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-01-24 04:20:52,496 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2025-01-24 04:20:52,496 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-24 04:20:52,496 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2025-01-24 04:20:52,497 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=82, Invalid=190, Unknown=0, NotChecked=0, Total=272 [2025-01-24 04:20:52,497 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-01-24 04:20:52,497 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2025-01-24 04:20:52,497 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 4.294117647058823) internal successors, (73), 16 states have internal predecessors, (73), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-24 04:20:52,497 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-01-24 04:20:52,497 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-24 04:20:52,497 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2025-01-24 04:20:52,497 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2025-01-24 04:20:52,497 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2025-01-24 04:20:52,497 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2025-01-24 04:20:52,685 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-01-24 04:20:52,686 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-24 04:20:52,686 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-01-24 04:20:52,686 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-01-24 04:20:52,686 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-01-24 04:20:52,686 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-01-24 04:20:52,693 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2025-01-24 04:20:52,886 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5,5 /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-24 04:20:52,887 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-01-24 04:20:52,887 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2025-01-24 04:20:52,887 INFO L139 ounterexampleChecker]: Examining path program with hash -1321766283, occurence #2 [2025-01-24 04:20:52,887 INFO L145 ounterexampleChecker]: Trying to synthesize and prove commutativity condition. [2025-01-24 04:20:52,887 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 0 [2025-01-24 04:20:52,887 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-24 04:20:52,887 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 4 [2025-01-24 04:20:52,887 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-24 04:20:52,887 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 8 [2025-01-24 04:20:52,887 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-24 04:20:52,887 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 13 [2025-01-24 04:20:52,887 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-24 04:20:52,888 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 16 [2025-01-24 04:20:52,888 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-24 04:20:52,888 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 19 [2025-01-24 04:20:52,888 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-24 04:20:52,888 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 30 [2025-01-24 04:20:52,888 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-24 04:20:52,888 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 39 [2025-01-24 04:20:52,888 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-24 04:20:52,888 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 41 [2025-01-24 04:20:52,888 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-24 04:20:52,888 WARN L214 ounterexampleChecker]: Failed to synthesize and prove commutativity condition. [2025-01-24 04:20:52,888 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2025-01-24 04:20:52,888 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-24 04:20:52,888 INFO L85 PathProgramCache]: Analyzing trace with hash -2130429805, now seen corresponding path program 2 times [2025-01-24 04:20:52,888 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-24 04:20:52,888 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1747679504] [2025-01-24 04:20:52,889 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-01-24 04:20:52,889 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-24 04:20:52,905 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 43 statements into 2 equivalence classes. [2025-01-24 04:20:52,927 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 43 of 43 statements. [2025-01-24 04:20:52,927 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-01-24 04:20:52,928 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-24 04:20:53,108 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2025-01-24 04:20:53,108 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-24 04:20:53,108 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1747679504] [2025-01-24 04:20:53,108 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1747679504] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-24 04:20:53,108 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [972026047] [2025-01-24 04:20:53,108 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-01-24 04:20:53,108 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-24 04:20:53,108 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 [2025-01-24 04:20:53,112 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-01-24 04:20:53,114 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2025-01-24 04:20:53,189 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 43 statements into 2 equivalence classes. [2025-01-24 04:20:53,234 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 43 of 43 statements. [2025-01-24 04:20:53,235 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-01-24 04:20:53,235 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-24 04:20:53,237 INFO L256 TraceCheckSpWp]: Trace formula consists of 365 conjuncts, 9 conjuncts are in the unsatisfiable core [2025-01-24 04:20:53,239 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-24 04:20:53,377 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 3 proven. 4 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2025-01-24 04:20:53,378 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-01-24 04:20:53,495 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 6 proven. 1 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2025-01-24 04:20:53,495 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [972026047] provided 0 perfect and 2 imperfect interpolant sequences [2025-01-24 04:20:53,495 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-01-24 04:20:53,496 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 18 [2025-01-24 04:20:53,496 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1446227223] [2025-01-24 04:20:53,496 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-01-24 04:20:53,496 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2025-01-24 04:20:53,496 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-24 04:20:53,497 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2025-01-24 04:20:53,497 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=64, Invalid=242, Unknown=0, NotChecked=0, Total=306 [2025-01-24 04:20:53,497 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-01-24 04:20:53,497 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2025-01-24 04:20:53,497 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 5.055555555555555) internal successors, (91), 18 states have internal predecessors, (91), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-24 04:20:53,497 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-01-24 04:20:53,497 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-24 04:20:53,497 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2025-01-24 04:20:53,497 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2025-01-24 04:20:53,497 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2025-01-24 04:20:53,497 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2025-01-24 04:20:53,497 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2025-01-24 04:20:54,020 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-01-24 04:20:54,021 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-24 04:20:54,021 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-01-24 04:20:54,021 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-01-24 04:20:54,021 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-01-24 04:20:54,021 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-01-24 04:20:54,022 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2025-01-24 04:20:54,030 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Ended with exit code 0 [2025-01-24 04:20:54,222 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,6 /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-24 04:20:54,222 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-01-24 04:20:54,222 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2025-01-24 04:20:54,223 INFO L139 ounterexampleChecker]: Examining path program with hash -1321766283, occurence #3 [2025-01-24 04:20:54,223 INFO L145 ounterexampleChecker]: Trying to synthesize and prove commutativity condition. [2025-01-24 04:20:54,223 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 0 [2025-01-24 04:20:54,223 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-24 04:20:54,223 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 4 [2025-01-24 04:20:54,223 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-24 04:20:54,223 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 8 [2025-01-24 04:20:54,223 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-24 04:20:54,223 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 13 [2025-01-24 04:20:54,223 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-24 04:20:54,223 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 16 [2025-01-24 04:20:54,223 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-24 04:20:54,223 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 19 [2025-01-24 04:20:54,223 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-24 04:20:54,223 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 30 [2025-01-24 04:20:54,223 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-24 04:20:54,223 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 40 [2025-01-24 04:20:54,223 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-24 04:20:54,223 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 49 [2025-01-24 04:20:54,223 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-24 04:20:54,223 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 51 [2025-01-24 04:20:54,223 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-24 04:20:54,224 WARN L214 ounterexampleChecker]: Failed to synthesize and prove commutativity condition. [2025-01-24 04:20:54,224 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2025-01-24 04:20:54,224 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-24 04:20:54,224 INFO L85 PathProgramCache]: Analyzing trace with hash -162653395, now seen corresponding path program 3 times [2025-01-24 04:20:54,224 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-24 04:20:54,224 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1423421913] [2025-01-24 04:20:54,224 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-01-24 04:20:54,224 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-24 04:20:54,242 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 53 statements into 3 equivalence classes. [2025-01-24 04:20:54,316 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 40 of 53 statements. [2025-01-24 04:20:54,320 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-01-24 04:20:54,321 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-24 04:20:54,567 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 9 proven. 0 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2025-01-24 04:20:54,567 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-24 04:20:54,568 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1423421913] [2025-01-24 04:20:54,568 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1423421913] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-24 04:20:54,568 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-01-24 04:20:54,568 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2025-01-24 04:20:54,568 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [171913415] [2025-01-24 04:20:54,568 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-24 04:20:54,568 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2025-01-24 04:20:54,569 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-24 04:20:54,569 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2025-01-24 04:20:54,569 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2025-01-24 04:20:54,569 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-01-24 04:20:54,569 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2025-01-24 04:20:54,569 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 5.625) internal successors, (45), 8 states have internal predecessors, (45), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-24 04:20:54,569 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-01-24 04:20:54,569 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-24 04:20:54,569 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2025-01-24 04:20:54,569 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2025-01-24 04:20:54,569 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2025-01-24 04:20:54,569 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2025-01-24 04:20:54,569 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 14 states. [2025-01-24 04:20:54,569 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2025-01-24 04:20:55,099 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-01-24 04:20:55,100 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-24 04:20:55,100 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-01-24 04:20:55,100 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-01-24 04:20:55,100 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-01-24 04:20:55,100 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-01-24 04:20:55,100 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2025-01-24 04:20:55,100 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2025-01-24 04:20:55,101 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2025-01-24 04:20:55,101 INFO L396 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-01-24 04:20:55,101 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2025-01-24 04:20:55,101 INFO L139 ounterexampleChecker]: Examining path program with hash 1606443651, occurence #1 [2025-01-24 04:20:55,101 INFO L141 ounterexampleChecker]: Commutativity condition synthesis is only active after more than 2 occurrences. Skipping... [2025-01-24 04:20:55,101 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2025-01-24 04:20:55,102 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-24 04:20:55,102 INFO L85 PathProgramCache]: Analyzing trace with hash -2091556454, now seen corresponding path program 1 times [2025-01-24 04:20:55,102 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-24 04:20:55,102 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1809330938] [2025-01-24 04:20:55,102 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-24 04:20:55,102 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-24 04:20:55,115 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 63 statements into 1 equivalence classes. [2025-01-24 04:20:55,131 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 63 of 63 statements. [2025-01-24 04:20:55,131 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-24 04:20:55,131 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-24 04:20:55,388 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 8 proven. 11 refuted. 0 times theorem prover too weak. 13 trivial. 0 not checked. [2025-01-24 04:20:55,388 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-24 04:20:55,388 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1809330938] [2025-01-24 04:20:55,388 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1809330938] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-24 04:20:55,388 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2007522520] [2025-01-24 04:20:55,388 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-24 04:20:55,388 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-24 04:20:55,389 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 [2025-01-24 04:20:55,391 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-01-24 04:20:55,393 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2025-01-24 04:20:55,473 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 63 statements into 1 equivalence classes. [2025-01-24 04:20:55,526 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 63 of 63 statements. [2025-01-24 04:20:55,526 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-24 04:20:55,526 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-24 04:20:55,531 INFO L256 TraceCheckSpWp]: Trace formula consists of 407 conjuncts, 11 conjuncts are in the unsatisfiable core [2025-01-24 04:20:55,533 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-24 04:20:55,723 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 13 proven. 6 refuted. 0 times theorem prover too weak. 13 trivial. 0 not checked. [2025-01-24 04:20:55,723 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-01-24 04:20:55,856 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 13 proven. 6 refuted. 0 times theorem prover too weak. 13 trivial. 0 not checked. [2025-01-24 04:20:55,856 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2007522520] provided 0 perfect and 2 imperfect interpolant sequences [2025-01-24 04:20:55,856 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-01-24 04:20:55,857 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 21 [2025-01-24 04:20:55,857 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [412769856] [2025-01-24 04:20:55,857 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-01-24 04:20:55,857 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2025-01-24 04:20:55,857 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-24 04:20:55,858 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2025-01-24 04:20:55,858 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=130, Invalid=332, Unknown=0, NotChecked=0, Total=462 [2025-01-24 04:20:55,858 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-01-24 04:20:55,858 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2025-01-24 04:20:55,858 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 4.681818181818182) internal successors, (103), 21 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-24 04:20:55,858 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-01-24 04:20:55,858 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-24 04:20:55,858 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2025-01-24 04:20:55,858 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2025-01-24 04:20:55,858 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2025-01-24 04:20:55,858 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2025-01-24 04:20:55,859 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 14 states. [2025-01-24 04:20:55,859 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 15 states. [2025-01-24 04:20:55,859 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2025-01-24 04:20:56,032 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-01-24 04:20:56,032 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-24 04:20:56,032 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-01-24 04:20:56,032 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-01-24 04:20:56,032 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-01-24 04:20:56,032 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-01-24 04:20:56,032 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2025-01-24 04:20:56,032 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2025-01-24 04:20:56,033 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-01-24 04:20:56,041 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2025-01-24 04:20:56,233 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,7 /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-24 04:20:56,234 INFO L396 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-01-24 04:20:56,234 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2025-01-24 04:20:56,234 INFO L139 ounterexampleChecker]: Examining path program with hash 1606443651, occurence #2 [2025-01-24 04:20:56,234 INFO L145 ounterexampleChecker]: Trying to synthesize and prove commutativity condition. [2025-01-24 04:20:56,234 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 0 [2025-01-24 04:20:56,234 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-24 04:20:56,234 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 5 [2025-01-24 04:20:56,234 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-24 04:20:56,234 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 10 [2025-01-24 04:20:56,234 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-24 04:20:56,234 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 16 [2025-01-24 04:20:56,234 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-24 04:20:56,234 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 19 [2025-01-24 04:20:56,234 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-24 04:20:56,234 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 22 [2025-01-24 04:20:56,234 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-24 04:20:56,234 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 33 [2025-01-24 04:20:56,234 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-24 04:20:56,235 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 43 [2025-01-24 04:20:56,235 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-24 04:20:56,235 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 60 [2025-01-24 04:20:56,235 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-24 04:20:56,235 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 61 [2025-01-24 04:20:56,235 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-24 04:20:56,235 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 63 [2025-01-24 04:20:56,235 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-24 04:20:56,235 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 64 [2025-01-24 04:20:56,235 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-24 04:20:56,235 WARN L214 ounterexampleChecker]: Failed to synthesize and prove commutativity condition. [2025-01-24 04:20:56,235 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2025-01-24 04:20:56,235 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-24 04:20:56,235 INFO L85 PathProgramCache]: Analyzing trace with hash 406555089, now seen corresponding path program 2 times [2025-01-24 04:20:56,235 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-24 04:20:56,235 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [963827974] [2025-01-24 04:20:56,235 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-01-24 04:20:56,236 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-24 04:20:56,249 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 66 statements into 2 equivalence classes. [2025-01-24 04:20:56,268 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 66 of 66 statements. [2025-01-24 04:20:56,268 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-01-24 04:20:56,269 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-24 04:20:56,502 INFO L134 CoverageAnalysis]: Checked inductivity of 44 backedges. 3 proven. 19 refuted. 0 times theorem prover too weak. 22 trivial. 0 not checked. [2025-01-24 04:20:56,503 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-24 04:20:56,503 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [963827974] [2025-01-24 04:20:56,503 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [963827974] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-24 04:20:56,503 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [437304490] [2025-01-24 04:20:56,503 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-01-24 04:20:56,503 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-24 04:20:56,503 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 [2025-01-24 04:20:56,506 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-01-24 04:20:56,507 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2025-01-24 04:20:56,588 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 66 statements into 2 equivalence classes. [2025-01-24 04:20:56,639 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 66 of 66 statements. [2025-01-24 04:20:56,639 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-01-24 04:20:56,639 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-24 04:20:56,641 INFO L256 TraceCheckSpWp]: Trace formula consists of 434 conjuncts, 11 conjuncts are in the unsatisfiable core [2025-01-24 04:20:56,643 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-24 04:20:56,832 INFO L134 CoverageAnalysis]: Checked inductivity of 44 backedges. 6 proven. 16 refuted. 0 times theorem prover too weak. 22 trivial. 0 not checked. [2025-01-24 04:20:56,832 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-01-24 04:20:56,976 INFO L134 CoverageAnalysis]: Checked inductivity of 44 backedges. 10 proven. 12 refuted. 0 times theorem prover too weak. 22 trivial. 0 not checked. [2025-01-24 04:20:56,977 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [437304490] provided 0 perfect and 2 imperfect interpolant sequences [2025-01-24 04:20:56,977 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-01-24 04:20:56,977 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 21 [2025-01-24 04:20:56,977 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [341863925] [2025-01-24 04:20:56,977 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-01-24 04:20:56,977 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2025-01-24 04:20:56,977 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-24 04:20:56,978 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2025-01-24 04:20:56,978 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=125, Invalid=337, Unknown=0, NotChecked=0, Total=462 [2025-01-24 04:20:56,978 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-01-24 04:20:56,978 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2025-01-24 04:20:56,978 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 4.7727272727272725) internal successors, (105), 21 states have internal predecessors, (105), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-24 04:20:56,978 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-01-24 04:20:56,978 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-24 04:20:56,978 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2025-01-24 04:20:56,978 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2025-01-24 04:20:56,978 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2025-01-24 04:20:56,978 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2025-01-24 04:20:56,978 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 14 states. [2025-01-24 04:20:56,978 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 15 states. [2025-01-24 04:20:56,979 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2025-01-24 04:20:56,979 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2025-01-24 04:20:57,490 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-01-24 04:20:57,490 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-24 04:20:57,491 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-01-24 04:20:57,491 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-01-24 04:20:57,491 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-01-24 04:20:57,491 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-01-24 04:20:57,491 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2025-01-24 04:20:57,491 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2025-01-24 04:20:57,491 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-01-24 04:20:57,491 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2025-01-24 04:20:57,499 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Ended with exit code 0 [2025-01-24 04:20:57,692 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9,8 /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-24 04:20:57,692 INFO L396 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-01-24 04:20:57,692 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2025-01-24 04:20:57,693 INFO L139 ounterexampleChecker]: Examining path program with hash 1606443651, occurence #3 [2025-01-24 04:20:57,693 INFO L145 ounterexampleChecker]: Trying to synthesize and prove commutativity condition. [2025-01-24 04:20:57,693 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 0 [2025-01-24 04:20:57,693 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-24 04:20:57,693 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 5 [2025-01-24 04:20:57,693 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-24 04:20:57,693 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 10 [2025-01-24 04:20:57,693 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-24 04:20:57,693 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 16 [2025-01-24 04:20:57,693 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-24 04:20:57,694 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 19 [2025-01-24 04:20:57,694 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-24 04:20:57,694 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 22 [2025-01-24 04:20:57,694 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-24 04:20:57,694 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 33 [2025-01-24 04:20:57,694 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-24 04:20:57,695 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 43 [2025-01-24 04:20:57,695 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-24 04:20:57,695 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 53 [2025-01-24 04:20:57,695 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-24 04:20:57,695 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 70 [2025-01-24 04:20:57,695 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-24 04:20:57,695 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 71 [2025-01-24 04:20:57,695 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-24 04:20:57,695 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 73 [2025-01-24 04:20:57,695 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-24 04:20:57,695 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 74 [2025-01-24 04:20:57,695 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-24 04:20:57,695 WARN L214 ounterexampleChecker]: Failed to synthesize and prove commutativity condition. [2025-01-24 04:20:57,695 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2025-01-24 04:20:57,695 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-24 04:20:57,695 INFO L85 PathProgramCache]: Analyzing trace with hash -44793173, now seen corresponding path program 3 times [2025-01-24 04:20:57,695 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-24 04:20:57,695 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1139362498] [2025-01-24 04:20:57,695 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-01-24 04:20:57,696 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-24 04:20:57,711 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 76 statements into 4 equivalence classes. [2025-01-24 04:20:57,728 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 50 of 76 statements. [2025-01-24 04:20:57,729 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-01-24 04:20:57,729 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-24 04:20:57,974 INFO L134 CoverageAnalysis]: Checked inductivity of 65 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 63 trivial. 0 not checked. [2025-01-24 04:20:57,974 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-24 04:20:57,974 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1139362498] [2025-01-24 04:20:57,974 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1139362498] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-24 04:20:57,974 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-01-24 04:20:57,974 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-01-24 04:20:57,974 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1203944749] [2025-01-24 04:20:57,974 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-24 04:20:57,975 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-01-24 04:20:57,975 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-24 04:20:57,975 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-01-24 04:20:57,975 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2025-01-24 04:20:57,975 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-01-24 04:20:57,975 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2025-01-24 04:20:57,975 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 8.6) internal successors, (43), 5 states have internal predecessors, (43), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-24 04:20:57,975 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-01-24 04:20:57,975 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-24 04:20:57,975 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2025-01-24 04:20:57,975 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2025-01-24 04:20:57,975 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2025-01-24 04:20:57,976 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2025-01-24 04:20:57,976 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 14 states. [2025-01-24 04:20:57,976 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 15 states. [2025-01-24 04:20:57,976 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2025-01-24 04:20:57,976 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 14 states. [2025-01-24 04:20:57,976 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2025-01-24 04:20:58,241 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-01-24 04:20:58,242 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-24 04:20:58,242 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-01-24 04:20:58,242 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-01-24 04:20:58,242 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-01-24 04:20:58,242 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-01-24 04:20:58,242 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2025-01-24 04:20:58,242 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2025-01-24 04:20:58,242 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-01-24 04:20:58,242 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2025-01-24 04:20:58,243 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-01-24 04:20:58,243 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2025-01-24 04:20:58,243 INFO L396 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-01-24 04:20:58,243 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2025-01-24 04:20:58,243 INFO L139 ounterexampleChecker]: Examining path program with hash 1309190058, occurence #1 [2025-01-24 04:20:58,243 INFO L141 ounterexampleChecker]: Commutativity condition synthesis is only active after more than 2 occurrences. Skipping... [2025-01-24 04:20:58,243 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2025-01-24 04:20:58,244 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-24 04:20:58,244 INFO L85 PathProgramCache]: Analyzing trace with hash 783537406, now seen corresponding path program 4 times [2025-01-24 04:20:58,244 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-24 04:20:58,244 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [384957499] [2025-01-24 04:20:58,244 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-01-24 04:20:58,244 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-24 04:20:58,261 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 83 statements into 2 equivalence classes. [2025-01-24 04:20:58,266 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) and asserted 55 of 83 statements. [2025-01-24 04:20:58,266 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) [2025-01-24 04:20:58,266 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-24 04:20:58,352 INFO L134 CoverageAnalysis]: Checked inductivity of 70 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 67 trivial. 0 not checked. [2025-01-24 04:20:58,352 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-24 04:20:58,352 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [384957499] [2025-01-24 04:20:58,352 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [384957499] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-24 04:20:58,352 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-01-24 04:20:58,352 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2025-01-24 04:20:58,353 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1268193058] [2025-01-24 04:20:58,353 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-24 04:20:58,353 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-01-24 04:20:58,353 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-24 04:20:58,354 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-01-24 04:20:58,354 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2025-01-24 04:20:58,354 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-01-24 04:20:58,354 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2025-01-24 04:20:58,354 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 8.0) internal successors, (48), 6 states have internal predecessors, (48), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-24 04:20:58,354 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-01-24 04:20:58,354 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-24 04:20:58,354 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2025-01-24 04:20:58,354 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2025-01-24 04:20:58,354 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2025-01-24 04:20:58,355 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2025-01-24 04:20:58,355 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 14 states. [2025-01-24 04:20:58,355 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 15 states. [2025-01-24 04:20:58,355 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2025-01-24 04:20:58,355 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 14 states. [2025-01-24 04:20:58,355 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2025-01-24 04:20:58,355 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2025-01-24 04:20:58,581 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-01-24 04:20:58,581 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-24 04:20:58,582 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-01-24 04:20:58,582 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-01-24 04:20:58,582 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-01-24 04:20:58,582 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-01-24 04:20:58,582 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2025-01-24 04:20:58,583 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2025-01-24 04:20:58,583 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-01-24 04:20:58,583 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2025-01-24 04:20:58,583 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-01-24 04:20:58,583 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-01-24 04:20:58,583 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2025-01-24 04:20:58,584 INFO L396 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-01-24 04:20:58,584 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2025-01-24 04:20:58,584 INFO L139 ounterexampleChecker]: Examining path program with hash 588543376, occurence #1 [2025-01-24 04:20:58,584 INFO L141 ounterexampleChecker]: Commutativity condition synthesis is only active after more than 2 occurrences. Skipping... [2025-01-24 04:20:58,584 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2025-01-24 04:20:58,585 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-24 04:20:58,585 INFO L85 PathProgramCache]: Analyzing trace with hash -299327237, now seen corresponding path program 4 times [2025-01-24 04:20:58,585 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-24 04:20:58,585 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1436483049] [2025-01-24 04:20:58,585 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-01-24 04:20:58,585 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-24 04:20:58,601 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 63 statements into 2 equivalence classes. [2025-01-24 04:20:58,885 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 63 of 63 statements. [2025-01-24 04:20:58,886 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-01-24 04:20:58,886 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-24 04:21:12,512 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 0 proven. 43 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2025-01-24 04:21:12,512 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-24 04:21:12,512 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1436483049] [2025-01-24 04:21:12,512 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1436483049] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-24 04:21:12,513 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [254721529] [2025-01-24 04:21:12,513 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-01-24 04:21:12,513 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-24 04:21:12,513 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 [2025-01-24 04:21:12,515 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-01-24 04:21:12,518 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2025-01-24 04:21:12,598 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 63 statements into 2 equivalence classes. [2025-01-24 04:21:12,645 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 63 of 63 statements. [2025-01-24 04:21:12,645 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-01-24 04:21:12,645 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-24 04:21:12,647 INFO L256 TraceCheckSpWp]: Trace formula consists of 433 conjuncts, 62 conjuncts are in the unsatisfiable core [2025-01-24 04:21:12,652 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-24 04:21:13,305 INFO L349 Elim1Store]: treesize reduction 94, result has 55.5 percent of original size [2025-01-24 04:21:13,306 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 1 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 10 case distinctions, treesize of input 142 treesize of output 167 [2025-01-24 04:21:52,575 WARN L286 SmtUtils]: Spent 6.60s on a formula simplification. DAG size of input: 709 DAG size of output: 586 (called from [L 388] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2025-01-24 04:22:09,644 INFO L349 Elim1Store]: treesize reduction 680, result has 35.2 percent of original size [2025-01-24 04:22:09,645 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 14 select indices, 14 select index equivalence classes, 10 disjoint index pairs (out of 91 index pairs), introduced 14 new quantified variables, introduced 104 case distinctions, treesize of input 7800 treesize of output 4097 [2025-01-24 04:27:57,106 WARN L249 Executor]: External (MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1) with exit command (exit)) stderr output: (error "out of memory") [2025-01-24 04:27:57,107 WARN L320 FreeRefinementEngine]: Global settings require throwing the following exception [2025-01-24 04:27:57,107 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 101 [2025-01-24 04:27:57,114 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Forceful destruction successful, exit code 0 [2025-01-24 04:27:57,307 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12,9 /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-24 04:27:57,314 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (2)] Ended with exit code 0 [2025-01-24 04:27:57,315 FATAL L? ?]: An unrecoverable error occured during an interaction with an SMT solver: de.uni_freiburg.informatik.ultimate.logic.SMTLIBException: External (MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1) with exit command (exit)) Received EOF on stdin. stderr output: (error "out of memory") at de.uni_freiburg.informatik.ultimate.smtsolver.external.Executor.parse(Executor.java:262) at de.uni_freiburg.informatik.ultimate.smtsolver.external.Executor.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.Util.checkSat(Util.java:48) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.SimplifyDDA2.checkRedundancy(SimplifyDDA2.java:275) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.SimplifyDDA2.convertForPreprocessedInputTerms(SimplifyDDA2.java:499) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.SimplifyDDA2.convert(SimplifyDDA2.java:484) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.SimplifyDDA2.convert(SimplifyDDA2.java:1) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.TermContextTransformationEngine.transform(TermContextTransformationEngine.java:88) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.TermContextTransformationEngine.transform(TermContextTransformationEngine.java:84) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.SimplifyDDA2.simplify(SimplifyDDA2.java:590) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.SmtUtils.simplify(SmtUtils.java:245) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.SmtUtils.simplifyWithStatistics(SmtUtils.java:318) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify(QuantifierPusher.java:728) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPushTermWalker.convert(QuantifierPushTermWalker.java:133) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPushTermWalker.convert(QuantifierPushTermWalker.java:1) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.TermContextTransformationEngine$ApplicationTermTask.doStep(TermContextTransformationEngine.java:209) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.TermContextTransformationEngine.transform(TermContextTransformationEngine.java:100) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.TermContextTransformationEngine.transform(TermContextTransformationEngine.java:84) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPushTermWalker.eliminate(QuantifierPushTermWalker.java:297) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPushUtilsForSubsetPush.pushMinionEliminatees(QuantifierPushUtilsForSubsetPush.java:255) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPushUtilsForSubsetPush.sequentialSubsetPush(QuantifierPushUtilsForSubsetPush.java:151) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.tryToPushOverDualFiniteConnective(QuantifierPusher.java:337) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPushTermWalker.convert(QuantifierPushTermWalker.java:189) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPushTermWalker.convert(QuantifierPushTermWalker.java:1) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.TermContextTransformationEngine$ApplicationTermTask.doStep(TermContextTransformationEngine.java:209) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.TermContextTransformationEngine.transform(TermContextTransformationEngine.java:100) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.TermContextTransformationEngine.transform(TermContextTransformationEngine.java:84) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPushTermWalker.eliminate(QuantifierPushTermWalker.java:297) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPushTermWalker.eliminate(QuantifierPushTermWalker.java:283) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.PartialQuantifierElimination.eliminate(PartialQuantifierElimination.java:51) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.predicates.IterativePredicateTransformer$QuantifierEliminationPostprocessor.postprocess(IterativePredicateTransformer.java:234) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.predicates.IterativePredicateTransformer.applyPostprocessors(IterativePredicateTransformer.java:416) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.predicates.IterativePredicateTransformer.computeStrongestPostconditionSequence(IterativePredicateTransformer.java:195) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.singletracecheck.TraceCheckSpWp.computeInterpolantsUsingUnsatCore(TraceCheckSpWp.java:291) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.singletracecheck.TraceCheckSpWp.computeInterpolants(TraceCheckSpWp.java:181) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.singletracecheck.TraceCheckSpWp.(TraceCheckSpWp.java:160) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSpWp.construct(IpTcStrategyModuleSpWp.java:106) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSpWp.construct(IpTcStrategyModuleSpWp.java:1) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:101) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:77) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:267) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:148) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:317) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.concurrency.PartialOrderCegarLoop.isCounterexampleFeasible(PartialOrderCegarLoop.java:320) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:407) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:342) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:324) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:428) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:314) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseConcurrentProgram(TraceAbstractionStarter.java:238) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:165) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:140) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:132) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:167) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:150) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:127) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:233) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:227) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:144) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:106) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:319) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) Caused by: de.uni_freiburg.informatik.ultimate.logic.SMTLIBException: EOF at de.uni_freiburg.informatik.ultimate.smtsolver.external.Parser$Action$.CUP$do_action(Parser.java:1518) at de.uni_freiburg.informatik.ultimate.smtsolver.external.Parser.do_action(Parser.java:701) at com.github.jhoenicke.javacup.runtime.LRParser.parse(LRParser.java:383) at de.uni_freiburg.informatik.ultimate.smtsolver.external.Executor.parse(Executor.java:258) ... 69 more [2025-01-24 04:27:57,323 INFO L158 Benchmark]: Toolchain (without parser) took 430724.10ms. Allocated memory was 117.4MB in the beginning and 1.6GB in the end (delta: 1.5GB). Free memory was 90.4MB in the beginning and 928.5MB in the end (delta: -838.1MB). Peak memory consumption was 991.7MB. Max. memory is 16.1GB. [2025-01-24 04:27:57,324 INFO L158 Benchmark]: CDTParser took 0.22ms. Allocated memory is still 117.4MB. Free memory is still 81.7MB. There was no memory consumed. Max. memory is 16.1GB. [2025-01-24 04:27:57,325 INFO L158 Benchmark]: CACSL2BoogieTranslator took 251.68ms. Allocated memory is still 117.4MB. Free memory was 90.2MB in the beginning and 76.0MB in the end (delta: 14.2MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. [2025-01-24 04:27:57,325 INFO L158 Benchmark]: Boogie Procedure Inliner took 48.07ms. Allocated memory is still 117.4MB. Free memory was 76.0MB in the beginning and 74.0MB in the end (delta: 2.0MB). There was no memory consumed. Max. memory is 16.1GB. [2025-01-24 04:27:57,325 INFO L158 Benchmark]: Boogie Preprocessor took 44.14ms. Allocated memory is still 117.4MB. Free memory was 74.0MB in the beginning and 72.4MB in the end (delta: 1.6MB). There was no memory consumed. Max. memory is 16.1GB. [2025-01-24 04:27:57,325 INFO L158 Benchmark]: RCFGBuilder took 863.78ms. Allocated memory is still 117.4MB. Free memory was 72.2MB in the beginning and 39.4MB in the end (delta: 32.8MB). Peak memory consumption was 30.0MB. Max. memory is 16.1GB. [2025-01-24 04:27:57,325 INFO L158 Benchmark]: TraceAbstraction took 429486.22ms. Allocated memory was 117.4MB in the beginning and 1.6GB in the end (delta: 1.5GB). Free memory was 85.7MB in the beginning and 928.5MB in the end (delta: -842.8MB). Peak memory consumption was 983.7MB. Max. memory is 16.1GB. [2025-01-24 04:27:57,328 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.22ms. Allocated memory is still 117.4MB. Free memory is still 81.7MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 251.68ms. Allocated memory is still 117.4MB. Free memory was 90.2MB in the beginning and 76.0MB in the end (delta: 14.2MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 48.07ms. Allocated memory is still 117.4MB. Free memory was 76.0MB in the beginning and 74.0MB in the end (delta: 2.0MB). There was no memory consumed. Max. memory is 16.1GB. * Boogie Preprocessor took 44.14ms. Allocated memory is still 117.4MB. Free memory was 74.0MB in the beginning and 72.4MB in the end (delta: 1.6MB). There was no memory consumed. Max. memory is 16.1GB. * RCFGBuilder took 863.78ms. Allocated memory is still 117.4MB. Free memory was 72.2MB in the beginning and 39.4MB in the end (delta: 32.8MB). Peak memory consumption was 30.0MB. Max. memory is 16.1GB. * TraceAbstraction took 429486.22ms. Allocated memory was 117.4MB in the beginning and 1.6GB in the end (delta: 1.5GB). Free memory was 85.7MB in the beginning and 928.5MB in the end (delta: -842.8MB). Peak memory consumption was 983.7MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - ExceptionOrErrorResult: SMTLIBException: External (MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1) with exit command (exit)) Received EOF on stdin. stderr output: (error "out of memory") de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: SMTLIBException: External (MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1) with exit command (exit)) Received EOF on stdin. stderr output: (error "out of memory") : de.uni_freiburg.informatik.ultimate.smtsolver.external.Executor.parse(Executor.java:262) RESULT: Ultimate could not prove your program: Toolchain returned no result. Received shutdown request... --- 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-three-array-min.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 632917bb2a5e88c193ba7761220e89039206b92cb89d98172ae8e9ad69d27ca8 --traceabstraction.use.conditional.por.in.concurrent.analysis true --traceabstraction.commutativity.condition.synthesis NECESSARY_AND_SUFFICIENT --- Real Ultimate output --- This is Ultimate 0.3.0-dev-ebd4107-m [2025-01-24 04:27:59,340 INFO L188 SettingsManager]: Resetting all preferences to default values... [2025-01-24 04:27:59,454 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/config/svcomp-Reach-32bit-GemCutter_Bitvector.epf [2025-01-24 04:27:59,462 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2025-01-24 04:27:59,462 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2025-01-24 04:27:59,493 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2025-01-24 04:27:59,493 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2025-01-24 04:27:59,494 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2025-01-24 04:27:59,494 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2025-01-24 04:27:59,495 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2025-01-24 04:27:59,495 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2025-01-24 04:27:59,496 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2025-01-24 04:27:59,496 INFO L153 SettingsManager]: * Use SBE=true [2025-01-24 04:27:59,496 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2025-01-24 04:27:59,496 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2025-01-24 04:27:59,496 INFO L153 SettingsManager]: * sizeof long=4 [2025-01-24 04:27:59,496 INFO L153 SettingsManager]: * sizeof POINTER=4 [2025-01-24 04:27:59,497 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2025-01-24 04:27:59,497 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2025-01-24 04:27:59,497 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2025-01-24 04:27:59,497 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2025-01-24 04:27:59,497 INFO L153 SettingsManager]: * Use bitvectors instead of ints=true [2025-01-24 04:27:59,498 INFO L153 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2025-01-24 04:27:59,498 INFO L153 SettingsManager]: * sizeof long double=12 [2025-01-24 04:27:59,498 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2025-01-24 04:27:59,498 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2025-01-24 04:27:59,498 INFO L153 SettingsManager]: * Use constant arrays=true [2025-01-24 04:27:59,498 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2025-01-24 04:27:59,498 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-01-24 04:27:59,498 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-01-24 04:27:59,498 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-01-24 04:27:59,498 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2025-01-24 04:27:59,499 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2025-01-24 04:27:59,499 INFO L153 SettingsManager]: * Refinement strategy for commutativity condition synthesis=FOX [2025-01-24 04:27:59,499 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2025-01-24 04:27:59,499 INFO L153 SettingsManager]: * Compute procedure contracts=false [2025-01-24 04:27:59,499 INFO L153 SettingsManager]: * Commutativity condition synthesis=NECESSARY_AND_SUFFICIENT [2025-01-24 04:27:59,499 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2025-01-24 04:27:59,499 INFO L153 SettingsManager]: * Trace refinement strategy=FOX [2025-01-24 04:27:59,499 INFO L153 SettingsManager]: * DFS Order used in POR=LOOP_LOCKSTEP [2025-01-24 04:27:59,499 INFO L153 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2025-01-24 04:27:59,499 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2025-01-24 04:27:59,499 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PARTIAL_ORDER_FA [2025-01-24 04:27:59,499 INFO L153 SettingsManager]: * CEGAR restart behaviour=ONE_CEGAR_PER_THREAD_INSTANCE [2025-01-24 04:27:59,499 INFO L153 SettingsManager]: * Partial Order Reduction in concurrent analysis=PERSISTENT_SLEEP_NEW_STATES_FIXEDORDER [2025-01-24 04:27:59,499 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 -> 632917bb2a5e88c193ba7761220e89039206b92cb89d98172ae8e9ad69d27ca8 Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: Use conditional POR in concurrent analysis -> true Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: Commutativity condition synthesis -> NECESSARY_AND_SUFFICIENT [2025-01-24 04:27:59,787 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2025-01-24 04:27:59,794 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2025-01-24 04:27:59,796 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2025-01-24 04:27:59,797 INFO L270 PluginConnector]: Initializing CDTParser... [2025-01-24 04:27:59,797 INFO L274 PluginConnector]: CDTParser initialized [2025-01-24 04:27:59,798 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/../../../trunk/examples/svcomp/weaver/popl20-three-array-min.wvr.c [2025-01-24 04:28:01,266 INFO L533 CDTParser]: Created temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/data/6a54f97f7/31f375444aeb44d6bca15ff816d38108/FLAG64a1346e0 [2025-01-24 04:28:01,522 INFO L384 CDTParser]: Found 1 translation units. [2025-01-24 04:28:01,523 INFO L180 CDTParser]: Scanning /storage/repos/ultimate-jdk21/trunk/examples/svcomp/weaver/popl20-three-array-min.wvr.c [2025-01-24 04:28:01,532 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/data/6a54f97f7/31f375444aeb44d6bca15ff816d38108/FLAG64a1346e0 [2025-01-24 04:28:01,553 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/data/6a54f97f7/31f375444aeb44d6bca15ff816d38108 [2025-01-24 04:28:01,555 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2025-01-24 04:28:01,556 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2025-01-24 04:28:01,557 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2025-01-24 04:28:01,558 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2025-01-24 04:28:01,563 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2025-01-24 04:28:01,564 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 24.01 04:28:01" (1/1) ... [2025-01-24 04:28:01,564 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@4df1d7ce and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.01 04:28:01, skipping insertion in model container [2025-01-24 04:28:01,565 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 24.01 04:28:01" (1/1) ... [2025-01-24 04:28:01,581 INFO L175 MainTranslator]: Built tables and reachable declarations [2025-01-24 04:28:01,756 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-three-array-min.wvr.c[2854,2867] [2025-01-24 04:28:01,772 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-01-24 04:28:01,789 INFO L200 MainTranslator]: Completed pre-run [2025-01-24 04:28:01,863 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-three-array-min.wvr.c[2854,2867] [2025-01-24 04:28:01,873 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-01-24 04:28:01,891 INFO L204 MainTranslator]: Completed translation [2025-01-24 04:28:01,892 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.01 04:28:01 WrapperNode [2025-01-24 04:28:01,893 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2025-01-24 04:28:01,895 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2025-01-24 04:28:01,895 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2025-01-24 04:28:01,895 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2025-01-24 04:28:01,902 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.01 04:28:01" (1/1) ... [2025-01-24 04:28:01,912 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.01 04:28:01" (1/1) ... [2025-01-24 04:28:01,946 INFO L138 Inliner]: procedures = 27, calls = 42, calls flagged for inlining = 14, calls inlined = 22, statements flattened = 203 [2025-01-24 04:28:01,947 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2025-01-24 04:28:01,948 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2025-01-24 04:28:01,948 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2025-01-24 04:28:01,949 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2025-01-24 04:28:01,955 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.01 04:28:01" (1/1) ... [2025-01-24 04:28:01,955 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.01 04:28:01" (1/1) ... [2025-01-24 04:28:01,966 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.01 04:28:01" (1/1) ... [2025-01-24 04:28:01,966 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.01 04:28:01" (1/1) ... [2025-01-24 04:28:01,982 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.01 04:28:01" (1/1) ... [2025-01-24 04:28:01,988 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.01 04:28:01" (1/1) ... [2025-01-24 04:28:01,991 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.01 04:28:01" (1/1) ... [2025-01-24 04:28:01,996 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.01 04:28:01" (1/1) ... [2025-01-24 04:28:02,001 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.01 04:28:01" (1/1) ... [2025-01-24 04:28:02,007 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2025-01-24 04:28:02,008 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2025-01-24 04:28:02,008 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2025-01-24 04:28:02,008 INFO L274 PluginConnector]: RCFGBuilder initialized [2025-01-24 04:28:02,009 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.01 04:28:01" (1/1) ... [2025-01-24 04:28:02,020 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2025-01-24 04:28:02,033 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 [2025-01-24 04:28:02,046 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2025-01-24 04:28:02,050 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2025-01-24 04:28:02,079 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2025-01-24 04:28:02,079 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1 [2025-01-24 04:28:02,079 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4 [2025-01-24 04:28:02,079 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2025-01-24 04:28:02,080 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2025-01-24 04:28:02,080 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2025-01-24 04:28:02,080 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2025-01-24 04:28:02,080 INFO L130 BoogieDeclarations]: Found specification of procedure thread3 [2025-01-24 04:28:02,080 INFO L138 BoogieDeclarations]: Found implementation of procedure thread3 [2025-01-24 04:28:02,080 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2025-01-24 04:28:02,080 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2025-01-24 04:28:02,080 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2025-01-24 04:28:02,080 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2025-01-24 04:28:02,080 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2025-01-24 04:28:02,081 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4 [2025-01-24 04:28:02,082 WARN L203 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement. [2025-01-24 04:28:02,193 INFO L234 CfgBuilder]: Building ICFG [2025-01-24 04:28:02,194 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2025-01-24 04:28:02,671 INFO L279 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2025-01-24 04:28:02,671 INFO L283 CfgBuilder]: Performing block encoding [2025-01-24 04:28:03,021 INFO L307 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2025-01-24 04:28:03,021 INFO L312 CfgBuilder]: Removed 0 assume(true) statements. [2025-01-24 04:28:03,021 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 24.01 04:28:03 BoogieIcfgContainer [2025-01-24 04:28:03,021 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2025-01-24 04:28:03,023 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2025-01-24 04:28:03,024 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2025-01-24 04:28:03,028 INFO L274 PluginConnector]: TraceAbstraction initialized [2025-01-24 04:28:03,028 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 24.01 04:28:01" (1/3) ... [2025-01-24 04:28:03,029 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@24ff2ee1 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 24.01 04:28:03, skipping insertion in model container [2025-01-24 04:28:03,029 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.01 04:28:01" (2/3) ... [2025-01-24 04:28:03,029 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@24ff2ee1 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 24.01 04:28:03, skipping insertion in model container [2025-01-24 04:28:03,029 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 24.01 04:28:03" (3/3) ... [2025-01-24 04:28:03,030 INFO L128 eAbstractionObserver]: Analyzing ICFG popl20-three-array-min.wvr.c [2025-01-24 04:28:03,043 INFO L216 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2025-01-24 04:28:03,045 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG popl20-three-array-min.wvr.c that has 4 procedures, 33 locations, 1 initial locations, 6 loop locations, and 1 error locations. [2025-01-24 04:28:03,045 INFO L491 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2025-01-24 04:28:03,105 INFO L143 ThreadInstanceAdder]: Constructed 3 joinOtherThreadTransitions. [2025-01-24 04:28:03,149 INFO L125 denceProviderFactory]: Independence Relation #1: [IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=true, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2025-01-24 04:28:03,149 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 [2025-01-24 04:28:03,150 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 [2025-01-24 04:28:03,153 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (exit command is (exit), workingDir is null) [2025-01-24 04:28:03,159 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (2)] Waiting until timeout for monitored process [2025-01-24 04:28:03,234 INFO L177 artialOrderCegarLoop]: Running PartialOrderCegarLoop with 1 independence relations. [2025-01-24 04:28:03,249 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == ULTIMATE.start ======== [2025-01-24 04:28:03,256 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;@1a98ff55, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2025-01-24 04:28:03,257 INFO L334 AbstractCegarLoop]: Starting to check reachability of 4 error locations. [2025-01-24 04:28:05,688 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-01-24 04:28:05,691 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2025-01-24 04:28:05,691 INFO L139 ounterexampleChecker]: Examining path program with hash -714877543, occurence #1 [2025-01-24 04:28:05,691 INFO L141 ounterexampleChecker]: Commutativity condition synthesis is only active after more than 2 occurrences. Skipping... [2025-01-24 04:28:05,691 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2025-01-24 04:28:05,698 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-24 04:28:05,698 INFO L85 PathProgramCache]: Analyzing trace with hash -1317426708, now seen corresponding path program 1 times [2025-01-24 04:28:05,709 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-01-24 04:28:05,710 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1085066414] [2025-01-24 04:28:05,710 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-24 04:28:05,710 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-24 04:28:05,711 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 [2025-01-24 04:28:05,714 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-01-24 04:28:05,716 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2025-01-24 04:28:05,792 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 24 statements into 1 equivalence classes. [2025-01-24 04:28:05,834 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 24 of 24 statements. [2025-01-24 04:28:05,835 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-24 04:28:05,835 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-24 04:28:05,841 INFO L256 TraceCheckSpWp]: Trace formula consists of 144 conjuncts, 8 conjuncts are in the unsatisfiable core [2025-01-24 04:28:05,846 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-24 04:28:06,019 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-01-24 04:28:06,019 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-01-24 04:28:06,020 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-01-24 04:28:06,021 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1085066414] [2025-01-24 04:28:06,021 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1085066414] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-24 04:28:06,021 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-01-24 04:28:06,022 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-01-24 04:28:06,023 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1278511432] [2025-01-24 04:28:06,024 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-24 04:28:06,027 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-01-24 04:28:06,028 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-01-24 04:28:06,044 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-01-24 04:28:06,044 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2025-01-24 04:28:06,045 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-01-24 04:28:06,046 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2025-01-24 04:28:06,047 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 4.0) internal successors, (24), 5 states have internal predecessors, (24), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-24 04:28:06,047 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2025-01-24 04:28:06,268 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-01-24 04:28:06,278 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2025-01-24 04:28:06,469 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-24 04:28:06,469 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-01-24 04:28:06,469 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2025-01-24 04:28:06,469 INFO L139 ounterexampleChecker]: Examining path program with hash 372545828, occurence #1 [2025-01-24 04:28:06,469 INFO L141 ounterexampleChecker]: Commutativity condition synthesis is only active after more than 2 occurrences. Skipping... [2025-01-24 04:28:06,469 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2025-01-24 04:28:06,470 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-24 04:28:06,470 INFO L85 PathProgramCache]: Analyzing trace with hash -1264760897, now seen corresponding path program 1 times [2025-01-24 04:28:06,470 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-01-24 04:28:06,470 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [2021059503] [2025-01-24 04:28:06,470 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-24 04:28:06,470 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-24 04:28:06,470 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 [2025-01-24 04:28:06,472 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-01-24 04:28:06,473 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2025-01-24 04:28:06,530 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 21 statements into 1 equivalence classes. [2025-01-24 04:28:06,558 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 21 of 21 statements. [2025-01-24 04:28:06,558 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-24 04:28:06,558 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-24 04:28:06,564 INFO L256 TraceCheckSpWp]: Trace formula consists of 135 conjuncts, 9 conjuncts are in the unsatisfiable core [2025-01-24 04:28:06,566 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-24 04:28:06,596 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-01-24 04:28:06,596 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-01-24 04:28:06,596 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-01-24 04:28:06,597 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2021059503] [2025-01-24 04:28:06,597 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2021059503] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-24 04:28:06,597 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-01-24 04:28:06,597 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-01-24 04:28:06,597 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [997811663] [2025-01-24 04:28:06,597 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-24 04:28:06,598 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-01-24 04:28:06,598 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-01-24 04:28:06,598 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-01-24 04:28:06,598 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-01-24 04:28:06,598 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-01-24 04:28:06,600 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2025-01-24 04:28:06,600 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 7.0) internal successors, (21), 2 states have internal predecessors, (21), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-24 04:28:06,600 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2025-01-24 04:28:06,600 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2025-01-24 04:28:06,718 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-01-24 04:28:06,719 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-01-24 04:28:06,728 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2025-01-24 04:28:06,920 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-24 04:28:06,920 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-01-24 04:28:06,920 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2025-01-24 04:28:06,920 INFO L139 ounterexampleChecker]: Examining path program with hash 372545828, occurence #2 [2025-01-24 04:28:06,920 INFO L145 ounterexampleChecker]: Trying to synthesize and prove commutativity condition. [2025-01-24 04:28:06,921 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 0 [2025-01-24 04:28:06,921 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-24 04:28:06,921 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 2 [2025-01-24 04:28:06,921 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-24 04:28:06,921 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 3 [2025-01-24 04:28:06,921 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-24 04:28:06,921 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 5 [2025-01-24 04:28:06,937 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-24 04:28:06,938 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 8 [2025-01-24 04:28:06,938 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-24 04:28:06,938 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 11 [2025-01-24 04:28:06,938 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-24 04:28:06,938 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 19 [2025-01-24 04:28:06,938 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-24 04:28:06,938 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 20 [2025-01-24 04:28:06,938 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-24 04:28:06,938 WARN L214 ounterexampleChecker]: Failed to synthesize and prove commutativity condition. [2025-01-24 04:28:06,938 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2025-01-24 04:28:06,939 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-24 04:28:06,939 INFO L85 PathProgramCache]: Analyzing trace with hash 400291798, now seen corresponding path program 1 times [2025-01-24 04:28:06,939 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-01-24 04:28:06,939 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [460509339] [2025-01-24 04:28:06,939 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-24 04:28:06,939 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-24 04:28:06,939 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 [2025-01-24 04:28:06,941 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-01-24 04:28:06,943 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2025-01-24 04:28:07,003 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 22 statements into 1 equivalence classes. [2025-01-24 04:28:07,033 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 22 of 22 statements. [2025-01-24 04:28:07,033 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-24 04:28:07,033 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-24 04:28:07,037 INFO L256 TraceCheckSpWp]: Trace formula consists of 140 conjuncts, 13 conjuncts are in the unsatisfiable core [2025-01-24 04:28:07,038 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-24 04:28:07,107 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-01-24 04:28:07,107 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-01-24 04:28:07,189 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-01-24 04:28:07,189 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-01-24 04:28:07,189 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [460509339] [2025-01-24 04:28:07,189 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [460509339] provided 0 perfect and 2 imperfect interpolant sequences [2025-01-24 04:28:07,189 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2025-01-24 04:28:07,189 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 7 [2025-01-24 04:28:07,190 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1165092055] [2025-01-24 04:28:07,190 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2025-01-24 04:28:07,190 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2025-01-24 04:28:07,190 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-01-24 04:28:07,191 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2025-01-24 04:28:07,191 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=37, Unknown=0, NotChecked=0, Total=56 [2025-01-24 04:28:07,191 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-01-24 04:28:07,191 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2025-01-24 04:28:07,191 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 3.25) internal successors, (26), 7 states have internal predecessors, (26), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-24 04:28:07,191 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2025-01-24 04:28:07,191 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-01-24 04:28:07,191 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2025-01-24 04:28:07,569 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-01-24 04:28:07,569 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-01-24 04:28:07,570 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-01-24 04:28:07,579 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2025-01-24 04:28:07,775 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-24 04:28:07,775 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-01-24 04:28:07,775 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2025-01-24 04:28:07,775 INFO L139 ounterexampleChecker]: Examining path program with hash 372545828, occurence #3 [2025-01-24 04:28:07,775 INFO L145 ounterexampleChecker]: Trying to synthesize and prove commutativity condition. [2025-01-24 04:28:07,775 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 0 [2025-01-24 04:28:07,775 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-24 04:28:07,775 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 5 [2025-01-24 04:28:07,775 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-24 04:28:07,776 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 10 [2025-01-24 04:28:07,776 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-24 04:28:07,776 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 16 [2025-01-24 04:28:07,776 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-24 04:28:07,776 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 19 [2025-01-24 04:28:07,776 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-24 04:28:07,776 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 22 [2025-01-24 04:28:07,776 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-24 04:28:07,776 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 30 [2025-01-24 04:28:07,776 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-24 04:28:07,776 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 31 [2025-01-24 04:28:07,776 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-24 04:28:07,776 WARN L214 ounterexampleChecker]: Failed to synthesize and prove commutativity condition. [2025-01-24 04:28:07,776 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2025-01-24 04:28:07,777 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-24 04:28:07,777 INFO L85 PathProgramCache]: Analyzing trace with hash -113869953, now seen corresponding path program 1 times [2025-01-24 04:28:07,779 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-01-24 04:28:07,779 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1546590619] [2025-01-24 04:28:07,779 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-24 04:28:07,779 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-24 04:28:07,779 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 [2025-01-24 04:28:07,782 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-01-24 04:28:07,786 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2025-01-24 04:28:07,867 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 33 statements into 1 equivalence classes. [2025-01-24 04:28:07,912 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 33 of 33 statements. [2025-01-24 04:28:07,912 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-24 04:28:07,912 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-24 04:28:07,919 INFO L256 TraceCheckSpWp]: Trace formula consists of 195 conjuncts, 9 conjuncts are in the unsatisfiable core [2025-01-24 04:28:07,921 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-24 04:28:08,107 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 23 trivial. 0 not checked. [2025-01-24 04:28:08,107 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-01-24 04:28:08,206 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 6 proven. 1 refuted. 0 times theorem prover too weak. 23 trivial. 0 not checked. [2025-01-24 04:28:08,206 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-01-24 04:28:08,206 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1546590619] [2025-01-24 04:28:08,206 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1546590619] provided 0 perfect and 2 imperfect interpolant sequences [2025-01-24 04:28:08,206 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2025-01-24 04:28:08,206 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5] total 9 [2025-01-24 04:28:08,206 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [73191667] [2025-01-24 04:28:08,206 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2025-01-24 04:28:08,207 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-01-24 04:28:08,207 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-01-24 04:28:08,207 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-01-24 04:28:08,207 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2025-01-24 04:28:08,207 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-01-24 04:28:08,207 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2025-01-24 04:28:08,208 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 4.5) internal successors, (45), 9 states have internal predecessors, (45), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-24 04:28:08,208 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2025-01-24 04:28:08,208 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-01-24 04:28:08,208 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2025-01-24 04:28:08,208 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2025-01-24 04:28:09,353 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-01-24 04:28:09,353 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-01-24 04:28:09,353 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-01-24 04:28:09,354 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-01-24 04:28:09,363 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2025-01-24 04:28:09,554 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 [2025-01-24 04:28:09,555 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-01-24 04:28:09,555 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2025-01-24 04:28:09,555 INFO L139 ounterexampleChecker]: Examining path program with hash 194521126, occurence #1 [2025-01-24 04:28:09,555 INFO L141 ounterexampleChecker]: Commutativity condition synthesis is only active after more than 2 occurrences. Skipping... [2025-01-24 04:28:09,555 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2025-01-24 04:28:09,555 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-24 04:28:09,556 INFO L85 PathProgramCache]: Analyzing trace with hash -1122259770, now seen corresponding path program 1 times [2025-01-24 04:28:09,556 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-01-24 04:28:09,556 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [195181993] [2025-01-24 04:28:09,556 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-24 04:28:09,556 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-24 04:28:09,556 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 [2025-01-24 04:28:09,558 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-01-24 04:28:09,558 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2025-01-24 04:28:09,625 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 46 statements into 1 equivalence classes. [2025-01-24 04:28:09,684 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 46 of 46 statements. [2025-01-24 04:28:09,684 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-24 04:28:09,684 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-24 04:28:09,695 INFO L256 TraceCheckSpWp]: Trace formula consists of 223 conjuncts, 13 conjuncts are in the unsatisfiable core [2025-01-24 04:28:09,697 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-24 04:28:09,966 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-01-24 04:28:09,967 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-01-24 04:28:10,365 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-01-24 04:28:10,365 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-01-24 04:28:10,365 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [195181993] [2025-01-24 04:28:10,365 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [195181993] provided 0 perfect and 2 imperfect interpolant sequences [2025-01-24 04:28:10,365 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2025-01-24 04:28:10,365 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 9] total 15 [2025-01-24 04:28:10,365 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [847437388] [2025-01-24 04:28:10,365 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2025-01-24 04:28:10,366 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2025-01-24 04:28:10,366 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-01-24 04:28:10,366 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2025-01-24 04:28:10,369 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=51, Invalid=159, Unknown=0, NotChecked=0, Total=210 [2025-01-24 04:28:10,369 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-01-24 04:28:10,369 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2025-01-24 04:28:10,369 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 4.666666666666667) internal successors, (70), 15 states have internal predecessors, (70), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-24 04:28:10,369 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2025-01-24 04:28:10,369 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-01-24 04:28:10,369 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2025-01-24 04:28:10,369 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2025-01-24 04:28:10,369 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2025-01-24 04:28:11,502 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-01-24 04:28:11,503 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-01-24 04:28:11,503 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-01-24 04:28:11,503 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-01-24 04:28:11,504 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2025-01-24 04:28:11,512 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Ended with exit code 0 [2025-01-24 04:28:11,704 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 [2025-01-24 04:28:11,704 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-01-24 04:28:11,704 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2025-01-24 04:28:11,705 INFO L139 ounterexampleChecker]: Examining path program with hash 1281944497, occurence #1 [2025-01-24 04:28:11,705 INFO L141 ounterexampleChecker]: Commutativity condition synthesis is only active after more than 2 occurrences. Skipping... [2025-01-24 04:28:11,705 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2025-01-24 04:28:11,705 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-24 04:28:11,705 INFO L85 PathProgramCache]: Analyzing trace with hash -1655454939, now seen corresponding path program 2 times [2025-01-24 04:28:11,705 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-01-24 04:28:11,705 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [359562897] [2025-01-24 04:28:11,706 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-01-24 04:28:11,706 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-24 04:28:11,706 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 [2025-01-24 04:28:11,709 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-01-24 04:28:11,709 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2025-01-24 04:28:11,770 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 43 statements into 2 equivalence classes. [2025-01-24 04:28:11,852 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 43 of 43 statements. [2025-01-24 04:28:11,852 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-01-24 04:28:11,852 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-24 04:28:11,859 INFO L256 TraceCheckSpWp]: Trace formula consists of 214 conjuncts, 15 conjuncts are in the unsatisfiable core [2025-01-24 04:28:11,860 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-24 04:28:12,126 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2025-01-24 04:28:12,127 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-01-24 04:28:12,534 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 6 proven. 4 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2025-01-24 04:28:12,534 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-01-24 04:28:12,534 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [359562897] [2025-01-24 04:28:12,534 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [359562897] provided 0 perfect and 2 imperfect interpolant sequences [2025-01-24 04:28:12,534 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2025-01-24 04:28:12,534 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 10] total 18 [2025-01-24 04:28:12,534 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1448875711] [2025-01-24 04:28:12,534 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2025-01-24 04:28:12,536 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2025-01-24 04:28:12,536 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-01-24 04:28:12,536 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2025-01-24 04:28:12,537 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=89, Invalid=253, Unknown=0, NotChecked=0, Total=342 [2025-01-24 04:28:12,537 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-01-24 04:28:12,537 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2025-01-24 04:28:12,537 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 3.736842105263158) internal successors, (71), 18 states have internal predecessors, (71), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-24 04:28:12,537 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2025-01-24 04:28:12,537 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-01-24 04:28:12,537 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2025-01-24 04:28:12,537 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2025-01-24 04:28:12,537 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 17 states. [2025-01-24 04:28:12,537 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2025-01-24 04:28:14,837 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-01-24 04:28:14,837 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-01-24 04:28:14,837 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-01-24 04:28:14,837 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-01-24 04:28:14,837 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2025-01-24 04:28:14,838 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2025-01-24 04:28:14,849 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Ended with exit code 0 [2025-01-24 04:28:15,039 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 [2025-01-24 04:28:15,039 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-01-24 04:28:15,039 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2025-01-24 04:28:15,040 INFO L139 ounterexampleChecker]: Examining path program with hash 1627894201, occurence #1 [2025-01-24 04:28:15,040 INFO L141 ounterexampleChecker]: Commutativity condition synthesis is only active after more than 2 occurrences. Skipping... [2025-01-24 04:28:15,040 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2025-01-24 04:28:15,041 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-24 04:28:15,041 INFO L85 PathProgramCache]: Analyzing trace with hash 1874487563, now seen corresponding path program 3 times [2025-01-24 04:28:15,041 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-01-24 04:28:15,041 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [33109633] [2025-01-24 04:28:15,042 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-01-24 04:28:15,042 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-24 04:28:15,042 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 [2025-01-24 04:28:15,044 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-01-24 04:28:15,047 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2025-01-24 04:28:15,118 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 71 statements into 3 equivalence classes. [2025-01-24 04:28:15,349 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) and asserted 71 of 71 statements. [2025-01-24 04:28:15,349 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2025-01-24 04:28:15,349 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-24 04:28:15,360 INFO L256 TraceCheckSpWp]: Trace formula consists of 263 conjuncts, 12 conjuncts are in the unsatisfiable core [2025-01-24 04:28:15,362 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-24 04:28:15,679 INFO L134 CoverageAnalysis]: Checked inductivity of 53 backedges. 5 proven. 12 refuted. 0 times theorem prover too weak. 36 trivial. 0 not checked. [2025-01-24 04:28:15,679 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-01-24 04:28:15,930 INFO L134 CoverageAnalysis]: Checked inductivity of 53 backedges. 5 proven. 12 refuted. 0 times theorem prover too weak. 36 trivial. 0 not checked. [2025-01-24 04:28:15,930 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-01-24 04:28:15,930 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [33109633] [2025-01-24 04:28:15,930 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [33109633] provided 0 perfect and 2 imperfect interpolant sequences [2025-01-24 04:28:15,930 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2025-01-24 04:28:15,930 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9] total 17 [2025-01-24 04:28:15,930 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [299861151] [2025-01-24 04:28:15,930 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2025-01-24 04:28:15,931 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2025-01-24 04:28:15,931 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-01-24 04:28:15,931 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2025-01-24 04:28:15,931 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=68, Invalid=204, Unknown=0, NotChecked=0, Total=272 [2025-01-24 04:28:15,931 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-01-24 04:28:15,932 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2025-01-24 04:28:15,932 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 5.823529411764706) internal successors, (99), 17 states have internal predecessors, (99), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-24 04:28:15,932 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2025-01-24 04:28:15,932 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-01-24 04:28:15,932 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2025-01-24 04:28:15,932 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2025-01-24 04:28:15,932 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 23 states. [2025-01-24 04:28:15,932 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 19 states. [2025-01-24 04:28:15,932 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2025-01-24 04:28:17,387 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-01-24 04:28:17,388 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-01-24 04:28:17,388 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-01-24 04:28:17,388 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-01-24 04:28:17,388 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2025-01-24 04:28:17,388 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2025-01-24 04:28:17,389 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2025-01-24 04:28:17,400 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Forceful destruction successful, exit code 0 [2025-01-24 04:28:17,590 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-24 04:28:17,590 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-01-24 04:28:17,590 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2025-01-24 04:28:17,590 INFO L139 ounterexampleChecker]: Examining path program with hash 102996781, occurence #1 [2025-01-24 04:28:17,591 INFO L141 ounterexampleChecker]: Commutativity condition synthesis is only active after more than 2 occurrences. Skipping... [2025-01-24 04:28:17,591 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2025-01-24 04:28:17,591 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-24 04:28:17,591 INFO L85 PathProgramCache]: Analyzing trace with hash -1365641649, now seen corresponding path program 4 times [2025-01-24 04:28:17,591 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-01-24 04:28:17,592 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [227857545] [2025-01-24 04:28:17,592 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-01-24 04:28:17,592 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-24 04:28:17,592 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 [2025-01-24 04:28:17,596 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-01-24 04:28:17,598 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2025-01-24 04:28:17,668 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 59 statements into 2 equivalence classes. [2025-01-24 04:28:17,696 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) and asserted 50 of 59 statements. [2025-01-24 04:28:17,696 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) [2025-01-24 04:28:17,696 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-24 04:28:17,700 INFO L256 TraceCheckSpWp]: Trace formula consists of 140 conjuncts, 12 conjuncts are in the unsatisfiable core [2025-01-24 04:28:17,702 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-24 04:28:17,893 INFO L134 CoverageAnalysis]: Checked inductivity of 43 backedges. 1 proven. 12 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-01-24 04:28:17,894 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-01-24 04:28:18,401 INFO L134 CoverageAnalysis]: Checked inductivity of 43 backedges. 0 proven. 13 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-01-24 04:28:18,401 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-01-24 04:28:18,401 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [227857545] [2025-01-24 04:28:18,401 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [227857545] provided 0 perfect and 2 imperfect interpolant sequences [2025-01-24 04:28:18,401 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2025-01-24 04:28:18,402 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 12] total 20 [2025-01-24 04:28:18,402 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [793305081] [2025-01-24 04:28:18,402 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2025-01-24 04:28:18,402 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2025-01-24 04:28:18,402 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-01-24 04:28:18,402 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2025-01-24 04:28:18,403 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=82, Invalid=298, Unknown=0, NotChecked=0, Total=380 [2025-01-24 04:28:18,403 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-01-24 04:28:18,403 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2025-01-24 04:28:18,403 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 4.4) internal successors, (88), 20 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) [2025-01-24 04:28:18,403 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2025-01-24 04:28:18,403 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-01-24 04:28:18,403 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2025-01-24 04:28:18,403 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2025-01-24 04:28:18,403 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 23 states. [2025-01-24 04:28:18,403 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 19 states. [2025-01-24 04:28:18,403 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 19 states. [2025-01-24 04:28:18,403 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2025-01-24 04:28:20,266 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-01-24 04:28:20,266 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-01-24 04:28:20,266 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-01-24 04:28:20,266 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-01-24 04:28:20,266 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2025-01-24 04:28:20,266 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2025-01-24 04:28:20,266 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2025-01-24 04:28:20,267 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2025-01-24 04:28:20,277 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Forceful destruction successful, exit code 0 [2025-01-24 04:28:20,468 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-24 04:28:20,468 INFO L396 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-01-24 04:28:20,468 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2025-01-24 04:28:20,468 INFO L139 ounterexampleChecker]: Examining path program with hash 1281944497, occurence #2 [2025-01-24 04:28:20,468 INFO L145 ounterexampleChecker]: Trying to synthesize and prove commutativity condition. [2025-01-24 04:28:20,468 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 0 [2025-01-24 04:28:20,468 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-24 04:28:20,469 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 5 [2025-01-24 04:28:20,469 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-24 04:28:20,469 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 10 [2025-01-24 04:28:20,469 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-24 04:28:20,469 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 16 [2025-01-24 04:28:20,469 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-24 04:28:20,469 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 19 [2025-01-24 04:28:20,469 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-24 04:28:20,469 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 22 [2025-01-24 04:28:20,469 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-24 04:28:20,469 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 33 [2025-01-24 04:28:20,469 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-24 04:28:20,469 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 43 [2025-01-24 04:28:20,469 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-24 04:28:20,469 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 50 [2025-01-24 04:28:20,469 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-24 04:28:20,469 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 51 [2025-01-24 04:28:20,469 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-24 04:28:20,469 WARN L214 ounterexampleChecker]: Failed to synthesize and prove commutativity condition. [2025-01-24 04:28:20,469 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2025-01-24 04:28:20,470 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-24 04:28:20,470 INFO L85 PathProgramCache]: Analyzing trace with hash 2064659275, now seen corresponding path program 5 times [2025-01-24 04:28:20,470 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-01-24 04:28:20,470 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1199190222] [2025-01-24 04:28:20,470 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-01-24 04:28:20,470 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-24 04:28:20,470 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 [2025-01-24 04:28:20,472 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-01-24 04:28:20,473 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2025-01-24 04:28:20,540 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 53 statements into 3 equivalence classes. [2025-01-24 04:28:28,670 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) and asserted 53 of 53 statements. [2025-01-24 04:28:28,671 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2025-01-24 04:28:28,671 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-24 04:28:28,685 INFO L256 TraceCheckSpWp]: Trace formula consists of 233 conjuncts, 27 conjuncts are in the unsatisfiable core [2025-01-24 04:28:28,687 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-24 04:28:29,090 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 0 proven. 22 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2025-01-24 04:28:29,091 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-01-24 04:28:29,784 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 0 proven. 22 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2025-01-24 04:28:29,784 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-01-24 04:28:29,784 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1199190222] [2025-01-24 04:28:29,784 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1199190222] provided 0 perfect and 2 imperfect interpolant sequences [2025-01-24 04:28:29,785 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2025-01-24 04:28:29,785 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 16] total 29 [2025-01-24 04:28:29,785 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [711490572] [2025-01-24 04:28:29,785 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2025-01-24 04:28:29,785 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2025-01-24 04:28:29,785 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-01-24 04:28:29,786 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2025-01-24 04:28:29,786 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=177, Invalid=635, Unknown=0, NotChecked=0, Total=812 [2025-01-24 04:28:29,786 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-01-24 04:28:29,787 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2025-01-24 04:28:29,787 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 29 states have (on average 3.1379310344827585) internal successors, (91), 29 states have internal predecessors, (91), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-24 04:28:29,787 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2025-01-24 04:28:29,787 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-01-24 04:28:29,787 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2025-01-24 04:28:29,787 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2025-01-24 04:28:29,787 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 23 states. [2025-01-24 04:28:29,787 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 19 states. [2025-01-24 04:28:29,787 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 19 states. [2025-01-24 04:28:29,787 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 17 states. [2025-01-24 04:28:29,787 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2025-01-24 04:28:36,050 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-01-24 04:28:36,051 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-01-24 04:28:36,051 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-01-24 04:28:36,051 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-01-24 04:28:36,051 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2025-01-24 04:28:36,051 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2025-01-24 04:28:36,051 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2025-01-24 04:28:36,051 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2025-01-24 04:28:36,052 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2025-01-24 04:28:36,066 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Ended with exit code 0 [2025-01-24 04:28:36,252 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 [2025-01-24 04:28:36,252 INFO L396 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-01-24 04:28:36,252 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2025-01-24 04:28:36,253 INFO L139 ounterexampleChecker]: Examining path program with hash 102996781, occurence #2 [2025-01-24 04:28:36,253 INFO L145 ounterexampleChecker]: Trying to synthesize and prove commutativity condition. [2025-01-24 04:28:36,253 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 0 [2025-01-24 04:28:36,253 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-24 04:28:36,253 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 6 [2025-01-24 04:28:36,253 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-24 04:28:36,253 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 12 [2025-01-24 04:28:36,253 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-24 04:28:36,253 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 19 [2025-01-24 04:28:36,253 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-24 04:28:36,253 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 22 [2025-01-24 04:28:36,253 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-24 04:28:36,253 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 25 [2025-01-24 04:28:36,253 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-24 04:28:36,253 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 36 [2025-01-24 04:28:36,253 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-24 04:28:36,253 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 46 [2025-01-24 04:28:36,253 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-24 04:28:36,253 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 56 [2025-01-24 04:28:36,253 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-24 04:28:36,253 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 66 [2025-01-24 04:28:36,253 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-24 04:28:36,253 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 69 [2025-01-24 04:28:36,253 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-24 04:28:36,254 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 71 [2025-01-24 04:28:36,254 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-24 04:28:36,254 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 73 [2025-01-24 04:28:36,254 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-24 04:28:36,254 WARN L214 ounterexampleChecker]: Failed to synthesize and prove commutativity condition. [2025-01-24 04:28:36,254 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2025-01-24 04:28:36,254 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-24 04:28:36,254 INFO L85 PathProgramCache]: Analyzing trace with hash -92960523, now seen corresponding path program 6 times [2025-01-24 04:28:36,254 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-01-24 04:28:36,254 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [549390589] [2025-01-24 04:28:36,255 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-01-24 04:28:36,255 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-24 04:28:36,255 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 [2025-01-24 04:28:36,258 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-01-24 04:28:36,259 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2025-01-24 04:28:36,340 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 75 statements into 4 equivalence classes. [2025-01-24 04:28:36,592 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 56 of 75 statements. [2025-01-24 04:28:36,592 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-01-24 04:28:36,592 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-24 04:28:36,601 INFO L256 TraceCheckSpWp]: Trace formula consists of 236 conjuncts, 14 conjuncts are in the unsatisfiable core [2025-01-24 04:28:36,603 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-24 04:28:37,124 INFO L134 CoverageAnalysis]: Checked inductivity of 83 backedges. 19 proven. 0 refuted. 0 times theorem prover too weak. 64 trivial. 0 not checked. [2025-01-24 04:28:37,125 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-01-24 04:28:37,125 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-01-24 04:28:37,125 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [549390589] [2025-01-24 04:28:37,125 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [549390589] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-24 04:28:37,125 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-01-24 04:28:37,125 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2025-01-24 04:28:37,125 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1831914045] [2025-01-24 04:28:37,125 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-24 04:28:37,125 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2025-01-24 04:28:37,125 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-01-24 04:28:37,126 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2025-01-24 04:28:37,126 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=81, Unknown=0, NotChecked=0, Total=110 [2025-01-24 04:28:37,126 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-01-24 04:28:37,126 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2025-01-24 04:28:37,126 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 4.454545454545454) internal successors, (49), 10 states have internal predecessors, (49), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-24 04:28:37,126 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2025-01-24 04:28:37,126 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-01-24 04:28:37,126 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2025-01-24 04:28:37,126 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2025-01-24 04:28:37,126 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 23 states. [2025-01-24 04:28:37,126 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 19 states. [2025-01-24 04:28:37,126 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 26 states. [2025-01-24 04:28:37,126 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 27 states. [2025-01-24 04:28:37,126 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 37 states. [2025-01-24 04:28:37,126 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2025-01-24 04:28:39,503 WARN L331 ript$VariableManager]: TermVariable v_subst_2 not constructed by VariableManager. Cannot ensure absence of name clashes. [2025-01-24 04:28:40,018 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-01-24 04:28:40,018 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-01-24 04:28:40,018 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-01-24 04:28:40,018 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-01-24 04:28:40,018 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2025-01-24 04:28:40,018 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2025-01-24 04:28:40,018 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2025-01-24 04:28:40,019 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2025-01-24 04:28:40,019 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2025-01-24 04:28:40,019 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2025-01-24 04:28:40,030 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Ended with exit code 0 [2025-01-24 04:28:40,220 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 [2025-01-24 04:28:40,220 INFO L396 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-01-24 04:28:40,220 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2025-01-24 04:28:40,220 INFO L139 ounterexampleChecker]: Examining path program with hash 1281944497, occurence #3 [2025-01-24 04:28:40,220 INFO L145 ounterexampleChecker]: Trying to synthesize and prove commutativity condition. [2025-01-24 04:28:40,220 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 0 [2025-01-24 04:28:40,220 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-24 04:28:40,220 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 6 [2025-01-24 04:28:40,220 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-24 04:28:40,220 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 12 [2025-01-24 04:28:40,220 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-24 04:28:40,220 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 19 [2025-01-24 04:28:40,221 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-24 04:28:40,221 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 22 [2025-01-24 04:28:40,221 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-24 04:28:40,221 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 25 [2025-01-24 04:28:40,221 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-24 04:28:40,221 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 36 [2025-01-24 04:28:40,221 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-24 04:28:40,221 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 46 [2025-01-24 04:28:40,221 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-24 04:28:40,221 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 56 [2025-01-24 04:28:40,221 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-24 04:28:40,221 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 63 [2025-01-24 04:28:40,221 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-24 04:28:40,221 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 64 [2025-01-24 04:28:40,221 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-24 04:28:40,221 WARN L214 ounterexampleChecker]: Failed to synthesize and prove commutativity condition. [2025-01-24 04:28:40,221 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2025-01-24 04:28:40,221 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-24 04:28:40,221 INFO L85 PathProgramCache]: Analyzing trace with hash 360282934, now seen corresponding path program 7 times [2025-01-24 04:28:40,222 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-01-24 04:28:40,222 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [274824525] [2025-01-24 04:28:40,222 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-01-24 04:28:40,222 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-24 04:28:40,222 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 [2025-01-24 04:28:40,224 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-01-24 04:28:40,225 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2025-01-24 04:28:40,300 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 66 statements into 1 equivalence classes. [2025-01-24 04:28:40,359 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 66 of 66 statements. [2025-01-24 04:28:40,359 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-24 04:28:40,359 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-24 04:28:40,369 INFO L256 TraceCheckSpWp]: Trace formula consists of 267 conjuncts, 19 conjuncts are in the unsatisfiable core [2025-01-24 04:28:40,371 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-24 04:28:40,777 INFO L134 CoverageAnalysis]: Checked inductivity of 78 backedges. 0 proven. 48 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-01-24 04:28:40,777 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-01-24 04:28:41,308 INFO L134 CoverageAnalysis]: Checked inductivity of 78 backedges. 0 proven. 48 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-01-24 04:28:41,308 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-01-24 04:28:41,308 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [274824525] [2025-01-24 04:28:41,308 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [274824525] provided 0 perfect and 2 imperfect interpolant sequences [2025-01-24 04:28:41,308 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2025-01-24 04:28:41,308 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12] total 23 [2025-01-24 04:28:41,309 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [119909070] [2025-01-24 04:28:41,309 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2025-01-24 04:28:41,309 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2025-01-24 04:28:41,309 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-01-24 04:28:41,309 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2025-01-24 04:28:41,310 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=135, Invalid=417, Unknown=0, NotChecked=0, Total=552 [2025-01-24 04:28:41,310 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-01-24 04:28:41,310 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2025-01-24 04:28:41,310 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 4.541666666666667) internal successors, (109), 23 states have internal predecessors, (109), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-24 04:28:41,310 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2025-01-24 04:28:41,310 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-01-24 04:28:41,310 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2025-01-24 04:28:41,310 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2025-01-24 04:28:41,310 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 23 states. [2025-01-24 04:28:41,310 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 19 states. [2025-01-24 04:28:41,310 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 26 states. [2025-01-24 04:28:41,310 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 27 states. [2025-01-24 04:28:41,310 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 37 states. [2025-01-24 04:28:41,310 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 23 states. [2025-01-24 04:28:41,310 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2025-01-24 04:28:44,832 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-01-24 04:28:44,832 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-01-24 04:28:44,832 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-01-24 04:28:44,832 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-01-24 04:28:44,832 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2025-01-24 04:28:44,832 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2025-01-24 04:28:44,832 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2025-01-24 04:28:44,832 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2025-01-24 04:28:44,832 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2025-01-24 04:28:44,832 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2025-01-24 04:28:44,833 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2025-01-24 04:28:44,842 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Ended with exit code 0 [2025-01-24 04:28:45,033 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 [2025-01-24 04:28:45,034 INFO L396 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-01-24 04:28:45,034 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2025-01-24 04:28:45,034 INFO L139 ounterexampleChecker]: Examining path program with hash 1281944497, occurence #4 [2025-01-24 04:28:45,034 INFO L145 ounterexampleChecker]: Trying to synthesize and prove commutativity condition. [2025-01-24 04:28:45,034 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 0 [2025-01-24 04:28:45,034 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-24 04:28:45,034 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 7 [2025-01-24 04:28:45,034 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-24 04:28:45,034 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 13 [2025-01-24 04:28:45,034 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-24 04:28:45,034 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 20 [2025-01-24 04:28:45,034 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-24 04:28:45,034 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 23 [2025-01-24 04:28:45,034 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-24 04:28:45,034 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 26 [2025-01-24 04:28:45,034 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-24 04:28:45,034 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 37 [2025-01-24 04:28:45,034 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-24 04:28:45,034 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 47 [2025-01-24 04:28:45,034 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-24 04:28:45,034 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 57 [2025-01-24 04:28:45,034 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-24 04:28:45,034 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 67 [2025-01-24 04:28:45,034 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-24 04:28:45,035 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 74 [2025-01-24 04:28:45,035 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-24 04:28:45,035 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 75 [2025-01-24 04:28:45,035 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-24 04:28:45,035 WARN L214 ounterexampleChecker]: Failed to synthesize and prove commutativity condition. [2025-01-24 04:28:45,035 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2025-01-24 04:28:45,035 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-24 04:28:45,035 INFO L85 PathProgramCache]: Analyzing trace with hash -797144027, now seen corresponding path program 8 times [2025-01-24 04:28:45,035 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-01-24 04:28:45,035 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1687235894] [2025-01-24 04:28:45,035 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-01-24 04:28:45,036 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-24 04:28:45,036 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 [2025-01-24 04:28:45,037 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-01-24 04:28:45,038 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2025-01-24 04:28:45,121 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 77 statements into 2 equivalence classes. [2025-01-24 04:28:45,204 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 77 of 77 statements. [2025-01-24 04:28:45,204 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-01-24 04:28:45,204 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-24 04:28:45,215 INFO L256 TraceCheckSpWp]: Trace formula consists of 291 conjuncts, 19 conjuncts are in the unsatisfiable core [2025-01-24 04:28:45,216 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-24 04:28:45,607 INFO L134 CoverageAnalysis]: Checked inductivity of 115 backedges. 0 proven. 85 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-01-24 04:28:45,608 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-01-24 04:28:46,561 INFO L134 CoverageAnalysis]: Checked inductivity of 115 backedges. 6 proven. 79 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-01-24 04:28:46,562 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-01-24 04:28:46,562 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1687235894] [2025-01-24 04:28:46,562 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1687235894] provided 0 perfect and 2 imperfect interpolant sequences [2025-01-24 04:28:46,562 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2025-01-24 04:28:46,562 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 13] total 25 [2025-01-24 04:28:46,562 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1808121522] [2025-01-24 04:28:46,562 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2025-01-24 04:28:46,562 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2025-01-24 04:28:46,562 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-01-24 04:28:46,563 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2025-01-24 04:28:46,563 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=138, Invalid=512, Unknown=0, NotChecked=0, Total=650 [2025-01-24 04:28:46,563 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-01-24 04:28:46,563 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2025-01-24 04:28:46,564 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 5.038461538461538) internal successors, (131), 25 states have internal predecessors, (131), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-24 04:28:46,564 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2025-01-24 04:28:46,564 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-01-24 04:28:46,564 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2025-01-24 04:28:46,564 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2025-01-24 04:28:46,564 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 23 states. [2025-01-24 04:28:46,564 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 19 states. [2025-01-24 04:28:46,564 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 29 states. [2025-01-24 04:28:46,564 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 32 states. [2025-01-24 04:28:46,564 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 37 states. [2025-01-24 04:28:46,564 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 23 states. [2025-01-24 04:28:46,564 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 15 states. [2025-01-24 04:28:46,564 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2025-01-24 04:28:50,719 WARN L331 ript$VariableManager]: TermVariable v_subst_8 not constructed by VariableManager. Cannot ensure absence of name clashes. [2025-01-24 04:28:51,879 WARN L331 ript$VariableManager]: TermVariable v_subst_6 not constructed by VariableManager. Cannot ensure absence of name clashes. [2025-01-24 04:28:52,282 WARN L331 ript$VariableManager]: TermVariable v_subst_2 not constructed by VariableManager. Cannot ensure absence of name clashes. [2025-01-24 04:28:53,315 WARN L331 ript$VariableManager]: TermVariable v_subst_6 not constructed by VariableManager. Cannot ensure absence of name clashes. [2025-01-24 04:28:53,517 WARN L331 ript$VariableManager]: TermVariable v_subst_6 not constructed by VariableManager. Cannot ensure absence of name clashes. [2025-01-24 04:28:53,722 WARN L331 ript$VariableManager]: TermVariable v_subst_8 not constructed by VariableManager. Cannot ensure absence of name clashes. [2025-01-24 04:28:55,055 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-01-24 04:28:55,055 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-01-24 04:28:55,055 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-01-24 04:28:55,055 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-01-24 04:28:55,055 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2025-01-24 04:28:55,055 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2025-01-24 04:28:55,055 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2025-01-24 04:28:55,055 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2025-01-24 04:28:55,055 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2025-01-24 04:28:55,055 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2025-01-24 04:28:55,055 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2025-01-24 04:28:55,056 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2025-01-24 04:28:55,066 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Ended with exit code 0 [2025-01-24 04:28:55,256 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 [2025-01-24 04:28:55,256 INFO L396 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-01-24 04:28:55,256 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2025-01-24 04:28:55,257 INFO L139 ounterexampleChecker]: Examining path program with hash -223342203, occurence #1 [2025-01-24 04:28:55,257 INFO L141 ounterexampleChecker]: Commutativity condition synthesis is only active after more than 2 occurrences. Skipping... [2025-01-24 04:28:55,257 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2025-01-24 04:28:55,257 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-24 04:28:55,257 INFO L85 PathProgramCache]: Analyzing trace with hash 2059224187, now seen corresponding path program 1 times [2025-01-24 04:28:55,257 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-01-24 04:28:55,257 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [506959441] [2025-01-24 04:28:55,257 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-24 04:28:55,257 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-24 04:28:55,258 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 [2025-01-24 04:28:55,259 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-01-24 04:28:55,261 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2025-01-24 04:28:55,357 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 102 statements into 1 equivalence classes. [2025-01-24 04:28:55,446 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 102 of 102 statements. [2025-01-24 04:28:55,446 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-24 04:28:55,446 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-24 04:28:55,460 INFO L256 TraceCheckSpWp]: Trace formula consists of 339 conjuncts, 22 conjuncts are in the unsatisfiable core [2025-01-24 04:28:55,462 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-24 04:28:56,015 INFO L134 CoverageAnalysis]: Checked inductivity of 170 backedges. 1 proven. 105 refuted. 0 times theorem prover too weak. 64 trivial. 0 not checked. [2025-01-24 04:28:56,016 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-01-24 04:28:57,627 INFO L134 CoverageAnalysis]: Checked inductivity of 170 backedges. 1 proven. 106 refuted. 0 times theorem prover too weak. 63 trivial. 0 not checked. [2025-01-24 04:28:57,628 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-01-24 04:28:57,628 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [506959441] [2025-01-24 04:28:57,628 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [506959441] provided 0 perfect and 2 imperfect interpolant sequences [2025-01-24 04:28:57,628 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2025-01-24 04:28:57,628 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 17] total 31 [2025-01-24 04:28:57,628 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [121838485] [2025-01-24 04:28:57,628 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2025-01-24 04:28:57,628 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 31 states [2025-01-24 04:28:57,628 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-01-24 04:28:57,629 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2025-01-24 04:28:57,630 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=192, Invalid=738, Unknown=0, NotChecked=0, Total=930 [2025-01-24 04:28:57,630 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-01-24 04:28:57,630 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2025-01-24 04:28:57,630 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 31 states, 31 states have (on average 5.419354838709677) internal successors, (168), 31 states have internal predecessors, (168), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-24 04:28:57,630 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2025-01-24 04:28:57,630 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-01-24 04:28:57,630 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2025-01-24 04:28:57,630 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2025-01-24 04:28:57,630 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 23 states. [2025-01-24 04:28:57,630 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 19 states. [2025-01-24 04:28:57,630 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 29 states. [2025-01-24 04:28:57,630 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 32 states. [2025-01-24 04:28:57,630 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 37 states. [2025-01-24 04:28:57,630 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 27 states. [2025-01-24 04:28:57,630 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 15 states. [2025-01-24 04:28:57,630 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 21 states. [2025-01-24 04:28:57,630 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2025-01-24 04:29:02,682 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-01-24 04:29:02,683 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-01-24 04:29:02,683 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-01-24 04:29:02,683 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-01-24 04:29:02,683 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2025-01-24 04:29:02,683 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2025-01-24 04:29:02,683 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2025-01-24 04:29:02,683 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2025-01-24 04:29:02,683 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2025-01-24 04:29:02,683 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2025-01-24 04:29:02,683 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2025-01-24 04:29:02,683 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2025-01-24 04:29:02,684 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2025-01-24 04:29:02,697 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Ended with exit code 0 [2025-01-24 04:29:02,884 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 [2025-01-24 04:29:02,884 INFO L396 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-01-24 04:29:02,884 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2025-01-24 04:29:02,885 INFO L139 ounterexampleChecker]: Examining path program with hash 1281944497, occurence #5 [2025-01-24 04:29:02,885 INFO L145 ounterexampleChecker]: Trying to synthesize and prove commutativity condition. [2025-01-24 04:29:02,885 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 0 [2025-01-24 04:29:02,885 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-24 04:29:02,885 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 7 [2025-01-24 04:29:02,885 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-24 04:29:02,885 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 14 [2025-01-24 04:29:02,885 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-24 04:29:02,885 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 22 [2025-01-24 04:29:02,885 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-24 04:29:02,885 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 25 [2025-01-24 04:29:02,885 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-24 04:29:02,885 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 28 [2025-01-24 04:29:02,885 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-24 04:29:02,885 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 39 [2025-01-24 04:29:02,885 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-24 04:29:02,885 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 49 [2025-01-24 04:29:02,885 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-24 04:29:02,885 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 59 [2025-01-24 04:29:02,885 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-24 04:29:02,886 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 69 [2025-01-24 04:29:02,886 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-24 04:29:02,886 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 79 [2025-01-24 04:29:02,886 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-24 04:29:02,886 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 86 [2025-01-24 04:29:02,886 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-01-24 04:29:02,886 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 87 [2025-01-24 04:29:02,886 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-01-24 04:29:02,886 WARN L214 ounterexampleChecker]: Failed to synthesize and prove commutativity condition. [2025-01-24 04:29:02,886 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2025-01-24 04:29:02,886 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-24 04:29:02,886 INFO L85 PathProgramCache]: Analyzing trace with hash 687758493, now seen corresponding path program 9 times [2025-01-24 04:29:02,887 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-01-24 04:29:02,887 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [11654281] [2025-01-24 04:29:02,887 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-01-24 04:29:02,887 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-24 04:29:02,887 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 [2025-01-24 04:29:02,888 INFO L229 MonitoredProcess]: Starting monitored process 16 with /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-01-24 04:29:02,889 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2025-01-24 04:29:02,985 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 89 statements into 6 equivalence classes. Killed by 15