./Ultimate.py --spec ../sv-benchmarks/c/properties/unreach-call.prp --file ../sv-benchmarks/c/weaver/popl20-more-dec-subseq.wvr.c --full-output --traceabstraction.commutativity.condition.synthesis NECESSARY_AND_SUFFICIENT --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version 1f73d82f 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 ../sv-benchmarks/c/weaver/popl20-more-dec-subseq.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 0f0e249de6560bdff430500b6d1ad159bf4a19253ccf183d061fafc41fe4114b --traceabstraction.commutativity.condition.synthesis NECESSARY_AND_SUFFICIENT --- Real Ultimate output --- This is Ultimate 0.3.0-dev-1f73d82-m [2024-11-21 16:05:39,239 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-11-21 16:05:39,341 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/config/svcomp-Reach-32bit-GemCutter_Default.epf [2024-11-21 16:05:39,348 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-11-21 16:05:39,348 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-11-21 16:05:39,373 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-11-21 16:05:39,373 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-11-21 16:05:39,374 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-11-21 16:05:39,374 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-11-21 16:05:39,374 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-11-21 16:05:39,374 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-11-21 16:05:39,375 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-11-21 16:05:39,375 INFO L153 SettingsManager]: * Use SBE=true [2024-11-21 16:05:39,375 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-11-21 16:05:39,375 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-11-21 16:05:39,375 INFO L153 SettingsManager]: * sizeof long=4 [2024-11-21 16:05:39,375 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-11-21 16:05:39,375 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-11-21 16:05:39,376 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-11-21 16:05:39,376 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-11-21 16:05:39,377 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-11-21 16:05:39,377 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-11-21 16:05:39,377 INFO L153 SettingsManager]: * sizeof long double=12 [2024-11-21 16:05:39,377 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-11-21 16:05:39,377 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2024-11-21 16:05:39,378 INFO L153 SettingsManager]: * Use constant arrays=true [2024-11-21 16:05:39,378 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-11-21 16:05:39,379 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-21 16:05:39,379 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-21 16:05:39,379 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-21 16:05:39,379 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2024-11-21 16:05:39,379 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-11-21 16:05:39,379 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-11-21 16:05:39,379 INFO L153 SettingsManager]: * Compute procedure contracts=false [2024-11-21 16:05:39,379 INFO L153 SettingsManager]: * Commutativity condition synthesis=SUFFICIENT [2024-11-21 16:05:39,379 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-11-21 16:05:39,379 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-11-21 16:05:39,379 INFO L153 SettingsManager]: * DFS Order used in POR=LOOP_LOCKSTEP [2024-11-21 16:05:39,379 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-11-21 16:05:39,379 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-11-21 16:05:39,379 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PARTIAL_ORDER_FA [2024-11-21 16:05:39,379 INFO L153 SettingsManager]: * CEGAR restart behaviour=ONE_CEGAR_PER_THREAD_INSTANCE [2024-11-21 16:05:39,380 INFO L153 SettingsManager]: * Partial Order Reduction in concurrent analysis=PERSISTENT_SLEEP_NEW_STATES_FIXEDORDER [2024-11-21 16:05:39,380 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 -> 0f0e249de6560bdff430500b6d1ad159bf4a19253ccf183d061fafc41fe4114b Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: Commutativity condition synthesis -> NECESSARY_AND_SUFFICIENT [2024-11-21 16:05:39,703 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-11-21 16:05:39,712 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-11-21 16:05:39,714 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-11-21 16:05:39,715 INFO L270 PluginConnector]: Initializing CDTParser... [2024-11-21 16:05:39,715 INFO L274 PluginConnector]: CDTParser initialized [2024-11-21 16:05:39,716 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/../sv-benchmarks/c/weaver/popl20-more-dec-subseq.wvr.c [2024-11-21 16:05:41,077 INFO L533 CDTParser]: Created temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/data/20a67d16b/ee805a5b2c1f4d269a5beadd01a9f710/FLAGeb5748c0f [2024-11-21 16:05:41,303 INFO L384 CDTParser]: Found 1 translation units. [2024-11-21 16:05:41,304 INFO L180 CDTParser]: Scanning /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/weaver/popl20-more-dec-subseq.wvr.c [2024-11-21 16:05:41,310 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/data/20a67d16b/ee805a5b2c1f4d269a5beadd01a9f710/FLAGeb5748c0f [2024-11-21 16:05:41,321 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/data/20a67d16b/ee805a5b2c1f4d269a5beadd01a9f710 [2024-11-21 16:05:41,323 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-11-21 16:05:41,324 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-11-21 16:05:41,325 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-11-21 16:05:41,325 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-11-21 16:05:41,329 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-11-21 16:05:41,330 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 21.11 04:05:41" (1/1) ... [2024-11-21 16:05:41,330 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@37d8b521 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.11 04:05:41, skipping insertion in model container [2024-11-21 16:05:41,331 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 21.11 04:05:41" (1/1) ... [2024-11-21 16:05:41,345 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-11-21 16:05:41,496 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/weaver/popl20-more-dec-subseq.wvr.c[2950,2963] [2024-11-21 16:05:41,507 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-21 16:05:41,515 INFO L200 MainTranslator]: Completed pre-run [2024-11-21 16:05:41,532 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/weaver/popl20-more-dec-subseq.wvr.c[2950,2963] [2024-11-21 16:05:41,535 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-21 16:05:41,549 INFO L204 MainTranslator]: Completed translation [2024-11-21 16:05:41,550 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.11 04:05:41 WrapperNode [2024-11-21 16:05:41,550 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-11-21 16:05:41,551 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-11-21 16:05:41,551 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-11-21 16:05:41,551 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-11-21 16:05:41,557 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.11 04:05:41" (1/1) ... [2024-11-21 16:05:41,568 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.11 04:05:41" (1/1) ... [2024-11-21 16:05:41,598 INFO L138 Inliner]: procedures = 23, calls = 35, calls flagged for inlining = 11, calls inlined = 13, statements flattened = 183 [2024-11-21 16:05:41,598 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-11-21 16:05:41,601 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-11-21 16:05:41,601 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-11-21 16:05:41,601 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-11-21 16:05:41,608 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.11 04:05:41" (1/1) ... [2024-11-21 16:05:41,608 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.11 04:05:41" (1/1) ... [2024-11-21 16:05:41,617 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.11 04:05:41" (1/1) ... [2024-11-21 16:05:41,617 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.11 04:05:41" (1/1) ... [2024-11-21 16:05:41,623 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.11 04:05:41" (1/1) ... [2024-11-21 16:05:41,624 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.11 04:05:41" (1/1) ... [2024-11-21 16:05:41,630 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.11 04:05:41" (1/1) ... [2024-11-21 16:05:41,636 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.11 04:05:41" (1/1) ... [2024-11-21 16:05:41,637 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.11 04:05:41" (1/1) ... [2024-11-21 16:05:41,639 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-11-21 16:05:41,642 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-11-21 16:05:41,642 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-11-21 16:05:41,642 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-11-21 16:05:41,643 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.11 04:05:41" (1/1) ... [2024-11-21 16:05:41,653 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2024-11-21 16:05:41,666 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 [2024-11-21 16:05:41,680 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2024-11-21 16:05:41,685 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2024-11-21 16:05:41,703 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-11-21 16:05:41,703 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2024-11-21 16:05:41,703 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2024-11-21 16:05:41,703 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2024-11-21 16:05:41,703 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2024-11-21 16:05:41,703 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2024-11-21 16:05:41,704 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2024-11-21 16:05:41,704 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2024-11-21 16:05:41,704 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2024-11-21 16:05:41,704 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2024-11-21 16:05:41,704 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-11-21 16:05:41,704 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-11-21 16:05:41,704 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2024-11-21 16:05:41,705 WARN L203 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement. [2024-11-21 16:05:41,816 INFO L234 CfgBuilder]: Building ICFG [2024-11-21 16:05:41,818 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2024-11-21 16:05:42,148 INFO L279 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2024-11-21 16:05:42,148 INFO L283 CfgBuilder]: Performing block encoding [2024-11-21 16:05:42,425 INFO L307 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-11-21 16:05:42,426 INFO L312 CfgBuilder]: Removed 4 assume(true) statements. [2024-11-21 16:05:42,427 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 21.11 04:05:42 BoogieIcfgContainer [2024-11-21 16:05:42,427 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-11-21 16:05:42,429 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-11-21 16:05:42,430 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-11-21 16:05:42,435 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-11-21 16:05:42,435 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 21.11 04:05:41" (1/3) ... [2024-11-21 16:05:42,436 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@623482fa and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 21.11 04:05:42, skipping insertion in model container [2024-11-21 16:05:42,436 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.11 04:05:41" (2/3) ... [2024-11-21 16:05:42,437 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@623482fa and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 21.11 04:05:42, skipping insertion in model container [2024-11-21 16:05:42,437 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 21.11 04:05:42" (3/3) ... [2024-11-21 16:05:42,439 INFO L128 eAbstractionObserver]: Analyzing ICFG popl20-more-dec-subseq.wvr.c [2024-11-21 16:05:42,453 INFO L216 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-11-21 16:05:42,455 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG popl20-more-dec-subseq.wvr.c that has 3 procedures, 27 locations, 1 initial locations, 4 loop locations, and 1 error locations. [2024-11-21 16:05:42,455 INFO L491 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-11-21 16:05:42,507 INFO L143 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2024-11-21 16:05:42,559 INFO L125 denceProviderFactory]: Independence Relation #1: [IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=true, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-21 16:05:42,559 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 [2024-11-21 16:05:42,559 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 [2024-11-21 16:05:42,562 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (exit command is (exit), workingDir is null) [2024-11-21 16:05:42,564 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (2)] Waiting until timeout for monitored process [2024-11-21 16:05:42,640 INFO L177 artialOrderCegarLoop]: Running PartialOrderCegarLoop with 1 independence relations. [2024-11-21 16:05:42,653 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == ULTIMATE.start ======== [2024-11-21 16:05:42,659 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;@1b3a02f8, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-21 16:05:42,660 INFO L334 AbstractCegarLoop]: Starting to check reachability of 3 error locations. [2024-11-21 16:05:43,137 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-21 16:05:43,138 INFO L303 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2024-11-21 16:05:43,139 INFO L139 ounterexampleChecker]: Examining path program with hash -324762246, occurence #1 [2024-11-21 16:05:43,139 INFO L141 ounterexampleChecker]: Commutativity condition synthesis is only active after more than 2 occurrences. Skipping... [2024-11-21 16:05:43,139 INFO L314 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2024-11-21 16:05:43,143 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-21 16:05:43,144 INFO L85 PathProgramCache]: Analyzing trace with hash 1334549121, now seen corresponding path program 1 times [2024-11-21 16:05:43,151 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-21 16:05:43,152 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [827504576] [2024-11-21 16:05:43,152 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-21 16:05:43,154 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-21 16:05:43,283 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-21 16:05:43,645 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-21 16:05:43,645 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-21 16:05:43,646 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [827504576] [2024-11-21 16:05:43,646 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [827504576] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-21 16:05:43,647 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-21 16:05:43,647 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-21 16:05:43,648 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [817668888] [2024-11-21 16:05:43,648 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-21 16:05:43,651 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-21 16:05:43,652 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-21 16:05:43,670 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-21 16:05:43,671 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-21 16:05:43,671 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-21 16:05:43,673 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-11-21 16:05:43,675 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 5.25) internal successors, (21), 3 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) [2024-11-21 16:05:43,676 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-21 16:05:43,780 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-21 16:05:43,780 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-11-21 16:05:43,781 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-21 16:05:43,781 INFO L303 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2024-11-21 16:05:43,781 INFO L139 ounterexampleChecker]: Examining path program with hash -324762246, occurence #2 [2024-11-21 16:05:43,781 INFO L145 ounterexampleChecker]: Trying to synthesize and prove commutativity condition. [2024-11-21 16:05:43,781 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 0 [2024-11-21 16:05:43,782 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-21 16:05:43,782 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 2 [2024-11-21 16:05:43,782 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-21 16:05:43,782 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 4 [2024-11-21 16:05:43,797 WARN L190 ounterexampleChecker]: Statements were already independent. [2024-11-21 16:05:43,798 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 7 [2024-11-21 16:05:43,798 WARN L190 ounterexampleChecker]: Statements were already independent. [2024-11-21 16:05:43,798 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 14 [2024-11-21 16:05:43,798 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-21 16:05:43,798 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 18 [2024-11-21 16:05:43,798 WARN L190 ounterexampleChecker]: Statements were already independent. [2024-11-21 16:05:43,798 WARN L214 ounterexampleChecker]: Failed to synthesize and prove commutativity condition. [2024-11-21 16:05:43,798 INFO L314 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2024-11-21 16:05:43,799 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-21 16:05:43,799 INFO L85 PathProgramCache]: Analyzing trace with hash -1289558406, now seen corresponding path program 1 times [2024-11-21 16:05:43,799 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-21 16:05:43,799 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [660470947] [2024-11-21 16:05:43,799 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-21 16:05:43,799 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-21 16:05:43,847 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-21 16:05:43,987 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-21 16:05:43,988 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-21 16:05:43,988 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [660470947] [2024-11-21 16:05:43,988 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [660470947] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-21 16:05:43,989 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-21 16:05:43,989 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-21 16:05:43,990 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1422177950] [2024-11-21 16:05:43,990 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-21 16:05:43,991 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-21 16:05:43,991 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-21 16:05:43,992 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-21 16:05:43,992 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-21 16:05:43,992 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-21 16:05:43,993 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-11-21 16:05:43,993 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 7.333333333333333) internal successors, (22), 3 states have internal predecessors, (22), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-21 16:05:43,993 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-11-21 16:05:43,994 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-21 16:05:44,057 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-21 16:05:44,058 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-21 16:05:44,059 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-11-21 16:05:44,059 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-21 16:05:44,059 INFO L303 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2024-11-21 16:05:44,059 INFO L139 ounterexampleChecker]: Examining path program with hash -324762246, occurence #3 [2024-11-21 16:05:44,059 INFO L145 ounterexampleChecker]: Trying to synthesize and prove commutativity condition. [2024-11-21 16:05:44,059 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 0 [2024-11-21 16:05:44,059 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-21 16:05:44,059 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 2 [2024-11-21 16:05:44,059 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-21 16:05:44,059 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 5 [2024-11-21 16:05:44,059 WARN L190 ounterexampleChecker]: Statements were already independent. [2024-11-21 16:05:44,059 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 8 [2024-11-21 16:05:44,059 WARN L190 ounterexampleChecker]: Statements were already independent. [2024-11-21 16:05:44,060 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 15 [2024-11-21 16:05:44,060 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-21 16:05:44,060 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 19 [2024-11-21 16:05:44,060 WARN L190 ounterexampleChecker]: Statements were already independent. [2024-11-21 16:05:44,060 WARN L214 ounterexampleChecker]: Failed to synthesize and prove commutativity condition. [2024-11-21 16:05:44,060 INFO L314 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2024-11-21 16:05:44,060 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-21 16:05:44,060 INFO L85 PathProgramCache]: Analyzing trace with hash -1436711477, now seen corresponding path program 1 times [2024-11-21 16:05:44,060 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-21 16:05:44,060 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [534691949] [2024-11-21 16:05:44,061 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-21 16:05:44,061 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-21 16:05:44,095 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-21 16:05:44,211 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-21 16:05:44,212 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-21 16:05:44,212 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [534691949] [2024-11-21 16:05:44,212 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [534691949] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-21 16:05:44,213 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-21 16:05:44,213 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-21 16:05:44,214 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [362080633] [2024-11-21 16:05:44,214 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-21 16:05:44,214 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-21 16:05:44,214 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-21 16:05:44,214 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-21 16:05:44,214 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-21 16:05:44,214 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-21 16:05:44,214 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-11-21 16:05:44,214 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 7.666666666666667) internal successors, (23), 2 states have internal predecessors, (23), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-21 16:05:44,215 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-11-21 16:05:44,215 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-21 16:05:44,215 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-21 16:05:44,280 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-21 16:05:44,280 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-21 16:05:44,281 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-21 16:05:44,281 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-11-21 16:05:44,282 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-21 16:05:44,282 INFO L303 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2024-11-21 16:05:44,282 INFO L139 ounterexampleChecker]: Examining path program with hash 2077308289, occurence #1 [2024-11-21 16:05:44,282 INFO L141 ounterexampleChecker]: Commutativity condition synthesis is only active after more than 2 occurrences. Skipping... [2024-11-21 16:05:44,282 INFO L314 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2024-11-21 16:05:44,283 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-21 16:05:44,283 INFO L85 PathProgramCache]: Analyzing trace with hash -868714414, now seen corresponding path program 1 times [2024-11-21 16:05:44,284 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-21 16:05:44,284 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [995509281] [2024-11-21 16:05:44,284 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-21 16:05:44,284 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-21 16:05:44,318 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-21 16:05:44,499 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 3 proven. 4 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-21 16:05:44,500 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-21 16:05:44,500 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [995509281] [2024-11-21 16:05:44,500 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [995509281] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-21 16:05:44,501 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [728867597] [2024-11-21 16:05:44,501 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-21 16:05:44,501 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-21 16:05:44,501 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 [2024-11-21 16:05:44,504 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-21 16:05:44,505 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2024-11-21 16:05:44,600 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-21 16:05:44,603 INFO L256 TraceCheckSpWp]: Trace formula consists of 220 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-21 16:05:44,606 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-21 16:05:44,782 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 6 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-21 16:05:44,784 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-21 16:05:44,915 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 6 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-21 16:05:44,915 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [728867597] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-21 16:05:44,915 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-21 16:05:44,915 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 6, 6] total 14 [2024-11-21 16:05:44,916 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [399510910] [2024-11-21 16:05:44,916 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-21 16:05:44,916 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2024-11-21 16:05:44,916 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-21 16:05:44,917 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2024-11-21 16:05:44,917 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=50, Invalid=160, Unknown=0, NotChecked=0, Total=210 [2024-11-21 16:05:44,917 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-21 16:05:44,917 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-11-21 16:05:44,917 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 5.066666666666666) internal successors, (76), 14 states have internal predecessors, (76), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-21 16:05:44,917 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-11-21 16:05:44,917 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-21 16:05:44,917 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-21 16:05:44,917 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-21 16:05:45,186 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-21 16:05:45,186 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-21 16:05:45,186 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-21 16:05:45,187 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-11-21 16:05:45,202 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2024-11-21 16:05:45,390 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3,3 /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-21 16:05:45,391 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-21 16:05:45,391 INFO L303 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2024-11-21 16:05:45,391 INFO L139 ounterexampleChecker]: Examining path program with hash 2077308289, occurence #2 [2024-11-21 16:05:45,391 INFO L145 ounterexampleChecker]: Trying to synthesize and prove commutativity condition. [2024-11-21 16:05:45,391 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 0 [2024-11-21 16:05:45,391 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-21 16:05:45,391 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 3 [2024-11-21 16:05:45,391 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-21 16:05:45,391 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 7 [2024-11-21 16:05:45,391 WARN L190 ounterexampleChecker]: Statements were already independent. [2024-11-21 16:05:45,391 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 10 [2024-11-21 16:05:45,392 WARN L190 ounterexampleChecker]: Statements were already independent. [2024-11-21 16:05:45,392 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 17 [2024-11-21 16:05:45,392 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-21 16:05:45,392 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 26 [2024-11-21 16:05:45,392 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-21 16:05:45,392 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 30 [2024-11-21 16:05:45,392 WARN L190 ounterexampleChecker]: Statements were already independent. [2024-11-21 16:05:45,392 WARN L214 ounterexampleChecker]: Failed to synthesize and prove commutativity condition. [2024-11-21 16:05:45,392 INFO L314 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2024-11-21 16:05:45,392 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-21 16:05:45,392 INFO L85 PathProgramCache]: Analyzing trace with hash -1010498340, now seen corresponding path program 2 times [2024-11-21 16:05:45,392 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-21 16:05:45,392 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1200800565] [2024-11-21 16:05:45,393 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-21 16:05:45,393 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-21 16:05:45,425 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-21 16:05:45,596 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 6 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-11-21 16:05:45,596 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-21 16:05:45,596 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1200800565] [2024-11-21 16:05:45,596 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1200800565] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-21 16:05:45,596 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-21 16:05:45,597 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-11-21 16:05:45,597 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1746263529] [2024-11-21 16:05:45,597 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-21 16:05:45,597 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-21 16:05:45,597 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-21 16:05:45,598 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-21 16:05:45,599 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2024-11-21 16:05:45,599 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-21 16:05:45,599 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-11-21 16:05:45,599 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 8.0) internal successors, (32), 4 states have internal predecessors, (32), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-21 16:05:45,599 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-11-21 16:05:45,599 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-21 16:05:45,599 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-21 16:05:45,599 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 11 states. [2024-11-21 16:05:45,600 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-21 16:05:45,735 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-21 16:05:45,735 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-21 16:05:45,735 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-21 16:05:45,736 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-11-21 16:05:45,736 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-21 16:05:45,736 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2024-11-21 16:05:45,736 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-21 16:05:45,736 INFO L303 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2024-11-21 16:05:45,737 INFO L139 ounterexampleChecker]: Examining path program with hash 710517452, occurence #1 [2024-11-21 16:05:45,737 INFO L141 ounterexampleChecker]: Commutativity condition synthesis is only active after more than 2 occurrences. Skipping... [2024-11-21 16:05:45,737 INFO L314 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2024-11-21 16:05:45,737 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-21 16:05:45,737 INFO L85 PathProgramCache]: Analyzing trace with hash -2020202339, now seen corresponding path program 3 times [2024-11-21 16:05:45,737 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-21 16:05:45,737 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [490318319] [2024-11-21 16:05:45,737 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-21 16:05:45,737 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-21 16:05:45,784 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-21 16:05:46,104 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 1 proven. 16 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-21 16:05:46,104 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-21 16:05:46,104 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [490318319] [2024-11-21 16:05:46,104 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [490318319] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-21 16:05:46,105 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1910556356] [2024-11-21 16:05:46,105 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-21 16:05:46,105 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-21 16:05:46,105 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 [2024-11-21 16:05:46,107 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-21 16:05:46,109 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2024-11-21 16:05:46,217 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-11-21 16:05:46,217 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-21 16:05:46,219 INFO L256 TraceCheckSpWp]: Trace formula consists of 274 conjuncts, 10 conjuncts are in the unsatisfiable core [2024-11-21 16:05:46,222 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-21 16:05:46,413 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 13 proven. 3 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-21 16:05:46,414 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-21 16:05:46,579 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 13 proven. 3 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-21 16:05:46,580 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1910556356] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-21 16:05:46,580 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-21 16:05:46,580 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 8, 8] total 20 [2024-11-21 16:05:46,580 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1336232335] [2024-11-21 16:05:46,581 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-21 16:05:46,581 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2024-11-21 16:05:46,581 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-21 16:05:46,582 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2024-11-21 16:05:46,582 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=90, Invalid=330, Unknown=0, NotChecked=0, Total=420 [2024-11-21 16:05:46,582 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-21 16:05:46,582 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-11-21 16:05:46,583 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 5.095238095238095) internal successors, (107), 20 states have internal predecessors, (107), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-21 16:05:46,583 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-11-21 16:05:46,583 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-21 16:05:46,583 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-21 16:05:46,583 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 11 states. [2024-11-21 16:05:46,583 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-11-21 16:05:46,583 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-21 16:05:46,920 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-21 16:05:46,920 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-21 16:05:46,921 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-21 16:05:46,921 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-11-21 16:05:46,921 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-21 16:05:46,921 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2024-11-21 16:05:46,938 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2024-11-21 16:05:47,125 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5,4 /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-21 16:05:47,126 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-21 16:05:47,126 INFO L303 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2024-11-21 16:05:47,126 INFO L139 ounterexampleChecker]: Examining path program with hash 710517452, occurence #2 [2024-11-21 16:05:47,126 INFO L145 ounterexampleChecker]: Trying to synthesize and prove commutativity condition. [2024-11-21 16:05:47,126 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 0 [2024-11-21 16:05:47,126 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-21 16:05:47,126 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 4 [2024-11-21 16:05:47,126 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-21 16:05:47,126 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 9 [2024-11-21 16:05:47,126 WARN L190 ounterexampleChecker]: Statements were already independent. [2024-11-21 16:05:47,127 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 12 [2024-11-21 16:05:47,127 WARN L190 ounterexampleChecker]: Statements were already independent. [2024-11-21 16:05:47,127 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 19 [2024-11-21 16:05:47,127 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-21 16:05:47,127 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 28 [2024-11-21 16:05:47,127 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-21 16:05:47,127 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 33 [2024-11-21 16:05:47,167 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-21 16:05:47,168 INFO L85 PathProgramCache]: Analyzing trace with hash 697772389, now seen corresponding path program 1 times [2024-11-21 16:05:47,168 INFO L118 FreeRefinementEngine]: Executing refinement strategy SMTINTERPOL [2024-11-21 16:05:47,168 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [211211397] [2024-11-21 16:05:47,168 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-21 16:05:47,168 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-21 16:05:47,192 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-21 16:05:47,267 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 19 trivial. 0 not checked. [2024-11-21 16:05:47,268 INFO L136 FreeRefinementEngine]: Strategy SMTINTERPOL found an infeasible trace [2024-11-21 16:05:47,268 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [211211397] [2024-11-21 16:05:47,268 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [211211397] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-21 16:05:47,268 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-21 16:05:47,268 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-21 16:05:47,269 INFO L172 ounterexampleChecker]: Successfully proved commutativity at non-minimality point 33. Constructing proof automaton... [2024-11-21 16:05:47,270 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-21 16:05:47,270 INFO L309 artialOrderCegarLoop]: Commutativity proof succeeded, skipping feasibility check. [2024-11-21 16:05:47,271 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-21 16:05:47,271 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SMTINTERPOL [2024-11-21 16:05:47,271 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-21 16:05:47,271 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2024-11-21 16:05:47,271 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-21 16:05:47,271 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-11-21 16:05:47,272 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 7.666666666666667) internal successors, (23), 2 states have internal predecessors, (23), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-21 16:05:47,272 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-11-21 16:05:47,272 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-21 16:05:47,272 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-21 16:05:47,272 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 11 states. [2024-11-21 16:05:47,272 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-11-21 16:05:47,272 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 15 states. [2024-11-21 16:05:47,272 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-21 16:05:47,461 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-21 16:05:47,461 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-21 16:05:47,461 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-21 16:05:47,461 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-11-21 16:05:47,462 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-21 16:05:47,462 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2024-11-21 16:05:47,462 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-21 16:05:47,462 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2024-11-21 16:05:47,462 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-21 16:05:47,462 INFO L303 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2024-11-21 16:05:47,462 INFO L139 ounterexampleChecker]: Examining path program with hash 369679010, occurence #1 [2024-11-21 16:05:47,462 INFO L141 ounterexampleChecker]: Commutativity condition synthesis is only active after more than 2 occurrences. Skipping... [2024-11-21 16:05:47,462 INFO L314 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2024-11-21 16:05:47,463 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-21 16:05:47,463 INFO L85 PathProgramCache]: Analyzing trace with hash -775763666, now seen corresponding path program 4 times [2024-11-21 16:05:47,463 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-21 16:05:47,463 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [807572376] [2024-11-21 16:05:47,463 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-21 16:05:47,463 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-21 16:05:47,488 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-21 16:05:47,734 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 15 proven. 9 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2024-11-21 16:05:47,734 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-21 16:05:47,734 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [807572376] [2024-11-21 16:05:47,735 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [807572376] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-21 16:05:47,735 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [425471677] [2024-11-21 16:05:47,735 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-11-21 16:05:47,735 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-21 16:05:47,735 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 [2024-11-21 16:05:47,737 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-21 16:05:47,739 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2024-11-21 16:05:47,844 INFO L229 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-11-21 16:05:47,845 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-21 16:05:47,846 INFO L256 TraceCheckSpWp]: Trace formula consists of 304 conjuncts, 6 conjuncts are in the unsatisfiable core [2024-11-21 16:05:47,848 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-21 16:05:47,917 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 13 proven. 0 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2024-11-21 16:05:47,917 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-21 16:05:47,917 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [425471677] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-21 16:05:47,917 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-21 16:05:47,917 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [9] total 11 [2024-11-21 16:05:47,918 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1283210197] [2024-11-21 16:05:47,918 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-21 16:05:47,918 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-21 16:05:47,918 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-21 16:05:47,918 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-21 16:05:47,919 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=101, Unknown=0, NotChecked=0, Total=132 [2024-11-21 16:05:47,919 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-21 16:05:47,919 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-11-21 16:05:47,919 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 9.25) internal successors, (37), 3 states have internal predecessors, (37), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-21 16:05:47,919 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-11-21 16:05:47,919 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-21 16:05:47,919 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-21 16:05:47,919 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 11 states. [2024-11-21 16:05:47,919 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-11-21 16:05:47,919 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 15 states. [2024-11-21 16:05:47,919 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-11-21 16:05:47,919 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-21 16:05:48,113 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-21 16:05:48,114 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-21 16:05:48,114 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-21 16:05:48,114 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-11-21 16:05:48,114 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-21 16:05:48,114 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2024-11-21 16:05:48,114 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-21 16:05:48,114 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-21 16:05:48,131 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Ended with exit code 0 [2024-11-21 16:05:48,315 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,5 /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-21 16:05:48,315 INFO L396 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-21 16:05:48,315 INFO L303 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2024-11-21 16:05:48,315 INFO L139 ounterexampleChecker]: Examining path program with hash 1992685097, occurence #1 [2024-11-21 16:05:48,316 INFO L141 ounterexampleChecker]: Commutativity condition synthesis is only active after more than 2 occurrences. Skipping... [2024-11-21 16:05:48,316 INFO L314 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2024-11-21 16:05:48,316 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-21 16:05:48,316 INFO L85 PathProgramCache]: Analyzing trace with hash -2146750065, now seen corresponding path program 5 times [2024-11-21 16:05:48,316 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-21 16:05:48,316 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [126176334] [2024-11-21 16:05:48,316 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-21 16:05:48,316 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-21 16:05:48,345 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-21 16:05:48,591 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 7 proven. 14 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-11-21 16:05:48,592 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-21 16:05:48,592 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [126176334] [2024-11-21 16:05:48,592 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [126176334] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-21 16:05:48,592 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [7629861] [2024-11-21 16:05:48,592 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-11-21 16:05:48,593 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-21 16:05:48,593 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 [2024-11-21 16:05:48,595 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-21 16:05:48,597 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2024-11-21 16:05:48,722 INFO L229 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2024-11-21 16:05:48,722 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-21 16:05:48,725 INFO L256 TraceCheckSpWp]: Trace formula consists of 292 conjuncts, 12 conjuncts are in the unsatisfiable core [2024-11-21 16:05:48,727 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-21 16:05:48,958 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 14 proven. 7 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-11-21 16:05:48,958 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-21 16:05:49,168 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 4 proven. 17 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-11-21 16:05:49,168 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [7629861] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-21 16:05:49,168 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-21 16:05:49,168 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 23 [2024-11-21 16:05:49,168 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1591612917] [2024-11-21 16:05:49,168 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-21 16:05:49,169 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2024-11-21 16:05:49,169 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-21 16:05:49,169 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2024-11-21 16:05:49,170 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=129, Invalid=423, Unknown=0, NotChecked=0, Total=552 [2024-11-21 16:05:49,170 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-21 16:05:49,170 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-11-21 16:05:49,170 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 4.166666666666667) internal successors, (100), 23 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-21 16:05:49,170 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-11-21 16:05:49,170 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-21 16:05:49,170 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-21 16:05:49,170 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 11 states. [2024-11-21 16:05:49,170 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-11-21 16:05:49,170 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 15 states. [2024-11-21 16:05:49,170 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-11-21 16:05:49,170 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-11-21 16:05:49,170 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-21 16:05:49,400 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-21 16:05:49,400 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-21 16:05:49,400 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-21 16:05:49,400 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-11-21 16:05:49,400 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-21 16:05:49,401 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2024-11-21 16:05:49,401 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-21 16:05:49,401 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-21 16:05:49,401 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-11-21 16:05:49,416 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Ended with exit code 0 [2024-11-21 16:05:49,601 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,6 /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-21 16:05:49,602 INFO L396 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-21 16:05:49,602 INFO L303 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2024-11-21 16:05:49,602 INFO L139 ounterexampleChecker]: Examining path program with hash 1992685097, occurence #2 [2024-11-21 16:05:49,602 INFO L145 ounterexampleChecker]: Trying to synthesize and prove commutativity condition. [2024-11-21 16:05:49,602 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 0 [2024-11-21 16:05:49,602 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-21 16:05:49,602 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 5 [2024-11-21 16:05:49,602 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-21 16:05:49,602 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 10 [2024-11-21 16:05:49,602 WARN L190 ounterexampleChecker]: Statements were already independent. [2024-11-21 16:05:49,602 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 13 [2024-11-21 16:05:49,602 WARN L190 ounterexampleChecker]: Statements were already independent. [2024-11-21 16:05:49,602 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 20 [2024-11-21 16:05:49,602 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-21 16:05:49,602 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 33 [2024-11-21 16:05:49,643 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-21 16:05:49,643 INFO L85 PathProgramCache]: Analyzing trace with hash -1767348776, now seen corresponding path program 1 times [2024-11-21 16:05:49,643 INFO L118 FreeRefinementEngine]: Executing refinement strategy SMTINTERPOL [2024-11-21 16:05:49,643 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1262171200] [2024-11-21 16:05:49,643 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-21 16:05:49,643 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-21 16:05:49,661 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-21 16:05:49,799 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 1 proven. 10 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2024-11-21 16:05:49,799 INFO L136 FreeRefinementEngine]: Strategy SMTINTERPOL found an infeasible trace [2024-11-21 16:05:49,799 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1262171200] [2024-11-21 16:05:49,799 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1262171200] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-21 16:05:49,799 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolSpWp [415704530] [2024-11-21 16:05:49,799 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-21 16:05:49,799 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-21 16:05:49,823 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-21 16:05:49,825 INFO L256 TraceCheckSpWp]: Trace formula consists of 253 conjuncts, 9 conjuncts are in the unsatisfiable core [2024-11-21 16:05:49,827 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-21 16:05:49,982 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 3 proven. 8 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2024-11-21 16:05:49,982 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolSpWp [415704530] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-21 16:05:49,982 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-21 16:05:49,982 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6] total 12 [2024-11-21 16:05:49,982 INFO L195 ounterexampleChecker]: Commutativity condition check failed due to imperfect proof (attempt 1 of 1). [2024-11-21 16:05:49,983 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 39 [2024-11-21 16:05:49,983 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-21 16:05:49,983 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 40 [2024-11-21 16:05:49,983 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-21 16:05:49,983 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 44 [2024-11-21 16:05:49,983 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-21 16:05:49,983 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 45 [2024-11-21 16:05:49,983 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-21 16:05:49,983 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 47 [2024-11-21 16:05:49,983 WARN L190 ounterexampleChecker]: Statements were already independent. [2024-11-21 16:05:49,983 WARN L214 ounterexampleChecker]: Failed to synthesize and prove commutativity condition. [2024-11-21 16:05:49,984 INFO L314 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2024-11-21 16:05:49,984 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-21 16:05:49,984 INFO L85 PathProgramCache]: Analyzing trace with hash 1980675126, now seen corresponding path program 6 times [2024-11-21 16:05:49,984 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-21 16:05:49,984 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2130992416] [2024-11-21 16:05:49,984 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-21 16:05:49,984 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-21 16:05:50,006 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-21 16:05:50,221 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 8 proven. 12 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2024-11-21 16:05:50,222 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-21 16:05:50,222 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2130992416] [2024-11-21 16:05:50,222 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2130992416] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-21 16:05:50,222 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [112782666] [2024-11-21 16:05:50,222 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-11-21 16:05:50,222 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-21 16:05:50,222 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 [2024-11-21 16:05:50,224 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-21 16:05:50,226 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2024-11-21 16:05:50,342 INFO L229 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2024-11-21 16:05:50,342 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-21 16:05:50,344 INFO L256 TraceCheckSpWp]: Trace formula consists of 301 conjuncts, 12 conjuncts are in the unsatisfiable core [2024-11-21 16:05:50,346 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-21 16:05:50,573 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 14 proven. 6 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2024-11-21 16:05:50,573 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-21 16:05:50,705 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 14 proven. 6 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2024-11-21 16:05:50,705 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [112782666] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-21 16:05:50,705 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-21 16:05:50,705 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 24 [2024-11-21 16:05:50,705 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [463124603] [2024-11-21 16:05:50,705 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-21 16:05:50,706 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2024-11-21 16:05:50,706 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-21 16:05:50,706 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2024-11-21 16:05:50,707 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=168, Invalid=432, Unknown=0, NotChecked=0, Total=600 [2024-11-21 16:05:50,707 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-21 16:05:50,707 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-11-21 16:05:50,707 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 3.84) internal successors, (96), 24 states have internal predecessors, (96), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-21 16:05:50,707 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-11-21 16:05:50,707 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-21 16:05:50,707 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-21 16:05:50,707 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 11 states. [2024-11-21 16:05:50,707 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-11-21 16:05:50,707 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 15 states. [2024-11-21 16:05:50,707 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-11-21 16:05:50,707 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-11-21 16:05:50,707 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2024-11-21 16:05:50,707 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-21 16:05:50,988 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-21 16:05:50,989 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-21 16:05:50,989 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-21 16:05:50,989 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-11-21 16:05:50,989 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-21 16:05:50,989 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2024-11-21 16:05:50,989 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-21 16:05:50,989 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-21 16:05:50,989 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-11-21 16:05:50,989 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-11-21 16:05:51,007 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Ended with exit code 0 [2024-11-21 16:05:51,193 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,SelfDestructingSolverStorable10,SelfDestructingSolverStorable11,SelfDestructingSolverStorable9 [2024-11-21 16:05:51,194 INFO L396 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-21 16:05:51,194 INFO L303 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2024-11-21 16:05:51,194 INFO L139 ounterexampleChecker]: Examining path program with hash 1992685097, occurence #3 [2024-11-21 16:05:51,194 INFO L145 ounterexampleChecker]: Trying to synthesize and prove commutativity condition. [2024-11-21 16:05:51,194 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 0 [2024-11-21 16:05:51,194 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-21 16:05:51,194 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 5 [2024-11-21 16:05:51,194 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-21 16:05:51,194 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 11 [2024-11-21 16:05:51,194 WARN L190 ounterexampleChecker]: Statements were already independent. [2024-11-21 16:05:51,194 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 14 [2024-11-21 16:05:51,194 WARN L190 ounterexampleChecker]: Statements were already independent. [2024-11-21 16:05:51,195 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 21 [2024-11-21 16:05:51,195 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-21 16:05:51,195 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 34 [2024-11-21 16:05:51,229 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-21 16:05:51,229 INFO L85 PathProgramCache]: Analyzing trace with hash 941210014, now seen corresponding path program 1 times [2024-11-21 16:05:51,229 INFO L118 FreeRefinementEngine]: Executing refinement strategy SMTINTERPOL [2024-11-21 16:05:51,229 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [4560154] [2024-11-21 16:05:51,229 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-21 16:05:51,229 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-21 16:05:51,253 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-21 16:05:51,430 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 3 proven. 12 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2024-11-21 16:05:51,430 INFO L136 FreeRefinementEngine]: Strategy SMTINTERPOL found an infeasible trace [2024-11-21 16:05:51,430 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [4560154] [2024-11-21 16:05:51,430 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [4560154] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-21 16:05:51,431 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolSpWp [724778934] [2024-11-21 16:05:51,431 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-21 16:05:51,431 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-21 16:05:51,451 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-21 16:05:51,452 INFO L256 TraceCheckSpWp]: Trace formula consists of 262 conjuncts, 9 conjuncts are in the unsatisfiable core [2024-11-21 16:05:51,454 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-21 16:05:51,596 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 3 proven. 11 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2024-11-21 16:05:51,596 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolSpWp [724778934] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-21 16:05:51,597 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-21 16:05:51,597 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 6] total 13 [2024-11-21 16:05:51,597 INFO L195 ounterexampleChecker]: Commutativity condition check failed due to imperfect proof (attempt 1 of 1). [2024-11-21 16:05:51,597 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 40 [2024-11-21 16:05:51,597 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-21 16:05:51,597 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 41 [2024-11-21 16:05:51,597 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-21 16:05:51,597 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 45 [2024-11-21 16:05:51,597 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-21 16:05:51,597 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 46 [2024-11-21 16:05:51,598 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-21 16:05:51,598 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 48 [2024-11-21 16:05:51,598 WARN L190 ounterexampleChecker]: Statements were already independent. [2024-11-21 16:05:51,598 WARN L214 ounterexampleChecker]: Failed to synthesize and prove commutativity condition. [2024-11-21 16:05:51,598 INFO L314 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2024-11-21 16:05:51,598 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-21 16:05:51,598 INFO L85 PathProgramCache]: Analyzing trace with hash 818000409, now seen corresponding path program 7 times [2024-11-21 16:05:51,599 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-21 16:05:51,599 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [120674694] [2024-11-21 16:05:51,599 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-21 16:05:51,599 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-21 16:05:51,644 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-21 16:05:51,776 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 6 proven. 1 refuted. 0 times theorem prover too weak. 28 trivial. 0 not checked. [2024-11-21 16:05:51,776 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-21 16:05:51,776 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [120674694] [2024-11-21 16:05:51,777 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [120674694] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-21 16:05:51,777 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [48450357] [2024-11-21 16:05:51,777 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-11-21 16:05:51,777 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-21 16:05:51,777 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 [2024-11-21 16:05:51,780 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-21 16:05:51,781 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2024-11-21 16:05:51,890 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-21 16:05:51,892 INFO L256 TraceCheckSpWp]: Trace formula consists of 310 conjuncts, 10 conjuncts are in the unsatisfiable core [2024-11-21 16:05:51,893 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-21 16:05:51,938 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 29 trivial. 0 not checked. [2024-11-21 16:05:51,939 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-21 16:05:51,980 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 6 proven. 1 refuted. 0 times theorem prover too weak. 28 trivial. 0 not checked. [2024-11-21 16:05:51,981 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [48450357] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-21 16:05:51,981 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-21 16:05:51,981 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 4] total 8 [2024-11-21 16:05:51,981 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [226728711] [2024-11-21 16:05:51,981 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-21 16:05:51,981 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-11-21 16:05:51,981 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-21 16:05:51,982 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-11-21 16:05:51,982 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-11-21 16:05:51,982 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-21 16:05:51,982 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-11-21 16:05:51,983 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 7.0) internal successors, (56), 8 states have internal predecessors, (56), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-21 16:05:51,983 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-11-21 16:05:51,983 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-21 16:05:51,983 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-21 16:05:51,983 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 11 states. [2024-11-21 16:05:51,983 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-11-21 16:05:51,983 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 15 states. [2024-11-21 16:05:51,983 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-11-21 16:05:51,983 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-11-21 16:05:51,983 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2024-11-21 16:05:51,983 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 13 states. [2024-11-21 16:05:51,983 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-21 16:05:52,195 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-21 16:05:52,195 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-21 16:05:52,195 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-21 16:05:52,195 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-11-21 16:05:52,195 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-21 16:05:52,195 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2024-11-21 16:05:52,195 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-21 16:05:52,195 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-21 16:05:52,195 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-11-21 16:05:52,195 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-11-21 16:05:52,195 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-21 16:05:52,212 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Ended with exit code 0 [2024-11-21 16:05:52,396 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12,SelfDestructingSolverStorable13,SelfDestructingSolverStorable14,8 /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-21 16:05:52,396 INFO L396 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-21 16:05:52,396 INFO L303 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2024-11-21 16:05:52,396 INFO L139 ounterexampleChecker]: Examining path program with hash -1865172655, occurence #1 [2024-11-21 16:05:52,396 INFO L141 ounterexampleChecker]: Commutativity condition synthesis is only active after more than 2 occurrences. Skipping... [2024-11-21 16:05:52,396 INFO L314 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2024-11-21 16:05:52,397 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-21 16:05:52,397 INFO L85 PathProgramCache]: Analyzing trace with hash -1568830554, now seen corresponding path program 8 times [2024-11-21 16:05:52,397 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-21 16:05:52,397 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1589811229] [2024-11-21 16:05:52,397 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-21 16:05:52,397 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-21 16:05:52,424 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-21 16:05:52,572 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 3 proven. 8 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2024-11-21 16:05:52,572 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-21 16:05:52,573 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1589811229] [2024-11-21 16:05:52,573 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1589811229] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-21 16:05:52,573 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [683383652] [2024-11-21 16:05:52,573 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-21 16:05:52,573 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-21 16:05:52,573 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 [2024-11-21 16:05:52,575 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-21 16:05:52,577 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2024-11-21 16:05:52,687 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-21 16:05:52,687 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-21 16:05:52,688 INFO L256 TraceCheckSpWp]: Trace formula consists of 262 conjuncts, 10 conjuncts are in the unsatisfiable core [2024-11-21 16:05:52,690 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-21 16:05:52,843 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 6 proven. 5 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2024-11-21 16:05:52,843 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-21 16:05:52,965 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 10 proven. 1 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2024-11-21 16:05:52,965 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [683383652] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-21 16:05:52,966 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-21 16:05:52,966 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 22 [2024-11-21 16:05:52,966 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1160250785] [2024-11-21 16:05:52,966 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-21 16:05:52,966 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2024-11-21 16:05:52,966 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-21 16:05:52,967 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2024-11-21 16:05:52,967 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=153, Invalid=353, Unknown=0, NotChecked=0, Total=506 [2024-11-21 16:05:52,967 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-21 16:05:52,967 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-11-21 16:05:52,967 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 3.4782608695652173) internal successors, (80), 22 states have internal predecessors, (80), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-21 16:05:52,967 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-11-21 16:05:52,967 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-21 16:05:52,967 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-21 16:05:52,967 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 11 states. [2024-11-21 16:05:52,967 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-11-21 16:05:52,967 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 15 states. [2024-11-21 16:05:52,967 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-11-21 16:05:52,968 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-11-21 16:05:52,968 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2024-11-21 16:05:52,968 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 13 states. [2024-11-21 16:05:52,968 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-21 16:05:52,968 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-21 16:05:53,214 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-21 16:05:53,214 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-21 16:05:53,214 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-21 16:05:53,214 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-11-21 16:05:53,214 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-21 16:05:53,214 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2024-11-21 16:05:53,214 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-21 16:05:53,214 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-21 16:05:53,214 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-11-21 16:05:53,214 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-11-21 16:05:53,214 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-21 16:05:53,214 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2024-11-21 16:05:53,231 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Ended with exit code 0 [2024-11-21 16:05:53,415 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15,9 /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-21 16:05:53,415 INFO L396 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-21 16:05:53,415 INFO L303 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2024-11-21 16:05:53,415 INFO L139 ounterexampleChecker]: Examining path program with hash -1865172655, occurence #2 [2024-11-21 16:05:53,415 INFO L145 ounterexampleChecker]: Trying to synthesize and prove commutativity condition. [2024-11-21 16:05:53,415 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 0 [2024-11-21 16:05:53,416 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-21 16:05:53,416 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 5 [2024-11-21 16:05:53,416 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-21 16:05:53,416 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 11 [2024-11-21 16:05:53,416 WARN L190 ounterexampleChecker]: Statements were already independent. [2024-11-21 16:05:53,416 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 14 [2024-11-21 16:05:53,416 WARN L190 ounterexampleChecker]: Statements were already independent. [2024-11-21 16:05:53,416 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 21 [2024-11-21 16:05:53,416 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-21 16:05:53,416 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 30 [2024-11-21 16:05:53,416 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-21 16:05:53,416 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 39 [2024-11-21 16:05:53,416 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-21 16:05:53,416 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 48 [2024-11-21 16:05:53,416 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-21 16:05:53,416 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 57 [2024-11-21 16:05:53,416 WARN L190 ounterexampleChecker]: Statements were already independent. [2024-11-21 16:05:53,416 WARN L214 ounterexampleChecker]: Failed to synthesize and prove commutativity condition. [2024-11-21 16:05:53,416 INFO L314 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2024-11-21 16:05:53,417 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-21 16:05:53,417 INFO L85 PathProgramCache]: Analyzing trace with hash -1286642783, now seen corresponding path program 9 times [2024-11-21 16:05:53,417 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-21 16:05:53,417 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [91437810] [2024-11-21 16:05:53,417 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-21 16:05:53,417 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-21 16:05:53,514 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-21 16:05:57,391 INFO L134 CoverageAnalysis]: Checked inductivity of 78 backedges. 8 proven. 60 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2024-11-21 16:05:57,392 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-21 16:05:57,392 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [91437810] [2024-11-21 16:05:57,392 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [91437810] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-21 16:05:57,392 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1431598223] [2024-11-21 16:05:57,392 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-21 16:05:57,393 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-21 16:05:57,393 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 [2024-11-21 16:05:57,395 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-21 16:05:57,397 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2024-11-21 16:05:57,652 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 5 check-sat command(s) [2024-11-21 16:05:57,652 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-21 16:05:57,660 INFO L256 TraceCheckSpWp]: Trace formula consists of 334 conjuncts, 73 conjuncts are in the unsatisfiable core [2024-11-21 16:05:57,664 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-21 16:06:01,374 INFO L349 Elim1Store]: treesize reduction 64, result has 79.0 percent of original size [2024-11-21 16:06:01,376 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 8 select indices, 8 select index equivalence classes, 6 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 28 case distinctions, treesize of input 153 treesize of output 281 [2024-11-21 16:06:01,506 WARN L672 sPolynomialRelations]: Constructing 64(two to the power of 6 dual juncts. [2024-11-21 16:06:01,685 WARN L672 sPolynomialRelations]: Constructing 64(two to the power of 6 dual juncts. [2024-11-21 16:06:01,788 WARN L672 sPolynomialRelations]: Constructing 64(two to the power of 6 dual juncts. [2024-11-21 16:06:02,023 WARN L672 sPolynomialRelations]: Constructing 64(two to the power of 6 dual juncts. [2024-11-21 16:06:02,105 WARN L672 sPolynomialRelations]: Constructing 64(two to the power of 6 dual juncts. [2024-11-21 16:06:02,136 WARN L672 sPolynomialRelations]: Constructing 64(two to the power of 6 dual juncts. [2024-11-21 16:06:02,317 WARN L672 sPolynomialRelations]: Constructing 64(two to the power of 6 dual juncts. [2024-11-21 16:06:02,352 WARN L672 sPolynomialRelations]: Constructing 64(two to the power of 6 dual juncts. [2024-11-21 16:06:02,396 WARN L672 sPolynomialRelations]: Constructing 64(two to the power of 6 dual juncts. [2024-11-21 16:06:02,397 WARN L672 sPolynomialRelations]: Constructing 64(two to the power of 6 dual juncts. [2024-11-21 16:06:02,511 WARN L672 sPolynomialRelations]: Constructing 64(two to the power of 6 dual juncts. [2024-11-21 16:06:02,530 WARN L672 sPolynomialRelations]: Constructing 64(two to the power of 6 dual juncts. [2024-11-21 16:06:02,537 WARN L672 sPolynomialRelations]: Constructing 64(two to the power of 6 dual juncts. [2024-11-21 16:06:02,615 WARN L672 sPolynomialRelations]: Constructing 64(two to the power of 6 dual juncts. [2024-11-21 16:06:02,636 WARN L672 sPolynomialRelations]: Constructing 64(two to the power of 6 dual juncts. [2024-11-21 16:06:02,644 WARN L672 sPolynomialRelations]: Constructing 64(two to the power of 6 dual juncts. [2024-11-21 16:06:02,703 WARN L672 sPolynomialRelations]: Constructing 64(two to the power of 6 dual juncts. [2024-11-21 16:06:02,726 WARN L672 sPolynomialRelations]: Constructing 64(two to the power of 6 dual juncts. [2024-11-21 16:06:02,749 WARN L672 sPolynomialRelations]: Constructing 64(two to the power of 6 dual juncts. [2024-11-21 16:06:02,784 WARN L672 sPolynomialRelations]: Constructing 64(two to the power of 6 dual juncts. [2024-11-21 16:06:02,784 WARN L672 sPolynomialRelations]: Constructing 64(two to the power of 6 dual juncts. [2024-11-21 16:06:02,794 WARN L672 sPolynomialRelations]: Constructing 64(two to the power of 6 dual juncts. [2024-11-21 16:06:02,978 WARN L672 sPolynomialRelations]: Constructing 64(two to the power of 6 dual juncts. [2024-11-21 16:06:03,179 WARN L672 sPolynomialRelations]: Constructing 64(two to the power of 6 dual juncts. [2024-11-21 16:06:03,208 WARN L672 sPolynomialRelations]: Constructing 64(two to the power of 6 dual juncts. [2024-11-21 16:06:03,518 WARN L672 sPolynomialRelations]: Constructing 64(two to the power of 6 dual juncts. [2024-11-21 16:06:03,579 WARN L672 sPolynomialRelations]: Constructing 64(two to the power of 6 dual juncts. [2024-11-21 16:06:03,646 WARN L672 sPolynomialRelations]: Constructing 64(two to the power of 6 dual juncts. [2024-11-21 16:06:03,772 WARN L672 sPolynomialRelations]: Constructing 64(two to the power of 6 dual juncts. [2024-11-21 16:06:03,879 WARN L672 sPolynomialRelations]: Constructing 64(two to the power of 6 dual juncts. [2024-11-21 16:06:03,930 WARN L672 sPolynomialRelations]: Constructing 64(two to the power of 6 dual juncts. [2024-11-21 16:06:03,930 WARN L672 sPolynomialRelations]: Constructing 64(two to the power of 6 dual juncts. [2024-11-21 16:06:03,987 WARN L672 sPolynomialRelations]: Constructing 64(two to the power of 6 dual juncts. [2024-11-21 16:06:04,041 WARN L672 sPolynomialRelations]: Constructing 64(two to the power of 6 dual juncts. [2024-11-21 16:06:04,085 WARN L672 sPolynomialRelations]: Constructing 64(two to the power of 6 dual juncts. [2024-11-21 16:06:04,163 WARN L672 sPolynomialRelations]: Constructing 64(two to the power of 6 dual juncts. [2024-11-21 16:06:04,207 WARN L672 sPolynomialRelations]: Constructing 64(two to the power of 6 dual juncts. [2024-11-21 16:06:04,207 WARN L672 sPolynomialRelations]: Constructing 64(two to the power of 6 dual juncts. [2024-11-21 16:06:04,401 WARN L672 sPolynomialRelations]: Constructing 64(two to the power of 6 dual juncts. [2024-11-21 16:06:04,429 WARN L672 sPolynomialRelations]: Constructing 64(two to the power of 6 dual juncts. [2024-11-21 16:06:04,454 WARN L672 sPolynomialRelations]: Constructing 64(two to the power of 6 dual juncts. [2024-11-21 16:06:04,454 WARN L672 sPolynomialRelations]: Constructing 64(two to the power of 6 dual juncts. [2024-11-21 16:06:04,487 WARN L672 sPolynomialRelations]: Constructing 64(two to the power of 6 dual juncts. [2024-11-21 16:06:04,567 WARN L672 sPolynomialRelations]: Constructing 64(two to the power of 6 dual juncts. [2024-11-21 16:06:04,633 WARN L672 sPolynomialRelations]: Constructing 64(two to the power of 6 dual juncts. [2024-11-21 16:06:04,691 WARN L672 sPolynomialRelations]: Constructing 64(two to the power of 6 dual juncts. [2024-11-21 16:06:04,740 WARN L672 sPolynomialRelations]: Constructing 64(two to the power of 6 dual juncts. [2024-11-21 16:06:04,765 WARN L672 sPolynomialRelations]: Constructing 64(two to the power of 6 dual juncts. [2024-11-21 16:06:04,765 WARN L672 sPolynomialRelations]: Constructing 64(two to the power of 6 dual juncts. [2024-11-21 16:06:04,794 WARN L672 sPolynomialRelations]: Constructing 64(two to the power of 6 dual juncts. [2024-11-21 16:06:04,924 WARN L672 sPolynomialRelations]: Constructing 64(two to the power of 6 dual juncts. [2024-11-21 16:06:04,931 WARN L672 sPolynomialRelations]: Constructing 64(two to the power of 6 dual juncts. [2024-11-21 16:06:04,936 WARN L672 sPolynomialRelations]: Constructing 64(two to the power of 6 dual juncts. [2024-11-21 16:06:04,936 WARN L672 sPolynomialRelations]: Constructing 64(two to the power of 6 dual juncts. [2024-11-21 16:06:04,949 WARN L672 sPolynomialRelations]: Constructing 64(two to the power of 6 dual juncts. [2024-11-21 16:06:04,949 WARN L672 sPolynomialRelations]: Constructing 64(two to the power of 6 dual juncts. [2024-11-21 16:06:04,954 WARN L672 sPolynomialRelations]: Constructing 64(two to the power of 6 dual juncts. [2024-11-21 16:06:04,960 WARN L672 sPolynomialRelations]: Constructing 64(two to the power of 6 dual juncts. [2024-11-21 16:06:05,101 INFO L134 CoverageAnalysis]: Checked inductivity of 78 backedges. 3 proven. 65 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2024-11-21 16:06:05,101 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-21 16:09:02,211 WARN L286 SmtUtils]: Spent 2.85m on a formula simplification. DAG size of input: 3176 DAG size of output: 2732 (called from [L 346] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.arrays.Elim1Store.elim1) [2024-11-21 16:09:02,213 INFO L349 Elim1Store]: treesize reduction 1804, result has 86.0 percent of original size [2024-11-21 16:09:02,216 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 43 select indices, 43 select index equivalence classes, 0 disjoint index pairs (out of 903 index pairs), introduced 43 new quantified variables, introduced 903 case distinctions, treesize of input 850 treesize of output 11275 [2024-11-21 16:13:23,713 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") [2024-11-21 16:13:23,714 WARN L320 FreeRefinementEngine]: Global settings require throwing the following exception [2024-11-21 16:13:23,715 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 [2024-11-21 16:13:23,727 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Ended with exit code 0 [2024-11-21 16:13:23,914 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,SelfDestructingSolverStorable16 [2024-11-21 16:13:23,927 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (2)] Forceful destruction successful, exit code 0 [2024-11-21 16:13:23,928 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:140) 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.computeBackwardSequence(IterativePredicateTransformer.java:395) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.predicates.IterativePredicateTransformer.computeWeakestPreconditionSequence(IterativePredicateTransformer.java:267) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.singletracecheck.TraceCheckSpWp.computeInterpolantsUsingUnsatCore(TraceCheckSpWp.java:325) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.singletracecheck.TraceCheckSpWp.computeInterpolants(TraceCheckSpWp.java:181) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.singletracecheck.TraceCheckSpWp.(TraceCheckSpWp.java:160) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSpWp.construct(IpTcStrategyModuleSpWp.java:106) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSpWp.construct(IpTcStrategyModuleSpWp.java:1) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:101) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:77) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:267) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:148) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:317) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.concurrency.PartialOrderCegarLoop.isCounterexampleFeasible(PartialOrderCegarLoop.java:318) 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) ... 70 more [2024-11-21 16:13:23,936 INFO L158 Benchmark]: Toolchain (without parser) took 462611.81ms. Allocated memory was 117.4MB in the beginning and 1.4GB in the end (delta: 1.2GB). Free memory was 93.5MB in the beginning and 1.0GB in the end (delta: -949.3MB). Peak memory consumption was 838.0MB. Max. memory is 16.1GB. [2024-11-21 16:13:23,936 INFO L158 Benchmark]: CDTParser took 0.17ms. Allocated memory is still 83.9MB. Free memory is still 63.0MB. There was no memory consumed. Max. memory is 16.1GB. [2024-11-21 16:13:23,936 INFO L158 Benchmark]: CACSL2BoogieTranslator took 225.43ms. Allocated memory is still 117.4MB. Free memory was 93.3MB in the beginning and 80.9MB in the end (delta: 12.4MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2024-11-21 16:13:23,936 INFO L158 Benchmark]: Boogie Procedure Inliner took 46.90ms. Allocated memory is still 117.4MB. Free memory was 80.9MB in the beginning and 79.1MB in the end (delta: 1.8MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2024-11-21 16:13:23,937 INFO L158 Benchmark]: Boogie Preprocessor took 40.15ms. Allocated memory is still 117.4MB. Free memory was 79.1MB in the beginning and 78.0MB in the end (delta: 1.1MB). There was no memory consumed. Max. memory is 16.1GB. [2024-11-21 16:13:23,937 INFO L158 Benchmark]: RCFGBuilder took 785.64ms. Allocated memory is still 117.4MB. Free memory was 77.7MB in the beginning and 78.9MB in the end (delta: -1.2MB). Peak memory consumption was 47.0MB. Max. memory is 16.1GB. [2024-11-21 16:13:23,937 INFO L158 Benchmark]: TraceAbstraction took 461505.83ms. Allocated memory was 117.4MB in the beginning and 1.4GB in the end (delta: 1.2GB). Free memory was 78.2MB in the beginning and 1.0GB in the end (delta: -964.6MB). Peak memory consumption was 824.6MB. Max. memory is 16.1GB. [2024-11-21 16:13:23,940 INFO L338 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.17ms. Allocated memory is still 83.9MB. Free memory is still 63.0MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 225.43ms. Allocated memory is still 117.4MB. Free memory was 93.3MB in the beginning and 80.9MB in the end (delta: 12.4MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 46.90ms. Allocated memory is still 117.4MB. Free memory was 80.9MB in the beginning and 79.1MB in the end (delta: 1.8MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. * Boogie Preprocessor took 40.15ms. Allocated memory is still 117.4MB. Free memory was 79.1MB in the beginning and 78.0MB in the end (delta: 1.1MB). There was no memory consumed. Max. memory is 16.1GB. * RCFGBuilder took 785.64ms. Allocated memory is still 117.4MB. Free memory was 77.7MB in the beginning and 78.9MB in the end (delta: -1.2MB). Peak memory consumption was 47.0MB. Max. memory is 16.1GB. * TraceAbstraction took 461505.83ms. Allocated memory was 117.4MB in the beginning and 1.4GB in the end (delta: 1.2GB). Free memory was 78.2MB in the beginning and 1.0GB in the end (delta: -964.6MB). Peak memory consumption was 824.6MB. 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 ../sv-benchmarks/c/weaver/popl20-more-dec-subseq.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 0f0e249de6560bdff430500b6d1ad159bf4a19253ccf183d061fafc41fe4114b --traceabstraction.commutativity.condition.synthesis NECESSARY_AND_SUFFICIENT --- Real Ultimate output --- This is Ultimate 0.3.0-dev-1f73d82-m [2024-11-21 16:13:25,981 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-11-21 16:13:26,081 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/config/svcomp-Reach-32bit-GemCutter_Bitvector.epf [2024-11-21 16:13:26,088 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-11-21 16:13:26,090 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-11-21 16:13:26,118 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-11-21 16:13:26,118 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-11-21 16:13:26,118 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-11-21 16:13:26,119 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-11-21 16:13:26,119 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-11-21 16:13:26,119 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-11-21 16:13:26,119 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-11-21 16:13:26,119 INFO L153 SettingsManager]: * Use SBE=true [2024-11-21 16:13:26,120 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-11-21 16:13:26,120 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-11-21 16:13:26,120 INFO L153 SettingsManager]: * sizeof long=4 [2024-11-21 16:13:26,120 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-11-21 16:13:26,120 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-11-21 16:13:26,120 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-11-21 16:13:26,121 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-11-21 16:13:26,121 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-11-21 16:13:26,121 INFO L153 SettingsManager]: * Use bitvectors instead of ints=true [2024-11-21 16:13:26,121 INFO L153 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2024-11-21 16:13:26,121 INFO L153 SettingsManager]: * sizeof long double=12 [2024-11-21 16:13:26,121 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-11-21 16:13:26,121 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2024-11-21 16:13:26,121 INFO L153 SettingsManager]: * Use constant arrays=true [2024-11-21 16:13:26,122 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-11-21 16:13:26,122 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-21 16:13:26,122 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-21 16:13:26,122 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-21 16:13:26,122 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2024-11-21 16:13:26,122 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-11-21 16:13:26,122 INFO L153 SettingsManager]: * Refinement strategy for commutativity condition synthesis=FOX [2024-11-21 16:13:26,123 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-11-21 16:13:26,123 INFO L153 SettingsManager]: * Compute procedure contracts=false [2024-11-21 16:13:26,123 INFO L153 SettingsManager]: * Commutativity condition synthesis=SUFFICIENT [2024-11-21 16:13:26,123 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-11-21 16:13:26,123 INFO L153 SettingsManager]: * Trace refinement strategy=FOX [2024-11-21 16:13:26,123 INFO L153 SettingsManager]: * DFS Order used in POR=LOOP_LOCKSTEP [2024-11-21 16:13:26,123 INFO L153 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2024-11-21 16:13:26,123 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-11-21 16:13:26,124 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PARTIAL_ORDER_FA [2024-11-21 16:13:26,124 INFO L153 SettingsManager]: * CEGAR restart behaviour=ONE_CEGAR_PER_THREAD_INSTANCE [2024-11-21 16:13:26,124 INFO L153 SettingsManager]: * Partial Order Reduction in concurrent analysis=PERSISTENT_SLEEP_NEW_STATES_FIXEDORDER [2024-11-21 16:13:26,124 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 -> 0f0e249de6560bdff430500b6d1ad159bf4a19253ccf183d061fafc41fe4114b Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: Commutativity condition synthesis -> NECESSARY_AND_SUFFICIENT [2024-11-21 16:13:26,431 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-11-21 16:13:26,439 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-11-21 16:13:26,442 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-11-21 16:13:26,443 INFO L270 PluginConnector]: Initializing CDTParser... [2024-11-21 16:13:26,443 INFO L274 PluginConnector]: CDTParser initialized [2024-11-21 16:13:26,444 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/../sv-benchmarks/c/weaver/popl20-more-dec-subseq.wvr.c [2024-11-21 16:13:27,800 INFO L533 CDTParser]: Created temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/data/d4619290b/0734e059d6724eca9242d3c20b6638fd/FLAG508c9c455 [2024-11-21 16:13:28,024 INFO L384 CDTParser]: Found 1 translation units. [2024-11-21 16:13:28,027 INFO L180 CDTParser]: Scanning /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/weaver/popl20-more-dec-subseq.wvr.c [2024-11-21 16:13:28,039 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/data/d4619290b/0734e059d6724eca9242d3c20b6638fd/FLAG508c9c455 [2024-11-21 16:13:28,380 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/data/d4619290b/0734e059d6724eca9242d3c20b6638fd [2024-11-21 16:13:28,383 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-11-21 16:13:28,385 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-11-21 16:13:28,387 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-11-21 16:13:28,387 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-11-21 16:13:28,391 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-11-21 16:13:28,392 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 21.11 04:13:28" (1/1) ... [2024-11-21 16:13:28,395 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@45ca1b78 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.11 04:13:28, skipping insertion in model container [2024-11-21 16:13:28,395 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 21.11 04:13:28" (1/1) ... [2024-11-21 16:13:28,412 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-11-21 16:13:28,572 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/weaver/popl20-more-dec-subseq.wvr.c[2950,2963] [2024-11-21 16:13:28,580 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-21 16:13:28,591 INFO L200 MainTranslator]: Completed pre-run [2024-11-21 16:13:28,610 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/weaver/popl20-more-dec-subseq.wvr.c[2950,2963] [2024-11-21 16:13:28,613 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-21 16:13:28,628 INFO L204 MainTranslator]: Completed translation [2024-11-21 16:13:28,630 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.11 04:13:28 WrapperNode [2024-11-21 16:13:28,630 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-11-21 16:13:28,631 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-11-21 16:13:28,631 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-11-21 16:13:28,631 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-11-21 16:13:28,640 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.11 04:13:28" (1/1) ... [2024-11-21 16:13:28,650 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.11 04:13:28" (1/1) ... [2024-11-21 16:13:28,681 INFO L138 Inliner]: procedures = 25, calls = 35, calls flagged for inlining = 11, calls inlined = 13, statements flattened = 178 [2024-11-21 16:13:28,683 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-11-21 16:13:28,684 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-11-21 16:13:28,684 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-11-21 16:13:28,684 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-11-21 16:13:28,690 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.11 04:13:28" (1/1) ... [2024-11-21 16:13:28,691 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.11 04:13:28" (1/1) ... [2024-11-21 16:13:28,694 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.11 04:13:28" (1/1) ... [2024-11-21 16:13:28,694 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.11 04:13:28" (1/1) ... [2024-11-21 16:13:28,701 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.11 04:13:28" (1/1) ... [2024-11-21 16:13:28,702 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.11 04:13:28" (1/1) ... [2024-11-21 16:13:28,708 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.11 04:13:28" (1/1) ... [2024-11-21 16:13:28,714 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.11 04:13:28" (1/1) ... [2024-11-21 16:13:28,715 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.11 04:13:28" (1/1) ... [2024-11-21 16:13:28,717 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-11-21 16:13:28,718 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-11-21 16:13:28,718 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-11-21 16:13:28,718 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-11-21 16:13:28,719 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.11 04:13:28" (1/1) ... [2024-11-21 16:13:28,731 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2024-11-21 16:13:28,745 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 [2024-11-21 16:13:28,758 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2024-11-21 16:13:28,762 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2024-11-21 16:13:28,786 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-11-21 16:13:28,786 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2024-11-21 16:13:28,786 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2024-11-21 16:13:28,786 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2024-11-21 16:13:28,787 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2024-11-21 16:13:28,787 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1 [2024-11-21 16:13:28,787 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2024-11-21 16:13:28,787 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2024-11-21 16:13:28,787 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2024-11-21 16:13:28,787 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4 [2024-11-21 16:13:28,787 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-11-21 16:13:28,787 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-11-21 16:13:28,788 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4 [2024-11-21 16:13:28,789 WARN L203 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement. [2024-11-21 16:13:28,904 INFO L234 CfgBuilder]: Building ICFG [2024-11-21 16:13:28,905 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2024-11-21 16:13:29,224 INFO L279 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2024-11-21 16:13:29,224 INFO L283 CfgBuilder]: Performing block encoding [2024-11-21 16:13:29,481 INFO L307 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-11-21 16:13:29,481 INFO L312 CfgBuilder]: Removed 4 assume(true) statements. [2024-11-21 16:13:29,482 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 21.11 04:13:29 BoogieIcfgContainer [2024-11-21 16:13:29,482 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-11-21 16:13:29,485 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-11-21 16:13:29,485 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-11-21 16:13:29,490 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-11-21 16:13:29,491 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 21.11 04:13:28" (1/3) ... [2024-11-21 16:13:29,491 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@75e84898 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 21.11 04:13:29, skipping insertion in model container [2024-11-21 16:13:29,502 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.11 04:13:28" (2/3) ... [2024-11-21 16:13:29,502 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@75e84898 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 21.11 04:13:29, skipping insertion in model container [2024-11-21 16:13:29,502 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 21.11 04:13:29" (3/3) ... [2024-11-21 16:13:29,504 INFO L128 eAbstractionObserver]: Analyzing ICFG popl20-more-dec-subseq.wvr.c [2024-11-21 16:13:29,517 INFO L216 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-11-21 16:13:29,518 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG popl20-more-dec-subseq.wvr.c that has 3 procedures, 27 locations, 1 initial locations, 4 loop locations, and 1 error locations. [2024-11-21 16:13:29,519 INFO L491 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-11-21 16:13:29,562 INFO L143 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2024-11-21 16:13:29,611 INFO L125 denceProviderFactory]: Independence Relation #1: [IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=true, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-21 16:13:29,613 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 [2024-11-21 16:13:29,613 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 [2024-11-21 16:13:29,615 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (exit command is (exit), workingDir is null) [2024-11-21 16:13:29,618 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (2)] Waiting until timeout for monitored process [2024-11-21 16:13:29,701 INFO L177 artialOrderCegarLoop]: Running PartialOrderCegarLoop with 1 independence relations. [2024-11-21 16:13:29,718 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == ULTIMATE.start ======== [2024-11-21 16:13:29,725 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;@5ccba357, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-21 16:13:29,725 INFO L334 AbstractCegarLoop]: Starting to check reachability of 3 error locations. [2024-11-21 16:13:30,474 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-21 16:13:30,475 INFO L303 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2024-11-21 16:13:30,476 INFO L139 ounterexampleChecker]: Examining path program with hash -2077115, occurence #1 [2024-11-21 16:13:30,476 INFO L141 ounterexampleChecker]: Commutativity condition synthesis is only active after more than 2 occurrences. Skipping... [2024-11-21 16:13:30,476 INFO L314 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2024-11-21 16:13:30,480 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-21 16:13:30,481 INFO L85 PathProgramCache]: Analyzing trace with hash -849410313, now seen corresponding path program 1 times [2024-11-21 16:13:30,491 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-21 16:13:30,493 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [731624993] [2024-11-21 16:13:30,493 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-21 16:13:30,494 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-21 16:13:30,494 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 [2024-11-21 16:13:30,496 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-21 16:13:30,498 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2024-11-21 16:13:30,612 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-21 16:13:30,615 INFO L256 TraceCheckSpWp]: Trace formula consists of 99 conjuncts, 3 conjuncts are in the unsatisfiable core [2024-11-21 16:13:30,620 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-21 16:13:30,708 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-21 16:13:30,709 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-21 16:13:30,710 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-21 16:13:30,710 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [731624993] [2024-11-21 16:13:30,711 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [731624993] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-21 16:13:30,711 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-21 16:13:30,711 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-11-21 16:13:30,712 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [857653547] [2024-11-21 16:13:30,713 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-21 16:13:30,715 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-21 16:13:30,716 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-21 16:13:30,735 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-21 16:13:30,735 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2024-11-21 16:13:30,736 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-21 16:13:30,737 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-11-21 16:13:30,738 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 5.25) internal successors, (21), 4 states have internal predecessors, (21), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-21 16:13:30,738 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-21 16:13:30,917 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-21 16:13:30,935 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2024-11-21 16:13:31,118 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-21 16:13:31,118 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-21 16:13:31,119 INFO L303 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2024-11-21 16:13:31,119 INFO L139 ounterexampleChecker]: Examining path program with hash -643997996, occurence #1 [2024-11-21 16:13:31,119 INFO L141 ounterexampleChecker]: Commutativity condition synthesis is only active after more than 2 occurrences. Skipping... [2024-11-21 16:13:31,119 INFO L314 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2024-11-21 16:13:31,120 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-21 16:13:31,121 INFO L85 PathProgramCache]: Analyzing trace with hash 1637734034, now seen corresponding path program 1 times [2024-11-21 16:13:31,121 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-21 16:13:31,122 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [606550260] [2024-11-21 16:13:31,122 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-21 16:13:31,122 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-21 16:13:31,122 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 [2024-11-21 16:13:31,125 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-21 16:13:31,128 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2024-11-21 16:13:31,210 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-21 16:13:31,213 INFO L256 TraceCheckSpWp]: Trace formula consists of 114 conjuncts, 3 conjuncts are in the unsatisfiable core [2024-11-21 16:13:31,215 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-21 16:13:31,242 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-21 16:13:31,243 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-21 16:13:31,243 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-21 16:13:31,243 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [606550260] [2024-11-21 16:13:31,243 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [606550260] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-21 16:13:31,243 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-21 16:13:31,243 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-11-21 16:13:31,243 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2074536492] [2024-11-21 16:13:31,243 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-21 16:13:31,244 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-21 16:13:31,244 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-21 16:13:31,245 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-21 16:13:31,245 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-21 16:13:31,245 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-21 16:13:31,245 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-11-21 16:13:31,246 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 7.5) internal successors, (30), 4 states have internal predecessors, (30), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-21 16:13:31,246 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-11-21 16:13:31,246 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-21 16:13:32,136 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-21 16:13:32,138 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-21 16:13:32,155 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2024-11-21 16:13:32,342 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-21 16:13:32,343 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-21 16:13:32,343 INFO L303 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2024-11-21 16:13:32,343 INFO L139 ounterexampleChecker]: Examining path program with hash -48127407, occurence #1 [2024-11-21 16:13:32,343 INFO L141 ounterexampleChecker]: Commutativity condition synthesis is only active after more than 2 occurrences. Skipping... [2024-11-21 16:13:32,343 INFO L314 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2024-11-21 16:13:32,343 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-21 16:13:32,343 INFO L85 PathProgramCache]: Analyzing trace with hash 2078403937, now seen corresponding path program 1 times [2024-11-21 16:13:32,344 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-21 16:13:32,344 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [538501545] [2024-11-21 16:13:32,344 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-21 16:13:32,344 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-21 16:13:32,344 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 [2024-11-21 16:13:32,346 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-21 16:13:32,347 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2024-11-21 16:13:32,420 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-21 16:13:32,422 INFO L256 TraceCheckSpWp]: Trace formula consists of 91 conjuncts, 2 conjuncts are in the unsatisfiable core [2024-11-21 16:13:32,423 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-21 16:13:32,448 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-21 16:13:32,448 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-21 16:13:32,448 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-21 16:13:32,448 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [538501545] [2024-11-21 16:13:32,448 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [538501545] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-21 16:13:32,448 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-21 16:13:32,448 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-21 16:13:32,448 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [930324206] [2024-11-21 16:13:32,448 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-21 16:13:32,449 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-21 16:13:32,449 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-21 16:13:32,449 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-21 16:13:32,449 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-21 16:13:32,449 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-21 16:13:32,449 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-11-21 16:13:32,449 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 5.333333333333333) internal successors, (16), 2 states have internal predecessors, (16), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-21 16:13:32,449 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-11-21 16:13:32,449 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-11-21 16:13:32,449 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-21 16:13:32,524 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-21 16:13:32,524 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-21 16:13:32,525 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-21 16:13:32,541 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Ended with exit code 0 [2024-11-21 16:13:32,725 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 [2024-11-21 16:13:32,726 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-21 16:13:32,726 INFO L303 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2024-11-21 16:13:32,726 INFO L139 ounterexampleChecker]: Examining path program with hash -1627278305, occurence #1 [2024-11-21 16:13:32,726 INFO L141 ounterexampleChecker]: Commutativity condition synthesis is only active after more than 2 occurrences. Skipping... [2024-11-21 16:13:32,726 INFO L314 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2024-11-21 16:13:32,726 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-21 16:13:32,726 INFO L85 PathProgramCache]: Analyzing trace with hash -1465412708, now seen corresponding path program 2 times [2024-11-21 16:13:32,726 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-21 16:13:32,726 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1552302677] [2024-11-21 16:13:32,727 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-21 16:13:32,727 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-21 16:13:32,727 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 [2024-11-21 16:13:32,729 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-21 16:13:32,730 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2024-11-21 16:13:32,807 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2024-11-21 16:13:32,808 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-21 16:13:32,811 INFO L256 TraceCheckSpWp]: Trace formula consists of 91 conjuncts, 7 conjuncts are in the unsatisfiable core [2024-11-21 16:13:32,812 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-21 16:13:32,845 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-21 16:13:32,845 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-21 16:13:32,845 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-21 16:13:32,845 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1552302677] [2024-11-21 16:13:32,845 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1552302677] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-21 16:13:32,845 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-21 16:13:32,846 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-21 16:13:32,846 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2121367400] [2024-11-21 16:13:32,846 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-21 16:13:32,846 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-21 16:13:32,846 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-21 16:13:32,847 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-21 16:13:32,847 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-21 16:13:32,847 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-21 16:13:32,847 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-11-21 16:13:32,847 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 8.333333333333334) 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) [2024-11-21 16:13:32,848 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-11-21 16:13:32,848 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-11-21 16:13:32,848 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-21 16:13:32,848 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-21 16:13:32,932 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-21 16:13:32,932 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-21 16:13:32,932 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-21 16:13:32,932 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-21 16:13:32,950 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2024-11-21 16:13:33,137 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 [2024-11-21 16:13:33,138 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-21 16:13:33,138 INFO L303 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2024-11-21 16:13:33,138 INFO L139 ounterexampleChecker]: Examining path program with hash -1627278305, occurence #2 [2024-11-21 16:13:33,138 INFO L145 ounterexampleChecker]: Trying to synthesize and prove commutativity condition. [2024-11-21 16:13:33,138 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 0 [2024-11-21 16:13:33,139 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-21 16:13:33,139 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 1 [2024-11-21 16:13:33,139 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-21 16:13:33,139 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 4 [2024-11-21 16:13:33,153 WARN L190 ounterexampleChecker]: Statements were already independent. [2024-11-21 16:13:33,154 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 7 [2024-11-21 16:13:33,154 WARN L190 ounterexampleChecker]: Statements were already independent. [2024-11-21 16:13:33,154 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 14 [2024-11-21 16:13:33,154 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-21 16:13:33,154 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 23 [2024-11-21 16:13:33,154 WARN L190 ounterexampleChecker]: Statements were already independent. [2024-11-21 16:13:33,154 WARN L214 ounterexampleChecker]: Failed to synthesize and prove commutativity condition. [2024-11-21 16:13:33,154 INFO L314 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2024-11-21 16:13:33,154 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-21 16:13:33,154 INFO L85 PathProgramCache]: Analyzing trace with hash 754664201, now seen corresponding path program 1 times [2024-11-21 16:13:33,155 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-21 16:13:33,155 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1448550092] [2024-11-21 16:13:33,155 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-21 16:13:33,155 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-21 16:13:33,155 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 [2024-11-21 16:13:33,158 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-21 16:13:33,159 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2024-11-21 16:13:33,238 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-21 16:13:33,241 INFO L256 TraceCheckSpWp]: Trace formula consists of 111 conjuncts, 7 conjuncts are in the unsatisfiable core [2024-11-21 16:13:33,242 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-21 16:13:33,316 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-21 16:13:33,316 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-21 16:13:33,316 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-21 16:13:33,316 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1448550092] [2024-11-21 16:13:33,316 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1448550092] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-21 16:13:33,316 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-21 16:13:33,316 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-21 16:13:33,316 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1706701758] [2024-11-21 16:13:33,316 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-21 16:13:33,316 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-21 16:13:33,316 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-21 16:13:33,317 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-21 16:13:33,317 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-21 16:13:33,317 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-21 16:13:33,317 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-11-21 16:13:33,318 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 6.5) internal successors, (26), 3 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) [2024-11-21 16:13:33,318 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-11-21 16:13:33,318 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-11-21 16:13:33,318 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-21 16:13:33,318 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-21 16:13:33,318 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-21 16:13:33,416 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-21 16:13:33,416 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-21 16:13:33,416 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-21 16:13:33,416 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-21 16:13:33,416 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-21 16:13:33,433 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2024-11-21 16:13:33,617 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 [2024-11-21 16:13:33,617 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-21 16:13:33,617 INFO L303 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2024-11-21 16:13:33,617 INFO L139 ounterexampleChecker]: Examining path program with hash -1627278305, occurence #3 [2024-11-21 16:13:33,617 INFO L145 ounterexampleChecker]: Trying to synthesize and prove commutativity condition. [2024-11-21 16:13:33,618 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 0 [2024-11-21 16:13:33,618 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-21 16:13:33,618 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 2 [2024-11-21 16:13:33,618 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-21 16:13:33,618 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 5 [2024-11-21 16:13:33,618 WARN L190 ounterexampleChecker]: Statements were already independent. [2024-11-21 16:13:33,618 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 8 [2024-11-21 16:13:33,618 WARN L190 ounterexampleChecker]: Statements were already independent. [2024-11-21 16:13:33,618 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 15 [2024-11-21 16:13:33,618 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-21 16:13:33,618 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 24 [2024-11-21 16:13:33,618 WARN L190 ounterexampleChecker]: Statements were already independent. [2024-11-21 16:13:33,618 WARN L214 ounterexampleChecker]: Failed to synthesize and prove commutativity condition. [2024-11-21 16:13:33,618 INFO L314 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2024-11-21 16:13:33,618 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-21 16:13:33,619 INFO L85 PathProgramCache]: Analyzing trace with hash -688463066, now seen corresponding path program 1 times [2024-11-21 16:13:33,619 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-21 16:13:33,619 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1177900415] [2024-11-21 16:13:33,619 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-21 16:13:33,619 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-21 16:13:33,619 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 [2024-11-21 16:13:33,622 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-21 16:13:33,623 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2024-11-21 16:13:33,713 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-21 16:13:33,716 INFO L256 TraceCheckSpWp]: Trace formula consists of 116 conjuncts, 24 conjuncts are in the unsatisfiable core [2024-11-21 16:13:33,718 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-21 16:13:34,626 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-21 16:13:34,628 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-21 16:13:34,637 INFO L349 Elim1Store]: treesize reduction 17, result has 15.0 percent of original size [2024-11-21 16:13:34,638 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 30 treesize of output 13 [2024-11-21 16:13:34,715 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-21 16:13:34,715 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-21 16:13:36,371 INFO L349 Elim1Store]: treesize reduction 23, result has 74.7 percent of original size [2024-11-21 16:13:36,371 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 36 treesize of output 75 [2024-11-21 16:13:36,762 INFO L349 Elim1Store]: treesize reduction 18, result has 5.3 percent of original size [2024-11-21 16:13:36,762 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 20 treesize of output 4 [2024-11-21 16:13:37,317 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-21 16:13:37,317 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-21 16:13:37,317 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1177900415] [2024-11-21 16:13:37,317 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1177900415] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-21 16:13:37,317 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-21 16:13:37,317 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11] total 21 [2024-11-21 16:13:37,317 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2056280326] [2024-11-21 16:13:37,317 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-11-21 16:13:37,318 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2024-11-21 16:13:37,318 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-21 16:13:37,318 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2024-11-21 16:13:37,318 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=98, Invalid=364, Unknown=0, NotChecked=0, Total=462 [2024-11-21 16:13:37,319 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-21 16:13:37,319 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-11-21 16:13:37,319 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 2.409090909090909) internal successors, (53), 21 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-21 16:13:37,319 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-11-21 16:13:37,319 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-11-21 16:13:37,319 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-21 16:13:37,319 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-21 16:13:37,319 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-11-21 16:13:37,319 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-21 16:13:38,367 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-21 16:13:38,367 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-21 16:13:38,367 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-21 16:13:38,367 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-21 16:13:38,367 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-21 16:13:38,368 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-11-21 16:13:38,380 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Ended with exit code 0 [2024-11-21 16:13:38,568 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 [2024-11-21 16:13:38,568 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-21 16:13:38,569 INFO L303 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2024-11-21 16:13:38,569 INFO L139 ounterexampleChecker]: Examining path program with hash 858619423, occurence #1 [2024-11-21 16:13:38,569 INFO L141 ounterexampleChecker]: Commutativity condition synthesis is only active after more than 2 occurrences. Skipping... [2024-11-21 16:13:38,569 INFO L314 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2024-11-21 16:13:38,569 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-21 16:13:38,569 INFO L85 PathProgramCache]: Analyzing trace with hash -1694365556, now seen corresponding path program 2 times [2024-11-21 16:13:38,570 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-21 16:13:38,570 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1622959830] [2024-11-21 16:13:38,570 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-21 16:13:38,570 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-21 16:13:38,570 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 [2024-11-21 16:13:38,572 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-21 16:13:38,573 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2024-11-21 16:13:38,672 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-21 16:13:38,673 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-21 16:13:38,681 INFO L256 TraceCheckSpWp]: Trace formula consists of 128 conjuncts, 22 conjuncts are in the unsatisfiable core [2024-11-21 16:13:38,684 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-21 16:13:39,189 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 4 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-21 16:13:39,189 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-21 16:13:40,327 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 4 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-21 16:13:40,327 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-21 16:13:40,327 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1622959830] [2024-11-21 16:13:40,327 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1622959830] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-21 16:13:40,327 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-21 16:13:40,327 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 12] total 21 [2024-11-21 16:13:40,327 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [132090219] [2024-11-21 16:13:40,328 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-11-21 16:13:40,328 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2024-11-21 16:13:40,328 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-21 16:13:40,329 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2024-11-21 16:13:40,329 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=129, Invalid=333, Unknown=0, NotChecked=0, Total=462 [2024-11-21 16:13:40,329 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-21 16:13:40,329 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-11-21 16:13:40,329 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 2.772727272727273) internal successors, (61), 21 states have internal predecessors, (61), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-21 16:13:40,329 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-11-21 16:13:40,329 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-11-21 16:13:40,329 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-21 16:13:40,329 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-21 16:13:40,329 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-11-21 16:13:40,329 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 12 states. [2024-11-21 16:13:40,329 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-21 16:13:41,755 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-21 16:13:41,755 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-21 16:13:41,755 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-21 16:13:41,755 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-21 16:13:41,755 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-21 16:13:41,755 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-11-21 16:13:41,756 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2024-11-21 16:13:41,769 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Ended with exit code 0 [2024-11-21 16:13:41,956 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 [2024-11-21 16:13:41,957 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-21 16:13:41,957 INFO L303 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2024-11-21 16:13:41,957 INFO L139 ounterexampleChecker]: Examining path program with hash 1409764253, occurence #1 [2024-11-21 16:13:41,957 INFO L141 ounterexampleChecker]: Commutativity condition synthesis is only active after more than 2 occurrences. Skipping... [2024-11-21 16:13:41,957 INFO L314 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2024-11-21 16:13:41,957 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-21 16:13:41,957 INFO L85 PathProgramCache]: Analyzing trace with hash 1224405853, now seen corresponding path program 3 times [2024-11-21 16:13:41,958 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-21 16:13:41,958 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [475189031] [2024-11-21 16:13:41,958 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-21 16:13:41,958 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-21 16:13:41,958 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 [2024-11-21 16:13:41,960 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-21 16:13:41,962 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2024-11-21 16:13:42,075 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2024-11-21 16:13:42,075 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-21 16:13:42,080 INFO L256 TraceCheckSpWp]: Trace formula consists of 163 conjuncts, 10 conjuncts are in the unsatisfiable core [2024-11-21 16:13:42,082 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-21 16:13:42,228 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 14 proven. 2 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2024-11-21 16:13:42,229 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-21 16:13:42,366 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 14 proven. 2 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2024-11-21 16:13:42,367 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-21 16:13:42,367 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [475189031] [2024-11-21 16:13:42,367 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [475189031] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-21 16:13:42,367 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-21 16:13:42,367 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6] total 11 [2024-11-21 16:13:42,367 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2143670731] [2024-11-21 16:13:42,367 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-11-21 16:13:42,367 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-11-21 16:13:42,367 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-21 16:13:42,368 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-11-21 16:13:42,368 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=91, Unknown=0, NotChecked=0, Total=132 [2024-11-21 16:13:42,368 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-21 16:13:42,368 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-11-21 16:13:42,368 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 4.916666666666667) internal successors, (59), 11 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-21 16:13:42,368 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-11-21 16:13:42,368 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-11-21 16:13:42,368 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-21 16:13:42,368 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-21 16:13:42,368 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-11-21 16:13:42,368 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 12 states. [2024-11-21 16:13:42,368 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 20 states. [2024-11-21 16:13:42,369 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-21 16:13:43,852 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-21 16:13:43,853 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-21 16:13:43,853 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-21 16:13:43,853 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-21 16:13:43,853 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-21 16:13:43,853 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-11-21 16:13:43,853 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2024-11-21 16:13:43,854 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-11-21 16:13:43,868 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Ended with exit code 0 [2024-11-21 16:13:44,054 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 [2024-11-21 16:13:44,054 INFO L396 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-21 16:13:44,054 INFO L303 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2024-11-21 16:13:44,055 INFO L139 ounterexampleChecker]: Examining path program with hash 883605190, occurence #1 [2024-11-21 16:13:44,055 INFO L141 ounterexampleChecker]: Commutativity condition synthesis is only active after more than 2 occurrences. Skipping... [2024-11-21 16:13:44,055 INFO L314 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2024-11-21 16:13:44,055 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-21 16:13:44,055 INFO L85 PathProgramCache]: Analyzing trace with hash 2128223550, now seen corresponding path program 4 times [2024-11-21 16:13:44,056 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-21 16:13:44,056 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1263827881] [2024-11-21 16:13:44,056 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-11-21 16:13:44,056 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-21 16:13:44,056 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 [2024-11-21 16:13:44,059 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-21 16:13:44,060 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2024-11-21 16:13:44,342 INFO L229 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-11-21 16:13:44,342 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-21 16:13:44,349 INFO L256 TraceCheckSpWp]: Trace formula consists of 204 conjuncts, 13 conjuncts are in the unsatisfiable core [2024-11-21 16:13:44,351 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-21 16:13:44,614 INFO L134 CoverageAnalysis]: Checked inductivity of 86 backedges. 42 proven. 14 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-11-21 16:13:44,615 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-21 16:13:44,936 INFO L134 CoverageAnalysis]: Checked inductivity of 86 backedges. 45 proven. 14 refuted. 0 times theorem prover too weak. 27 trivial. 0 not checked. [2024-11-21 16:13:44,936 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-21 16:13:44,936 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1263827881] [2024-11-21 16:13:44,936 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1263827881] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-21 16:13:44,936 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-21 16:13:44,936 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 9] total 16 [2024-11-21 16:13:44,937 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1336891186] [2024-11-21 16:13:44,937 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-11-21 16:13:44,938 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2024-11-21 16:13:44,938 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-21 16:13:44,939 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2024-11-21 16:13:44,939 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=75, Invalid=197, Unknown=0, NotChecked=0, Total=272 [2024-11-21 16:13:44,939 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-21 16:13:44,939 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-11-21 16:13:44,939 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 4.705882352941177) internal successors, (80), 16 states have internal predecessors, (80), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-21 16:13:44,939 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-11-21 16:13:44,939 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-11-21 16:13:44,939 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-21 16:13:44,939 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-21 16:13:44,939 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-11-21 16:13:44,939 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 12 states. [2024-11-21 16:13:44,939 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 24 states. [2024-11-21 16:13:44,939 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2024-11-21 16:13:44,939 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-21 16:13:45,492 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-21 16:13:45,492 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-21 16:13:45,492 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-21 16:13:45,492 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-21 16:13:45,492 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-21 16:13:45,493 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-11-21 16:13:45,493 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2024-11-21 16:13:45,493 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-11-21 16:13:45,494 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-11-21 16:13:45,515 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forceful destruction successful, exit code 0 [2024-11-21 16:13:45,694 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-21 16:13:45,694 INFO L396 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-21 16:13:45,694 INFO L303 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2024-11-21 16:13:45,695 INFO L139 ounterexampleChecker]: Examining path program with hash 883605190, occurence #2 [2024-11-21 16:13:45,695 INFO L145 ounterexampleChecker]: Trying to synthesize and prove commutativity condition. [2024-11-21 16:13:45,695 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 0 [2024-11-21 16:13:45,695 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-21 16:13:45,695 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 4 [2024-11-21 16:13:45,695 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-21 16:13:45,695 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 9 [2024-11-21 16:13:45,695 WARN L190 ounterexampleChecker]: Statements were already independent. [2024-11-21 16:13:45,695 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 12 [2024-11-21 16:13:45,695 WARN L190 ounterexampleChecker]: Statements were already independent. [2024-11-21 16:13:45,695 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 19 [2024-11-21 16:13:45,695 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-21 16:13:45,695 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 28 [2024-11-21 16:13:45,695 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-21 16:13:45,695 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 41 [2024-11-21 16:13:45,731 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-21 16:13:45,731 INFO L85 PathProgramCache]: Analyzing trace with hash -715027349, now seen corresponding path program 1 times [2024-11-21 16:13:45,732 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-21 16:13:45,732 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1960591674] [2024-11-21 16:13:45,732 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-21 16:13:45,732 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-21 16:13:45,732 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 [2024-11-21 16:13:45,735 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-21 16:13:45,739 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2024-11-21 16:13:45,884 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-21 16:13:45,892 INFO L130 FreeRefinementEngine]: Strategy FOX found a feasible trace [2024-11-21 16:13:45,892 INFO L180 ounterexampleChecker]: Commutativity condition check vielded CONDITION_NOT_SATISFIED. Marking as hopeless. [2024-11-21 16:13:45,892 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 54 [2024-11-21 16:13:45,892 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-21 16:13:45,892 INFO L162 ounterexampleChecker]: Commutativity condition check at non-minimality point 58 is hopeless, skipping. [2024-11-21 16:13:45,892 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 69 [2024-11-21 16:13:45,892 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-21 16:13:45,892 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 71 [2024-11-21 16:13:45,892 WARN L190 ounterexampleChecker]: Statements were already independent. [2024-11-21 16:13:45,892 WARN L214 ounterexampleChecker]: Failed to synthesize and prove commutativity condition. [2024-11-21 16:13:45,892 INFO L314 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2024-11-21 16:13:45,893 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-21 16:13:45,893 INFO L85 PathProgramCache]: Analyzing trace with hash 1503733911, now seen corresponding path program 5 times [2024-11-21 16:13:45,893 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-21 16:13:45,893 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1054412021] [2024-11-21 16:13:45,893 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-11-21 16:13:45,893 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-21 16:13:45,893 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 [2024-11-21 16:13:45,896 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-21 16:13:45,900 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2024-11-21 16:13:46,457 INFO L229 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) [2024-11-21 16:13:46,457 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-21 16:13:46,465 INFO L256 TraceCheckSpWp]: Trace formula consists of 209 conjuncts, 14 conjuncts are in the unsatisfiable core [2024-11-21 16:13:46,466 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-21 16:13:46,738 INFO L134 CoverageAnalysis]: Checked inductivity of 89 backedges. 39 proven. 38 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2024-11-21 16:13:46,738 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-21 16:13:47,091 INFO L134 CoverageAnalysis]: Checked inductivity of 89 backedges. 39 proven. 38 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2024-11-21 16:13:47,091 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-21 16:13:47,091 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1054412021] [2024-11-21 16:13:47,091 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1054412021] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-21 16:13:47,091 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-21 16:13:47,091 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10] total 19 [2024-11-21 16:13:47,091 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1001957994] [2024-11-21 16:13:47,092 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-11-21 16:13:47,092 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2024-11-21 16:13:47,092 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-21 16:13:47,092 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2024-11-21 16:13:47,093 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=91, Invalid=289, Unknown=0, NotChecked=0, Total=380 [2024-11-21 16:13:47,093 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-21 16:13:47,093 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-11-21 16:13:47,093 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 4.9) internal successors, (98), 19 states have internal predecessors, (98), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-21 16:13:47,093 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-11-21 16:13:47,093 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-11-21 16:13:47,093 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-21 16:13:47,093 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-21 16:13:47,093 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-11-21 16:13:47,093 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 12 states. [2024-11-21 16:13:47,093 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 24 states. [2024-11-21 16:13:47,093 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2024-11-21 16:13:47,093 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 12 states. [2024-11-21 16:13:47,093 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-21 16:13:47,586 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-21 16:13:47,587 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-21 16:13:47,587 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-21 16:13:47,587 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-21 16:13:47,587 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-21 16:13:47,587 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-11-21 16:13:47,587 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2024-11-21 16:13:47,587 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-11-21 16:13:47,587 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-11-21 16:13:47,587 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-11-21 16:13:47,604 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Ended with exit code 0 [2024-11-21 16:13:47,802 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Ended with exit code 0 [2024-11-21 16:13:47,988 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,13 /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-21 16:13:47,988 INFO L396 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-21 16:13:47,988 INFO L303 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2024-11-21 16:13:47,989 INFO L139 ounterexampleChecker]: Examining path program with hash 883605190, occurence #3 [2024-11-21 16:13:47,989 INFO L145 ounterexampleChecker]: Trying to synthesize and prove commutativity condition. [2024-11-21 16:13:47,989 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 0 [2024-11-21 16:13:47,989 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-21 16:13:47,989 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 4 [2024-11-21 16:13:47,989 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-21 16:13:47,989 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 10 [2024-11-21 16:13:47,989 WARN L190 ounterexampleChecker]: Statements were already independent. [2024-11-21 16:13:47,989 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 13 [2024-11-21 16:13:47,989 WARN L190 ounterexampleChecker]: Statements were already independent. [2024-11-21 16:13:47,989 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 20 [2024-11-21 16:13:47,989 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-21 16:13:47,989 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 29 [2024-11-21 16:13:47,989 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-21 16:13:47,989 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 42 [2024-11-21 16:13:48,014 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-21 16:13:48,014 INFO L85 PathProgramCache]: Analyzing trace with hash -730544075, now seen corresponding path program 1 times [2024-11-21 16:13:48,015 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-21 16:13:48,015 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [442226838] [2024-11-21 16:13:48,015 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-21 16:13:48,015 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-21 16:13:48,015 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 [2024-11-21 16:13:48,018 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-21 16:13:48,020 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2024-11-21 16:13:48,120 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-21 16:13:48,126 INFO L256 TraceCheckSpWp]: Trace formula consists of 157 conjuncts, 14 conjuncts are in the unsatisfiable core [2024-11-21 16:13:48,128 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-21 16:13:48,378 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 0 proven. 29 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-11-21 16:13:48,379 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-21 16:13:49,173 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 4 proven. 25 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-11-21 16:13:49,173 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-21 16:13:49,173 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [442226838] [2024-11-21 16:13:49,173 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [442226838] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-21 16:13:49,173 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-21 16:13:49,174 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 10] total 18 [2024-11-21 16:13:49,174 INFO L195 ounterexampleChecker]: Commutativity condition check failed due to imperfect proof (attempt 1 of 1). [2024-11-21 16:13:49,174 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 55 [2024-11-21 16:13:49,174 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-21 16:13:49,174 INFO L162 ounterexampleChecker]: Commutativity condition check at non-minimality point 59 is hopeless, skipping. [2024-11-21 16:13:49,174 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 70 [2024-11-21 16:13:49,174 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-21 16:13:49,174 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 72 [2024-11-21 16:13:49,174 WARN L190 ounterexampleChecker]: Statements were already independent. [2024-11-21 16:13:49,174 WARN L214 ounterexampleChecker]: Failed to synthesize and prove commutativity condition. [2024-11-21 16:13:49,174 INFO L314 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2024-11-21 16:13:49,174 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-21 16:13:49,174 INFO L85 PathProgramCache]: Analyzing trace with hash -675575714, now seen corresponding path program 6 times [2024-11-21 16:13:49,175 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-21 16:13:49,175 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1444061888] [2024-11-21 16:13:49,175 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-11-21 16:13:49,175 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-21 16:13:49,175 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 [2024-11-21 16:13:49,176 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-21 16:13:49,178 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2024-11-21 16:13:49,341 INFO L229 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 5 check-sat command(s) [2024-11-21 16:13:49,342 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-21 16:13:49,348 INFO L256 TraceCheckSpWp]: Trace formula consists of 214 conjuncts, 35 conjuncts are in the unsatisfiable core [2024-11-21 16:13:49,355 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-21 16:13:50,281 INFO L134 CoverageAnalysis]: Checked inductivity of 93 backedges. 41 proven. 37 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2024-11-21 16:13:50,281 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-21 16:13:56,086 INFO L134 CoverageAnalysis]: Checked inductivity of 93 backedges. 5 proven. 78 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2024-11-21 16:13:56,087 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-21 16:13:56,087 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1444061888] [2024-11-21 16:13:56,087 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1444061888] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-21 16:13:56,087 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-21 16:13:56,087 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 22] total 37 [2024-11-21 16:13:56,087 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [148656015] [2024-11-21 16:13:56,087 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-11-21 16:13:56,087 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 38 states [2024-11-21 16:13:56,087 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-21 16:13:56,088 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 38 interpolants. [2024-11-21 16:13:56,089 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=372, Invalid=1034, Unknown=0, NotChecked=0, Total=1406 [2024-11-21 16:13:56,089 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-21 16:13:56,089 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-11-21 16:13:56,089 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 38 states, 38 states have (on average 3.3947368421052633) internal successors, (129), 37 states have internal predecessors, (129), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-21 16:13:56,089 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-11-21 16:13:56,089 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-11-21 16:13:56,089 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-21 16:13:56,089 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-21 16:13:56,089 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-11-21 16:13:56,089 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 12 states. [2024-11-21 16:13:56,089 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 24 states. [2024-11-21 16:13:56,090 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2024-11-21 16:13:56,090 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 12 states. [2024-11-21 16:13:56,090 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 14 states. [2024-11-21 16:13:56,090 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-21 16:14:32,907 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-21 16:14:32,908 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-21 16:14:32,908 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-21 16:14:32,908 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-21 16:14:32,908 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-21 16:14:32,908 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-11-21 16:14:32,908 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2024-11-21 16:14:32,908 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-11-21 16:14:32,908 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-11-21 16:14:32,908 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-11-21 16:14:32,909 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2024-11-21 16:14:32,924 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Ended with exit code 0 [2024-11-21 16:14:33,123 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Ended with exit code 0 [2024-11-21 16:14:33,309 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,14 /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-21 16:14:33,310 INFO L396 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-21 16:14:33,310 INFO L303 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2024-11-21 16:14:33,310 INFO L139 ounterexampleChecker]: Examining path program with hash -1516377107, occurence #1 [2024-11-21 16:14:33,310 INFO L141 ounterexampleChecker]: Commutativity condition synthesis is only active after more than 2 occurrences. Skipping... [2024-11-21 16:14:33,310 INFO L314 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2024-11-21 16:14:33,311 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-21 16:14:33,311 INFO L85 PathProgramCache]: Analyzing trace with hash 356325829, now seen corresponding path program 7 times [2024-11-21 16:14:33,311 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-21 16:14:33,311 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1811335676] [2024-11-21 16:14:33,311 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-11-21 16:14:33,311 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-21 16:14:33,311 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 [2024-11-21 16:14:33,313 INFO L229 MonitoredProcess]: Starting monitored process 16 with /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-21 16:14:33,314 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2024-11-21 16:14:33,426 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-21 16:14:33,433 INFO L256 TraceCheckSpWp]: Trace formula consists of 221 conjuncts, 17 conjuncts are in the unsatisfiable core [2024-11-21 16:14:33,434 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-21 16:14:33,804 INFO L134 CoverageAnalysis]: Checked inductivity of 85 backedges. 34 proven. 37 refuted. 0 times theorem prover too weak. 14 trivial. 0 not checked. [2024-11-21 16:14:33,804 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-21 16:14:34,457 INFO L134 CoverageAnalysis]: Checked inductivity of 85 backedges. 38 proven. 37 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2024-11-21 16:14:34,457 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-21 16:14:34,457 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1811335676] [2024-11-21 16:14:34,457 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1811335676] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-21 16:14:34,457 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-21 16:14:34,457 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 13] total 24 [2024-11-21 16:14:34,457 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1636002405] [2024-11-21 16:14:34,458 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-11-21 16:14:34,458 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2024-11-21 16:14:34,458 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-21 16:14:34,459 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2024-11-21 16:14:34,459 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=137, Invalid=463, Unknown=0, NotChecked=0, Total=600 [2024-11-21 16:14:34,459 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-21 16:14:34,459 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-11-21 16:14:34,460 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 4.4) internal successors, (110), 24 states have internal predecessors, (110), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-21 16:14:34,460 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-11-21 16:14:34,460 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-11-21 16:14:34,460 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-21 16:14:34,460 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-21 16:14:34,460 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-11-21 16:14:34,460 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 12 states. [2024-11-21 16:14:34,460 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 24 states. [2024-11-21 16:14:34,460 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2024-11-21 16:14:34,460 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 12 states. [2024-11-21 16:14:34,461 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 14 states. [2024-11-21 16:14:34,461 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 24 states. [2024-11-21 16:14:34,461 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-21 16:14:35,329 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-21 16:14:35,330 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-21 16:14:35,330 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-21 16:14:35,330 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-21 16:14:35,330 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-21 16:14:35,330 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-11-21 16:14:35,330 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2024-11-21 16:14:35,330 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-11-21 16:14:35,330 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-11-21 16:14:35,330 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-11-21 16:14:35,330 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2024-11-21 16:14:35,331 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2024-11-21 16:14:35,346 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Ended with exit code 0 [2024-11-21 16:14:35,531 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-21 16:14:35,531 INFO L396 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-21 16:14:35,531 INFO L303 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2024-11-21 16:14:35,532 INFO L139 ounterexampleChecker]: Examining path program with hash -1516377107, occurence #2 [2024-11-21 16:14:35,532 INFO L145 ounterexampleChecker]: Trying to synthesize and prove commutativity condition. [2024-11-21 16:14:35,532 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 0 [2024-11-21 16:14:35,532 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-21 16:14:35,532 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 5 [2024-11-21 16:14:35,532 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-21 16:14:35,532 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 12 [2024-11-21 16:14:35,532 WARN L190 ounterexampleChecker]: Statements were already independent. [2024-11-21 16:14:35,532 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 15 [2024-11-21 16:14:35,532 WARN L190 ounterexampleChecker]: Statements were already independent. [2024-11-21 16:14:35,532 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 22 [2024-11-21 16:14:35,532 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-21 16:14:35,532 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 31 [2024-11-21 16:14:35,532 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-21 16:14:35,532 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 44 [2024-11-21 16:14:35,560 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-21 16:14:35,560 INFO L85 PathProgramCache]: Analyzing trace with hash -1033258922, now seen corresponding path program 1 times [2024-11-21 16:14:35,561 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-21 16:14:35,561 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [896339622] [2024-11-21 16:14:35,561 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-21 16:14:35,561 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-21 16:14:35,561 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 [2024-11-21 16:14:35,563 INFO L229 MonitoredProcess]: Starting monitored process 17 with /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-21 16:14:35,565 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2024-11-21 16:14:35,665 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-21 16:14:35,670 INFO L256 TraceCheckSpWp]: Trace formula consists of 167 conjuncts, 14 conjuncts are in the unsatisfiable core [2024-11-21 16:14:35,672 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-21 16:14:35,935 INFO L134 CoverageAnalysis]: Checked inductivity of 44 backedges. 0 proven. 33 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2024-11-21 16:14:35,935 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-21 16:14:36,620 INFO L134 CoverageAnalysis]: Checked inductivity of 44 backedges. 8 proven. 25 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2024-11-21 16:14:36,620 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-21 16:14:36,620 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [896339622] [2024-11-21 16:14:36,620 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [896339622] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-21 16:14:36,620 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-21 16:14:36,620 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 10] total 18 [2024-11-21 16:14:36,620 INFO L195 ounterexampleChecker]: Commutativity condition check failed due to imperfect proof (attempt 1 of 1). [2024-11-21 16:14:36,620 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 49 [2024-11-21 16:14:36,685 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-21 16:14:36,685 INFO L85 PathProgramCache]: Analyzing trace with hash 940702435, now seen corresponding path program 1 times [2024-11-21 16:14:36,685 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-21 16:14:36,685 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1231901891] [2024-11-21 16:14:36,686 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-21 16:14:36,686 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-21 16:14:36,686 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 [2024-11-21 16:14:36,688 INFO L229 MonitoredProcess]: Starting monitored process 18 with /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-21 16:14:36,688 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2024-11-21 16:14:37,118 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-21 16:14:37,130 INFO L130 FreeRefinementEngine]: Strategy FOX found a feasible trace [2024-11-21 16:14:37,130 INFO L180 ounterexampleChecker]: Commutativity condition check vielded CONDITION_NOT_SATISFIED. Marking as hopeless. [2024-11-21 16:14:37,130 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 52 [2024-11-21 16:14:37,130 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-21 16:14:37,130 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 53 [2024-11-21 16:14:37,130 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-21 16:14:37,130 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 57 [2024-11-21 16:14:37,130 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-21 16:14:37,130 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 58 [2024-11-21 16:14:37,162 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-21 16:14:37,163 INFO L85 PathProgramCache]: Analyzing trace with hash -204641721, now seen corresponding path program 1 times [2024-11-21 16:14:37,163 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-21 16:14:37,163 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1655807330] [2024-11-21 16:14:37,163 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-21 16:14:37,163 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-21 16:14:37,163 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 [2024-11-21 16:14:37,166 INFO L229 MonitoredProcess]: Starting monitored process 19 with /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-21 16:14:37,166 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Waiting until timeout for monitored process [2024-11-21 16:14:37,279 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-21 16:14:37,286 INFO L256 TraceCheckSpWp]: Trace formula consists of 190 conjuncts, 29 conjuncts are in the unsatisfiable core [2024-11-21 16:14:37,288 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-21 16:14:38,454 INFO L134 CoverageAnalysis]: Checked inductivity of 54 backedges. 22 proven. 17 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2024-11-21 16:14:38,455 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-21 16:14:38,810 INFO L134 CoverageAnalysis]: Checked inductivity of 54 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 51 trivial. 0 not checked. [2024-11-21 16:14:38,810 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-21 16:14:38,810 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1655807330] [2024-11-21 16:14:38,810 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1655807330] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-21 16:14:38,810 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-21 16:14:38,810 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 4] total 20 [2024-11-21 16:14:38,810 INFO L195 ounterexampleChecker]: Commutativity condition check failed due to imperfect proof (attempt 1 of 1). [2024-11-21 16:14:38,810 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 63 [2024-11-21 16:14:38,810 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-21 16:14:38,810 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 74 [2024-11-21 16:14:38,811 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-21 16:14:38,811 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 76 [2024-11-21 16:14:38,811 WARN L190 ounterexampleChecker]: Statements were already independent. [2024-11-21 16:14:38,811 WARN L214 ounterexampleChecker]: Failed to synthesize and prove commutativity condition. [2024-11-21 16:14:38,811 INFO L314 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2024-11-21 16:14:38,811 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-21 16:14:38,811 INFO L85 PathProgramCache]: Analyzing trace with hash 290762616, now seen corresponding path program 8 times [2024-11-21 16:14:38,811 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-21 16:14:38,811 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1504937458] [2024-11-21 16:14:38,811 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-21 16:14:38,811 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-21 16:14:38,812 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 [2024-11-21 16:14:38,814 INFO L229 MonitoredProcess]: Starting monitored process 20 with /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-21 16:14:38,815 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Waiting until timeout for monitored process [2024-11-21 16:14:38,950 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-21 16:14:38,951 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-21 16:14:38,958 INFO L256 TraceCheckSpWp]: Trace formula consists of 226 conjuncts, 20 conjuncts are in the unsatisfiable core [2024-11-21 16:14:38,959 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-21 16:14:39,377 INFO L134 CoverageAnalysis]: Checked inductivity of 90 backedges. 29 proven. 49 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2024-11-21 16:14:39,377 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-21 16:14:40,372 INFO L134 CoverageAnalysis]: Checked inductivity of 90 backedges. 33 proven. 49 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2024-11-21 16:14:40,372 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-21 16:14:40,372 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1504937458] [2024-11-21 16:14:40,372 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1504937458] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-21 16:14:40,372 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-21 16:14:40,372 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 15] total 28 [2024-11-21 16:14:40,372 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1347700608] [2024-11-21 16:14:40,372 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-11-21 16:14:40,373 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2024-11-21 16:14:40,373 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-21 16:14:40,373 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2024-11-21 16:14:40,374 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=174, Invalid=638, Unknown=0, NotChecked=0, Total=812 [2024-11-21 16:14:40,374 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-21 16:14:40,374 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-11-21 16:14:40,374 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 29 states have (on average 4.241379310344827) internal successors, (123), 28 states have internal predecessors, (123), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-21 16:14:40,374 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-11-21 16:14:40,374 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-11-21 16:14:40,374 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-21 16:14:40,374 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-21 16:14:40,374 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-11-21 16:14:40,374 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 12 states. [2024-11-21 16:14:40,374 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 24 states. [2024-11-21 16:14:40,374 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2024-11-21 16:14:40,374 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 12 states. [2024-11-21 16:14:40,374 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 14 states. [2024-11-21 16:14:40,374 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 24 states. [2024-11-21 16:14:40,375 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 16 states. [2024-11-21 16:14:40,375 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-21 16:14:41,639 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-21 16:14:41,639 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-21 16:14:41,639 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-21 16:14:41,639 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-21 16:14:41,639 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-21 16:14:41,639 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-11-21 16:14:41,639 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2024-11-21 16:14:41,639 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-11-21 16:14:41,639 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-11-21 16:14:41,639 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-11-21 16:14:41,639 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2024-11-21 16:14:41,639 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2024-11-21 16:14:41,640 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2024-11-21 16:14:41,655 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Ended with exit code 0 [2024-11-21 16:14:41,855 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Ended with exit code 0 [2024-11-21 16:14:42,056 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Ended with exit code 0 [2024-11-21 16:14:42,257 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Ended with exit code 0 [2024-11-21 16:14:42,441 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 20 /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,17 /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,19 /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,18 /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-21 16:14:42,441 INFO L396 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-21 16:14:42,441 INFO L303 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2024-11-21 16:14:42,442 INFO L139 ounterexampleChecker]: Examining path program with hash -1516377107, occurence #3 [2024-11-21 16:14:42,442 INFO L145 ounterexampleChecker]: Trying to synthesize and prove commutativity condition. [2024-11-21 16:14:42,442 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 0 [2024-11-21 16:14:42,442 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-21 16:14:42,442 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 5 [2024-11-21 16:14:42,442 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-21 16:14:42,442 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 13 [2024-11-21 16:14:42,442 WARN L190 ounterexampleChecker]: Statements were already independent. [2024-11-21 16:14:42,442 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 16 [2024-11-21 16:14:42,442 WARN L190 ounterexampleChecker]: Statements were already independent. [2024-11-21 16:14:42,442 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 23 [2024-11-21 16:14:42,442 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-21 16:14:42,442 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 32 [2024-11-21 16:14:42,442 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-21 16:14:42,442 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 45 [2024-11-21 16:14:42,466 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-21 16:14:42,466 INFO L85 PathProgramCache]: Analyzing trace with hash -2005789620, now seen corresponding path program 1 times [2024-11-21 16:14:42,466 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-21 16:14:42,466 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [166382300] [2024-11-21 16:14:42,466 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-21 16:14:42,466 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-21 16:14:42,466 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 [2024-11-21 16:14:42,468 INFO L229 MonitoredProcess]: Starting monitored process 21 with /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-21 16:14:42,469 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Waiting until timeout for monitored process [2024-11-21 16:14:42,564 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-21 16:14:42,569 INFO L256 TraceCheckSpWp]: Trace formula consists of 172 conjuncts, 14 conjuncts are in the unsatisfiable core [2024-11-21 16:14:42,571 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-21 16:14:42,848 INFO L134 CoverageAnalysis]: Checked inductivity of 50 backedges. 0 proven. 37 refuted. 0 times theorem prover too weak. 13 trivial. 0 not checked. [2024-11-21 16:14:42,848 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-21 16:14:43,567 INFO L134 CoverageAnalysis]: Checked inductivity of 50 backedges. 12 proven. 25 refuted. 0 times theorem prover too weak. 13 trivial. 0 not checked. [2024-11-21 16:14:43,567 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-21 16:14:43,567 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [166382300] [2024-11-21 16:14:43,567 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [166382300] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-21 16:14:43,567 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-21 16:14:43,567 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 10] total 18 [2024-11-21 16:14:43,567 INFO L195 ounterexampleChecker]: Commutativity condition check failed due to imperfect proof (attempt 1 of 1). [2024-11-21 16:14:43,567 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 50 [2024-11-21 16:14:43,622 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-21 16:14:43,622 INFO L85 PathProgramCache]: Analyzing trace with hash -730395873, now seen corresponding path program 1 times [2024-11-21 16:14:43,623 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-21 16:14:43,623 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1156343587] [2024-11-21 16:14:43,623 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-21 16:14:43,623 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-21 16:14:43,623 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 [2024-11-21 16:14:43,625 INFO L229 MonitoredProcess]: Starting monitored process 22 with /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-21 16:14:43,625 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Waiting until timeout for monitored process [2024-11-21 16:14:43,945 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-21 16:14:43,956 INFO L130 FreeRefinementEngine]: Strategy FOX found a feasible trace [2024-11-21 16:14:43,956 INFO L180 ounterexampleChecker]: Commutativity condition check vielded CONDITION_NOT_SATISFIED. Marking as hopeless. [2024-11-21 16:14:43,956 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 53 [2024-11-21 16:14:43,956 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-21 16:14:43,956 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 54 [2024-11-21 16:14:43,956 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-21 16:14:43,956 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 58 [2024-11-21 16:14:43,956 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-21 16:14:43,956 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 59 [2024-11-21 16:14:43,980 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-21 16:14:43,980 INFO L85 PathProgramCache]: Analyzing trace with hash -1162091651, now seen corresponding path program 1 times [2024-11-21 16:14:43,980 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-21 16:14:43,980 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [435814079] [2024-11-21 16:14:43,980 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-21 16:14:43,980 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-21 16:14:43,981 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 [2024-11-21 16:14:43,982 INFO L229 MonitoredProcess]: Starting monitored process 23 with /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-21 16:14:43,983 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Waiting until timeout for monitored process [2024-11-21 16:14:44,106 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-21 16:14:44,115 INFO L256 TraceCheckSpWp]: Trace formula consists of 195 conjuncts, 19 conjuncts are in the unsatisfiable core [2024-11-21 16:14:44,117 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-21 16:14:44,564 INFO L134 CoverageAnalysis]: Checked inductivity of 60 backedges. 0 proven. 49 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2024-11-21 16:14:44,564 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-21 16:14:46,223 INFO L134 CoverageAnalysis]: Checked inductivity of 60 backedges. 6 proven. 43 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2024-11-21 16:14:46,223 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-21 16:14:46,223 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [435814079] [2024-11-21 16:14:46,223 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [435814079] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-21 16:14:46,223 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-21 16:14:46,223 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 15] total 27 [2024-11-21 16:14:46,223 INFO L195 ounterexampleChecker]: Commutativity condition check failed due to imperfect proof (attempt 1 of 1). [2024-11-21 16:14:46,223 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 64 [2024-11-21 16:14:46,223 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-21 16:14:46,223 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 75 [2024-11-21 16:14:46,223 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-21 16:14:46,223 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 77 [2024-11-21 16:14:46,223 WARN L190 ounterexampleChecker]: Statements were already independent. [2024-11-21 16:14:46,223 WARN L214 ounterexampleChecker]: Failed to synthesize and prove commutativity condition. [2024-11-21 16:14:46,223 INFO L314 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2024-11-21 16:14:46,224 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-21 16:14:46,224 INFO L85 PathProgramCache]: Analyzing trace with hash -1741696987, now seen corresponding path program 9 times [2024-11-21 16:14:46,224 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-21 16:14:46,224 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [970045639] [2024-11-21 16:14:46,224 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-21 16:14:46,224 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-21 16:14:46,224 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 [2024-11-21 16:14:46,226 INFO L229 MonitoredProcess]: Starting monitored process 24 with /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-21 16:14:46,228 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Waiting until timeout for monitored process [2024-11-21 16:14:46,696 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) [2024-11-21 16:14:46,696 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-21 16:14:46,704 INFO L256 TraceCheckSpWp]: Trace formula consists of 216 conjuncts, 19 conjuncts are in the unsatisfiable core [2024-11-21 16:14:46,706 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-21 16:14:47,268 INFO L134 CoverageAnalysis]: Checked inductivity of 96 backedges. 56 proven. 10 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-11-21 16:14:47,268 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-21 16:14:49,726 INFO L134 CoverageAnalysis]: Checked inductivity of 96 backedges. 30 proven. 36 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-11-21 16:14:49,726 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-21 16:14:49,726 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [970045639] [2024-11-21 16:14:49,726 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [970045639] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-21 16:14:49,726 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-21 16:14:49,726 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11] total 21 [2024-11-21 16:14:49,726 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2046824037] [2024-11-21 16:14:49,726 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-11-21 16:14:49,727 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2024-11-21 16:14:49,727 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-21 16:14:49,727 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2024-11-21 16:14:49,727 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=117, Invalid=345, Unknown=0, NotChecked=0, Total=462 [2024-11-21 16:14:49,727 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-21 16:14:49,728 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-11-21 16:14:49,728 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 5.2727272727272725) internal successors, (116), 21 states have internal predecessors, (116), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-21 16:14:49,728 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-11-21 16:14:49,728 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-11-21 16:14:49,728 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-21 16:14:49,728 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-21 16:14:49,728 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-11-21 16:14:49,728 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 12 states. [2024-11-21 16:14:49,728 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 24 states. [2024-11-21 16:14:49,728 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2024-11-21 16:14:49,728 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 12 states. [2024-11-21 16:14:49,729 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 14 states. [2024-11-21 16:14:49,729 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 24 states. [2024-11-21 16:14:49,729 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 16 states. [2024-11-21 16:14:49,729 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 18 states. [2024-11-21 16:14:49,729 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-21 16:14:50,708 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-21 16:14:50,708 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-21 16:14:50,708 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-21 16:14:50,708 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-21 16:14:50,708 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-21 16:14:50,708 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-11-21 16:14:50,708 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2024-11-21 16:14:50,708 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-11-21 16:14:50,708 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-11-21 16:14:50,708 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-11-21 16:14:50,708 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2024-11-21 16:14:50,708 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2024-11-21 16:14:50,708 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2024-11-21 16:14:50,709 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-11-21 16:14:50,725 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Ended with exit code 0 [2024-11-21 16:14:50,924 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Ended with exit code 0 [2024-11-21 16:14:51,125 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Ended with exit code 0 [2024-11-21 16:14:51,324 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Ended with exit code 0 [2024-11-21 16:14:51,510 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 22 /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,23 /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,24 /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,21 /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-21 16:14:51,510 INFO L396 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-21 16:14:51,510 INFO L303 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2024-11-21 16:14:51,510 INFO L139 ounterexampleChecker]: Examining path program with hash -1516377107, occurence #4 [2024-11-21 16:14:51,511 INFO L145 ounterexampleChecker]: Trying to synthesize and prove commutativity condition. [2024-11-21 16:14:51,511 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 0 [2024-11-21 16:14:51,511 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-21 16:14:51,511 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 6 [2024-11-21 16:14:51,511 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-21 16:14:51,511 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 14 [2024-11-21 16:14:51,511 WARN L190 ounterexampleChecker]: Statements were already independent. [2024-11-21 16:14:51,511 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 17 [2024-11-21 16:14:51,511 WARN L190 ounterexampleChecker]: Statements were already independent. [2024-11-21 16:14:51,511 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 24 [2024-11-21 16:14:51,511 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-21 16:14:51,511 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 33 [2024-11-21 16:14:51,511 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-21 16:14:51,511 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 46 [2024-11-21 16:14:51,534 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-21 16:14:51,534 INFO L85 PathProgramCache]: Analyzing trace with hash 1840350194, now seen corresponding path program 1 times [2024-11-21 16:14:51,534 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-21 16:14:51,535 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [410514464] [2024-11-21 16:14:51,535 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-21 16:14:51,535 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-21 16:14:51,535 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 [2024-11-21 16:14:51,537 INFO L229 MonitoredProcess]: Starting monitored process 25 with /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-21 16:14:51,537 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Waiting until timeout for monitored process [2024-11-21 16:14:51,638 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-21 16:14:51,643 INFO L256 TraceCheckSpWp]: Trace formula consists of 177 conjuncts, 14 conjuncts are in the unsatisfiable core [2024-11-21 16:14:51,644 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-21 16:14:51,900 INFO L134 CoverageAnalysis]: Checked inductivity of 55 backedges. 0 proven. 37 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2024-11-21 16:14:51,900 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-21 16:14:52,626 INFO L134 CoverageAnalysis]: Checked inductivity of 55 backedges. 12 proven. 25 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2024-11-21 16:14:52,627 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-21 16:14:52,627 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [410514464] [2024-11-21 16:14:52,627 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [410514464] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-21 16:14:52,627 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-21 16:14:52,627 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 10] total 18 [2024-11-21 16:14:52,627 INFO L195 ounterexampleChecker]: Commutativity condition check failed due to imperfect proof (attempt 1 of 1). [2024-11-21 16:14:52,627 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 51 [2024-11-21 16:14:52,679 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-21 16:14:52,680 INFO L85 PathProgramCache]: Analyzing trace with hash -730999381, now seen corresponding path program 1 times [2024-11-21 16:14:52,680 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-21 16:14:52,680 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1588884726] [2024-11-21 16:14:52,680 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-21 16:14:52,680 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-21 16:14:52,680 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 [2024-11-21 16:14:52,682 INFO L229 MonitoredProcess]: Starting monitored process 26 with /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-21 16:14:52,683 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Waiting until timeout for monitored process [2024-11-21 16:14:53,054 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-21 16:14:53,065 INFO L130 FreeRefinementEngine]: Strategy FOX found a feasible trace [2024-11-21 16:14:53,066 INFO L180 ounterexampleChecker]: Commutativity condition check vielded CONDITION_NOT_SATISFIED. Marking as hopeless. [2024-11-21 16:14:53,066 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 54 [2024-11-21 16:14:53,066 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-21 16:14:53,066 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 55 [2024-11-21 16:14:53,066 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-21 16:14:53,066 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 59 [2024-11-21 16:14:53,066 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-21 16:14:53,066 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 60 [2024-11-21 16:14:53,089 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-21 16:14:53,090 INFO L85 PathProgramCache]: Analyzing trace with hash 1146960995, now seen corresponding path program 1 times [2024-11-21 16:14:53,090 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-21 16:14:53,090 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [242732616] [2024-11-21 16:14:53,090 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-21 16:14:53,090 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-21 16:14:53,090 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 [2024-11-21 16:14:53,094 INFO L229 MonitoredProcess]: Starting monitored process 27 with /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-21 16:14:53,096 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Waiting until timeout for monitored process [2024-11-21 16:14:53,222 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-21 16:14:53,228 INFO L256 TraceCheckSpWp]: Trace formula consists of 200 conjuncts, 19 conjuncts are in the unsatisfiable core [2024-11-21 16:14:53,229 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-21 16:14:53,646 INFO L134 CoverageAnalysis]: Checked inductivity of 65 backedges. 0 proven. 49 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2024-11-21 16:14:53,646 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-21 16:14:55,323 INFO L134 CoverageAnalysis]: Checked inductivity of 65 backedges. 6 proven. 43 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2024-11-21 16:14:55,324 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-21 16:14:55,324 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [242732616] [2024-11-21 16:14:55,324 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [242732616] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-21 16:14:55,324 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-21 16:14:55,324 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 15] total 27 [2024-11-21 16:14:55,324 INFO L195 ounterexampleChecker]: Commutativity condition check failed due to imperfect proof (attempt 1 of 1). [2024-11-21 16:14:55,324 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 65 [2024-11-21 16:14:55,324 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-21 16:14:55,324 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 76 [2024-11-21 16:14:55,324 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-21 16:14:55,324 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 78 [2024-11-21 16:14:55,324 WARN L190 ounterexampleChecker]: Statements were already independent. [2024-11-21 16:14:55,324 WARN L214 ounterexampleChecker]: Failed to synthesize and prove commutativity condition. [2024-11-21 16:14:55,324 INFO L314 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2024-11-21 16:14:55,324 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-21 16:14:55,325 INFO L85 PathProgramCache]: Analyzing trace with hash 2076252290, now seen corresponding path program 10 times [2024-11-21 16:14:55,325 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-21 16:14:55,325 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [254579886] [2024-11-21 16:14:55,325 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-11-21 16:14:55,325 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-21 16:14:55,325 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 [2024-11-21 16:14:55,327 INFO L229 MonitoredProcess]: Starting monitored process 28 with /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-21 16:14:55,328 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Waiting until timeout for monitored process [2024-11-21 16:15:01,555 INFO L229 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-11-21 16:15:01,555 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-21 16:15:01,567 INFO L256 TraceCheckSpWp]: Trace formula consists of 236 conjuncts, 42 conjuncts are in the unsatisfiable core [2024-11-21 16:15:01,569 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-21 16:15:03,031 INFO L134 CoverageAnalysis]: Checked inductivity of 101 backedges. 33 proven. 46 refuted. 0 times theorem prover too weak. 22 trivial. 0 not checked. [2024-11-21 16:15:03,031 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-21 16:15:10,114 INFO L134 CoverageAnalysis]: Checked inductivity of 101 backedges. 21 proven. 59 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2024-11-21 16:15:10,114 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-21 16:15:10,114 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [254579886] [2024-11-21 16:15:10,114 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [254579886] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-21 16:15:10,114 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-21 16:15:10,114 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 24] total 43 [2024-11-21 16:15:10,114 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [558653079] [2024-11-21 16:15:10,114 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-11-21 16:15:10,115 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 44 states [2024-11-21 16:15:10,115 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-21 16:15:10,115 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 44 interpolants. [2024-11-21 16:15:10,116 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=496, Invalid=1396, Unknown=0, NotChecked=0, Total=1892 [2024-11-21 16:15:10,116 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-21 16:15:10,116 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-11-21 16:15:10,116 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 44 states, 44 states have (on average 3.2954545454545454) internal successors, (145), 43 states have internal predecessors, (145), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-21 16:15:10,116 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-11-21 16:15:10,116 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-11-21 16:15:10,116 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-21 16:15:10,116 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-21 16:15:10,116 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-11-21 16:15:10,116 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 12 states. [2024-11-21 16:15:10,116 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 24 states. [2024-11-21 16:15:10,116 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2024-11-21 16:15:10,116 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 12 states. [2024-11-21 16:15:10,116 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 14 states. [2024-11-21 16:15:10,116 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 24 states. [2024-11-21 16:15:10,116 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 16 states. [2024-11-21 16:15:10,116 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 18 states. [2024-11-21 16:15:10,116 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 12 states. [2024-11-21 16:15:10,116 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-21 16:15:22,076 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-21 16:15:22,076 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-21 16:15:22,076 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-21 16:15:22,076 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-21 16:15:22,076 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-21 16:15:22,076 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-11-21 16:15:22,076 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2024-11-21 16:15:22,076 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-11-21 16:15:22,076 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-11-21 16:15:22,076 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-11-21 16:15:22,076 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2024-11-21 16:15:22,076 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2024-11-21 16:15:22,076 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2024-11-21 16:15:22,076 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-11-21 16:15:22,078 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2024-11-21 16:15:22,092 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Ended with exit code 0 [2024-11-21 16:15:22,297 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Ended with exit code 0 [2024-11-21 16:15:22,494 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Ended with exit code 0 [2024-11-21 16:15:22,693 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Forceful destruction successful, exit code 0 [2024-11-21 16:15:22,878 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 25 /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,28 /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,26 /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,27 /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-21 16:15:22,879 INFO L396 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-21 16:15:22,879 INFO L303 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2024-11-21 16:15:22,879 INFO L139 ounterexampleChecker]: Examining path program with hash -1516377107, occurence #5 [2024-11-21 16:15:22,879 INFO L145 ounterexampleChecker]: Trying to synthesize and prove commutativity condition. [2024-11-21 16:15:22,879 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 0 [2024-11-21 16:15:22,879 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-21 16:15:22,879 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 7 [2024-11-21 16:15:22,879 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-21 16:15:22,879 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 15 [2024-11-21 16:15:22,879 WARN L190 ounterexampleChecker]: Statements were already independent. [2024-11-21 16:15:22,879 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 18 [2024-11-21 16:15:22,879 WARN L190 ounterexampleChecker]: Statements were already independent. [2024-11-21 16:15:22,879 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 25 [2024-11-21 16:15:22,879 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-21 16:15:22,879 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 34 [2024-11-21 16:15:22,879 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-21 16:15:22,879 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 47 [2024-11-21 16:15:22,903 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-21 16:15:22,903 INFO L85 PathProgramCache]: Analyzing trace with hash 811599900, now seen corresponding path program 1 times [2024-11-21 16:15:22,903 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-21 16:15:22,903 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1494098003] [2024-11-21 16:15:22,903 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-21 16:15:22,903 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-21 16:15:22,903 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 [2024-11-21 16:15:22,906 INFO L229 MonitoredProcess]: Starting monitored process 29 with /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-21 16:15:22,907 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Waiting until timeout for monitored process [2024-11-21 16:15:23,034 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-21 16:15:23,041 INFO L256 TraceCheckSpWp]: Trace formula consists of 182 conjuncts, 14 conjuncts are in the unsatisfiable core [2024-11-21 16:15:23,042 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-21 16:15:23,301 INFO L134 CoverageAnalysis]: Checked inductivity of 61 backedges. 0 proven. 37 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked. [2024-11-21 16:15:23,301 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-21 16:15:24,022 INFO L134 CoverageAnalysis]: Checked inductivity of 61 backedges. 12 proven. 25 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked. [2024-11-21 16:15:24,023 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-21 16:15:24,023 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1494098003] [2024-11-21 16:15:24,023 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1494098003] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-21 16:15:24,023 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-21 16:15:24,023 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 10] total 18 [2024-11-21 16:15:24,023 INFO L195 ounterexampleChecker]: Commutativity condition check failed due to imperfect proof (attempt 1 of 1). [2024-11-21 16:15:24,023 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 52 [2024-11-21 16:15:24,075 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-21 16:15:24,076 INFO L85 PathProgramCache]: Analyzing trace with hash -749708369, now seen corresponding path program 1 times [2024-11-21 16:15:24,076 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-21 16:15:24,076 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [55810071] [2024-11-21 16:15:24,076 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-21 16:15:24,076 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-21 16:15:24,076 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 [2024-11-21 16:15:24,078 INFO L229 MonitoredProcess]: Starting monitored process 30 with /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-21 16:15:24,079 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Waiting until timeout for monitored process [2024-11-21 16:15:25,069 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-21 16:15:25,084 INFO L130 FreeRefinementEngine]: Strategy FOX found a feasible trace [2024-11-21 16:15:25,084 INFO L180 ounterexampleChecker]: Commutativity condition check vielded CONDITION_NOT_SATISFIED. Marking as hopeless. [2024-11-21 16:15:25,084 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 55 [2024-11-21 16:15:25,084 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-21 16:15:25,084 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 56 [2024-11-21 16:15:25,084 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-21 16:15:25,084 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 60 [2024-11-21 16:15:25,084 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-21 16:15:25,084 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 61 [2024-11-21 16:15:25,108 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-21 16:15:25,108 INFO L85 PathProgramCache]: Analyzing trace with hash -286851251, now seen corresponding path program 1 times [2024-11-21 16:15:25,108 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-21 16:15:25,108 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1749153087] [2024-11-21 16:15:25,108 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-21 16:15:25,108 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-21 16:15:25,109 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 [2024-11-21 16:15:25,110 INFO L229 MonitoredProcess]: Starting monitored process 31 with /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-21 16:15:25,111 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Waiting until timeout for monitored process [2024-11-21 16:15:25,230 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-21 16:15:25,237 INFO L256 TraceCheckSpWp]: Trace formula consists of 205 conjuncts, 19 conjuncts are in the unsatisfiable core [2024-11-21 16:15:25,238 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-21 16:15:25,614 INFO L134 CoverageAnalysis]: Checked inductivity of 71 backedges. 0 proven. 49 refuted. 0 times theorem prover too weak. 22 trivial. 0 not checked. [2024-11-21 16:15:25,614 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-21 16:15:27,254 INFO L134 CoverageAnalysis]: Checked inductivity of 71 backedges. 6 proven. 43 refuted. 0 times theorem prover too weak. 22 trivial. 0 not checked. [2024-11-21 16:15:27,254 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-21 16:15:27,254 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1749153087] [2024-11-21 16:15:27,254 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1749153087] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-21 16:15:27,254 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-21 16:15:27,254 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 15] total 27 [2024-11-21 16:15:27,254 INFO L195 ounterexampleChecker]: Commutativity condition check failed due to imperfect proof (attempt 1 of 1). [2024-11-21 16:15:27,254 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 66 [2024-11-21 16:15:27,254 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-21 16:15:27,254 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 77 [2024-11-21 16:15:27,254 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-21 16:15:27,254 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 79 [2024-11-21 16:15:27,254 WARN L190 ounterexampleChecker]: Statements were already independent. [2024-11-21 16:15:27,254 WARN L214 ounterexampleChecker]: Failed to synthesize and prove commutativity condition. [2024-11-21 16:15:27,254 INFO L314 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2024-11-21 16:15:27,255 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-21 16:15:27,255 INFO L85 PathProgramCache]: Analyzing trace with hash 173595589, now seen corresponding path program 11 times [2024-11-21 16:15:27,255 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-21 16:15:27,255 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1433306491] [2024-11-21 16:15:27,255 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-11-21 16:15:27,255 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-21 16:15:27,255 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 [2024-11-21 16:15:27,257 INFO L229 MonitoredProcess]: Starting monitored process 32 with /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-21 16:15:27,258 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Waiting until timeout for monitored process [2024-11-21 16:15:34,785 INFO L229 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) [2024-11-21 16:15:34,786 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-21 16:15:34,797 INFO L256 TraceCheckSpWp]: Trace formula consists of 241 conjuncts, 87 conjuncts are in the unsatisfiable core [2024-11-21 16:15:34,799 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-21 16:15:53,201 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-21 16:15:53,217 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-21 16:15:53,222 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-21 16:15:53,225 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-21 16:15:53,226 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-21 16:15:53,229 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-21 16:15:54,666 INFO L349 Elim1Store]: treesize reduction 186, result has 73.8 percent of original size [2024-11-21 16:15:54,667 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 12 select indices, 12 select index equivalence classes, 15 disjoint index pairs (out of 66 index pairs), introduced 12 new quantified variables, introduced 66 case distinctions, treesize of input 192 treesize of output 562 [2024-11-21 16:16:48,151 INFO L134 CoverageAnalysis]: Checked inductivity of 107 backedges. 0 proven. 86 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2024-11-21 16:16:48,151 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-21 16:18:38,082 WARN L286 SmtUtils]: Spent 7.37s on a formula simplification. DAG size of input: 356 DAG size of output: 302 (called from [L 346] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.arrays.Elim1Store.elim1) [2024-11-21 16:18:38,082 INFO L349 Elim1Store]: treesize reduction 212, result has 83.7 percent of original size [2024-11-21 16:18:38,083 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 14 select indices, 14 select index equivalence classes, 0 disjoint index pairs (out of 91 index pairs), introduced 14 new quantified variables, introduced 91 case distinctions, treesize of input 247 treesize of output 1134 Killed by 15